Styledex
← Index

Emerald 4-Tier SaaS Pricing Table

superdesignCC0-1.0Prompt onlyLanding · landingMinimal · minimalLight · lightMedium · mediumGreen · greenMedium · mediumSerif · serifGeneral · general

A light-mode emerald-accented SaaS pricing page with a Monthly/Annual toggle and four tiers fused into one bordered table, the Pro column lifted and ring-highlighted as 'Most popular'. Category: Pricing Pages. Prompt author listed upstream: Jason Zhou.

NNorthwind
Product · Pricing
Specimen
Make the work feel finished

One interface, dressed in this style. Compare type, color, radius, and density.

128
Active
4.8
Score
12ms
Edge

Attribution

"Emerald 4-Tier SaaS Pricing Table" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520.

https://github.com/superdesigndev/superdesign-prompts · prompts/emerald-4-tier-saas-pricing-table · 6c6090694520 · © Superdesign

Prompt

{"summary": "A clean, light-mode SaaS pricing page in a confident emerald-on-near-white palette: a sticky translucent nav, a centered hero with a 'design prompts' badge and a Monthly/Annual billing toggle (Save 20% pill), and the signature 4-tier pricing block where Free / Pro / Team / Enterprise sit as one fused bordered table on desktop with the Pro column lifted, scaled, and ring-highlighted as 'Most popular'. Below: a minimal FAQ accordion and a gradient-emerald CTA card over a quiet footer. The transferable value is this exact look (emerald accents, soft-shadowed white cards on a faint grid background, Sora display + Inter body) plus the 4-tier 'fused-table-with-one-promoted-column' pricing structure.", "style": {"description": "Premium light SaaS aesthetic: near-white paper background (#fbfdfb) with a faint emerald dot/grid hero wash, emerald-600 (#059669) as the single accent across logo, primary buttons, highlighted plan ring, badges and the CTA gradient. Ink-toned neutral text scale (almost-black headings #0c1410 down to muted #7d8d85). Sora for display/headings (geometric, tight tracking), Inter for body/UI. Generous whitespace, rounded-2xl cards, two layered soft green-tinted shadows, hairline #e7efe9 dividers, tabular-nums on prices.", "prompt": "Light-mode SaaS visual system. Background paper #fbfdfb. Single accent = emerald family: emerald-50 #ecfdf5, 100 #d1fae5, 200 #a7f3d0, 300 #6ee7b7, 400 #34d399, 500 #10b981, 600 #059669 (primary), 700 #047857, 800 #065f46, 900 #064e3b. Neutral 'ink' text scale: ink-900 #0c1410 (headings), ink-700 #1f2a24 (body/strong), ink-500 #566a60 (secondary), ink-400 #7d8d85 (muted/captions). Hairline divider/border = 'line' #e7efe9. Typography: display font 'Sora' (weights 500/600/700, tight -tracking, used for logo, h1/h2, prices, plan names) and body font 'Inter' (weights 400/500/600) for everything else; antialiased. Shapes: rounded-2xl cards, rounded-lg buttons/badges, rounded-full pills and toggle. Shadows: two custom soft greens \u2014 card-pop = '0 1px 2px rgba(6,78,59,0.04), 0 8px 24px -12px rgba(6,78,59,0.12)' and a stronger card-pop-hi = '0 4px 12px rgba(6,78,59,0.08), 0 24px 48px -18px rgba(5,150,105,0.30)' reserved for the highlighted plan. Hero gets a faint emerald grid-bg: a 60% radial emerald glow at top-center over two 44px linear gradients (rgba(16,185,129,0.05)) for vertical+horizontal grid lines. Prices use tabular-nums. Overall feel: airy, trustworthy, modern-dev-tool, lots of negative space."}, "layout_and_structure": {"description": "Frameless, fully responsive single-column web page (not a fixed-frame mockup): centered max-w-6xl content, sticky translucent nav, centered hero with billing toggle, then the 4-tier pricing block, a centered FAQ accordion, and a gradient CTA + footer. The pricing tiers reflow from a fused 4-column bordered table on desktop -> 2 columns on tablet -> 1 stacked column on mobile.", "prompts": [{"part": "Sticky top nav", "prompt": "Sticky top header (sticky top-0, z-50), translucent paper background with backdrop-blur and a bottom hairline border. Inside a max-w-6xl row, 64px tall: left = brand lockup (emerald-600 rounded-lg square icon tile with a white sparkle glyph + 'Promptly' wordmark in Sora 700) followed by a horizontal nav of muted links (Library, Canvas, Docs, Pricing) where the current page link is ink-900; right = a ghost 'Sign in' text link and a solid near-black (ink-900) rounded-lg 'Start free' button. Nav links hide on mobile."}, {"part": "Hero / headline + billing toggle", "prompt": "Centered hero on the faint emerald grid-bg, bottom-bordered. Top: a rounded-full emerald-50 pill with emerald-200 border and emerald-700 text + lightning icon reading a proof stat ('12,000+ ready-to-use design prompts'). Then a large two-line Sora 700 headline ('Pricing that scales from first prompt to full product.'), ~46px desktop / 34px mobile, tight leading. Below, a muted Inter subhead paragraph (max-w-xl). Then the billing toggle: 'Monthly' label, a pill switch (emerald-600 track, white sliding knob), 'Annual' label with a small emerald-100 'Save 20%' pill. The toggle is a CSS-only checkbox driven via body:has(#billing:checked); the active side label is ink-900, the inactive side is muted, and prices swap (see prices)."}, {"part": "Pricing block (the core \u2014 4 tiers, fused table)", "prompt": "The signature element: four plan columns \u2014 Free / Pro / Team / Enterprise. On desktop (lg) they fuse into ONE rounded-2xl white card with an outer border and card-pop shadow, the four columns separated only by vertical hairline dividers (no per-card shadow/border). On tablet (md) it becomes a 2x2 grid of separate rounded-2xl white cards each with their own border + card-pop shadow; on mobile it stacks to 1 column. Each column has a fixed-min-height head block (min-height ~196px on desktop so dividers/checklists align) containing: a small uppercase wide-tracked Sora plan name, a 13px muted one-line description, the price, a sub-price caption, and a full-width CTA pinned to the bottom of the head (mt-auto). Price = 40px Sora 700 tabular numerals + a '/ month' (or '/ user / mo') caption; Monthly vs Annual values swap via the toggle (Pro $24->$19, Team $59->$47, Free always $0, Enterprise always 'Custom'). Below the head, a hairline top border then a small muted 'Includes' / 'Everything in X, plus' label and a checklist of 5-6 items, each an emerald check icon + ink-700 text. CTAs differ by tier: Free = outline 'Start for free'; Pro = solid emerald-600 'Start 14-day trial'; Team = soft emerald-50 'Start team trial'; Enterprise = white outline 'Contact sales'. The PRO column is the promoted one: 2px emerald-500 border, the stronger card-pop-hi shadow, lifted and slightly scaled up (lg:-my-3, scale-1.015), z-raised above neighbors, with a centered 'Most popular' emerald-600 pill badge straddling its top edge, emerald-toned plan name and 'Everything in Free, plus' divider. Enterprise column sits on a faintly tinted paper background. Under the block, a centered muted footnote line with a 'Compare every feature \u2192' emerald link."}, {"part": "FAQ accordion", "prompt": "Centered FAQ section on a white band, max-w-3xl. A Sora 700 'Questions, answered' heading, then a vertical list of native <details> accordion rows separated by hairline dividers (top+bottom rule on the group). Each summary is a 15px ink-900 question with a plus icon on the right that rotates 45deg when open; the open answer is muted 14px relaxed-leading text. First item open by default. 4 Q&As about generations, the coding-agent skill, rollover credits, and switching/canceling plans."}, {"part": "CTA card + footer", "prompt": "A standout CTA card: rounded-2xl with an emerald-600->emerald-700 diagonal gradient and emerald-200 border, centered white Sora heading ('Start designing in the next minute.'), an emerald-50 subline ('No credit card. 40 free generations and the full library on the house.'), and a white pill button with emerald-700 text + arrow icon. Below it, a footer row (border-top hairline): brand lockup on the left, a flex-wrap row of muted footer links (Library, Changelog, Privacy, Terms) in the middle, and a muted copyright on the right; stacks vertically on mobile."}]}, "special_ui_components": [{"component": "Monthly/Annual billing toggle (CSS-only)", "description": "A pill switch between 'Monthly' and 'Annual' labels with a 'Save 20%' pill; flipping it swaps every plan's displayed price and the active-side label color, with no JavaScript.", "prompt": "Build a pure-CSS billing toggle: a visually-hidden checkbox (#billing) plus a label-driven pill track (h-7 w-[50px], emerald-600 track, inner shadow) with a white round knob. Use the modern body:has(#billing:checked) selector to (a) translate the knob ~22px, (b) flip which label is ink-900 vs muted ink-400, (c) reveal the 'Save 20%' emerald-100 pill at full opacity, and (d) toggle display between .price-month and .price-year spans inside every plan so monthly prices hide and annual prices show. No JS \u2014 everything driven by :has()."}, {"component": "Highlighted 'Most popular' plan column", "description": "The Pro column is visually promoted out of the fused table: thicker emerald ring, deeper green shadow, lifted/scaled, raised z-index, and a badge straddling its top border.", "prompt": "Promote one pricing column: give it a 2px emerald-500 border (overriding the table's hairline dividers), the stronger card-pop-hi green shadow, relative z-10, and on desktop lift+enlarge it with negative vertical margin and a ~1.5% scale so it visually pops above the fused row. Anchor a small rounded-full emerald-600 uppercase 'Most popular' pill absolutely centered on its top edge (-top-3, left-1/2, -translate-x-1/2). Use emerald-700 for its plan name and an emerald-100 (vs neutral) divider above its feature list."}, {"component": "Fused-table pricing grid with aligned rows", "description": "Four plan columns that merge into a single bordered card on desktop using internal hairline dividers, with fixed-height head blocks so price rows, dividers, and checklists line up across columns.", "prompt": "Implement the pricing grid as grid-cols-1 -> md:grid-cols-2 -> lg:grid-cols-4. On lg, wrap the row in a rounded-2xl white card with one outer border + card-pop shadow and lg:gap-0, then strip each column's own border/shadow and add lg:border-r hairline dividers (last column none) so they read as one continuous table. To keep dividers and checklists aligned, give each column's header a fixed min-height (~196px on desktop, reset to 0 on mobile) and pin the CTA to the bottom with mt-auto. On md/sm, revert columns to individual rounded-2xl bordered cards with their own card-pop shadow."}, {"component": "Feature checklist rows", "description": "Per-plan 'Includes / Everything in X, plus' lists of emerald-check + label rows.", "prompt": "Under each plan's head divider, a tiny uppercase-ish muted label ('Includes' or 'Everything in <lower tier>, plus') followed by a vertical list (space-y-3) of 13.5px ink-700 rows, each a flex of a small emerald check icon (emerald-500, or emerald-600 inside the highlighted Pro column) + the feature text. 5-6 rows per plan, escalating value up the tiers."}], "special_notes": "This is a FRAMELESS, fully responsive real web page, not a fixed-canvas mockup: content is centered in a max-w-6xl container, the nav is sticky and translucent (backdrop-blur), and the pricing tiers reflow 4-col fused table -> 2-col -> 1-col across breakpoints. Reproduce the EXACT palette (paper #fbfdfb, emerald-600 #059669 accent, ink text scale #0c1410/#1f2a24/#566a60/#7d8d85, hairline #e7efe9) and fonts (Sora display, Inter body). Built with Tailwind (CDN) + iconify (Phosphor 'ph:' icons) and two custom green box-shadows; the billing toggle and FAQ accordion are pure CSS (no JS). The whole layout reads as one accent color on near-white with lots of whitespace \u2014 keep it restrained, do not add a second accent hue."}

