mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 18:41:08 +02:00
refactor(writing): swap hardcoded sky-cyan for theme tokens
Schreiben-Modul rendert jetzt korrekt unter allen Theme-Varianten (Lume Gold, Nature Green, Stone, Ocean) statt überall sky-cyan zu forcieren. 17 Files: alle #0ea5e9/#0284c7 → hsl(var(--color-primary)), alle var(--color-text-muted, ...) → hsl(var(--color-muted-foreground)), alle var(--color-border, ...)/var(--color-surface, ...) auf saubere hsl()-Wraps umgestellt. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
313809bc95
commit
2b359f9e1a
17 changed files with 233 additions and 233 deletions
|
|
@ -318,7 +318,7 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
label > span {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.references-field {
|
||||
display: flex;
|
||||
|
|
@ -327,7 +327,7 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
.field-label {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.title-row {
|
||||
display: flex;
|
||||
|
|
@ -342,7 +342,7 @@
|
|||
flex-shrink: 0;
|
||||
padding: 0 0.7rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
|
|
@ -350,8 +350,8 @@
|
|||
color: inherit;
|
||||
}
|
||||
.suggest-btn:hover:not(:disabled) {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.suggest-btn:disabled {
|
||||
opacity: 0.4;
|
||||
|
|
@ -366,8 +366,8 @@
|
|||
textarea {
|
||||
padding: 0.5rem 0.7rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
}
|
||||
|
|
@ -378,7 +378,7 @@
|
|||
input:focus,
|
||||
select:focus,
|
||||
textarea:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
|
@ -403,21 +403,21 @@
|
|||
cursor: not-allowed;
|
||||
}
|
||||
.primary {
|
||||
background: #0ea5e9;
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
border: 1px solid #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
}
|
||||
.primary:hover:not(:disabled) {
|
||||
background: #0284c7;
|
||||
border-color: #0284c7;
|
||||
background: hsl(var(--color-primary));
|
||||
border-color: hsl(var(--color-primary));
|
||||
}
|
||||
.secondary {
|
||||
background: transparent;
|
||||
color: var(--color-text, inherit);
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
color: hsl(var(--color-foreground));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
}
|
||||
.secondary:hover:not(:disabled) {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
.error {
|
||||
color: #ef4444;
|
||||
|
|
|
|||
|
|
@ -85,8 +85,8 @@
|
|||
gap: 0.5rem;
|
||||
padding: 0.9rem 1rem;
|
||||
border-radius: 0.75rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.04));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
cursor: pointer;
|
||||
transition:
|
||||
background 0.15s ease,
|
||||
|
|
@ -98,11 +98,11 @@
|
|||
}
|
||||
.card:hover,
|
||||
.card:focus-visible {
|
||||
background: var(--color-surface-hover, rgba(0, 0, 0, 0.04));
|
||||
border-color: color-mix(in srgb, #0ea5e9 40%, transparent);
|
||||
background: hsl(var(--color-surface-hover));
|
||||
border-color: hsl(var(--color-primary) / 0.4);
|
||||
}
|
||||
.card:focus-visible {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
}
|
||||
header {
|
||||
|
|
@ -116,7 +116,7 @@
|
|||
align-items: center;
|
||||
gap: 0.3rem;
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
|
|
@ -132,7 +132,7 @@
|
|||
margin: 0;
|
||||
font-size: 0.85rem;
|
||||
line-height: 1.4;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 3;
|
||||
line-clamp: 3;
|
||||
|
|
@ -145,7 +145,7 @@
|
|||
gap: 0.5rem;
|
||||
justify-content: space-between;
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.words {
|
||||
|
|
|
|||
|
|
@ -148,7 +148,7 @@
|
|||
.trigger {
|
||||
padding: 0.4rem 0.8rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
color: inherit;
|
||||
cursor: pointer;
|
||||
|
|
@ -156,13 +156,13 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
.trigger:hover {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.trigger.active {
|
||||
background: color-mix(in srgb, #0ea5e9 10%, transparent);
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.1);
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.dropdown {
|
||||
position: absolute;
|
||||
|
|
@ -174,8 +174,8 @@
|
|||
min-width: 14rem;
|
||||
padding: 0.3rem;
|
||||
border-radius: 0.55rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, white);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
|
||||
}
|
||||
.dropdown button {
|
||||
|
|
@ -190,8 +190,8 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
.dropdown button:hover:not(:disabled) {
|
||||
background: color-mix(in srgb, #0ea5e9 10%, transparent);
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.1);
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.dropdown button:disabled {
|
||||
opacity: 0.5;
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
.dropdown hr {
|
||||
margin: 0.2rem 0.1rem;
|
||||
border: none;
|
||||
border-top: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border-top: 1px solid hsl(var(--color-border));
|
||||
}
|
||||
.toast {
|
||||
font-size: 0.8rem;
|
||||
color: #0284c7;
|
||||
color: hsl(var(--color-primary));
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -47,13 +47,13 @@
|
|||
gap: 0.25rem;
|
||||
padding: 0.5rem 0.75rem;
|
||||
border-radius: 0.55rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.04));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font-size: 0.85rem;
|
||||
}
|
||||
.status.running {
|
||||
border-color: color-mix(in srgb, #0ea5e9 40%, transparent);
|
||||
background: color-mix(in srgb, #0ea5e9 6%, transparent);
|
||||
border-color: hsl(var(--color-primary) / 0.4);
|
||||
background: hsl(var(--color-primary) / 0.06);
|
||||
}
|
||||
.status.error {
|
||||
border-color: color-mix(in srgb, #ef4444 50%, transparent);
|
||||
|
|
@ -71,7 +71,7 @@
|
|||
background: #94a3b8;
|
||||
}
|
||||
.status.running .dot {
|
||||
background: #0ea5e9;
|
||||
background: hsl(var(--color-primary));
|
||||
animation: pulse 1.1s ease-in-out infinite;
|
||||
}
|
||||
.status.error .dot {
|
||||
|
|
@ -89,7 +89,7 @@
|
|||
}
|
||||
}
|
||||
.meta {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
.err-msg {
|
||||
|
|
|
|||
|
|
@ -71,23 +71,23 @@
|
|||
gap: 0.4rem;
|
||||
padding: 0.45rem 0.85rem;
|
||||
border-radius: 0.6rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
font-size: 0.9rem;
|
||||
color: var(--color-text, inherit);
|
||||
color: hsl(var(--color-foreground));
|
||||
white-space: nowrap;
|
||||
transition:
|
||||
background 0.15s ease,
|
||||
border-color 0.15s ease;
|
||||
}
|
||||
.tab:hover {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
.tab.active {
|
||||
background: color-mix(in srgb, #0ea5e9 12%, transparent);
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.12);
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
font-weight: 500;
|
||||
}
|
||||
.emoji {
|
||||
|
|
@ -96,11 +96,11 @@
|
|||
.count {
|
||||
font-size: 0.75rem;
|
||||
opacity: 0.7;
|
||||
background: var(--color-surface-muted, rgba(0, 0, 0, 0.05));
|
||||
background: hsl(var(--color-muted));
|
||||
padding: 0.05rem 0.4rem;
|
||||
border-radius: 999px;
|
||||
}
|
||||
.tab.active .count {
|
||||
background: color-mix(in srgb, #0ea5e9 20%, transparent);
|
||||
background: hsl(var(--color-primary) / 0.2);
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -53,8 +53,8 @@
|
|||
gap: 0.35rem;
|
||||
padding: 0.2rem 0.5rem 0.2rem 0.55rem;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.03));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font-size: 0.8rem;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
|
@ -69,7 +69,7 @@
|
|||
border: none;
|
||||
padding: 0 0.2rem;
|
||||
cursor: pointer;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font: inherit;
|
||||
line-height: 1;
|
||||
font-size: 1rem;
|
||||
|
|
|
|||
|
|
@ -406,13 +406,13 @@
|
|||
}
|
||||
.add-label {
|
||||
font-size: 0.8rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
margin-right: 0.2rem;
|
||||
}
|
||||
.kind-btn {
|
||||
padding: 0.25rem 0.6rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
|
|
@ -420,13 +420,13 @@
|
|||
color: inherit;
|
||||
}
|
||||
.kind-btn:hover:not(.active) {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.kind-btn.active {
|
||||
background: color-mix(in srgb, #0ea5e9 12%, transparent);
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.12);
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.search {
|
||||
display: flex;
|
||||
|
|
@ -434,20 +434,20 @@
|
|||
gap: 0.4rem;
|
||||
padding: 0.5rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid color-mix(in srgb, #0ea5e9 25%, transparent);
|
||||
background: color-mix(in srgb, #0ea5e9 3%, transparent);
|
||||
border: 1px solid hsl(var(--color-primary) / 0.25);
|
||||
background: hsl(var(--color-primary) / 0.03);
|
||||
}
|
||||
.search input[type='search'] {
|
||||
padding: 0.4rem 0.6rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
font-size: 0.85rem;
|
||||
color: inherit;
|
||||
}
|
||||
.search input[type='search']:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
|
@ -473,8 +473,8 @@
|
|||
text-align: left;
|
||||
}
|
||||
.result:hover {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
border-color: color-mix(in srgb, #0ea5e9 40%, transparent);
|
||||
background: hsl(var(--color-surface));
|
||||
border-color: hsl(var(--color-primary) / 0.4);
|
||||
}
|
||||
.result strong {
|
||||
font-size: 0.9rem;
|
||||
|
|
@ -482,7 +482,7 @@
|
|||
}
|
||||
.result .meta {
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.me-image-result {
|
||||
flex-direction: row;
|
||||
|
|
@ -507,8 +507,8 @@
|
|||
gap: 0.4rem;
|
||||
padding: 0.5rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid color-mix(in srgb, #0ea5e9 25%, transparent);
|
||||
background: color-mix(in srgb, #0ea5e9 3%, transparent);
|
||||
border: 1px solid hsl(var(--color-primary) / 0.25);
|
||||
background: hsl(var(--color-primary) / 0.03);
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.url-row input {
|
||||
|
|
@ -516,14 +516,14 @@
|
|||
min-width: 9rem;
|
||||
padding: 0.4rem 0.6rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
font-size: 0.85rem;
|
||||
color: inherit;
|
||||
}
|
||||
.url-row input:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
|
@ -533,8 +533,8 @@
|
|||
.url-row .primary {
|
||||
padding: 0.4rem 0.9rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid #0ea5e9;
|
||||
background: #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
|
|
@ -546,7 +546,7 @@
|
|||
cursor: not-allowed;
|
||||
}
|
||||
.muted {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-size: 0.8rem;
|
||||
margin: 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -88,8 +88,8 @@
|
|||
gap: 0.6rem;
|
||||
padding: 0.75rem 1rem;
|
||||
border-radius: 0.65rem;
|
||||
border: 1px solid color-mix(in srgb, #0ea5e9 40%, transparent);
|
||||
background: color-mix(in srgb, #0ea5e9 5%, transparent);
|
||||
border: 1px solid hsl(var(--color-primary) / 0.4);
|
||||
background: hsl(var(--color-primary) / 0.05);
|
||||
}
|
||||
.panel.error {
|
||||
border-color: color-mix(in srgb, #ef4444 50%, transparent);
|
||||
|
|
@ -111,7 +111,7 @@
|
|||
width: 0.55rem;
|
||||
height: 0.55rem;
|
||||
border-radius: 999px;
|
||||
background: #0ea5e9;
|
||||
background: hsl(var(--color-primary));
|
||||
}
|
||||
.panel.running .dot {
|
||||
animation: pulse 1.1s ease-in-out infinite;
|
||||
|
|
@ -131,7 +131,7 @@
|
|||
}
|
||||
}
|
||||
.muted {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.err-label {
|
||||
color: #ef4444;
|
||||
|
|
@ -155,15 +155,15 @@
|
|||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-weight: 500;
|
||||
}
|
||||
.text {
|
||||
margin: 0;
|
||||
padding: 0.5rem 0.7rem;
|
||||
border-radius: 0.45rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.9));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font-size: 0.85rem;
|
||||
line-height: 1.5;
|
||||
white-space: pre-wrap;
|
||||
|
|
@ -171,8 +171,8 @@
|
|||
overflow-y: auto;
|
||||
}
|
||||
.text.refined {
|
||||
border-color: color-mix(in srgb, #0ea5e9 50%, transparent);
|
||||
background: color-mix(in srgb, #0ea5e9 3%, var(--color-surface, white));
|
||||
border-color: hsl(var(--color-primary) / 0.5);
|
||||
background: hsl(var(--color-primary) / 0.03);
|
||||
}
|
||||
.text.italic {
|
||||
font-style: italic;
|
||||
|
|
@ -195,21 +195,21 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
footer .primary {
|
||||
background: #0ea5e9;
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
border: 1px solid #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
}
|
||||
footer .primary:hover {
|
||||
background: #0284c7;
|
||||
border-color: #0284c7;
|
||||
background: hsl(var(--color-primary));
|
||||
border-color: hsl(var(--color-primary));
|
||||
}
|
||||
footer .secondary {
|
||||
background: transparent;
|
||||
color: inherit;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
}
|
||||
footer .secondary:hover {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
|
||||
@media (max-width: 700px) {
|
||||
|
|
|
|||
|
|
@ -156,12 +156,12 @@
|
|||
gap: 0.45rem;
|
||||
padding: 0.5rem 0.75rem;
|
||||
border-radius: 0.55rem;
|
||||
border: 1px solid color-mix(in srgb, #0ea5e9 30%, transparent);
|
||||
background: color-mix(in srgb, #0ea5e9 4%, transparent);
|
||||
border: 1px solid hsl(var(--color-primary) / 0.3);
|
||||
background: hsl(var(--color-primary) / 0.04);
|
||||
}
|
||||
.info {
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.actions {
|
||||
display: flex;
|
||||
|
|
@ -171,21 +171,21 @@
|
|||
.actions > button {
|
||||
padding: 0.35rem 0.7rem;
|
||||
border-radius: 0.45rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.9));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-size: 0.8rem;
|
||||
color: inherit;
|
||||
}
|
||||
.actions > button:hover:not(:disabled) {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.actions > button.active {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
background: color-mix(in srgb, #0ea5e9 10%, transparent);
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary) / 0.1);
|
||||
}
|
||||
.actions > button:disabled {
|
||||
opacity: 0.45;
|
||||
|
|
@ -197,25 +197,25 @@
|
|||
gap: 0.3rem;
|
||||
align-items: center;
|
||||
padding-top: 0.3rem;
|
||||
border-top: 1px dashed color-mix(in srgb, #0ea5e9 30%, transparent);
|
||||
border-top: 1px dashed hsl(var(--color-primary) / 0.3);
|
||||
}
|
||||
.submenu-label {
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.chip {
|
||||
padding: 0.2rem 0.55rem;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-size: 0.75rem;
|
||||
color: inherit;
|
||||
}
|
||||
.chip:hover:not(:disabled) {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.chip:disabled {
|
||||
opacity: 0.5;
|
||||
|
|
@ -229,22 +229,22 @@
|
|||
min-width: 0;
|
||||
padding: 0.4rem 0.6rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.9));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
font-size: 0.85rem;
|
||||
color: inherit;
|
||||
}
|
||||
.rewrite-row input:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
.rewrite-row .primary {
|
||||
padding: 0.4rem 0.9rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid #0ea5e9;
|
||||
background: #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
|
|
|
|||
|
|
@ -38,19 +38,19 @@
|
|||
.chip {
|
||||
padding: 0.3rem 0.65rem;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
font-size: 0.8rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.chip:hover {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
.chip.active {
|
||||
background: color-mix(in srgb, #0ea5e9 10%, transparent);
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.1);
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
font-weight: 500;
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
label > span {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
small {
|
||||
font-weight: normal;
|
||||
|
|
@ -119,8 +119,8 @@
|
|||
textarea {
|
||||
padding: 0.5rem 0.7rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
}
|
||||
|
|
@ -130,7 +130,7 @@
|
|||
}
|
||||
input:focus,
|
||||
textarea:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
|
@ -152,21 +152,21 @@
|
|||
cursor: not-allowed;
|
||||
}
|
||||
.primary {
|
||||
background: #0ea5e9;
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
border: 1px solid #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
}
|
||||
.primary:hover:not(:disabled) {
|
||||
background: #0284c7;
|
||||
border-color: #0284c7;
|
||||
background: hsl(var(--color-primary));
|
||||
border-color: hsl(var(--color-primary));
|
||||
}
|
||||
.secondary {
|
||||
background: transparent;
|
||||
color: var(--color-text, inherit);
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
color: hsl(var(--color-foreground));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
}
|
||||
.secondary:hover:not(:disabled) {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
.error {
|
||||
color: #ef4444;
|
||||
|
|
|
|||
|
|
@ -54,14 +54,14 @@
|
|||
.style-picker {
|
||||
padding: 0.5rem 0.7rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
width: 100%;
|
||||
}
|
||||
.style-picker:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -154,8 +154,8 @@
|
|||
min-height: 50vh;
|
||||
padding: 1rem 1.25rem;
|
||||
border-radius: 0.75rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.04));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font-family: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
|
||||
font-size: 1.05rem;
|
||||
line-height: 1.6;
|
||||
|
|
@ -163,7 +163,7 @@
|
|||
resize: vertical;
|
||||
}
|
||||
textarea:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-primary));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
|
@ -173,7 +173,7 @@
|
|||
align-items: center;
|
||||
gap: 0.75rem;
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.target {
|
||||
opacity: 0.7;
|
||||
|
|
|
|||
|
|
@ -108,15 +108,15 @@
|
|||
.version {
|
||||
padding: 0.6rem 0.75rem;
|
||||
border-radius: 0.55rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.04));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.25rem;
|
||||
}
|
||||
.version.current {
|
||||
border-color: #0ea5e9;
|
||||
background: color-mix(in srgb, #0ea5e9 6%, transparent);
|
||||
border-color: hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary) / 0.06);
|
||||
}
|
||||
.meta {
|
||||
display: flex;
|
||||
|
|
@ -135,38 +135,38 @@
|
|||
color: #a855f7;
|
||||
}
|
||||
.tag.current {
|
||||
background: color-mix(in srgb, #0ea5e9 15%, transparent);
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.15);
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.stats {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.cost {
|
||||
font-size: 0.7rem;
|
||||
font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
opacity: 0.8;
|
||||
}
|
||||
.summary {
|
||||
margin: 0;
|
||||
font-size: 0.8rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.restore {
|
||||
align-self: flex-start;
|
||||
padding: 0.25rem 0.6rem;
|
||||
font-size: 0.75rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
color: inherit;
|
||||
font: inherit;
|
||||
}
|
||||
.restore:hover {
|
||||
background: var(--color-surface-hover, rgba(0, 0, 0, 0.05));
|
||||
background: hsl(var(--color-surface-hover));
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -529,7 +529,7 @@
|
|||
gap: 1rem;
|
||||
}
|
||||
.muted {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.muted.center {
|
||||
text-align: center;
|
||||
|
|
@ -541,7 +541,7 @@
|
|||
text-align: center;
|
||||
}
|
||||
.empty a {
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.head {
|
||||
display: flex;
|
||||
|
|
@ -559,18 +559,18 @@
|
|||
}
|
||||
.back {
|
||||
font-size: 0.85rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
text-decoration: none;
|
||||
padding-top: 0.5rem;
|
||||
}
|
||||
.back:hover {
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.kind {
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
h1 {
|
||||
margin: 0;
|
||||
|
|
@ -584,14 +584,14 @@
|
|||
.ghost {
|
||||
padding: 0.4rem 0.7rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
color: inherit;
|
||||
font: inherit;
|
||||
}
|
||||
.ghost:hover {
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.04));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
.ghost.danger:hover {
|
||||
border-color: #ef4444;
|
||||
|
|
@ -613,19 +613,19 @@
|
|||
flex-wrap: wrap;
|
||||
padding: 0.5rem 0.75rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(0, 0, 0, 0.02));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
.share-label {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.share-token {
|
||||
font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
|
||||
font-size: 0.75rem;
|
||||
padding: 0.15rem 0.4rem;
|
||||
border-radius: 0.3rem;
|
||||
background: var(--color-surface-muted, rgba(0, 0, 0, 0.05));
|
||||
background: hsl(var(--color-muted));
|
||||
word-break: break-all;
|
||||
}
|
||||
.published-row {
|
||||
|
|
@ -634,7 +634,7 @@
|
|||
gap: 0.4rem;
|
||||
flex-wrap: wrap;
|
||||
font-size: 0.8rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.published-label {
|
||||
font-size: 0.75rem;
|
||||
|
|
@ -659,20 +659,20 @@
|
|||
.tiny {
|
||||
padding: 0.15rem 0.5rem;
|
||||
border-radius: 0.35rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
font-size: 0.75rem;
|
||||
cursor: pointer;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.tiny:hover {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.briefing-section {
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
border-radius: 0.75rem;
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.02));
|
||||
background: hsl(var(--color-surface));
|
||||
}
|
||||
.briefing-toggle {
|
||||
width: 100%;
|
||||
|
|
@ -690,7 +690,7 @@
|
|||
}
|
||||
.briefing-toggle .preview {
|
||||
font-weight: normal;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-size: 0.85rem;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
|
|
@ -702,8 +702,8 @@
|
|||
font-size: 0.75rem;
|
||||
padding: 0.1rem 0.5rem;
|
||||
border-radius: 999px;
|
||||
background: color-mix(in srgb, #0ea5e9 10%, transparent);
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.1);
|
||||
color: hsl(var(--color-primary));
|
||||
font-weight: normal;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
|
@ -745,8 +745,8 @@
|
|||
.generate {
|
||||
padding: 0.4rem 0.9rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid #0ea5e9;
|
||||
background: #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
|
|
@ -754,8 +754,8 @@
|
|||
font-size: 0.85rem;
|
||||
}
|
||||
.generate:hover:not(:disabled) {
|
||||
background: #0284c7;
|
||||
border-color: #0284c7;
|
||||
background: hsl(var(--color-primary));
|
||||
border-color: hsl(var(--color-primary));
|
||||
}
|
||||
.generate:disabled {
|
||||
opacity: 0.6;
|
||||
|
|
@ -764,15 +764,15 @@
|
|||
.checkpoint {
|
||||
padding: 0.4rem 0.8rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
background: transparent;
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-size: 0.85rem;
|
||||
}
|
||||
.checkpoint:hover:not(:disabled) {
|
||||
background: color-mix(in srgb, #0ea5e9 10%, transparent);
|
||||
background: hsl(var(--color-primary) / 0.1);
|
||||
}
|
||||
.checkpoint:disabled {
|
||||
opacity: 0.5;
|
||||
|
|
@ -794,23 +794,23 @@
|
|||
.undo-btn {
|
||||
padding: 0.35rem 0.8rem;
|
||||
border-radius: 0.45rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
color: inherit;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
.undo-btn:hover {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.history-column h2 {
|
||||
font-size: 0.8rem;
|
||||
margin: 0 0 0.5rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -285,7 +285,7 @@
|
|||
padding: 1.5rem;
|
||||
}
|
||||
.muted {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
.muted.center {
|
||||
|
|
@ -315,22 +315,22 @@
|
|||
width: 2rem;
|
||||
height: 2rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
text-decoration: none;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.styles-link:hover {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.create-btn {
|
||||
padding: 0.45rem 0.9rem;
|
||||
border-radius: 0.55rem;
|
||||
border: 1px solid #0ea5e9;
|
||||
background: #0ea5e9;
|
||||
color: white;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary-foreground));
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-weight: 500;
|
||||
|
|
@ -338,12 +338,11 @@
|
|||
flex-shrink: 0;
|
||||
}
|
||||
.create-btn:hover {
|
||||
background: #0284c7;
|
||||
border-color: #0284c7;
|
||||
filter: brightness(0.92);
|
||||
}
|
||||
.create-btn.active {
|
||||
background: transparent;
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.filter-row {
|
||||
display: flex;
|
||||
|
|
@ -357,7 +356,7 @@
|
|||
align-items: center;
|
||||
gap: 0.4rem;
|
||||
font-size: 0.85rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
cursor: pointer;
|
||||
}
|
||||
.search {
|
||||
|
|
@ -365,21 +364,21 @@
|
|||
min-width: 0;
|
||||
padding: 0.55rem 0.85rem;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
background: var(--color-surface, transparent);
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
color: hsl(var(--color-foreground));
|
||||
}
|
||||
.search:focus {
|
||||
outline: 2px solid #0ea5e9;
|
||||
outline: 2px solid hsl(var(--color-ring));
|
||||
outline-offset: 1px;
|
||||
border-color: transparent;
|
||||
}
|
||||
.inline-create {
|
||||
margin-bottom: 1.25rem;
|
||||
border: 1px solid color-mix(in srgb, #0ea5e9 30%, transparent);
|
||||
border: 1px solid hsl(var(--color-primary) / 0.3);
|
||||
border-radius: 0.75rem;
|
||||
background: color-mix(in srgb, #0ea5e9 4%, transparent);
|
||||
background: hsl(var(--color-primary) / 0.04);
|
||||
}
|
||||
.empty {
|
||||
max-width: 540px;
|
||||
|
|
@ -387,7 +386,7 @@
|
|||
text-align: center;
|
||||
}
|
||||
.empty p {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
|
|
@ -404,8 +403,8 @@
|
|||
width: 3rem;
|
||||
height: 3rem;
|
||||
border-radius: 0.85rem;
|
||||
background: color-mix(in srgb, #0ea5e9 12%, transparent);
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.12);
|
||||
color: hsl(var(--color-primary));
|
||||
margin-bottom: 0.85rem;
|
||||
}
|
||||
.hero h2 {
|
||||
|
|
@ -413,9 +412,10 @@
|
|||
font-size: 1.25rem;
|
||||
font-weight: 600;
|
||||
line-height: 1.25;
|
||||
color: hsl(var(--color-foreground));
|
||||
}
|
||||
.hero-pitch {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
line-height: 1.5;
|
||||
margin: 0 auto 0.85rem;
|
||||
max-width: 460px;
|
||||
|
|
@ -430,7 +430,7 @@
|
|||
padding: 0;
|
||||
margin: 0 auto 1.5rem;
|
||||
font-size: 0.7rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
|
|
@ -447,7 +447,7 @@
|
|||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
margin: 0 0 0.55rem;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
|
@ -466,20 +466,20 @@
|
|||
gap: 0.35rem;
|
||||
padding: 0.75rem 0.4rem;
|
||||
border-radius: 0.6rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.04));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
color: hsl(var(--color-foreground));
|
||||
transition:
|
||||
border-color 0.15s ease,
|
||||
background 0.15s ease,
|
||||
transform 0.1s ease;
|
||||
}
|
||||
.quick-tile:hover {
|
||||
border-color: #0ea5e9;
|
||||
background: color-mix(in srgb, #0ea5e9 6%, transparent);
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary) / 0.06);
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.quick-tile:active {
|
||||
transform: scale(0.98);
|
||||
|
|
@ -488,10 +488,10 @@
|
|||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.6));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.quick-tile:hover .quick-icon {
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.quick-label {
|
||||
font-size: 0.75rem;
|
||||
|
|
|
|||
|
|
@ -140,11 +140,11 @@
|
|||
}
|
||||
.back {
|
||||
font-size: 0.85rem;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
text-decoration: none;
|
||||
}
|
||||
.back:hover {
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
h1 {
|
||||
margin: 0 0 0.25rem;
|
||||
|
|
@ -155,11 +155,11 @@
|
|||
font-size: 1rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
font-weight: 500;
|
||||
}
|
||||
.muted {
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
margin: 0;
|
||||
}
|
||||
.muted.small {
|
||||
|
|
@ -169,8 +169,8 @@
|
|||
.create-btn {
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 0.55rem;
|
||||
border: 1px solid #0ea5e9;
|
||||
background: #0ea5e9;
|
||||
border: 1px solid hsl(var(--color-primary));
|
||||
background: hsl(var(--color-primary));
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
|
|
@ -178,17 +178,17 @@
|
|||
white-space: nowrap;
|
||||
}
|
||||
.create-btn:hover {
|
||||
background: #0284c7;
|
||||
border-color: #0284c7;
|
||||
background: hsl(var(--color-primary));
|
||||
border-color: hsl(var(--color-primary));
|
||||
}
|
||||
.create-btn.active {
|
||||
background: transparent;
|
||||
color: #0ea5e9;
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.inline-form {
|
||||
border: 1px solid color-mix(in srgb, #0ea5e9 30%, transparent);
|
||||
border: 1px solid hsl(var(--color-primary) / 0.3);
|
||||
border-radius: 0.75rem;
|
||||
background: color-mix(in srgb, #0ea5e9 4%, transparent);
|
||||
background: hsl(var(--color-primary) / 0.04);
|
||||
}
|
||||
.grid {
|
||||
display: grid;
|
||||
|
|
@ -198,8 +198,8 @@
|
|||
.card {
|
||||
padding: 0.9rem 1rem;
|
||||
border-radius: 0.75rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.08));
|
||||
background: var(--color-surface, rgba(255, 255, 255, 0.04));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: hsl(var(--color-surface));
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.45rem;
|
||||
|
|
@ -208,7 +208,7 @@
|
|||
border-style: dashed;
|
||||
}
|
||||
.card.editing {
|
||||
border-color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
padding: 0;
|
||||
}
|
||||
.card-head {
|
||||
|
|
@ -221,8 +221,8 @@
|
|||
font-size: 0.65rem;
|
||||
padding: 0.05rem 0.45rem;
|
||||
border-radius: 999px;
|
||||
background: color-mix(in srgb, #0ea5e9 12%, transparent);
|
||||
color: #0ea5e9;
|
||||
background: hsl(var(--color-primary) / 0.12);
|
||||
color: hsl(var(--color-primary));
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
|
|
@ -230,7 +230,7 @@
|
|||
margin: 0;
|
||||
font-size: 0.85rem;
|
||||
line-height: 1.45;
|
||||
color: var(--color-text, inherit);
|
||||
color: hsl(var(--color-foreground));
|
||||
}
|
||||
.traits {
|
||||
display: flex;
|
||||
|
|
@ -244,8 +244,8 @@
|
|||
font-size: 0.7rem;
|
||||
padding: 0.05rem 0.5rem;
|
||||
border-radius: 999px;
|
||||
background: var(--color-surface-muted, rgba(0, 0, 0, 0.05));
|
||||
color: var(--color-text-muted, rgba(0, 0, 0, 0.55));
|
||||
background: hsl(var(--color-muted));
|
||||
color: hsl(var(--color-muted-foreground));
|
||||
}
|
||||
.actions {
|
||||
display: inline-flex;
|
||||
|
|
@ -255,7 +255,7 @@
|
|||
.tiny {
|
||||
padding: 0.2rem 0.55rem;
|
||||
border-radius: 0.4rem;
|
||||
border: 1px solid var(--color-border, rgba(0, 0, 0, 0.1));
|
||||
border: 1px solid hsl(var(--color-border));
|
||||
background: transparent;
|
||||
font-size: 0.75rem;
|
||||
cursor: pointer;
|
||||
|
|
@ -263,8 +263,8 @@
|
|||
font: inherit;
|
||||
}
|
||||
.tiny:hover {
|
||||
border-color: #0ea5e9;
|
||||
color: #0ea5e9;
|
||||
border-color: hsl(var(--color-primary));
|
||||
color: hsl(var(--color-primary));
|
||||
}
|
||||
.tiny.danger:hover {
|
||||
border-color: #ef4444;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue