Pieces(1325)

Compact, self-contained widgets that behave like assets. Drop them into any block, card, or page to add a small touch of polish without rewriting the surrounding UI.

renders the label
fires onClick
respects disabled state
2 passed1 failed
>[1, 2, 3].map((n) => n * 2)
[ 2, 4, 6 ]
>
Installing packages
components/Button.tsx
function Button({ label }) {
return <button>{label}</button>;
return <button className="btn">{label}</button>;
}
➜beste-uigit:(main)✗
okServer ready
infoCompiled /dashboard
warnSlow query
errorFailed to reach cache
Compiling modules
Bundling assets
Optimizing output
Publishing build
Installing dependencies72%
$npm install beste-ui
$beste deploy --prod
Building application…Uploading assets…Deployed in 4.2s
SOC 2 Type II
GDPR
ISO 27001
HIPAA
HRNFAO

Loved by product teams everywhere

4.9 average from 2,400+ reviews
+312%

organic signups within the first quarter of launch

HR
Hania RaniHead of Growth, Northwind
4.9
From 2,400+ reviews
Trusted by 40+ studios
Logoipsum
Logoipsum
Logoipsum
Logoipsum
Logoipsum
Logoipsum
MRR$48.2k
+12% MoM
Runway14 months
Balance$420k
Monthly burn$30k
Top spending
Rent$1,800
Groceries$640
Transport$220
Leisure$410
Credit scoreGood
742
300850
Pro plan
$24/mo
Next chargeJul 1, 2026
High-yield savings
4.30%APY
Compounded daily, paid monthly
Portfolio$52,840
+12.4%
March
Income$8,420
Expenses$5,180
Net+$3,240
Allocation
Equities52%
Bonds24%
Cash14%
Crypto10%
Markdown version