oxofrmbl
  • Joined on 2026-05-01
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:44:38 +02:00
727f1a45ef feat(color-picker-component): ColorPicker mit Preset-Swatches [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:44:21 +02:00
e0db2668b3 feat(pagination-component): Pagination mit Prev/Next + Page-Numbers [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:43:58 +02:00
581d3334eb feat(divider-component): Divider horizontal/vertikal [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:43:47 +02:00
bd0c071efa feat(avatar-component): Avatar mit Initial-Fallback [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:39:18 +02:00
0b4d4029a0 feat(status-dot-component): StatusDot für Indicator (online/offline/busy) [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:39:06 +02:00
d50d5253ca feat(card-component): Card-Container mit padding/shadow [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:38:55 +02:00
d8ae2e0200 feat(badge-component): Badge mit color-variants [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:38:44 +02:00
14bb8fd16a feat(tooltip-component): Tooltip mit hover-delay [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:34:17 +02:00
e8df82e0f0 feat(copy-to-clipboard-component): CopyButton mit visual feedback [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:34:04 +02:00
72025919f3 feat(button-loading-states): Button mit loading-prop zeigt Spinner [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:33:51 +02:00
9a71f7e13e feat(empty-state-illustrations): EmptyState-Component für leere Listen [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:33:37 +02:00
141c7f81dd feat(toast-undo-pattern): Toast mit Undo-Button bei Delete-Actions [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:30:30 +02:00
b6c1dd21f0 feat(meta-tags-and-title): Page-Titles + Meta-Description aktualisieren beim Route-Chan [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:30:27 +02:00
809dc95dd5 feat(loading-everywhere): LoadingSpinner consistent in allen Pages [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:26:36 +02:00
3fd79e0747 feat(accessibility-final): ARIA labels + keyboard-trap-modal-fix + focus-management [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:26:07 +02:00
f371eeb3be feat(api-error-pages): 500-Error-Page bei API-Down [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:24:55 +02:00
960b1f9dfd feat(404-not-found-page): 404-Page als catchall Route [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:22:14 +02:00
46ef0d44cc feat(dashboard-favorites-section): Dashboard zeigt Favorites als Quick-Access [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:20:47 +02:00
a36f1a6096 feat(onboarding-improvements): Onboarding-Tour: 3 Schritte (Dashboard → Customer anlegen → [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 09:19:56 +02:00
d6fe3ba005 feat(more-keyboard-shortcuts): ? für Help, G+H for home, etc — Hotkey-Registry [tsc:fail]