Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Coding Design Systems

Coding Design Systems

Warum und wie wir DSK bei Atelier Disko entwickelt haben. DSK ist ein Open Source Tool, um Design Systeme zu erstellen.

Marius Wilms

April 05, 2018
Tweet

More Decks by Marius Wilms

Other Decks in Programming

Transcript

  1. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Hallo, ich bin Marius Wilms Tech lead, Software creator und Künstler. CTO bei Atelier Disko.
  2. Mein Vortrag: Warum und wie wir DSK entwickelt haben. DSK

    ist ein Open Source Tool, um Design Systeme zu erstellen.
  3. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Design Systems?
  4. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Design Systems? Viele Unternehmen nutzen bereits Design Systeme.
  5. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Design Systems? Was sind die Vorteile?
  6. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Design Systems? Was für Inhalte finden sich?
  7. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one!
  8. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Zielgruppen: Designer & Frontend Entwickler
  9. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Anforderungen:
  10. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Anforderungen: skizzieren, sammeln, organisieren
  11. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Anforderungen: Artikel zur Design Kultur, Guides zur Verwendung, Komponenten, Sketch files (Design Kits)
  12. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Anforderungen: Enable process quickly
  13. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Wunsch: Reusable, Ready to invest, Longterm tool
  14. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Annahme: „Keine Struktur bedeutet Freiheit und führt deswegen zu kreativen Ergebnissen.“
  15. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Annahme: „Ähnliche Dinge finden automatisch zueinander.“
  16. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Aber: das hat so nicht gepasst.
  17. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Nächster Versuch + Learnings
  18. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Gesucht wurde jetzt: - einordnende Struktur - Ähnliches zusammenfassen - etwas Unmittelbares
  19. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Unsere Antworten:
  20. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Unsere Antworten: - Lokal ausgeführte Web App - JavaScript Frontend - Go Backend - 1 static binary - Deployed to Dropbox
  21. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Design System Kit (DSK)
  22. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Warum Trees?
  23. DOM

  24. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! DSK 1.0: - Hosted Version - Bring your own Frontend - API v1 Freeze - „Live“ Updates
  25. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Demo time!
  26. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Let’s build one! Was wirklich gut geklappt hat: - Trees, Trees, Trees - Minimalismus - Dropbox deployments - Filesystem als Interface - Coding mit Designern
  27. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Merci.
  28. (4) Prioritize Ziel: innerhalb der Gruppe Konsens über gemeinsame Themen

    und Elemente definieren, die für die Ziele des Designprojekts am wertvollsten sind. Merci. github.com/atelierdisko/dsk @nperson atelierdisko.de