UNPKG

@studiocms/ui

Version:

The UI library for StudioCMS. Includes the layouts & components we use to build StudioCMS.

120 lines (119 loc) 2.89 kB
.sui-checkmark-label { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; position: relative; margin: 0.25rem 0; } .sui-checkmark-label.disabled { opacity: 0.5; pointer-events: none; color: var(--text-muted); } .sui-checkmark-container { display: flex; align-items: center; justify-content: center; background-color: var(--default-base); border: 2px solid var(--default-base); border-radius: var(--radius-md); cursor: pointer; transition: background-color 0.15s, border 0.15s, transform 0.15s; transition-timing-function: ease; } .sui-checkmark-container:focus-visible { outline: 2px solid var(--text-normal); outline-offset: 2px; } .sui-checkmark-label:hover .sui-checkmark-container { background-color: var(--default-hover); } .sui-checkmark-label:active .sui-checkmark-container { background-color: var(--default-active); scale: 0.9; } .sui-checkmark-label.sm { font-size: 0.875em; } .sui-checkmark-label.sm .sui-checkmark-container { width: 1.25rem; height: 1.25rem; } .sui-checkmark-label.md .sui-checkmark-container { width: 1.5rem; height: 1.5rem; } .sui-checkmark-label.lg { font-size: 1.125em; } .sui-checkmark-label.lg .sui-checkmark-container { width: 1.75rem; height: 1.75rem; padding: 0.125rem; } .primary .sui-checkmark-container:has(.sui-checkbox:checked) { border-color: var(--primary-base); background-color: var(--primary-base); } .success .sui-checkmark-container:has(.sui-checkbox:checked) { border-color: var(--success-base); background-color: var(--success-base); } .warning .sui-checkmark-container:has(.sui-checkbox:checked) { border-color: var(--warning-base); background-color: var(--warning-base); } .danger .sui-checkmark-container:has(.sui-checkbox:checked) { border-color: var(--danger-base); background-color: var(--danger-base); } .info .sui-checkmark-container:has(.sui-checkbox:checked) { border-color: var(--info-base); background-color: var(--info-base); } .mono .sui-checkmark-container:has(.sui-checkbox:checked) { border-color: var(--mono-base); background-color: var(--mono-base); } .req-star { color: var(--danger-vibrant); font-weight: 700; } .sui-checkbox { width: 0; height: 0; visibility: hidden; opacity: 0; margin: 0; } .sui-checkmark polyline { transition: all 0.15s ease; color: var(--text-normal); } .primary .sui-checkmark polyline { color: var(--text-inverted); } .success .sui-checkmark polyline { color: var(--text-dark); } .warning .sui-checkmark polyline { color: var(--text-dark); } .danger .sui-checkmark polyline { color: var(--text-light); } .info .sui-checkmark polyline { color: var(--text-light); } .mono .sui-checkmark polyline { color: var(--text-inverted); } .sui-checkmark-container:has(.sui-checkbox:checked) { .sui-checkmark polyline { stroke-dashoffset: 44; } }