Skip to content

Commit c11aa66

Browse files
committed
fix(web): near-solid bottom band so bio reads on busy bright covers
85% darkening still left the small/thin bio text washed out over the brightest part of a cover. Go to full-opacity ink at the bottom (from-ink), a stronger flat tint (ink/30), medium-weight bio, and a heavier shadow — ~92% darkening where the bio sits. Public hero, editor preview, landing cards.
1 parent ef399b2 commit c11aa66

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

web/app/(public)/c/[slug]/page.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,17 @@ export default async function PublicCartPage({ params }: { params: { slug: strin
4141
priority
4242
sizes="100vw"
4343
/>
44-
{/* Two-layer scrim: a flat tint tames bright covers, and a strong bottom
45-
gradient anchors the text — keeps cream text legible on ANY cover. */}
46-
<div className="absolute inset-0 bg-ink/25" />
47-
<div className="absolute inset-0 bg-gradient-to-t from-ink/95 via-ink/45 to-transparent" />
48-
<div className="absolute inset-x-0 bottom-0 px-5 sm:px-6 pb-6 sm:pb-10 max-w-3xl mx-auto text-cream [text-shadow:0_1px_12px_rgba(0,0,0,0.7)]">
44+
{/* Two-layer scrim: a flat tint tames bright covers, and a near-solid bottom
45+
band anchors the text — keeps cream text legible on ANY cover. */}
46+
<div className="absolute inset-0 bg-ink/30" />
47+
<div className="absolute inset-0 bg-gradient-to-t from-ink via-ink/60 to-transparent" />
48+
<div className="absolute inset-x-0 bottom-0 px-5 sm:px-6 pb-6 sm:pb-10 max-w-3xl mx-auto text-cream [text-shadow:0_1px_12px_rgba(0,0,0,0.85)]">
4949
<div className="flex items-center gap-2 mb-2 sm:mb-3">
5050
<Image src={cart.ownerAvatarUrl} alt="" width={32} height={32} className="rounded-full border border-cream/40" unoptimized />
5151
<span className="text-sm font-medium">@{cart.ownerHandle}</span>
5252
</div>
5353
<h1 className="font-serif text-3xl sm:text-5xl leading-[1.05] mb-2 sm:mb-3">{cart.title}</h1>
54-
{cart.bio && <p className="text-sm sm:text-base text-cream max-w-xl leading-relaxed">{linkify(cart.bio)}</p>}
54+
{cart.bio && <p className="text-sm sm:text-base font-medium text-cream max-w-xl leading-relaxed">{linkify(cart.bio)}</p>}
5555
</div>
5656
</section>
5757

web/app/(public)/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,8 @@ function PhoneCard({
268268
sizes="(max-width: 1024px) 50vw, 25vw"
269269
priority={front}
270270
/>
271-
<div className="absolute inset-0 bg-ink/20" />
272-
<div className="absolute inset-0 bg-gradient-to-t from-ink/95 via-ink/45 to-transparent" />
271+
<div className="absolute inset-0 bg-ink/30" />
272+
<div className="absolute inset-0 bg-gradient-to-t from-ink via-ink/60 to-transparent" />
273273
<div className="absolute bottom-3 left-3 right-3 text-cream [text-shadow:0_1px_8px_rgba(0,0,0,0.6)]">
274274
<p className="font-serif text-lg sm:text-xl leading-tight">
275275
{cart.title}

web/app/dashboard/carts/[id]/editor.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -352,9 +352,9 @@ function PreviewCartPage({ cart }: { cart: Cart }) {
352352
<div style={{ ["--accent" as string]: cart.accentHex } as React.CSSProperties}>
353353
<div className="relative aspect-[5/4]">
354354
<CartCover coverImageUrl={cart.coverImageUrl} accentHex={cart.accentHex} title={cart.title} />
355-
<div className="absolute inset-0 bg-ink/25" />
356-
<div className="absolute inset-0 bg-gradient-to-t from-ink/95 via-ink/45 to-transparent" />
357-
<div className="absolute bottom-3 left-3 right-3 text-cream [text-shadow:0_1px_10px_rgba(0,0,0,0.7)]">
355+
<div className="absolute inset-0 bg-ink/30" />
356+
<div className="absolute inset-0 bg-gradient-to-t from-ink via-ink/60 to-transparent" />
357+
<div className="absolute bottom-3 left-3 right-3 text-cream [text-shadow:0_1px_10px_rgba(0,0,0,0.85)]">
358358
<p className="text-xs font-medium">@{cart.ownerHandle}</p>
359359
<p className="font-serif text-xl leading-tight">{cart.title}</p>
360360
</div>

0 commit comments

Comments
 (0)