Earth tones, handcrafted textures, and a warm bohemian embrace of the world's visual traditions
Headlines, borders, major motifs
Page backgrounds, large surface areas
Body text, strong outlines, anchoring elements
Nature motifs, eco-themed accents
Call-to-action elements, warm highlights
Sun motifs, decorative accents, borders
Light backgrounds, card surfaces, text areas
Secondary accents, subtle highlights
Complementary accent, used sparingly
Deep contrast, footer backgrounds
Kokopelli figures, spirals, hieroglyphs, petroglyphs, and neolithic cave-art references
Stylized suns, waves, trees, leaves, and botanical forms
Curling steam lines rising from cups, evoking warmth and coffee culture
Bold outlined human figures in dynamic poses
Squiggles, boomerang shapes, drop motifs, and atomic-age curves softened with organic treatment
Spanning from neolithic petroglyphs to traditional African, Native American, and Aboriginal imagery
Block-print style illustrations with chunky lines and rough edges
Mugs, beans, steam, and harvest imagery
.gvc-card { background: var(--gvc-parchment); border: 3px solid var(--gvc-sienna); /* Slightly irregular border using box-shadow offsets */ box-shadow: 2px 1px 0 var(--gvc-sienna), -1px 2px 0 var(--gvc-sienna), 1px -1px 0 var(--gvc-sienna); } /* Decorative corner motif */ .gvc-card::before, .gvc-card::after { content: "\2736"; color: var(--gvc-terracotta); }
.gvc-misaligned-block::before { content: ""; position: absolute; top: 4px; left: -3px; right: 3px; bottom: -4px; background: var(--gvc-gold); opacity: 0.4; z-index: -1; }
.gvc-button { font-family: 'Patua One', serif; background-color: var(--gvc-terracotta); border: 2px solid var(--gvc-espresso); /* Slight rotation for handmade feel */ transform: rotate(-0.5deg); } .gvc-button:hover { transform: rotate(0deg) scale(1.02); box-shadow: 2px 3px 0 var(--gvc-espresso); }
.gvc-patterned-panel { background-color: var(--gvc-desert); background-image: radial-gradient(circle at 25% 25%, var(--gvc-sienna) 1px, transparent 1px), radial-gradient(circle at 75% 75%, var(--gvc-sienna) 1px, transparent 1px), linear-gradient(45deg, transparent 48%, var(--gvc-gold) 48%, var(--gvc-gold) 52%, transparent 52%); background-size: 20px 20px, 20px 20px, 30px 30px; }
@keyframes steam-rise { 0% { transform: translateY(0) scaleX(1); opacity: 0.7; } 50% { transform: translateY(-15px) scaleX(1.2); opacity: 0.4; } 100% { transform: translateY(-30px) scaleX(0.8); opacity: 0; } } .gvc-steam-line { animation: steam-rise 2.5s ease-in-out infinite; } .gvc-steam-line:nth-child(2) { animation-delay: 0.5s; } .gvc-steam-line:nth-child(3) { animation-delay: 1.0s; }
.gvc-squiggle-border::before { content: ""; height: 8px; background: url("data:image/svg+xml,... /* Inline SVG with wavy Q-curve path */ ") repeat-x; }
feTurbulence and feDisplacementMap to give elements a slightly warped, hand-printed appearancerotate() transforms (0.3 to 1.5 degrees) to cards, images, and decorative elementsbox-shadow layers offset by 1–2px rather than clean CSS borders