Skip to content
GitHub ↗

Feedback / React + CSS

Inline notice

A calm confirmation that stays in context until someone dismisses it.

Live preview
Changes saved

Your team can see the latest version.

Make it yours

Render after a successful action. Keep important feedback available until the user dismisses it; do not hide it on a short timer.

  1. Use a React project with CSS Modules support, such as Next.js or Vite.
  2. Save the JSX as InlineNotice.jsx and the CSS as InlineNotice.module.css in the same folder.
  3. Import InlineNotice and connect its props to your application. Controlled components need parent state and change handlers.

No third-party component or animation package is required. Use the theme controls to adjust accent, corners, spacing, and type. Copy the Theme CSS into your stylesheet and wrap your components in <div className="tdp-components">. The theme applies to every component inside that wrapper. TDP defaults work without a theme file.

Props

PropTypeUse
titlestringShort confirmation heading.
childrenReactNodeSupporting information.
onDismissfunctionWhen supplied, shows a dismiss button.

Accessibility & behavior

The message uses a polite status region. The optional dismiss control has an explicit accessible name and a 44px target. For urgent errors, use a separate alert pattern.

Visible focus styles and reduced-motion support are included. Check labels, contrast, keyboard behavior, and screen-reader output again after adapting the component to your product.

Keep building