Editor pieces from Beste UI, drop-in widgets built with shadcn/ui and Tailwind CSS.
| Piece | Title | Category | Install |
|---|---|---|---|
| editor49 | Collab Cursors | Editor | npx shadcn add https://ui.beste.co/piece/r/editor49 |
| editor48 | Publish Panel | Editor | npx shadcn add https://ui.beste.co/piece/r/editor48 |
| editor47 | Empty Page | Editor | npx shadcn add https://ui.beste.co/piece/r/editor47 |
| editor46 | Content Panel | Editor | npx shadcn add https://ui.beste.co/piece/r/editor46 |
| editor45 | Build Output | Editor | npx shadcn add https://ui.beste.co/piece/r/editor45 |
| editor44 | Whitespace Markers | Editor | npx shadcn add https://ui.beste.co/piece/r/editor44 |
| editor43 | Debugger Panel | Editor | npx shadcn add https://ui.beste.co/piece/r/editor43 |
| editor42 | Error Lens | Editor | npx shadcn add https://ui.beste.co/piece/r/editor42 |
| editor41 | Breakpoint Gutter | Editor | npx shadcn add https://ui.beste.co/piece/r/editor41 |
| editor40 | Quick Fix | Editor | npx shadcn add https://ui.beste.co/piece/r/editor40 |
| editor39 | Spell Check | Editor | npx shadcn add https://ui.beste.co/piece/r/editor39 |
| editor38 | Code Folding | Editor | npx shadcn add https://ui.beste.co/piece/r/editor38 |
| editor37 | Keymap List | Editor | npx shadcn add https://ui.beste.co/piece/r/editor37 |
| editor36 | Goto Line | Editor | npx shadcn add https://ui.beste.co/piece/r/editor36 |
| editor35 | Theme Switcher | Editor | npx shadcn add https://ui.beste.co/piece/r/editor35 |
| editor34 | Rename Refactor | Editor | npx shadcn add https://ui.beste.co/piece/r/editor34 |
| editor33 | Emoji Picker | Editor | npx shadcn add https://ui.beste.co/piece/r/editor33 |
| editor32 | Zen Mode | Editor | npx shadcn add https://ui.beste.co/piece/r/editor32 |
| editor31 | Merge Conflict | Editor | npx shadcn add https://ui.beste.co/piece/r/editor31 |
| editor30 | Git Gutter | Editor | npx shadcn add https://ui.beste.co/piece/r/editor30 |
| editor29 | Inlay Hints | Editor | npx shadcn add https://ui.beste.co/piece/r/editor29 |
| editor28 | TODO Comment | Editor | npx shadcn add https://ui.beste.co/piece/r/editor28 |
| editor27 | Bracket Match | Editor | npx shadcn add https://ui.beste.co/piece/r/editor27 |
| editor26 | Color Preview | Editor | npx shadcn add https://ui.beste.co/piece/r/editor26 |
The beta opens to the waitlist on Monday.
Support has the new macros ready.
Pricing page copy is locked.
Two named carets share a document: one hops between finished lines while the other types a new sentence at the bottom, over and over.
You have changes that are not yet published
Compact deploy card pairing a live URL row, domain verification badge, unpublished-change hint, and a recolorable publish button.
Start by adding your first block.
Centered editor placeholder with a soft icon tile, headline, hint line, and a recolorable call-to-action pill.
No tutorials needed.
If you can order food online, you can build a website with Beste.
Side-panel content editor with a header chip row, locale and history pills, and stacked rich-text fields for heading and description.
Build-result banner with an emerald success state showing duration and bundle size, or a rose error state with count.
1function·greet(name)·{2→return·`Hello,·${name}!`;3}
Code lines with muted middle-dots for spaces and → glyphs for tabs, revealing indentation.
Call stack list with function names, source file and line, and an amber current-frame highlight.
const name = user.prfile.name;Property 'prfile' does not exist on type 'User'.Code line where the offending token gets a colored wavy underline and the diagnostic message renders inline beside it.
const users = load();for (const user of users) {12×render(user);}
Gutter with rose breakpoint dots, an amber-highlighted current line, and a hit-count chip.
const value = user.prfile.name;Code line with a lightbulb quick-fix tile and a dropdown of fix options. Preferred fix gets an amber tag.
Sentence with a rose wavy underline on a misspelling and a suggestions dropdown below.
12function renderChart(data) {37}
Expanded open line, a collapsed region button with chevron and line count, and the closing line.
Panel listing editor actions with their kbd shortcut combinations on the right.
Compact jump-to-line input with a typed value, a blinking caret, and the total line count.
Settings card with a segmented light / dark / system toggle and icon plus label per option.
Preview card with the struck-through old name, the new name, and a list of affected files with ref counts.
Inline :shortcode typing with an autocomplete dropdown showing emoji previews.
Minimal focus card with a focus icon, current filename, and an exit-shortcut reminder.
<<<<<<< CurrentHEADconst greet = (name) =>`Hi, ${name}!`;=======const greet = (name: string) =>`Merhaba, ${name}!`;>>>>>>> Incomingfeat/onboarding
Classic conflict block with emerald current section, sky incoming section, and <<< === >>> markers.
import { greet } from './greet';const user = { name: 'Ayşe' };const msg = greet(user.name);console.log(msg);
Code lines with colored gutter stripes showing added (emerald), modified (sky), and removed (rose) lines.
1const user = createUser(name: "Ayşe", role: "admin");nameinlay parameter hints
Function call with muted parameter-name chips inlaid before each argument.
1// TODO migrate to server components2// FIXME handles null state poorly3// NOTE revisit once design lock lands
Italic comment lines with colored TODO, FIXME, NOTE, or HACK tags.