Skip to content

Theme einrichten #19

Closed

Description

@tjorbo
Aufgaben des Product-Owners

Definition of Ready (DoR) v1

  • Story mit Stakeholdern abstimmen
  • Notwendige Designs für die Devs ausreichend definieren
  • Wert (Nutz-, Kunden- und Wissens-Wert) mit Stakeholder abstimmen
  • Größe (Aufwand, Komplexität) mit DEVs abstimmen
  • Quality Attribute Scenarios (QAS) abstimmen

Story

Als Dev möchte ich das Color-Theme aus den Designs in die App überführen um es komfortabel nachnutzen zu können.

Technische Details

  • Style-Guide siehe Eike 2.0

Akzeptanzkriterien

Design

  • Farbpalette (Primary, Secondary, Background, Text) ist definiert.
  • Light/Dark Mode unterstützt
  • Typografie, Abstände und Komponenten-Styling folgen dem Design-System.
  • Theme zentral verwaltet
  • Bisher erstellte Komponenten wenden das Theme an.

Entwicklung

  • Theme importieren und prüfen

Definition of Done (DoD) v2

  • Es existiert mindestens ein automatisierter Akzeptanztest pro Akzeptanzkriterium
  • Der Autor hat den Code selbst überprüft
  • Das Aussehen der App entspricht den besprochenen Design-Entwürfen (z. B. aus Figma)
  • Alle Entscheidungen wurden mit Kontext im Issue vermerkt.
  • Das Design wurde mit einem Gerät jeder Geräteklasse (in der README) geprüft.

Activity

  1. added theissue type on Oct 21, 2025
  2. tjorbo commented on Oct 26, 2025

    @tjorbo
    MemberAuthor

    @EikeApp/dev Seid ihr mit der Story (inklusive AKs) zufrieden? Ist ne 2 für euch ok?

  3. moved this from 🆕 Create to 🔎Prepare in EikeAppon Oct 26, 2025
  4. dennisprzytarski commented on Oct 28, 2025

    @dennisprzytarski
    Contributor

    Ich habe mich noch mal mit den Theme Buildern beschäftigt.

    Es gibt ein super Community-Projekt namens appainter.dev, nur haben die die Einschränkung, dass sie das Flutter SDK nur bis zur Version 3.32.0 unterstützen, der letzten, wobei wir gern 3.35 nutzen wollen würden, um zB im Web Hot Module Reload aktiv zu haben, was endlich dazugekommen ist mit der Version.

    Daher würde ich am ehesten den offiziellen Material Theme Builder empfehlen.
    Den kann man über das Web (https://material-foundation.github.io/material-theme-builder/) verwenden und in Figma als Plugin einbinden (https://www.figma.com/community/plugin/1034969338659738588/material-theme-builder).

    Die beiden Themen (dark/light) können als Dart-Code exportiert werden.

    Weitere Infos zum Theme Builder: https://m3.material.io/blog/material-theme-builder

  5. unmarked this as blocking on Nov 4, 2025
  6. tjorbo commented on Nov 11, 2025

    @tjorbo
    MemberAuthor

    @EikeApp/dev wisst ihr ad hoc, ob im Style-Guide alles vorhanden ist, was ihr für ein vollständiges Theme braucht?

  7. tjorbo commented on Nov 11, 2025

    @tjorbo
    MemberAuthor

    @EikeApp/dev ist ne 2 für euch OK?

  8. moved this from 🔎Prepare to ❓Decide in EikeAppon Nov 11, 2025
  9. moved this from ❓Decide to 🔎DoR in EikeAppon Nov 21, 2025
  10. 20 remaining items

  11. ColinSeanKavanagh commented on Jan 9, 2026

    @ColinSeanKavanagh
    Contributor

    @nemacke Ich kann das Figma-File leider nicht bearbeiten (und damit auch keine Plugins nutzen), weil ich für die File eine Education-Lizenz benötige (bin derzeit exmatrikuliert). So kann ich dir gerade leider nicht weiterhelfen, es sei denn, wir hosten die Datei nochmal in einer "nicht"-Education-Lizenz.

    Und um sicher zu gehen: Derzeit arbeitest du in EIKE 2.0, richtig? In EIKE 1.0 kann ich derzeit keinen Styleguide sehen.

  12. ColinSeanKavanagh commented on Jan 9, 2026

    @ColinSeanKavanagh
    Contributor

    Ansonsten kann @dennisprzytarski nochmal schauen, der sollte noch eine Education Lizenz von Figma haben.

  13. ColinSeanKavanagh commented on Jan 26, 2026

    @ColinSeanKavanagh
    Contributor

    @nemacke Anscheinend kann das Plugin nicht das genutzte Theme erfassen. Als ihr es vorher exportiert habt, hat er einfach das Standard-Template exportiert, da er keinen "Input" hatte.

    Theme Farben

    Ich hab das Theme nun im Plugin nochmal manuell erfasst, mit den Farben aus dem Styleguide. Dabei hatte ich eine Frage:

    1. Willst du die Farben die du hier definiert hast? Da sind allerdings teilweise Farben doppelt (secondary = tertiary, neutral = neutral variant)
    Image
    1. Oder die hier, die du darunter dargestellt hast (nur Primary + Error sind identisch)
    Image

    Ich habe erst einmal einen Export für 2) erstellt, da die Farb-Kombinationen etwas bewusster gewählt aussehen. Korrigier mich da gerne.

    Typography

    Und noch eine extra Frage: Derzeit ist Roboto in den Designs als Schrift ausgewählt. In 2) nutzt du aber Inter als Title Schriftart. Roboto ist die extrem Standard-Font. Inter ist auch sehr standard, aber etwas moderner. Ich bin da schmerzfrei, aber evtl. hast du ja was das angeht einen Wunsch. :) Ich hab im aktuellen Export nun Inter genutzt, kann ich aber auch einfach umstellen.

    ToDo

    • Entscheidung bei den Farben -> 1 / 2
    • Entscheidung bei der Typo -> Roboto / Inter / Etwas anderes
    • Derzeit ist das Theme, das ich nun im Plugin erstellt habe nicht identisch zu dem, was in Figma hinterlegt ist. Wir müssen das einmal syncen. Ggf. ergibt es aber mehr Sinn, wenn du das bei dir einmal richtig einstellt als Designerin.
      edit: Anscheinend konnte ich das Design anwenden. Es zeigt aber nicht ganz die Werte an, die eigentlich eingestellt sind...

    Ich bin auch nicht ganz zufrieden mit dem Workflow. Das ist alles sehr frickelig und instabil mit dem Plugin. Weiß aber gerade auch keinen besseren Flow, wenn wir mit Figma arbeiten wollen.

    Export

    @dennisprzytarski @tjorbo
    Hier der Export des Themes in Dart-Code.
    EIKE App 2.0.zip

  14. dennisprzytarski commented on Feb 1, 2026

    @dennisprzytarski
    Contributor

    In #13 implementiert.

  15. moved this from 🏗 In Bearbeitung to ⁉️ Review in EikeAppon Feb 1, 2026
  16. moved this from ⁉️ Review to 📋 Backlog in EikeAppon Feb 10, 2026
  17. moved this from 📋 Backlog to ✅ Fertig in EikeAppon Feb 17, 2026
  18. closed this as completedby moving to ✅ Fertig in EikeAppon Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Projects

  • Status
    ✅ Fertig

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions