UNPKG

6.5 kBHTMLView Raw
1<!--
2 Copyright IBM Corp. 2016, 2018
3
4 This source code is licensed under the Apache-2.0 license found in the
5 LICENSE file in the root directory of this source tree.
6-->
7
8<div class="bx--form-item">
9 <div class="bx--list-box__wrapper ">
10 <label class="bx--label">List box label</label>
11 <div class="bx--form__helper-text">Optional helper text here</div>
12 <div
13 class="bx--list-box bx--list-box--light">
14 <div role="button" class="bx--list-box__field" tabindex="0" aria-label="open menu"
15 aria-expanded="false" aria-haspopup="true">
16 <span class="bx--list-box__label">List box options</span>
17 <div class="bx--list-box__menu-icon">
18 <svg focusable="false" preserveAspectRatio="xMidYMid meet" style="will-change: transform;" xmlns="http://www.w3.org/2000/svg" aria-label="Open menu" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M8 11L3 6l.7-.7L8 9.6l4.3-4.3.7.7z"></path></svg>
19 </div>
20 </div>
21 </div>
22 </div>
23</div>
24
25<div class="bx--form-item">
26 <div class="bx--list-box__wrapper ">
27 <label class="bx--label">List box label</label>
28 <div class="bx--form__helper-text">Optional helper text here</div>
29 <div
30 class="bx--list-box bx--list-box--light"
31 data-invalid>
32 <svg focusable="false" preserveAspectRatio="xMidYMid meet" style="will-change: transform;" xmlns="http://www.w3.org/2000/svg" class="bx--list-box__invalid-icon" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true"><path d="M8 1C4.2 1 1 4.2 1 8s3.2 7 7 7 7-3.1 7-7-3.1-7-7-7zm-.5 3h1v5h-1V4zm.5 8.2c-.4 0-.8-.4-.8-.8s.3-.8.8-.8c.4 0 .8.4.8.8s-.4.8-.8.8z"></path><path d="M7.5 4h1v5h-1V4zm.5 8.2c-.4 0-.8-.4-.8-.8s.3-.8.8-.8c.4 0 .8.4.8.8s-.4.8-.8.8z" data-icon-path="inner-path" opacity="0"></path></svg>
33 <div role="button" class="bx--list-box__field" tabindex="0" aria-label="open menu"
34 aria-expanded="false" aria-haspopup="true">
35 <span class="bx--list-box__label">List box options</span>
36 <div class="bx--list-box__menu-icon">
37 <svg focusable="false" preserveAspectRatio="xMidYMid meet" style="will-change: transform;" xmlns="http://www.w3.org/2000/svg" aria-label="Open menu" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M8 11L3 6l.7-.7L8 9.6l4.3-4.3.7.7z"></path></svg>
38 </div>
39 </div>
40 </div>
41 <div class="bx--form-requirement">
42 Validation message here
43 </div>
44 </div>
45</div>
46
47<div class="bx--form-item">
48 <div class="bx--list-box__wrapper ">
49 <label class="bx--label bx--label--disabled">List box label</label>
50 <div class="bx--form__helper-text bx--form__helper-text--disabled">Optional helper text
51 here
52 </div>
53 <div
54 class="bx--list-box bx--list-box--disabled bx--list-box--light"
55 data-invalid>
56 <div role="button" class="bx--list-box__field" tabindex="0" aria-label="open menu"
57 aria-expanded="false" aria-haspopup="true">
58 <span class="bx--list-box__label">List box options</span>
59 <div class="bx--list-box__menu-icon">
60 <svg focusable="false" preserveAspectRatio="xMidYMid meet" style="will-change: transform;" xmlns="http://www.w3.org/2000/svg" aria-label="Open menu" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M8 11L3 6l.7-.7L8 9.6l4.3-4.3.7.7z"></path></svg>
61 </div>
62 </div>
63 </div>
64 <div class="bx--form-requirement">
65 Validation message here
66 </div>
67 </div>
68</div>
69
70<div class="bx--form-item">
71 <div class="bx--list-box__wrapper ">
72 <label class="bx--label bx--label--disabled">List box label</label>
73 <div class="bx--form__helper-text bx--form__helper-text--disabled">Optional helper text
74 here
75 </div>
76 <div
77 class="bx--list-box bx--list-box--disabled bx--list-box--light">
78 <div role="button" class="bx--list-box__field" tabindex="0" aria-label="open menu"
79 aria-expanded="false" aria-haspopup="true">
80 <span class="bx--list-box__label">List box options</span>
81 <div class="bx--list-box__menu-icon">
82 <svg focusable="false" preserveAspectRatio="xMidYMid meet" style="will-change: transform;" xmlns="http://www.w3.org/2000/svg" aria-label="Open menu" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M8 11L3 6l.7-.7L8 9.6l4.3-4.3.7.7z"></path></svg>
83 </div>
84 </div>
85 </div>
86 </div>
87</div>
88
89<div class="bx--form-item">
90 <div class="bx--list-box__wrapper ">
91 <label class="bx--label">List box label</label>
92 <div class="bx--form__helper-text">Optional helper text
93 here
94 </div>
95 <div
96 class="bx--list-box bx--list-box--expanded bx--list-box--light">
97 <div role="button" class="bx--list-box__field" tabindex="0" aria-label="close menu"
98 aria-expanded="true" aria-haspopup="true">
99 <span class="bx--list-box__label">List box options</span>
100 <div class="bx--list-box__menu-icon bx--list-box__menu-icon--open">
101 <svg focusable="false" preserveAspectRatio="xMidYMid meet" style="will-change: transform;" xmlns="http://www.w3.org/2000/svg" aria-label="Close menu" width="16" height="16" viewBox="0 0 16 16" role="img"><path d="M8 11L3 6l.7-.7L8 9.6l4.3-4.3.7.7z"></path></svg>
102 </div>
103 </div>
104 <ul class="bx--list-box__menu" role="combobox">
105 <li
106 class="bx--list-box__menu-item bx--list-box__menu-item--highlighted"
107 id="downshift-1-item-0">
108 <div class="bx--list-box__menu-item__option" tabindex="0">
109 Option 1
110 </div>
111 </li>
112 <li
113 class="bx--list-box__menu-item"
114 id="downshift-1-item-1">
115 <div class="bx--list-box__menu-item__option" tabindex="0">
116 Option 2
117 </div>
118 </li>
119 <li
120 class="bx--list-box__menu-item"
121 id="downshift-1-item-2">
122 <div class="bx--list-box__menu-item__option" tabindex="0">
123 Option 3
124 </div>
125 </li>
126 <li
127 class="bx--list-box__menu-item"
128 id="downshift-1-item-3">
129 <div class="bx--list-box__menu-item__option" tabindex="0">
130 Option 4
131 </div>
132 </li>
133 <li
134 class="bx--list-box__menu-item"
135 id="downshift-1-item-4">
136 <div class="bx--list-box__menu-item__option" tabindex="0">
137 An example option that is really long to show what should be done to handle long text
138 </div>
139 </li>
140 </ul>
141 </div>
142 </div>
143</div>