Skip to content

Commit 9937b2b

Browse files
committed
feat: world-class ChatHome redesign — unforgettable first impression
Hero: - Dynamic greeting (Good morning/afternoon/evening/Night owl mode) - Gradient tagline: 'What shall we build?' (blue→purple gradient text) - Animated logo with entrance fade + continuous glow pulse Background: - Replaced repeating SVG pattern with ambient radial gradient - Blue-purple glow on true black canvas - Animated grain texture for living feel Suggestion Cards: - Glass morphism with backdrop-blur + subtle borders - 2x2 grid layout with 4th 'Generate' card - Staggered entrance animation (80ms delay, spring physics) - Hover scale(1.02), active scale(0.98) - 32px icons in 48px circular glowing backgrounds Composer: - Premium 20px border-radius - Blue glow ring on focus - Animated cycling placeholder text (4 variants) - Enhanced 36px send button with press animation Animations (globals.css): - logo-glow: pulsing blue drop-shadow - subtle-float: gentle vertical bob - grain: animated noise texture
1 parent c051f03 commit 9937b2b

3 files changed

Lines changed: 263 additions & 254 deletions

File tree

app/globals.css

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6377,3 +6377,61 @@ p {
63776377
radial-gradient(circle at top right, rgba(255, 255, 255, 0.02), transparent 18%),
63786378
linear-gradient(180deg, #050505 0%, #0a0a0a 100%);
63796379
}
6380+
6381+
/* ══════════════════════════════════════════════════════════════════
6382+
ChatHome Animations — World-class home screen effects
6383+
══════════════════════════════════════════════════════════════════ */
6384+
6385+
/* Logo glow pulse animation */
6386+
@keyframes logo-glow {
6387+
0%, 100% {
6388+
filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.15));
6389+
}
6390+
50% {
6391+
filter: drop-shadow(0 0 20px rgba(59, 130, 246, 0.3));
6392+
}
6393+
}
6394+
6395+
/* Subtle floating animation */
6396+
@keyframes subtle-float {
6397+
0%, 100% {
6398+
transform: translateY(0);
6399+
}
6400+
50% {
6401+
transform: translateY(-4px);
6402+
}
6403+
}
6404+
6405+
/* Animated grain texture for background */
6406+
@keyframes grain {
6407+
0%, 100% {
6408+
transform: translate(0, 0);
6409+
}
6410+
10% {
6411+
transform: translate(-5%, -10%);
6412+
}
6413+
20% {
6414+
transform: translate(-15%, 5%);
6415+
}
6416+
30% {
6417+
transform: translate(7%, -25%);
6418+
}
6419+
40% {
6420+
transform: translate(-5%, 25%);
6421+
}
6422+
50% {
6423+
transform: translate(-15%, 10%);
6424+
}
6425+
60% {
6426+
transform: translate(15%, 0);
6427+
}
6428+
70% {
6429+
transform: translate(0, 15%);
6430+
}
6431+
80% {
6432+
transform: translate(3%, 35%);
6433+
}
6434+
90% {
6435+
transform: translate(-10%, 10%);
6436+
}
6437+
}

0 commit comments

Comments
 (0)