|
|
|
|
@ -35,12 +35,12 @@
@@ -35,12 +35,12 @@
|
|
|
|
|
padding: 0.5rem 0; |
|
|
|
|
margin: 0.125rem 0 0; |
|
|
|
|
font-size: 1rem; |
|
|
|
|
color: var(--text-primary, #212529); |
|
|
|
|
color: var(--color-text); |
|
|
|
|
text-align: left; |
|
|
|
|
list-style: none; |
|
|
|
|
background-color: var(--surface, #fff); |
|
|
|
|
background-color: var(--color-bg-light); |
|
|
|
|
background-clip: padding-box; |
|
|
|
|
border: 1px solid var(--border-color, rgba(0, 0, 0, 0.15)); |
|
|
|
|
border: 1px solid var(--color-border); |
|
|
|
|
border-radius: 0.375rem; |
|
|
|
|
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); |
|
|
|
|
} |
|
|
|
|
@ -55,7 +55,7 @@
@@ -55,7 +55,7 @@
|
|
|
|
|
padding: 0.5rem 1rem; |
|
|
|
|
clear: both; |
|
|
|
|
font-weight: 400; |
|
|
|
|
color: var(--text-primary, #212529); |
|
|
|
|
color: var(--color-text); |
|
|
|
|
text-align: inherit; |
|
|
|
|
text-decoration: none; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
@ -67,20 +67,20 @@
@@ -67,20 +67,20 @@
|
|
|
|
|
|
|
|
|
|
.dropdown-item:hover, |
|
|
|
|
.dropdown-item:focus { |
|
|
|
|
color: var(--text-primary, #1e2125); |
|
|
|
|
background-color: var(--surface-hover, #e9ecef); |
|
|
|
|
color: var(--color-text); |
|
|
|
|
background-color: var(--color-bg); |
|
|
|
|
text-decoration: none; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-item:active { |
|
|
|
|
color: var(--text-on-primary, #fff); |
|
|
|
|
background-color: var(--primary, #0d6efd); |
|
|
|
|
color: var(--color-text-contrast); |
|
|
|
|
background-color: var(--color-primary); |
|
|
|
|
text-decoration: none; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-item.disabled, |
|
|
|
|
.dropdown-item:disabled { |
|
|
|
|
color: var(--text-muted, #6c757d); |
|
|
|
|
color: var(--color-text-mid); |
|
|
|
|
pointer-events: none; |
|
|
|
|
background-color: transparent; |
|
|
|
|
cursor: not-allowed; |
|
|
|
|
@ -92,7 +92,7 @@
@@ -92,7 +92,7 @@
|
|
|
|
|
padding: 0.5rem 1rem; |
|
|
|
|
margin-bottom: 0; |
|
|
|
|
font-size: 0.875rem; |
|
|
|
|
color: var(--text-muted, #6c757d); |
|
|
|
|
color: var(--color-text-mid); |
|
|
|
|
white-space: nowrap; |
|
|
|
|
font-weight: 600; |
|
|
|
|
text-transform: uppercase; |
|
|
|
|
@ -103,7 +103,7 @@
@@ -103,7 +103,7 @@
|
|
|
|
|
height: 0; |
|
|
|
|
margin: 0.5rem 0; |
|
|
|
|
overflow: hidden; |
|
|
|
|
border-top: 1px solid var(--border-color, rgba(0, 0, 0, 0.15)); |
|
|
|
|
border-top: 1px solid var(--color-border); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Dropdown menu positioning variants */ |
|
|
|
|
@ -124,7 +124,7 @@
@@ -124,7 +124,7 @@
|
|
|
|
|
|
|
|
|
|
.dropdown-item strong { |
|
|
|
|
font-size: 0.95rem; |
|
|
|
|
color: var(--text-primary, #212529); |
|
|
|
|
color: var(--color-text); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-item small { |
|
|
|
|
@ -157,33 +157,6 @@
@@ -157,33 +157,6 @@
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Dark mode support */ |
|
|
|
|
@media (prefers-color-scheme: dark) { |
|
|
|
|
.dropdown-menu { |
|
|
|
|
background-color: var(--surface-dark, #2b2b2b); |
|
|
|
|
border-color: var(--border-color-dark, rgba(255, 255, 255, 0.15)); |
|
|
|
|
color: var(--text-primary-dark, #e9ecef); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-item { |
|
|
|
|
color: var(--text-primary-dark, #e9ecef); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-item:hover, |
|
|
|
|
.dropdown-item:focus { |
|
|
|
|
background-color: var(--surface-hover-dark, #3b3b3b); |
|
|
|
|
color: var(--text-primary-dark, #fff); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-item strong { |
|
|
|
|
color: var(--text-primary-dark, #fff); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.dropdown-header { |
|
|
|
|
color: var(--text-muted-dark, #adb5bd); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Animation for dropdown appearance */ |
|
|
|
|
@keyframes dropdown-fade-in { |
|
|
|
|
from { |
|
|
|
|
@ -215,7 +188,7 @@
@@ -215,7 +188,7 @@
|
|
|
|
|
transform: translateY(-50%); |
|
|
|
|
width: 1rem; |
|
|
|
|
height: 1rem; |
|
|
|
|
border: 2px solid var(--text-muted, #6c757d); |
|
|
|
|
border: 2px solid var(--color-text-mid); |
|
|
|
|
border-top-color: transparent; |
|
|
|
|
border-radius: 50%; |
|
|
|
|
animation: spinner-rotate 0.6s linear infinite; |
|
|
|
|
|