Skip to content

daveio/ambio-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ambio

Something is listening.

A teaser landing page featuring an animated WebGL particle background, dark/light theme support with Catppuccin colors, and email subscription capture.

Tech Stack

Quick Start

# Install dependencies
bun install

# Start development server
bun run dev

Open http://localhost:3000 to view the site.

Scripts

Command Description
bun run dev Start dev server with HMR
bun run build Build for production
bun run preview Preview production build
bun run generate Generate static site
bun run db:generate Generate DB migrations
bun run db:migrate:local Apply migrations to local D1
bun run db:migrate:remote Apply migrations to remote D1
bun run db:studio Open Drizzle Studio

Theming

The site supports dark and light themes using the Catppuccin color palette:

  • Dark – Catppuccin Macchiato
  • Light – Catppuccin Latte

Theme preference is persisted to localStorage and respects system preferences on first visit. The WebGL background particles also update their colors when the theme changes.

Linting

This project uses Trunk for linting and formatting:

trunk check      # Run all linters
trunk fmt        # Auto-format code

Project Structure

app/
├── app.vue           # Root layout with WebGL background
├── components/       # Vue components (EmailForm, ThemeToggle, etc.)
├── composables/      # Shared state (useTheme)
├── plugins/          # Client-side plugins
└── assets/css/       # Tailwind + DaisyUI theme configuration
server/
├── api/              # Nitro server routes (subscribe, unsubscribe, admin)
├── database/         # Drizzle schema definitions
└── utils/            # Server utilities (auth, rate limiting, db)
public/
└── images/           # Static assets
drizzle/              # Database migrations

License

MIT © 2025 Dave Williams

About

ambio.systems codebase

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors