···8899To create a new hip component follow these steps:
10101111-1. **Research phase**: First ask if there is documentation for a headless component to look at (e.g., React Aria Components docs)
1111+1. **Research phase**: First ask if there is documentation for a headless component to look at (e.g., React Aria Components docs) Check https://component.gallery/ for similar implementation
12122. **Component implementation**: Create the component in `packages/hip-ui/src/components/[component-name]/index.tsx`
13133. **Config creation**: Create a config file `[component-name]-config.ts` in the same directory
14144. **Register config**: Import and add the config to `packages/hip-ui/src/cli/install.tsx` in the `COMPONENT_CONFIGS` array
···11+---
22+title: Empty State
33+description: A component for displaying empty states with image, title, description, and actions.
44+---
55+66+import { PropDocs } from '../../../lib/PropDocs'
77+import { Example } from '../../../lib/Example'
88+import { Basic } from '../../../examples/empty-state/basic'
99+import { WithActions } from '../../../examples/empty-state/with-actions'
1010+import { Sizes } from '../../../examples/empty-state/sizes'
1111+1212+<Example src={Basic} />
1313+1414+## Installation
1515+1616+Run the following command to add the empty-state component to your project.
1717+1818+```bash
1919+pnpm hip install empty-state
2020+```
2121+2222+## Props
2323+2424+This is a custom component built for displaying empty states.
2525+2626+<PropDocs components={["EmptyState", "EmptyStateImage", "EmptyStateTitle", "EmptyStateDescription", "EmptyStateActions"]} />
2727+2828+## Features
2929+3030+### With Actions
3131+3232+Empty states can include action buttons to guide users.
3333+3434+<Example src={WithActions} />
3535+3636+### Sizes
3737+3838+The empty state supports three different sizes that affect spacing and image size.
3939+4040+<Example src={Sizes} />
4141+4242+## Related Components
4343+4444+- [Card](/docs/components/card) - For grouping related content
4545+- [Button](/docs/components/button) - For empty state actions
4646+- [Text](/docs/components/text) - For custom text styling
4747+
+1-1
apps/docs/src/examples/editable-text/basic.tsx
···33import { EditableText } from "@/components/editable-text";
4455export function Basic() {
66- const [value, setValue] = useState("Click to edit");
66+ const [value, setValue] = useState("Long press to edit");
77 return <EditableText onChange={setValue}>{value}</EditableText>;
88}