From 37b6290f3eeb8c093f8cd57df980995257d32bbc Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Mon, 22 Jun 2026 05:54:28 +0000 Subject: [PATCH] feat: Add CSS styles for RibbonBar component --- frontend/src/components/RibbonBar.css | 56 +++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 frontend/src/components/RibbonBar.css diff --git a/frontend/src/components/RibbonBar.css b/frontend/src/components/RibbonBar.css new file mode 100644 index 0000000..970d6dd --- /dev/null +++ b/frontend/src/components/RibbonBar.css @@ -0,0 +1,56 @@ +.ribbon-bar { + display: flex; + background-color: var(--surface); + border-bottom: var(--border-width) solid var(--border); + padding: var(--spacing-xs) 0; + min-height: 40px; + align-items: center; +} + +.ribbon-tab { + display: flex; + align-items: center; + padding: var(--spacing-sm) var(--spacing-md); + background: transparent; + border: none; + border-radius: var(--border-radius); + cursor: pointer; + color: var(--text); + font-family: var(--font-family); + font-size: var(--font-size-md); + transition: background-color var(--transition-normal); + margin: 0 var(--spacing-xs); +} + +.ribbon-tab:hover { + background-color: var(--hover); +} + +.ribbon-tab.active { + background-color: var(--primary); + color: var(--background); +} + +.tab-icon { + margin-right: var(--spacing-sm); + font-size: var(--font-size-lg); +} + +.tab-label { + font-weight: var(--font-weight-medium); +} + +/* Responsive design */ +@media (max-width: 768px) { + .ribbon-tab { + padding: var(--spacing-sm); + } + + .tab-label { + display: none; + } + + .tab-icon { + margin-right: 0; + } +} \ No newline at end of file