Y

YC W26

Book a demo →
← LifeTap

Design

Assets

Image folder structure and which files to drop in for hero, product, SMS, and social previews.

public/images/hero · product · smsBlueprint PNGsOG image

2 min read

Assets

Image folders

All public assets live under `public/`. Images go in `public/images/`.

public/images/
├── hero/hero.jpg          # Main hero product shot
├── product/device.jpg     # Device close-up
├── sms/screenshot.jpg     # Real SMS screenshot
└── og/og-image.jpg        # Open Graph / Twitter card

Wiring images into the site

1. Add the file to the folder above.

2. Confirm path in `src/constants/images.ts`.

3. Pass to `ImageSlot` or `next/image`:

import { IMAGES } from "@/constants/images";
import ImageSlot from "@/components/ui/ImageSlot";

<ImageSlot src={IMAGES.hero} alt="LifeTap device" />

`ImageSlot` shows a dashed placeholder if the file is missing.

Brand colors (CSS variables)

TokenHexUse
`--cream``#faf8f4`Background
`--charcoal``#111111`Text
`--amber``#e27b3c`Primary accent
`--highlight-green``#d4edba`Ditto-style marker
`--highlight-yellow``#ffe8a3`Ditto-style marker

Favicon

Replace `src/app/favicon.ico` with a LifeTap icon (32×32 or multi-size `.ico`).

OG image

Add `public/images/og/og-image.jpg` (1200×630), then wire in `src/app/layout.tsx` metadata when ready.