Skip to content

Commit 44d3fb0

Browse files
replace parchment background with clean neutral and add four-pointed star logo
- Swap warm yellow #f9f7f3 background for neutral slate #f7f8fb - Update muted/border palette to match (no yellow undertones) - Reduce ambient gradient opacities to prevent yellow cast - Replace E letter logo with inline four-pointed star SVG in header/footer Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 54344b3 commit 44d3fb0

File tree

5 files changed

+38
-34
lines changed

5 files changed

+38
-34
lines changed

web/app/app.css

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818

1919
:root {
2020
--radius: 0.625rem;
21-
--background: #f9f7f3;
22-
--foreground: #1c1a17;
21+
--background: #f7f8fb;
22+
--foreground: #111827;
2323
--card: #ffffff;
24-
--card-foreground: #1c1a17;
24+
--card-foreground: #111827;
2525
--primary: #b07d12;
2626
--primary-foreground: #ffffff;
27-
--muted: #f0ebe1;
28-
--muted-foreground: #6b6050;
29-
--border: #e4ddd2;
27+
--muted: #edf0f7;
28+
--muted-foreground: #64748b;
29+
--border: #e1e6f0;
3030
font-family: ui-sans-serif, system-ui, sans-serif;
3131
line-height: 1.5;
3232
}
@@ -40,8 +40,8 @@ body {
4040
background: var(--background);
4141
color: var(--foreground);
4242
background-image:
43-
radial-gradient(ellipse 65% 42% at 12% 0%, rgba(201, 168, 76, 0.09) 0%, transparent 65%),
44-
radial-gradient(ellipse 50% 38% at 88% 100%, rgba(79, 70, 229, 0.05) 0%, transparent 60%);
43+
radial-gradient(ellipse 65% 42% at 12% 0%, rgba(201, 168, 76, 0.03) 0%, transparent 65%),
44+
radial-gradient(ellipse 50% 38% at 88% 100%, rgba(99, 102, 241, 0.04) 0%, transparent 60%);
4545
min-height: 100vh;
4646
}
4747

@@ -103,7 +103,7 @@ a {
103103
}
104104

105105
code {
106-
background: #f0ebe1;
106+
background: #edf0f7;
107107
padding: 0.1rem 0.3rem;
108108
border-radius: 4px;
109109
color: #92640a;
@@ -197,12 +197,12 @@ code {
197197

198198
.prose hr {
199199
border: none;
200-
border-top: 1px solid #e4ddd2;
200+
border-top: 1px solid #e1e6f0;
201201
margin: 2.25rem 0;
202202
}
203203

204204
.prose code {
205-
background: #f0ebe1;
205+
background: #edf0f7;
206206
padding: 0.1rem 0.3rem;
207207
border-radius: 4px;
208208
color: #92640a;

web/app/root.tsx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,16 @@ export default function App() {
3030
<div className="app-shell">
3131
{/* Ambient background orbs */}
3232
<div className="pointer-events-none fixed inset-0 overflow-hidden" aria-hidden="true">
33-
<div className="absolute -left-48 -top-48 h-[700px] w-[700px] rounded-full bg-amber-400/10 blur-[140px]" />
34-
<div className="absolute -bottom-48 -right-48 h-[600px] w-[600px] rounded-full bg-indigo-400/6 blur-[120px]" />
33+
<div className="absolute -left-48 -top-48 h-[700px] w-[700px] rounded-full bg-amber-400/5 blur-[140px]" />
34+
<div className="absolute -bottom-48 -right-48 h-[600px] w-[600px] rounded-full bg-indigo-400/5 blur-[120px]" />
3535
</div>
3636

3737
<header className="top-bar relative z-10">
3838
<a href="/" className="flex items-center gap-3">
3939
<div className="flex h-9 w-9 items-center justify-center rounded-xl border border-amber-400/40 bg-amber-50">
40-
<span className="text-base font-bold text-amber-600">E</span>
40+
<svg viewBox="0 0 16 16" className="h-5 w-5 fill-amber-600" aria-hidden="true">
41+
<path d="M8 1.5L9.56 6.44L14.5 8L9.56 9.56L8 14.5L6.44 9.56L1.5 8L6.44 6.44Z" />
42+
</svg>
4143
</div>
4244
<div>
4345
<p className="m-0 text-[10px] font-bold uppercase tracking-[0.24em] text-slate-500">
@@ -60,11 +62,13 @@ export default function App() {
6062
<Outlet />
6163
</main>
6264

63-
<footer className="relative z-10 mt-16 border-t border-[#e4ddd2] pb-8 pt-8">
65+
<footer className="relative z-10 mt-16 border-t border-[#e1e6f0] pb-8 pt-8">
6466
<div className="flex flex-col gap-6 sm:flex-row sm:items-start sm:justify-between">
6567
<div className="flex items-center gap-2.5">
6668
<div className="flex h-8 w-8 items-center justify-center rounded-lg border border-amber-400/30 bg-amber-50">
67-
<span className="text-sm font-bold text-amber-600">E</span>
69+
<svg viewBox="0 0 16 16" className="h-4 w-4 fill-amber-600" aria-hidden="true">
70+
<path d="M8 1.5L9.56 6.44L14.5 8L9.56 9.56L8 14.5L6.44 9.56L1.5 8L6.44 6.44Z" />
71+
</svg>
6872
</div>
6973
<div>
7074
<p className="text-base font-bold text-slate-900">Ethos</p>
@@ -80,7 +84,7 @@ export default function App() {
8084
</div>
8185
</div>
8286

83-
<div className="mt-6 flex flex-col gap-2 border-t border-[#e4ddd2] pt-6 sm:flex-row sm:items-center sm:justify-between">
87+
<div className="mt-6 flex flex-col gap-2 border-t border-[#e1e6f0] pt-6 sm:flex-row sm:items-center sm:justify-between">
8488
<p className="text-xs text-slate-500">
8589
&copy; {new Date().getFullYear()} Ethos. Licensed under{" "}
8690
<span className="text-slate-500">CC BY-NC-ND 4.0</span>.

web/app/routes/chapters.$slug.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ export default function ChapterPost() {
6161
</nav>
6262

6363
{/* Article */}
64-
<article className="rounded-2xl border border-[#e4ddd2] bg-white p-7 sm:p-10">
65-
<header className="mb-8 border-b border-[#e4ddd2] pb-8">
64+
<article className="rounded-2xl border border-[#e1e6f0] bg-white p-7 sm:p-10">
65+
<header className="mb-8 border-b border-[#e1e6f0] pb-8">
6666
<p className="text-[11px] font-medium text-amber-700/70">
6767
Chapter {String(chapter.order).padStart(2, "0")}
6868
</p>
@@ -83,7 +83,7 @@ export default function ChapterPost() {
8383
{prev ? (
8484
<Link
8585
to={`/chapters/${prev.slug}`}
86-
className="group flex items-center gap-3 rounded-xl border border-[#e4ddd2] bg-white p-4 transition-colors hover:border-amber-400/40"
86+
className="group flex items-center gap-3 rounded-xl border border-[#e1e6f0] bg-white p-4 transition-colors hover:border-amber-400/40"
8787
>
8888
<span className="text-lg text-slate-500 group-hover:text-amber-700 transition-colors"></span>
8989
<div>
@@ -99,7 +99,7 @@ export default function ChapterPost() {
9999
{next ? (
100100
<Link
101101
to={`/chapters/${next.slug}`}
102-
className="group flex items-center justify-end gap-3 rounded-xl border border-[#e4ddd2] bg-white p-4 text-right transition-colors hover:border-amber-400/40 sm:col-start-2"
102+
className="group flex items-center justify-end gap-3 rounded-xl border border-[#e1e6f0] bg-white p-4 text-right transition-colors hover:border-amber-400/40 sm:col-start-2"
103103
>
104104
<div>
105105
<p className="text-[10px] text-slate-500">Next chapter</p>
@@ -123,7 +123,7 @@ export default function ChapterPost() {
123123
<Link
124124
key={c.slug}
125125
to={`/chapters/${c.slug}`}
126-
className="group rounded-xl border border-[#e4ddd2] bg-white p-4 transition-colors hover:border-amber-400/40"
126+
className="group rounded-xl border border-[#e1e6f0] bg-white p-4 transition-colors hover:border-amber-400/40"
127127
>
128128
<p className="text-[11px] text-slate-500">Chapter {String(c.order).padStart(2, "0")}</p>
129129
<p className="mt-1.5 text-sm font-semibold text-slate-700 leading-snug group-hover:text-slate-900 transition-colors">

web/app/routes/chapters._index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default function ChaptersIndex() {
2424
return (
2525
<div className="space-y-8">
2626
{/* Header */}
27-
<div className="rounded-2xl border border-[#e4ddd2] bg-white p-7">
27+
<div className="rounded-2xl border border-[#e1e6f0] bg-white p-7">
2828
<p className="text-[10px] font-bold uppercase tracking-[0.22em] text-slate-500">
2929
Ethos
3030
</p>
@@ -44,9 +44,9 @@ export default function ChaptersIndex() {
4444
<Link
4545
key={chapter.slug}
4646
to={`/chapters/${chapter.slug}`}
47-
className="group flex items-start gap-4 rounded-2xl border border-[#e4ddd2] bg-white p-5 transition-colors hover:border-amber-400/40"
47+
className="group flex items-start gap-4 rounded-2xl border border-[#e1e6f0] bg-white p-5 transition-colors hover:border-amber-400/40"
4848
>
49-
<span className="mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-lg border border-[#e4ddd2] bg-[#f0ebe1] text-[11px] font-bold text-slate-500 group-hover:border-amber-400/30 group-hover:text-amber-700 transition-colors">
49+
<span className="mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-lg border border-[#e1e6f0] bg-[#edf0f7] text-[11px] font-bold text-slate-500 group-hover:border-amber-400/30 group-hover:text-amber-700 transition-colors">
5050
{String(chapter.order).padStart(2, "0")}
5151
</span>
5252
<div className="min-w-0">

web/app/routes/home.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export default function HomePage() {
6969
{STATS.map(({ value, label }) => (
7070
<div
7171
key={label}
72-
className="rounded-xl border border-[#e4ddd2] bg-white px-4 py-3 text-center"
72+
className="rounded-xl border border-[#e1e6f0] bg-white px-4 py-3 text-center"
7373
>
7474
<p className="text-2xl font-bold text-amber-700">{value}</p>
7575
<p className="mt-0.5 text-[11px] text-slate-500">{label}</p>
@@ -78,9 +78,9 @@ export default function HomePage() {
7878
</div>
7979

8080
{/* Hero */}
81-
<section className="relative overflow-hidden rounded-2xl border border-[#e4ddd2] bg-white p-8 shadow-sm sm:p-12">
82-
<div className="pointer-events-none absolute -right-24 -top-24 h-72 w-72 rounded-full bg-amber-400/10 blur-3xl" />
83-
<div className="pointer-events-none absolute -bottom-16 -left-16 h-56 w-56 rounded-full bg-indigo-400/6 blur-3xl" />
81+
<section className="relative overflow-hidden rounded-2xl border border-[#e1e6f0] bg-white p-8 shadow-sm sm:p-12">
82+
<div className="pointer-events-none absolute -right-24 -top-24 h-72 w-72 rounded-full bg-amber-400/5 blur-3xl" />
83+
<div className="pointer-events-none absolute -bottom-16 -left-16 h-56 w-56 rounded-full bg-indigo-400/5 blur-3xl" />
8484

8585
<div className="relative max-w-2xl">
8686
<span className="inline-flex items-center gap-2 rounded-full border border-amber-400/30 bg-amber-50 px-3.5 py-1.5 text-xs font-semibold tracking-wide text-amber-700">
@@ -114,7 +114,7 @@ export default function HomePage() {
114114
</Link>
115115
<Link
116116
to="/chapters/introduction"
117-
className="rounded-xl border border-[#e4ddd2] px-6 py-3 text-sm font-medium text-slate-700 hover:border-amber-400/40 hover:text-slate-900 transition-colors"
117+
className="rounded-xl border border-[#e1e6f0] px-6 py-3 text-sm font-medium text-slate-700 hover:border-amber-400/40 hover:text-slate-900 transition-colors"
118118
>
119119
Start with the Introduction
120120
</Link>
@@ -131,7 +131,7 @@ export default function HomePage() {
131131
{PILLARS.map(({ label, chapters, description }) => (
132132
<div
133133
key={label}
134-
className="rounded-2xl border border-[#e4ddd2] bg-white p-5"
134+
className="rounded-2xl border border-[#e1e6f0] bg-white p-5"
135135
>
136136
<p className="text-xs font-bold uppercase tracking-wider text-amber-700">{label}</p>
137137
<p className="mt-2 text-sm font-semibold leading-snug text-slate-800">{description}</p>
@@ -151,7 +151,7 @@ export default function HomePage() {
151151
<Link
152152
key={slug}
153153
to={`/chapters/${slug}`}
154-
className="group block rounded-2xl border border-[#e4ddd2] bg-white p-5 transition-colors hover:border-amber-400/40"
154+
className="group block rounded-2xl border border-[#e1e6f0] bg-white p-5 transition-colors hover:border-amber-400/40"
155155
>
156156
<h3 className="text-base font-bold text-slate-900 group-hover:text-amber-700 transition-colors">
157157
{title}
@@ -167,7 +167,7 @@ export default function HomePage() {
167167

168168
{/* What this is / is not */}
169169
<section className="grid gap-4 sm:grid-cols-2">
170-
<div className="rounded-2xl border border-[#e4ddd2] bg-white p-6">
170+
<div className="rounded-2xl border border-[#e1e6f0] bg-white p-6">
171171
<p className="text-[10px] font-bold uppercase tracking-[0.22em] text-emerald-700">
172172
What Ethos Is
173173
</p>
@@ -186,7 +186,7 @@ export default function HomePage() {
186186
))}
187187
</ul>
188188
</div>
189-
<div className="rounded-2xl border border-[#e4ddd2] bg-white p-6">
189+
<div className="rounded-2xl border border-[#e1e6f0] bg-white p-6">
190190
<p className="text-[10px] font-bold uppercase tracking-[0.22em] text-slate-500">
191191
What Ethos Is Not
192192
</p>

0 commit comments

Comments
 (0)