---
version: alpha
name: KIRAN WEDS RAHUL
description: "Light interface measured from demo1artfulinvites.framer.website: Junge type with Luxurious Script, vivid blue accents, flat surfaces and pill-shaped controls."
colors:
  background: "#FFFFFF"
  surface: "#FFFFFF"
  on-surface: "#000000"
  on-background: "#000000"
  on-surface-variant: "#2F2417"
  on-surface-muted: "#5E5E5C"
  on-surface-subtle: "#666666"
  overlay: "#FFFFFFBF"
  overlay-strong: "#FFFFFFE0"
  outline: "#D7A22A"
  primary: "#0277E5"
  on-primary: "#000000"
  secondary: "#CDAE80"
  tertiary: "#075FCB"
  error: "#580B1A"
typography:
  headline-display:
    fontFamily: Junge
    fontSize: 133px
    fontWeight: 400
    lineHeight: 1.2
    letterSpacing: -0.16em
  headline-lg:
    fontFamily: Luxurious Script
    fontSize: 72px
    fontWeight: 400
    lineHeight: 0.83
  headline-md:
    fontFamily: Philosopher-Bold
    fontSize: 56px
    fontWeight: 700
    lineHeight: 1
    letterSpacing: -0.02em
  headline-sm:
    fontFamily: Instrument Serif
    fontSize: 30px
    fontWeight: 400
    lineHeight: 1
    letterSpacing: 0.015em
  title-lg:
    fontFamily: sans-serif
    fontSize: 26px
    fontWeight: 400
    lineHeight: 1
  body-md:
    fontFamily: Abhaya Libre
    fontSize: 17px
    fontWeight: 400
    lineHeight: 1.2
  body-lg:
    fontFamily: Abhaya Libre
    fontSize: 18px
    fontWeight: 400
    lineHeight: 1.4
  body-sm:
    fontFamily: Instrument Serif
    fontSize: 13px
    fontWeight: 400
    lineHeight: 1
  label-md:
    fontFamily: sans-serif
    fontSize: 12px
    fontWeight: 400
  headline-display-mobile:
    fontFamily: Junge
    fontSize: 45px
    fontWeight: 400
    lineHeight: 1.2
    letterSpacing: -0.16em
rounded:
  sm: 8px
  md: 16px
  lg: 28px
  xl: 100px
  full: 9999px
spacing:
  xs: 2px
  sm: 6px
  md: 10px
  lg: 24px
  xl: 45px
  gutter: 10px
components:
  button-primary:
    backgroundColor: "{colors.secondary}"
    textColor: "{colors.background}"
    typography: "{typography.label-md}"
    rounded: "{rounded.lg}"
    padding: 1px 6px
    height: 56px
---

# KIRAN WEDS RAHUL Design System

## Overview

