emblem-site Svelte Themes

Emblem Site

A content-driven website for BannerVC using Astro, Tailwind, Svelte, and Three. Part of the Astro-Knots family of sites by The Lossless Group

A content-rich website for BannerVC

A modern web application built with ❤️ by
The Lossless Group The Lossless Group
SSG and Styles with Astro and Tailwind CSS v4 for BannerVC

Modern site generation, presentations, styling, testing, and 3D graphics.

Features

Multi-Mode Theme System

A sophisticated theming engine that adapts to user preference with three distinct visual modes:

  • Light Mode — Clean, professional aesthetics with ivory backgrounds and crimson accents
  • Dark Mode — Bold, confident design featuring deep navy backgrounds with vibrant highlights
  • Vibrant Mode — High-impact expressive styling with dramatic glows and maximum contrast

The theme system uses semantic CSS tokens that cascade automatically—change one color and watch the entire interface adapt. Mode preferences persist across sessions via localStorage.

Developer Changelog

A polished changelog system for tracking development progress, inspired by Linear, Notion, and GitHub Releases:

  • Timeline View — Stripe-inspired vertical timeline grouped by month with animated interactions
  • Cards View — Filterable card grid with category badges and gradient headers
  • Releases View — GitHub-style collapsible release notes with version tags

Each entry supports rich markdown with:

  • Aurora-X syntax highlighting for beautiful code blocks
  • Mermaid diagram rendering for flowcharts and architecture visuals
  • Claude AI attribution badges for AI-augmented development
  • Tag-based filtering and shareable view URLs

Visit /changelog to explore the development timeline.

Design System Hub

An internal reference for collaborators documenting the complete theming system:

  • Theme Tokens — Brand colors, semantic tokens, effect tokens across all modes
  • Visual Swatches — Color palette with CSS variable names and hex values
  • Mode Comparison — Side-by-side token values for light, dark, and vibrant
  • Usage Examples — Syntax-highlighted code showing CSS variables, Tailwind classes, and helper utilities

Built for developers and AI assistants to quickly understand and implement consistent styling patterns.

Visit /design-system to explore the documentation.

Flare: Three.js Visual Effects

A collection of animated WebGL visual effects for hero backgrounds and decorative elements:

  • PlanetRising — Dotted sphere with configurable lighting, parallax, and breathing animation
  • EclipseEnding — Crescent illumination effect with sharp falloff and slow rotation
  • BannerFlag — Animated brand icon with thick wavy lines and tilted flagpole

Each Flare component is:

  • Configurable — Props for colors, sizing, animation intensity
  • Performant — Optimized rendering with pixel ratio capping and geometry reuse
  • Responsive — Automatic canvas resizing via ResizeObserver
  • Theme-aware — Works with transparent backgrounds over gradients

Visit /design-system/flare to explore the effects gallery.

Built With

  • Astro 5 — Lightning-fast static site generation
  • Tailwind CSS 4 — Utility-first styling with custom theme integration
  • Three.js — WebGL-powered 3D graphics and animations
  • Shiki — VS Code-quality syntax highlighting
  • Content Collections — Type-safe markdown with Zod schemas

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
pnpm install Installs dependencies
pnpm dev Starts local dev server at localhost:4321
pnpm build Build your production site to ./dist/
pnpm preview Preview your build locally, before deploying
pnpm astro ... Run CLI commands like astro add, astro check
pnpm astro -- --help Get help using the Astro CLI

👀 Want to learn more about Astro?

Feel free to check our documentation or jump into our Discord server.

Top categories

Loading Svelte Themes