Portable feature units with an explicit renderer contract. 66 catalog slices ship both Next.js/React and SvelteKit/Svelte 5 distributions; 6 legacy compatibility entries remain React-only and are labeled as such. See slice architecture for the full plan.
npx rahman-resources add <slug>bunx rahman-resources add <slug> --framework sveltekitNext.js / React
72/72 catalog entries
SvelteKit / Svelte 5
66/72 catalog entries
npm
npx + npm install
Bun
bunx + bun install
Convex Auth with React/Next default + native Svelte 5 UI over one shared AuthFlow contract. No Clerk.
RBAC engine: 6 role presets + wildcard permissions + <PermissionGate>. Props-driven. No Clerk.
Members · invites · roles · teams · hierarchy · access matrix — tabbed, permission-gated. Props-driven.
Framework-parity Indonesia payment providers behind one slug and one provider-discriminated Convex data model. React/Next remains default; Svelte 5/SvelteKit adds native DOKU hosted/direct/status/instructions and Midtrans checkout/orders surfaces over shared contracts/tools. CLI 1.18 scopes provider runtime deps + backend actions: doku installs no provider npm SDK and only DOKU env/action; midtrans adds midtrans-client + Midtrans env/action; add-all receives the union. HMAC/signature verification, webhook idempotency, amount validation, and provider secrets stay server-side.
Truthful single-opt-in newsletter slice with adapter-backed React/Next and native Svelte 5 subscribe forms, a self-contained Convex subscriber/issue backend, public unsubscribe, host-authorized list/send adapters, and internal Resend campaign workers. The public preview stays unconfigured so it cannot mutate data or send email.
Contact form posting to Resend email API. Server Action + Zod input validation. Convex mutation for storage + Resend send.
Framework-parity MCP/OAuth integration: React/Next remains the default admin UI and adapter, while explicit SvelteKit installs native Svelte 5 admin UI plus SvelteKit handler factories over the same OAuth 2.1 + PKCE, JSON-RPC, Convex token backend, scope enforcement, and static MCP_API_KEY fallback. Shared HTTP behavior uses Web Request/Response primitives; host adapters stay thin.
Three AI surfaces behind one slug — chat FAB, generation studio, agent runner. Install one variant or all.
Framework-neutral compile-time contract for a future AI administration surface. Ships provider/model/skill/tool/agent/budget/audit types plus tab, icon-name, and permission taxonomy; intentionally no renderer, persistence backend, or runtime framework dependency.
Authenticated tier-routed LLM access through one Convex action and OpenRouter. Ships a transport-injected ChatFab: React/Next remains default and SvelteKit gets native Svelte 5 UI over the same request/result core and the same aiUsage backend. Unconfigured hosts return an explicit notice instead of a fake reply.
Framework-neutral semantic-search adapter contract. The host injects VectorSearchCtx for query/index/reindex and owns the actual vector backend, embeddings, credentials, persistence, authorization, and reindex policy; RR ships no renderer or Convex schema for this slice.
Cal.com inline booking UI with a real Convex webhook mirror. React/Next stays default via @calcom/embed-react; SvelteKit uses native Svelte 5 over the shared vanilla embed loader. The bundled backend mirrors webhook events into the real bookings table; list/cancel/reschedule remain host-injected tool adapters.
Same-origin cross-tab + cross-iframe state sync via BroadcastChannel API. Tiny, no backend, no install.
Framework-neutral analytics instrumentation contract. The host injects an EventTrackingCtx transport for event emit, guarded event queries, and funnel reads; the canonical slice ships no renderer or storage backend.
Public-facing weekly activity log. Lists user-facing activities grouped by ISO week with schema.org-friendly markup, designed to maximise SEO so the question 'what is <person> working on this week?' lands here. Convex-backed (schema + queries + unauthenticated mutations); MCP-friendly so AI workflows (Claude / GPT / custom agents) can append entries directly. All user-facing copy + per-category labels + date/time locale are prop-driven (English defaults). Lifted 2026-05-27 from rahmanef.com; 225-LOC view split into view + 2 sub-components + 4 lib helpers for the 200-LOC cap; Indonesian strings + custom primitives stripped; cross-slice auth import dropped (consumer wraps mutations).
Upload + URL resolver behind a storage adapter. localStorage demo, swap to Convex/S3.
Grab-bag resource hub. One polymorphic `libraryItems` table holds six kinds — prompt, image, video, link, download, snippet — with per-kind payload fields switched on `kind` (no joins). Attribution-first: every item carries optional source/license/tools so re-shares stay correct. Collections group items. Convex-backed (schema + queries + unauthenticated mutations); SEO override fields reused from the `seo` peer slice so the surface matches blog/projects rows. Public view = filterable card grid + per-item detail with copy-to-clipboard for prompts/snippets and an opt-in upvote control. React/Next remains default; native Svelte 5/SvelteKit renders the same model/default/tool semantics against the same Convex backend. Lifted 2026-05-28 from rahmanef.com; 432-LOC mutations + 330-LOC detail split for the 200-LOC cap; Indonesian copy + custom primitives stripped (prop-driven English defaults); cross-slice auth + comments-votes coupling dropped (consumer wraps mutations + supplies the upvote handler).
Sortable/filterable/paginated table with native React and Svelte renderers.
Service slice for SEO metadata generation — Anthropic-backed action with per-user 24h cost guard + portable persona prop. No public route. Backend exposes generate + generateAndApply mutations gated by requireAdmin; consumers inject brand voice via the personaContext arg (or buildSeoSystemPrompt factory).
Render a node tree to standalone, framework-runtime-free HTML with one deduped CSS bundle + layered sanitization (HTML/CSS/CSP + injectable DOMPurify). Zero deps, no Convex.
Data-source-driven repeater: register pluggable sources, render one component per item, round-robin across variants, none/infinite pagination — no backend required.
Framework-parity Markdown: Read / Write / Review, shared grammar/comments, Mermaid + KaTeX, React Recharts or native Svelte SVG charts.
Framework-parity landing composition: admin CRUD + config-driven stats/testimonials/pricing/FAQ/newsletter/custom renderers.
Keranjang guest (localStorage) + sheet + ringkasan checkout. Host re-prices server-side; pasangkan dengan doku-payment untuk step bayar.
Multi-page CMS: list/create/edit/publish pages built from 11 block kinds — localStorage or your own backend.
Polymorphic-target threaded comments. Consumer picks `TargetRef = { kind, id, subId? }` (e.g. page+block, blog+slug, task+id). Reply nesting is real: `parentId` end-to-end + `buildThread(flat) → CommentNode[]` tree (oldest-first, orphan-safe). Renderless <CommentsThread> + <CommentsAnchor> wrappers; useComments(bindings, opts) returns items + `tree` + openCount + CRUD + forbiddenWords guard. Adapter pattern — see contract-negotiations §1.
The notion-page-clone block editor as a portable slice: slash menu, markdown triggers, drag, per-block toolbar — host capabilities invert through an EditorAdapter seam.
Framework-neutral testimonials backend: bounded public list/get, server-authorized admin CRUD, and internal seed. React/Next remains the default distribution contract; explicit Svelte/SvelteKit installs reuse the same TypeScript + Convex source without invented UI.
Framework-neutral service-offerings backend: bounded public list/get, server-authorized admin CRUD, and internal seed. React/Next remains the default distribution contract; explicit Svelte/SvelteKit installs reuse the same TypeScript + Convex source without invented UI.
Notion-style ⌘K palette + search modal. Consumer supplies groups; slice owns dialog + MRU.
Eight ready-to-style motion components: marquee, kinetic-heading, magnetic, cursor-spotlight, stat-counter, reading-progress, grain, lightbox. Framer-Motion-powered, tree-shakeable. Facade slice — pulls from template-base/frontend/slices/motion-primitives.
ResponsiveDialog — auto-switches between bottom Sheet (mobile) and centered Dialog (desktop) at the md breakpoint. Same API as shadcn Dialog. Kitab forbids raw <dialog>; use this everywhere. Facade slice — pulls from template-base/frontend/slices/responsive-dialog.
Page-container width preference with contained, wide, and full modes. Persists per device in localStorage, synchronizes same-tab and cross-tab changes, and ships a toggle plus container wrapper. React/Next remains the default distribution; Svelte 5 / SvelteKit is available explicitly with --framework sveltekit.
ThreeColumnLayoutAdvanced — collapsible left/right + resizable widths + responsive breakpoints + PanelSection compound (Header/Items/Footer) + per-panel footer slots. Models shadcn sidebar API for the panel interior. Pair with PanelGroup/PanelMenu/PanelSeparator primitives. Trigger ≠ header (V-wave separation rule).
React + Svelte emoji/Lucide/Phosphor picker with shared search, tint, recents, and smart positioning.
One motion vocabulary across React and Svelte: shared reveal/easing/CSS core + native carousel and accordion surfaces.
Post-claim setup wizard: identitas, branding + theme preset live-preview, seed konten — semua props-driven, zero backend lock-in.
Marquee rubber-band multi-select for any list. Drag-right encloses, drag-left crosses, bulk delete.
ONE button opens a dialog: gallery (colours/gradients/textures), upload, paste URL, Unsplash search. Set any image — wallpaper, cover, profile header. Props-driven, no backend lock-in.
The "no real content yet" family — skeletons + spinners and 404/500/403 + zero-data, in two installable variants.
Config-driven marketing navbar + footer — the chrome every template hand-rolled, now one slice.
Two adapter-driven settings shells — account (async load+save) and appearance (sync per-setting) — the slice owns no data.
Bell with unread badge + popover/sheet inbox — adapter-driven, host supplies the feed.
No-shadcn dialog + error + theme substrate for the ai-* cluster.
ONE switcher: light/dark/system + ~30 color presets in one Popover. Registry ships inside the slice — no public/ setup.
Pure Notion-clone primitives in 3 variants — page editor · 11-view database · tree sidebar — with React/Next default plus native SvelteKit.
One responsive dashboard chrome over one nav SSOT. React/Next remains the default shadcn rail + topbar + mobile dock/tile-drawer distribution. Explicit Svelte 5/SvelteKit adds native DashboardShell, DashboardSidebar, MobileDock, and MobileMenuDrawer over the same framework-neutral active-path, dock-derivation, and active-title core; Svelte uses `$app/state`, `$derived`, keyed lists, snippets, and CSS breakpoints with no React/Lucide/Vaul/shadcn runtime dependency.
Unified workspace + menu navigation primitive. NavContext = (workspaceId, menuSetId) atomic pair. 2-tier dropdown switcher (workspace radio + menuSet picker), ContextBadge header chip, full editor with tabs (menus / workspace tree / settings), tiered RBAC (admin menus.manage, user menus.fork). Replaces silo'd menu-store + workspace-store slices in superspace. Resolver chain: user nav-context cache > user assignment > workspace default > system. Source: superspace.
Layered raster editor: layers, transform, paint, filters, layer styles, 1-click background removal, AI command registry, export.
React + Svelte in-browser NLE over one composition/media/render core — timeline, keyframes, AI edits and realtime WebM export.
Quick-look viewer for image/video/audio/pdf: zoomable stage, transport players, editor handoff — backend optional.
Framework-parity code editor over one observable editor/filesystem core.
Activity-Monitor-style dashboard: CPU/RAM/disk/GPU gauges, sparklines, live process table — telemetry injected.
Public 'book a session' form + the owner's triage inbox in one app — backend injected.
Write HTML/CSS/JS, see it render live in a sandboxed iframe (opaque origin), Save to a shareable link — backend injected.
Owner-gated CRUD for a curated icon-launcher — add/edit/remove/reorder links that open in a new tab, backend injected.
One owner's identity in two renderings — a formal one-column CV (resume) and a compact avatar + links + FAQ card (card).
Lays the OS out as a guided path of stages — reads the LIVE app catalog (drift-proof), every tile opens the real app.
Native React + Svelte terminal: mock shell, live exec adapter, and host-injected interactive PTY.
React + Svelte agent workspace with shared streaming/tool loop, local agents/skills/automations, and BYOK model injection.
React + Svelte multitab remote-browser chrome over one authenticated host adapter, poll/screencast session core, and tool contract.
React + Svelte storefront/Create-App over one observable localStorage registry and injected runtime exec seam.
React + Svelte file manager over one injectable filesystem adapter — CRUD, history, upload, preview, properties, and tools.
A configurable two-space glass desktop with a 47-widget catalog, persisted layout engine, picker, and gallery.
Manifest-driven macOS-style window manager + iOS-style mobile surface in one slice.
React + Svelte layered design studio over one observable canvas/document core — fully offline until a host adapter is wired.
Add/remove website shortcuts with favicons; localStorage by default, injectable store for any host.
Backend-only Convex per-key request counter with atomic consume, server-owned namespace policy, optional server-key gate, and bounded cron pruning. The copied runtime/config/tool source is framework-neutral TypeScript: React/Next remains the default contract while explicit Svelte/SvelteKit installs reuse the same source with no duplicate UI or framework runtime dependency.
17-section admin surface (events, funnels, attribution, users, A/B, flags, pricing, CMS, email, audit, ...) gated by RBAC. Auto-filters sidebar by tier (solo/influencer/organization) and user permissions. Single backend resolver (getMyAdminAccess) mirrors frontend gate so UI can never leak.
React + Svelte admin parity in 2 variants — generic shell or composed 26-section console, with exact per-variant Convex boundaries.
Framework-neutral privileged control-plane tool contract. The host injects metrics, feature-flag, and tenant-tier operations through PlatformAdminCtx and owns auth, authorization, tenancy, persistence, and audit enforcement; the canonical slice ships no renderer or Convex schema.
Backend-only audit event recorder with framework-neutral TypeScript. createAuditLogger injects tenant/actor identity and preserves action/entity/diff/metadata/IP/user-agent evidence through host bindings; read-only query/export tools remain server-gated. React/Next stays the default contract while explicit Svelte/SvelteKit installs reuse the same source with no duplicate UI or framework runtime dependency.