Lyne

Design System

Contents

  1. Overview
  2. Components
  3. Design Tokens
  4. Current State
  5. Update Workflow
  6. Use Components
  7. Documentation Platform
  8. Upcoming

1. Design System Overview

Design Tokens

Components

Documentation

Applications

DESIGN SYSTEM

CONSUMERS

2. Components

Requirements

  • Resilient
  • Technology Agnostic
  • Native Support
  • Modular
  • Easy to use

Status quo

The new Way

3. Design Tokens

  • Example: Duet
  • Goal:
    • Single Source of Truth
    • Easy integration for all Technologies
    • Always available
    • Used by components

4. Current state

Storybook

 

https://lyne-components-storybook.netlify.app/

 

  • What is it? What is the purpose?
  • Knobs, Actions, a11y, Documentation

Documentation Page

 

https://lyne-documentation.netlify.app/

 

Deployments Page

 

https://lyne-documentation.netlify.app/en/deployments

 

  • List of all releases

5. update workflow

Versioning

  • Design Tokens and Components are versioned
  • The process for creating and publishing new versions is completely automated

A. Change a Design token

  • Make change in code
  • Push to repo
  • New version is published automatically
  • Design Tokens on npm

B. Use new design tokens

  • Install new Design Tokens Package
  • Pull Request
  • Multiple Tests and Quality Gates

Regression tests: Chromatic

  • What is a visual regression test?
  • What is chromatic?
  • What is the workflow for chromatic?
    • UI Tests: developer
    • UI Review: UI/UX/PO/Stakeholders
  • Merge Pull Request

 

Results:

6. Use compoments

How can consumers use the components?

 

7. Documentation Platform

  • Technology
    • Headless CMS
    • Statically Generated Site
  • Easy to edit
  • Instant Publishing
  • Dato

8. Upcoming

  • Integration in Creation Tools
  • Information Architecture
  • Design Token Architecture
  • Monitoring
  • Tracking
  • Design for Documentation Platform
  • Asset Management (Images, Icons, etc.)
  • Visual Design Token editing
  • Processes, Responsibilities
  • Prototyping
  • ...

Lyne Design System - July 2020

By Yves Tscherry

Lyne Design System - July 2020

  • 139