btn | Base class for the button component. Sets up alignment, background, border, color, cursor, display, font-size, font-weight, gap, justify-content, outline, overflow, padding, position, text-decoration, transition, and user-select. |
btn::before | Before pseudo-element for the btn class. Defines background color, content, inset, opacity, position, and transition. |
btn::after | After pseudo-element for the btn class. Defines animation, border, border-left-color, border-radius, content, display, height, left, opacity, position, top, transition, width, and z-index. |
btn:hover::before, btn.syncing::before | Styles for the before pseudo-element when the btn class is hovered over or has the syncing class. |
btn:active | Style for the btn class when it is active. Applies transform. |
btn:disabled | Style for the btn class when it is disabled. Applies opacity and pointer-events. |
btn.syncing | Modifier class for the btn component when syncing. Adjusts pointer-events. |
btn-s | Secondary style for the button component. Adjusts background and color, mainly used for secondary button styling. |
btn-t | Tertiary style for the button component. Adjusts background, border-color, and color, mainly used for tertiary button styling. |