-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinput.css
More file actions
85 lines (74 loc) · 2.33 KB
/
Copy pathinput.css
File metadata and controls
85 lines (74 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root {
--color-primary: 0 102 255; /* #0066FF */
--color-primary-hover: 0 82 204; /* #0052CC */
--color-primary-light: 230 240 255; /* #E6F0FF */
--color-background: 250 250 250; /* #FAFAFA */
--color-surface: 255 255 255; /* #FFFFFF */
--color-text: 10 10 10; /* #0A0A0A */
--color-border: 229 229 229; /* #E5E5E5 */
}
.dark {
--color-primary: 59 130 246; /* #3B82F6 (Lighter blue for dark mode) */
--color-primary-hover: 96 165 250; /* #60A5FA */
--color-primary-light: 30 58 138; /* #1E3A8A (Darker blue bg) */
--color-background: 5 5 5; /* #050505 (Darker background) */
--color-surface: 10 10 10; /* #0A0A0A (Darker surface) */
--color-text: 250 250 250; /* #FAFAFA */
--color-border: 23 23 23; /* #171717 (Much subtler border) */
}
html {
scroll-behavior: smooth;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
@apply bg-background text-text font-sans;
}
h1, h2, h3, h4, h5, h6 {
@apply font-bold tracking-tight;
}
}
@layer components {
/* Base reveal state: invisible and shifted down */
.reveal {
@apply opacity-0 translate-y-8 transition-all duration-700 ease-out;
}
/* Active state: visible and in place */
.reveal.active {
@apply opacity-100 translate-y-0;
}
/* Stagger delays */
.delay-100 { transition-delay: 100ms; }
.delay-200 { transition-delay: 200ms; }
.delay-300 { transition-delay: 300ms; }
/* Hover lift effect for cards */
.hover-lift {
@apply transition-transform duration-300 ease-out hover:-translate-y-1;
}
}
@layer utilities {
.animation-delay-100 {
animation-delay: 100ms;
}
.animation-delay-200 {
animation-delay: 200ms;
}
.animation-delay-300 {
animation-delay: 300ms;
}
.bg-noise {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 50;
opacity: 0.03;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}
}