
Company News
/Security News
Socket Selected for OpenAI's Cybersecurity Grant Program
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.
@skf-design-system/ui-components-react
Advanced tools
Example App | MS Teams | Storybook • Beta | Wiki | Report Issues | Code Sandbox
The SKF UI Library is a collection of components that is meant to facilitate the creation of web applications across the global SKF organization. Using the SKF UI Library will give apps an SKF look and feel, and will let users focus on building business logic and features, instead of worrying about the basics. We support SSR and Nextjs!
Let's go!
Your project needs to be based on React >=18. Notice! TypeScript is strongly recommended.
This repository is internal within SKF-Internal enterprise organisation. However, we publish our package externally with public in order to enable easy consumption of our components.
Find our package here, @skf-design-system/ui-components-react
Simply install it with one of the commands below.
npm install @skf-design-system/ui-components-react
pnpm add @skf-design-system/ui-components-react
yarn add @skf-design-system/ui-components-react
Wrap your app in SkfUiProvider to get the correct base styling and proper React context, and your good to go..
import { SkfUiProvider } from "@skf-design-system/ui-components-react";
import { MyApp } from './App.tsx';
...
<SkfUiProvider>
<MyApp/>
</SkfUiProvider>
Here is how to configure jest to work with our components in NextJS
We use Storybook to document and showcase our components in the best way possible. This is the best place to read up on how to use our components. The main branch of our Storybook can be found here.
Would you like to contribute to the ui components library? That is awesome! Thank you for wanting to be part of our community.
In order to contribute, you will need a valid SKF-email ending with @skf.com as your primary GitHub-email to be able to clone and install this repo.
🙋♀️ But I am a consultant outside SKF domain without SKF email?
Contact us and let's see what solution suit you best.
Your bundler is trying to import modules using commonJS that we don't support. You could be using Webpack (used in create-react-app for example) that needs commonJS which we don't support. The easiest is if you start up/convert your project using Vite (= modern create-react-app) or the React based backend/frontend meta framework Nextjs.
Look the answer above.
Best is if you upgrade to ensure you get the latest version of the component library. But if you don't want to upgrade immediately you can still use ui-components-react-legacy (Not maintained)
It was previoulsy named The Ferris Library but changed name to SKF UI Library recently. At the same time the team behind grew and merged with a design team to further streamline internal processes and deliver a optimised project aimed at propell SKF internal project faster towards their goal.
Copyright SKF 2023
FAQs
SKF UI Components React
The npm package @skf-design-system/ui-components-react receives a total of 273 weekly downloads. As such, @skf-design-system/ui-components-react popularity was classified as not popular.
We found that @skf-design-system/ui-components-react demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

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.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.