shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Packages
Search packages... ⌘K
  • Data & Persistence
    • Databases 3
    • Object Storage 1
    • File Formats 2
    • Enumerations 2
    • Content 1
    • Codegen 2
  • System Integration
    • Secrets 1
    • CLI Tools 5
    • Media Processing 2
    • Adapters 2
  • UI & Components
    • Primitives 1
    • Blocks 1
    • Sections & Layouts 1
    • Entities 1
    • Media 1
    • Utilities 1
    • State & Presenter 1
    • Branding & Style 1
  • Game Engine
    • Framework 1
    • Engine 2
    • Presets 1
    • Vendor 1
Packages/ UI & Components/ Blocks/ Core Ui Blocks
SvelteKit Package

core-ui-blocks

Composite UI blocks — NavRail, CommandPalette, ChatWidget, FileTree, Editors

SvelteKit Ready UI
Block Components svelte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
  import { NavRail, CommandPalette, StatGrid } from '@sbx/core-ui/components/blocks';

  const navItems = [
    { icon: 'home', label: 'Dashboard', href: '/' },
    { icon: 'code', label: 'Development', href: '/dev' },
    { icon: 'server', label: 'Infrastructure', href: '/infra' },
  ];

  const stats = [
    { label: 'Packages', value: 26, trend: '+3' },
    { label: 'Components', value: 120, trend: '+12' },
  ];
</script>

<NavRail items={navItems} active="/" />
<StatGrid {stats} />

About

Mid-level Svelte 5 components that compose primitives into functional UI blocks. Includes navigation (NavRail, Dock), content editing (ActivityEditor, ArticleEditor), data display (StatGrid, FileTree), and interactive panels (CommandPalette, ChatWidget). Each block has a co-located .presenter.ts fixture file for storybook-style rendering.

Public API

NameKindSignature
NavRailtypeNavRail.svelte — items, active, collapsed, onnavigate
CommandPalettetypeCommandPalette.svelte — commands, open, onselect
ChatWidgettypeChatWidget.svelte — messages, onSend
ChatInputtypeChatInput.svelte — placeholder, onsubmit
ChatMessagetypeChatMessage.svelte — message, role, timestamp
FileTreetypeFileTree.svelte — nodes, selected, onselect
StatGridtypeStatGrid.svelte — stats: {label, value, trend}[]
DocktypeDock.svelte — items, position
ActivityEditortypeActivityEditor.svelte — activity, onsave
ComponentCardtypeComponentCard.svelte — component, onclick
GlobalSearchtypeGlobalSearch.svelte — scope, onresult
DictBadgetypeDictBadge.svelte — entry, variant
HistoryPaneltypeHistoryPanel.svelte — entries, onrevert
ProfileIdentitytypeProfileIdentity.svelte — member, size
TabstypeTabs.svelte — tabs, active, onchange

Dependencies

Imports (1)

core-ui-primitives SvelteKit Ready

Base UI primitives — Button, Input, Modal, Badge, Avatar, Tooltip, Select

svelte-5componentsprimitivesform-inputsdesign-system
13 exports 2 deps

Imported By (1)

core-ui-sections SvelteKit Ready

Page sections & layouts — AdminTemplate, ContentSidebar, EntityDetail, Canvas

svelte-5layoutsidebarentity-vieweradmin-templatecanvas
16 exports 2 deps

Related Packages

core-ui-primitives SvelteKit Ready

Base UI primitives — Button, Input, Modal, Badge, Avatar, Tooltip, Select

svelte-5componentsprimitivesform-inputsdesign-system
13 exports 2 deps
core-ui-sections SvelteKit Ready

Page sections & layouts — AdminTemplate, ContentSidebar, EntityDetail, Canvas

svelte-5layoutsidebarentity-vieweradmin-templatecanvas
16 exports 2 deps

Source

@sbx/core-ui/components/blocks
svelte-5componentsnavigationeditorsdata-displaypresenter-driven
shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |