chore: baseline import

This commit is contained in:
Codex
2026-04-23 01:08:18 +08:00
commit c8ddfdf660
260 changed files with 117643 additions and 0 deletions
+741
View File
@@ -0,0 +1,741 @@
html[data-theme] {
--theme-bg: #f4efe7;
--theme-input-bg: #fffdf9;
--theme-text: #171412;
--theme-elevation-0: #fffdf9;
--theme-elevation-50: #faf6ef;
--theme-elevation-100: #f3ede2;
--theme-elevation-150: #ece2d3;
--theme-elevation-200: #dfd2be;
--theme-elevation-250: #d4c1a8;
--theme-elevation-300: #c9b194;
--theme-elevation-400: #a28362;
--theme-elevation-500: #7f6349;
--theme-elevation-600: #654d38;
--theme-elevation-700: #463529;
--theme-elevation-800: #241c16;
--theme-elevation-900: #17110d;
--theme-elevation-950: #0e0a08;
--theme-border-color: rgba(78, 57, 39, 0.14);
--theme-success-500: #1a7f58;
--theme-warning-500: #b46f1a;
--theme-error-500: #b83b31;
--font-body: "Instrument Sans", "Manrope", "PingFang SC", sans-serif;
--gutter-h: 18px;
--style-radius-s: 6px;
--style-radius-m: 10px;
--style-radius-l: 14px;
}
html[data-theme] body {
background:
radial-gradient(circle at top, rgba(196, 162, 122, 0.18), transparent 26%),
linear-gradient(180deg, #f8f4ed 0%, #f3ede4 48%, #efe8dc 100%);
color: var(--theme-text);
}
html[data-theme] body::before {
content: "";
position: fixed;
inset: 0;
pointer-events: none;
background:
linear-gradient(135deg, rgba(255, 255, 255, 0.72), transparent 44%),
linear-gradient(180deg, transparent, rgba(74, 46, 24, 0.03));
}
html[data-theme] .template-minimal__wrap,
html[data-theme] .template-default__wrap {
position: relative;
border-radius: 16px;
border: 1px solid rgba(84, 60, 34, 0.08);
background: rgba(255, 252, 247, 0.92);
box-shadow: 0 16px 36px rgba(52, 34, 18, 0.06);
backdrop-filter: blur(18px);
}
html[data-theme] .template-minimal {
min-height: 100vh;
padding: 28px 16px;
}
html[data-theme] .template-minimal__wrap {
max-width: 500px;
padding: 28px 24px 22px;
}
html[data-theme] .login__brand {
margin-bottom: 30px;
}
html[data-theme] .login__brand::after {
content: "Eversolo Content Studio";
display: block;
margin-top: 12px;
font-size: 12px;
letter-spacing: 0.28em;
text-transform: uppercase;
color: rgba(93, 70, 48, 0.72);
}
html[data-theme] .app-header {
border-bottom: 1px solid rgba(84, 60, 34, 0.08);
background: rgba(255, 251, 245, 0.76);
backdrop-filter: blur(16px);
}
html[data-theme] .nav {
background: linear-gradient(180deg, rgba(255, 251, 245, 0.88), rgba(244, 236, 224, 0.8));
border-right: 1px solid rgba(84, 60, 34, 0.08);
}
html[data-theme] .nav::before {
content: "Eversolo";
display: block;
margin: 12px 12px 8px;
padding: 10px 12px;
border-radius: 10px;
background: linear-gradient(135deg, #2f241b, #54402f);
color: #fff9f1;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.24em;
text-transform: uppercase;
}
html[data-theme] .nav a,
html[data-theme] .nav button {
border-radius: 8px;
}
html[data-theme] .nav a:hover,
html[data-theme] .nav button:hover {
background: rgba(84, 60, 34, 0.08);
}
html[data-theme] .gutter--left,
html[data-theme] .gutter--right,
html[data-theme] .collection-list,
html[data-theme] .list-controls,
html[data-theme] .render-fields,
html[data-theme] .doc-controls {
position: relative;
z-index: 1;
}
html[data-theme] .list-header,
html[data-theme] .doc-controls,
html[data-theme] .render-fields > *,
html[data-theme] .field-type,
html[data-theme] .banner,
html[data-theme] .card,
html[data-theme] .popup__content,
html[data-theme] .table,
html[data-theme] .collection-edit,
html[data-theme] .document-fields,
html[data-theme] .tabs-field__content-wrap {
border-color: rgba(84, 60, 34, 0.08);
}
html[data-theme] .render-fields > .field-type,
html[data-theme] .tabs-field__content-wrap,
html[data-theme] .table table,
html[data-theme] .popup__content,
html[data-theme] .banner,
html[data-theme] .card {
border-radius: 10px;
}
html[data-theme] .render-fields > .field-type,
html[data-theme] .tabs-field__content-wrap {
background: rgba(255, 253, 249, 0.9);
box-shadow: inset 0 0 0 1px rgba(84, 60, 34, 0.04);
padding: 12px 14px;
}
html[data-theme] .document-fields,
html[data-theme] .collection-edit {
gap: 12px;
}
html[data-theme] .render-fields > .field-type {
margin-bottom: 10px;
}
html[data-theme] .tabs-field__tabs {
gap: 6px;
}
html[data-theme] .tabs-field__tab-button {
border-radius: 999px;
background: rgba(84, 60, 34, 0.06);
padding: 7px 12px;
}
html[data-theme] .tabs-field__tab-button--active {
background: #241c16;
color: #fff8f0;
}
html[data-theme] .doc-controls {
position: sticky;
top: 20px;
z-index: 6;
border-radius: 12px;
padding: 12px 14px;
background: rgba(255, 252, 247, 0.88);
box-shadow: 0 10px 24px rgba(52, 34, 18, 0.05);
backdrop-filter: blur(16px);
}
html[data-theme] input,
html[data-theme] textarea,
html[data-theme] select,
html[data-theme] .rs__control,
html[data-theme] .code-editor,
html[data-theme] .monaco-editor,
html[data-theme] .lexical-editor,
html[data-theme] [contenteditable="true"] {
border-radius: 8px !important;
}
html[data-theme] .code-editor,
html[data-theme] .monaco-editor {
min-height: 420px;
overflow: hidden;
}
html[data-theme] .code-editor .overflow-guard,
html[data-theme] .monaco-editor .overflow-guard {
border-radius: 14px;
}
html[data-theme] input,
html[data-theme] textarea,
html[data-theme] select,
html[data-theme] .rs__control,
html[data-theme] .code-editor,
html[data-theme] .lexical-editor {
background: rgba(255, 253, 249, 0.96);
}
html[data-theme] input,
html[data-theme] textarea,
html[data-theme] select,
html[data-theme] .rs__control {
min-height: 40px;
}
html[data-theme] textarea {
min-height: 100px;
}
html[data-theme] .field-type,
html[data-theme] .field-type .field-type,
html[data-theme] .tabs-field__content-wrap > .render-fields > .field-type {
max-width: 980px;
}
html[data-theme] .field-type:has(input[type='checkbox']),
html[data-theme] .field-type:has(select),
html[data-theme] .field-type:has(input[type='date']),
html[data-theme] .field-type:has(input[type='datetime-local']),
html[data-theme] .field-type:has(input[type='number']),
html[data-theme] .field-type:has(input[type='email']),
html[data-theme] .field-type:has(input[type='text']) {
max-width: 760px;
}
html[data-theme] .row .field-type {
max-width: none;
}
html[data-theme] .rich-text-lexical,
html[data-theme] .rich-text-lexical .editor-container,
html[data-theme] .rich-text-lexical .editor-scroller,
html[data-theme] .rich-text-lexical .editor,
html[data-theme] .lexical-editor {
overflow: visible !important;
box-shadow: none;
}
html[data-theme] .lexical-editor [contenteditable='true'] {
min-height: 240px;
padding: 16px 18px;
line-height: 1.75;
}
html[data-theme] .fixed-toolbar,
html[data-theme] .inline-toolbar-popup {
border-radius: 10px;
padding: 6px 8px;
background: rgba(255, 252, 247, 0.96);
box-shadow: 0 10px 24px rgba(52, 34, 18, 0.08);
}
html[data-theme] .fixed-toolbar__group,
html[data-theme] .inline-toolbar-popup__group {
gap: 4px;
}
html[data-theme] .fixed-toolbar,
html[data-theme] .sticky-toolbar {
border-radius: 10px;
background: rgba(255, 252, 247, 0.96);
box-shadow: 0 10px 24px rgba(52, 34, 18, 0.08);
}
html[data-theme] .array-field,
html[data-theme] .blocks-field,
html[data-theme] .collapsible-field,
html[data-theme] .relationship-field,
html[data-theme] .upload-field {
max-width: 1200px;
}
html[data-theme] .field-label {
margin-bottom: 6px;
}
html[data-theme] .field-description {
margin-top: 6px;
font-size: 12px;
line-height: 1.45;
}
html[data-theme] .array-field__header,
html[data-theme] .blocks-field__header,
html[data-theme] .collapsible__header,
html[data-theme] .relationship-field__drawer-toggler,
html[data-theme] .upload-field__controls {
gap: 8px;
}
html[data-theme] .collection-edit__title,
html[data-theme] .list-header,
html[data-theme] .list-controls__wrap {
margin-bottom: 14px;
}
html[data-theme] input:focus,
html[data-theme] textarea:focus,
html[data-theme] select:focus,
html[data-theme] .rs__control--is-focused,
html[data-theme] [contenteditable="true"]:focus {
border-color: rgba(181, 123, 54, 0.55) !important;
box-shadow: 0 0 0 4px rgba(196, 145, 85, 0.12) !important;
}
html[data-theme] .btn--style-primary {
--bg-color: #241c16;
--hover-bg: #403024;
--color: #fff9f1;
}
html[data-theme] .btn--style-primary,
html[data-theme] .btn--style-primary *,
html[data-theme] .btn--icon-style-without-border.btn--style-primary,
html[data-theme] .btn--icon-style-without-border.btn--style-primary *,
html[data-theme] .btn--withoutPopup.btn--style-primary,
html[data-theme] .btn--withoutPopup.btn--style-primary * {
color: #fff8f0 !important;
fill: currentColor;
}
html[data-theme] .btn--icon-style-without-border.btn--style-primary,
html[data-theme] .btn--withoutPopup.btn--style-primary {
background: #241c16 !important;
}
html[data-theme] .btn--icon-style-without-border.btn--style-primary:hover,
html[data-theme] .btn--withoutPopup.btn--style-primary:hover {
background: #403024 !important;
}
html[data-theme] .nullify-locale-field {
display: none !important;
}
html[data-theme] .btn--style-secondary,
html[data-theme] .btn--style-pill {
--bg-color: rgba(84, 60, 34, 0.06);
--color: #2d2118;
--hover-bg: rgba(84, 60, 34, 0.12);
}
html[data-theme] .list-header,
html[data-theme] .doc-controls {
margin-bottom: 20px;
}
html[data-theme] .table table {
overflow: hidden;
background: rgba(255, 253, 249, 0.9);
}
html[data-theme] .table,
html[data-theme] .table *,
html[data-theme] .collection-list,
html[data-theme] .collection-list *,
html[data-theme] .popup__content,
html[data-theme] .popup__content *,
html[data-theme] [class*="drawer"],
html[data-theme] [class*="drawer"] *,
html[data-theme] [class*="modal"],
html[data-theme] [class*="modal"] * {
color: var(--theme-text);
}
html[data-theme] .popup__content,
html[data-theme] [class*="drawer"],
html[data-theme] [class*="modal"] {
background: rgba(255, 252, 247, 0.98);
}
html[data-theme] .table thead th,
html[data-theme] .table tbody td,
html[data-theme] .collection-list__header,
html[data-theme] .list-controls__wrap,
html[data-theme] .collection-list__wrap {
color: var(--theme-text);
}
html[data-theme] .popup-button-list__button,
html[data-theme] .popup-button-list__button button,
html[data-theme] .btn--style-secondary,
html[data-theme] .btn--style-pill {
color: #2d2118;
}
html[data-theme] .react-datepicker-popper {
z-index: 140;
}
html[data-theme] .react-datepicker,
html[data-theme] .react-datepicker__month-container,
html[data-theme] .react-datepicker__header,
html[data-theme] .react-datepicker__time-container,
html[data-theme] .react-datepicker__month {
background: rgba(255, 253, 249, 0.98);
color: var(--theme-text);
border-color: rgba(84, 60, 34, 0.12);
}
html[data-theme] .react-datepicker__current-month,
html[data-theme] .react-datepicker-time__header,
html[data-theme] .react-datepicker-year-header,
html[data-theme] .react-datepicker__day-name,
html[data-theme] .react-datepicker__day,
html[data-theme] .react-datepicker__time-name,
html[data-theme] .react-datepicker__month-text,
html[data-theme] .react-datepicker__quarter-text,
html[data-theme] .react-datepicker__year-text {
color: var(--theme-text);
}
html[data-theme] .react-datepicker__day:hover,
html[data-theme] .react-datepicker__month-text:hover,
html[data-theme] .react-datepicker__quarter-text:hover,
html[data-theme] .react-datepicker__year-text:hover,
html[data-theme] .react-datepicker__day--keyboard-selected,
html[data-theme] .react-datepicker__month-text--keyboard-selected,
html[data-theme] .react-datepicker__quarter-text--keyboard-selected,
html[data-theme] .react-datepicker__year-text--keyboard-selected {
background: rgba(84, 60, 34, 0.1);
color: var(--theme-text);
}
html[data-theme] .react-datepicker__day--selected,
html[data-theme] .react-datepicker__day--in-selecting-range,
html[data-theme] .react-datepicker__day--in-range,
html[data-theme] .react-datepicker__month-text--selected,
html[data-theme] .react-datepicker__quarter-text--selected,
html[data-theme] .react-datepicker__year-text--selected {
background: #241c16;
color: #fff8f0;
}
html[data-theme] .studio-home {
display: grid;
gap: 24px;
padding: 28px;
}
html[data-theme] .studio-home__hero,
html[data-theme] .studio-home__panel,
html[data-theme] .studio-home__stat-card {
border: 1px solid rgba(84, 60, 34, 0.08);
background: rgba(255, 252, 247, 0.9);
box-shadow: 0 22px 60px rgba(52, 34, 18, 0.07);
}
html[data-theme] .studio-home__hero {
display: grid;
gap: 24px;
align-items: end;
border-radius: 28px;
padding: 28px;
background:
radial-gradient(circle at top right, rgba(212, 171, 122, 0.22), transparent 34%),
linear-gradient(135deg, rgba(255, 253, 249, 0.98), rgba(247, 240, 230, 0.94));
}
html[data-theme] .studio-home__eyebrow,
html[data-theme] .studio-home__stat-eyebrow {
margin: 0 0 10px;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.24em;
text-transform: uppercase;
color: rgba(93, 70, 48, 0.72);
}
html[data-theme] .studio-home__title {
max-width: 14ch;
margin: 0;
font-size: clamp(32px, 4vw, 52px);
line-height: 0.98;
letter-spacing: -0.04em;
}
html[data-theme] .studio-home__lede,
html[data-theme] .studio-home__panel-head p,
html[data-theme] .studio-home__link-card span,
html[data-theme] .studio-home__checklist li {
color: rgba(52, 35, 22, 0.8);
}
html[data-theme] .studio-home__lede {
max-width: 60ch;
margin: 16px 0 0;
font-size: 15px;
line-height: 1.8;
}
html[data-theme] .studio-home__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
html[data-theme] .studio-home__primary,
html[data-theme] .studio-home__secondary,
html[data-theme] .studio-home__link-card,
html[data-theme] .studio-home__stat-card {
text-decoration: none;
}
html[data-theme] .studio-home__primary,
html[data-theme] .studio-home__secondary {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
border-radius: 999px;
padding: 0 18px;
font-weight: 600;
}
html[data-theme] .studio-home__primary {
background: #241c16;
color: #fff8f0;
}
html[data-theme] .studio-home__secondary {
background: rgba(84, 60, 34, 0.07);
color: #2d2118;
}
html[data-theme] .studio-home__stats {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 16px;
}
html[data-theme] .studio-home__stat-card {
display: grid;
gap: 8px;
border-radius: 22px;
padding: 20px;
color: inherit;
}
html[data-theme] .studio-home__stat-card:hover,
html[data-theme] .studio-home__link-card:hover {
transform: translateY(-1px);
box-shadow: 0 26px 64px rgba(52, 34, 18, 0.09);
}
html[data-theme] .studio-home__stat-value {
font-size: 38px;
line-height: 1;
letter-spacing: -0.04em;
}
html[data-theme] .studio-home__stat-title {
font-size: 14px;
font-weight: 600;
color: rgba(52, 35, 22, 0.82);
}
html[data-theme] .studio-home__grid {
display: grid;
gap: 20px;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
html[data-theme] .studio-home__panel {
border-radius: 24px;
padding: 22px;
}
html[data-theme] .studio-home__panel-head h2 {
margin: 0;
font-size: 22px;
letter-spacing: -0.03em;
}
html[data-theme] .studio-home__panel-head p {
margin: 8px 0 0;
font-size: 14px;
line-height: 1.7;
}
html[data-theme] .studio-home__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
html[data-theme] .admin-cache-header-slot {
position: fixed;
top: 8px;
right: 260px;
z-index: 80;
}
html[data-theme] .admin-cache-header-slot form {
margin: 0;
}
html[data-theme] .admin-cache-header-slot__button {
border: 1px solid rgba(84, 60, 34, 0.1);
border-radius: 999px;
background: rgba(255, 251, 245, 0.9);
box-shadow: 0 12px 26px rgba(52, 34, 18, 0.08);
color: #2d2118;
cursor: pointer;
padding: 10px 14px;
font: inherit;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
backdrop-filter: blur(16px);
}
html[data-theme] .admin-cache-header-slot__button:hover {
background: rgba(255, 247, 236, 0.98);
}
html[data-theme] .studio-home__actions form {
margin: 0;
}
html[data-theme] .studio-home__secondary--warm {
border: 1px solid rgba(112, 74, 34, 0.14);
cursor: pointer;
}
html[data-theme] .studio-home__notice {
margin: 18px 0 0;
border: 1px solid rgba(26, 127, 88, 0.18);
border-radius: 18px;
background: rgba(250, 255, 252, 0.85);
color: #215c45;
padding: 14px 18px;
box-shadow: 0 12px 28px rgba(26, 127, 88, 0.05);
}
@media (max-width: 1100px) {
html[data-theme] .admin-cache-header-slot {
right: 132px;
}
}
@media (max-width: 900px) {
html[data-theme] .admin-cache-header-slot {
top: auto;
right: 12px;
bottom: 14px;
}
}
html[data-theme] .studio-home__link-list {
display: grid;
gap: 14px;
margin-top: 18px;
}
html[data-theme] .studio-home__link-card {
display: grid;
gap: 6px;
border-radius: 18px;
border: 1px solid rgba(84, 60, 34, 0.08);
background: rgba(255, 255, 255, 0.72);
padding: 16px 18px;
color: inherit;
}
html[data-theme] .studio-home__link-card strong {
font-size: 15px;
}
html[data-theme] .studio-home__link-card span {
font-size: 13px;
line-height: 1.7;
}
html[data-theme] .studio-home__checklist {
display: grid;
gap: 14px;
margin: 18px 0 0;
padding: 0;
list-style: none;
}
html[data-theme] .studio-home__checklist li {
position: relative;
border-radius: 18px;
background: rgba(255, 255, 255, 0.72);
padding: 14px 16px 14px 42px;
line-height: 1.8;
}
html[data-theme] .studio-home__checklist li::before {
content: "";
position: absolute;
left: 16px;
top: 20px;
width: 10px;
height: 10px;
border-radius: 999px;
background: linear-gradient(135deg, #b78148, #5d432d);
}
@media (max-width: 900px) {
html[data-theme] .studio-home__grid {
grid-template-columns: 1fr;
}
}
html[data-theme] .table thead th {
background: rgba(241, 233, 220, 0.9);
}
html[data-theme] .pill {
border-radius: 999px;
}
html[data-theme] .banner {
background: rgba(241, 233, 220, 0.78);
}