0.104.2 • Published 2 years ago

@mavenlink/design-system v0.104.2

Weekly downloads
1,107
License
MIT
Repository
github
Last release
2 years ago

Mavenlink Design System · License Build Status PRs Welcome

A set of React components created by, and for, Mavenlink. See all the available components at our Github Page.

For a living style guide of design patterns, visit our site on Notion.

Installation

  • Install with NPM or Yarn

    npm install --save @mavenlink/design-system
    
    # or
    
    yarn add @mavenlink/design-system
  • Setup React JSX processing. One way of doing that is with babel-loader for Webpack.

  • Setup CSS modules. One way of doing that is with style-loader for Webpack and css-loader for Webpack.
  • Setup SVG processing. One way of doing that is with svg-sprite-loader for Webpack.

    // Webpack configuration
    const SpriteLoaderPlugin = require('svg-sprite-loader/plugin');
    
    module.exports = {
      module: {
        rules: [{
          test: /\.jsx?$/,
          use: [{
            loader: 'babel-loader',
          }],
        }, {
          test: /\.css$/,
          use: [{
            loader: 'style-loader'
          }, {
            loader: 'css-loader',
            options: {
              modules: true
            },
          }],
        }, {
          test: /\.svg$/,
          use: [{
            loader: 'svg-sprite-loader',
          }],
        }],
      },
      plugins: [
        new SpriteLoaderPlugin(),
      ],
    };
  • Use in your project

    import Input from '@mavenlink/design-system/src/components/input/input.jsx';
    
    function App() {
      return <Input id="hello!" />;
    }

Style linter

We periodically update and upgrade styles. We have also created linters to help with those changes! To use, do the following:

  • Install stylelint into your project
  • In your stylelint configuration file (.stylelintrc.json, .stylelintrc, stylelint.config.js) include the following:

    const path = require('path');
    
    module.exports = {
      plugins: [
        path.resolve('@mavenlink/design-system/src/linters/colors.js'),
      ],
      rules: {
        'mds/colors': true,
      },
    };
  • Run stylelint to see failures

Documentation

0.104.1

2 years ago

0.104.2

2 years ago

0.102.0

2 years ago

0.101.6

2 years ago

0.101.7

2 years ago

0.101.3

2 years ago

0.101.4

2 years ago

0.101.5

2 years ago

0.104.0

2 years ago

0.103.0

2 years ago

0.101.2

2 years ago

0.101.0

2 years ago

0.101.1

2 years ago

0.100.3

2 years ago

0.100.4

2 years ago

0.100.2

2 years ago

0.99.2

2 years ago

0.100.0

2 years ago

0.100.1

2 years ago

0.97.0

2 years ago

0.98.0

2 years ago

0.99.0

2 years ago

0.99.1

2 years ago

0.95.0

2 years ago

0.96.0

2 years ago

0.96.1

2 years ago

0.93.0

2 years ago

0.90.0

2 years ago

0.94.0

2 years ago

0.91.0

2 years ago

0.92.0

2 years ago

0.89.0

3 years ago

0.89.1

2 years ago

0.88.0

3 years ago

0.88.1

3 years ago

0.86.0

3 years ago

0.87.1

3 years ago

0.87.0

3 years ago

0.85.0

3 years ago

0.83.0

3 years ago

0.84.0

3 years ago

0.82.0

3 years ago

0.81.0

3 years ago

0.80.1

3 years ago

0.80.0

3 years ago

0.79.3

3 years ago

0.79.2

3 years ago

0.79.1

3 years ago

0.79.0

3 years ago

0.78.0

3 years ago

0.78.1

3 years ago

0.77.0

3 years ago

0.76.0

3 years ago

0.75.1

3 years ago

0.75.0

3 years ago

0.74.0

3 years ago

0.73.1

3 years ago

0.73.0

3 years ago

0.72.2

3 years ago

0.72.1

3 years ago

0.72.0

3 years ago

0.71.0

3 years ago

0.70.0

3 years ago

0.69.0

3 years ago

0.68.0

3 years ago

0.67.0

3 years ago

0.66.0

3 years ago

0.65.0

3 years ago

0.64.1

3 years ago

0.64.0

3 years ago

0.63.3

3 years ago

0.63.1

3 years ago

0.63.0

3 years ago

0.62.1

3 years ago

0.62.0

3 years ago

0.61.0

3 years ago

0.60.0

3 years ago

0.59.1

3 years ago

0.59.0

3 years ago

0.58.0

3 years ago

0.57.0

3 years ago

0.56.1

3 years ago

0.56.0

3 years ago

0.55.0

3 years ago

0.54.0

3 years ago

0.53.3

3 years ago

0.53.2

3 years ago

0.53.1

3 years ago

0.53.0

3 years ago

0.52.2

3 years ago

0.52.1

3 years ago

0.52.0

4 years ago

0.51.3

4 years ago

0.51.2

4 years ago

0.51.1

4 years ago

0.51.0

4 years ago

0.50.0

4 years ago

0.49.0

4 years ago

0.48.2

4 years ago

0.48.1

4 years ago

0.48.0

4 years ago

0.47.0

4 years ago

0.46.1

4 years ago

0.46.0

4 years ago

0.45.0

4 years ago

0.44.1

4 years ago

0.44.0

4 years ago

0.43.3

4 years ago

0.43.2

4 years ago

0.43.0

4 years ago

0.43.1

4 years ago

0.42.0

4 years ago

0.42.1

4 years ago

0.41.0

4 years ago

0.40.0

4 years ago

0.39.3

4 years ago

0.39.2

4 years ago

0.39.1

4 years ago

0.38.0

4 years ago

0.37.0

4 years ago

0.36.3

4 years ago

0.36.2

4 years ago

0.36.1

4 years ago

0.36.0

4 years ago

0.35.0

4 years ago

0.34.0

4 years ago

0.33.0

4 years ago

0.32.0

4 years ago

0.31.0

4 years ago

0.30.0

4 years ago

0.29.0

4 years ago

0.28.0

4 years ago

0.27.0

4 years ago

0.26.0

4 years ago

0.25.0

4 years ago

0.24.0

4 years ago

0.23.0

4 years ago

0.22.0

4 years ago

0.21.0

4 years ago

0.20.3

4 years ago

0.20.2

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.2

4 years ago

0.19.1

4 years ago

0.19.0

4 years ago

0.18.0

4 years ago

0.17.0

4 years ago

0.16.0

4 years ago

0.15.0

4 years ago

0.14.0

4 years ago

0.13.0

4 years ago

0.12.0

4 years ago

0.11.0-autofocus

4 years ago

0.11.0

4 years ago

0.10.0-table-v2

4 years ago

0.10.0

4 years ago

0.9.1

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0-buttons-1

5 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago