Inline Message
InlineMsg displays compact feedback within forms or content areas, ideal for field validation hints.
Basic Usage
This field is required.
import { InlineMsg } from "@paramanu/feedback-react"
export default function App() {return <InlineMsg variant="info">This field is required.</InlineMsg>}<div class="pm-inline-msg pm-inline-msg--info pm-inline-msg--md" role="status"><div class="pm-inline-msg__content">This field is required.</div></div>Variants
Info
Success
Warning
Danger
import { InlineMsg } from "@paramanu/feedback-react"
export default function App() {return ( <div style={{ display: "flex", flexDirection: "column", gap: "4px" }}> <InlineMsg variant="info">Info</InlineMsg> <InlineMsg variant="success">Success</InlineMsg> <InlineMsg variant="warning">Warning</InlineMsg> <InlineMsg variant="danger">Danger</InlineMsg> </div>)}<div style="display: flex; flex-direction: column; gap: 4px;"><div class="pm-inline-msg pm-inline-msg--info pm-inline-msg--md" role="status"><div class="pm-inline-msg__content">Info</div></div><div class="pm-inline-msg pm-inline-msg--success pm-inline-msg--md" role="status"><div class="pm-inline-msg__content">Success</div></div><div class="pm-inline-msg pm-inline-msg--warning pm-inline-msg--md" role="alert"><div class="pm-inline-msg__content">Warning</div></div><div class="pm-inline-msg pm-inline-msg--danger pm-inline-msg--md" role="alert"><div class="pm-inline-msg__content">Danger</div></div></div>Accessibility
- Uses
role="alert"for warning/danger,role="status"for info/success - Use
smsize for form field hints
Best Practices
- Use
dangerfor validation errors,successfor valid inputs - Keep messages concise and actionable
- Place directly below the related form field
React Props
| Prop | Type | Default | Description |
|---|---|---|---|
variant | "info" | "success" | "warning" | "danger" | "info" | Color variant |
size | "sm" | "md" | "md" | Message size |
icon | ReactNode | — | Icon element |
children | ReactNode | — | Message content |