Skip to content

Repository files navigation

phos (φῶς)

A static-site photography portfolio built with Astro 6, Tailwind CSS 4, and Sharp.

# Docker (production)
docker compose up -d

# Local development
npm install && ADMIN_PASSWORD=admin npm run dev

Features

  • Photo pipeline — drop images into category folders; thumbnails, blur placeholders, and masonry galleries with lightbox are generated automatically
  • Admin dashboard (/admin) — edit site copy, manage photos, configure galleries, and run builds from a Preact SPA with auto-save
  • Plugin system — extend the site with deploy-time Astro components at named insertion points
  • Dark mode — three-state toggle (light / dark / auto), persisted and system-aware
  • Contact form — SMTP-powered, configurable from the admin dashboard
  • Galleries — DB-backed curated collections beyond folder-based categories

Images

Admin page /admin

Docs

  • Deployment — Docker, local dev, environment variables
  • Adding Photos — folder structure, metadata, hero slideshow
  • Plugins — plugin structure and admin integration
  • Contact Form — SMTP setup and demo mode

About

A generated static-site photography portfolio built with Astro, PrelineUI, Tailwind CSS, and Sharp.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages