|
| 1 | +/* This file contains the global styles for the styled dioxus components. You only |
| 2 | + * need to import this file once in your project root. |
| 3 | + */ |
| 4 | +@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"); |
| 5 | + |
| 6 | +body { |
| 7 | + padding: 0; |
| 8 | + margin: 0; |
| 9 | + background-color: var(--primary-color); |
| 10 | + color: var(--secondary-color-4); |
| 11 | + font-family: Inter, sans-serif; |
| 12 | + font-optical-sizing: auto; |
| 13 | + font-style: normal; |
| 14 | + font-weight: 400; |
| 15 | +} |
| 16 | + |
| 17 | +@media (prefers-color-scheme: dark) { |
| 18 | + :root { |
| 19 | + --dark: initial; |
| 20 | + --light: ; |
| 21 | + } |
| 22 | +} |
| 23 | + |
| 24 | +@media (prefers-color-scheme: light) { |
| 25 | + :root { |
| 26 | + --dark: ; |
| 27 | + --light: initial; |
| 28 | + } |
| 29 | +} |
| 30 | + |
| 31 | +:root { |
| 32 | + /* Primary colors */ |
| 33 | + --primary-color: var(--dark, #000) var(--light, #fff); |
| 34 | + --primary-color-1: var(--dark, #0e0e0e) var(--light, #fbfbfb); |
| 35 | + --primary-color-2: var(--dark, #0a0a0a) var(--light, #fff); |
| 36 | + --primary-color-3: var(--dark, #141313) var(--light, #f8f8f8); |
| 37 | + --primary-color-4: var(--dark, #1a1a1a) var(--light, #f8f8f8); |
| 38 | + --primary-color-5: var(--dark, #262626) var(--light, #f5f5f5); |
| 39 | + --primary-color-6: var(--dark, #232323) var(--light, #e5e5e5); |
| 40 | + --primary-color-7: var(--dark, #3e3e3e) var(--light, #b0b0b0); |
| 41 | + |
| 42 | + /* Secondary colors */ |
| 43 | + --secondary-color: var(--dark, #fff) var(--light, #000); |
| 44 | + --secondary-color-1: var(--dark, #fafafa) var(--light, #000); |
| 45 | + --secondary-color-2: var(--dark, #e6e6e6) var(--light, #0d0d0d); |
| 46 | + --secondary-color-3: var(--dark, #dcdcdc) var(--light, #2b2b2b); |
| 47 | + --secondary-color-4: var(--dark, #d4d4d4) var(--light, #111); |
| 48 | + --secondary-color-5: var(--dark, #a1a1a1) var(--light, #848484); |
| 49 | + --secondary-color-6: var(--dark, #5d5d5d) var(--light, #d0d0d0); |
| 50 | + |
| 51 | + /* Highlight colors */ |
| 52 | + --focused-border-color: var(--dark, #2b7fff) var(--light, #2b7fff); |
| 53 | + --primary-success-color: var(--dark, #02271c) var(--light, #ecfdf5); |
| 54 | + --secondary-success-color: var(--dark, #b6fae3) var(--light, #10b981); |
| 55 | + --primary-warning-color: var(--dark, #342203) var(--light, #fffbeb); |
| 56 | + --secondary-warning-color: var(--dark, #feeac7) var(--light, #f59e0b); |
| 57 | + --primary-error-color: var(--dark, #a22e2e) var(--light, #dc2626); |
| 58 | + --secondary-error-color: var(--dark, #9b1c1c) var(--light, #ef4444); |
| 59 | + --contrast-error-color: var(--dark, var(--secondary-color-3)) |
| 60 | + var(--light, var(--primary-color)); |
| 61 | + --primary-info-color: var(--dark, var(--primary-color-5)) |
| 62 | + var(--light, var(--primary-color)); |
| 63 | + --secondary-info-color: var(--dark, var(--primary-color-7)) |
| 64 | + var(--light, var(--secondary-color-3)); |
| 65 | +} |
| 66 | + |
| 67 | +/* Modern browsers with `scrollbar-*` support */ |
| 68 | +@supports (scrollbar-width: auto) { |
| 69 | + :not(:hover) { |
| 70 | + scrollbar-color: rgb(0 0 0 / 0%) rgb(0 0 0 / 0%); |
| 71 | + } |
| 72 | + |
| 73 | + :hover { |
| 74 | + scrollbar-color: var(--secondary-color-2) rgb(0 0 0 / 0%); |
| 75 | + } |
| 76 | +} |
| 77 | + |
| 78 | +/* Legacy browsers with `::-webkit-scrollbar-*` support */ |
| 79 | +@supports selector(::-webkit-scrollbar) { |
| 80 | + :root::-webkit-scrollbar-track { |
| 81 | + background: transparent; |
| 82 | + } |
| 83 | +} |
0 commit comments