- Bitcoin
- Ethereum
- Solana
- Tether
Total balance
$12,000.00+ $45.32 today
beUI Pro for mobile presale is open — Lifetime $99 for the first 100 licenses
Compact standalone cards with clear information hierarchy, purposeful actions, and polished motion.
balance-card.tsxA compact balance card with a framed account panel, overlapping account marks, large numeric hierarchy, and a shared two-action footer.
Total balance
$12,000.00+ $45.32 today
"use client";
import { BalanceCard } from "@/components/premium/cards";
export function BalanceCardPreview() {
return (
<div className="flex w-full justify-center px-4 py-10 sm:px-8 sm:py-16">
<BalanceCard />
</div>
);
}
Get access to install premium components and view the full source.
Open dashboardcompact-card.tsxA compact generic card with a layered textured backdrop, status, overlapping people, flexible details, supporting context, and a focused action.
A tighter visual system for the next product release.
"use client";
import { CompactCard } from "@/components/premium/cards";
const PEOPLE = [
{
name: "Maya Chen",
avatarUrl: "https://api.dicebear.com/10.x/notionists/svg?seed=Maya",
},
{
name: "Theo Martin",
avatarUrl: "https://api.dicebear.com/10.x/notionists/svg?seed=Theo",
},
{
name: "June Park",
avatarUrl: "https://api.dicebear.com/10.x/notionists/svg?seed=June",
},
];
export function CompactCardPreview() {
return (
<div className="flex w-full justify-center px-4 py-10 sm:px-8 sm:py-16">
<CompactCard people={PEOPLE} />
</div>
);
}
Get access to install premium components and view the full source.
Open dashboardinvite-card.tsxA referral invite card with reward artwork, a concise three-step explainer, dismiss behavior, and a copyable personal link.
Share your link and earn a reward when friends join.
How it works
Send your personal link to someone you want to bring in.
Your friend creates an account through your invitation.
The reward unlocks for both of you after they get started.
Invite link
"use client";
import { AnimatePresence, motion } from "motion/react";
import { useState } from "react";
import { Button } from "@/components/motion/button/base";
import { InviteCard } from "@/components/premium/cards";
import { EASE_OUT } from "@/lib/ease";
export function InviteCardPreview() {
const [visible, setVisible] = useState(true);
return (
<div className="flex min-h-[46rem] w-full items-center justify-center px-4 py-10 sm:px-8 sm:py-14">
<AnimatePresence mode="wait">
{visible ? (
<motion.div
key="card"
exit={{ opacity: 0, scale: 0.96 }}
transition={{ duration: 0.2, ease: EASE_OUT }}
className="w-full max-w-md"
>
<InviteCard onDismiss={() => setVisible(false)} />
</motion.div>
) : (
<motion.div
key="restore"
initial={{ opacity: 0, scale: 0.96 }}
animate={{ opacity: 1, scale: 1 }}
transition={{ duration: 0.25, ease: EASE_OUT }}
>
<Button variant="outline" onClick={() => setVisible(true)}>
Show invite card
</Button>
</motion.div>
)}
</AnimatePresence>
</div>
);
}
Get access to install premium components and view the full source.
Open dashboardfolder-card.tsxA near-square collection card with a full-bleed media layer, a continuous folder-shaped content surface, and anchored metadata.
Notes & journaling
"use client";
import { FolderCard } from "@/components/premium/cards";
export function FolderCardPreview() {
return (
<div className="flex w-full justify-center px-4 py-10 sm:px-8 sm:py-16">
<FolderCard />
</div>
);
}
Get access to install premium components and view the full source.
Open dashboardstory-card.tsxA tall editorial story card with category and date markers, concise narrative copy, and a location-aware image treatment.
Beyond the city, green ridgelines stretch into the horizon under a veil of morning mist.
Blue Ridge
Virginia, USA
"use client";
import { StoryCard } from "@/components/premium/cards";
export function StoryCardPreview() {
return (
<div className="flex w-full justify-center px-4 py-10 sm:px-8 sm:py-16">
<StoryCard />
</div>
);
}
Get access to install premium components and view the full source.
Open dashboardprofile-card.tsxA compact professional profile card with live availability, avatar-led identity, focused contact actions, and a layered status tray.
"use client";
import { ProfileCard } from "@/components/premium/cards";
export function ProfileCardPreview() {
return (
<div className="flex w-full justify-center px-4 py-10 sm:px-8 sm:py-16">
<ProfileCard />
</div>
);
}
Get access to install premium components and view the full source.
Open dashboard