Skip to content

feat: cerveau viewer UI redesign + marketplace v0.34.0#125

Merged
studiowebux merged 7 commits into
mainfrom
fix/cerveau-ui-redesign
Mar 14, 2026
Merged

feat: cerveau viewer UI redesign + marketplace v0.34.0#125
studiowebux merged 7 commits into
mainfrom
fix/cerveau-ui-redesign

Conversation

@studiowebux

Copy link
Copy Markdown
Owner

Summary

  • Redesign cerveau viewer UI to match site patterns (correct CSS variables, card layout, bordered container)
  • Add Local Dev tab with markdown preview
  • Add markdown preview toggle for .md files in file browser
  • Pre-load full directory tree for instant expand/collapse
  • Add marketplace browser with search, type filter, and per-brain installation status
  • Fix symlink directory detection and directory read guard
  • Remove redundant header
  • Bump version to 0.34.0

Test plan

  • Overview: 2-column card grid with config, stacks, practices, workflows, agents
  • Rules: active/inactive badges per brain
  • Local Dev: rendered markdown with Raw/Preview toggle
  • Memory: brain memory section from local-dev.md
  • Files: instant expand/collapse, symlink badges, markdown preview on .md files
  • Protocol: all available rules/hooks/skills/agents
  • Packages: search, type filter, brain installation status badges
  • Empty state when cerveau dir not found

🤖 Powered by MDPlanner.dev X Cerveau.dev

studiowebux and others added 7 commits March 14, 2026 03:11
- Fix all CSS variables (--bg-* to --color-bg-*, --text-* to
  --color-text-*, --border-* to --color-border-*)
- Use card pattern for overview, rules, protocol, and packages
- Sidebar: secondary background, active indicator with left border
- Layout: bordered container with rounded corners and margin
- Tags: bordered pills matching site badge style
- File browser: secondary background tree panel, monospace code viewer
- Rules: active/inactive with strikethrough for disabled rules
- Packages: card grid with header/body separation
- Remove redundant brain name heading (already in sidebar)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
- Overview cards use 2-column grid instead of auto-fill
- listFiles follows symlinks with Deno.stat to correctly detect
  symlinked directories (e.g. templates -> protocol dir)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add recursive listTree() to cerveau reader and /api/cerveau/tree
  endpoint — loads entire directory tree in one call
- File browser now instant: no API calls on expand/collapse
- Remove redundant "Brains" header from HTML (breadcrumb covers it)
- Overview cards use fixed 2-column grid

Co-Authored-By: Claude <noreply@anthropic.com>
- Add "Local Dev" tab showing full local-dev.md with rendered markdown
- Add eye/preview toggle on .md files in file browser (Raw/Preview)
- Pre-load full directory tree via /api/cerveau/tree endpoint — expand
  and collapse is instant with no API calls
- Markdown rendered using vendored marked.js library

Co-Authored-By: Claude <noreply@anthropic.com>
- Search packages by name, description, or tags
- Filter by type (workflow, practice, stack, agent)
- Show installation status per brain (active vs inactive badges)
- Package count display
- Real-time filtering on input

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@studiowebux studiowebux merged commit f0c2576 into main Mar 14, 2026
1 check passed
@studiowebux studiowebux deleted the fix/cerveau-ui-redesign branch March 14, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant