|
146 | 146 | .demo-controls { |
147 | 147 | background: var(--sl-color-bg-sidebar); |
148 | 148 | border: 1px solid var(--sl-color-gray-5); |
149 | | - border-radius: 0.5rem; |
150 | | - padding: 1.5rem; |
| 149 | + border-radius: 0.75rem; |
| 150 | + padding: 2rem; |
151 | 151 | margin-bottom: 1.5rem; |
152 | 152 | display: flex; |
153 | 153 | flex-direction: column; |
154 | | - gap: 1.25rem; |
| 154 | + gap: 1.5rem; |
| 155 | + } |
| 156 | + |
| 157 | + @media (max-width: 768px) { |
| 158 | + .demo-controls { |
| 159 | + padding: 1.25rem; |
| 160 | + } |
155 | 161 | } |
156 | 162 |
|
157 | 163 | .control-row { |
158 | | - display: flex; |
159 | | - flex-wrap: wrap; |
| 164 | + display: grid; |
| 165 | + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); |
160 | 166 | gap: 1rem; |
161 | 167 | } |
162 | 168 |
|
163 | 169 | .control-item { |
164 | 170 | display: flex; |
165 | 171 | flex-direction: column; |
166 | 172 | gap: 0.25rem; |
167 | | - flex: 1; |
168 | | - min-width: 140px; |
| 173 | + } |
| 174 | + |
| 175 | + @media (max-width: 768px) { |
| 176 | + .control-row { |
| 177 | + grid-template-columns: 1fr; |
| 178 | + } |
169 | 179 | } |
170 | 180 |
|
171 | 181 | .control-item label { |
|
176 | 186 |
|
177 | 187 | .control-item input, |
178 | 188 | .control-item select { |
179 | | - padding: 0.4rem 0.6rem; |
| 189 | + padding: 0.5rem 0.75rem; |
180 | 190 | border: 1px solid var(--sl-color-gray-4); |
181 | | - border-radius: 0.25rem; |
| 191 | + border-radius: 0.375rem; |
182 | 192 | background: var(--sl-color-bg); |
183 | 193 | color: var(--sl-color-text); |
184 | | - font-size: 0.9rem; |
| 194 | + font-size: 0.95rem; |
| 195 | + transition: border-color 0.2s ease; |
| 196 | + } |
| 197 | + |
| 198 | + .control-item input:focus, |
| 199 | + .control-item select:focus { |
| 200 | + outline: none; |
| 201 | + border-color: var(--sl-color-text-accent); |
185 | 202 | } |
186 | 203 |
|
187 | 204 | .control-item input[type="color"] { |
188 | | - padding: 0.2rem; |
189 | | - height: 2rem; |
| 205 | + padding: 0.25rem; |
| 206 | + height: 2.5rem; |
190 | 207 | cursor: pointer; |
191 | 208 | } |
192 | 209 |
|
193 | 210 | .control-group { |
194 | 211 | display: flex; |
195 | 212 | flex-direction: column; |
196 | | - gap: 0.5rem; |
| 213 | + gap: 0.75rem; |
| 214 | + padding: 1rem; |
| 215 | + background: var(--sl-color-bg); |
| 216 | + border-radius: 0.375rem; |
| 217 | + border: 1px solid var(--sl-color-gray-5); |
| 218 | + } |
| 219 | + |
| 220 | + .control-group .control-row { |
| 221 | + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); |
197 | 222 | } |
198 | 223 |
|
199 | 224 | .control-group-label { |
200 | | - font-size: 0.85rem; |
201 | | - font-weight: 600; |
| 225 | + font-size: 0.9rem; |
| 226 | + font-weight: 700; |
202 | 227 | color: var(--sl-color-text); |
| 228 | + margin-bottom: 0.25rem; |
203 | 229 | } |
204 | 230 |
|
205 | 231 | .demo-btn { |
206 | 232 | align-self: flex-start; |
207 | | - padding: 0.5rem 1.25rem; |
| 233 | + padding: 0.65rem 1.5rem; |
208 | 234 | background: var(--sl-color-text-accent); |
209 | 235 | color: var(--sl-color-bg); |
210 | 236 | border: none; |
211 | | - border-radius: 0.25rem; |
212 | | - font-size: 0.9rem; |
| 237 | + border-radius: 0.375rem; |
| 238 | + font-size: 1rem; |
213 | 239 | font-weight: 600; |
214 | 240 | cursor: pointer; |
| 241 | + transition: all 0.2s ease; |
215 | 242 | } |
216 | 243 |
|
217 | 244 | .demo-btn:hover { |
218 | | - opacity: 0.85; |
| 245 | + opacity: 0.9; |
| 246 | + transform: translateY(-1px); |
| 247 | + } |
| 248 | + |
| 249 | + .demo-btn:active { |
| 250 | + transform: translateY(0); |
219 | 251 | } |
220 | 252 |
|
221 | 253 | .demo-btn--outline { |
|
225 | 257 | margin-top: 0.75rem; |
226 | 258 | } |
227 | 259 |
|
| 260 | + #demo-container { |
| 261 | + margin: 2rem 0; |
| 262 | + padding: 1.5rem; |
| 263 | + background: var(--sl-color-bg); |
| 264 | + border: 1px solid var(--sl-color-gray-5); |
| 265 | + border-radius: 0.5rem; |
| 266 | + min-height: 200px; |
| 267 | + } |
| 268 | + |
228 | 269 | .demo-output { |
229 | | - margin-top: 1.5rem; |
| 270 | + margin-top: 2rem; |
230 | 271 | } |
231 | 272 |
|
232 | 273 | .demo-output-label { |
233 | | - font-size: 0.9rem; |
| 274 | + font-size: 1rem; |
| 275 | + font-weight: 600; |
234 | 276 | color: var(--sl-color-text); |
235 | | - margin-bottom: 0.5rem; |
| 277 | + margin-bottom: 0.75rem; |
236 | 278 | } |
237 | 279 |
|
238 | 280 | #demo-code { |
239 | 281 | background: var(--sl-color-bg-sidebar); |
240 | 282 | border: 1px solid var(--sl-color-gray-5); |
241 | | - border-radius: 0.25rem; |
242 | | - padding: 1rem; |
| 283 | + border-radius: 0.5rem; |
| 284 | + padding: 1.25rem; |
243 | 285 | overflow-x: auto; |
244 | | - font-size: 0.85rem; |
| 286 | + font-size: 0.9rem; |
| 287 | + font-family: var(--__sl-font-mono); |
| 288 | + line-height: 1.6; |
245 | 289 | } |
246 | 290 | </style> |
0 commit comments