From 520affe3ba87171a9aa07b71655b677e56b3f3b1 Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Mon, 22 Jun 2026 23:13:50 +0000 Subject: [PATCH] T20: Add dropdown styles to RibbonBar.css --- frontend/src/components/RibbonBar.css | 60 ++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/RibbonBar.css b/frontend/src/components/RibbonBar.css index 970d6dd..3b0e223 100644 --- a/frontend/src/components/RibbonBar.css +++ b/frontend/src/components/RibbonBar.css @@ -40,6 +40,64 @@ font-weight: var(--font-weight-medium); } +/* ── Divider ─────────────────────────────────────────────────── */ + +.ribbon-divider { + width: 1px; + height: 24px; + background-color: var(--border); + margin: 0 var(--spacing-sm); +} + +/* ── Dropdown ────────────────────────────────────────────────── */ + +.ribbon-dropdown-wrapper { + position: relative; + display: flex; + align-items: center; +} + +.ribbon-dropdown { + position: absolute; + top: 100%; + left: var(--spacing-xs); + background-color: var(--surface); + border: var(--border-width) solid var(--border); + border-radius: var(--border-radius); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + z-index: 1000; + min-width: 120px; + padding: var(--spacing-xs) 0; + margin-top: var(--spacing-xs); +} + +.ribbon-dropdown-item { + display: block; + width: 100%; + padding: var(--spacing-sm) var(--spacing-md); + background: transparent; + border: none; + cursor: pointer; + color: var(--text); + font-family: var(--font-family); + font-size: var(--font-size-md); + text-align: left; + transition: background-color var(--transition-normal); +} + +.ribbon-dropdown-item:hover { + background-color: var(--hover); +} + +/* ── Status ──────────────────────────────────────────────────── */ + +.ribbon-status { + margin-left: var(--spacing-md); + font-size: var(--font-size-sm); + color: var(--text-secondary, #888); + font-family: var(--font-family); +} + /* Responsive design */ @media (max-width: 768px) { .ribbon-tab { @@ -53,4 +111,4 @@ .tab-icon { margin-right: 0; } -} \ No newline at end of file +}