Files
talk-pro/README.md
TerryM 376755889d docs: add README and fix Vite 7 override
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 16:40:16 +08:00

2.1 KiB

Talk Pro

Marketing landing page for Talk Pro — a modern messaging app designed for clear, simple, and reliable communication.

Stack

  • Astro 6 — static site generator, zero client-side JS
  • UnoCSS — atomic CSS engine (Tailwind-compatible, faster HMR)
  • TypeScript (strict)
  • Inter — Google Fonts

Getting Started

npm install
npm run dev

Open http://localhost:4321

Commands

Command Description
npm run dev Start dev server at localhost:4321
npm run build Build for production into dist/
npm run preview Preview production build locally

Project Structure

talk-pro/
├── public/
│   └── assets/          # Images downloaded from Figma
├── src/
│   ├── layouts/
│   │   └── Base.astro   # HTML shell, Inter font, meta
│   ├── components/
│   │   ├── Header.astro      # Sticky frosted-glass nav
│   │   ├── Hero.astro        # Hero with phone mockup
│   │   ├── CoreSystem.astro  # 6-feature card grid
│   │   ├── UseCases.astro    # 3 identity cards
│   │   ├── DownloadCTA.astro # Store badges
│   │   └── Footer.astro      # Links + copyright
│   ├── pages/
│   │   └── index.astro  # Composes all sections
│   └── styles/
│       └── global.css
├── uno.config.ts        # Design tokens + UnoCSS config
└── astro.config.mjs

Design Tokens

Defined in uno.config.ts:

Token Value
brand #f28a4b
text-primary #2e2a28
text-secondary #7a726d
surface #f8f3ee
surface-alt #f2eae3
surface-footer #efe6de
border-light #e3d9d1

Assets

Figma assets are stored in public/assets/. To re-download them (valid for 7 days from Figma export):

bash scripts/download-assets.sh

Design Source

Figma: Talk Pro — Home Page Desktop