# Member Early Access block

> Hero coupon banner with copyable code and full-bleed image

Split-panel promo hero with member badge, headline, copyable code, time limit indicator, fine print, and CTA paired with full-bleed image. ReUI Badge, Frame; shadcn Button, Item. Loyalty offers, early access, seasonal sales.

- Type: Pro block
- Category: [Coupon](https://web.dev.reui.io/blocks/ecommerce/coupon.md)
- Page: https://web.dev.reui.io/blocks/ecommerce/coupon/coupon-3
- MCP: `get_block("coupon-3")`
- Built with: Badge, Button, Frame, Item
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## Best for

A members only early access offer inside a ReUI Frame, with an info badge and a 48 hour window in place of a date

## Agent notes

- `endsLabel` says Members get 48 hours and `fineprint` states eligibility; nothing checks membership, so gate access yourself
- Shop early access is a `Button` with no `onClick`, and `ctaHref` is declared in `PROMO` but never read
- `image` points at an Unsplash gift box photo, and `endsAt` is never rendered, so no countdown runs

## When not to use

- A small offer card with no photo that fits a narrow column: use [Offer Terms Card](https://web.dev.reui.io/blocks/ecommerce/coupon/coupon-4.md) (`get_block("coupon-4")`)
- A sitewide sale open to every shopper, not only members: use [Promo Code Hero](https://web.dev.reui.io/blocks/ecommerce/coupon/coupon-1.md) (`get_block("coupon-1")`)

## Install

```bash
npx shadcn@latest add @reui/coupon-3
```

## About Coupon blocks

### When to use

- A single sale or member offer: headline, a promo code to copy, expiry, fine print and a shop button
- A promotions page listing several codes, filtered by offer type, each with its own copy button
- A dismissible full width strip that announces one sale or shipping perk and its code

### When not to use

- A source snippet or terminal command shown with its own copy button: use [Code Block](https://web.dev.reui.io/components/code-block.md) (`get_component("code-block")`)
- A closing signup or launch band that sells a product with no discount to redeem: use the [CTA blocks](https://web.dev.reui.io/blocks/marketing/cta.md)
- A field where the shopper types a code and watches the order total drop: use the [Shopping Cart blocks](https://web.dev.reui.io/blocks/ecommerce/shopping-cart.md)

### Agent notes

- `handleCopy` flips to Copied even when `navigator.clipboard` is missing or the write rejects; add a fallback before you rely on it
- Every page.tsx wraps the offer in a `min-h-svh` main; drop that wrapper when the offer sits inside an existing page
- The `code` value is a plain string copied as is; nothing validates it, applies it to an order or records a redemption

Every ReUI item has a twin like this one; the index is https://web.dev.reui.io/llms.txt. Agents with the ReUI MCP (https://web.dev.reui.io/docs/mcp) get the same guidance from the getters named above.
