@studiocms/ui
Version:
The UI library for StudioCMS. Includes the layouts & components we use to build StudioCMS.
66 lines (65 loc) • 1.23 kB
CSS
.sui-input-label {
width: 100%;
display: flex;
flex-direction: column;
gap: 0.25rem;
position: relative;
}
.sui-input-label.disabled {
opacity: 0.5;
pointer-events: none;
color: var(--text-muted);
}
.label {
font-size: 14px;
}
.sui-input {
padding: 0.5rem 1rem;
border-radius: var(--radius-md);
border: 1px solid var(--border);
background: var(--background-step-2);
color: var(--text-normal);
transition: all 0.15s ease;
width: 100%;
}
.sui-input:hover {
background: var(--background-step-3);
}
.sui-input:active,
.sui-input:focus {
border: 1px solid var(--primary-base);
outline: none;
background: var(--background-step-2);
}
.disabled .sui-input:active {
border: 1px solid var(--border);
}
.req-star {
color: var(--danger-vibrant);
font-weight: 700;
}
.sui-input-desc {
font-size: 0.825rem;
}
.input-icon {
position: absolute;
top: 50%;
transform: translateY(-50%);
color: var(--text-muted);
}
.input-icon.icon-left {
left: 0.5rem;
}
.input-icon.icon-right {
right: 0.5rem;
}
.sui-input.icon-left {
padding-left: calc(1.25rem + 20px);
}
.sui-input.icon-right {
padding-right: calc(1.25rem + 20px);
}
.sui-input-wrapper {
position: relative;
width: 100%;
}