@hack4impact-uiuc/design v0.0.7
Hack4Impact Design System
React Component Library for the Hack4Impact Design System
Installation
npm install @hack4impact-uiuc/designor
yarn add @hack4impact-uiuc/designUsage
Import the CSS directly into your project (src/index.js) if your asset packager supports it:
import '@hack4impact-uiuc/design/dist/styles.css'Import required h4i-design components within src/App.js file or your custom component files:
import { Button } from '@hack4impact-uiuc/design';Now you are ready to use the imported components, such as:
import React from 'react';
import { Button } from '@hack4impact-uiuc/design';
const App = () => (
<Button onClick={() => alert('Button clicked!')}>APPLY NOW</Button>
)
export default AppTheming
Components use Hack4Impact's Design theme by default (src/theme.js) but you can provide your own theme using styled-component's . You can either fully replace the theme or replace parts of the theme by placing your custom theme through a prop to our components or through <ThemeProvider> in the root of the application.
Local Development
We use Storybook to hot-reload and test our components during development. You can edit the playground/Playground.js file to import and test the components you are working on. Please do not commit any work on the file so other developers can use the same file to test.
To run:
yarn
yarn storybookCheck out our Contributing Guidelines for code style, testing, component dev, etc