diff --git a/backend/static/css/components.css b/backend/static/css/components.css index 96021eb..769bb89 100644 --- a/backend/static/css/components.css +++ b/backend/static/css/components.css @@ -2047,23 +2047,50 @@ html.modal-open { outline: none; } .rk-search:focus { border-color: var(--c-primary); } -.rk-rec-btn { - white-space: nowrap; - flex-shrink: 0; -} .rk-rec-btn--active { animation: rec-pulse 1.2s ease-in-out infinite; } -/* Filter-Panel (aufklappbar) */ -.rk-filter-toggle-btn { - position: relative; - flex-shrink: 0; + +/* Einheitliche Aktions-Buttons (Filter / Import / Aufzeichnen) */ +.rk-action-btn { + flex: 1; + display: inline-flex; + align-items: center; + justify-content: center; + gap: var(--space-2); + padding: var(--space-2) var(--space-3); + min-height: 40px; + font-size: var(--text-sm); + font-weight: var(--weight-semibold); + border: 1.5px solid var(--c-border); + border-radius: var(--radius-md); + background: var(--c-surface); + color: var(--c-text); + cursor: pointer; + white-space: nowrap; + transition: background var(--transition-fast), border-color var(--transition-fast); + -webkit-tap-highlight-color: transparent; } -.rk-filter-toggle-btn.active { +.rk-action-btn:hover { background: var(--c-surface-2); } +.rk-action-btn:active { background: var(--c-border); } +.rk-action-btn--primary { background: var(--c-primary); border-color: var(--c-primary); color: #fff; } +.rk-action-btn--primary:hover { background: var(--c-primary-dark); } +.rk-action-btn--danger { + background: var(--c-danger); + border-color: var(--c-danger); + color: #fff; +} + +/* Filter-Panel (aufklappbar) */ +.rk-filter-toggle-btn.active { + background: var(--c-primary-subtle); + border-color: var(--c-primary); + color: var(--c-primary); +} .rk-filter-badge { position: absolute; top: 2px; diff --git a/backend/static/js/app.js b/backend/static/js/app.js index 394ed4a..d0b82bf 100644 --- a/backend/static/js/app.js +++ b/backend/static/js/app.js @@ -3,7 +3,7 @@ Router, State-Management, Navigation, Initialisierung. ============================================================ */ -const APP_VER = '234'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen +const APP_VER = '235'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen const App = (() => { diff --git a/backend/static/js/pages/routes.js b/backend/static/js/pages/routes.js index 371eefe..d77ede5 100644 --- a/backend/static/js/pages/routes.js +++ b/backend/static/js/pages/routes.js @@ -78,25 +78,29 @@ window.Page_routes = (() => { -
+ +
+ placeholder="Routen suchen…" autocomplete="off">
-
+ +
+ -