Demo 3: Tab Demo (Toggle Attribute)
How
Set [toggle-group] on a parent to create a group. On the triggers apply [toggle] and they’ll opt-in to the group. To set a default, set [toggle-default] on a toggle.
Optionally give the toggles a [toggle-value="…"] but that’s not needed here as the <panel-card> elements are adjacent to the <panel-tab> elements.
Code
HTML
<panel-set toggle-group="tabs">
<panel-tab toggle toggle-default>Tab 1</panel-tab>
<panel-card>Content 1</panel-card>
<panel-tab toggle>Tab 2</panel-tab>
<panel-card>Content 2</panel-card>
<panel-tab toggle>Tab 3</panel-tab>
<panel-card>Content 3</panel-card>
</panel-set>
CSS
panel-card {
display: none;
}
panel-card:toggle(tabs) {
display: block;
}
Demo (by Bramus)
ℹ Your browser does not support Toggle Attributes. To cater for this a (rough) polyfill has been loaded.