|
1 | | -.popover-region { |
2 | | - --bb-region-body-color: #777; |
3 | | - --bb-region-body-hover-color: #000; |
4 | | - --bb-region-body-active-color: #000; |
5 | | -} |
6 | | - |
7 | | -[data-bs-theme="dark"] .bb-region-body { |
8 | | - --bb-region-body-color: #b5b5c3; |
9 | | - --bb-region-body-hover-color: #000; |
10 | | - --bb-region-body-active-color: #000; |
11 | | -} |
12 | | - |
13 | | -.bb-region { |
| 1 | +.bb-region { |
14 | 2 | position: relative; |
15 | 3 | } |
16 | 4 |
|
|
20 | 8 |
|
21 | 9 | .dropdown-menu { |
22 | 10 | --bs-dropdown-padding-y: 0; |
| 11 | + --bb-region-header-padding: 3px 12px; |
| 12 | + --bb-region-header-hover-bg-color: #e9ecef; |
| 13 | + --bb-region-header-active-bg-color: #dee2e6; |
| 14 | + --bb-region-body-color: #495057; |
| 15 | + --bb-region-body-hover-bg-color: #e9ecef; |
| 16 | + --bb-region-body-active-bg-color: #dee2e6; |
| 17 | + --bb-region-body-hover-color: #000; |
| 18 | + --bb-region-body-active-color: #000; |
| 19 | + --bb-region-body-width: 400px; |
| 20 | + --bb-region-body-padding: .5rem; |
| 21 | + --bb-region-body-item-padding: 3px 12px; |
| 22 | + --bb-region-body-gap: 5px; |
23 | 23 | } |
24 | 24 |
|
25 | 25 | .dropdown-menu ul { |
|
32 | 32 | transition: background-color .3s linear, color .3s linear; |
33 | 33 | } |
34 | 34 |
|
| 35 | +[data-bs-theme="dark"] .dropdown-menu { |
| 36 | + --bb-region-header-hover-bg-color: #495057; |
| 37 | + --bb-region-header-active-bg-color: #6c757d; |
| 38 | + --bb-region-body-color: #ddd; |
| 39 | + --bb-region-body-hover-color: #fff; |
| 40 | + --bb-region-body-active-color: #fff; |
| 41 | + --bb-region-body-hover-bg-color: #495057; |
| 42 | + --bb-region-body-active-bg-color: #6c757d; |
| 43 | +} |
| 44 | + |
35 | 45 | .bb-region-header { |
36 | | - width: 400px; |
| 46 | + width: var(--bb-region-body-width); |
37 | 47 | border-bottom: 1px solid var(--bs-border-color); |
38 | 48 | } |
39 | 49 |
|
|
47 | 57 |
|
48 | 58 | .bb-region-header ul li { |
49 | 59 | cursor: pointer; |
50 | | - padding: 3px 12px; |
| 60 | + padding: var(--bb-region-header-padding); |
51 | 61 | border-radius: var(--bs-border-radius); |
52 | 62 | } |
53 | 63 |
|
54 | 64 | .bb-region-header ul li.active { |
55 | | - background-color: #e3e3e3; |
| 65 | + background-color: var(--bb-region-header-active-bg-color); |
56 | 66 | color: var(--bb-region-body-active-color); |
57 | 67 | } |
58 | 68 |
|
59 | 69 | .bb-region-header ul li:hover { |
60 | | - background-color: #e3e3e3; |
| 70 | + background-color: var(--bb-region-header-hover-bg-color); |
61 | 71 | color: var(--bb-region-body-hover-color); |
62 | 72 | } |
63 | 73 |
|
64 | 74 | .bb-region-body { |
65 | | - padding: .5rem; |
66 | | - width: 400px; |
| 75 | + padding: var(--bb-region-body-padding); |
| 76 | + width: var(--bb-region-body-width); |
67 | 77 | } |
68 | 78 |
|
69 | 79 | .bb-region-body ul { |
70 | 80 | display: flex; |
71 | 81 | flex-wrap: wrap; |
72 | | - gap: 5px; |
| 82 | + gap: var(--bb-region-body-gap); |
73 | 83 | } |
74 | 84 |
|
75 | 85 | .bb-region-body .bb-region-body-item:not(.active) { |
76 | 86 | display: none; |
77 | 87 | } |
78 | 88 |
|
79 | 89 | .bb-region-body ul li { |
80 | | - padding: 3px 12px; |
| 90 | + padding: var(--bb-region-body-item-padding); |
81 | 91 | border-radius: var(--bs-border-radius); |
82 | | - cursor: pointer; |
83 | 92 | color: var(--bb-region-body-color); |
| 93 | + cursor: pointer; |
84 | 94 | } |
85 | 95 |
|
86 | 96 | .bb-region-body ul li:hover { |
87 | | - background-color: #e9ecef; |
| 97 | + background-color: var(--bb-region-body-hover-bg-color); |
88 | 98 | color: var(--bb-region-body-hover-color); |
89 | 99 | } |
90 | 100 |
|
91 | 101 | .bb-region-body ul li.active { |
92 | | - background-color: #e3e3e3; |
| 102 | + background-color: var(--bb-region-body-active-bg-color); |
93 | 103 | color: var(--bb-region-body-active-color); |
94 | 104 | } |
0 commit comments