beUI Pro for mobile is live — 50 React Native blocks and screens
Navbar
Responsive navbar editions with full-width mega menus, morphing menus, an expanding pill, and compact mobile navigation.
Pill navigation
navbar-pill-groups.tsxA centered navigation pill and separate account actions, with a contained morphing dropdown and mobile accordions.
Built around your ideas
A little more room to make things happen.
Bring your team and your best work into the same space.
"use client";
import { NavbarPillGroups } from "@/components/premium/navbar/navbar-pill-groups";
export function NavbarPillGroupsPreview() {
return (
<div className="min-h-160 w-full bg-background text-foreground">
<NavbarPillGroups />
<div className="mx-auto max-w-3xl px-6 py-24 text-center">
<p className="mb-4 text-xs uppercase tracking-widest text-muted-foreground">
Built around your ideas
</p>
<h2 className="text-balance text-4xl font-medium tracking-tight">
A little more room to make things happen.
</h2>
<p className="mx-auto mt-4 max-w-lg text-sm leading-7 text-muted-foreground">
Bring your team and your best work into the same space.
</p>
</div>
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Morphing navbar
navbar-morph.tsxA centered nav whose dropdown is one shared-layout panel that slides and resizes between triggers, plus a hamburger-to-sheet mobile morph.
"use client";
import { NavbarMorph } from "@/components/premium/navbar";
export function NavbarMorphPreview() {
return (
<div className="min-h-[28rem] w-full pt-12">
<NavbarMorph />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Feature morph
navbar-feature-morph.tsxA fixed-width centered pill with hover-open dropdown triggers that spring downward into a 2×2 feature panel without shifting the surrounding page layout.
"use client";
import { NavbarFeatureMorph } from "@/components/premium/navbar";
export function NavbarFeatureMorphPreview() {
return (
<div className="min-h-[42rem] w-full pt-10">
<NavbarFeatureMorph />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Expanding pill
navbar-expand.tsxA floating navbar whose width expands continuously with scroll, with a shared-layout hover and active pill plus a rounded overlay mobile menu.
Scroll to expand the navigation
"use client";
import { useRef } from "react";
import { NavbarExpand } from "@/components/premium/navbar";
export function NavbarExpandPreview() {
const scrollRef = useRef<HTMLDivElement>(null);
return (
<div className="w-full pt-10">
<div
ref={scrollRef}
className="relative h-[26rem] w-full overflow-y-auto rounded-xl bg-background"
>
<NavbarExpand scrollContainerRef={scrollRef} />
<div className="mx-auto max-w-3xl px-6 pt-16 pb-10">
<p className="text-center text-muted-foreground text-xs">
Scroll to expand the navigation
</p>
<div className="mt-8 grid gap-3 sm:grid-cols-2">
{[
"Product overview",
"Agent workspace",
"Usage controls",
"Team activity",
"API access",
"Security",
].map((label) => (
<div
key={label}
className="flex h-28 items-end rounded-2xl border border-border/50 p-4 text-muted-foreground text-xs"
>
{label}
</div>
))}
</div>
</div>
</div>
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Simple header
navbar-simple.tsxA restrained full-width header that moves from transparent to lightly blurred on scroll, with simple links and a non-shifting overlay mobile menu.
Product workspace
A simple header that stays out of the way.
Scroll this preview to see the transparent navigation settle into a lightly blurred surface.
"use client";
import { useRef } from "react";
import { NavbarSimple } from "@/components/premium/navbar";
export function NavbarSimplePreview() {
const scrollRef = useRef<HTMLDivElement>(null);
return (
<div
ref={scrollRef}
className="relative h-[28rem] w-full overflow-y-auto bg-background"
>
<NavbarSimple scrollContainerRef={scrollRef} />
<div className="mx-auto max-w-4xl px-6 pt-20 pb-12">
<p className="font-medium text-muted-foreground text-xs uppercase tracking-[0.14em]">
Product workspace
</p>
<h2 className="mt-3 max-w-xl font-semibold text-3xl text-foreground tracking-tight sm:text-4xl">
A simple header that stays out of the way.
</h2>
<p className="mt-4 max-w-lg text-muted-foreground text-sm leading-6">
Scroll this preview to see the transparent navigation settle into a
lightly blurred surface.
</p>
<div className="mt-12 grid gap-3 sm:grid-cols-3">
{[
"Overview",
"Activity",
"Members",
"Automations",
"Reports",
"Settings",
].map((label) => (
<div
key={label}
className="flex h-24 items-end rounded-xl border border-border/45 p-4 text-muted-foreground text-xs"
>
{label}
</div>
))}
</div>
</div>
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboard