|
1 | 1 | :root {
|
2 | 2 | --parvus-transition-duration: 300ms;
|
3 | 3 | --parvus-transition-timing-function: cubic-bezier(0.62, 0.16, 0.13, 1.01);
|
4 |
| - --parvus-overlay-color: hsl(23deg 40% 96%); |
5 |
| - --parvus-overlay-text: hsl(228deg 24% 23%); |
6 |
| - --parvus-button-color: hsl(228deg 24% 23%); |
7 |
| - --parvus-button-text: hsl(0deg 0% 100%); |
8 |
| - --parvus-button-hover-color: hsl(229deg 24% 33%); |
9 |
| - --parvus-button-hover-text: hsl(0deg 0% 100%); |
| 4 | + --parvus-background-color: var(--parvus-overlay-color, hsl(23deg 40% 96%)); |
| 5 | + --parvus-color: var(--parvus-overlay-text, hsl(228deg 24% 23%)); |
| 6 | + --parvus-btn-background-color: var(--parvus-button-color, hsl(228deg 24% 23%)); |
| 7 | + --parvus-btn-color: var(--parvus-button-text, hsl(0deg 0% 100%)); |
| 8 | + --parvus-btn-hover-background-color: var(--parvus-button-hover-color, hsl(229deg 24% 33%)); |
| 9 | + --parvus-btn-hover-color: var(--parvus-button-hover-text, hsl(0deg 0% 100%)); |
| 10 | + --parvus-btn-disabled-background-color: hsla(229, 24%, 33%, 0.6); |
| 11 | + --parvus-btn-disabled-color: hsl(0deg 0% 100%); |
10 | 12 | --parvus-caption-background-color: transparent;
|
11 | 13 | --parvus-caption-color: hsl(228deg 24% 23%);
|
12 |
| - --parvus-error-loading-error-background-color: hsl(0deg 0% 100%); |
13 |
| - --parvus-image-loading-error-color: hsl(228deg 24% 23%); |
| 14 | + --parvus-loading-error-background-color: var(--parvus-error-loading-error-background-color, hsl(0deg 0% 100%)); |
| 15 | + --parvus-loading-error-color: hsl(228deg 24% 23%); |
14 | 16 | --parvus-loader-background-color: hsl(23deg 40% 96%);
|
15 | 17 | --parvus-loader-color: hsl(228deg 24% 23%);
|
16 | 18 | }
|
|
29 | 31 | }
|
30 | 32 | .parvus-zoom__indicator {
|
31 | 33 | align-items: center;
|
32 |
| - background-color: var(--parvus-button-color); |
33 |
| - color: var(--parvus-button-text); |
| 34 | + background-color: var(--parvus-btn-background-color); |
| 35 | + color: var(--parvus-btn-color); |
34 | 36 | display: flex;
|
35 | 37 | justify-content: center;
|
36 | 38 | padding: 0.5rem;
|
|
62 | 64 | display: none;
|
63 | 65 | }
|
64 | 66 | .parvus__overlay {
|
65 |
| - background-color: var(--parvus-overlay-color); |
| 67 | + background-color: var(--parvus-background-color); |
| 68 | + color: var(--parvus-color); |
66 | 69 | inset: 0;
|
67 | 70 | position: absolute;
|
68 | 71 | }
|
|
105 | 108 | inline-size: auto;
|
106 | 109 | }
|
107 | 110 | .parvus__content--error {
|
108 |
| - background-color: var(--parvus-error-loading-error-background-color); |
109 |
| - color: var(--parvus-error-loading-error-color); |
| 111 | + background-color: var(--parvus-loading-error-background-color); |
| 112 | + color: var(--parvus-loading-error-color); |
110 | 113 | padding-block: 0.5rem;
|
111 | 114 | padding-inline: 1rem;
|
112 | 115 | }
|
|
150 | 153 | }
|
151 | 154 | .parvus__btn {
|
152 | 155 | appearance: none;
|
153 |
| - background-color: var(--parvus-button-color); |
| 156 | + background-color: var(--parvus-btn-background-color); |
154 | 157 | background-image: none;
|
155 | 158 | border-radius: 0;
|
156 | 159 | border: 0.0625rem solid transparent;
|
157 |
| - color: var(--parvus-button-text); |
| 160 | + color: var(--parvus-btn-color); |
158 | 161 | cursor: pointer;
|
159 | 162 | display: flex;
|
160 | 163 | font: inherit;
|
|
165 | 168 | z-index: 7;
|
166 | 169 | }
|
167 | 170 | .parvus__btn:hover {
|
168 |
| - background-color: var(--parvus-button-hover-color); |
169 |
| - color: var(--parvus-button-hover-text); |
| 171 | + background-color: var(--parvus-btn-hover-background-color); |
| 172 | + color: var(--parvus-btn-hover-color); |
170 | 173 | }
|
171 | 174 | .parvus__btn--previous {
|
172 | 175 | inset-inline-start: 0;
|
|
186 | 189 | .parvus__btn[aria-hidden=true] {
|
187 | 190 | display: none;
|
188 | 191 | }
|
| 192 | +.parvus__btn[aria-disabled=true] { |
| 193 | + background-color: var(--parvus-btn-disabled-background-color); |
| 194 | + color: var(--parvus-btn-disabled-color); |
| 195 | +} |
189 | 196 | .parvus__counter {
|
190 | 197 | position: relative;
|
191 | 198 | z-index: 7;
|
|
0 commit comments