Skip to content
vigil.co logo

Vigil

vigil.co

“Vigil presents a professional web presence.”

professional

Color Palette

Colors

Light Mode

#3e3f2c

primary

#3e3f2c

background

#f0eee9

surface

#000000

text

#ffffff

link

#ceb487

accent

#adb7ba

border

Dark Mode

#424650

surface


Typography

Fonts

Montserrat

body
400
500
self-hosted

sans-serif

Ponte

heading
400
self-hosted

serif

Montserrat

heading
400
self-hosted

sans-serif

body

The quick brown fox

h1

The quick brown fox

h2

The quick brown fox

h3

The quick brown fox

h6

The quick brown fox


Components

Design System

USD$
primary
0px
#3e3f2c#ffffff
Shop All
secondary
0px
#ffffff#ffffff
element
box-shadow

rgb(0, 0, 0) 0px 0px 0px 1px

button
box-shadow

rgba(0, 0, 0, 0.08) 0px 1px 1px 0px, rgba(0, 0, 0, 0.06) 0px 1px 5px 0px


Voice & Tone

Personality

Visual Energy

5/10

Design Era

contemporary

Emotional Tone

professional

Target Audience

general audience


Design Assets

Visual Elements

Design asset
svg80×105
Design asset
png80×51
Design asset
png150×84
Design asset
png100×57
Freebie_Ipad_Mockup.png
png660×450
Vigil
png1056×133
skp-west-coast-catholic-branding-783.jpg
jpg314×472
skp-west-coast-catholic-branding-817_7a46fd18-9c24-4e67-8aae-2419f2a42b9b.jpg
jpg314×472
skp-west-coast-catholic-branding-960.jpg
jpg314×472
skp-west-coast-catholic-branding-758.jpg
jpg314×472

DESIGN.md

AI-ready

Drop into any project root. Cursor, Claude Code, v0, Lovable, and other AI coding agents read this file to generate on-brand UI. Spec

<!-- Generated by ExtractVibe — https://extractvibe.com/brand/vigil.co -->
<!-- Extracted: 2026-10-19T19:19:01.367Z | Schema: v1 | Quality: 65/100 -->
---
version: alpha
name: "Vigil"
description: "Vigil presents a professional web presence."
colors:
  primary: "#3e3f2c"
  tertiary: "#ceb487"
  surface: "#f0eee9"
  on-surface: "#000000"
  border: "#adb7ba"
  link: "#ffffff"
  error: "#d02e2e"
  success: "#56ad6a"
  surface-dark: "#424650"
typography:
  display-lg:
    fontFamily: "Ponte"
    fontSize: "14.4px"
    fontWeight: "400"
    lineHeight: "18.72px"
  headline-lg:
    fontFamily: "Ponte"
    fontSize: "24.96px"
    fontWeight: "400"
    lineHeight: "31.2px"
  headline-md:
    fontFamily: "Ponte"
    fontSize: "41.6px"
    fontWeight: "400"
    lineHeight: "45.76px"
  body-md:
    fontFamily: "Montserrat"
    fontSize: "16px"
    fontWeight: "400"
    lineHeight: "25px"
spacing:
  base: "2px"
  xs: "1px"
  sm: "2px"
  md: "4px"
  lg: "6px"
  xl: "8px"
components:
  button-primary:
    backgroundColor: "#3e3f2c"
    textColor: "#ffffff"
    rounded: "0px"
    padding: "8px 22px 8px 0px"
    fontSize: "13.3px"
    fontWeight: "400"
    borderColor: "#ffffff"
  button-secondary:
    backgroundColor: "#ffffff"
    textColor: "#ffffff"
    rounded: "0px"
    padding: "10.8px 18px"
    fontSize: "14.4px"
    fontWeight: "500"
    borderColor: "#000000"
    borderWidth: "1px"
---

# Vigil — Design System

## Overview

Vigil presents a professional web presence.

Key characteristics: professional.

**Key characteristics:**

- Vibe — professional
- Design era — contemporary
- Emotional tone — professional
- Target audience — general audience
- Visual energy — 5/10 (moderate)

## Colors

The palette draws on 17 distinct colors observed across the site, organized into semantic roles below.

### Light mode

| Role | Hex | Name |
|------|-----|------|
| primary | `#3e3f2c` | Charcoal |
| accent / tertiary | `#ceb487` | Tan |
| surface | `#f0eee9` | Linen |
| background | `#3e3f2c` | Charcoal |
| text | `#000000` | Black |
| border | `#adb7ba` | Silver |
| link | `#ffffff` | White |

