Skip to content

Commit eac3f35

Browse files
committed
feat: expand capital cities datalist with South American and Asian cities
Add 19 new capitals organized by region: - South America: Buenos Aires, Lima, Santiago, Bogotá, Caracas, Montevideo - Asia: Seoul, Bangkok, Jakarta, Manila, Hanoi, Singapore, Kuala Lumpur - Also added Mexico City and Wellington for better coverage
1 parent 8cc9e17 commit eac3f35

File tree

5 files changed

+49
-23
lines changed

5 files changed

+49
-23
lines changed

.parcel-cache/data.mdb

120 KB
Binary file not shown.

.parcel-cache/lock.mdb

0 Bytes
Binary file not shown.

.pugrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@
339339
"native_title": "Native Datalist Element",
340340
"native_badge": "ZERO-CONFIG",
341341
"native_note": "Native Combobox: Built-in ARIA combobox semantics, keyboard navigation, and platform-consistent interaction patterns.",
342-
"native_framework_label": "JavaScript Framework",
343-
"native_framework_placeholder": "Select or type framework...",
342+
"native_cities_label": "Capital Cities",
343+
"native_cities_placeholder": "Search for a capital city...",
344344
"native_language_label": "Programming Language",
345345
"native_language_placeholder": "Choose language...",
346346
"native_pros_title": "Benefits · Zero-Configuration Benefits:",

index.pug

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -343,17 +343,45 @@ html(lang=lang, dir=dir)
343343
+consList(t.sections.autocomplete.js_cons_title, t.sections.autocomplete.js_cons)
344344

345345
+goodColumn(t.sections.autocomplete.native_title, t.sections.autocomplete.native_badge, t.sections.autocomplete.native_note)
346-
+formGroup(t.sections.autocomplete.native_framework_label)
347-
input#native-framework(type="text", list="frameworks", placeholder=t.sections.autocomplete.native_framework_placeholder)
348-
datalist#frameworks
349-
option(value="React") React - Component-based library
350-
option(value="Vue.js") Vue.js - Progressive framework
351-
option(value="Angular") Angular - Full platform
352-
option(value="Svelte") Svelte - Compile-time framework
353-
option(value="Solid") Solid - Fine-grained reactivity
354-
option(value="Alpine.js") Alpine.js - Minimal framework
355-
option(value="Lit") Lit - Web Components library
356-
option(value="Preact") Preact - Lightweight React alternative
346+
+formGroup(t.sections.autocomplete.native_cities_label)
347+
input#native-cities(type="text", list="cities", placeholder=t.sections.autocomplete.native_cities_placeholder)
348+
datalist#cities
349+
//- Europe
350+
option(value="Berlin") Berlin - Germany
351+
option(value="Paris") Paris - France
352+
option(value="London") London - United Kingdom
353+
option(value="Rome") Rome - Italy
354+
option(value="Madrid") Madrid - Spain
355+
option(value="Kyiv") Kyiv - Ukraine
356+
//- North America
357+
option(value="Washington D.C.") Washington D.C. - United States
358+
option(value="Ottawa") Ottawa - Canada
359+
option(value="Mexico City") Mexico City - Mexico
360+
//- South America
361+
option(value="Brasília") Brasília - Brazil
362+
option(value="Buenos Aires") Buenos Aires - Argentina
363+
option(value="Lima") Lima - Peru
364+
option(value="Santiago") Santiago - Chile
365+
option(value="Bogotá") Bogotá - Colombia
366+
option(value="Caracas") Caracas - Venezuela
367+
option(value="Montevideo") Montevideo - Uruguay
368+
//- Asia
369+
option(value="Tokyo") Tokyo - Japan
370+
option(value="Beijing") Beijing - China
371+
option(value="New Delhi") New Delhi - India
372+
option(value="Seoul") Seoul - South Korea
373+
option(value="Bangkok") Bangkok - Thailand
374+
option(value="Jakarta") Jakarta - Indonesia
375+
option(value="Manila") Manila - Philippines
376+
option(value="Hanoi") Hanoi - Vietnam
377+
option(value="Singapore") Singapore - Singapore
378+
option(value="Kuala Lumpur") Kuala Lumpur - Malaysia
379+
//- Africa & Middle East
380+
option(value="Cairo") Cairo - Egypt
381+
option(value="Pretoria") Pretoria - South Africa
382+
//- Oceania
383+
option(value="Canberra") Canberra - Australia
384+
option(value="Wellington") Wellington - New Zealand
357385

358386
+formGroup(t.sections.autocomplete.native_language_label)
359387
input#native-language(type="text", list="languages", placeholder=t.sections.autocomplete.native_language_placeholder)

src/main.css

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -576,32 +576,30 @@ input[list] {
576576

577577
input[type="range"] {
578578
width: 100%;
579+
}
580+
581+
/* Only style range inputs in bad/JS column */
582+
.bad input[type="range"] {
579583
height: 6px;
580584
border-radius: 3px;
581585
background: var(--color-border);
582-
outline: none;
583586
-webkit-appearance: none;
584587
}
585588

586-
input[type="range"]:focus {
587-
outline: var(--focus-outline);
588-
outline-offset: var(--focus-offset);
589-
}
590-
591-
input[type="range"]::-webkit-slider-thumb {
589+
.bad input[type="range"]::-webkit-slider-thumb {
592590
appearance: none;
593591
width: 18px;
594592
height: 18px;
595593
border-radius: 50%;
596-
background: var(--color-primary);
594+
background: #86868b;
597595
cursor: pointer;
598596
}
599597

600-
input[type="range"]::-moz-range-thumb {
598+
.bad input[type="range"]::-moz-range-thumb {
601599
width: 18px;
602600
height: 18px;
603601
border-radius: 50%;
604-
background: var(--color-primary);
602+
background: #86868b;
605603
cursor: pointer;
606604
border: none;
607605
}

0 commit comments

Comments
 (0)