|
8 | 8 | background-color: var(--f7-fab-pressed-bg-color, var(--f7-theme-color-shade)); |
9 | 9 | } |
10 | 10 | } |
| 11 | + &, |
| 12 | + [class*='color-'] { |
| 13 | + --f7-fab-pressed-bg-color: var(--f7-theme-color-shade); |
| 14 | + --f7-fab-bg-color: var(--f7-theme-color); |
| 15 | + --f7-glass-shadow-fab: |
| 16 | + inset -3px -3px 0px -3.5px #fff, inset 3px 3px 0px -3.5px #fff, |
| 17 | + inset 0px 0px 0px 0.5px rgba(255, 255, 255, 0.5), |
| 18 | + inset 3px 3px 10px -2px color-mix(in oklab, var(--f7-theme-color) 100%, black), |
| 19 | + inset -3px -3px 10px -2px color-mix(in oklab, var(--f7-theme-color) 100%, black), |
| 20 | + inset 0 0 5px 1px #fff, 0 0 15px 4px rgba(0, 0, 0, 0.2); |
| 21 | + } |
| 22 | + &.dark, |
| 23 | + .dark { |
| 24 | + &, |
| 25 | + [class*='color-'] { |
| 26 | + --f7-fab-bg-color: color-mix(in oklab, var(--f7-theme-color-shade) 50%, transparent 0%); |
| 27 | + --f7-glass-shadow-fab: |
| 28 | + inset 3px 3px 0px -3.5px var(--f7-theme-color), |
| 29 | + inset -3px -3px 0px -3.5px var(--f7-theme-color), |
| 30 | + inset -0.5px -0.5px 0px rgba(255, 255, 255, 0.5), |
| 31 | + inset 0.5px 0.5px 0px rgba(255, 255, 255, 0.1), |
| 32 | + inset -3px 3px 0px -3.5px rgba(255, 255, 255, 0.25), |
| 33 | + inset 0px -5px 0px -3.5px color-mix(in oklab, var(--f7-theme-color) 50%, transparent 10%), |
| 34 | + inset 0px -5px 5px color-mix(in oklab, var(--f7-theme-color) 50%, transparent 10%), |
| 35 | + 0 0 15px 4px rgba(0, 0, 0, 0.2); |
| 36 | + } |
| 37 | + } |
11 | 38 | } |
0 commit comments