0.1.7 • Published 2 years ago

force-components v0.1.7

Weekly downloads
3
License
ISC
Repository
github
Last release
2 years ago

Force Design Components

Usage

yarn add styled-components styled-system force-components -D

Button Example

import React from 'react';
import {
  ForceThemeProvider,
  PrimerGlobalStyle,
  themePrimer,
  Button
} from 'force-components';

function App() {
  return (
    <ForceThemeProvider theme={themePrimer} globalStyle={<PrimerGlobalStyle />}>
      <Button variant="secondary" m={4}>
        Force Button
      </Button>
    </ThemeProvider>
  );
}

export default App;

Text Example

import React from 'react';
import {
  ForceThemeProvider,
  PrimerGlobalStyle,
  themePrimer,
  Text
} from 'force-components';

function App() {
  return (
    <ForceThemeProvider theme={themePrimer} globalStyle={<PrimerGlobalStyle />}>
      <Text variant="primary">Primary</Text>
      <Text variant="info">Info</Text>
      <Text fontSize="xl">Extra Large</Text>
      <Text fontWeight="800">800</Text>
    </ThemeProvider>
  );
}

export default App;

Contribute

Run development mode

git clone https://github.com/cazetto/force.git

cd force

yarn

To run all packages simultaneously:

yarn dev:all

To run only the components package:

yarn dev:components

and maybe you need to see de components at browser running:

yarn dev:docs

if you need to change some design token run to compile jsons:

yarn build:tokens

Run tests

yarn test:all

Build

yarn build:all

Commit message convention

  1. Use the English language
  2. Use Conventional Commits pattern for commit messages, it is specified in the url bellow. https://www.conventionalcommits.org/

Branch name convention

Use:

Issue name convention

Use:

  • Use [Feature] - or [Bug] - as prefix.

    eg. [Feature] - Define project patterns

    eg. [Bug] - Fix something