@@ -24,94 +24,94 @@
2424 }
2525
2626@let icon-button $label $color=var(--primary)
27− @button [padding 8 16, background $color, hover:background $--dark, color white, rounded 6, border none, cursor pointer, transition all 0.2s, font-size 14]
27+ @button [padding 8 16, background $color, hover:background $--dark, color white, border-radius 6, border none, cursor pointer, transition all 0.2s, font-size 14]
2828 $label
2929
3030@let badge $label $variant=blue
31− @el [display inline-block, padding 2 8, background $variant, color white, rounded 12, font-size 12]
31+ @el [display inline-block, padding 2 8, background $variant, color white, border-radius 12, font-size 12]
3232 @text $label
3333
3434@let card $title
35− @el [background white, dark:background #1e293b, rounded $--radius, padding $--gap, border 1 $--border, dark:border 1 #334155, hover:box-shadow 0 4 12 rgba(0,0,0,0.1), transition all 0.2s, animation fade-in 0.3s ease]
36− @text [bold, size 18, color $--dark, dark:color white] $title
35+ @el [background white, dark:background #1e293b, border-radius $--radius, padding $--gap, border 1 solid $--border, dark:border 1 solid #334155, hover:box-shadow 0 4 12 rgba(0,0,0,0.1), transition all 0.2s, animation fade-in 0.3s ease]
36+ @text [font-weight bold, font-size 18, color $--dark, dark:color white] $title
3737 @el [margin-top 8]
3838 @children
3939
4040@let stat-card $label $value $change
41− @el [background white, dark:background #1e293b, rounded $--radius, padding $--gap, border 1 $--border, dark:border 1 #334155]
42− @text [size 14, color $--gray] $label
43− @text [bold, size 28, color $--dark, dark:color white, margin-top 4] $value
44− @text [size 12, color $--secondary, margin-top 2] $change
41+ @el [background white, dark:background #1e293b, border-radius $--radius, padding $--gap, border 1 solid $--border, dark:border 1 solid #334155]
42+ @text [font-size 14, color $--gray] $label
43+ @text [font-weight bold, font-size 28, color $--dark, dark:color white, margin-top 4] $value
44+ @text [font-size 12, color $--secondary, margin-top 2] $change
4545
4646@let nav-link $url $label $active=false
4747 @if $active == true
48− @link [color $--primary, bold, padding 8 12, background #eff6ff, dark:background #1e3a5f, rounded 6] $url $label
48+ @link [color $--primary, font-weight bold, padding 8 12, background #eff6ff, dark:background #1e3a5f, border-radius 6] $url $label
4949 @else
50− @link [color $--gray, hover:color $--primary, padding 8 12, hover:background #f1f5f9, dark:hover:background #334155, rounded 6, transition all 0.15s] $url $label
50+ @link [color $--gray, hover:color $--primary, padding 8 12, hover:background #f1f5f9, dark:hover:background #334155, border-radius 6, transition all 0.15s] $url $label
5151
5252@let sidebar-section $title
5353 @el [margin-bottom $--gap-lg]
54− @text [bold, size 12, color $--gray, text-transform uppercase, letter-spacing 1, margin-bottom $--gap-sm] $title
54+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase, letter-spacing 1, margin-bottom $--gap-sm] $title
5555 @children
5656
5757@let avatar $initials $size=32
58− @el [width $size, height $size, rounded 50%, background $--primary, color white, display flex, align-items center, justify-content center, font-size 14, bold]
58+ @el [width $size, height $size, border-radius 50%, background $--primary, color white, display flex, align-items center, justify-content center, font-size 14, font-weight bold]
5959 @text $initials
6060
6161@let table-row $col1 $col2 $col3 $col4
62− @row [spacing 0, padding 12 16, border-bottom 1 $--border, dark:border-bottom 1 #334155, hover:background #f8fafc, dark:hover:background #1e293b]
62+ @row [spacing 0, padding 12 16, border-bottom 1 solid $--border, dark:border-bottom 1 solid #334155, hover:background #f8fafc, dark:hover:background #1e293b]
6363 @el [width 200]
64− @text [size 14] $col1
64+ @text [font-size 14] $col1
6565 @el [width 150]
66− @text [size 14, color $--gray] $col2
66+ @text [font-size 14, color $--gray] $col2
6767 @el [width 120]
68− @text [size 14] $col3
68+ @text [font-size 14] $col3
6969 @el [width fill]
70− @text [size 14, color $--gray] $col4
70+ @text [font-size 14, color $--gray] $col4
7171
7272@let breadcrumb-item $url $label $is-last=false
7373 @if $is-last == true
74− @text [color $--dark, dark:color white, size 14] $label
74+ @text [color $--dark, dark:color white, font-size 14] $label
7575 @else
7676 @row [spacing 8]
77− @link [color $--gray, hover:color $--primary, size 14] $url $label
78− @text [color $--border, size 14] /
77+ @link [color $--gray, hover:color $--primary, font-size 14] $url $label
78+ @text [color $--border, font-size 14] /
7979
8080@let alert $message $type=info
8181 @if $type == info
82− @el [background #eff6ff, border 1 #bfdbfe, rounded $--radius, padding 12 16]
83− @text [color #1e40af, size 14] $message
82+ @el [background #eff6ff, border 1 solid #bfdbfe, border-radius $--radius, padding 12 16]
83+ @text [color #1e40af, font-size 14] $message
8484 @else if $type == success
85− @el [background #f0fdf4, border 1 #bbf7d0, rounded $--radius, padding 12 16]
86− @text [color #166534, size 14] $message
85+ @el [background #f0fdf4, border 1 solid #bbf7d0, border-radius $--radius, padding 12 16]
86+ @text [color #166534, font-size 14] $message
8787 @else if $type == warning
88− @el [background #fffbeb, border 1 #fde68a, rounded $--radius, padding 12 16]
89− @text [color #92400e, size 14] $message
88+ @el [background #fffbeb, border 1 solid #fde68a, border-radius $--radius, padding 12 16]
89+ @text [color #92400e, font-size 14] $message
9090 @else
91− @el [background #fef2f2, border 1 #fecaca, rounded $--radius, padding 12 16]
92− @text [color #991b1b, size 14] $message
91+ @el [background #fef2f2, border 1 solid #fecaca, border-radius $--radius, padding 12 16]
92+ @text [color #991b1b, font-size 14] $message
9393
9494@let progress-bar $percent $color=var(--primary)
95− @el [width fill, height 8, background #e2e8f0, dark:background #334155, rounded 4, overflow hidden]
96− @el [width $percent%, height fill, background $color, rounded 4]
95+ @el [width fill, height 8, background #e2e8f0, dark:background #334155, border-radius 4, overflow hidden]
96+ @el [width $percent%, height fill, background $color, border-radius 4]
9797
9898@let tag $label
99− @el [display inline-block, padding 4 10, background #f1f5f9, dark:background #334155, color $--gray, dark:color #94a3b8, rounded 4, font-size 12, margin 2]
99+ @el [display inline-block, padding 4 10, background #f1f5f9, dark:background #334155, color $--gray, dark:color #94a3b8, border-radius 4, font-size 12, margin 2]
100100 @text $label
101101
102102@let notification-dot
103− @el [width 8, height 8, rounded 50%, background $--danger]
103+ @el [width 8, height 8, border-radius 50%, background $--danger]
104104
105105@let divider
106106 @el [width fill, height 1, background $--border, dark:background #334155, margin 8 0]
107107
108108@let toggle $checked=false
109109 @if $checked == true
110− @el [width 40, height 22, rounded 11, background $--primary, padding 2, cursor pointer, transition all 0.2s]
111− @el [width 18, height 18, rounded 50%, background white, margin-left 18, transition all 0.2s]
110+ @el [width 40, height 22, border-radius 11, background $--primary, padding 2, cursor pointer, transition all 0.2s]
111+ @el [width 18, height 18, border-radius 50%, background white, margin-left 18, transition all 0.2s]
112112 @else
113− @el [width 40, height 22, rounded 11, background #cbd5e1, dark:background #475569, padding 2, cursor pointer, transition all 0.2s]
114− @el [width 18, height 18, rounded 50%, background white, transition all 0.2s]
113+ @el [width 40, height 22, border-radius 11, background #cbd5e1, dark:background #475569, padding 2, cursor pointer, transition all 0.2s]
114+ @el [width 18, height 18, border-radius 50%, background white, transition all 0.2s]
115115
116116@let nav-items home,products,team,blog,docs,pricing
117117@let categories all,design,development,marketing,analytics
@@ -121,13 +121,13 @@
121121
122122@row [spacing 0, min-height 100vh]
123123
124− @column [width 260, background white, dark:background #0f172a, border-right 1 $--border, dark:border-right 1 #1e293b, padding $--gap, spacing $--gap-sm]
124+ @column [width 260, background white, dark:background #0f172a, border-right 1 solid $--border, dark:border-right 1 solid #1e293b, padding $--gap, spacing $--gap-sm]
125125
126126 @row [spacing 12, padding 8, align-items center]
127127 @avatar [initials HL, size 36]
128128 @column [spacing 2]
129− @text [bold, size 16, color $--dark, dark:color white] htmlang
130− @text [size 12, color $--gray] Dashboard v2.0
129+ @text [font-weight bold, font-size 16, color $--dark, dark:color white] htmlang
130+ @text [font-size 12, color $--gray] Dashboard v2.0
131131
132132 @divider
133133
@@ -151,36 +151,36 @@
151151 @sidebar-section [title Shortcuts]
152152 @column [spacing 4]
153153 @row [spacing 8, align-items center]
154− @el [width 6, height 6, rounded 50%, background $--secondary]
155− @text [size 13, color $--gray] Online (12)
154+ @el [width 6, height 6, border-radius 50%, background $--secondary]
155+ @text [font-size 13, color $--gray] Online (12)
156156 @row [spacing 8, align-items center]
157− @el [width 6, height 6, rounded 50%, background $--accent]
158− @text [size 13, color $--gray] Away (3)
157+ @el [width 6, height 6, border-radius 50%, background $--accent]
158+ @text [font-size 13, color $--gray] Away (3)
159159 @row [spacing 8, align-items center]
160− @el [width 6, height 6, rounded 50%, background #cbd5e1]
161− @text [size 13, color $--gray] Offline (5)
160+ @el [width 6, height 6, border-radius 50%, background #cbd5e1]
161+ @text [font-size 13, color $--gray] Offline (5)
162162
163− @el [margin-top auto, padding 12, background #f1f5f9, dark:background #1e293b, rounded $--radius]
163+ @el [margin-top auto, padding 12, background #f1f5f9, dark:background #1e293b, border-radius $--radius]
164164 @row [spacing 8, align-items center]
165165 @avatar [initials JD, size 28]
166166 @column [spacing 0]
167− @text [size 13, bold, color $--dark, dark:color white] Jane Doe
168− @text [size 11, color $--gray] jane@example.com
167+ @text [font-size 13, font-weight bold, color $--dark, dark:color white] Jane Doe
168+ @text [font-size 11, color $--gray] jane@example.com
169169
170170 @column [width fill, background $--light, dark:background #0f172a]
171171
172− @header [padding 12 24, background white, dark:background #0f172a, border-bottom 1 $--border, dark:border-bottom 1 #1e293b]
172+ @header [padding 12 24, background white, dark:background #0f172a, border-bottom 1 solid $--border, dark:border-bottom 1 solid #1e293b]
173173 @row [spacing 16, align-items center]
174174 @column [spacing 2]
175175 @row [spacing 8]
176176 @breadcrumb-item [url /, label Home]
177177 @breadcrumb-item [url /dashboard, label Dashboard, is-last true]
178− @text [bold, size 22, color $--dark, dark:color white] Dashboard Overview
178+ @text [font-weight bold, font-size 22, color $--dark, dark:color white] Dashboard Overview
179179
180180 @el [width fill]
181181
182182 @row [spacing 12, align-items center]
183− @input [type=search, placeholder=Search..., padding 8 12, rounded 6, border 1 $--border, dark:border 1 #334155, dark:background #1e293b, dark:color white, width 240, focus:border 1 $--primary, transition all 0.2s]
183+ @input [type=search, placeholder=Search..., padding 8 12, border-radius 6, border 1 solid $--border, dark:border 1 solid #334155, dark:background #1e293b, dark:color white, width 240, focus:border 1 solid $--primary, transition all 0.2s]
184184 @el [position relative]
185185 @icon-button [label Alerts]
186186 @el [position absolute, top -2, right -2]
@@ -200,19 +200,19 @@
200200 @row [spacing $--gap, margin-top $--gap-lg]
201201
202202 @card [title Revenue Overview]
203− @el [height 200, background #f8fafc, dark:background #0f172a, rounded 6, margin-top 12, display flex, align-items flex-end, padding 16, gap 8]
203+ @el [height 200, background #f8fafc, dark:background #0f172a, border-radius 6, margin-top 12, display flex, align-items flex-end, padding 16, gap 8]
204204 @each $height in 40,65,45,80,55,70,90,60,75,85,50,95
205− @el [width fill, height $height%, background $--primary, hover:background #2563eb, rounded 4 4 0 0, transition all 0.2s, min-width 20]
205+ @el [width fill, height $height%, background $--primary, hover:background #2563eb, border-radius 4 4 0 0, transition all 0.2s, min-width 20]
206206
207207 @card [title Activity Feed]
208208 @column [spacing 12, margin-top 12]
209209 @each $member in $team-members
210− @row [spacing 12, align-items center, padding 8, hover:background #f8fafc, dark:hover:background #1e293b, rounded 6]
210+ @row [spacing 12, align-items center, padding 8, hover:background #f8fafc, dark:hover:background #1e293b, border-radius 6]
211211 @avatar [initials $member, size 32]
212212 @column [spacing 2, width fill]
213− @text [size 14, bold, color $--dark, dark:color white] $member
214− @text [size 12, color $--gray] Updated project files
215− @text [size 11, color $--gray] 2h ago
213+ @text [font-size 14, font-weight bold, color $--dark, dark:color white] $member
214+ @text [font-size 12, color $--gray] Updated project files
215+ @text [font-size 11, color $--gray] 2h ago
216216
217217 @row [spacing $--gap, margin-top $--gap-lg, sm:flex-direction column, lg:flex-direction row]
218218
@@ -220,15 +220,15 @@
220220
221221 @card [title Project Status]
222222 @column [spacing 0, margin-top 12]
223− @row [spacing 0, padding 8 16, background #f8fafc, dark:background #0f172a, border-bottom 1 $--border]
223+ @row [spacing 0, padding 8 16, background #f8fafc, dark:background #0f172a, border-bottom 1 solid $--border]
224224 @el [width 200]
225− @text [bold, size 12, color $--gray, text-transform uppercase] Project
225+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Project
226226 @el [width 150]
227− @text [bold, size 12, color $--gray, text-transform uppercase] Status
227+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Status
228228 @el [width 120]
229− @text [bold, size 12, color $--gray, text-transform uppercase] Progress
229+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Progress
230230 @el [width fill]
231− @text [bold, size 12, color $--gray, text-transform uppercase] Due Date
231+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Due Date
232232
233233 @table-row [col1 Project Alpha, col2 In Progress, col3 75%, col4 Dec 15 2025]
234234 @table-row [col1 Project Beta, col2 Review, col3 90%, col4 Nov 30 2025]
@@ -241,8 +241,8 @@
241241 @each $project in $projects
242242 @column [spacing 4]
243243 @row [spacing 0]
244− @text [size 13, color $--dark, dark:color white, width fill] $project
245− @text [size 13, color $--gray] 67%
244+ @text [font-size 13, color $--dark, dark:color white, width fill] $project
245+ @text [font-size 13, color $--gray] 67%
246246 @progress-bar [percent 67, color var(--primary)]
247247
248248 @card [title Recent Activity Log]
@@ -250,10 +250,10 @@
250250 @let log-entries Deployed v2.3.1 to production,Merged feature/auth-redesign,Closed issue #482: Login timeout,Updated CI/CD pipeline config,Added unit tests for payment module,Reviewed PR #156: API refactor,Fixed memory leak in worker pool,Released hotfix 2.3.2
251251 @each $entry, $i in $log-entries
252252 @row [spacing 12, padding 8 12, align-items center]
253− @el [width 24, height 24, rounded 50%, background #eff6ff, dark:background #1e3a5f, display flex, align-items center, justify-content center]
254− @text [size 10, color $--primary, bold] $i
255− @text [size 14, color $--dark, dark:color white, width fill] $entry
256− @text [size 11, color $--gray] just now
253+ @el [width 24, height 24, border-radius 50%, background #eff6ff, dark:background #1e3a5f, display flex, align-items center, justify-content center]
254+ @text [font-size 10, color $--primary, font-weight bold] $i
255+ @text [font-size 14, color $--dark, dark:color white, width fill] $entry
256+ @text [font-size 11, color $--gray] just now
257257
258258 @column [width 340, sm:width fill, spacing $--gap]
259259
@@ -267,12 +267,12 @@
267267 @card [title Team Members]
268268 @column [spacing 8, margin-top 12]
269269 @each $member in $team-members
270− @row [spacing 10, align-items center, padding 6 8, hover:background #f1f5f9, dark:hover:background #1e293b, rounded 6, transition all 0.15s]
270+ @row [spacing 10, align-items center, padding 6 8, hover:background #f1f5f9, dark:hover:background #1e293b, border-radius 6, transition all 0.15s]
271271 @avatar [initials $member, size 28]
272272 @column [spacing 0, width fill]
273− @text [size 13, bold, color $--dark, dark:color white] $member
274− @text [size 11, color $--gray] Developer
275− @el [width 8, height 8, rounded 50%, background $--secondary]
273+ @text [font-size 13, font-weight bold, color $--dark, dark:color white] $member
274+ @text [font-size 11, color $--gray] Developer
275+ @el [width 8, height 8, border-radius 50%, background $--secondary]
276276
277277 @card [title Tags]
278278 @row [spacing 0, wrap, margin-top 8]
@@ -293,104 +293,104 @@
293293 @column [spacing 0, margin-top 12]
294294 @let notifications New deployment completed,PR review requested,Build failed on staging,Meeting in 30 minutes,Subscription renewal due
295295 @each $note in $notifications
296− @row [spacing 10, padding 10 12, border-bottom 1 $--border, dark:border-bottom 1 #334155, align-items center]
296+ @row [spacing 10, padding 10 12, border-bottom 1 solid $--border, dark:border-bottom 1 solid #334155, align-items center]
297297 @notification-dot
298− @text [size 13, color $--dark, dark:color white, width fill] $note
299− @text [size 11, color $--gray] now
298+ @text [font-size 13, color $--dark, dark:color white, width fill] $note
299+ @text [font-size 11, color $--gray] now
300300
301301 @card [title Settings]
302302 @column [spacing 12, margin-top 12]
303303 @row [spacing 0, align-items center]
304− @text [size 14, color $--dark, dark:color white, width fill] Dark Mode
304+ @text [font-size 14, color $--dark, dark:color white, width fill] Dark Mode
305305 @toggle [checked true]
306306 @row [spacing 0, align-items center]
307− @text [size 14, color $--dark, dark:color white, width fill] Notifications
307+ @text [font-size 14, color $--dark, dark:color white, width fill] Notifications
308308 @toggle [checked true]
309309 @row [spacing 0, align-items center]
310− @text [size 14, color $--dark, dark:color white, width fill] Auto-save
310+ @text [font-size 14, color $--dark, dark:color white, width fill] Auto-save
311311 @toggle [checked false]
312312 @row [spacing 0, align-items center]
313− @text [size 14, color $--dark, dark:color white, width fill] Compact View
313+ @text [font-size 14, color $--dark, dark:color white, width fill] Compact View
314314 @toggle [checked false]
315315
316316 @el [margin-top $--gap-lg]
317317 @card [title Data Table]
318318 @column [spacing 0, margin-top 12]
319319 @row [spacing 16, margin-bottom 12, align-items center]
320− @input [type=search, placeholder=Filter results..., padding 8 12, rounded 6, border 1 $--border, width 240]
320+ @input [type=search, placeholder=Filter results..., padding 8 12, border-radius 6, border 1 solid $--border, width 240]
321321 @el [width fill]
322322 @row [spacing 8]
323323 @each $cat in $categories
324− @button [padding 6 12, rounded 4, border 1 $--border, background white, dark:background #1e293b, hover:background #f1f5f9, color $--gray, hover:color $--dark, font-size 13, cursor pointer, transition all 0.15s] $cat
324+ @button [padding 6 12, border-radius 4, border 1 solid $--border, background white, dark:background #1e293b, hover:background #f1f5f9, color $--gray, hover:color $--dark, font-size 13, cursor pointer, transition all 0.15s] $cat
325325
326− @row [spacing 0, padding 8 16, background #f8fafc, dark:background #0f172a, border-bottom 2 $--border, rounded 6 6 0 0]
326+ @row [spacing 0, padding 8 16, background #f8fafc, dark:background #0f172a, border-bottom 2 solid $--border, border-radius 6 6 0 0]
327327 @el [width 60]
328− @text [bold, size 12, color $--gray, text-transform uppercase] ID
328+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] ID
329329 @el [width 200]
330− @text [bold, size 12, color $--gray, text-transform uppercase] Name
330+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Name
331331 @el [width 150]
332− @text [bold, size 12, color $--gray, text-transform uppercase] Category
332+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Category
333333 @el [width 120]
334− @text [bold, size 12, color $--gray, text-transform uppercase] Status
334+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Status
335335 @el [width fill]
336− @text [bold, size 12, color $--gray, text-transform uppercase] Updated
336+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase] Updated
337337
338338 @each $status in $statuses
339339 @each $project in $projects
340− @row [spacing 0, padding 10 16, border-bottom 1 $--border, dark:border-bottom 1 #334155, hover:background #f8fafc, dark:hover:background #1e293b, cursor pointer, transition all 0.1s]
340+ @row [spacing 0, padding 10 16, border-bottom 1 solid $--border, dark:border-bottom 1 solid #334155, hover:background #f8fafc, dark:hover:background #1e293b, cursor pointer, transition all 0.1s]
341341 @el [width 60]
342− @text [size 13, color $--gray] #42
342+ @text [font-size 13, color $--gray] #42
343343 @el [width 200]
344344 @row [spacing 8, align-items center]
345345 @avatar [initials $project, size 24]
346− @text [size 14, color $--dark, dark:color white] $project
346+ @text [font-size 14, color $--dark, dark:color white] $project
347347 @el [width 150]
348− @text [size 13, color $--gray] $status
348+ @text [font-size 13, color $--gray] $status
349349 @el [width 120]
350350 @badge [label $status, variant var(--secondary)]
351351 @el [width fill]
352− @text [size 13, color $--gray] 2 hours ago
352+ @text [font-size 13, color $--gray] 2 hours ago
353353
354− @row [spacing 16, padding 12 16, align-items center, border-top 1 $--border]
355− @text [size 13, color $--gray] Showing 1-20 of 142 results
354+ @row [spacing 16, padding 12 16, align-items center, border-top 1 solid $--border]
355+ @text [font-size 13, color $--gray] Showing 1-20 of 142 results
356356 @el [width fill]
357357 @row [spacing 4]
358− @button [padding 6 10, rounded 4, border 1 $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] Prev
359− @button [padding 6 10, rounded 4, border 1 $--primary, background $--primary, color white, font-size 13, cursor pointer] 1
360− @button [padding 6 10, rounded 4, border 1 $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] 2
361− @button [padding 6 10, rounded 4, border 1 $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] 3
362− @button [padding 6 10, rounded 4, border 1 $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] Next
358+ @button [padding 6 10, border-radius 4, border 1 solid $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] Prev
359+ @button [padding 6 10, border-radius 4, border 1 solid $--primary, background $--primary, color white, font-size 13, cursor pointer] 1
360+ @button [padding 6 10, border-radius 4, border 1 solid $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] 2
361+ @button [padding 6 10, border-radius 4, border 1 solid $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] 3
362+ @button [padding 6 10, border-radius 4, border 1 solid $--border, background white, dark:background #1e293b, color $--gray, font-size 13, cursor pointer] Next
363363
364− @footer [padding $--gap-lg 24, background white, dark:background #0f172a, border-top 1 $--border, dark:border-top 1 #1e293b]
364+ @footer [padding $--gap-lg 24, background white, dark:background #0f172a, border-top 1 solid $--border, dark:border-top 1 solid #1e293b]
365365 @row [spacing $--gap-lg, sm:flex-direction column, lg:flex-direction row]
366366 @column [spacing 8, width fill]
367− @text [bold, size 14, color $--dark, dark:color white] htmlang Dashboard
368− @text [size 12, color $--gray] Built with htmlang - a declarative HTML language
369− @text [size 11, color $--gray] Copyright 2025 htmlang contributors
367+ @text [font-weight bold, font-size 14, color $--dark, dark:color white] htmlang Dashboard
368+ @text [font-size 12, color $--gray] Built with htmlang - a declarative HTML language
369+ @text [font-size 11, color $--gray] Copyright 2025 htmlang contributors
370370
371371 @column [spacing 4]
372− @text [bold, size 12, color $--gray, text-transform uppercase, margin-bottom 4] Product
373− @link [color $--gray, hover:color $--primary, size 13] /features Features
374− @link [color $--gray, hover:color $--primary, size 13] /pricing Pricing
375− @link [color $--gray, hover:color $--primary, size 13] /changelog Changelog
376− @link [color $--gray, hover:color $--primary, size 13] /roadmap Roadmap
372+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase, margin-bottom 4] Product
373+ @link [color $--gray, hover:color $--primary, font-size 13] /features Features
374+ @link [color $--gray, hover:color $--primary, font-size 13] /pricing Pricing
375+ @link [color $--gray, hover:color $--primary, font-size 13] /changelog Changelog
376+ @link [color $--gray, hover:color $--primary, font-size 13] /roadmap Roadmap
377377
378378 @column [spacing 4]
379− @text [bold, size 12, color $--gray, text-transform uppercase, margin-bottom 4] Resources
380− @link [color $--gray, hover:color $--primary, size 13] /docs Documentation
381− @link [color $--gray, hover:color $--primary, size 13] /api API Reference
382− @link [color $--gray, hover:color $--primary, size 13] /guides Guides
383− @link [color $--gray, hover:color $--primary, size 13] /examples Examples
379+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase, margin-bottom 4] Resources
380+ @link [color $--gray, hover:color $--primary, font-size 13] /docs Documentation
381+ @link [color $--gray, hover:color $--primary, font-size 13] /api API Reference
382+ @link [color $--gray, hover:color $--primary, font-size 13] /guides Guides
383+ @link [color $--gray, hover:color $--primary, font-size 13] /examples Examples
384384
385385 @column [spacing 4]
386− @text [bold, size 12, color $--gray, text-transform uppercase, margin-bottom 4] Company
387− @link [color $--gray, hover:color $--primary, size 13] /about About
388− @link [color $--gray, hover:color $--primary, size 13] /blog Blog
389− @link [color $--gray, hover:color $--primary, size 13] /careers Careers
390− @link [color $--gray, hover:color $--primary, size 13] /contact Contact
386+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase, margin-bottom 4] Company
387+ @link [color $--gray, hover:color $--primary, font-size 13] /about About
388+ @link [color $--gray, hover:color $--primary, font-size 13] /blog Blog
389+ @link [color $--gray, hover:color $--primary, font-size 13] /careers Careers
390+ @link [color $--gray, hover:color $--primary, font-size 13] /contact Contact
391391
392392 @column [spacing 4]
393− @text [bold, size 12, color $--gray, text-transform uppercase, margin-bottom 4] Legal
394− @link [color $--gray, hover:color $--primary, size 13] /privacy Privacy Policy
395− @link [color $--gray, hover:color $--primary, size 13] /terms Terms of Service
396− @link [color $--gray, hover:color $--primary, size 13] /cookies Cookie Policy
393+ @text [font-weight bold, font-size 12, color $--gray, text-transform uppercase, margin-bottom 4] Legal
394+ @link [color $--gray, hover:color $--primary, font-size 13] /privacy Privacy Policy
395+ @link [color $--gray, hover:color $--primary, font-size 13] /terms Terms of Service
396+ @link [color $--gray, hover:color $--primary, font-size 13] /cookies Cookie Policy