|
15 | 15 | --md-width: 768px; |
16 | 16 | --lg-width: 992px; |
17 | 17 | --xl-width: 1200px; |
| 18 | + --white-theme-background-color: #f1f1f3; |
| 19 | + --dark-theme-background-color: #0a0a0c /* #131316 */; |
| 20 | + --theme-background-color: var(--dark-theme-background-color); |
18 | 21 | } |
19 | 22 |
|
20 | 23 | :target { |
@@ -106,31 +109,51 @@ body { |
106 | 109 | font-weight: 400; |
107 | 110 |
|
108 | 111 | &:has(header.home) { |
109 | | - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ctext x='50%25' y='53%25' font-size='30' fill='white' fill-opacity='0.3' text-anchor='middle' dominant-baseline='middle'%3E+%3C/text%3E%3C/svg%3E"), radial-gradient(circle, rgba(255, 255, 255, 0.1) 1px, transparent 1px); |
| 112 | + background-image: url("/assets/images/background1.svg"), radial-gradient(circle, rgba(255, 255, 255, 0.1) 1px, transparent 1px); |
110 | 113 | background-size: 100px 100px, 20px 20px; |
111 | 114 | background-position: center; |
112 | 115 | background-color: rgb(1, 4, 9); |
113 | 116 | } |
114 | 117 |
|
| 118 | + > footer::after { |
| 119 | + content: ""; |
| 120 | + position: absolute; |
| 121 | + top: 0; |
| 122 | + left: 0; |
| 123 | + width: 100%; |
| 124 | + height: 10%; |
| 125 | + background: linear-gradient(to bottom, var(--card-background-color), transparent); |
| 126 | + } |
| 127 | + |
115 | 128 | &:not(:has(header.home)) { |
116 | | - --hexagon-background-color: #131316; |
117 | | - --hexagon-border-color: #0f0f0f; |
| 129 | + --hexagon-background-color: var(--theme-background-color); |
| 130 | + --hexagon-border-color: color-mix(in oklab, var(--hexagon-background-color) 90%, black); |
118 | 131 | --hexagon-radius: 30px; |
119 | | - --hexagon-border-size: 5px; |
| 132 | + --hexagon-border-size: 4px; |
120 | 133 |
|
121 | 134 | --triangle-height: calc(var(--hexagon-radius) * sqrt(3)/2); |
122 | 135 | --vertical-border-size: calc(var(--hexagon-border-size) * sqrt(3)/2); |
123 | 136 | --background-width: calc(var(--triangle-height)*2 + var(--hexagon-border-size)); |
124 | 137 | --background-height: calc(var(--hexagon-radius)*3 + var(--vertical-border-size)*2); |
125 | 138 | background: |
126 | | - conic-gradient(from 180deg at calc(var(--background-width)/2 - var(--hexagon-border-size)/2) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2), var(--hexagon-background-color) 0deg 120deg, #0000 120deg 360deg) calc(var(--hexagon-border-size)/2 + var(--triangle-height)) calc(0px - var(--vertical-border-size) - var(--hexagon-radius)*1.5), |
127 | | - conic-gradient(from 60deg at calc(var(--background-width)/2 + var(--hexagon-border-size)/2) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2), #0000, var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg) calc(0px - var(--hexagon-border-size)/2 - var(--triangle-height)) calc(0px - var(--vertical-border-size) - var(--hexagon-radius)*1.5), |
128 | | - conic-gradient(from 180deg at calc(var(--background-width)/2 - var(--hexagon-border-size)/2) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2), #0000, var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg), |
129 | | - conic-gradient(from 60deg at calc(var(--background-width)/2 + var(--hexagon-border-size)/2) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2), var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg), |
| 139 | + url("/assets/images/noise1.svg"), |
| 140 | + conic-gradient(from 180deg at calc(var(--background-width)/2 - var(--hexagon-border-size)/2 + 1px) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2 - 1px), var(--hexagon-background-color) 0deg 120deg, #0000 120deg 360deg) calc(var(--hexagon-border-size)/2 + var(--triangle-height) - 1px) calc(0px - var(--vertical-border-size) - var(--hexagon-radius)*1.5 + 1px), |
| 141 | + conic-gradient(from 60deg at calc(var(--background-width)/2 + var(--hexagon-border-size)/2) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2 - 1px), #0000, var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg) calc(0px - var(--hexagon-border-size)/2 - var(--triangle-height)) calc(0px - var(--vertical-border-size) - var(--hexagon-radius)*1.5 + 1px), |
| 142 | + conic-gradient(from 180deg at calc(var(--background-width)/2 - var(--hexagon-border-size)/2 + 1px) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2 - 1px), #0000, var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg) -1px 1px, |
| 143 | + conic-gradient(from 60deg at calc(var(--background-width)/2 + var(--hexagon-border-size)/2) calc(var(--hexagon-radius)*2 + var(--vertical-border-size)*2 - 1px), var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg) 0 1px, |
130 | 144 | conic-gradient(from -60deg at 50% calc(var(--hexagon-radius)/2), var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg) 0 calc(var(--vertical-border-size) + var(--hexagon-radius)*1.5), |
131 | 145 | conic-gradient(from -60deg at 50% calc(var(--hexagon-radius)/2), var(--hexagon-background-color) 0 120deg, #0000 120deg 360deg) calc(var(--background-width)/2) 0 |
132 | 146 | var(--hexagon-border-color); |
133 | | - background-size: var(--background-width) var(--background-height); |
| 147 | + background-size: |
| 148 | + var(--background-width) var(--background-height), |
| 149 | + var(--background-width) var(--background-height), |
| 150 | + var(--background-width) var(--background-height), |
| 151 | + var(--background-width) var(--background-height), |
| 152 | + var(--background-width) var(--background-height), |
| 153 | + var(--background-width) var(--background-height), |
| 154 | + var(--background-width) var(--background-height), |
| 155 | + auto; |
| 156 | + background-blend-mode: multiply, normal, normal, normal, normal, normal, normal, normal; |
134 | 157 | } |
135 | 158 |
|
136 | 159 | > .parallax > header { |
@@ -176,16 +199,6 @@ body { |
176 | 199 | filter: grayscale(1); |
177 | 200 | } |
178 | 201 |
|
179 | | - &::after { |
180 | | - content: ""; |
181 | | - position: absolute; |
182 | | - top: 0; |
183 | | - left: 0; |
184 | | - width: 100%; |
185 | | - height: 10%; |
186 | | - background: linear-gradient(to bottom, var(--card-background-color), transparent); |
187 | | - } |
188 | | - |
189 | 202 | p { |
190 | 203 | position: relative; |
191 | 204 | text-shadow: black 1px 1px 3px; |
|
0 commit comments