The Iggy frontend component library and styleguide.
With yarn
yarn add @askiggy/stardust
With npm
npm install @askiggy/stardust
Each module can be imported into your project as individual packages:
In CSS modules:
@import '@askiggy/stardust/styles/{module}`In JSX:
import '@askiggy/stardust/styles/{module}`The global scss library. This includes all of the modules listed below.
| Library | Description |
|---|---|
fonts |
Font assets definition |
layout |
Global layout styles |
normalize |
Style resets |
typography |
Type system |
utils |
Utility class selectors |
variables |
Global variables definition |
| Element | Description |
|---|---|
buttons |
Buttons element styles |
forms |
Form element styles |
links |
Links element styles |
lists |
List element styles |
scrollbars |
Scrollbars |
| Component | Description |
|---|---|
system |
System messages |
tooltip |
Tooltip component |
Run the styleguide app on your local environment.
yarn devBump the version in the package.json file using the Semantic Versioning system and then run the following script:
yarn rollup:publishYou can also build the package locally into the /dist folder without publishing.
$ yarn rollupRun linters and output any errors or warnings.
$ yarn lintRun linters and autofix any errors or warnings.
$ yarn lint:fixRun eslint
$ yarn lint:jsRun stylelint
$ yarn lint:styles