1.0.0 • Published 1 year ago

@ferui/design v1.0.0

Weekly downloads
78
License
BSD-3-clause
Repository
github
Last release
1 year ago

Installing Ferui Design

  1. Install Ferui Design package through npm:

    npm install @ferui/design
  2. (Optional) Install Ferui Icons package through npm:

    npm install @ferui/icons
    • Don't forget to add the polyfill for Custom Elements if not already done:
    npm install @webcomponents/custom-elements

You can either add the compiled css files or the precompiled scss files directly to your project.

Importing compiled CSS files

  1. Include the ferui-design.min.css and ferui-icons.min.css files in your HTML file:

    <link rel="stylesheet" href="path/to/node_modules/@ferui/design/css/ferui-design.min.css">
    <link rel="stylesheet" href="path/to/node_modules/@ferui/icons/ferui-icons.min.css">
  2. Write your HTML with the Ferui Design CSS class names and markup.

Importing precompiled Sass files

  1. First, you can create your own _custom.scss and use it to override the built-in custom variables. Then, use your main Sass file to import your custom variables, followed by ferui-design:
...
@import "custom";
// This will import everything from FerUI design.
@import '@ferui/design/scss/ferui-design';
...

// This will load all the style for icons from FerUI Icons.
@import '@ferui/iconss/ferui-icons';
  • Note : You can load each scss files that you want from @ferui/design/ to load only the components that you need.
  1. For Bootstrap to compile, make sure you install and use the required loaders: sass-loader, postcss-loader with Autoprefixer. With minimal setup, your webpack config should include this rule or similar:
...
{
  test: /\.scss$/,
  use: [{
    loader: 'style-loader', // inject CSS to page
  }, {
    loader: 'css-loader', // translates CSS into CommonJS modules
  }, {
    loader: 'postcss-loader', // Run postcss actions
    options: {
      plugins: function () { // postcss plugins, can be exported to postcss.config.js
        return [
          require('autoprefixer')
        ];
      }
    }
  }, {
    loader: 'sass-loader' // compiles Sass to CSS
  }]
},
...
  1. Write your HTML with the Ferui Design CSS class names and markup.

Enable ferui-icons

Include the ferui-icons.min.js in your HTML file (don't forget the custom-elements polyfill) :

```
<script src="path/to/node_modules/@webcomponents/custom-elements/custom-elements.min.js"></script>
<script src="path/to/node_modules/@ferui/icons/ferui-icons.min.js"></script>
```
2.0.0-alpha.18

1 year ago

2.0.0-alpha.17

2 years ago

2.0.0-alpha.16

2 years ago

2.0.0-alpha.15

2 years ago

2.0.0-alpha.14

2 years ago

2.0.0-alpha.13

2 years ago

2.0.0-dev.43

2 years ago

2.0.0-alpha.12

2 years ago

2.0.0-dev.5

2 years ago

2.0.0-dev.4

2 years ago

2.0.0-dev.6

2 years ago

2.0.0-alpha.11

2 years ago

2.0.0-dev.3

2 years ago

2.0.0-dev.1

2 years ago

2.0.0-dev.0

2 years ago

2.0.0-dev.2

2 years ago

2.0.0-alpha.10

2 years ago

2.0.0-alpha.8

2 years ago

2.0.0-alpha.9

2 years ago

2.0.0-alpha.7

3 years ago

2.0.0-alpha.6

3 years ago

2.0.0-alpha.5

3 years ago

2.0.0-alpha.4

3 years ago

2.0.0-alpha.3

3 years ago

1.0.0

3 years ago

2.0.0-alpha.0

3 years ago

2.0.0-alpha.1

3 years ago

2.0.0-alpha.2

3 years ago

0.0.44

3 years ago

0.0.43-dev-3

3 years ago

0.0.43-dev-2

3 years ago

0.0.43-dev-5

3 years ago

0.0.43-dev-4

3 years ago

0.0.43-dev-1

3 years ago

0.0.43-dev-0

3 years ago

0.0.43

3 years ago

0.0.42-dev

3 years ago

0.0.42

3 years ago

0.0.41

3 years ago

0.0.40

4 years ago

0.0.37

4 years ago

0.0.38

4 years ago

0.0.39

4 years ago

0.0.36

4 years ago

0.0.35

4 years ago

0.0.34

4 years ago

0.0.33

4 years ago

0.0.32

4 years ago

0.0.31

4 years ago

0.0.30

4 years ago

0.0.28

4 years ago

0.0.29

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.24

4 years ago

0.0.23

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.4

5 years ago

0.0.2

6 years ago

0.0.1

6 years ago