Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Centralize Design Fundamentals in Tailwind Configuration and CSS for Consistent and Responsive Application Design #238

Closed
JimSeven opened this issue Sep 4, 2024 · 0 comments
Assignees
Labels
dev Issues involving development tasks, bug fixes, features, and code refactoring

Comments

@JimSeven
Copy link
Contributor

JimSeven commented Sep 4, 2024

Problem

Um ein einheitliches und professionelles Erscheinungsbild unserer Anwendung zu gewährleisten, ist es notwendig, alle Design-Grundregeln zentral in der Tailwind-Konfiguration und im CSS zu definieren. Bisher gibt es keine zentrale Definition für Farben, Typografie, Abstände, das Grid-System und Media Queries, was zu Inkonsistenzen im Design führen kann. Eine zentrale Konfiguration ermöglicht es uns, ein konsistentes und leicht wartbares Design über alle Komponenten und Seiten hinweg sicherzustellen.

User Story

Als Entwickler möchte ich alle Design-Grundregeln und das Grund-Design in der Tailwind-Konfiguration und im CSS implementieren, um ein konsistentes und responsives Design über die gesamte Anwendung hinweg sicherzustellen.

Vorhaben

1. Definition von Farben und Farbverläufen:

  • Erstellung einer Palette von Primär-, Sekundär- und Tertiärfarben sowie deren Abstufungen und Farbverläufen.

  • Implementierung dieser Farbdefinitionen in der tailwind.config.js und im CSS, um eine einheitliche Farbgestaltung zu gewährleisten.

2. Definition der Typografie:

  • Festlegung von Schriftarten, Schriftgrößen und Schriftschnitten (fett, kursiv, etc.).

  • Anpassung der Tailwind-Konfiguration zur zentralen Verwaltung der Typografie-Eigenschaften.

3. Definition von Abständen (Spaces):

  • Festlegung der Standardabstände für Margins und Paddings.
  • Anpassung der Tailwind-Konfiguration zur zentralen Verwaltung der Abstände, um konsistente Layouts zu ermöglichen.

4. Definition des Grid-Systems:

  • Festlegung der Eigenschaften für das Grid-System, einschließlich Containerbreiten, Spaltenanzahl, Gaps und andere Grid-Einstellungen.

  • Implementierung dieser Definitionen in der Tailwind-Konfiguration, um flexible und konsistente Layout-Optionen zu bieten.

5. Definition von Media Queries für das responsive Design:

  • Festlegung von Breakpoints und zugehörigen Einstellungen für das responsive Design, wie Containergrößen und Layout-Anpassungen.
  • Anpassung der Tailwind-Konfiguration zur Verwaltung dieser Media Queries, um eine optimale Darstellung auf verschiedenen Endgeräten zu gewährleisten.

Abgrenzung

  • Die Story umfasst ausschließlich die Implementierung der Design-Grundregeln in der Tailwind-Konfiguration und im CSS.

  • Die Implementierung individueller Komponenten und Module, sowie spezifischer Design-Elemente außerhalb des Grunddesigns sind nicht Teil dieser Story.

Akzeptanzkriterien

  • Alle definierten Farben und Farbverläufe sind in der tailwind.config.js und im CSS implementiert.

  • Die Typografie (Schriftarten, Schriftgrößen, Schriftschnitte) ist konsistent und gemäß den Designanforderungen definiert.

  • Abstände (Spaces) sind einheitlich festgelegt und in der Tailwind-Konfiguration implementiert.

  • Das Grid-System (Container, Gap, Columns) ist gemäß den Designanforderungen in der Tailwind-Konfiguration definiert.

  • Alle notwendigen Media Queries für ein responsives Design sind festgelegt und in der Tailwind-Konfiguration implementiert.

  • Die Implementierung ist getestet und stellt sicher, dass das Design auf allen unterstützten Endgeräten konsistent und responsiv ist.

@JimSeven JimSeven added php Pull requests updating PHP code, impacting back-end functionalities and server-side scripts dev Issues involving development tasks, bug fixes, features, and code refactoring labels Sep 4, 2024
@JimSeven JimSeven self-assigned this Sep 4, 2024
@github-project-automation github-project-automation bot moved this to Backlog in 21st.digital Sep 4, 2024
@robocopklaus robocopklaus removed the php Pull requests updating PHP code, impacting back-end functionalities and server-side scripts label Sep 5, 2024
@robocopklaus robocopklaus added this to the 2.0 - Services milestone Sep 5, 2024
@robocopklaus robocopklaus changed the title Implement Tailwind Base Design and Design Principles based on the new Design in Sketch Centralize Design Fundamentals in Tailwind Configuration and CSS for Consistent and Responsive Application Design Sep 5, 2024
@robocopklaus robocopklaus moved this from Ready for Dev to In progress (Dev) in 21st.digital Sep 6, 2024
@robocopklaus robocopklaus closed this as completed by moving to Done in 21st.digital Sep 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev Issues involving development tasks, bug fixes, features, and code refactoring
Projects
Status: Done
Development

No branches or pull requests

2 participants