xtablo-source/backend/internal/web/ui/button.css

48 lines
1,016 B
CSS
Raw Normal View History

/* button.css Phase 1 ships only solid / default / md.
* Codex concern #7: no CSS nesting (`&:hover`). All pseudo-class rules are
* declared as top-level selectors so the file is portable across every
* Tailwind v4 standalone processing mode.
*/
.ui-button {
display: inline-flex;
align-items: center;
font-family: inherit;
font-size: 1rem;
line-height: 1.25;
border: 1px solid transparent;
cursor: pointer;
user-select: none;
text-decoration: none;
}
.ui-button:focus-visible {
outline: 2px solid #1d4ed8;
outline-offset: 2px;
}
.ui-button.htmx-request {
opacity: 0.6;
pointer-events: none;
}
.ui-button-solid-default-md {
display: inline-flex;
align-items: center;
border-radius: 0.375rem;
background-color: #2563eb;
padding: 0.5rem 1rem;
font-size: 1rem;
font-weight: 600;
color: #ffffff;
}
.ui-button-solid-default-md:hover {
background-color: #1d4ed8;
}
.ui-button-solid-default-md:focus-visible {
outline: 2px solid #1d4ed8;
outline-offset: 2px;
}