Skip to content

Commit 4865d36

Browse files
committed
various fixes
1 parent 9190131 commit 4865d36

File tree

3 files changed

+28
-21
lines changed

3 files changed

+28
-21
lines changed

demo.html

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -953,21 +953,21 @@ <h2 class="font-lg text-primary my-4">Separator Component Demo</h2>
953953
<h2 class="font-lg text-primary my-4">Skeleton Component Demo</h2>
954954

955955
<!-- Rectangular Skeleton with Primary Variant -->
956-
<div class="skeleton" data-shape="rect" data-size="lg"></div>
956+
<div class="skeleton mb-2" data-shape="rect" data-size="lg"></div>
957957

958958
<!-- Circle Skeleton Avatar -->
959-
<div class="skeleton" data-shape="circle" data-size="md"></div>
959+
<div class="skeleton mb-2" data-shape="circle" data-size="md"></div>
960960

961961
<!-- Multi-Line Text Skeleton -->
962-
<div class="skeleton-multiline">
962+
<div class="skeleton-multiline mb-2">
963963
<div class="skeleton skeleton-text" data-size="md"></div>
964964
<div class="skeleton skeleton-text" data-size="md"></div>
965965
<div class="skeleton skeleton-text" data-size="sm"></div>
966966
</div>
967967

968968
<!-- Skeleton for Avatar with Button -->
969-
<div class="skeleton" data-shape="avatar"></div>
970-
<div class="skeleton" data-shape="button"></div>
969+
<div class="skeleton mb-2" data-shape="avatar"></div>
970+
<div class="skeleton mb-2" data-shape="button"></div>
971971

972972
<!-- Skeleton Thumbnail for Content Loading -->
973973
<div class="skeleton" data-shape="thumbnail"></div>
@@ -1164,39 +1164,40 @@ <h2 class="font-lg text-primary my-4">Pagination Component Demo</h2>
11641164

11651165
<section class="p-4 bg-neutral-50 shadow-md rounded my-6">
11661166
<h2 class="font-lg text-primary my-4">Stat Box Component Demo</h2>
1167-
<section class="stat-box" data-variant="primary" data-layout="vertical" data-shadow="lg" tabindex="0" aria-label="Monthly Sales">
1167+
<div class="stat-box" data-variant="primary" data-layout="vertical" data-shadow="lg" tabindex="0" aria-label="Monthly Sales">
11681168
<div class="icon">💵</div>
11691169
<div class="title">Monthly Sales</div>
11701170
<div class="value">$35,000</div>
11711171
<div class="change" data-change="positive">+12%</div>
1172-
</section>
1172+
</div>
11731173

1174-
<section class="stat-box" data-variant="success" data-layout="horizontal" data-shadow="sm" aria-label="Active Users">
1174+
<div class="stat-box" data-variant="success" data-layout="horizontal" data-shadow="sm" aria-label="Active Users">
11751175
<div class="icon">👥</div>
11761176
<div class="title">Active Users</div>
11771177
<div class="value">5,720</div>
11781178
<div class="change" data-change="positive">+5%</div>
1179-
</section>
1179+
</div>
11801180

1181-
<section class="stat-box" data-variant="danger" data-layout="expanded" data-radius="full" aria-label="Churn Rate">
1181+
<div class="stat-box" data-variant="danger" data-layout="expanded" data-radius="full" aria-label="Churn Rate">
11821182
<div class="icon">⚠️</div>
11831183
<div class="title">Churn Rate</div>
11841184
<div class="value">8%</div>
11851185
<div class="change" data-change="negative">-2%</div>
1186-
</section>
1186+
</div>
11871187

1188-
<section class="stat-box" data-variant="warning" data-layout="compact" aria-label="Pending Tickets">
1188+
<div class="stat-box" data-variant="warning" data-layout="compact" aria-label="Pending Tickets">
11891189
<div class="icon">📩</div>
11901190
<div class="title">Pending Tickets</div>
11911191
<div class="value">27</div>
11921192
<div class="change" data-change="neutral">+0%</div>
1193-
</section>
1193+
1194+
</div>
11941195
</section>
11951196

