commit 899080e56c93cc99e81507c269734913f4d5ca21 Author: Claude Project Manager Date: Tue Jul 8 22:51:32 2025 +0200 Initial commit diff --git a/CLAUDE_PROJECT_README.md b/CLAUDE_PROJECT_README.md new file mode 100644 index 0000000..b641f8c --- /dev/null +++ b/CLAUDE_PROJECT_README.md @@ -0,0 +1,46 @@ +# Styleguide + +*This README was automatically generated by Claude Project Manager* + +## Project Overview + +- **Path**: `A:/GiTea/Styleguide` +- **Files**: 8 files +- **Size**: 18.2 KB +- **Last Modified**: 2025-07-08 21:04 + +## Technology Stack + +## Project Structure + +``` +CORPORATE_DESIGN_DARK_MODE.md +ressources/ + ├── flags/ + │ ├── de.svg + │ ├── en.svg + │ ├── es.svg + │ ├── fr.svg + │ └── ja.svg + └── mode/ + ├── moon.svg + └── sun.svg +``` + +## Claude Integration + +This project is managed with Claude Project Manager. To work with this project: + +1. Open Claude Project Manager +2. Click on this project's tile +3. Claude will open in the project directory + +## Notes + +*Add your project-specific notes here* + +--- + +## Development Log + +- README generated on 2025-07-08 22:51:20 diff --git a/CORPORATE_DESIGN_DARK_MODE.md b/CORPORATE_DESIGN_DARK_MODE.md new file mode 100644 index 0000000..56d87a5 --- /dev/null +++ b/CORPORATE_DESIGN_DARK_MODE.md @@ -0,0 +1,202 @@ +# CORPORATE DESIGN SYSTEM - DARK MODE +## Professional Toolbox Design Guidelines + +### 1. FARBPALETTE + +#### Hauptfarben +- **Primär**: `#232D53` (Dunkelblau) + - Verwendung: Aktive Navigation, Button-Hover, Titelleisten + +- **Akzent**: `#00D4FF` (Cyan) + - Verwendung: Primary Buttons, Hover-Borders, Icons, Links + - Hover-Variante: `#00B8E6` (Dunkleres Cyan) + +- **Hintergrund**: `#000000` (Schwarz) + - Verwendung: Haupthintergrund der Anwendung + +- **Sekundär-Hintergrund**: `#1A1F3A` (Dunkles Blau) + - Verwendung: Karten, Container, inaktive Elemente + - Hover-Variante: `#232D53` (bei Karten) + - Focus-Variante: `#2A3560` (bei Eingabefeldern) + +#### Textfarben +- **Text-Primär**: `#FFFFFF` (Weiß) + - Verwendung: Überschriften, Buttons, wichtige Labels + +- **Text-Sekundär**: `rgba(255, 255, 255, 0.7)` (70% Weiß) + - Verwendung: Beschreibungen, Hilfstexte + +- **Text-Tertiär**: `rgba(255, 255, 255, 0.6)` (60% Weiß) + - Verwendung: Statusmeldungen, Copyright + +#### Spezialfarben +- **Fehler/Gefahr**: `#FF4444` (Rot) + - Verwendung: Close-Buttons (Hover), Fehlermeldungen + +- **Sidebar-Hintergrund**: `#0A0A0A` (Fast-Schwarz) + - Verwendung: Sidebar-Bereich + +### 2. TYPOGRAFIE + +#### Schriftfamilie +```css +font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; +``` + +#### Schriftgrößen +- **Große Titel**: 32px (z.B. Seitenüberschriften) +- **Dialog-Titel**: 24px +- **Karten-Titel**: 20px +- **Navigation**: 15px +- **Standard-Text**: 14px +- **Kleine Texte**: 13px +- **Hilfstexte**: 12px + +#### Schriftgewichte +- **Bold**: 700 (Überschriften) +- **Semibold**: 600 (Buttons, wichtige Labels) +- **Medium**: 500 (Navigation) +- **Regular**: 400 (Normaler Text) + +### 3. KOMPONENTEN + +#### Karten (Tool Cards) +```css +- Hintergrund: #1A1F3A +- Größe: 280x320px +- Border-Radius: 16px +- Padding: 32px +- Spacing: 24px (Grid-Gap) +- Hover: Border 1px solid #00D4FF, Background #232D53, translateY(-2px) +- Transition: all 0.3s ease +``` + +#### Buttons + +**Primary Button** +```css +- Hintergrund: #00D4FF +- Text: #000000 +- Border-Radius: 24px +- Höhe: 48px +- Padding: 0 32px +- Hover: Background #00B8E6, Text #FFFFFF +``` + +**Secondary Button** +```css +- Hintergrund: transparent +- Text: #FFFFFF +- Border: 1px solid #232D53 +- Border-Radius: 24px +- Höhe: 48px +- Hover: Background #232D53 +``` + +#### Eingabefelder +```css +- Hintergrund: #232D53 +- Border: none +- Border-Radius: 8px +- Padding: 12px 16px +- Text: #FFFFFF +- Focus: Background #2A3560 +``` + +#### Dialoge/Popups +```css +- Hintergrund: #000000 +- Border-Radius: 8px +- Titelleiste: Background #232D53, Höhe 40px +- Close-Button: Hover-Background #FF4444 +``` + +#### Scrollbar +```css +- Hintergrund: #1A1F3A +- Handle: #00D4FF +- Handle-Hover: #00B8E6 +- Breite: 8px +- Border-Radius: 4px +``` + +### 4. LAYOUT & SPACING + +#### Grid-System +- Container-Padding: 40px +- Karten-Grid: 3 Spalten +- Grid-Gap: 24px +- Sidebar-Breite: 260px + +#### Standard-Abstände +- Groß: 40px (Seitencontent) +- Mittel: 32px (Karten-Innenabstand) +- Klein: 16px (Zwischen Elementen) +- Mini: 8px (Inline-Abstände) + +### 5. INTERAKTIONSMUSTER + +#### Hover-Effekte +- **Generell**: Keine Borders im Normalzustand +- **Karten**: Cyan-Border + Hintergrundwechsel + leichtes Anheben +- **Buttons**: Farbwechsel mit smooth transition +- **Navigation**: Hintergrund-Highlight + +#### Transitions +- Standard: `transition: all 0.3s ease` +- Nur für Hover-States, nicht für normale Zustände + +#### Focus-States +- Keine sichtbaren Focus-Borders +- Stattdessen Hintergrundfarben-Änderung + +### 6. WICHTIGE REGELN + +1. **Keine Borders** - Nur bei Hover-States verwenden +2. **Minimalistisch** - Keine überflüssigen Dekorationen +3. **Hoher Kontrast** - Wichtig für Lesbarkeit auf dunklem Hintergrund +4. **Konsistente Radien** - 8px, 16px, 24px je nach Komponente +5. **Behörden-gerecht** - Seriös, professionell, keine verspielten Elemente + +### 7. BARRIEREFREIHEIT + +- Kontrastverhältnis Text/Hintergrund: Mindestens 7:1 +- Alle interaktiven Elemente mindestens 44x44px +- Klare Hover-States für alle klickbaren Elemente +- Keine Information nur durch Farbe vermitteln + +### 8. ANWENDUNGSBEISPIEL + +```python +# PyQt6 Beispiel für Primary Button +button.setStyleSheet(""" + QPushButton { + background-color: #00D4FF; + color: #000000; + border: none; + border-radius: 24px; + padding: 0 32px; + font-size: 15px; + font-weight: 600; + min-height: 48px; + } + QPushButton:hover { + background-color: #00B8E6; + color: #FFFFFF; + } +""") +``` + +### 9. DOS AND DON'TS + +#### DO ✓ +- Verwende die exakten Hex-Codes +- Halte die Hover-Effekte subtil +- Nutze ausreichend Weißraum +- Behalte die Hierarchie bei + +#### DON'T ✗ +- Keine Emojis in professionellen Anwendungen +- Keine zusätzlichen Farben ohne Absprache +- Keine Borders im Normalzustand +- Keine Animationen außer Hover-Transitions \ No newline at end of file diff --git a/ressources/flags/de.svg b/ressources/flags/de.svg new file mode 100644 index 0000000..20a017e --- /dev/null +++ b/ressources/flags/de.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ressources/flags/en.svg b/ressources/flags/en.svg new file mode 100644 index 0000000..016c075 --- /dev/null +++ b/ressources/flags/en.svg @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/ressources/flags/es.svg b/ressources/flags/es.svg new file mode 100644 index 0000000..7570f40 --- /dev/null +++ b/ressources/flags/es.svg @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/ressources/flags/fr.svg b/ressources/flags/fr.svg new file mode 100644 index 0000000..a035bda --- /dev/null +++ b/ressources/flags/fr.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ressources/flags/ja.svg b/ressources/flags/ja.svg new file mode 100644 index 0000000..73fe223 --- /dev/null +++ b/ressources/flags/ja.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ressources/mode/moon.svg b/ressources/mode/moon.svg new file mode 100644 index 0000000..8dbdf3a --- /dev/null +++ b/ressources/mode/moon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/ressources/mode/sun.svg b/ressources/mode/sun.svg new file mode 100644 index 0000000..1c0898f --- /dev/null +++ b/ressources/mode/sun.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file