Angelcore - Design Reference
Angelcore is a contemporary internet aesthetic rooted in the imagery and mythology of angels drawn primarily from European Renaissance, Baroque, and Rococo art. It evokes the ethereal beauty of heaven through soft glowing whites, gilded gold accents, and dreamy celestial imagery -- cherubs, halos, wings, doves, clouds, and divine light. The palette centers on luminous whites and creams warmed by pale gold, baby blue, and blush pink, creating an atmosphere of purity, innocence, and transcendence. In digital design, Angelcore translates into airy layouts bathed in radiant light effects, delicate serif typography reminiscent of classical inscriptions, ornamental gold borders, translucent overlays that mimic heavenly mist, and imagery that channels the soft sfumato of Renaissance angel paintings. Every surface should feel as if it is glowing from within, suspended in an endless expanse of cloud and light.
Visual Characteristics
Core Design Traits
- Celestial light and radiance: Soft, diffused glows, crepuscular rays, and radial light bursts that emanate from behind content, simulating divine illumination breaking through clouds
- Gold leaf and gilded accents: Ornamental gold borders, thin gold rules, metallic gradient highlights, and filigree details inspired by illuminated manuscripts and gilded altar frames
- Cherub and putti motifs: Decorative references to Renaissance cherubs used as ornamental elements, section dividers, or watermark-style background imagery
- Cloud and mist textures: Soft, billowing cloud shapes used as backgrounds, section transitions, and container edges, creating a sensation of floating in the heavens
- Halo and aureole shapes: Circular and elliptical golden ring motifs used as decorative frames around headings, avatars, or focal imagery
- Wing and feather details: Stylized angel wing silhouettes and individual feather shapes used as icons, dividers, and ornamental flourishes
- Renaissance painting influence: Soft sfumato edges, warm chiaroscuro lighting, muted fresco-like textures, and compositions echoing classical religious paintings
- Translucent white layering: Multiple overlapping semi-transparent white panels that create ethereal depth, as though peering through layers of heavenly cloud
Design Principles
- Bathe every surface in soft, warm light; nothing should feel cold, harsh, or shadowed in darkness
- Use white space as sacred space -- generous, open, and reverent in its emptiness
- Apply gold sparingly as a divine accent; it should highlight, not overwhelm
- Maintain an atmosphere of serenity and stillness; avoid aggressive motion or harsh transitions
- Layer translucent whites and creams to build depth without weight
- Reference classical art composition: centered subjects, symmetrical balance, and upward visual flow
- Treat typography as inscription -- elegant, measured, and timeless
- Let every element feel weightless, as though floating on air or ascending upward
Color Palette
| Color Name |
Hex |
Role/Usage |
| Heavenly White |
#FFFEF9 |
Primary page background, sacred white space |
| Cloud Ivory |
#FBF8F1 |
Card backgrounds, content surfaces |
| Angelic Cream |
#F5EFE0 |
Secondary surfaces, soft contrast panels |
| Divine Gold |
#D4A843 |
Primary accent, gilded borders, ornamental details |
| Halo Gold |
#E8C766 |
Lighter gold for gradients, glow effects |
| Pale Aureate |
#F2E4B3 |
Muted gold for backgrounds, subtle warmth |
| Cherub Blush |
#F2D7D5 |
Soft pink accent, warm highlights |
| Seraphim Blue |
#D4E4F1 |
Cool accent, sky tones, airy contrast |
| Celestial Lavender |
#E3DAF0 |
Tertiary accent, ethereal purple tint |
| Dove Grey |
#C8C3B8 |
Muted text accents, subtle borders |
| Fresco Umber |
#8A7D6B |
Body text on light backgrounds |
| Altar Dark |
#3D362B |
Headings, high-contrast text |
CSS Custom Properties
:root {
--angel-white: #FFFEF9;
--angel-ivory: #FBF8F1;
--angel-cream: #F5EFE0;
--angel-gold: #D4A843;
--angel-halo: #E8C766;
--angel-pale-gold: #F2E4B3;
--angel-blush: #F2D7D5;
--angel-blue: #D4E4F1;
--angel-lavender: #E3DAF0;
--angel-dove: #C8C3B8;
--angel-umber: #8A7D6B;
--angel-dark: #3D362B;
}
Typography
Typeface Characteristics
Angelcore typography draws from the tradition of classical inscriptions, Renaissance title pages, and illuminated manuscripts. Headings should feel carved in stone or penned with a quill -- refined, high-contrast serifs with elegant proportions. Body text should be warm and readable with a bookish, timeless quality. Decorative script accents can evoke the hand of a celestial scribe, used sparingly for labels and ornamental phrases. Avoid anything that feels industrial, techy, or aggressively modern; every letterform should feel as though it belongs on a chapel ceiling or the page of a prayer book.
Recommended Web Fonts (Google Fonts)
| Font |
Style |
Best For |
| Cormorant Garamond |
Elegant high-contrast serif |
Headings, display text, titles |
| EB Garamond |
Classical old-style serif |
Body text, long-form reading |
| Cinzel |
All-caps inscriptional serif |
Section headers, navigation labels |
| Great Vibes |
Flowing calligraphic script |
Decorative accents, pull quotes |
| Quattrocento |
Sturdy classical serif |
Subheadings, supporting text |
| Josefin Sans |
Geometric light sans-serif |
UI labels, captions, small text |
Font Pairing Suggestions
| Heading |
Body |
Mood |
| Cormorant Garamond 600 |
EB Garamond 400 |
Renaissance editorial, warm and classical |
| Cinzel 700 |
Quattrocento 400 |
Inscriptional grandeur, chapel-inspired |
| Great Vibes 400 |
Josefin Sans 300 |
Celestial script meets airy modern clarity |
| Cormorant Garamond 700 |
Josefin Sans 400 |
High-contrast elegance with clean legibility |
Typography CSS Example
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=EB+Garamond:wght@400;500;600&family=Cinzel:wght@400;700&family=Great+Vibes&display=swap');
body {
font-family: 'EB Garamond', 'Georgia', serif;
font-size: 1.125rem;
line-height: 1.85;
color: var(--angel-umber);
-webkit-font-smoothing: antialiased;
}
h1, h2, h3 {
font-family: 'Cormorant Garamond', 'Garamond', serif;
font-weight: 600;
letter-spacing: 0.02em;
color: var(--angel-dark);
}
h1 {
font-size: 3rem;
line-height: 1.2;
}
h2 {
font-size: 2rem;
line-height: 1.3;
}
.inscriptional {
font-family: 'Cinzel', serif;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
font-size: 0.85rem;
}
.celestial-script {
font-family: 'Great Vibes', cursive;
font-size: 2rem;
color: var(--angel-gold);
}
Layout Principles
Grid and Structure
- Content areas are centered and narrow (640-860px max-width) to create a reverent, focused reading experience reminiscent of a manuscript page
- Use generous internal padding (40-60px) within containers to let content breathe within its gilded frame
- Symmetrical layouts are preferred; center-aligned headings and balanced two-column grids echo the compositional harmony of Renaissance altarpieces
- Vertical stacking is the primary layout strategy; content flows downward like a scroll or illuminated page
- Gold border accents and thin rule lines define section boundaries without creating visual heaviness
Section Organization
- Open with a radiant hero section featuring a central heading bathed in soft light and cloud imagery
- Use ornamental gold dividers between major sections rather than hard horizontal rules
- Cards and content panels should feel like they float above the background, separated by soft shadows and glowing edges
- Group related content within cream or ivory panels that contrast gently against the white page background
- End with a footer that echoes the heavenly theme, using muted gold and soft typography
Responsive Approach
- On mobile, maintain the single-column vertical scroll and generous padding; reduce heading sizes but preserve the airy spaciousness
- Scale down ornamental gold borders and halo motifs rather than removing them entirely; the divine atmosphere should persist at every viewport
- Cloud backgrounds and radial light effects should use viewport-relative units to remain proportional
- Touch targets should be generous (48px minimum) and styled with soft rounded edges and subtle gold highlights
- Navigation collapses into a simple centered stack or minimal icon menu, maintaining the serene, uncluttered feel
CSS / Design Techniques
Celestial Card
.angel-card {
background: var(--angel-ivory);
border: 1px solid var(--angel-pale-gold);
border-radius: 20px;
padding: 44px;
position: relative;
box-shadow:
0 4px 24px rgba(212, 168, 67, 0.08),
0 1px 6px rgba(61, 54, 43, 0.04);
}
.angel-card::before {
content: '';
position: absolute;
top: -1px;
left: 15%;
right: 15%;
height: 2px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.angel-card::after {
content: '';
position: absolute;
top: 12px;
left: 12px;
right: 12px;
bottom: 12px;
border: 1px solid rgba(212, 168, 67, 0.15);
border-radius: 14px;
pointer-events: none;
}
.angel-button {
background: linear-gradient(135deg, var(--angel-gold) 0%, var(--angel-halo) 100%);
color: var(--angel-white);
border: none;
border-radius: 50px;
padding: 14px 40px;
font-family: 'Cinzel', serif;
font-weight: 700;
font-size: 0.8rem;
letter-spacing: 0.14em;
text-transform: uppercase;
cursor: pointer;
box-shadow:
0 4px 16px rgba(212, 168, 67, 0.30),
inset 0 1px 0 rgba(255, 255, 255, 0.30);
transition: all 0.4s ease;
}
.angel-button:hover {
transform: translateY(-2px);
box-shadow:
0 8px 28px rgba(212, 168, 67, 0.40),
inset 0 1px 0 rgba(255, 255, 255, 0.40);
}
Gilded Navigation
.angel-nav {
background: var(--angel-white);
border-bottom: 1px solid var(--angel-pale-gold);
padding: 20px 40px;
display: flex;
align-items: center;
justify-content: center;
gap: 48px;
position: relative;
}
.angel-nav::after {
content: '';
position: absolute;
bottom: -1px;
left: 10%;
right: 10%;
height: 1px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.angel-nav a {
color: var(--angel-umber);
font-family: 'Cinzel', serif;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
text-decoration: none;
transition: color 0.3s ease;
}
.angel-nav a:hover {
color: var(--angel-gold);
}
Radiant Hero Section
.angel-hero {
background: linear-gradient(180deg, var(--angel-ivory) 0%, var(--angel-white) 100%);
text-align: center;
padding: 120px 40px;
position: relative;
overflow: hidden;
}
.angel-hero::before {
content: '';
position: absolute;
top: -30%;
left: 25%;
width: 50%;
height: 160%;
background: radial-gradient(ellipse at 50% 40%, rgba(232, 199, 102, 0.12) 0%, transparent 60%);
pointer-events: none;
}
.angel-hero::after {
content: '';
position: absolute;
top: 10%;
left: 50%;
transform: translateX(-50%);
width: 300px;
height: 300px;
border: 1px solid rgba(212, 168, 67, 0.15);
border-radius: 50%;
pointer-events: none;
}
.angel-hero h1 {
font-family: 'Cormorant Garamond', serif;
font-size: 3.5rem;
font-weight: 600;
color: var(--angel-dark);
position: relative;
}
.angel-hero .script {
font-family: 'Great Vibes', cursive;
font-size: 1.6rem;
color: var(--angel-gold);
display: block;
margin-bottom: 8px;
position: relative;
}
.angel-hero p {
max-width: 540px;
margin: 20px auto 0;
color: var(--angel-umber);
position: relative;
}
Halo Divider
.angel-divider {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
margin: 56px 0;
}
.angel-divider::before,
.angel-divider::after {
content: '';
width: 100px;
height: 1px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.angel-divider span {
width: 12px;
height: 12px;
border: 1.5px solid var(--angel-gold);
border-radius: 50%;
background: transparent;
box-shadow: 0 0 8px rgba(212, 168, 67, 0.25);
}
Cloud Background Section
.angel-cloud-section {
background:
radial-gradient(ellipse at 20% 80%, rgba(212, 228, 241, 0.3) 0%, transparent 50%),
radial-gradient(ellipse at 80% 20%, rgba(242, 228, 179, 0.2) 0%, transparent 50%),
radial-gradient(ellipse at 50% 50%, rgba(242, 215, 213, 0.15) 0%, transparent 60%),
var(--angel-white);
padding: 80px 40px;
position: relative;
}
.angel-cloud-section::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 120px;
background: linear-gradient(to top, var(--angel-white), transparent);
pointer-events: none;
}
Aureate Image Frame
.angel-frame {
position: relative;
display: inline-block;
padding: 8px;
background: linear-gradient(135deg, var(--angel-halo) 0%, var(--angel-gold) 50%, var(--angel-halo) 100%);
border-radius: 16px;
box-shadow:
0 4px 20px rgba(212, 168, 67, 0.20),
inset 0 1px 0 rgba(255, 255, 255, 0.40);
}
.angel-frame img {
display: block;
border-radius: 12px;
width: 100%;
height: auto;
}
.angel-frame::after {
content: '';
position: absolute;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 14px;
pointer-events: none;
}
.angel-footer {
background: var(--angel-cream);
border-top: 1px solid var(--angel-pale-gold);
padding: 48px 40px;
text-align: center;
position: relative;
}
.angel-footer::before {
content: '';
position: absolute;
top: -1px;
left: 10%;
right: 10%;
height: 1px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.angel-footer p {
font-family: 'EB Garamond', serif;
font-size: 0.95rem;
color: var(--angel-dove);
letter-spacing: 0.02em;
}
.angel-footer .script {
font-family: 'Great Vibes', cursive;
font-size: 1.4rem;
color: var(--angel-gold);
display: block;
margin-bottom: 8px;
}
Design Do's and Don'ts
Do
- Use soft, diffused radial gradients of gold and warm white to simulate divine light emanating from behind content
- Apply thin gold borders and gilded accent lines to create a sense of sacred ornamentation
- Choose high-contrast classical serif typefaces that evoke Renaissance inscriptions and illuminated manuscripts
- Maintain generous white space to create an atmosphere of openness, purity, and transcendence
- Use translucent cream and ivory overlays to build ethereal depth without visual heaviness
- Reference classical symmetry and centered composition in your layouts
- Apply subtle warm-toned box shadows that feel like ambient heavenly glow rather than hard drop shadows
- Use circular and elliptical shapes (halos, aureoles) as decorative framing devices
Don't
- Use harsh black shadows, dark backgrounds, or high-contrast dark modes that contradict the heavenly lightness
- Apply bold saturated colors (neon, electric, primary) that overpower the soft, muted celestial palette
- Choose industrial, brutalist, or monospaced typefaces; the aesthetic demands classical elegance
- Crowd the layout with dense content or cluttered navigation; celestial spaces require breathing room
- Use sharp geometric angles, hard corners, or aggressive diagonal lines
- Overdo the gold accents to the point of gaudiness; gold should feel like candlelight, not a jewelry store
- Combine Angelcore with grunge, cyberpunk, or dark gothic aesthetics that undermine the purity and light
- Apply heavy animation or rapid motion; movement should be slow, gentle, and ascending
| Aesthetic |
Relationship |
| Coquette |
Shares soft femininity, blush pink tones, and delicate ornamentation; Coquette is boudoir-romantic while Angelcore is sacred-ethereal |
| Baroque |
Direct art-historical ancestor; both use gold, ornament, and religious imagery, but Baroque is dramatic, heavy, and theatrical while Angelcore is soft and serene |
| Rococo |
Shares pastel palette, gilded details, and cherub motifs; Rococo is playful and decorative while Angelcore is reverent and celestial |
| Cottagecore |
Both celebrate innocence, purity, and soft natural beauty; Cottagecore is rural and earthbound while Angelcore is heavenly and transcendent |
| Ethereal |
Near-synonym in mood; Ethereal is broader and more abstract while Angelcore specifically references angel iconography and religious art |
| Fairycore |
Shares the dreamy, magical atmosphere and soft palette; Fairycore draws from woodland folklore while Angelcore draws from sacred mythology |
| Light Academia |
Both favor warm whites, classical references, and elegant typography; Light Academia is scholarly while Angelcore is devotional |
| Devilcore |
Direct opposite; Devilcore embraces darkness, red-black palettes, and demonic imagery as the anti-thesis to Angelcore's heavenly purity |
Quick-Start HTML Template
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Seraphina - Angelcore Collection</title>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=EB+Garamond:wght@400;500&family=Cinzel:wght@400;700&family=Great+Vibes&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
:root {
--angel-white: #FFFEF9;
--angel-ivory: #FBF8F1;
--angel-cream: #F5EFE0;
--angel-gold: #D4A843;
--angel-halo: #E8C766;
--angel-pale-gold: #F2E4B3;
--angel-blush: #F2D7D5;
--angel-blue: #D4E4F1;
--angel-lavender: #E3DAF0;
--angel-dove: #C8C3B8;
--angel-umber: #8A7D6B;
--angel-dark: #3D362B;
}
body {
font-family: 'EB Garamond', Georgia, serif;
font-size: 1.125rem;
line-height: 1.85;
color: var(--angel-umber);
background: var(--angel-white);
min-height: 100vh;
}
/* --- Navigation --- */
.nav {
background: var(--angel-white);
border-bottom: 1px solid var(--angel-pale-gold);
padding: 20px 40px;
display: flex;
align-items: center;
justify-content: center;
gap: 48px;
position: relative;
}
.nav::after {
content: '';
position: absolute;
bottom: -1px;
left: 10%;
right: 10%;
height: 1px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.nav a {
color: var(--angel-umber);
font-family: 'Cinzel', serif;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
text-decoration: none;
transition: color 0.3s ease;
}
.nav a:hover {
color: var(--angel-gold);
}
/* --- Hero --- */
.hero {
background: linear-gradient(180deg, var(--angel-ivory) 0%, var(--angel-white) 100%);
text-align: center;
padding: 120px 40px 100px;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
top: -30%;
left: 25%;
width: 50%;
height: 160%;
background: radial-gradient(ellipse at 50% 40%, rgba(232, 199, 102, 0.12) 0%, transparent 60%);
pointer-events: none;
}
.hero::after {
content: '';
position: absolute;
top: 10%;
left: 50%;
transform: translateX(-50%);
width: 320px;
height: 320px;
border: 1px solid rgba(212, 168, 67, 0.12);
border-radius: 50%;
pointer-events: none;
}
.hero .script {
font-family: 'Great Vibes', cursive;
font-size: 1.6rem;
color: var(--angel-gold);
display: block;
margin-bottom: 4px;
position: relative;
}
.hero h1 {
font-family: 'Cormorant Garamond', serif;
font-size: 3.5rem;
font-weight: 600;
color: var(--angel-dark);
position: relative;
line-height: 1.15;
}
.hero p {
max-width: 520px;
margin: 20px auto 0;
color: var(--angel-umber);
position: relative;
font-size: 1.05rem;
}
.hero .cta {
display: inline-block;
margin-top: 32px;
background: linear-gradient(135deg, var(--angel-gold) 0%, var(--angel-halo) 100%);
color: var(--angel-white);
border: none;
border-radius: 50px;
padding: 14px 40px;
font-family: 'Cinzel', serif;
font-weight: 700;
font-size: 0.78rem;
letter-spacing: 0.14em;
text-transform: uppercase;
text-decoration: none;
box-shadow: 0 4px 16px rgba(212, 168, 67, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.30);
transition: all 0.4s ease;
position: relative;
}
.hero .cta:hover {
transform: translateY(-2px);
box-shadow: 0 8px 28px rgba(212, 168, 67, 0.40), inset 0 1px 0 rgba(255, 255, 255, 0.40);
}
/* --- Divider --- */
.divider {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
margin: 0 auto;
padding: 48px 0;
max-width: 400px;
}
.divider::before, .divider::after {
content: '';
flex: 1;
height: 1px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.divider span {
width: 12px;
height: 12px;
border: 1.5px solid var(--angel-gold);
border-radius: 50%;
box-shadow: 0 0 8px rgba(212, 168, 67, 0.25);
}
/* --- Content Grid --- */
.content {
max-width: 860px;
margin: 0 auto;
padding: 0 40px 60px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 32px;
}
.content.full-width {
grid-template-columns: 1fr;
}
/* --- Cards --- */
.card {
background: var(--angel-ivory);
border: 1px solid var(--angel-pale-gold);
border-radius: 20px;
padding: 40px;
position: relative;
box-shadow: 0 4px 24px rgba(212, 168, 67, 0.08), 0 1px 6px rgba(61, 54, 43, 0.04);
}
.card::before {
content: '';
position: absolute;
top: -1px;
left: 15%;
right: 15%;
height: 2px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.card h2 {
font-family: 'Cormorant Garamond', serif;
font-weight: 600;
font-size: 1.5rem;
color: var(--angel-dark);
margin-bottom: 12px;
}
.card p {
color: var(--angel-umber);
line-height: 1.8;
}
.card .tag {
display: inline-block;
margin-top: 16px;
font-family: 'Cinzel', serif;
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--angel-gold);
text-decoration: none;
transition: color 0.3s ease;
}
.card .tag:hover {
color: var(--angel-dark);
}
/* --- Cloud Section --- */
.cloud-section {
background:
radial-gradient(ellipse at 20% 80%, rgba(212, 228, 241, 0.3) 0%, transparent 50%),
radial-gradient(ellipse at 80% 20%, rgba(242, 228, 179, 0.2) 0%, transparent 50%),
radial-gradient(ellipse at 50% 50%, rgba(242, 215, 213, 0.15) 0%, transparent 60%),
var(--angel-white);
padding: 80px 40px;
text-align: center;
}
.cloud-section h2 {
font-family: 'Cormorant Garamond', serif;
font-weight: 600;
font-size: 2.2rem;
color: var(--angel-dark);
margin-bottom: 8px;
}
.cloud-section .script {
font-family: 'Great Vibes', cursive;
font-size: 1.4rem;
color: var(--angel-gold);
display: block;
margin-bottom: 4px;
}
.cloud-section p {
max-width: 520px;
margin: 16px auto 0;
color: var(--angel-umber);
}
/* --- Testimonial / Quote --- */
.quote {
max-width: 640px;
margin: 0 auto;
padding: 60px 40px;
text-align: center;
}
.quote blockquote {
font-family: 'Cormorant Garamond', serif;
font-size: 1.5rem;
font-style: italic;
font-weight: 400;
color: var(--angel-dark);
line-height: 1.7;
border: none;
padding: 0;
margin: 0;
}
.quote cite {
display: block;
margin-top: 16px;
font-family: 'Cinzel', serif;
font-size: 0.7rem;
font-style: normal;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--angel-dove);
}
/* --- Footer --- */
.footer {
background: var(--angel-cream);
border-top: 1px solid var(--angel-pale-gold);
padding: 48px 40px;
text-align: center;
position: relative;
}
.footer::before {
content: '';
position: absolute;
top: -1px;
left: 10%;
right: 10%;
height: 1px;
background: linear-gradient(to right, transparent, var(--angel-gold), transparent);
}
.footer .script {
font-family: 'Great Vibes', cursive;
font-size: 1.4rem;
color: var(--angel-gold);
display: block;
margin-bottom: 8px;
}
.footer p {
font-size: 0.9rem;
color: var(--angel-dove);
}
/* --- Responsive --- */
@media (max-width: 640px) {
.nav { gap: 24px; padding: 16px 20px; }
.nav a { font-size: 0.65rem; letter-spacing: 0.1em; }
.hero { padding: 80px 24px 60px; }
.hero h1 { font-size: 2.4rem; }
.hero .script { font-size: 1.3rem; }
.content { grid-template-columns: 1fr; padding: 0 24px 40px; }
.card { padding: 28px; }
.cloud-section { padding: 60px 24px; }
.cloud-section h2 { font-size: 1.7rem; }
.quote { padding: 40px 24px; }
.quote blockquote { font-size: 1.2rem; }
}
</style>
</head>
<body>
<nav class="nav">
<a href="#">Sanctum</a>
<a href="#">Collection</a>
<a href="#">Devotion</a>
<a href="#">About</a>
</nav>
<header class="hero">
<span class="script">touched by grace</span>
<h1>Seraphina</h1>
<p>A collection inspired by celestial light, Renaissance angels,
and the quiet beauty of things divine and eternal.</p>
<a href="#" class="cta">Enter the Sanctum</a>
</header>
<div class="divider"><span></span></div>
<main class="content">
<div class="card">
<h2>Wings of Gold</h2>
<p>Draped in gilded light and soft ivory silk, each piece
channels the radiance of a Renaissance cherub emerging
from clouds of gold leaf and warm candlelight.</p>
<a href="#" class="tag">Explore Collection →</a>
</div>
<div class="card">
<h2>Heavenly Lace</h2>
<p>Delicate lace and sheer organza layered like wisps of
cloud, capturing the ethereal lightness of angel wings
caught in a beam of morning sun.</p>
<a href="#" class="tag">View Details →</a>
</div>
</main>
<section class="cloud-section">
<span class="script">a higher calling</span>
<h2>The Celestial Atelier</h2>
<p>Every creation begins with a meditation on light -- the way it
falls through stained glass, halos a marble face, or turns
ordinary clouds into cathedrals of the sky.</p>
</section>
<div class="divider"><span></span></div>
<section class="quote">
<blockquote>
“There is something in the softness of light, in the warmth of gold
against white, that reminds us we were made for something
more than the heaviness of this world.”
</blockquote>
<cite>Seraphina Atelier, On Beauty and Light</cite>
</section>
<div class="divider"><span></span></div>
<section class="content full-width">
<div class="card">
<h2>Our Philosophy</h2>
<p>We believe that beauty is a form of devotion. Each design
is crafted to evoke the serenity of a chapel at dawn -- golden
light pouring through high windows, the scent of aged wood
and white flowers, the hush of sacred space. Our materials
are chosen for their ability to catch and hold light: silk that
shimmers like a halo, lace as intricate as carved marble,
and gold accents that glow with the warmth of votive candles.</p>
</div>
</section>
<footer class="footer">
<span class="script">with grace</span>
<p>Seraphina Atelier · Crafted in devotion to light and beauty</p>
</footer>
</body>
</html>