Skip to content

Conversation

@MeetSohailCodes
Copy link

@MeetSohailCodes MeetSohailCodes commented Sep 12, 2025

Related GitHub Issue

Closes: #

Roo Code Task Context (Optional)

Description

Test Procedure

Pre-Submission Checklist

  • Issue Linked: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
  • Scope: My changes are focused on the linked issue (one major feature/fix per PR).
  • Self-Review: I have performed a thorough self-review of my code.
  • Testing: New and/or updated tests have been added to cover my changes (if applicable).
  • Documentation Impact: I have considered if my changes require documentation updates (see "Documentation Updates" section below).
  • Contribution Guidelines: I have read and agree to the Contributor Guidelines.

Screenshots / Videos

Documentation Updates

Additional Notes

Get in Touch


Important

This pull request enhances UI consistency for mode names across components, updates CSS styles, and adds new translation keys for improved user experience.

  • UI Enhancements:
    • Updated mode names and descriptions in mode.ts for clarity.
    • Enhanced ApiConfigSelector with new styles and improved layout in ApiConfigSelector.tsx.
    • Refined AutoApproveMenu for better user experience and visual consistency in AutoApproveMenu.tsx.
    • Modified ChatTextArea to streamline controls and improve accessibility in ChatTextArea.tsx.
    • Introduced ModeIcon component for better icon representation in ModeSelector.tsx.
    • Improved popover styling for a more modern look in popover.tsx.
  • CSS Changes:
    • Changed border-radius from rounded-xs to rounded-xl in multiple components for a consistent rounded appearance.
    • Updated button styles in button.tsx to match new design guidelines.
  • Translation Updates:
    • Added new translation keys for editingLabel and readingLabel in multiple language files such as chat.json for various locales.
  • Miscellaneous:
    • Added postcss dependency in package.json for CSS processing.
    • Updated CHANGELOG.md to reflect UI changes and improvements.

This description was created by Ellipsis for 21d40c3. You can customize this summary. It will automatically update as commits are pushed.

- Remove emojis from mode names for cleaner UI
- Change 'Code' mode to 'Agent' for better clarity
- Standardize naming convention across all modes
- Add new file icon components (FileIcon.tsx, FilePathWithIcon.tsx)
- Improve various UI components for consistency
- Enhance multiple chat components and UI elements
- Update UI components across webview-ui for better UX

This improves the overall user experience by providing a cleaner,
more professional interface with consistent naming conventions.
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. UI/UX UI/UX related or focused labels Sep 12, 2025
Copy link
Contributor

@roomote roomote bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution! I've reviewed the changes and have several concerns that need to be addressed:

Critical Issues

1. Missing linked GitHub issue
The PR template requires linking to an approved GitHub issue, but the "Closes: #" field is empty. This violates the contribution guidelines. Please link the relevant issue or create one if it doesn't exist.

2. Incomplete PR template
Multiple required sections are not filled out:

  • Description section (no explanation of implementation details)
  • Test Procedure section (no testing steps provided)
  • Pre-Submission Checklist (all items unchecked)
  • Screenshots/Videos section (empty despite UI changes)
  • Documentation Updates section (not addressed)
  • Get in Touch section (no Discord username)

Code Quality Concerns

3. Inconsistent border-radius values
The PR mixes rounded-xl and rounded-2xl without clear rationale. Consider establishing a consistent design system approach.

4. Unused dependency
Added path-browserify to webview-ui/package.json (line 54) but it doesn't appear to be used in any of the changed files. If it's not needed, please remove it.

5. Loss of user context
Changing labels from descriptive text like "Roo wants to read this file" to just "Read" removes helpful context. This could impact user understanding of what actions are being performed.

6. Missing test coverage
New components (FileIcon.tsx and FilePathWithIcon.tsx) lack corresponding test files.

7. Inline styles maintenance concern
TodoListDisplay.tsx contains extensive inline styles that would be better as CSS classes for maintainability.

8. TypeScript type safety
Using (window as any) in FileIcon.tsx bypasses TypeScript's type safety. Consider defining proper types.

9. Mode name changes
The mode names in packages/types/src/mode.ts have been changed (removing emojis), but the PR title mentions "mode names UI consistency" without explaining this significant change.

Please address these issues before the PR can be merged. Happy to discuss any of these points further!

@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Sep 12, 2025
MeetSohailCodes and others added 6 commits September 12, 2025 12:50
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
…ing chat.json keys\n\n- Add editingLabel/readingLabel across locales (ca,de,es,fr,hi,id,it,ja,ko,nl,pl,pt-BR,ru,tr,vi,zh-CN,zh-TW)\n- Fill missing create/search/insert translations (id, zh-TW)\n- Ensure webview chat.json passes translation checks
…hore(webview): remove unused dep, restore i18n context, refactor styles and types
- ApiConfigSelector: show info blurb and visible select/title when <=6
- ChatTextArea: add cursor-pointer and use animate-spin for enhancing state
- types: set code mode display name back to 'Code' to match tests
@daniel-lxs
Copy link
Member

Hey @MeetSohailCodes, Thank you for the contribution! Can you share some screenshots of how this looks? Also, I see that the compile and unit tests CI actions are failing. Can you take a look?

@daniel-lxs daniel-lxs moved this from Triage to PR [Draft / In Progress] in Roo Code Roadmap Sep 12, 2025
@daniel-lxs daniel-lxs marked this pull request as draft September 12, 2025 16:53
@hannesrudolph hannesrudolph added PR - Draft / In Progress and removed Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. labels Sep 12, 2025
@MeetSohailCodes MeetSohailCodes marked this pull request as ready for review September 13, 2025 11:42
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
@MeetSohailCodes MeetSohailCodes closed this by deleting the head repository Sep 13, 2025
@hannesrudolph hannesrudolph moved this from PR [Draft / In Progress] to Done in Roo Code Roadmap Sep 19, 2025
@sohailkhanrepo
Copy link

well I'm sorry but i am creating my own cline fork extention more better

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR - Draft / In Progress size:XXL This PR changes 1000+ lines, ignoring generated files. UI/UX UI/UX related or focused

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants