Skip to content

Ronald3217/react-acordion

Repository files navigation

React FAQ Accordion

Frequently Asked Questions Component for React

How To Install?

npm i react-faq-acordion

Required Props: data[Array]

const data = [
    { title:'Heading 1',
	 paragraph: 'Some text Here'},
    { title:'Heading 2',
	 paragraph: 'Some text Here 2'}
]

How To Use?

import { Accordion } from 'react-faq-acordion';

const someComponent = ()=>(
    <Accordion
        data={data}
        theme='dark'
    />
)

Style

width: 90%; margin: 0 auto;

The component is set to 90% available width and margin 0 auto. To set a max-width wrap it in a div tag or similar with a custom max-width to your need.

Props

Prop Type Is Required? Options
data Array Required Array with objects
theme String Optional dark,green,netflix,blue,purple
customTheme Object Optional Object with styles props

netflix has a netflix faq style

data=[Array] : Type = Array, Scheme in the first comments.

theme='String' Type = String, The default theme is White. Available: dark, blue, green, purple, custom and white (Default).

customTheme (object) usage

import { Accordion } from 'react-faq-acordion';

const someComponent = ()=>{
    const theme = {
        backgroundHeader: '#ffaf00',
        background: `#ffe4a9`,
        color: `#000`,
        borderBottom: `.5px solid #fff`,
    }
    return (
    <Accordion
        data={data}
        theme='custom'
        customTheme={theme}
    />
    )
}

Screenshot

Available on Github

About

Frequently Asked Questions Component for React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published