Helpful tip
```
### Alert / Toast / ProgressBar / Spinner / Skeleton
```tsx
SavedChanges are live. {/* place once in root */}
toast("Saved!"); toast.success("Done"); toast.error("Failed");
```
---
## Common Patterns
**Form in a Card** — wrap `TextField`s in `Card.Content`, action button in `Card.Footer`:
```tsx
Sign Up
```
**Card Grid** — use CSS grid: `
` with Card children.
---
## Rules
1. **Never** wrap in a HeroUI Provider — not needed.
2. **Never** import from `@nextui-org/*` — that is the old v2.
3. **Never** use Tailwind v3 config. HeroUI v3 uses Tailwind CSS v4 with CSS-based config.
4. **Always** use dot notation: `Card.Header`, not `CardHeader`.
5. **Always** use `onPress` on Button, not `onClick`.
6. **Always** add `aria-label` to icon-only buttons and `Table.Content`.