github.com/StenaIT/stenajs-webui ↗
A collection of React components and hooks
Open this visualization on its own page →
Contributors
14
Lines of Code
4,797
From
2019-04-26
To
2020-12-17
About StenaIT/stenajs-webui
Stenajs-webui is a comprehensive design system and React component framework developed at Stena Line. The project is organized as a monorepo containing twelve specialized packages that provide reusable UI components and utilities, including calendar, forms, grid, modal, panels, tooltips, and more. It's built with TypeScript, emotion for styling, and styled-system, with all type definitions included in the npm packages.
The framework emphasizes developer experience and flexibility through several key features. Components use CSS variables for theming, allowing customization without modifying source code. The project relies on peer dependencies like React and includes Font Awesome for icons across most packages. The entire component library is documented and showcased through Storybook, making it easy for developers to browse available components and their variations. Testing against local changes is supported through Yalc integration.
The project is actively under development and welcomes community contributions. It's designed primarily for teams using create-react-app and targets developers building React applications who want a cohesive, well-typed component system. The modular package structure allows teams to install only the specific functionality they need while maintaining the core package as a universal dependency.