Skip to content

Commit 6af2cf2

Browse files
committed
Add rounded corners and soft warm palette
1 parent c019374 commit 6af2cf2

1 file changed

Lines changed: 31 additions & 30 deletions

File tree

index.html

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
--glass: rgba(255, 246, 230, 0.07);
1414
--glass-brd: rgba(255, 232, 200, 0.18);
1515
--glass-hi: rgba(255, 255, 255, 0.05);
16-
--accent: #f6a823;
17-
--accent-2: #ff6a3d;
18-
--accent-grad: linear-gradient(135deg, #f6a823 0%, #ff7b3a 55%, #ff6a3d 100%);
19-
--gold-line: linear-gradient(135deg, rgba(246,168,35,.55), rgba(255,106,61,.18));
20-
--text: #f7efe0;
21-
--muted: #cbb997;
22-
--dim: #8f7f5f;
23-
--radius: 18px;
16+
--accent: #d9ae6b;
17+
--accent-2: #c98b6f;
18+
--accent-grad: linear-gradient(135deg, #d9ae6b 0%, #d09a72 55%, #c98b6f 100%);
19+
--gold-line: linear-gradient(135deg, rgba(217,174,107,.45), rgba(201,139,111,.16));
20+
--text: #f5ecdd;
21+
--muted: #bfae90;
22+
--dim: #8d7d62;
23+
--radius: 24px;
2424
}
2525
* { margin: 0; padding: 0; box-sizing: border-box; }
2626
html { scroll-behavior: smooth; }
@@ -38,9 +38,9 @@
3838
.bg-wrap { position: fixed; inset: 0; z-index: -2; overflow: hidden;
3939
background: linear-gradient(160deg, #1d1509 0%, var(--bg) 40%, #1c120b 100%); }
4040
.bg-wrap .orb { position: absolute; border-radius: 50%; filter: blur(110px); mix-blend-mode: screen; }
41-
.bg-wrap .orb.a { width: 520px; height: 520px; background: #ff9a3c; opacity: .34; top: -180px; left: -140px; }
42-
.bg-wrap .orb.b { width: 460px; height: 460px; background: #ff5e3a; opacity: .30; bottom: -160px; right: -120px; }
43-
.bg-wrap .orb.c { width: 300px; height: 300px; background: #f0c96a; opacity: .28; top: 38%; left: 58%; }
41+
.bg-wrap .orb.a { width: 520px; height: 520px; background: #c8a26b; opacity: .28; top: -180px; left: -140px; }
42+
.bg-wrap .orb.b { width: 460px; height: 460px; background: #b9896c; opacity: .26; bottom: -160px; right: -120px; }
43+
.bg-wrap .orb.c { width: 300px; height: 300px; background: #d3ba8a; opacity: .24; top: 38%; left: 58%; }
4444
.grain { position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: .5;
4545
background-image: radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px); background-size: 3px 3px; }
4646

@@ -49,6 +49,7 @@
4949
/* ---- liquid glass panel ---- */
5050
.glass {
5151
background: var(--glass);
52+
border-radius: var(--radius);
5253
-webkit-backdrop-filter: blur(16px) saturate(150%);
5354
backdrop-filter: blur(16px) saturate(150%);
5455
border: 1px solid var(--glass-brd);
@@ -60,38 +61,38 @@
6061
.nav { display: flex; align-items: center; justify-content: space-between; gap: 20px;
6162
padding: 10px 14px 10px 12px; border-radius: 999px; }
6263
.brand { display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 19px; letter-spacing: .5px; }
63-
.brand img { width: 40px; height: 40px; border-radius: 12px; object-fit: cover;
64-
box-shadow: 0 6px 20px rgba(246,168,35,.4); border: 1px solid var(--glass-brd); }
64+
.brand img { width: 40px; height: 40px; border-radius: 16px; object-fit: cover;
65+
box-shadow: 0 6px 20px rgba(217,174,107,.35); border: 1px solid var(--glass-brd); }
6566
.nav-links { display: flex; gap: 28px; color: var(--muted); font-size: 15px; }
6667
.nav-links a { opacity: .85; transition: opacity .25s, transform .25s; }
6768
.nav-links a:hover { opacity: 1; transform: translateY(-1px); color: var(--text); }
68-
.nav-cta { background: var(--accent-grad); padding: 11px 24px; border-radius: 999px; font-size: 14px; font-weight: 700; color: #241505;
69-
box-shadow: 0 10px 28px rgba(246,140,50,.45); transition: transform .25s, box-shadow .25s; }
70-
.nav-cta:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(246,140,50,.55); }
69+
.nav-cta { background: var(--accent-grad); padding: 11px 24px; border-radius: 999px; font-size: 14px; font-weight: 700; color: #3a2a15;
70+
box-shadow: 0 10px 28px rgba(160,110,60,.35); transition: transform .25s, box-shadow .25s; }
71+
.nav-cta:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(160,110,60,.45); }
7172

7273
/* ---- hero ---- */
7374
.hero { text-align: center; padding: 96px 0 70px; }
74-
.hero .logo-glass { width: 108px; height: 108px; margin: 0 auto 30px; border-radius: 28px; overflow: hidden;
75+
.hero .logo-glass { width: 108px; height: 108px; margin: 0 auto 30px; border-radius: 32px; overflow: hidden;
7576
padding: 8px; }
76-
.hero .logo-glass img { width: 100%; height: 100%; border-radius: 20px; object-fit: cover; display: block; }
77-
.hero .badge { display: inline-flex; align-items: center; gap: 8px; color: #f3cf8a;
77+
.hero .logo-glass img { width: 100%; height: 100%; border-radius: 24px; object-fit: cover; display: block; }
78+
.hero .badge { display: inline-flex; align-items: center; gap: 8px; color: #e6cfa0;
7879
background: var(--glass); border: 1px solid var(--glass-brd); padding: 7px 18px; border-radius: 999px; font-size: 13px;
7980
-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); margin-bottom: 26px; }
80-
.hero .badge .dot { width: 8px; height: 8px; border-radius: 50%; background: #ffb84d; box-shadow: 0 0 12px #ffb84d; }
81+
.hero .badge .dot { width: 8px; height: 8px; border-radius: 50%; background: #e2b877; box-shadow: 0 0 12px #e2b877; }
8182
.hero h1 { font-size: clamp(44px, 8vw, 84px); line-height: 1.06; font-weight: 900; letter-spacing: 1px;
8283
background: var(--accent-grad); -webkit-background-clip: text; background-clip: text; color: transparent;
83-
filter: drop-shadow(0 6px 22px rgba(246,140,50,.35)); }
84+
filter: drop-shadow(0 6px 22px rgba(180,135,85,.3)); }
8485
.hero .sub { margin: 24px auto 0; max-width: 680px; color: var(--muted); font-size: 18px; }
85-
.hero .sub b { color: #f0cd9a; font-weight: 600; }
86+
.hero .sub b { color: #e6cfa0; font-weight: 600; }
8687
.hero .ctas { margin-top: 40px; display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
8788
.btn { padding: 15px 36px; border-radius: 999px; font-size: 16px; font-weight: 700; display: inline-flex; align-items: center; gap: 8px;
8889
transition: transform .25s, box-shadow .25s, background .25s; }
89-
.btn.primary { background: var(--accent-grad); color: #241505; box-shadow: 0 12px 32px rgba(246,140,50,.45); }
90+
.btn.primary { background: var(--accent-grad); color: #3a2a15; box-shadow: 0 12px 32px rgba(160,110,60,.4); }
9091
.btn:not(.primary) { background: var(--glass); color: var(--text); border: 1px solid var(--glass-brd);
9192
-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
9293
.btn:hover { transform: translateY(-3px); }
9394
.hero .hint { margin-top: 28px; font-size: 13px; color: var(--dim); }
94-
.hero .hint a { color: #f0c47f; border-bottom: 1px dashed currentColor; }
95+
.hero .hint a { color: #dcc39a; border-bottom: 1px dashed currentColor; }
9596

9697
/* ---- sections ---- */
9798
section { padding: 78px 0; }
@@ -104,9 +105,9 @@
104105
/* features (一级) */
105106
.features { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 22px; }
106107
.feat { padding: 32px 28px; } /* glass */
107-
.feat .ico { width: 54px; height: 54px; border-radius: 16px; background: var(--accent-grad);
108+
.feat .ico { width: 54px; height: 54px; border-radius: 18px; background: var(--accent-grad);
108109
display: grid; place-items: center; font-size: 24px; margin-bottom: 20px;
109-
box-shadow: 0 10px 26px rgba(246,140,50,.4); }
110+
box-shadow: 0 10px 26px rgba(160,110,60,.35); }
110111
.feat h3 { font-size: 20px; margin-bottom: 10px; }
111112
.feat p { color: var(--muted); font-size: 15px; }
112113

@@ -120,8 +121,8 @@
120121
.adv-item p { color: var(--muted); font-size: 15px; }
121122

122123
.trio { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin-top: 40px; }
123-
.trio-el { padding: 24px; display: flex; gap: 14px; align-items: flex-start; text-align: left; border-radius: 16px; } /* glass */
124-
.trio-el .tick { color: #ffb84d; font-size: 22px; line-height: 1; }
124+
.trio-el { padding: 24px; display: flex; gap: 14px; align-items: flex-start; text-align: left; border-radius: 20px; } /* glass */
125+
.trio-el .tick { color: #e2b877; font-size: 22px; line-height: 1; }
125126
.trio-el .t-title { font-weight: 700; }
126127
.trio-el .t-desc { color: var(--muted); font-size: 13px; }
127128

@@ -132,8 +133,8 @@
132133
.foot h4 { font-size: 15px; color: var(--text); margin-bottom: 16px; }
133134
.foot ul { list-style: none; }
134135
.foot li, .foot p { color: var(--muted); font-size: 14px; margin-bottom: 11px; }
135-
.foot a:hover { color: #f0c47f; }
136-
.foot .email { color: #f3cf8a; }
136+
.foot a:hover { color: #dcc39a; }
137+
.foot .email { color: #e6cfa0; }
137138

138139
.disclaim { margin-top: 34px; padding: 26px 30px; color: var(--dim); font-size: 12.5px; line-height: 1.9; }
139140
.disclaim b { color: var(--muted); }

0 commit comments

Comments
 (0)