react-primercss
React components for http://primercss.io
Live demo Storybook 🔎
Installment
npm install react-primer
yarn add react-primer
Components
Icons 😎
Usage
;;;
Components
<IconsIcnLogoGithub height="64" color="#28A745" />;
Navigation 🔮
Usage
;;;
Components
Menu
<NavigationMenu> <NavigationMenuItem href="#"> <IconsIcnCalendar /> "This" </NavigationMenuItem> <NavigationMenuItem href="#">"is"</NavigationMenuItem> <NavigationMenuItem href="#"> <IconsIcnCode /> "a" </NavigationMenuItem> <NavigationMenuItem href="#" current> <IconsIcnCloudDownload /> "menu" </NavigationMenuItem></NavigationMenu>;
Underline
<NavigationUnderline> <NavigationUnderlineItem href="#">"This"</NavigationUnderlineItem> <NavigationUnderlineItem href="#">"is"</NavigationUnderlineItem> <NavigationUnderlineItem href="#">"an"</NavigationUnderlineItem> <NavigationUnderlineItem href="#" current> <IconsIcnCode height="14" /> "underline" <Counter count="13" /> </NavigationUnderlineItem> <NavigationUnderlineActionGroup> <ButtonLinkDefault text="Action" /> </NavigationUnderlineActionGroup></NavigationUnderline>;
Tabs
<NavigationTabs> <NavigationTabItem href="#">"Some"</NavigationTabItem> <NavigationTabItem href="#" current> "tabs" <Counter count="6" /> </NavigationTabItem></NavigationTabs>;
Alerts ⚠️
Usage
;;;
Components
Success
<AlertSuccess description="This is a success alert!" />;
Warning
<AlertWarning description="This is a warning alert!" />;
Error
<AlertError description="This is an error alert!" />;
Avatars 🙋🏻
Usage
;;;
Components
Square
<AvatarSquare src="https://avatars3.githubusercontent.com/u/9919?v=3&s=144" width="42"/>;
Square with Child
<AvatarSquare src="https://avatars3.githubusercontent.com/u/9919?v=3&s=144" child="https://avatars3.githubusercontent.com/u/9919?v=3&s=40" width="72"/>;
Group
<AvatarGroup> <AvatarGroupItem src="https://user-images.githubusercontent.com/334891/29999089-2837c968-9009-11e7-92c1-6a7540a594d5.png" alt="@octocat" /> <AvatarGroupItem src="https://user-images.githubusercontent.com/334891/29999089-2837c968-9009-11e7-92c1-6a7540a594d5.png" alt="@octocat" /> <AvatarGroupItem src="https://user-images.githubusercontent.com/334891/29999089-2837c968-9009-11e7-92c1-6a7540a594d5.png" alt="@octocat" /></AvatarGroup>;
Counters ⏲
Usage
;;
Components
Default
<Counter count="6" />;
Blankslates ◻️
Usage
;;
Components
Default
<Blankslate title="title" description="description" />;
Simple
<Blankslate title="Simple 👏" description="blankslate 🕶" simple />;
Buttons 🔘
Usage
;;;
Components
Default
<ButtonDefault onClick= {} text="Default" />;
Primary
<ButtonPrimary onClick= {} text="Primary" />;
Secondary
<ButtonSecondary onClick= {} text="Secondary" />;
Tertiary
<ButtonTertiary onClick= {} text="Tertiary" />;
Danger
<ButtonDanger onClick= {} text="Danger" />;
Outline
<ButtonOutline onClick= {} text="Outline" />;
Disabled
<ButtonPrimary onClick= {} text="Disabled" disabled />;
With Counter
<ButtonOutline onClick= {} text="Counter" count=12 />;
Small
<ButtonPrimary onClick= {} text="Small" small />;
Group
<ButtonGroup> <ButtonDefault text="This" /> <ButtonDefault text="is" /> <ButtonDefault text="a" /> <ButtonDefault text="Group" /></ButtonGroup>;
Button Links 🔳
Usage
;;;
Components
Default
<ButtonLinkDefault text="Default" />;
Primary
<ButtonLinkPrimary text="Primary" />;
Secondary
<ButtonLinkSecondary text="Secondary" />;
Tertiary
<ButtonLinkTertiary text="Tertiary" />;
Danger
<ButtonLinkDanger text="Danger" />;
Outline
<ButtonLinkOutline text="Outline" />;
Disabled
<ButtonLinkPrimary text="Disabled" disabled />;
With Counter
<ButtonLinkOutline text="Counter" count=12 />;
Small
<ButtonLinkPrimary text="Small" small />;
Group
<ButtonLinkGroup> <ButtonLinkDefault text="This" /> <ButtonLinkDefault text="is" /> <ButtonLinkDefault text="a" /> <ButtonLinkDefault text="Group" /></ButtonLinkGroup>;