### Dark mode

| Role | Hex | Name |
|------|-----|------|
| surface | `#424650` | Dark Slate Gray |

### Semantic

| Role | Hex | Use |
|------|-----|-----|
| success | `#56ad6a` | Confirmations, positive states |
| error | `#d02e2e` | Failures, destructive actions |

## Typography

Type is set in Montserrat, Ponte, Montserrat, with hierarchy expressed through size and weight contrast rather than family-switching.

### Font families

| Family | Role | Source | Weights |
|--------|------|--------|---------|
| Montserrat | body | self-hosted | 400, 500 |
| Ponte | heading | self-hosted | 400 |
| Montserrat | heading | self-hosted | 400 |

### Type scale

| Role | Family | Size | Weight | Line height | Letter spacing |
|------|--------|------|--------|-------------|----------------|
| Display | Ponte | 14.4px | 400 | 18.72px | — |
| Heading 2 | Ponte | 24.96px | 400 | 31.2px | — |
| Heading 3 | Ponte | 41.6px | 400 | 45.76px | — |
| Body | Montserrat | 16px | 400 | 25px | — |

### Conventions

- Heading case — uppercase
- Body line-height — 25px

## Layout

- Base spacing unit — `2px`

## Elevation & Depth

### Shadows

| Context | Value |
|---------|-------|
| element | `rgb(0, 0, 0) 0px 0px 0px 1px` |
| button | `rgba(0, 0, 0, 0.08) 0px 1px 1px 0px, rgba(0, 0, 0, 0.06) 0px 1px 5px 0px` |

## Components

### Buttons

**Primary**

- Background — `#3e3f2c`
- Text — `#ffffff`
- Radius — `0px`
- Padding — `8px 22px 8px 0px`
- Font size — `13.3px`
- Font weight — `400`
- Border — ` solid #ffffff`
- Sample copy — "USD$"

**Secondary**

- Background — `#ffffff`
- Text — `#ffffff`
- Radius — `0px`
- Padding — `10.8px 18px`
- Font size — `14.4px`
- Font weight — `500`
- Border — `1px solid #000000`
- Sample copy — "Shop All"

## Voice

### Tone (1–10 scale)

| Axis | Score | Lean |
|------|-------|------|
| Formal ↔ Casual | 5/10 | balanced |
| Playful ↔ Serious | 5/10 | balanced |
| Enthusiastic ↔ Matter-of-fact | 5/10 | balanced |
| Respectful ↔ Irreverent | 3/10 | respectful |
| Technical ↔ Accessible | 5/10 | balanced |

### Copywriting style

- Avg. sentence length — 12 words
- Vocabulary — moderate
- Jargon — some
- CTA style — direct

## Logos

| Type | Variant | Format | URL | Confidence |
|------|---------|--------|-----|------------|
| primary | — | svg | [link](https://img.loadlogo.com/vigil.co) | 100% |
| favicon | — | png | [link](brands/vigil.co/logo-0.png) | 95% |
| primary | — | png | [link](brands/vigil.co/logo-1.png) | 85% |
| secondary | — | png | [link](brands/vigil.co/logo-2.png) | 85% |

## Sources

- Official brand guidelines — https://www.acquia.com/glossary/brand-identity-kit
- Live brand page — https://extractvibe.com/brand/vigil.co
- Raw JSON — https://extractvibe.com/api/brand/vigil.co
- DESIGN.md (this file) — https://extractvibe.com/api/brand/vigil.co/design.md
- Extracted — 2026-10-19T19:19:01.367Z
- Generator — ExtractVibe vv1
- Quality score — 65/100
212 lines · 5,142 bytesView raw
How to use this file

1. Save this file as DESIGN.md in your project root (sibling to README.md).

2. AI agents that read project files (Claude Code, Cursor, v0, Lovable, Bolt, Windsurf) will discover it automatically.

3. Validate or export tokens with the official CLI:

npx @google/design.md lint DESIGN.md
npx @google/design.md export --format tailwind DESIGN.md

Developer Access
cURL
# Fetch the full brand kit
curl https://extractvibe.com/api/brand/vigil.co \
  -H "x-api-key: ev_your_key"

# Export as CSS variables
curl https://extractvibe.com/api/extract/JOB_ID/export/css \
  -H "x-api-key: ev_your_key"

# Export as Tailwind config
curl https://extractvibe.com/api/extract/JOB_ID/export/tailwind \
  -H "x-api-key: ev_your_key"

Extract your own brand kit

Get colors, fonts, voice, and personality from any website in seconds. Open source.