スキル一覧に戻る
DerGueni

professional-ui-design

by DerGueni

HTML Formular Bearbeitung

0🍴 0📅 2026年1月25日
GitHubで見るManusで実行

SKILL.md


name: Professional UI Design description: Erstellt professionelle, konsistente UI-Designs für HTML-Formulare. Vermeidet generische AI-Ästhetik, nutzt mutige Design-Entscheidungen und Access-typische Business-Anwendungs-Optik. when_to_use: UI Design, professionelles Layout, Business-Anwendung, Formular-Styling, Dashboard, konsistentes Design version: 1.0.0 auto_trigger: design, ui, professionell, styling, look, aussehen, optik

Professional UI Design für CONSYS

🎯 Design-Philosophie

NIEMALS generische AI-Ästhetik verwenden:

  • ❌ Übernutzte Fonts (Inter, Roboto, Arial)
  • ❌ Klischee-Farbschemata (lila Gradienten auf weiß)
  • ❌ Vorhersagbare Layouts
  • ❌ Cookie-Cutter-Designs ohne Kontext

STATTDESSEN für Business-Anwendungen:

  • ✅ Präzision & Dichte (kompakte, informationsreiche Layouts)
  • ✅ Klare Hierarchie (wichtige Elemente hervorgehoben)
  • ✅ Professionelle Farbpaletten (gedämpft, geschäftlich)
  • ✅ Konsistente Abstände (4px/8px Grid)

🎨 CONSYS Design-System

Farben (Access-typisch)

:root {
  /* Primärfarben */
  --primary-blue: #0066CC;      /* Buttons, Links */
  --primary-dark: #004499;      /* Hover-States */
  
  /* Hintergrund */
  --bg-form: #F0F0F0;           /* Formular-Hintergrund */
  --bg-header: #E0E0E0;         /* Header-Bereich */
  --bg-white: #FFFFFF;          /* Eingabefelder */
  
  /* Text */
  --text-primary: #000000;      /* Haupttext */
  --text-secondary: #333333;    /* Sekundärtext */
  --text-label: #000000;        /* Labels */
  
  /* Rahmen */
  --border-input: #7F9DB9;      /* Eingabefeld-Rahmen */
  --border-section: #808080;    /* Sektions-Rahmen */
  
  /* Status */
  --status-success: #28A745;
  --status-warning: #FFC107;
  --status-error: #DC3545;
  --status-info: #17A2B8;
}

Typografie

/* Business-Anwendung = Lesbarkeit */
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.4;
}

.form-title {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}

.section-title {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

label {
  font-size: 11px;
  color: #000000;
}

input, select, textarea {
  font-size: 11px;
  font-family: inherit;
}

Abstände (4px Grid)

/* Konsistente Abstände */
--spacing-xs: 4px;
--spacing-sm: 8px;
--spacing-md: 12px;
--spacing-lg: 16px;
--spacing-xl: 24px;

/* Formular-Elemente */
.form-group {
  margin-bottom: 8px;
}

.form-section {
  padding: 12px;
  margin-bottom: 16px;
}

📐 Layout-Patterns

1. Header-Bereich (Access-typisch)

<div class="form-header">
  <div class="header-left">
    <span class="form-title">Formularname</span>
    <span class="record-info">Datensatz: 1 von 150</span>
  </div>
  <div class="header-right">
    <button class="btn-nav">◀</button>
    <button class="btn-nav">▶</button>
    <button class="btn-close">✕</button>
  </div>
</div>
.form-header {
  background: linear-gradient(180deg, #E8E8E8 0%, #D0D0D0 100%);
  border-bottom: 1px solid #808080;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

2. Formular-Sektionen (Feldgruppen)

<fieldset class="form-section">
  <legend>Stammdaten</legend>
  <div class="form-row">
    <label for="txtName">Name:</label>
    <input type="text" id="txtName">
  </div>
</fieldset>
.form-section {
  border: 1px solid #808080;
  background: #F5F5F5;
  padding: 12px;
  margin-bottom: 12px;
}

.form-section legend {
  font-weight: bold;
  padding: 0 8px;
  color: #333;
}

3. Tabellen/Datengrids

.data-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
}

.data-table th {
  background: #D0D0D0;
  border: 1px solid #808080;
  padding: 4px 8px;
  text-align: left;
  font-weight: bold;
}

.data-table td {
  border: 1px solid #C0C0C0;
  padding: 4px 8px;
}

.data-table tr:nth-child(even) {
  background: #F8F8F8;
}

.data-table tr:hover {
  background: #E8F4FF;
}

.data-table tr.selected {
  background: #0066CC;
  color: white;
}

4. Buttons (Access-Style)

.btn {
  font-size: 11px;
  padding: 4px 12px;
  border: 1px solid #808080;
  background: linear-gradient(180deg, #F8F8F8 0%, #E0E0E0 100%);
  cursor: pointer;
  min-width: 75px;
}

.btn:hover {
  background: linear-gradient(180deg, #E8E8E8 0%, #D0D0D0 100%);
}

.btn:active {
  background: linear-gradient(180deg, #D0D0D0 0%, #E0E0E0 100%);
}

.btn-primary {
  background: linear-gradient(180deg, #4A90D9 0%, #0066CC 100%);
  color: white;
  border-color: #004499;
}

.btn-primary:hover {
  background: linear-gradient(180deg, #5A9FE9 0%, #0077DD 100%);
}

🔧 Komponenten-Bibliothek

Input-Felder

input[type="text"],
input[type="number"],
input[type="date"],
select {
  border: 1px solid #7F9DB9;
  padding: 2px 4px;
  background: white;
  font-size: 11px;
}

input:focus,
select:focus {
  border-color: #0066CC;
  outline: none;
  box-shadow: 0 0 3px rgba(0,102,204,0.3);
}

input:disabled,
select:disabled {
  background: #E8E8E8;
  color: #666;
}

Checkboxen & Radio-Buttons

input[type="checkbox"],
input[type="radio"] {
  margin-right: 4px;
  vertical-align: middle;
}

.checkbox-label,
.radio-label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

Tabs (Access TabControl)

.tab-container {
  border: 1px solid #808080;
}

.tab-header {
  display: flex;
  background: #E0E0E0;
  border-bottom: 1px solid #808080;
}

.tab-button {
  padding: 6px 16px;
  border: none;
  background: transparent;
  cursor: pointer;
  border-right: 1px solid #808080;
}

.tab-button.active {
  background: #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
  margin-bottom: -1px;
}

.tab-content {
  padding: 12px;
  background: #F5F5F5;
}

✅ Design-Checkliste

Vor Abschluss prüfen:

  • Konsistente Schriftgröße (11px Standard)
  • Einheitliche Abstände (4px/8px Grid)
  • Access-typische Farben verwendet
  • Hover-States für interaktive Elemente
  • Focus-States für Eingabefelder
  • Disabled-States definiert
  • Tabellen mit alternierenden Zeilen
  • Buttons mit Gradient-Effekt
  • Header-Bereich mit Titel und Navigation
  • Responsive? (nur wenn explizit gewünscht)

📁 Dateipfade

  • CSS-Haupt: 04_HTML_Forms/forms3/css/consys.css
  • Formular-spezifisch: 04_HTML_Forms/forms3/css/form-[name].css
  • Unified Header: 04_HTML_Forms/forms3/css/unified-header.css
  • Titel-Styles: 04_HTML_Forms/forms3/css/form-titles.css

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です