Skip to content

Commit d8cf8cc

Browse files
committed
feat(website): complete visual redesign of Musly website
- Rewrote all components from scratch with new dark design system - New CSS tokens: --red #ff2d55, --bg #080808, --t1/t2/t3, --grad-red - Navbar: glass morphism, scroll-aware, mobile drawer - Hero: split layout with stacked phone mockups, floating now-playing card, eq-bar animation - Features: bento grid layout with wide cards and per-feature accent colors - Screenshots: coverflow-style phone stage with spring animations and glow ring - Download: all 5 platforms (Android, Windows, iOS, macOS, Linux) now available with prebuilt releases - Community: replaced Buy Me a Coffee with crypto donation table (BTC, SOL, ETH/Monad/Hype) - Footer: cleaner 2-column layout with social icons - AnimatedBackground: 3 motion orbs + dot-grid overlay
1 parent 80f6fce commit d8cf8cc

17 files changed

Lines changed: 2181 additions & 1480 deletions

react-website/src/App.css

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.app {
2-
position: relative;
3-
min-height: 100vh;
2+
position: relative;
3+
min-height: 100vh;
44
}
55

66
main {
7-
position: relative;
8-
z-index: 1;
9-
}
7+
position: relative;
8+
z-index: 1;
9+
}

react-website/src/components/Community.css

Lines changed: 183 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,197 @@
1+
/* ── Community ──────────────────────────────────────── */
12
.community {
2-
background: linear-gradient(180deg, transparent 0%, rgba(250, 36, 60, 0.02) 100%);
3+
background: linear-gradient(180deg, transparent 0%, rgba(255,45,85,0.025) 60%, transparent 100%);
34
}
45

