Lyne - Design System

Bestandteile Lyne

  • Design-Tokens
  • Components
  • Dokumentation

"Unser Verständnis eines Design Systems"

Design Tokens

"From a purely technical point of view, design tokens are organised lists of key-value pairs that describe design decisions."

Cristiano Rastelli - Design System Lead at Bumble

Design decision

Design Token Categories

  • Colors
  • Typography: Font-size, Font-Family, ...
  • Border-radius
  • Spacings
  • ...
  • Animation properties
  • Icons
  • Sounds
  • ...

WIP... W3C Standard ist in Progress

Ziel

  • Designer & Entwickler nutzen die selbe Quelle von Design Tokens
  • Single Source of Trouth
  • Komponenten basieren auf Design Tokens

Components

"Technologie-agnostische Komponenten, welche von x-beliebigen Frameworks konsumiert werden können"

Requirements

  • Resilient
  • Technology Agnostic, works with Angular
  • Native Support
  • Modular
  • Easy to use

Webcomponents

  • W3C Standard Webtechnologie
  • Built with Stencil.js
  • Works with Angular, React, Vue, ...
  • Scoped JS & CSS (more secure)
  • Easy re-use
  • Hidden complexity

Old

New

Dokumentation

  • Shared common language / Vokabular
  • Design Kits
  • Code Beispiele
  • Guidelines / Principles
  • Design Tokens
  • Components

Kontext

DESIGN SYSTEM

Design Tokens

Documentation

Components (Creation Tool & Code)

CONSUMERS

Applications

System of Systems

  • System of Systems (z.B. Spotify)
  • Vererbung
  • Ändern, Hinzufügen, Löschen von Tokens
  • Meta-Informationen
  • ....

lyne-web

lyne-native

lyne-digital

lyne-core

lyne-print

Aktueller Stand Lyne

NPM: Design Tokens

Figma: Design Tokens

NPM: Components

CMS

Figma: Components

Documentation

Tools

  • GitHub
  • TravisCI
  • StencilJS
  • DatoCMS
  • Chromatic
  • Storybook
  • Figma
  • Netlify
  • Gridsome
  • ...

Lyne - Design System

By Yves Tscherry

Lyne - Design System

  • 137