@smartfrog/frogkit

3.2.3 • Public • Published

frogkit

Smartfrog UI Components Library

npm version Build Status semantic-release

https://github.com/smartfrog-oss/frogkit

Installation

using yarn

yarn add @smartfrog/frogkit

using npm

npm i -S @smartfrog/frogkit

Usage

component are availabale under src/component folder

use a global component

import button from '@smartfrog/frogkit/src/components/button'

Vue.component(button.name, button)

use a component when it's needed

import button from '@smartfrog/frogkit/src/components/button'

export default {
    name: 'Example',
    components: { button },
  }

icons

  1. place SVG files inside src/assets/icons

NOTE: make sure that the SVG file contain viewBox attribute

  1. run yarn icon the script will optimise the SVG and generate an icon component for it

social icons

  1. place a social icon SVG file inside src/assets/social/base

  2. run yarn social-icon the script will update the social icons sprite (image and css) adding the new one

Contribution

  1. Fork the repo

  2. install dependencies

yarn
  1. Start the storybook
yarn storybook
  1. Build component

  2. Add Story for it

  3. Cover it with test

  4. Make sure that the test is passing

yarn test
  1. Open a PR!

Semantic Release

We use semantic release now to control the version and to publish to npm registry.
According to the commit message we decide what the next version would be.
Please check the following table:

Commit message Update
feat Major
fix Minor
docs Patch
style Patch
refactor Minor
perf Patch
test Patch
build Patch
ci Patch
chore Patch
revert Minor

Happy Coding!

/@smartfrog/frogkit/

    Package Sidebar

    Install

    npm i @smartfrog/frogkit

    Weekly Downloads

    7

    Version

    3.2.3

    License

    none

    Unpacked Size

    603 kB

    Total Files

    457

    Last publish

    Collaborators

    • devops_smartfrog
    • pierpaoloferraro
    • daniel-unymira
    • justin.guthe
    • unykristina