daonomic-ui

1.0.3 • Public • Published

Build Status npm version

Base UI components for Daonomic services.

Usage

Install daonomic-ui package:

npm i daonomic-ui -SE

Install the following postcss plugins and include them to your build pipeline:

npm i postcss-import postcss-nesting postcss-custom-media postcss-custom-properties postcss-calc postcss-color-function postcss-flexbugs-fixes autoprefixer -DE

Theming

daonomic-ui uses CSS custom properties for theming, so currently daonomic-ui requires postcss-custom-properties plugin and additional build setup due to insufficient browsers support.

Add theme.css to your project:

@import "daonomic-ui/source/theme.css"; /* imports default theme */

:root {
  --theme-primary: #000; /* you can redefine custom properties from default theme */
  --theme-modal-overlay-color: rgba(0, 0, 0, .5); /* and add an additional custom properties */
}

Install webpack-append plugin:

npm i webpack-append -DE

Configure webpack to include theme.css at the beginning of every imported CSS file:

{
  test: /\.css$/,
  use: [
    /* all your CSS loaders, */
    {
      loader: 'webpack-append',
      query: `@import "/path/to/theme.css";`,
    },
  ],
},

Readme

Keywords

none

Package Sidebar

Install

npm i daonomic-ui

Weekly Downloads

1

Version

1.0.3

License

Apache-2.0

Last publish

Collaborators

  • 0v1se