NorbieLink
search close
Pressto navigate to openEscto close
Home Components Toggle

A two-state button that can be on or off.

format_bold
format_italic
format_underline
format_align_left
format_align_center
format_align_right
star
Mark as favourite
<button class="tog" onclick="this.classList.toggle('active')">
  <span class="material-icons-round">format_bold</span>
</button>

<!-- With label -->
<div class="tog-label-wrap">
  <button class="tog active"><span class="material-icons-round">star</span></button>
  <span>Favourite</span>
</div>

Installation

Built with pure HTML and CSS. Include ds-shared.css in your project.

pnpm add @norbielink/ds

API Reference

Classes

ClassDescription
togDefault toggle button (36×36px)
tog.activePressed / selected state (black bg)
tog-outlineOutline variant for dark surfaces
tog-outline.activePressed outline (purple bg)
tog-label-wrapFlex row with toggle + text label