优化风格
This commit is contained in:
@@ -340,6 +340,89 @@ body {
|
||||
font-family: var(--font-mono);
|
||||
}
|
||||
|
||||
.ps-field:is(select),
|
||||
.ps-select-trigger.ps-field,
|
||||
.ps-field.ps-select-trigger,
|
||||
.ps-panel-body select:not(.mobile-field),
|
||||
.ps-modal select {
|
||||
-webkit-appearance: none;
|
||||
appearance: none;
|
||||
color-scheme: dark;
|
||||
background-color: var(--color-ps-input);
|
||||
padding-right: calc(0.625rem + 0.75rem + 0.625rem);
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
|
||||
background-repeat: no-repeat;
|
||||
background-position: right 0.625rem center;
|
||||
background-size: 0.65rem;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.ps-select-trigger {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
text-align: left;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.ps-select-trigger-label {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.ps-select-panel {
|
||||
box-sizing: border-box;
|
||||
background: var(--color-ps-input);
|
||||
border: 1px solid var(--color-ps-input-border);
|
||||
border-radius: 0.25rem;
|
||||
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45);
|
||||
max-height: min(240px, 50vh);
|
||||
overflow-y: auto;
|
||||
overscroll-behavior: contain;
|
||||
padding: 0.25rem 0;
|
||||
}
|
||||
|
||||
.ps-select-option {
|
||||
display: block;
|
||||
width: 100%;
|
||||
padding: 0.375rem 0.625rem;
|
||||
text-align: left;
|
||||
font-size: 0.75rem;
|
||||
line-height: 1.4;
|
||||
color: var(--color-ps-text);
|
||||
background: transparent;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.ps-select-option:hover:not(:disabled) {
|
||||
background: #2d2d2d;
|
||||
}
|
||||
|
||||
.ps-select-option.selected {
|
||||
color: var(--color-ps-accent);
|
||||
background: #2d2d2d;
|
||||
}
|
||||
|
||||
.ps-select-option:disabled {
|
||||
opacity: 0.45;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
|
||||
.ps-field:is(select) option,
|
||||
.ps-panel-body select:not(.mobile-field) option,
|
||||
.ps-modal select option {
|
||||
background-color: var(--color-ps-input);
|
||||
color: var(--color-ps-text);
|
||||
}
|
||||
|
||||
.ps-field:is(select) option:checked,
|
||||
.ps-panel-body select:not(.mobile-field) option:checked,
|
||||
.ps-modal select option:checked {
|
||||
background-color: #2d2d2d;
|
||||
color: var(--color-ps-accent);
|
||||
}
|
||||
|
||||
.ps-field:focus {
|
||||
border-color: var(--color-ps-accent);
|
||||
outline: none;
|
||||
@@ -1093,6 +1176,15 @@ body {
|
||||
appearance: none;
|
||||
}
|
||||
|
||||
select.mobile-field {
|
||||
padding-right: calc(12px + 0.75rem + 12px);
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
|
||||
background-repeat: no-repeat;
|
||||
background-position: right 12px center;
|
||||
background-size: 0.75rem;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.mobile-field:focus {
|
||||
outline: none;
|
||||
border-color: #818cf8;
|
||||
|
||||
Reference in New Issue
Block a user