File tree Expand file tree Collapse file tree 1 file changed +62
-0
lines changed
lib/components_guide_web/templates/events Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change 1+ # Events Design System
2+
3+ You will learn:
4+
5+ - What different events there are.
6+ - The right element for each event.
7+ - The correct HTML for functionality and accessibility.
8+
9+ ## Link
10+
11+ ``` html
12+ <a href =" /about" >About me</a >
13+ ```
14+
15+ - Anti-pattern: adding a navigation event handler to another element like ` <button onClick={() => router.goTo(…)}> `
16+
17+ ## Click
18+
19+ ``` html
20+ <button >Add to favorites</button >
21+ ```
22+
23+ - Anti-pattern: adding a click handler to an inert element like ` <div> ` .
24+ - Anti-pattern: adding a click handler to a link like ` <a href="#" onClick={…}> ` .
25+
26+ ## Input
27+
28+ ``` html
29+ <input type =" text" />
30+ ```
31+
32+ ``` html
33+ <textarea ></textarea >
34+ ```
35+
36+ ## Choose
37+
38+ ``` html
39+ <label for =" color-scheme-select" >Choose a color scheme</label >
40+ <select id =" color-scheme-select" >
41+ <option value =" dark" >Dark</option >
42+ <option value =" light" >Light</option >
43+ <option value =" system" >System</option >
44+ </select >
45+ ```
46+
47+ ``` html
48+ <fieldset >
49+ <legend >Choose a color scheme</legend >
50+ <label for =" radio-dark" ><input type =" radio" id =" radio-dark" value =" dark" /> Dark</label >
51+ <label for =" radio-light" ><input type =" radio" id =" radio-light" value =" light" /> Light</label >
52+ <label for =" radio-system" ><input type =" radio" id =" radio-system" value =" system" /> System</label >
53+ </fieldset >
54+ ```
55+
56+ ## Search
57+
58+ ``` html
59+ <input type =" searchbox" />
60+ ```
61+
62+ ## Autocomplete
You can’t perform that action at this time.
0 commit comments