Style settings schema sections like Obsidian cards #193
Labels
No labels
abandoned
active
audit
blocked
data-safety
difficulty:easy
difficulty:hard
difficulty:high
difficulty:medium
docs
done
duplicate
notebook-v0
open
priority:high
ready
release-critical
safe-mode
spec
spec-backlog
subsystem:api
subsystem:backlog
subsystem:bases
subsystem:ci
subsystem:command
subsystem:configuration
subsystem:consolidate
subsystem:dependencies
subsystem:desktop-electron
subsystem:diffmerge
subsystem:docker
subsystem:docs
subsystem:fuzzy
subsystem:graph
subsystem:hotkeys
subsystem:lapis
subsystem:maint
subsystem:maintenance
subsystem:markdown
subsystem:markdown-lint
subsystem:md018
subsystem:notebook
subsystem:notifications
subsystem:opfs
subsystem:package
subsystem:plugin-markdown
subsystem:plugin-tasks
subsystem:plugins
subsystem:registry
subsystem:release
subsystem:renovate
subsystem:restore
subsystem:scripts
subsystem:search
subsystem:settings
subsystem:spec
subsystem:tasks
subsystem:testing
subsystem:ui
subsystem:web
subsystem:workspace
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lapis-notes/lapis#193
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Obsidian-style settings navigation now renders one selected surface at a
time, but schema-driven setting sections still look like the old tree renderer:
section headers are sticky setting rows and individual settings sit directly on
the page with top borders. This does not match the attached Obsidian reference,
where a section title sits above a softly tinted rounded group and rows inside
that group are separated by internal dividers.
Problem
Schema settings pages such as Editor, Files and Links, Workspace, and plugin
declarative configuration feel visually unfinished after the navigation change.
Top borders and sticky section rows make each category look like a list item
instead of a named settings group, and there is not enough vertical separation
between categories.
Goal
Style schema-driven settings categories like Obsidian settings sections: no top
border on the category heading, a subtle background panel around each category's
settings, internal row separators only, rounded corners, and a clear gap between
categories.
Scope
styled as a section title plus panel.
matching the Obsidian reference.
Non-goals
Acceptance Criteria
row.
breadcrumbs such as
Appearence › Advanced.Implementation Notes
configuration.tsandworkspace-shell.cssover changing the APISettingcomponent globally.imperative tabs do not inherit card grouping unexpectedly.
section-body container that receives the setting rows.
Suggested Files or Specs To Inspect
packages/workspace/src/lib/components/configuration/configuration.tspackages/workspace/src/lib/components/configuration/configuration.sveltepackages/workspace/src/lib/styles/workspace-shell.csspackages/workspace/e2e/core-plugin-settings.spec.tsspec/src/30-cross-package-contracts/configuration-and-settings.mdspec/src/20-packages/workspace/index.mdValidation Commands
pnpm --filter @lapis-notes/workspace check:sveltepnpm --filter @lapis-notes/workspace check:typespnpm --filter @lapis-notes/workspace check:formatpnpm --filter @lapis-notes/workspace check:allpnpm --filter @lapis-notes/workspace test:e2e -- e2e/core-plugin-settings.spec.ts --project chromiummake spec-lintmdbook build specpnpm backlog:verify-commit @-pnpm backlog:doctor --strictRelated Issues
Follow-up Tasks
Implementation Summary
Styled schema-driven settings categories as Obsidian-like panels, removed redundant category breadcrumbs from setting row titles, updated settings specs, and added E2E coverage for card structure, spacing, and plain row labels.