Skip to content

Replace Readme with interactive Guide panel and improve Context tab behavior#29

Merged
Idddd merged 4 commits into
feature/2026-05-29from
codex/analyze-new-guidelines-tab
Jun 2, 2026
Merged

Replace Readme with interactive Guide panel and improve Context tab behavior#29
Idddd merged 4 commits into
feature/2026-05-29from
codex/analyze-new-guidelines-tab

Conversation

@Idddd
Copy link
Copy Markdown
Collaborator

@Idddd Idddd commented Jun 2, 2026

Motivation

  • Replace the static Readme with an interactive Guide that helps users discover and configure features and setup the plugin.
  • Improve UX by auto-selecting the Context tab when new history arrives and provide quick links to settings and other tabs.
  • Surface setup progress (LLM and prompt repo) and provide contextual actions to guide users to configuration pages.

Description

  • Renamed the "Readme" tab to "Guide" and replaced createReadmePanel(bgColor, fgColor, borderColor, commonFont) with createReadmePanel(project, bgColor, fgColor, borderColor, commonFont) to build a new interactive guide UI.
  • Implemented a rich guide layout with feature cards, details panel, welcome/setup banner, progress indicators, and action buttons that open settings or switch tabs; introduced GuideFeature data class, helper UI functions, and theme-aware colors.
  • Restored and enhanced the ContextBoxStateService message bus subscription to render snapshots and automatically select the "Context" tab when snapshot history is present.
  • Added imports for ShowSettingsUtil and Cursor, and integrated LlmSettingsLoader checks to compute setup state and conditionally render setup prompts.

Testing

  • Ran a project build for the plugin module with ./gradlew :plugin-idea:build which completed successfully.
  • Verified that the new Guide panel renders and that selecting feature cards updates the details pane via local UI smoke checks (no automated UI tests were included).

Codex Task

@Idddd Idddd merged commit 02382ce into feature/2026-05-29 Jun 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant