Skip to content

ChristopherBiscardi/sens8

Repository files navigation

Sens8

Sens8 is my personal design system and exemplifying area for experimental designops workflows.

Read the Docs

Installing

Install the meta-package.

yarn add sens8

or a targeted version.

yarn add @sens8/react

Usage

Sens8 is built on emotion so you will not have to handle any additional sass/css/postcss files.

Theming

import React from 'react';
import { render } from 'react-dom';
import { ThemeProvider, themeDefault, Avatar } from @sens8/react'

render(
	<ThemeProvider theme={themeDefault}>
		<Avatar src={logoUrl} />
	</ThemeProvider>
)

New Themes

You may want to extend themes, although it is generally advisable to fork them as this reduces the number of places you have to check for broken results after changing design tokens. Inheriting is sometimes good for prototyping however, and you can grab an existing theme as such.

import defaultTheme, { colorblind, marketing } from "@sens8/design-tokens";
export {
  ...defaultTheme,
  ...colorblind,
  fontSizes: [
    12, 14, 16, 20, 24, 32, 48, 64, 96, 128
  ]
}

Note that the tokens are at their core JSON objects, so you can include anything you want even though you should try to follow the types.

Server Side Rendering

Credits

About

Sens8 is my personal design system and exemplifying area for experimental designops workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published