2022-07-18 19:40:27 +08:00
|
|
|
.jenkins-table__checkbox-container {
|
|
|
|
position: relative;
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-table__checkbox {
|
|
|
|
appearance: none;
|
|
|
|
display: inline-grid;
|
|
|
|
width: 1.375rem;
|
|
|
|
height: 1.375rem;
|
|
|
|
background: transparent;
|
|
|
|
outline: none;
|
|
|
|
border: none;
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
2025-01-22 23:14:13 +08:00
|
|
|
var(--form-input-glow),
|
2025-01-29 22:17:18 +08:00
|
|
|
inset 0 0 0 var(--jenkins-border-width) var(--input-border);
|
2022-07-18 19:40:27 +08:00
|
|
|
border-radius: 6px;
|
|
|
|
transition: var(--standard-transition);
|
|
|
|
cursor: pointer;
|
|
|
|
padding: 0;
|
|
|
|
|
|
|
|
&:hover {
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
2025-01-22 23:14:13 +08:00
|
|
|
var(--form-input-glow),
|
2022-07-18 19:40:27 +08:00
|
|
|
inset 0 0 0 0.3125rem var(--input-border-hover);
|
|
|
|
}
|
|
|
|
|
|
|
|
&:active,
|
|
|
|
&:focus {
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
2025-01-22 23:14:13 +08:00
|
|
|
0 0 0 4px var(--focus-input-glow),
|
2022-07-18 19:40:27 +08:00
|
|
|
inset 0 0 0 0.3125rem var(--focus-input-border);
|
|
|
|
}
|
|
|
|
|
|
|
|
svg {
|
|
|
|
width: 0.85rem;
|
|
|
|
height: 0.85rem;
|
|
|
|
grid-column-start: 1;
|
|
|
|
grid-row-start: 1;
|
2023-12-14 03:13:25 +08:00
|
|
|
place-self: center center;
|
2022-07-18 19:40:27 +08:00
|
|
|
transition: var(--elastic-transition);
|
|
|
|
transform: scale(0);
|
|
|
|
color: var(--text-color);
|
|
|
|
opacity: 0;
|
|
|
|
|
|
|
|
* {
|
|
|
|
stroke-width: 60px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-table__checkbox__all-symbol {
|
|
|
|
color: var(--background);
|
|
|
|
}
|
|
|
|
|
|
|
|
&--indeterminate {
|
|
|
|
.jenkins-table__checkbox__indeterminate-symbol {
|
|
|
|
transform: scale(1);
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&--all {
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
2025-01-22 23:14:13 +08:00
|
|
|
var(--form-input-glow),
|
2022-07-18 19:40:27 +08:00
|
|
|
inset 0 0 0 0.6875rem var(--focus-input-border);
|
|
|
|
|
|
|
|
&:hover {
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
2025-01-22 23:14:13 +08:00
|
|
|
var(--form-input-glow),
|
2022-07-18 19:40:27 +08:00
|
|
|
inset 0 0 0 1.375rem var(--focus-input-border);
|
|
|
|
}
|
|
|
|
|
|
|
|
&:active,
|
|
|
|
&:focus {
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
2025-01-22 23:14:13 +08:00
|
|
|
0 0 0 4px var(--focus-input-glow),
|
2022-07-18 19:40:27 +08:00
|
|
|
inset 0 0 0 1.375rem var(--focus-input-border);
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-table__checkbox__all-symbol {
|
|
|
|
transform: scale(1);
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&[disabled],
|
|
|
|
&:disabled {
|
|
|
|
pointer-events: none;
|
|
|
|
opacity: 0.2;
|
|
|
|
transition: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-table__checkbox-options {
|
|
|
|
height: 1.375rem;
|
2024-08-24 17:57:51 +08:00
|
|
|
min-height: unset !important;
|
|
|
|
padding: 0 0.2rem !important;
|
|
|
|
margin: 0 0 0 0.2rem !important;
|
2022-07-18 19:40:27 +08:00
|
|
|
border-radius: 6px;
|
|
|
|
|
|
|
|
svg {
|
2024-08-24 17:57:51 +08:00
|
|
|
max-width: 0.9rem;
|
|
|
|
max-height: 0.9rem;
|
2022-07-18 19:40:27 +08:00
|
|
|
pointer-events: none;
|
|
|
|
color: var(--input-border);
|
|
|
|
transition: var(--standard-transition);
|
|
|
|
|
|
|
|
* {
|
|
|
|
stroke-width: 60px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-09-03 00:50:42 +08:00
|
|
|
&::before,
|
|
|
|
&::after {
|
|
|
|
border-radius: 0.33rem;
|
|
|
|
}
|
|
|
|
|
2022-07-18 19:40:27 +08:00
|
|
|
&:hover {
|
|
|
|
svg {
|
|
|
|
color: var(--input-border-hover);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&:active,
|
|
|
|
&:focus {
|
|
|
|
svg {
|
|
|
|
color: var(--focus-input-border);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&[disabled],
|
|
|
|
&:disabled {
|
|
|
|
pointer-events: none;
|
|
|
|
opacity: 0.2;
|
|
|
|
transition: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-table__checkbox-dropdown {
|
|
|
|
position: absolute;
|
|
|
|
top: 1.375rem;
|
|
|
|
left: 1.375rem;
|
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
2022-09-03 00:50:42 +08:00
|
|
|
border-radius: 0.8rem;
|
2022-07-18 19:40:27 +08:00
|
|
|
z-index: 999;
|
|
|
|
padding: 0.4rem;
|
2023-07-27 15:28:43 +08:00
|
|
|
box-shadow:
|
|
|
|
inset 0 0 0 2px rgba(white, 0.05),
|
|
|
|
0 0 0 1px rgba(black, 0.05),
|
|
|
|
0 5px 10px rgba(black, 0.1),
|
|
|
|
0 5px 20px rgba(black, 0.3);
|
2022-07-18 19:40:27 +08:00
|
|
|
min-width: 170px;
|
|
|
|
opacity: 0;
|
|
|
|
visibility: collapse;
|
|
|
|
transform: scale(0.9);
|
|
|
|
transform-origin: top left;
|
|
|
|
transition: var(--standard-transition);
|
|
|
|
|
|
|
|
&::before,
|
|
|
|
&::after {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
inset: 0;
|
|
|
|
border-radius: inherit;
|
|
|
|
z-index: -1;
|
|
|
|
}
|
|
|
|
|
|
|
|
&::before {
|
|
|
|
backdrop-filter: brightness(3) blur(5px);
|
|
|
|
}
|
|
|
|
|
|
|
|
&::after {
|
|
|
|
background: var(--background);
|
|
|
|
opacity: 0.9;
|
|
|
|
}
|
|
|
|
|
|
|
|
span {
|
|
|
|
font-size: 0.8rem;
|
|
|
|
color: var(--text-color-secondary);
|
|
|
|
padding: 0.5rem 0.75rem;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-button {
|
|
|
|
justify-content: flex-start;
|
|
|
|
gap: 0.75rem;
|
2025-01-18 05:46:05 +08:00
|
|
|
border-radius: var(--form-input-border-radius);
|
2024-08-24 17:57:51 +08:00
|
|
|
margin: 0 !important;
|
|
|
|
padding: 0.5rem 0.9rem !important;
|
|
|
|
min-height: 2.25rem !important;
|
2022-07-18 19:40:27 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
&--visible {
|
|
|
|
opacity: 1;
|
|
|
|
visibility: visible;
|
|
|
|
transform: scale(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.jenkins-table__checkbox-dropdown__icon {
|
|
|
|
position: relative;
|
|
|
|
width: 1.1rem;
|
|
|
|
height: 1.1rem;
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
|
|
|
justify-content: center;
|
|
|
|
|
|
|
|
&::before {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
inset: -0.15rem;
|
|
|
|
border: 0.1rem solid var(--text-color-secondary);
|
|
|
|
border-radius: 6px;
|
|
|
|
opacity: 0.25;
|
|
|
|
}
|
|
|
|
|
|
|
|
svg {
|
|
|
|
width: 0.9rem;
|
|
|
|
height: 0.9rem;
|
|
|
|
|
|
|
|
* {
|
|
|
|
stroke-width: 50px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|