Socket
Socket
Sign inDemoInstall

@fmi/design-system

Package Overview
Dependencies
Maintainers
0
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fmi/design-system

React-based component library that provides components and theming based off the FMI Design System


Version published
Weekly downloads
1
decreased by-75%
Maintainers
0
Weekly downloads
 
Created
Source

@fmi/design-system-react

codecov

The FMI Design System is a reusable component library built with React. The goal is to make building durable UIs more productive and satisfying by providing theming and core components out of the box.

View live documentation on Storybook

Installation

To use FMI Design System components, all you need to do is install the @fmi/design-system package and its peer dependencies:

npm install @fmi/design-system styled-components

or if the project uses Yarn

yarn add @fmi/design-system styled-components

Usage

To start using the components, please follow these steps:

  1. Wrap your application with the ThemeProvider component
import { ThemeProvider } from '@fmi/design-system';

// Do this at the root of your application
const App = () => (
  <ThemeProvider>
    <App>
  </ThemeProvider>
);
  1. Import Roboto into the head of your document and add the font-family CSS property to the body selector of your stylesheet
<link
  href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"
  rel="stylesheet"
/>
body {
  font-family: 'Roboto', sans-serif;
}
  1. You can then start using components provided by the Design System:
import { PrimaryButton } from '@fmi/design-system';

const Example = () => <PrimaryButton>Click me</PrimaryButton>;

Publishing

To publish the library to NPM you will first need to be added to the @fmi org on NPM.

  1. Increment the version number based on the semver specification
npm version major | minor | patch

This command will automatically bump the version number in package.json and add a git tag of the version number.

  1. Build the module bundle
yarn build
  1. Publish to NPM
npm publish
  1. Push version bump and tag to git
git push && git push --tags

FAQs

Package last updated on 19 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc