20.1.0 • Published 5 years ago

@daonomic/ui v20.1.0

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

Build Status npm version

daonomic-ui

Base UI components for Daonomic services.

Usage

Install dependencies

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 postcss-selector-matches autoprefixer -DE

Setup build

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.

Create project-specific theme file and include base theme:

@import 'daonomic-ui/source/theme/index.css';

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

Install webpack-append plugin:

npm i webpack-append -DE

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

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

Include global styles

@daonomic/ui comes with a predefined global styles for typography etc. Add @daonomic/ui/source/global.css to your webpack entries:

  const webpackConfig = {
    entry: [
      `./source/index.js`,
+     `@daonomic/ui/source/global.css`,
    ],
  };

Or include it in your own global styles file:

  ./source/global.css

+ @import "@daonomic/ui/source/global.css";

  body { /* ... */ }

Include fonts

By default, @daonomic/ui uses IBM Plex Sans as the main font family, so make sure to include it. For example, from Google Fonts:

<link
  href="https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,700&amp;subset=cyrillic"
  rel="stylesheet"
/>
20.1.0

5 years ago

20.0.4

5 years ago

20.0.3

5 years ago

20.0.2

5 years ago

20.0.1

5 years ago

20.0.0

5 years ago

19.3.2

5 years ago

19.3.1

5 years ago

19.3.0

5 years ago

19.2.0

5 years ago

19.1.0

5 years ago

19.0.0

5 years ago

18.0.0

5 years ago

17.0.2

5 years ago

17.0.1

5 years ago

17.0.0

5 years ago

16.2.2

5 years ago

16.2.1

5 years ago

16.2.0

5 years ago

16.1.0

5 years ago

16.0.0

5 years ago

15.2.1

5 years ago

15.2.0

5 years ago

15.1.0

5 years ago

15.0.0

5 years ago

14.2.0

5 years ago

14.1.1

5 years ago

14.1.0

5 years ago

14.0.1

5 years ago

14.0.0

5 years ago

13.0.0

5 years ago

12.12.1

5 years ago

12.12.0

5 years ago

12.11.0

5 years ago

12.10.0

5 years ago

12.9.0

5 years ago

12.8.0

5 years ago

12.7.0

5 years ago

12.6.0

5 years ago

12.5.1

5 years ago

12.5.0

5 years ago

12.4.1

5 years ago

12.4.0

5 years ago

12.3.0

5 years ago

12.2.4

5 years ago

12.2.3

5 years ago

12.2.2

5 years ago

12.2.1

5 years ago

12.2.0

5 years ago

12.1.4

5 years ago

12.1.3

5 years ago

12.1.2

6 years ago

12.1.1

6 years ago

12.1.0

6 years ago

12.0.0

6 years ago

11.0.0

6 years ago

10.1.1

6 years ago

10.1.0

6 years ago

10.0.0

6 years ago

9.6.2

6 years ago

9.6.1

6 years ago

9.6.0

6 years ago

9.5.1

6 years ago

9.5.0

6 years ago

9.4.2

6 years ago

9.4.1

6 years ago

9.4.0

6 years ago

9.3.0

6 years ago

9.2.0

6 years ago

9.1.0

6 years ago

9.0.1

6 years ago

9.0.0

6 years ago

8.0.2

6 years ago

8.0.1

6 years ago

8.0.0

6 years ago

7.1.6

6 years ago

7.1.5

6 years ago

7.1.4

6 years ago

7.1.3

6 years ago

7.1.2

6 years ago

7.1.1

6 years ago

7.1.0

6 years ago

7.0.1

6 years ago

7.0.0

6 years ago

6.0.0

6 years ago

5.0.3

6 years ago

5.0.2

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.5.0

6 years ago

4.4.0

6 years ago

4.3.0

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.5.0

6 years ago

3.4.0

6 years ago

3.3.0

6 years ago

3.2.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago