Files
core2026/app/game-frontend/src/assets/styles/legacy-controls.css
T

127 lines
3.4 KiB
CSS

.legacy-button {
display: inline-block;
box-sizing: border-box;
border: 1px solid var(--sammo-button-base1-border);
border-radius: 3px;
padding: 5px 10px;
background: var(--sammo-button-base1-bg);
color: #fff;
font: inherit;
font-weight: 700;
line-height: 1.5;
text-align: center;
text-decoration: none;
cursor: pointer;
transition:
color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.legacy-button:hover,
.legacy-button:focus,
.legacy-button:active {
border-color: var(--sammo-button-base1-hover-border);
background: var(--sammo-button-base1-hover-bg);
color: #fff;
}
.legacy-button:focus-visible {
outline: 0;
box-shadow: 0 0 0 0.25rem rgb(85 115 146 / 50%);
}
.legacy-button:disabled,
.legacy-button[aria-disabled='true'] {
cursor: default;
opacity: 0.65;
}
/*
* Ref Bootstrap 5.2 + Lumen button family. The modifier describes the legacy
* semantic role; width and placement remain in the owning scoped component.
*/
.legacy-button:is(
.legacy-button--primary,
.legacy-button--secondary,
.legacy-button--danger,
.legacy-button--info,
.legacy-button--navigation
) {
--legacy-button-bg: var(--sammo-button-primary-bg);
--legacy-button-border: var(--sammo-button-primary-border);
min-height: 35.5px;
margin-top: 0;
border-color: var(--legacy-button-border);
border-style: solid;
border-width: 0 1px 4px;
border-radius: 5.25px;
padding: 5.25px 10.5px;
background: var(--legacy-button-bg);
color: #fff;
line-height: 21px;
}
.legacy-button.legacy-button--secondary {
--legacy-button-bg: var(--sammo-button-secondary-bg);
--legacy-button-border: var(--sammo-button-secondary-border);
}
.legacy-button.legacy-button--danger {
--legacy-button-bg: var(--sammo-button-danger-bg);
--legacy-button-border: var(--sammo-button-danger-border);
}
.legacy-button.legacy-button--info {
--legacy-button-bg: var(--sammo-button-info-bg);
--legacy-button-border: var(--sammo-button-info-border);
}
.legacy-button.legacy-button--navigation {
--legacy-button-bg: var(--sammo-button-navigation-bg);
--legacy-button-border: var(--sammo-button-navigation-border);
}
.legacy-button:is(
.legacy-button--primary,
.legacy-button--secondary,
.legacy-button--danger,
.legacy-button--info,
.legacy-button--navigation
):not(:disabled, [aria-disabled='true']):hover {
margin-top: 1px;
border-color: var(--legacy-button-border);
border-bottom-width: 3px;
background: var(--legacy-button-bg);
}
.legacy-button:is(
.legacy-button--primary,
.legacy-button--secondary,
.legacy-button--danger,
.legacy-button--info,
.legacy-button--navigation
):not(:disabled, [aria-disabled='true']):active {
margin-top: 2px;
border-color: var(--legacy-button-border);
border-bottom-width: 2px;
background: var(--legacy-button-bg);
box-shadow: none;
}
.legacy-button.legacy-button--primary:not(:disabled):active {
background: #2d4967;
}
.legacy-button:is(
.legacy-button--primary,
.legacy-button--secondary,
.legacy-button--danger,
.legacy-button--info,
.legacy-button--navigation
):focus {
border-color: var(--legacy-button-border);
background: var(--legacy-button-bg);
}