React-WIP-UI
Interactive Playground
Back to Home

React-WIP-UI

Production-ready components for marking features as work in progress.

$ npm install react-wip-ui
Server Components

Ribbon

Server

A diagonal corner ribbon for any positioned container.

<Ribbon />
Position
Variant
Theme
Card content
WIP
PropTypeDefaultDescription
position"top-left" | "top-right""top-right"Which corner the ribbon appears in
textstring"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
disabledbooleanfalseWhen true, renders nothing

Badge

Server

Inline label that attaches to any child element.

<Badge />
Text
Theme
Placement
WIP
Analytics DashboardWIP
Side nav link
WIP
PropTypeDefaultDescription
textstring"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
disabledbooleanfalseWhen true, hides the badge
childrenReactNode-Element to badge

Overlay

Server

Frosted glass overlay that blurs child content.

<Overlay />
MessageTheme
Save Changes
PropTypeDefaultDescription
messagestring"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
disabledbooleanfalseWhen true, removes the overlay
childrenReactNode-Content underneath the overlay

Block

Server

Disables pointer events and text selection on children.

<Block />
Subscribe
Skip
Pointer events are blocked. Try clicking the form.
PropTypeDefaultDescription
disabledbooleanfalseWhen true, removes the block
childrenReactNode-Content to be blocked
© 2026 React-WIP-UI v3.0.0Back to Home