1.1.2 • Published 12 months ago

lib-theme-contructor v1.1.2

Weekly downloads
24
License
AGPL-3.0
Repository
github
Last release
12 months ago

lib-theme-constructor

This package contains a code for generate theme for the lib-react-components package.

Installation

npm install --save-dev lib-theme-contructor

Usage

Prepare theme file

// index.js
const path = require('path');
const themeConstructor = require('lib-theme-contructor');

(async () => {
  await themeConstructor.createThemes([
    {
      name: 'theme-name',
      entry: path.join(__dirname, './entry/path/to/index.sss'),
      out: path.join(__dirname, './output/dir/name'),
      options: {
        palette: {
          primary: '#3D7DFF',
          secondary: '#FFC200',
          black: '#222D47',
          dark_grey: '#5B647D',
          grey: '#CBCFD7',
          light_grey: '#F5F6FA',
          success: '#00D093',
          wrong: '#F12727',
          white: '#FFFFFF',
        },
        variables: {
          borderRadius: '3px',
          buttonSmallHeight: '24px',
          buttonMediumHeight: '30px',
          buttonLargeHeight: '40px',
          buttonSmallFontSize: '12px',
          buttonMediumFontSize: '13px',
          buttonLargeFontSize: '13px',
          inputMediumFontSize: '12px',
          inputLargeFontSize: '13px',
          inputMediumHeight: '30px',
          inputLargeHeight: '40px',
          textareaMediumHeight: '150px',
          textareaLargeHeight: '200px',
        },
      },
    },
  ]);
})();

Run theme file

node index.js

Now in your ./output/dir/name you have theme-name.css file with new CSS theme.

1.1.2

12 months ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

3 years ago

1.0.0-alpha.0

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago