Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conduct tracker UI clean architecture #13

Merged
merged 4 commits into from
Dec 30, 2024

Conversation

Aak242
Copy link
Collaborator

@Aak242 Aak242 commented Dec 25, 2024

UI Enhancements

  • Updated header styling in Conduct Tracker and Nominal Roll pages

    • Added consistent background color and elevation
    • Implemented dark/light mode switcher with container styling
    • Added profile icon with improved visibility in dark mode
    • Aligned header elements for better visual hierarchy
  • Enhanced Conduct Details page

    • Redesigned participant and non-participant cards with rank images
    • Added smooth container animations and shadows
    • Implemented consistent padding and spacing
    • Added search bars with modern styling for both sections
    • Improved visibility of rank indicators and reason tags
  • Improved Participation Overview section

    • Limited display to 3 conducts with horizontal scrolling
    • Added "Scroll to see more" indicator with left alignment
    • Implemented consistent width calculations
    • Enhanced bar graph visibility and spacing
  • Updated "No Conducts Scheduled" message

    • Centered horizontally and vertically
    • Increased text size for better visibility
    • Added symmetric padding and margins
    • Improved contrast in both light and dark modes

Functional Improvements

  • Implemented efficient search functionality

    • Added real-time filtering for participants and non-participants
    • Optimized search performance using ValueNotifier
    • Maintained focus during typing with FocusNode
    • Prevented unnecessary screen rebuilds
    • Added smooth animations for search results
  • Enhanced Date Selection Experience

    • Added auto-scroll to selected date in horizontal calendar, and set current date as the default every time you navigate to the conduct tracker page
    • Implemented default selection of current date
    • Added state persistence when returning to page
    • Synchronized top date picker with horizontal scroller
    • Improved date selection feedback

…s made to the add conduct page, edit conduct page and the details page to fit the current style of the app
@Aak242 Aak242 requested a review from Mahesh1772 December 26, 2024 02:37
@Aak242 Aak242 force-pushed the Conduct_Tracker_UI_Clean-Architecture branch 2 times, most recently from 4b2fe06 to 6111fe2 Compare December 26, 2024 04:23
@Mahesh1772
Copy link
Owner

Very very comprehensive overhaul

@Mahesh1772 Mahesh1772 merged commit 76b05b9 into main Dec 30, 2024
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.

2 participants