@magic-spells/collapsible-content
Version:
Collapsible content web component
34 lines (32 loc) • 1.04 kB
CSS
:root {
--cc-component-display: block;
--cc-button-width: 100%;
--cc-button-text-align: left;
--cc-button-background: none;
--cc-button-border: none;
--cc-button-cursor: pointer;
--cc-content-padding: 0px;
--cc-content-display: block;
--cc-content-overflow: hidden;
--cc-transition-duration: 0.35s;
--cc-transition-timing: ease-out;
}
collapsible-component {
display: var(--cc-component-display, block);
}
collapsible-component button {
width: var(--cc-button-width, 100%);
text-align: var(--cc-button-text-align, left);
background: var(--cc-button-background, none);
border: var(--cc-button-border, none);
cursor: var(--cc-button-cursor, pointer);
}
collapsible-component collapsible-content[hidden] {
display: var(--cc-content-display, block);
}
collapsible-content {
padding: var(--cc-content-padding, 0px);
display: var(--cc-content-display, block);
overflow: var(--cc-content-overflow, hidden);
transition: height var(--cc-transition-duration, 0.35s) var(--cc-transition-timing, ease-out);
}