@devfolioco/source v1.0.0-beta.30
Genesis
Usage
Make sure you have react and styled-components installed in your project and then run:
yarn add @devfolioco/genesisBasic Example:
import React, { Component } from 'react';
import { Button, ThemeProvider } from '@devfolioco/genesis';
export default class App extends Component {
render() {
return (
<div>
<ThemeProvider>
<Button appearance="primary">Devfolio!</Button>
</ThemeProvider>
</div>
);
}
}It's required to import ThemeProvider and wrap all components in it, as it provides the colors and typography.
Development
Make sure you have all the dependencies installed:
yarnWe use React Storybook for component development.
Start the server using:
yarn startWrite stories for the components in the respective folders as
component-name.stories.js.
To build the storybook run:
yarn build-storybookThis generates a static Storybook in the "storybook-static" directory.
Adding Icons
We rely on the generateIcons.js script to dynamically create the icon components!
For e.g., Adding an asset named
devfolio.svgtosrc/assests/iconscreates and exports an icon component namedDevfoliofromAllIcons.tsx.
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago