Skip to content

Conversation

@inodb
Copy link
Member

@inodb inodb commented Nov 5, 2025

This commit modernizes the homepage to provide a more expandable and user-friendly interface:

Features:

  • Dashboard statistics component with big numbers showing:

    • Total studies
    • Total samples
    • Data types available
    • Consortia count
  • Left sidebar filter panel with collapsible sections for:

    • Cancer Type (moved from previous inline display)
    • Data Type (moved from dropdown to sidebar)
    • Consortia (new filter based on study groups)
    • Publication (new filter with year and journal sub-filters)
  • Updated StudyListLogic to support new filtering capabilities

  • Enhanced QueryStore with new observables and actions for consortia and publication filters

  • Modern styling with gradient stat cards and improved UX

This commit modernizes the homepage to provide a more expandable and user-friendly interface:

Features:
- Dashboard statistics component with big numbers showing:
  * Total studies
  * Total samples
  * Data types available
  * Consortia count

- Left sidebar filter panel with collapsible sections for:
  * Cancer Type (moved from previous inline display)
  * Data Type (moved from dropdown to sidebar)
  * Consortia (new filter based on study groups)
  * Publication (new filter with year and journal sub-filters)

- Updated StudyListLogic to support new filtering capabilities
- Enhanced QueryStore with new observables and actions for consortia and publication filters
- Modern styling with gradient stat cards and improved UX

The main calls to action ("query by gene" and "explore selected studies") remain in the same location.
Quick Search tab functionality is preserved.
Changes:
- Replaced gradient dashboard cards with clean, minimal white cards
- Added subtle borders and shadows (shadcn-style)
- Improved filter panel layout with proper flex structure
- Fixed CancerTypeFilterSidebar to use div instead of label
- Added proper CSS classes for consistent styling
- Improved typography and spacing throughout
- Added custom scrollbar styling for filter sections
- Enhanced hover states and transitions

The design now has a more professional, minimal aesthetic similar to shadcn/ui.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants