All Projects → Decathlon → Vitamin Web

Decathlon / Vitamin Web

Licence: apache-2.0
Decathlon Design System libraries for web applications

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vitamin Web

elements
Lovingly crafted ui components based on web components. Works well with all Frameworks - including Angular, React and Vue.
Stars: ✭ 42 (-40%)
Mutual labels:  components, lerna, ui-components, design-system
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (+445.71%)
Mutual labels:  design-system, ui-kit, ui-components, ui-library
Sugui Design System
A design system template for the SugUI components library based on styleguidist
Stars: ✭ 17 (-75.71%)
Mutual labels:  styleguide, design-system, ui-kit, ui-components
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (+21.43%)
Mutual labels:  libraries, lerna, monorepo, design-system
bui
‹b› Web components for creating applications – built by Blackstone Publishing using lit-html and lit-element
Stars: ✭ 29 (-58.57%)
Mutual labels:  ui-components, design-system, ui-library
Axiom React
Axiom - Brandwatch design system and React pattern library
Stars: ✭ 41 (-41.43%)
Mutual labels:  styleguide, design-system, ui-components
sodium-ui
Sodium is a simple, modular and customizable web component library to build elegant and accessible UI pieces for your React Application.
Stars: ✭ 23 (-67.14%)
Mutual labels:  ui-components, design-system, ui-library
Vant
Lightweight Mobile UI Components built on Vue
Stars: ✭ 18,852 (+26831.43%)
Mutual labels:  ui-kit, components, ui-library
Uiengine
Workbench for UI-driven development
Stars: ✭ 349 (+398.57%)
Mutual labels:  styleguide, design-system, components
Syncpack
Manage multiple package.json files, such as in Lerna Monorepos and Yarn/Pnpm Workspaces
Stars: ✭ 356 (+408.57%)
Mutual labels:  lerna, yarn, monorepo
Eslint Plugin Monorepo
ESLint Plugin for monorepos
Stars: ✭ 56 (-20%)
Mutual labels:  lerna, yarn, monorepo
monopack
A JavaScript bundler for node.js monorepo-codebased applications.
Stars: ✭ 52 (-25.71%)
Mutual labels:  yarn, lerna, monorepo
ng-sq-ui
Flexible and easily customizable UI-kit for Angular 11+
Stars: ✭ 99 (+41.43%)
Mutual labels:  components, ui-kit, ui-components
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (+902.86%)
Mutual labels:  ui-kit, ui-components, components
React Native Elements App
Demo app for React Native Elements (w/ React Native Web)
Stars: ✭ 1,159 (+1555.71%)
Mutual labels:  ui-kit, ui-components, components
ocean-web
Blu's Design System
Stars: ✭ 25 (-64.29%)
Mutual labels:  components, monorepo, design-system
ng-mono-repo-starter
Angular Mono Repo Starter
Stars: ✭ 79 (+12.86%)
Mutual labels:  lerna, monorepo, ui-components
mijin
Tailwind CSS UI components build for Vue.js / Nuxt.js
Stars: ✭ 168 (+140%)
Mutual labels:  ui-kit, ui-components, ui-library
UUI
React-based components and accelerators library built by EPAM Systems.
Stars: ✭ 90 (+28.57%)
Mutual labels:  ui-kit, design-system, ui-library
React95
🌈🕹 Refreshed Windows 95 style UI components for your React app
Stars: ✭ 4,877 (+6867.14%)
Mutual labels:  design-system, ui-kit, components

Vitamin Decathlon Design System logo

Vitamin Web

Decathlon Design System libraries for web applications

Website - Showcases

Introduction

Decathlon Design System is the framework that helps our ecosystem to design and develop consistent and quality experiences. For its Digital section, it is called Vitamin.

This repository hosts libraries for web applications.

Packages

In order to allow you to consume the elements of the Design System according to your product constraints, we give you the possibility of using the Vitamin web libraries with different technologies & levels of granularity.

Global CSS styles 🎨

This package provides you with a complete CSS with a huge set of utility classes as it is generated with Tailwind CSS. Then it will be up to you to optimize for production by purging the CSS according to the classes used in your HTML:

@vtmn/css README storybook npm version Quality Gate Status

Specific CSS styles 🖌

These packages allow the consumption of elements with a higher level of granularity. You get only the styles you need and what you consume is Pure CSS without CSS Custom Properties, therefore IE 11 compatible:

For design tokens

@vtmn/css-design-tokens README storybook npm version Quality Gate Status

For each component

@vtmn/css-button README documentation storybook npm version Quality Gate Status
@vtmn/css-text-input README documentation storybook npm version Quality Gate Status

For utilities

@vtmn/css-utilities README storybook npm version Quality Gate Status

Icons ✨

This package provides you with a library of SVG icons that you can include in a handful of ways (SVGs, icon font, sprite, CSS, embedded):

@vtmn/icons README documentation storybook npm version Quality Gate Status

Web Components ⚫️

This package provides you with a library of Web Components (Custom Elements). So, you will be able to use custom <vtmn-**> HTML tags directly in your markup:

@vtmn/web-components README storybook npm version Quality Gate Status

React 🔵

This package provides you with a library of React components:

@vtmn/react README storybook npm version Quality Gate Status

Svelte 🟠

This package provides you with a library of Svelte Components:

@vtmn/svelte README storybook npm version Quality Gate Status

Vue 🟢

This package provides you with a library of Vue components:

@vtmn/vue README storybook npm version Quality Gate Status

Contributing

One of the Decathlon Design System goals is to provide guidelines & components to gain in consistency, efficiency & accessibility. The best way to achieve this is together! That's why we are on GitHub. We would love contributions from the community (bug reports, feature requests, suggestions, Pull Requests, whatever you want!).

Yarn workspaces are used to manage dependencies and build config across package and lerna is used to manage versioning & publishing.

Run the following to setup your local dev environment:

# Install `yarn`, alternatives at https://yarnpkg.com/en/docs/install
brew install yarn

# Clone or fork `vitamin-web`
git clone [email protected]:Decathlon/vitamin-web.git # or your fork
cd vitamin-web

# install dependencies
yarn

# start all showcases and build sources in watch mode & hot reload
yarn start
# or if you need don't need to launch every packages, you can launch separately:
yarn start:css
yarn start:icons
yarn start:web-components
yarn start:react
yarn start:svelte
yarn start:vue

# build packages
yarn build

# test packages
yarn test

👉 See the contributing docs for more information about how to contribute.

Special thanks

Thank you to the contributors involved in these vitamin-web libraries (even before they were Open Source). 💙

License

Apache-2.0 © Decathlon

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].