5-
/* Header */
6-
.community-header {
6+
.com-header {
77
text-align: center;
8-
max-width: 600px;
9-
margin: 0 auto var(--spacing-3xl);
8+
margin-bottom: 56px;
9+
display: flex;
10+
flex-direction: column;
11+
align-items: center;
12+
gap: 16px;
1013
}
1114

12-
.community-badge {
13-
display: inline-block;
14-
padding: var(--spacing-xs) var(--spacing-md);
15-
background: var(--color-primary-light);
16-
border-radius: var(--radius-full);
17-
font-size: var(--font-size-sm);
15+
.com-title {
16+
font-size: clamp(2rem, 4vw, 2.75rem);
17+
font-weight: 800;
18+
letter-spacing: -0.025em;
19+
}
20+
21+
.com-subtitle {
22+
font-size: 17px;
23+
color: var(--t2);
24+
max-width: 480px;
25+
}
26+
27+
/* Grid */
28+
.com-grid {
29+
display: grid;
30+
grid-template-columns: repeat(3, 1fr);
31+
gap: 16px;
32+
}
33+
34+
/* Card */
35+
.com-card {
36+
background: var(--bg-card);
37+
border: 1px solid var(--border);
38+
border-radius: 20px;
39+
padding: 28px;
40+
display: flex;
41+
flex-direction: column;
42+
gap: 12px;
43+
transition: background 0.28s, border-color 0.28s, transform 0.28s;
44+
}
45+
46+
.com-card:hover {
47+
background: var(--bg-card-h);
48+
border-color: var(--border-h);
49+
transform: translateY(-4px);
50+
}
51+
52+
.com-card-icon {
53+
width: 48px;
54+
height: 48px;
55+
border-radius: 13px;
56+
display: flex;
57+
align-items: center;
58+
justify-content: center;
59+
flex-shrink: 0;
60+
}
61+
62+
.com-card-label {
63+
font-size: 11px;
64+
font-weight: 700;
65+
letter-spacing: 0.07em;
66+
text-transform: uppercase;
67+
}
68+
69+
.com-card-title {
70+
font-size: 19px;
71+
font-weight: 700;
72+
color: var(--t1);
73+
letter-spacing: -0.01em;
74+
}
75+
76+
.com-card-desc {
77+
font-size: 14px;
78+
color: var(--t2);
79+
line-height: 1.7;
80+
flex: 1;
81+
}
82+
83+
/* Crypto table */
84+
.com-crypto {
85+
padding-top: 14px;
86+
border-top: 1px solid var(--border);
87+
}
88+
89+
.com-crypto-table {
90+
width: 100%;
91+
border-collapse: collapse;
92+
font-size: 12px;
93+
}
94+
95+
.com-crypto-table th {
96+
text-align: left;
97+
color: var(--t3);
1898
font-weight: 600;
19-
color: var(--color-primary);
20-
margin-bottom: var(--spacing-md);
99+
padding: 4px 6px 8px;
100+
border-bottom: 1px solid var(--border);
101+
letter-spacing: 0.04em;
102+
text-transform: uppercase;
103+
font-size: 11px;
21104
}
22105

23-
.community-title {
24-
font-size: clamp(2rem, 4vw, var(--font-size-4xl));
25-
font-weight: 800;
26-
line-height: 1.2;
27-
margin-bottom: var(--spacing-md);
106+
.com-crypto-table td {
107+
padding: 7px 6px;
108+
border-bottom: 1px solid rgba(255,255,255,0.04);
109+
vertical-align: middle;
110+
}
111+
112+
.com-crypto-table tr:last-child td {
113+
border-bottom: none;
114+
}
115+
116+
.com-crypto-network {
117+
color: var(--t2);
118+
font-weight: 600;
119+
white-space: nowrap;
120+
padding-right: 12px !important;
121+
}
122+
123+
.com-crypto-addr {
124+
font-family: 'SF Mono', ui-monospace, monospace;
125+
font-size: 10.5px;
126+
color: var(--t2);
127+
background: rgba(255,255,255,0.06);
128+
padding: 3px 7px;
129+
border-radius: 6px;
130+
display: block;
131+
word-break: break-all;
132+
line-height: 1.6;
133+
user-select: all;
134+
}
135+
136+
/* Actions */
137+
.com-card-actions {
138+
display: flex;
139+
flex-direction: column;
140+
gap: 8px;
141+
margin-top: 6px;
142+
}
143+
144+
.com-btn {
145+
justify-content: center;
146+
font-size: 14px;
147+
padding: 11px 20px;
148+
}
149+
150+
.com-btn--discord {
151+
background: #5865f2;
152+
color: white;
153+
box-shadow: 0 4px 20px rgba(88, 101, 242, 0.4);
154+
}
155+
156+
.com-btn--discord:hover {
157+
background: #4752c4;
158+
transform: translateY(-2px);
159+
box-shadow: 0 8px 30px rgba(88, 101, 242, 0.5);
160+
}
161+
162+
.com-btn--coffee {
163+
background: linear-gradient(135deg, #ffdd00, #ff9500);
164+
color: #000;
165+
font-weight: 700;
166+
box-shadow: 0 4px 20px rgba(255, 165, 0, 0.35);
167+
}
168+
169+
.com-btn--coffee:hover {
170+
transform: translateY(-2px);
171+
box-shadow: 0 8px 30px rgba(255, 165, 0, 0.5);
172+
}
173+
174+
.com-btn--github {
175+
background: rgba(255,255,255,0.08);
176+
color: var(--t1);
177+
border: 1px solid var(--border);
178+
}
179+
180+
.com-btn--github:hover {
181+
background: rgba(255,255,255,0.13);
182+
border-color: var(--border-h);
183+
transform: translateY(-2px);
184+
}
185+
186+
/* Responsive */
187+
@media (max-width: 900px) {
188+
.com-grid {
189+
grid-template-columns: 1fr;
190+
max-width: 520px;
191+
margin: 0 auto;
192+
}
28193
}
29194

30-
.community-subtitle {
31195
font-size: var(--font-size-lg);
32196
color: var(--color-text-secondary);
33197
}

0 commit comments

Comments
 (0)