Beta modeInstall commands on this page use lovdacn@beta, which installs from the beta registry and may change before the stable release.What’s in beta

Blocks

Ready-made screens and sections you can drop into your Expo app.

Blocks are in betaBlock APIs and installed file output may change between releases. Pin the components you install and re-check after upgrading.

Blocks are pre-composed, opinionated pieces of UI built from lvcn components — a sign-in screen, a sign-up screen, a stats dashboard. Unlike a single component, a block installs real files into your app: an Expo Router route (and a group layout where needed) plus the component(s) it renders, and it pulls in every UI component it depends on.

npx lovdacn@latest add login-01

For example, add login-01 writes app/(auth)/_layout.tsx, app/(auth)/sign-in.tsx, and components/login-form.tsx, then installs card, input, label, button, and text. If your project uses a src/ layout, routes are placed under src/app.

Available blocks

BlockWhat you get
Dashboard 01A full dashboard built around the sidebar.
Dashboard 02An app shell with a collapsible sidebar + bottom tab bar.
Login 01A centered sign-in card at /sign-in.
Login 02A sign-in screen with social providers.
Login 03A compact branded login with provider and account links.
Login 04A responsive split-panel login screen.
Signup 01A registration screen with a terms checkbox.
Signup 02A detailed responsive registration screen.
Signup 03A compact branded registration card.
Stats 01A dashboard route with KPI stat cards.

The login-* and signup-* blocks share the same (auth) route group. Pair one of each to create an auth flow with cross-navigation between /sign-in and /sign-up. Each block writes the shared route files, so review overwrite prompts when combining them.