0.2.4 • Published 8 years ago

indoqa-rebass-components v0.2.4

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
8 years ago

Indoqa Rebass Components

A collection of additional rebass components:

  • <List> and <ListItem>: Ordered and unordered lists with default padding/margin settings and configurable listStyleType.
  • <Anchor /> and <AnchorLink />: Jump to anchors on the same page.
  • <FontAwesome />: FontAwesome icons with configurable color and size.
  • <Div /> and <Span />: Simple div/span components with the benefits of withRebass()

Live Demo

see https://indoqa.github.io/indoqa-rebass-components/

Usage

Lists

import React from 'react'
import {Space} from 'rebass'
import {Div, List, ListItem} from 'indoqa-rebass-components'

const ListExample = () => (
  <Div>
    <List>
      <ListItem> item 1 </ListItem>
      <ListItem> item 2 </ListItem>
      <ListItem> item 3 </ListItem>
      <ListItem> item 4 </ListItem>
    </List>
    <Space y={1} />
    <List itemType="circle">
      <ListItem> item 1 </ListItem>
      <ListItem> item 2 </ListItem>
      <ListItem> item 3 </ListItem>
      <ListItem> item 4 </ListItem>
    </List>
    <Space y={1} />
    <List ordered>
      <ListItem> item 1 </ListItem>
      <ListItem> item 2 </ListItem>
      <ListItem> item 3 </ListItem>
      <ListItem> item 4 </ListItem>
    </List>
    <Space y={1} />
    <List ordered itemType="lower-alpha">
      <ListItem> item 1 </ListItem>
      <ListItem> item 2 </ListItem>
      <ListItem> item 3 </ListItem>
      <ListItem> item 4 </ListItem>
    </List>
  </Div>
)

export default ListExample

Anchor/AnchorLinks

import React from 'react'
import {Anchor. AnchorLink, Div} from 'indoqa-rebass-components'

const Page = () => (
  <Div>
    <AnchorLink to="section2"> Jump to section 2 </AnchorLink>
    .......
    .......
    .......
    <Anchor id="section2"/>
    Here starts section 2!
  </Div>
)

export default Page

FontAwesome

import React from 'react'
import {FontAwesome} from 'indoqa-rebass-components'

import 'font-awesome/css/font-awesome.css'

const ThumbsUpBigRedIcon = () => (
  <FontAwesome icon="thumbs-o-up" color="red" size="30px" />
)

export default ThumbsUpBigRedIcon

Note: The font-awesome css is treated as optional provided dependency. It is not included in indoqa-rebass-components. Use npm package 'font-awesome' in your app.

Playground

Play around with our live demo locally:

git clone git@github.com:Indoqa/indoqa-rebass-components.git
cd indoqa-rebass-components
npm install
npm start

Point your browser to http://localhost:3000 and edit pages in src/playground. Hot reloading is enabled by default.

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago