Project Meta
Overview of branding configuration, content collections, and project setup.
Company Info
Caliber Heating & Cooling
Dependable Residential Heating and Air Conditioning Services
2016
Contact
(610) 705-7653
caliberhvac101@gmail.com
Collegeville, PA
Service Area
Collegeville
- Montgomery County
- Chester County
- Delaware County
- Southeastern Pennsylvania
Content Collections
47
Air Conditioning Services, Electrical Services, Heating Services, Indoor Air Quality Services, Plumbing Services, Gas Services
AC Installation & Replacement, AC Maintenance, AC Repair, Air Filters, Emergency AC Repair, Thermostats, Whole Home Dehumidifiers, Ductless Mini-Split Systems, Ceiling Fan Installation, EV Charger Installation, Switch & Outlet Services, Electrical Installation & Repairs, Home Surge Protection, Lighting Installation, Electrical Panel Replacement, Smart Home Electrical Upgrades, Heat Pump Services, Heating Installation & Replacement, Heating Repair, Heating Maintenance, Heating System Safety, Air Purification Systems, Humidifiers & Dehumidifiers, Ventilation Solutions, Drain Cleaning & Clog Repair, Leak Detection, Hybrid Water Heaters, Plumbing Fixtures, Repiping Services, Tankless Water Heaters, Water Filtration Installation, Water Heater Installation, Water Heater Maintenance, Water Heater Repair, Water Heater Services, Water Line Services, Water Treatment Services, Gas Safety Inspections, Gas Installations & Repairs, Gas Leak Detection, Natural Gas & Propane Services
Tech Stack
- Astro 5.x
- Tailwind CSS v4
- GSAP 3.x + ScrollTrigger
- SendGrid
- TypeScript (strict)
SendGrid
/api/contact (server endpoint)
Via environment variables
Colors
All color tokens defined in the design system. Colors auto-generate Tailwind utilities.
Brand Colors
Primary
--color-primary
Primary Dark
--color-primary-dark
Primary Light
--color-primary-light
Secondary
--color-secondary
Secondary Dark
--color-secondary-dark
Secondary Light
--color-secondary-light
Accent
--color-accent
Accent Dark
--color-accent-dark
Accent Light
--color-accent-light
Neutrals
Neutral 50
--color-neutral-50
Neutral 100
--color-neutral-100
Neutral 200
--color-neutral-200
Neutral 300
--color-neutral-300
Neutral 400
--color-neutral-400
Neutral 500
--color-neutral-500
Neutral 600
--color-neutral-600
Neutral 700
--color-neutral-700
Neutral 800
--color-neutral-800
Neutral 900
--color-neutral-900
Semantic Colors
Success
--color-success
Warning
--color-warning
Error
--color-error
Info
--color-info
Surface Colors
Background
--color-bg
Background Alt
--color-bg-alt
Text
--color-text
Text Muted
--color-text-muted
Text on Primary
--color-text-on-primary
Text on Secondary
--color-text-on-secondary
Typography
Font families and the fluid type scale.
Outfit Variable
Used for all headings (h1-h6), navigation, and card titles
Inter
Used for body text, form labels, descriptions, and UI elements
Heading Scale (h1–h6)
Default heading sizes from the base layer. All use font-heading at weight 700.
Display Classes
Utility classes for oversized display headings. Weight 800, tighter line-height.
Spacing, Radius & Shadows
Layout and visual effect tokens.
Spacing
| Token | Value | Preview |
|---|---|---|
| --spacing-section | clamp(4rem, 8vw, 8rem) |
Border Radius
| Token | Value | Preview |
|---|---|---|
| --radius-sm | 0.375rem | |
| --radius-md | 0.5rem | |
| --radius-lg | 0.75rem | |
| --radius-xl | 1rem | |
| --radius-btn | 0.5rem | |
| --radius-card | 1rem | |
| --radius-full | 9999px |
Shadows
| Token | Value | Preview |
|---|---|---|
| --shadow-sm | 0 1px 2px rgba(0, 0, 0, 0.05) | |
| --shadow-md | 0 4px 6px -1px rgba(0, 0, 0, 0.1) | |
| --shadow-lg | 0 10px 15px -3px rgba(0, 0, 0, 0.1) | |
| --shadow-xl | 0 20px 25px -5px rgba(0, 0, 0, 0.1) | |
| --shadow-btn | 0 4px 20px rgba(249, 115, 22, 0.35) |
Form Elements
Individual form field components with various states.
Forms
Complete form compositions. These forms are live if a Web3Forms key is configured.
Contact Form
Your message has been sent successfully. We'll get back to you shortly!
Something went wrong. Please try again or call us directly.
Quick Contact Form
Your message has been sent successfully. We'll get back to you shortly!
Something went wrong. Please try again or call us directly.
Section Backgrounds
SectionWrapper background variants for page sections.
background="white"
Default white background. Used for standard content sections.
background="alt"
Light gray background. Used to alternate visual rhythm between sections.
background="primary"
Blue background with white text. Used for emphasis CTAs.
background="dark"
Dark charcoal background with light text. Used for footer-style sections.