Remove standalone activation toggle pattern page and index entry
This commit is contained in:
@@ -48,7 +48,6 @@
|
|||||||
<li><a href="./patterns/card-gruppe-mit-tastennavigation.html">Card Gruppe mit Tastennavigation</a></li>
|
<li><a href="./patterns/card-gruppe-mit-tastennavigation.html">Card Gruppe mit Tastennavigation</a></li>
|
||||||
<li><a href="./patterns/formular-mit-abschnitten.html">Formular mit Abschnitten</a></li>
|
<li><a href="./patterns/formular-mit-abschnitten.html">Formular mit Abschnitten</a></li>
|
||||||
<li><a href="./patterns/multiselektions-pulldown.html">Multiselektions-Pulldown</a></li>
|
<li><a href="./patterns/multiselektions-pulldown.html">Multiselektions-Pulldown</a></li>
|
||||||
<li><a href="./patterns/aktivierungs-schalter.html">Aktivierungs-Schalter (an/aus)</a></li>
|
|
||||||
<li><a href="./patterns/text-layouts.html">Text Layouts</a></li>
|
<li><a href="./patterns/text-layouts.html">Text Layouts</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@@ -1,53 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html lang="de">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Styleguide – Pattern Aktivierungs-Schalter</title>
|
|
||||||
<link rel="stylesheet" href="../styleguide.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<h1 class="sg-main-heading">Pattern – Aktivierungs-Schalter</h1>
|
|
||||||
<section id="pattern-aktivierungs-schalter">
|
|
||||||
<p class="sg-preview-label">Pattern: Aktivierungs-Schalter (an/aus)</p>
|
|
||||||
|
|
||||||
<div class="sg-form-preview-area">
|
|
||||||
<div class="sg-state-example">
|
|
||||||
<p class="sg-state-example__label sg-table-label">Pattern Demo</p>
|
|
||||||
<div class="sg-activation-toggle-pattern" data-pattern="activation-toggle">
|
|
||||||
<button
|
|
||||||
class="sg-activation-toggle-chip"
|
|
||||||
type="button"
|
|
||||||
data-active="aus"
|
|
||||||
aria-pressed="false"
|
|
||||||
aria-label="Aktivierung aus"
|
|
||||||
>
|
|
||||||
<span class="sg-activation-toggle-chip__text">aus</span>
|
|
||||||
<span class="sg-activation-toggle-chip__text">an</span>
|
|
||||||
</button>
|
|
||||||
<span class="sg-activation-toggle-pattern__label sg-body" data-pattern-part="activation-toggle-state">Status: aus</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
document.querySelectorAll('.sg-activation-toggle-chip').forEach((toggle) => {
|
|
||||||
toggle.addEventListener('click', () => {
|
|
||||||
const nextState = toggle.dataset.active === 'an' ? 'aus' : 'an';
|
|
||||||
const statusLabel = toggle.closest('[data-pattern="activation-toggle"]')?.querySelector('[data-pattern-part="activation-toggle-state"]');
|
|
||||||
|
|
||||||
toggle.dataset.active = nextState;
|
|
||||||
toggle.setAttribute('aria-pressed', String(nextState === 'an'));
|
|
||||||
toggle.setAttribute('aria-label', `Aktivierung ${nextState}`);
|
|
||||||
|
|
||||||
if (statusLabel) {
|
|
||||||
statusLabel.textContent = `Status: ${nextState}`;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Reference in New Issue
Block a user