Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

lyne-design-system/lyne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

76 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Lyne Design System

Lyne is an open source Design System built by SBB–CFF–FFS. We provide a common terminology, working code, design decisions, resources and human interface guidelines which all together define our shared, common language.

Lyne is released under the MIT license Lyne Storybook


⚠️ Notice

Lyne Design System is πŸ§ͺ experimental at the moment β€” with enthusiasm.
Don't use the project until it has left infancy.



🎯 Our aim

To fulfill our Vision, we are building and maintaining Lyne, our Design System, which is and acts as our common language β€” our Single Source of Truth. For this purpose we use Design Tokens as our design abstractions. Those Design Tokens are consumed by Lyne Components via our Design (Token) API and are integrated within our documentation.

Lyne Design Tokens and Lyne Components are available for developer and designer(coming).

πŸš€ Getting started

First things first: This repository acts as the entry point for everything related to the Lyne Design System and is it's common ground β€” it's common denominator. See our projects below for more details and their specific implementations.

Documentation

Check the docs directory for our documentation and resources which we will continuously enhance.

Besides our markdown-only documentation on GitHub – mentioned above – we host the Lyne documentation platform to provide a holistic but less technical understanding of Lyne.

Our projects

Project/repository Purpose Version
lyne-components 🧱 Lyne building blocks β€” standard compliant Web Components GitHub tag (latest SemVer)
lyne-design-tokens πŸ’„ Lyne design primitives β€” design decisions stored as Design Tokens and used across the system GitHub tag (latest SemVer)
lyne-icons 🎎 Lyne iconography - icons used across the system GitHub tag (latest SemVer)
lyne-documentation πŸ“š Documentation platform for Lyne GitHub tag (latest SemVer)


Integration and application repositories
lyne-getting-started πŸ•ΉοΈ Integration examples for Lyne Components within client side rendered (CSR) React, Angular, Vue, Svelte and Plain JavaScript, but also server side rendered (SSR) with 11ty (no versions)
lyne-components-demo Showcase of how Lyne components could be used to create a fully fledged website GitHub tag (latest SemVer)


Helper and behind the curtain repositories
lyne-figma-listener Server listening to webhooks from Figma GitHub tag (latest SemVer)
lyne-helper-figma-api Helpers to simplify requests against the Figma API GitHub tag (latest SemVer)
lyne-helper-eslint-config ESLint Configuration for all Lyne Repos GitHub tag (latest SemVer)
lyne-helper-trigger-travis Helper to trigger a build on TravisCI GitHub tag (latest SemVer)

πŸ™Œ Contributing

See our contributing guide and check also our code of conduct πŸ‘€.

πŸ“ License

This software is published by SBB-CFF-FFS under the MIT licence and unsupported unless otherwise clearly stated. Use at your own risk.