Previews

No matching results.

x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!-- With caption -->
<div class="FormControl width-full FormControl--fullWidth">
<label class="FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select aria-describedby="validation-e6fe095e-329d-44dd-8791-05b70a49f089 caption-e6fe095e-329d-44dd-8791-05b70a49f089" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-e6fe095e-329d-44dd-8791-05b70a49f089" hidden="hidden">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span></span>
</div>
<span class="FormControl-caption" id="caption-e6fe095e-329d-44dd-8791-05b70a49f089">With a caption</span>
</div>
<!-- Visually hidden label -->
<div class="FormControl width-full FormControl--fullWidth">
<label class="sr-only FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select aria-describedby="validation-437d4491-331e-4edf-b53d-743829b260c0" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-437d4491-331e-4edf-b53d-743829b260c0" hidden="hidden">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span></span>
</div>
</div>
<!-- Full width -->
<div class="FormControl width-full FormControl--fullWidth">
<label class="FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select aria-describedby="validation-487d31af-b191-4b0b-b541-3625680a079a" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-487d31af-b191-4b0b-b541-3625680a079a" hidden="hidden">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span></span>
</div>
</div>
<!-- Not full width -->
<div class="FormControl">
<label class="FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select aria-describedby="validation-44a925fd-eab6-4f63-86ae-2e652fe1669a" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-44a925fd-eab6-4f63-86ae-2e652fe1669a" hidden="hidden">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span></span>
</div>
</div>
<!-- Disabled -->
<div class="FormControl width-full FormControl--fullWidth">
<label class="FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select disabled="disabled" aria-describedby="validation-fb764ea8-8015-4760-bfdf-447dac9c4eb7" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-fb764ea8-8015-4760-bfdf-447dac9c4eb7" hidden="hidden">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span></span>
</div>
</div>
<!-- Invalid -->
<div class="FormControl width-full FormControl--fullWidth">
<label class="FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select invalid="true" aria-invalid="true" aria-describedby="validation-c0af92e7-0ae0-4d2d-b8a1-7e82fa8c8fb0" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-c0af92e7-0ae0-4d2d-b8a1-7e82fa8c8fb0" hidden="hidden">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span></span>
</div>
</div>
<!-- With validation message -->
<div class="FormControl width-full FormControl--fullWidth">
<label class="FormControl-label" for="my-select-list">
Favorite place to visit
</label>
<div class="FormControl-select-wrap">
<select invalid="true" aria-invalid="true" aria-describedby="validation-914f1ba1-3e59-412a-bb7b-b7d89847af53" class="FormControl-select FormControl-medium" name="my-select-list" id="my-select-list"><option value="lopez">Lopez Island</option>
<option value="shaw">Shaw Island</option>
<option value="orcas">Orcas Island</option>
<option value="san_juan">San Juan Island</option></select>
</div>
<div class="FormControl-inlineValidation" id="validation-914f1ba1-3e59-412a-bb7b-b7d89847af53">
<span class="FormControl-inlineValidation--visual" data-target="" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
<path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
</svg></span>
<span class=" FormControl-inlineValidation--visual" data-target=""><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg></span>
<span>An error occurred!</span>
</div>
</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# With caption
render(Primer::Alpha::Select.new(caption: "With a caption", name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end
# Visually hidden label
render(Primer::Alpha::Select.new(visually_hide_label: true, name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end
# Full width
render(Primer::Alpha::Select.new(full_width: true, name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end
# Not full width
render(Primer::Alpha::Select.new(full_width: false, name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end
# Disabled
render(Primer::Alpha::Select.new(disabled: true, name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end
# Invalid
render(Primer::Alpha::Select.new(invalid: true, name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end
# With validation message
render(Primer::Alpha::Select.new(validation_message: "An error occurred!", name: "my-select-list", label: "Favorite place to visit")) do |component|
component.option(label: "Lopez Island", value: "lopez")
component.option(label: "Shaw Island", value: "shaw")
component.option(label: "Orcas Island", value: "orcas")
component.option(label: "San Juan Island", value: "san_juan")
end

No assets to display.