Interactive Playground
Back to HomeReact-WIP-UI
Production-ready components for marking features as work in progress.
Server Components
Ribbon
ServerA diagonal corner ribbon for any positioned container.
PositionVariantTheme
Card content
| Prop | Type | Default | Description |
|---|---|---|---|
| position | "top-left" | "top-right" | "top-right" | Which corner the ribbon appears in |
| text | string | "WIP" | Label text on the ribbon |
| variant | "solid" | "outline" | "solid" | Filled or outlined ribbon style |
| theme | 'light' | 'dark' | "light" | Color theme for the ribbon |
| colors | { bg?: string, text?: string } | - | Custom background and text colors |
| disabled | boolean | false | When true, renders nothing |
Badge
ServerInline label that attaches to any child element.
Text
ThemePlacement
WIP
Analytics DashboardWIP
Side nav link
WIP| Prop | Type | Default | Description |
|---|---|---|---|
| text | string | "WIP" | Label shown in the pill |
| theme | 'light' | 'dark' | "light" | Color theme for the badge |
| colors | { bg?: string, text?: string } | - | Custom background and text colors |
| placement | 'before' | 'after' | "after" | Position of the badge relative to children |
| disabled | boolean | false | When true, hides the badge |
| children | ReactNode | - | Element to badge |
Overlay
ServerFrosted glass overlay that blurs child content.
MessageTheme
Save Changes
| Prop | Type | Default | Description |
|---|---|---|---|
| message | string | "Coming Soon" | Text in the overlay pill |
| theme | 'light' | 'dark' | "light" | Color theme for the overlay |
| colors | { bg?: string, text?: string } | - | Custom background and text colors |
| disabled | boolean | false | When true, removes the overlay |
| children | ReactNode | - | Content underneath the overlay |
Block
ServerDisables pointer events and text selection on children.
Subscribe
Skip
Pointer events are blocked. Try clicking the form.
| Prop | Type | Default | Description |
|---|---|---|---|
| disabled | boolean | false | When true, removes the block |
| children | ReactNode | - | Content to be blocked |
© 2026 React-WIP-UI v3.0.0Back to Home