11961197
<section class="p-4 bg-neutral-50 shadow-md rounded my-6">
11971198
<h2 class="font-lg text-primary my-4">Timeline Component Demo</h2>
11981199

1199-
<section class="timeline" data-variant="primary" data-scroll="true">
1200+
<div class="timeline" data-variant="primary" data-scroll="true">
12001201
<div class="timeline-item" data-date="2023-01-01" data-state="completed">
12011202
<div class="timeline-content">
12021203
<h3 class="timeline-title">Project Initiation</h3>
@@ -1227,9 +1228,9 @@ <h3 class="timeline-title">Project Completion</h3>
12271228
<p class="timeline-description">The project is scheduled for completion, with final deliverables submitted.</p>
12281229
</div>
12291230
</div>
1230-
</section>
1231+
</div>
12311232

1232-
<section class="timeline" data-variant="success">
1233+
<div class="timeline" data-variant="success">
12331234
<div class="timeline-item" data-date="2023-01-01" data-state="completed">
12341235
<div class="timeline-content">
12351236
<h3 class="timeline-title">Idea Development</h3>
@@ -1254,7 +1255,7 @@ <h3 class="timeline-title">Final Product Development</h3>
12541255
<p class="timeline-description">Currently refining the product based on user feedback and data.</p>
12551256
</div>
12561257
</div>
1257-
</section>
1258+
</div>
12581259
</section>
12591260

12601261
<section class="p-4 bg-neutral-50 shadow-md rounded my-6">

src/css/components/skeleton.css

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,18 @@
2626
background-size: 200% 100%;
2727
}
2828

29-
/* Shape Variants */
30-
.skeleton[data-shape="rect"] { height: 100px; border-radius: var(--radius-md); }
31-
.skeleton[data-shape="circle"] { width: 50px; height: 50px; border-radius: 50%; }
32-
.skeleton[data-shape="text"] { height: 1rem; border-radius: var(--radius-sm); margin-bottom: var(--space-2); }
3329

3430
/* Size Variants */
3531
.skeleton[data-size="sm"] { height: 0.5rem; }
3632
.skeleton[data-size="md"] { height: 1rem; }
3733
.skeleton[data-size="lg"] { height: 1.5rem; }
3834

35+
/* Shape Variants */
36+
.skeleton[data-shape="rect"] { height: 100px; border-radius: var(--radius-md); }
37+
.skeleton[data-shape="circle"] { width: 50px; height: 50px; border-radius: 50%; }
38+
.skeleton[data-shape="text"] { height: 1rem; border-radius: var(--radius-sm); margin-bottom: var(--space-2); }
39+
40+
3941
/* Skeleton for Multi-Line Text */
4042
.skeleton-multiline {
4143
display: flex;

src/css/components/stat-metrics.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,21 @@
2828
/* Icon Styling */
2929
.stat-box .icon {
3030
font-size: clamp(2.5rem, 5vw, 4rem);
31+
line-height: clamp(2.5rem, 5vw, 4rem);
3132
color: var(--neutral-800);
3233
}
3334

3435
/* Title and Value Styling */
3536
.stat-box .title {
3637
font-size: clamp(1rem, 2vw + 0.5rem, 1.25rem);
38+
line-height: clamp(1rem, 2vw + 0.5rem, 1.25rem);
3739
font-weight: 500;
3840
color: var(--neutral-900);
3941
margin-bottom: var(--space-1);
4042
}
4143
.stat-box .value {
4244
font-size: clamp(1.75rem, 3vw + 0.5rem, 2.5rem);
45+
line-height: clamp(1.75rem, 3vw + 0.5rem, 2.5rem);
4346
font-weight: 700;
4447
color: var(--neutral-900);
4548
}
@@ -50,6 +53,7 @@
5053
align-items: center;
5154
gap: var(--space-1);
5255
font-size: clamp(0.875rem, 1vw + 0.5rem, 1rem);
56+
line-height: clamp(0.875rem, 1vw + 0.5rem, 1rem);
5357
font-weight: 500;
5458
}
5559

0 commit comments

Comments
 (0)