KIRAN WEDS RAHUL describes itself as: “We're getting married! 💍 Click the link below to view our wedding invitation. We can't wait to celebrate with you!” The interface is light, built on **White (#FFFFFF)** with **Near Black (#000000)** text, and **Vivid Blue (#0277E5)** as the main accent.

Type is set in **Junge** and **Luxurious Script**. Headlines run large with tight negative tracking; body text is 17px. Depth comes from soft drop shadows. Controls are pill-shaped.

Measured from [demo1artfulinvites.framer.website](https://demo1artfulinvites.framer.website/) on November 5, 2026 at 1440×900 and 390×844 from 164 rendered elements. Values are computed styles from the live page, not the original source files.

## Colors

The palette has 13 roles.

- **White (#FFFFFF):** Page background, seen 1 time. Token `background`.
- **Near Black (#000000):** Primary text and headings, seen 7 times. Token `on-surface`.
- **Deep Orange (#2F2417):** Secondary text, seen 5 times. Token `on-surface-variant`.
- **Slate (#5E5E5C):** Muted text and metadata, seen 4 times. Token `on-surface-muted`.
- **Slate (#666666):** Subtle text and placeholders, seen 4 times. Token `on-surface-subtle`.
- **White 75% (#FFFFFFBF):** Translucent fill for cards and controls, seen 4 times. Token `overlay`.
- **White 88% (#FFFFFFE0):** Stronger translucent fill, seen 2 times. Token `overlay-strong`.
- **Amber (#D7A22A):** Borders and dividers, seen 1 time. Token `outline`.
- **Vivid Blue (#0277E5):** Brand color in logos and imagery. Token `primary`.
- **Near Black (#000000):** Text and icons on primary. Token `on-primary`.
- **Orange (#CDAE80):** Secondary buttons, seen 1 time. Token `secondary`.
- **Blue (#075FCB):** Accent in text, fills and borders, seen 11 times. Token `tertiary`.
- **Deep Red (#580B1A):** Errors and destructive states, seen 12 times. Token `error`.

## Typography

**Junge**, **Luxurious Script**, **Philosopher-Bold**, **Instrument Serif**, **sans-serif** and **Abhaya Libre** share the interface. Fallback stack: `Junge, Junge Placeholder, serif`. Other loaded fonts: Amethysta, Asul, EB Garamond, Jost.

- **headline-display:** Junge 133px at weight 400, line height 1.2, tracking -0.16em (45px on mobile). Page title (h1).
- **headline-lg:** Luxurious Script 72px at weight 400, line height 0.83. Section headings (h2).
- **headline-md:** Philosopher-Bold 56px at weight 700, line height 1, tracking -0.02em. Sub-section headings.
- **headline-sm:** Instrument Serif 30px at weight 400, line height 1, tracking 0.015em. Card and feature titles.
- **title-lg:** sans-serif 26px at weight 400, line height 1. Small titles.
- **body-md:** Abhaya Libre 17px at weight 400, line height 1.2. Body text.
- **body-lg:** Abhaya Libre 18px at weight 400, line height 1.4. Lead paragraphs.
- **body-sm:** Instrument Serif 13px at weight 400, line height 1. Secondary and small text.
- **label-md:** sans-serif 12px at weight 400. Buttons, navigation and labels.

## Layout

Spacing does not follow a strict grid: 44% of measured values are multiples of 4px, so match the measured steps rather than rounding to a grid.

- **Scale:** xs 2px, sm 6px, md 10px, lg 24px, xl 45px.
- **Gaps:** 10px is the most common gap in flex and grid layouts.
- **Breakpoints:** 760px, 809.98px, 810px, 1199.98px, 1440px, 1919.98px, 1920px.

## Elevation & Depth

Raised elements use soft drop shadows. The most used recipes:

- `rgba(0, 0, 0, 0.12) 0px 3px 12px 0px, rgb(82, 72, 48) 0px 0px 0px 1px inset`
- `rgba(0, 0, 0, 0.1) 0px 2px 8px 0px`

## Shapes

Interactive controls are pill-shaped. Measured radii, most used first:

- **full (9999px):** 32 elements.
- **sm (8px):** 4 elements.
- **md (16px):** 4 elements.
- **lg (28px):** 4 elements.
- **xl (100px):** 4 elements.

## Components

Measured from the rendered page. Token values reference the tokens above.

- **button-primary (“Play”):** #CDAE80 fill, #FFFFFF text, 12px/400, 28px radius, padding 1px 6px.

## Do's and Don'ts

- Do use #FFFFFF for the page.
- Do keep text in 4 levels: #000000, #2F2417, #5E5E5C, #666666.
- Do use #0277E5 as the brand accent: header, logo and key highlights.
- Do set headlines in Junge with tight tracking (-0.16em).
- Do reuse the measured spacing steps (6px, 10px, 24px).
- Do make buttons and chips fully rounded (9999px); most other elements use 8px corners.
- Don't introduce new font families beyond Junge, Luxurious Script, Philosopher-Bold, Instrument Serif, sans-serif and Abhaya Libre.
- Don't use #0277E5 for large backgrounds or body text.
- Don't make interface transitions slower than 0.3s.

## Motion

Interface transitions are quick: 0.3s, 0.2s, 0.22s.

- **Easing:** `ease`.

Generated by [Sitepeel](https://sitepeel.dev/design-md/demo1artfulinvites.framer.website/), the free DESIGN.md generator (engine 2026.10.29+b828a475ee10).