---
"Emerald 4-Tier SaaS Pricing Table" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520.
powered by Styledex — https://styledex.dev

Tokens

DTCG

{
  "$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
  "$description": "Emerald 4-Tier SaaS Pricing Table. \"Emerald 4-Tier SaaS Pricing Table\" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520.",
  "$extensions": {
    "dev.styledex": {
      "id": "superdesign-emerald-4-tier-saas-pricing-table",
      "license": "CC0-1.0",
      "attribution": "\"Emerald 4-Tier SaaS Pricing Table\" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520.",
      "banner": "powered by Styledex — https://styledex.dev"
    }
  },
  "color": {
    "background": {
      "$type": "color",
      "$value": "#fbfdfb"
    },
    "foreground": {
      "$type": "color",
      "$value": "#0c1410"
    },
    "card": {
      "$type": "color",
      "$value": "#fbfdfb"
    },
    "card-foreground": {
      "$type": "color",
      "$value": "#0c1410"
    },
    "primary": {
      "$type": "color",
      "$value": "#fbfdfb"
    },
    "primary-foreground": {
      "$type": "color",
      "$value": "#1c1917"
    },
    "secondary": {
      "$type": "color",
      "$value": "#059669"
    },
    "secondary-foreground": {
      "$type": "color",
      "$value": "#0c1410"
    },
    "accent": {
      "$type": "color",
      "$value": "#059669"
    },
    "accent-foreground": {
      "$type": "color",
      "$value": "#fafaf9"
    },
    "muted": {
      "$type": "color",
      "$value": "#eceeec"
    },
    "muted-foreground": {
      "$type": "color",
      "$value": "#616664"
    },
    "border": {
      "$type": "color",
      "$value": "#d8dad8"
    },
    "destructive": {
      "$type": "color",
      "$value": "#dc2626"
    },
    "ring": {
      "$type": "color",
      "$value": "#fbfdfb"
    }
  },
  "font": {
    "sans": {
      "$type": "fontFamily",
      "$value": [
        "ui-sans-serif",
        "system-ui",
        "sans-serif"
      ]
    },
    "serif": {
      "$type": "fontFamily",
      "$value": [
        "ui-serif",
        "Georgia",
        "serif"
      ]
    },
    "mono": {
      "$type": "fontFamily",
      "$value": [
        "ui-monospace",
        "SFMono-Regular",
        "Menlo",
        "monospace"
      ]
    }
  },
  "radius": {
    "base": {
      "$type": "dimension",
      "$value": "0.5rem"
    }
  },
  "spacing": {
    "base": {
      "$type": "dimension",
      "$value": "1rem"
    }
  },
  "shadow": {
    "base": {
      "$type": "shadow",
      "$value": "0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04)"
    }
  }
}

