Skip to content

Commit d8907e1

Browse files
author
git
committed
index page update
1 parent 806b207 commit d8907e1

File tree

3 files changed

+340
-47
lines changed

3 files changed

+340
-47
lines changed

docs/css/layout.css

Lines changed: 185 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,99 @@
222222
}
223223
}
224224

225+
/* Data Model Section */
226+
.data-model {
227+
padding: var(--space-24) 0;
228+
background-color: var(--color-white);
229+
}
230+
231+
.data-model__container {
232+
max-width: var(--container-lg);
233+
margin: 0 auto;
234+
padding: 0 var(--space-6);
235+
}
236+
237+
.data-model__content {
238+
display: grid;
239+
grid-template-columns: 1fr 1fr;
240+
gap: var(--space-12);
241+
align-items: center;
242+
margin-top: var(--space-12);
243+
}
244+
245+
.data-model__diagram {
246+
display: flex;
247+
justify-content: center;
248+
align-items: center;
249+
}
250+
251+
.data-model__image {
252+
max-width: 100%;
253+
height: auto;
254+
border-radius: var(--radius-lg);
255+
box-shadow: var(--shadow-md);
256+
}
257+
258+
.data-model__description {
259+
color: var(--color-text-primary);
260+
}
261+
262+
.data-model__subtitle {
263+
font-size: var(--font-size-xl);
264+
font-weight: var(--font-weight-semibold);
265+
margin-bottom: var(--space-4);
266+
color: var(--color-text-primary);
267+
}
268+
269+
.data-model__text {
270+
font-size: var(--font-size-base);
271+
line-height: var(--line-height-relaxed);
272+
margin-bottom: var(--space-4);
273+
color: var(--color-text-secondary);
274+
}
275+
276+
.data-model__list {
277+
list-style: none;
278+
padding: 0;
279+
margin: var(--space-4) 0;
280+
}
281+
282+
.data-model__list li {
283+
padding: var(--space-2) 0;
284+
font-size: var(--font-size-base);
285+
line-height: var(--line-height-relaxed);
286+
color: var(--color-text-secondary);
287+
position: relative;
288+
padding-left: var(--space-6);
289+
}
290+
291+
.data-model__list li::before {
292+
content: "•";
293+
color: var(--color-primary);
294+
font-weight: bold;
295+
position: absolute;
296+
left: 0;
297+
}
298+
299+
.data-model__list code {
300+
background-color: var(--color-gray-100);
301+
padding: 2px 6px;
302+
border-radius: var(--radius-sm);
303+
font-size: 0.9em;
304+
color: var(--color-primary);
305+
}
306+
307+
@media (max-width: 768px) {
308+
.data-model__container {
309+
padding: 0 var(--space-4);
310+
}
311+
312+
.data-model__content {
313+
grid-template-columns: 1fr;
314+
gap: var(--space-8);
315+
}
316+
}
317+
225318
/* Syntax Comparison Section */
226319
.syntax-comparison {
227320
padding: var(--space-24) 0;
@@ -241,14 +334,105 @@
241334
box-shadow: var(--shadow-lg);
242335
}
243336

337+
.comparison-layout {
338+
display: grid;
339+
grid-template-columns: 1fr 1fr;
340+
gap: var(--space-8);
341+
background-color: var(--color-white);
342+
border-radius: var(--radius-xl);
343+
padding: var(--space-8);
344+
box-shadow: var(--shadow-lg);
345+
}
346+
347+
.comparison-left {
348+
border-right: 1px solid var(--color-border-light);
349+
padding-right: var(--space-8);
350+
}
351+
352+
.comparison-right {
353+
padding-left: var(--space-8);
354+
}
355+
356+
.comparison-description {
357+
position: relative;
358+
min-height: 400px;
359+
}
360+
361+
.description-content {
362+
display: none;
363+
position: absolute;
364+
top: 0;
365+
left: 0;
366+
right: 0;
367+
}
368+
369+
.description-content--active {
370+
display: block;
371+
}
372+
373+
.description-title {
374+
font-size: var(--font-size-xl);
375+
font-weight: var(--font-weight-semibold);
376+
margin-bottom: var(--space-4);
377+
color: var(--color-text-primary);
378+
}
379+
380+
.description-text {
381+
font-size: var(--font-size-base);
382+
line-height: var(--line-height-relaxed);
383+
margin-bottom: var(--space-4);
384+
color: var(--color-text-secondary);
385+
}
386+
387+
.description-list {
388+
list-style: none;
389+
padding: 0;
390+
margin: var(--space-4) 0;
391+
}
392+
393+
.description-list li {
394+
padding: var(--space-2) 0;
395+
font-size: var(--font-size-base);
396+
line-height: var(--line-height-relaxed);
397+
color: var(--color-text-secondary);
398+
position: relative;
399+
padding-left: var(--space-6);
400+
}
401+
402+
.description-list li::before {
403+
content: "✓";
404+
color: var(--color-primary);
405+
font-weight: bold;
406+
position: absolute;
407+
left: 0;
408+
}
409+
244410
@media (max-width: 768px) {
245411
.syntax-comparison__container {
246412
padding: 0 var(--space-4);
247413
}
248414

249-
.comparison-tabs {
415+
.comparison-layout {
416+
grid-template-columns: 1fr;
417+
gap: var(--space-6);
250418
padding: var(--space-6);
251419
}
420+
421+
.comparison-left {
422+
border-right: none;
423+
border-bottom: 1px solid var(--color-border-light);
424+
padding-right: 0;
425+
padding-bottom: var(--space-6);
426+
}
427+
428+
.comparison-right {
429+
padding-left: 0;
430+
padding-top: var(--space-6);
431+
}
432+
433+
.comparison-description {
434+
min-height: 300px;
435+
}
252436
}
253437

254438
/* Get Started Section */

0 commit comments

Comments
 (0)