Skip to content

feat(obsirain-ui): introduce custom icon management, dashboard, and tree redesign#4

Merged
ylstack1 merged 1 commit into
masterfrom
feat/obsirain-ui-overhaul-icons-dashboard-tree-redesign
Nov 29, 2025
Merged

feat(obsirain-ui): introduce custom icon management, dashboard, and tree redesign#4
ylstack1 merged 1 commit into
masterfrom
feat/obsirain-ui-overhaul-icons-dashboard-tree-redesign

Conversation

@cto-new
Copy link
Copy Markdown

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

Summary

This PR delivers a major UI overhaul for ObsIRain, introducing custom icon management, a mini icon picker, a redesigned collection tree with icons, and a responsive item manager dashboard with sub-tabs.

Details

  • Add IconPickerModal and IconPicker component to source and browse icons under .obsidian/icons
  • Extend Item with optional icon and add icon persistence in frontmatter
  • Add folderIcons to settings and wire resolver for icon paths
  • Redesign FolderTree to display icons, counts, and support icon assignment per folder
  • Implement a new Icon-aware ItemModal flow to set icons on items
  • Introduce a tabbed Item Manager Dashboard (Analytics, Collections, All Items, Add)
  • Improve responsive behavior and mobile friendliness
  • Provide commands to open the dashboard and to pick icons

… redesign

Introduce a comprehensive UI overhaul for ObsIRain including custom icon management, icon picker, collection tree redesign, tag integration, and a responsive item manager dashboard. Adds new IconPicker components, integrates icons into items/folders, stores folder icon mappings in settings, and wires commands for icon picking. Refactors ItemModal, FolderTree, Card, and Dashboard to support icons and responsive layouts. Adds icon path resolution and command hooks for dashboard access. No breaking changes; icons are optional and defaults are preserved.

BREAKING CHANGE: none
@ylstack1 ylstack1 merged commit c3caf97 into master Nov 29, 2025
2 checks passed
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