Skip to content

Commit a9f099e

Browse files
committed
merge
2 parents 18e6281 + c08ecdd commit a9f099e

2 files changed

Lines changed: 52 additions & 4 deletions

File tree

frontend/assets/css/theme.css

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,21 @@
3030
50% { background-position: 100% 50%; }
3131
}
3232

33+
@keyframes fade-in-down {
34+
from { opacity: 0; transform: translateY(-14px); }
35+
to { opacity: 1; transform: translateY(0); }
36+
}
37+
38+
@keyframes fade-in-up {
39+
from { opacity: 0; transform: translateY(18px); }
40+
to { opacity: 1; transform: translateY(0); }
41+
}
42+
43+
@keyframes fade-in {
44+
from { opacity: 0; }
45+
to { opacity: 1; }
46+
}
47+
3348
html,
3449
body {
3550
height: 100%;
@@ -60,6 +75,7 @@ body {
6075
gap: 12px;
6176
padding: 8px 24px 0;
6277
background: transparent;
78+
animation: fade-in-down 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;
6379
}
6480

6581
/* Gray panel holding the silo pill + pinned-context badge in a column. */
@@ -289,10 +305,11 @@ body {
289305

290306
/* ===== Input Area ===== */
291307
.input-area {
292-
padding: 16px 24px;
308+
padding: 10px;
293309
/* border-top: 1px solid var(--border); */
294310
background: var(--surface);
295311
transition: box-shadow 0.2s ease;
312+
animation: fade-in-up 1s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both;
296313
}
297314

298315
.input-area.input-area--silo {
@@ -425,6 +442,11 @@ body {
425442
gap: 12px;
426443
color: var(--text-muted);
427444
text-align: center;
445+
animation: fade-in 1s ease 0.1s both;
446+
}
447+
448+
.empty-state#logo {
449+
animation: fade-in 0.7s ease 0.1s both;
428450
}
429451

430452
.empty-state-icon {
@@ -435,6 +457,7 @@ body {
435457
font-size: 2.2rem;
436458
font-weight: 600;
437459
color: var(--text);
460+
animation: fade-in-up 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
438461
}
439462

440463
.empty-state-sub {
@@ -464,8 +487,14 @@ body {
464487
text-align: left;
465488
backdrop-filter: blur(6px);
466489
transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
490+
animation: fade-in-up 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;
467491
}
468492

493+
.suggestion-card:nth-child(1) { animation-delay: 0.32s; }
494+
.suggestion-card:nth-child(2) { animation-delay: 0.42s; }
495+
.suggestion-card:nth-child(3) { animation-delay: 0.52s; }
496+
.suggestion-card:nth-child(4) { animation-delay: 0.62s; }
497+
469498
.suggestion-card:hover {
470499
background: rgba(91, 136, 178, 0.15);
471500
border-color: var(--accent);
@@ -569,12 +598,22 @@ body {
569598
.chat-box {
570599
padding: 16px;
571600
}
572-
601+
/*
573602
.input-area {
574-
padding: 12px 16px 12px 16px;
575-
}
603+
padding:8px;
604+
} */
576605

577606
.message {
578607
max-width: 94%;
579608
}
580609
}
610+
611+
@media (prefers-reduced-motion: reduce) {
612+
.header,
613+
.empty-state,
614+
.empty-state-title,
615+
.suggestion-card,
616+
.input-area {
617+
animation: none;
618+
}
619+
}

frontend/assets/images/logo.svg

Lines changed: 9 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)