Skip to content

Replace sidebar navigation with a horizontal tabbed file view#5

Open
cto-new[bot] wants to merge 8 commits into
masterfrom
feature/tabbed-file-view
Open

Replace sidebar navigation with a horizontal tabbed file view#5
cto-new[bot] wants to merge 8 commits into
masterfrom
feature/tabbed-file-view

Conversation

@cto-new
Copy link
Copy Markdown

@cto-new cto-new Bot commented Nov 30, 2025

Summary:

  • Replaces traditional left navigation with a responsive website-style tabbed UI for Analytics, Collections, Items, and Search. Tabs update content per active view; icons reflect per-tab configuration.

Details:

  • Introduced WebsiteView component and scaffolding for TabBar/TabContent to render file-based tabs and content.
  • Migrated ItemView to render WebsiteView and pass tabIcons from settings.
  • Added per-tab icons (Analytics, Collections, Items, Search) persisted in settings with a default palette and a defaultFolderIcon.
  • Implemented responsive CSS for desktop and mobile; added a hamburger menu for mobile.
  • Content in each tab updates accordingly; items open in native Obsidian note tabs for editing; desktop load issues resolved and UI cleaned for better UX.
  • Added basic folder icon presets and quick setup for folder icons.
  • Version bump to 2.0.6 and ensured compatibility with new components.

cto-new Bot and others added 8 commits November 30, 2025 14:13
…, Collections, Items, Search)

PR Title: Website-style tab navigation with native item tabs
PR Description:
- Replaces the plugin sidebar navigation with a responsive, website-like tabbed UI that drives analytics, collections, item listings, and search views, with content updating per tab.
- Adds WebsiteView (and supporting TabBar/TabContent scaffolding) to render a cohesive, responsive dashboard; ItemView now renders WebsiteView and passes tabIcons from settings.
- Introduces per-tab icons configuration (Analytics, Collections, Items, Search) persisted in settings and used by the tab UI; icons are wired to UI and can be customized via settings.
- Opens items in Obsidian's native note tabs rather than inside the plugin UI; mobile responsive design with a hamburger menu and cleaner folder-tree styling.
- Maintains type-check/build integrity; updates defaults/settings to include tabIcons; cleans up styling for a modern, minimal UI.
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.

0 participants