themx
← Back to themes

Art Deco

elegant Visual style

Geometric glamour from the roaring twenties

Reference year: 2025

Compare this theme

Best for

Brand & events, Ecommerce, Portfolio

Less suitable for

  • Dense operational dashboards and informal community tools.

Live component preview

Try the sample controls. daisyUI uses compiled library classes; shadcn/ui uses React components from the New York registry. The three example layouts demonstrate styling with the selected tokens. All content is demo data.

Art Deco preview

Examples

Art Deco — Hero Section
Hero Section
Art Deco — Card Grid
Card Grid
Art Deco — Form
Form
Art Deco — Dashboard Layout
Dashboard Layout

Color Palette

Primary #B8860B
Secondary #1B3A4B
Accent #C9B037
Background #0D1117
Text #E8DCC8

Typography

Heading: Poiret One
Body: Raleway

Key Characteristics

  • Bold geometric patterns and symmetry
  • Metallic gold and rich jewel tones
  • Strong vertical lines and fan motifs
  • Serif and display typography
  • Ornamental borders and frames
  • High contrast between dark backgrounds and gold accents

Tags

geometric luxury gatsby ornamental

Art Deco emerged in the 1920s and 1930s as a celebration of modernity, luxury, and geometric beauty. From the Chrysler Building to the posters of Cassandre, it combined machine-age precision with opulent materials and bold symmetry. In digital design, Art Deco brings a sense of timeless glamour and architectural grandeur that immediately communicates sophistication and prestige.

When to Use

Art Deco excels for luxury hotels and restaurants, upscale event websites, premium brand identities, cocktail bars and speakeasy-themed venues, fashion and jewelry brands, and any project that wants to evoke the glamour of the Jazz Age. It also works well for wedding websites, architectural firm portfolios, and cultural institutions with historical connections. The style is inherently dramatic and best suited for experiences rather than utility-focused interfaces.

Key Visual Elements

Symmetry and geometry are paramount. Expect sunburst patterns, chevrons, fan shapes, and stepped architectural forms. Gold and brass tones contrast against deep navy, black, or emerald backgrounds. Ornamental borders frame content sections, often incorporating repeating geometric motifs. Vertical lines and elongated proportions create a sense of height and aspiration. The palette typically centers on metallic gold, deep dark backgrounds, and carefully selected jewel-tone accents.

Typography

Poiret One is an Art Deco classic with its geometric construction, circular O’s, and elegant thin strokes. Raleway provides a complementary geometric sans-serif for body text that maintains the era’s aesthetic while ensuring modern readability. Use generous letter-spacing (0.1-0.2em) for headings, and consider all-caps treatments for navigation and labels. Decorative initial caps or drop caps can add period-appropriate ornamentation.

Export style

Choose a library mapping or use the CSS variables in your own components. JSON includes the same mapping. Load the listed fonts separately.

:root {
  --tx-surface-bg: #0D1117;
  --tx-font-heading: "Poiret One", sans-serif;
  --tx-font-body: "Raleway", sans-serif;
  --tx-surface-bg-image: none;
  --tx-card-bg: rgba(184,134,11,0.05);
  --tx-card-border: rgba(184,134,11,0.3);
  --tx-card-border-width: 1px;
  --tx-card-radius: 0;
  --tx-card-shadow: none;
  --tx-card-backdrop-blur: 0px;
  --tx-card-border-hover: rgba(201,176,55,0.5);
  --tx-card-shadow-hover: 0 0 12px rgba(184,134,11,0.2);
  --tx-font-heading-weight: 400;
  --tx-font-body-weight: 400;
  --tx-text-muted: rgba(232,220,200,0.7);
  --tx-text-subtle: rgba(232,220,200,0.5);
  --tx-link-color: #C9B037;
  --tx-button-radius: 0;
  --tx-input-bg: rgba(184,134,11,0.05);
  --tx-input-border: rgba(184,134,11,0.3);
  --tx-text: #E8DCC8;
  --tx-primary: #B8860B;
  --tx-secondary: #1B3A4B;
  --tx-accent: #C9B037;
  --tx-media-filter: none;
}

Prompt Builder

Choose your project, UI library, and output. Prompts, documents, and exports use the same resolved theme values.

Example projects:

Use your own components with the exported CSS variables.

Components

Changing the page purpose selects suggested components. You can adjust them below.

Optional design layers

Apply a layout, then a surface effect, then a color mode. Fonts stay with the base theme. The output contains one final token set.

Art Deco

Live component preview

Try the sample controls. daisyUI uses compiled library classes; shadcn/ui uses React components from the New York registry. The three example layouts demonstrate styling with the selected tokens. All content is demo data.

Optional skills

Include skill references and installation instructions for your coding agent. Selecting a skill here does not install it.

Choose daisyUI or shadcn/ui to include its official skill.

Copy this prompt into your coding assistant. The task mode applies to the UI prompt.

Generated prompt

You are building a web application using Next.js with Tailwind.
Read existing project instructions and reuse installed components where available.

## Project
Project brief: Not specified
Target users: Not specified
Page purpose: Brand & events
Framework: Next.js
CSS approach: Tailwind
UI library: Custom / no library
Tone: Professional

## Visual direction
Base theme: Art Deco (visual-style)
- Bold geometric patterns and symmetry
- Metallic gold and rich jewel tones
- Strong vertical lines and fan motifs
- Serif and display typography
- Ornamental borders and frames
- High contrast between dark backgrounds and gold accents

## Resolved style
Use this final token set. It already includes the selected layers. These values take precedence over conflicting base characteristics.
Color palette: primary #B8860B, secondary #1B3A4B, accent #C9B037, background #0D1117, text #E8DCC8
Typography: Poiret One for headings, Raleway for body text
Load the declared fonts with the required weights. Use system fallbacks when a font is unavailable.
```css
:root {
  --tx-surface-bg: #0D1117;
  --tx-font-heading: "Poiret One", sans-serif;
  --tx-font-body: "Raleway", sans-serif;
  --tx-surface-bg-image: none;
  --tx-card-bg: rgba(184,134,11,0.05);
  --tx-card-border: rgba(184,134,11,0.3);
  --tx-card-border-width: 1px;
  --tx-card-radius: 0;
  --tx-card-shadow: none;
  --tx-card-backdrop-blur: 0px;
  --tx-card-border-hover: rgba(201,176,55,0.5);
  --tx-card-shadow-hover: 0 0 12px rgba(184,134,11,0.2);
  --tx-font-heading-weight: 400;
  --tx-font-body-weight: 400;
  --tx-text-muted: rgba(232,220,200,0.7);
  --tx-text-subtle: rgba(232,220,200,0.5);
  --tx-link-color: #C9B037;
  --tx-button-radius: 0;
  --tx-input-bg: rgba(184,134,11,0.05);
  --tx-input-border: rgba(184,134,11,0.3);
  --tx-text: #E8DCC8;
  --tx-primary: #B8860B;
  --tx-secondary: #1B3A4B;
  --tx-accent: #C9B037;
  --tx-media-filter: none;
}
```
Use the CSS variables in your own components. Apply the heading and body font variables to their respective elements.

## Layout
- Use symmetrical sections, thin geometric dividers, and a strong centered heading.

## Interaction
- Keep transitions subtle and show a clear focus outline on decorative controls.

## Suitability notes
Use these limitations to assess the chosen page purpose. Explain any mismatch before applying an unsuitable treatment.
- Art Deco: Dense operational dashboards and informal community tools.

## Components
Generate the following components in this style:
- Hero
- Navbar
- Cards
- Footer

## Quality requirements
Choose section order and visual emphasis from the real content and page purpose. Add only sections needed for the task.
Use supplied content. Label sample data. Do not invent testimonials, customer logos, statistics, or compliance claims.
Every interactive control must perform its declared action or be clearly labeled as a demo.
Include loading, empty, error, success, disabled, and focus states where applicable.
Use semantic HTML, visible keyboard focus, readable text contrast, and labeled form fields.
Ensure responsive design (mobile-first). Preserve reading order and avoid horizontal page overflow.
Respect prefers-reduced-motion. Keep essential content visible when animations are disabled.

## Verification
Check representative desktop and mobile widths, keyboard interaction, and relevant component states. Run available project checks and report what was actually verified.
Use Tailwind utility classes with the declared tokens.
Product context is incomplete. Label assumptions and treat the result as a draft until the missing context is supplied.