Skip to content

UI/UX and style overhaul: refactor Home, Index, and global styles #5

@FisherSkyi

Description

@FisherSkyi

Summary

A significant restyling and refactor of the main UI was introduced. This change affects the overall look and structure by updating color themes, component structure, and removing legacy workspace/chat references.

Key Changes

  • Global Styles: The CSS variables for background, foreground, and UI elements were updated for a light theme, replaced Inter with Manrope fonts, and modernized color tokens across src/index.css.
  • App Wrapper: The #root and base layout in src/App.css were simplified; styles for .logo, .card, etc. were removed, focusing on full-height panels.
  • Room Home Page (src/pages/Home.tsx):
    • Fully redesigned the UX to feature "Shared AI rooms" and removed old workspace mocks and references.
    • Now shows three hardcoded recent rooms, cleaner grid/list layout, and improved header.
    • Updated icon usage and structure; removed dependencies on mock data.
  • Main Chat Page (src/pages/Index.tsx):
    • Large refactor to a scripted, demonstration-focused room with better onboarding.
    • Replaces old queue/message simulation with timeline-based scripted messages and presence.
    • Introduces participants, better sidebar organization, and a redesigned poster preview panel.
    • Features contextual onboarding, activity timeline, presence/people sidebar, and new sharing modal.
  • Other:
    • Modernized scrollbar and selection styling.
    • Numerous removals of old logic/styles related to obsolete "workspace" concept.

Impact

  • UI/UX consistency improved across all main pages.
  • Dark theme and old card/grid layouts are deprecated in favor of a single-column, light-themed interface.
  • Major improvement in onboarding, feature discoverability, and overall visual polish.

No core business logic was changed. This is strictly a UI/UX and style refactor.


Files changed:

  • src/App.css
  • src/index.css
  • src/pages/Home.tsx
  • src/pages/Index.tsx
  • package-lock.json

Please review for unintended UI regressions, style conflicts, or missing onboarding info.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions