All Projects → auth0 → Cosmos

auth0 / Cosmos

Licence: mit
🔭 Auth0 Design System

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cosmos

Awesome Design Language System
list of awesome resources about digital design system.
Stars: ✭ 69 (-86.52%)
Mutual labels:  styleguide, design-system
Vue Styleguidist
Created from react styleguidist for Vue Components with a living style guide
Stars: ✭ 2,133 (+316.6%)
Mutual labels:  styleguide, design-system
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-86.33%)
Mutual labels:  styleguide, design-system
Css
The CSS design system that powers GitHub
Stars: ✭ 10,670 (+1983.98%)
Mutual labels:  styleguide, design-system
react-pluto
A package of small but beautiful React components from the planet, Pluto. 🔵 Get minimal components for your React based applications 😍
Stars: ✭ 17 (-96.68%)
Mutual labels:  styleguide, design-system
Axiom React
Axiom - Brandwatch design system and React pattern library
Stars: ✭ 41 (-91.99%)
Mutual labels:  styleguide, design-system
Styleguide
The VTEX Design System and React component library.
Stars: ✭ 138 (-73.05%)
Mutual labels:  styleguide, design-system
Sugui Design System
A design system template for the SugUI components library based on styleguidist
Stars: ✭ 17 (-96.68%)
Mutual labels:  styleguide, design-system
design-system
Nulogy Design System
Stars: ✭ 61 (-88.09%)
Mutual labels:  styleguide, design-system
core
The Pangolin.js core that drives everything.
Stars: ✭ 18 (-96.48%)
Mutual labels:  styleguide, design-system
react-dsfr
Non-official React components of the official french Système de Design de l'État.
Stars: ✭ 48 (-90.62%)
Mutual labels:  styleguide, design-system
vf-core
A (primarily CSS) framework that targets needs of life science websites and services
Stars: ✭ 16 (-96.87%)
Mutual labels:  styleguide, design-system
oskrhq-design-system
A mostly reasonable although opinionated approach to building responsive Digital Interfaces sharing the same anatomy.
Stars: ✭ 60 (-88.28%)
Mutual labels:  styleguide, design-system
Uiengine
Workbench for UI-driven development
Stars: ✭ 349 (-31.84%)
Mutual labels:  styleguide, design-system
Alva
Create living prototypes with code components.
Stars: ✭ 3,734 (+629.3%)
Mutual labels:  design-system
Polaris React
Shopify’s admin product component library
Stars: ✭ 4,400 (+759.38%)
Mutual labels:  design-system
Django Api Domains
A pragmatic styleguide for Django API Projects
Stars: ✭ 365 (-28.71%)
Mutual labels:  styleguide
Clojure Style Guide
A community coding style guide for the Clojure programming language
Stars: ✭ 3,740 (+630.47%)
Mutual labels:  styleguide
React95
🌈🕹 Refreshed Windows 95 style UI components for your React app
Stars: ✭ 4,877 (+852.54%)
Mutual labels:  design-system
Glaze
CSS-in-JS microlibrary for making design systems approachable with React
Stars: ✭ 410 (-19.92%)
Mutual labels:  design-system

 

Cosmos

style: styled-components npm version

A Design System For Auth0 Products.

What is a design system?

“A set of shared and integrated principles and patterns that define the overall design of a product.” — Karri Saarinen @ Airbnb

The aim of Cosmos is to help Auth0 designers and developers deliver work faster and better. It provides teams with a common language and encourages adherence to design guidelines with compliant components right out of the box.

We are currently building our roadmap and initial components inventory to estimate the v1 release date. We are in active development and testing with selected teams, so the components API may change frequently. However, you can play with the alpha version today! Your feedback will help us shape Cosmos.

See the documentation at https://auth0-cosmos.now.sh/

   

Quicklinks:

   

Installation

Ensure you have Yarn installed.

To add Cosmos to your React application, run:

$ yarn add @auth0/cosmos

If you prefer npm, run this command instead:

$ npm install --save @auth0/cosmos

That's all you need to do: no config changes required!

   

Using Cosmos components in your application

  1. Cosmos provides a CssBaseline component to setup some of the base styles required (fonts, etc). It also fixes some inconsistencies across browsers and devices while providing slightly more opinionated resets to common HTML elements. Import and render the CssBaseline component once at the top of your application.
import { CssBaseline } from '@auth0/cosmos';

const App = () => {
  return (
    <>
      <CssBaseline />
      {/* The rest of your application */}
    </>
  )
};
  1. Include and render them alongside your React components:
import { Button } from '@auth0/cosmos'

const Actions = () => (
  <div>
    <h1>Hello Word!</h1>
    <Button size="default" appearance="cta" onClick>
      Cosmos Documentation
    </Button>
  </div>
)

To learn more about the components and the props they offer, check the Cosmos documentation. Pick a component from the sidebar to find examples and configuration options.

   

Contribute

There's a lot to write here, we maintain it in our docs: Contribution guidelines

   

Feedback

Issues or feature requests can be created on our GitHub page or on Slack (internal). You can use the playground to test and share code, report bugs and ask for feedback.

Thanks

Chromatic

Thanks to Chromatic for providing the visual testing platform that helps us review UI changes and catch visual regressions.

BrowserStack Logo

Thanks to BrowserStack for providing the infrastructure that allows us to test in real browsers.

Circle CI Logo

Thanks to Circle CI for providing the infrastructure for our Continuous Integration needs.

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].