# Install fresh-breath for React project
npm install --save fresh-breath
Quickstart
import React from 'react'
import { Button } from 'fresh-breath'
const Example = () => {
return <Button>Click me!</Button>
}
Components
Anchor
Props
Desciption
Type
Default
color
can be set to any supported CSS value e.g. #fff
string
-
hover
adds animation on mouse hover
boolean
false
underline
adds a line under anchor on hover
boolean
false
Extra
object with Content and position keys whichadds an icon near the anchor, first is icon pathand second sets position to either left or right
object
-
size
can be set to large/medium/small
string
medium
Button
type
can be set to success/error
string
-
hover
adds hover effect
boolean
false
inline
makes button thinner
boolean
false
Breadcrumb
Simple breadcrumb menu with only one items array prop, each item is an object with link and text keys,first defines a path to follow and second is a menu item's button value.
Card
Commonly seen card component, consists of image, heading and paragraph. Important!The card's components depends on order of the props. Thus first three props passed must me either img/heading/paragraph. Change this order in a way you want your card component rendered.
Props
Desciption
Type
Default
img
object with url and alt keys whichspecifies card's image, first is an image pathand second sets the name of your image
object
-
heading
sets card's heading
string
-
paragraph
sets card's content
string
-
Modal
title
sets modal's title
string
-
text
sets modal's content
string
-
buttons
array of objects which specifies modal's buttons,object has text and onPress keys, text setsbutton's value, onPress is a function to beexecuted on button click
object
-
Search
width
sets search bar's width
number
380px
input
value which holds search's value
variable
-
onChange
function to update search's input
function
-
submit
function to be executed on search submit
function
-
Layout
Flex
Layout which represents a common css flex property.
Props
Desciption
Type
Default
direction
sets flex's direction, can be column / row /column-reverse / row-reverse
string
row
align
sets flex items' vertical alignment, can beflex-start / center / flex-end / revert
string
center
justify
sets flex items' horizontal alignment, can beflex-start / center / flex-end / revert /space-between / space-around
string
center
wrap
specifies whether items should be wrapped
boolean
false
Grid
Represents grid layout
gap
sets gap between grid items
string
1rem
evenly
makes all grid items same width, can be alsobe a value which specifies items minimal width