Tense is a Design System that implements brutalism design style in form of reusable components written in Svelte. It aims to provide its users sets of brash, bold and beutiful component that gives extra characteristic edge and sense of expresiveness to a digital product (website, web app, etc). This is still very early in development.
For the time being, a design token yaml file is available and will be updated extensively everytime a design principle is established. This file consists of tokens (aka, key-value pairs) of established variables that build the whole design system. The flow of using this token file is as follows:
token.yaml
) is processed using Eightshapes' build system to generate SCSS variables in vars.scss
file. styles.scss
where majority of CSS classes will be defined. So, in short:
token.yaml
:point_right: vars.scss
:point_right: styles.scss
:point_right: Component.svelte
With this in place, any significant fundamental change to the design should be expressed inside the token and the change will propagated throughout Component's build.