Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • C cribjs-editor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Cédric Le Ninivin
  • cribjs-editor
  • Merge requests
  • !1

UX improvements: dark mode, tabbed editor, live preview, templates, bug fixes & tests

  • Review changes

  • Download
  • Patches
  • Plain diff
Open Cédric Le Ninivin requested to merge feature/improvements-2026 into master Apr 07, 2026
  • Overview 0
  • Commits 45
  • Pipelines 0
  • Changes 56

Summary

  • Home page redesign: hero section with feature grid and CTA buttons
  • Dark mode: auto (prefers-color-scheme) + manual toggle in header
  • Tabbed multi-file editor: auto-detects HTML/JS/CSS, smart preview mapping
  • Live preview: URL bar, reload on save, cross-origin fallback
  • Templates gallery: 5 starter templates
  • Keyboard shortcuts modal
  • Bug fixes: tab switch data loss, preview URL persistence, cross-origin reload, file upload reset
  • Cleanup: modernized URL API in crib-enable.js, improved error display with copy button, removed dead code
  • Unit tests: QUnit test suite (21 tests, 39 assertions) for editor utility functions

Test plan

  • All changes deployed to https://cribjs.nexedi.net via ZIP import
  • 10 Playwright smoke tests passed (home page, dark mode, navigation, editor, preview, file manager, grep, unit tests)
  • QUnit unit tests: 21/21 passed, 39/39 assertions
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/improvements-2026
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7