You've already forked system.css
mirror of
https://github.com/sakofchit/system.css.git
synced 2026-05-05 06:01:22 +09:00
Rework dropdown menus as <details>/<summary>
the hidden checkbox approach is brittle and not accessible (wrapping the entire checkbox and menu inside a `<label>`, not easy to add `:focus` style, etc)
This commit is contained in:
@@ -190,14 +190,12 @@
|
||||
<%- example(`
|
||||
|
||||
|
||||
<label class="dropdown">
|
||||
<details class="dropdown">
|
||||
|
||||
<div class="dd-toggle">
|
||||
<summary class="dd-toggle">
|
||||
File
|
||||
</div>
|
||||
|
||||
<input type="checkbox" class="dd-input" id="test">
|
||||
|
||||
</summary>
|
||||
|
||||
<ul class="dd-menu">
|
||||
<li>Action</li>
|
||||
<li>Another action</li>
|
||||
@@ -208,15 +206,13 @@
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</label>
|
||||
</details>
|
||||
|
||||
<label class="dropdown">
|
||||
<details class="dropdown">
|
||||
|
||||
<div class="dd-toggle">
|
||||
<summary class="dd-toggle">
|
||||
Edit
|
||||
</div>
|
||||
|
||||
<input type="checkbox" class="dd-input" id="test">
|
||||
</summary>
|
||||
|
||||
<ul class="dd-menu">
|
||||
<li>Woah</li>
|
||||
@@ -229,15 +225,13 @@
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</label>
|
||||
</details>
|
||||
|
||||
<label class="dropdown">
|
||||
<details class="dropdown">
|
||||
|
||||
<div class="dd-toggle">
|
||||
<summary class="dd-toggle">
|
||||
View
|
||||
</div>
|
||||
|
||||
<input type="checkbox" class="dd-input" id="test">
|
||||
</summary>
|
||||
|
||||
<ul class="dd-menu">
|
||||
<li>Action</li>
|
||||
@@ -249,15 +243,13 @@
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</label>
|
||||
</details>
|
||||
|
||||
<label class="dropdown">
|
||||
<details class="dropdown">
|
||||
|
||||
<div class="dd-toggle">
|
||||
<summary class="dd-toggle">
|
||||
Special
|
||||
</div>
|
||||
|
||||
<input type="checkbox" class="dd-input" id="test">
|
||||
</summary>
|
||||
|
||||
<ul class="dd-menu">
|
||||
<li>You probably</li>
|
||||
@@ -266,7 +258,7 @@
|
||||
<li>Idea</li>
|
||||
</ul>
|
||||
|
||||
</label>
|
||||
</details>
|
||||
`)%>
|
||||
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user