CSS

/* powered by Styledex — https://styledex.dev */
/* "Emerald 4-Tier SaaS Pricing Table" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520. */
:root {
  --background: #fbfdfb;
  --foreground: #0c1410;
  --card: #fbfdfb;
  --card-foreground: #0c1410;
  --primary: #fbfdfb;
  --primary-foreground: #1c1917;
  --secondary: #059669;
  --secondary-foreground: #0c1410;
  --accent: #059669;
  --accent-foreground: #fafaf9;
  --muted: #eceeec;
  --muted-foreground: #616664;
  --border: #d8dad8;
  --destructive: #dc2626;
  --ring: #fbfdfb;
  --radius: 0.5rem;
  --font-sans: ui-sans-serif, system-ui, sans-serif;
  --font-serif: ui-serif, Georgia, serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --spacing: 1rem;
  --shadow: 0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04);
}

Tailwind

/* powered by Styledex — https://styledex.dev */
/* "Emerald 4-Tier SaaS Pricing Table" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520. */
/** Tailwind theme extend for Emerald 4-Tier SaaS Pricing Table (superdesign-emerald-4-tier-saas-pricing-table) */
module.exports = {
  "theme": {
    "extend": {
      "colors": {
        "background": "#fbfdfb",
        "foreground": "#0c1410",
        "card": "#fbfdfb",
        "primary": "#fbfdfb",
        "primary-foreground": "#1c1917",
        "secondary": "#059669",
        "accent": "#059669",
        "muted": "#eceeec",
        "border": "#d8dad8",
        "destructive": "#dc2626",
        "ring": "#fbfdfb"
      },
      "borderRadius": {
        "lg": "0.5rem"
      },
      "fontFamily": {
        "sans": [
          "ui-sans-serif",
          "system-ui",
          "sans-serif"
        ],
        "serif": [
          "ui-serif",
          "Georgia",
          "serif"
        ],
        "mono": [
          "ui-monospace",
          "SFMono-Regular",
          "Menlo",
          "monospace"
        ]
      },
      "boxShadow": {
        "styledex": "0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04)"
      }
    }
  }
};

shadcn

/* powered by Styledex — https://styledex.dev */
/* "Emerald 4-Tier SaaS Pricing Table" from https://github.com/superdesigndev/superdesign-prompts (CC0-1.0). © Superdesign. prompts/emerald-4-tier-saas-pricing-table @ 6c6090694520. */
@layer base {
:root {
  --background: #fbfdfb;
  --foreground: #0c1410;
  --card: #fbfdfb;
  --card-foreground: #0c1410;
  --primary: #fbfdfb;
  --primary-foreground: #1c1917;
  --secondary: #059669;
  --secondary-foreground: #0c1410;
  --accent: #059669;
  --accent-foreground: #fafaf9;
  --muted: #eceeec;
  --muted-foreground: #616664;
  --border: #d8dad8;
  --destructive: #dc2626;
  --ring: #fbfdfb;
  --radius: 0.5rem;
  --font-sans: ui-sans-serif, system-ui, sans-serif;
  --font-serif: ui-serif, Georgia, serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --spacing: 1rem;
  --shadow: 0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04);
}
}