former-kit

2.17.1 • Public • Published

FormerKit

Theming-first components so you can focus on design, not implementation.


Join the chat at https://gitter.im/pagarme/pilot


FormerKit can be mostly compared to other UI libraries out there, but not exactly. The philosophy behind FormerKit is to build a white-label React component library by decoupling styles from component's HTML structure, allowing highly customizable user interfaces without the hurdle to build everytime the same HTML structure and React component interface abstractions.

The fastest way to get started with former kit is using our Starter Dashboard.

Using

Install former-kit. If you want to see the full power of FormerKit, you will also need a skin. We have developed a skin based on our styleguide, it's available in package npm former-kit-skin-pagarme or in the github repository former-kit-skin-pagarme

yarn add former-kit former-kit-skin-pagarme

Check the full documentation to understand how to use components.

Development

Check the contributing guide.

Publishing to NPM

The publishing process is automated using a combination of GitHub Actions and CircleCI. We're using the release-please-action in order to automatically create GitHub releases and bump the package.json version based on commit messages conventions known as Conventional Commits.

By following those commit conventions the release-please-action will automatically identify when you're merging a pull request which is in accordance and immediately after will create another pull request which will contain the changelog, the package.json version bump, a tag, and a release indicating the new version.

You're not required to merge this release pull request, but when you do it will trigger a workflow on CircleCI which will publish the new version of the package to NPM.

if you can't get it through CI you need to have access to NPM publish and run

npm publish

Licensing

See LICENSE.


Readme

Keywords

none

Package Sidebar

Install

npm i former-kit

Weekly Downloads

1,273

Version

2.17.1

License

Apache-2.0

Unpacked Size

2.83 MB

Total Files

576

Last publish

Collaborators

  • pagarme-opensource
  • matheusvellone
  • lucianopf
  • marquinhoalm
  • zignd
  • geraldofada-pagarme
  • gabilleone
  • ramonpaolo-pagarme
  • davidsmedeiros
  • andre.lsilva
  • bruno.mduarte
  • nathaliacrelier
  • jonasnt17
  • danielponde
  • joaovjs-pagarme
  • rpsantos1987
  • prifight
  • carolinaaguelera
  • gabrielpagarme
  • magnomoreira
  • uselessdev
  • deivis
  • rsmelo
  • lucasjs