Commit Graph

23 Commits

Author SHA1 Message Date
Brandon McConnell
c4b75173e4 Fix sizes and styles of AI sidebar icons (#1894) 2025-08-03 14:02:25 -07:00
Brandon McConnell
1ea4bfe69c Upgrade to Tailwind CSS v4 (#1881)
Co-authored-by: Adam <13007539+MrgSub@users.noreply.github.com>
Co-authored-by: Aj Wazzan <x_1337@outlook.com>
2025-08-01 09:58:19 -07:00
Om Raval
859d05fb76 Fix: Example Queries Masking done Properly (#1549) 2025-07-04 11:59:08 -07:00
nizzy
38892ffeb6 ui privacy email composer open (#1265)
# READ CAREFULLY THEN REMOVE

Remove bullet points that are not relevant.

PLEASE REFRAIN FROM USING AI TO WRITE YOUR CODE AND PR DESCRIPTION. IF YOU DO USE AI TO WRITE YOUR CODE PLEASE PROVIDE A DESCRIPTION AND REVIEW IT CAREFULLY. MAKE SURE YOU UNDERSTAND THE CODE YOU ARE SUBMITTING USING AI.

- Pull requests that do not follow these guidelines will be closed without review or comment.
- If you use AI to write your PR description your pr will be close without review or comment.
- If you are unsure about anything, feel free to ask for clarification.

## Description

Please provide a clear description of your changes.

---

## Type of Change

Please delete options that are not relevant.

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature with breaking changes)
- [ ] 📝 Documentation update
- [ ] 🎨 UI/UX improvement
- [ ] 🔒 Security enhancement
- [ ]  Performance improvement

## Areas Affected

Please check all that apply:

- [ ] Email Integration (Gmail, IMAP, etc.)
- [ ] User Interface/Experience
- [ ] Authentication/Authorization
- [ ] Data Storage/Management
- [ ] API Endpoints
- [ ] Documentation
- [ ] Testing Infrastructure
- [ ] Development Workflow
- [ ] Deployment/Infrastructure

## Testing Done

Describe the tests you've done:

- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
- [ ] Cross-browser testing (if UI changes)
- [ ] Mobile responsiveness verified (if UI changes)

## Security Considerations

For changes involving data or authentication:

- [ ] No sensitive data is exposed
- [ ] Authentication checks are in place
- [ ] Input validation is implemented
- [ ] Rate limiting is considered (if applicable)

## Checklist

- [ ] I have read the [CONTRIBUTING](../CONTRIBUTING.md) document
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in complex areas
- [ ] I have updated the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix/feature works
- [ ] All tests pass locally
- [ ] Any dependent changes are merged and published

## Additional Notes

Add any other context about the pull request here.

## Screenshots/Recordings

Add screenshots or recordings here if applicable.

---

_By submitting this pull request, I confirm that my contribution is made under the terms of the project's license._


<!-- This is an auto-generated comment: release notes by coderabbit.ai -->

## Summary by CodeRabbit

- **New Features**
  - Added a "Pricing and Refund Policy" section to the privacy policy, outlining subscription terms, billing, refunds, and price change notifications.
  - Introduced a GitHub star count button in the navigation bar, displaying the current repository star count with animated updates.

- **UI Improvements**
  - Updated button and panel border radius for a more consistent, rounded appearance across various components.
  - Improved color schemes and spacing for buttons, avatars, and panels for a cleaner look.
  - Adjusted scrollbar styling and removed some borders for a sleeker interface.
  - Refined layout and sizing of mail panels and navigation elements for better usability.
  - Enhanced visual indicators for unread threads and improved reply composer auto-opening behavior.

- **Localization**
  - Updated the command palette string from "New Email" to "New email" for consistency.

- **Customization**
  - Added the ability to pass custom CSS classes to the email composer for flexible editor styling.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-10 11:43:56 -07:00
advit
b459072fee Fix Font Loading Issues and Windows Compatibility (#1232)
Co-authored-by: Ahmet Kilinc <akx9@icloud.com>
2025-06-07 10:57:33 -07:00
Ahmet Kilinc
2bc5976928 fixing small bugs (#1204)
# WIP

## Icon Styling and Keyboard Shortcut Improvements

### TL;DR

Improved icon styling and keyboard shortcuts for better user experience in the mail application.

### What changed?

- Fixed icon styling by changing `--icon-color` from `black` to `currentColor` for better theme compatibility
- Enhanced the ExclamationCircle icon appearance with conditional styling based on importance status
- Adjusted Star icon size for better visual consistency
- Moved mouse event handlers from mail-list to mail layout component for proper scope management
- Added Cmd+Z (Ctrl+Z) keyboard shortcut for undoing the last action
- Fixed OldPhone icon SVG formatting
- Implemented the undoLastAction handler in global hotkeys

### How to test?

1. Verify icon appearance in both light and dark themes
2. Check that the ExclamationCircle icon properly changes appearance when marking emails as important
3. Test the new Cmd+Z (Ctrl+Z) keyboard shortcut to undo actions
4. Confirm that keyboard shortcuts work correctly when hovering over the mail list

### Why make this change?

These changes improve the visual consistency of icons across themes and enhance the user experience by adding expected keyboard shortcuts like undo functionality. The refactoring of mouse event handlers ensures proper keyboard shortcut scope management when interacting with the mail list.

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
	- Added global keyboard shortcut (Cmd/Ctrl + Z) to undo the last action in the mail app.

- **Enhancements**
	- Improved icon appearance with dynamic color inheritance and updated important/flagged icon styling.
	- Adjusted icon sizing for better consistency.
	- Hotkey scope for the mail list is now enabled or disabled based on mouse hover over the mail list panel.

- **Style**
	- Minor formatting improvements to icon components.

- **Bug Fixes**
	- Ensured undo shortcut prevents default browser behavior.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-05 16:31:04 -07:00
MrgSub
42b06fda95 Navigation & Styling (#1158)
# Navigation Component and UI Improvements

## Description

This PR adds a reusable Navigation component to improve consistency across pages and updates various UI elements throughout the application. Key changes include:

1. Created a new `Navigation` component that's now used across all full-width pages
2. Updated the Discord invite link to use the vanity URL `discord.gg/0email`
3. Added BlankParticle to the core team members list
4. Added a new GitHub workflow for auto-merging production deployments
5. Fixed styling issues with social icons in dark mode
6. Improved the contributors page layout and display
7. Enhanced scrollbar styling for better user experience
8. Fixed tooltip positioning in the mail list component

## Type of Change

-  New feature (non-breaking change which adds functionality)
- 🎨 UI/UX improvement
-  Performance improvement

## Areas Affected

- [x] User Interface/Experience
- [x] Development Workflow

## Testing Done

- [x] Manual testing performed
- [x] Cross-browser testing (if UI changes)
- [x] Mobile responsiveness verified (if UI changes)

## Checklist

- [x] I have performed a self-review of my code
- [x] My changes generate no new warnings
- [x] I have updated the documentation

## Additional Notes

The new Navigation component centralizes the header implementation, making it easier to maintain and ensuring consistency across all pages. The auto-merge workflow will help streamline the deployment process when PRs are approved by MrgSub.

_By submitting this pull request, I confirm that my contribution is made under the terms of the project's license._

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
	- Introduced a unified navigation component across main pages for a consistent and responsive navigation experience.
	- Added a "Contributors" link to the footer for easier access to contributor information.
- **UI Improvements**
	- Updated contributor list and styling, including new avatars and improved badge text.
	- Enhanced tooltip positioning in mail list actions for better usability.
	- Improved global scrollbar styling for a more polished look.
	- Refined privacy policy formatting for readability.
- **Bug Fixes**
	- Updated Discord invite links in relevant locations.
- **Chores**
	- Upgraded the autumn-js dependency version.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-30 08:45:23 +00:00
Adam
c20868cf1a Replace hardcoded dark mode colors with theme variables (#1129)
This PR standardizes dark mode colors across the application by replacing hardcoded color values with semantic color variables. It also enhances the AI Chat component with improved tool response rendering and adds a new voice chat capability.

Key changes:
- Replaced hardcoded dark background colors (`#1A1A1A`) with the semantic `bg-panelDark` class
- Replaced hardcoded text colors with semantic classes like `text-muted-foreground`
- Enhanced the AI Chat component with better tool response visualization
- Added tooltips to display tool arguments in AI responses
- Improved email composer editor focus handling
- Added a new Tools enum to better type and organize AI tool capabilities

- [x] 🎨 UI/UX improvement
- [x]  Performance improvement

- [x] User Interface/Experience

- [x] Manual testing performed
- [x] Cross-browser testing (if UI changes)
- [x] Mobile responsiveness verified (if UI changes)

- [x] I have performed a self-review of my code
- [x] My changes generate no new warnings
- [x] My code follows the project's style guidelines

This PR is part of our ongoing effort to standardize the UI color system and improve the dark mode experience. The changes to the AI Chat component make tool responses more informative and easier to understand.

_By submitting this pull request, I confirm that my contribution is made under the terms of the project's license._
2025-05-28 12:00:54 -07:00
Rahul Mishra
51dd908d51 fix: add fadeInUp animation back for contributors page (#1109)
## Description

Add fadeUpIn animation back

---

## Type of Change

Please delete options that are not relevant.

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature with breaking changes)
- [ ] 📝 Documentation update
- [ ] 🎨 UI/UX improvement
- [ ] 🔒 Security enhancement
- [ ]  Performance improvement

## Areas Affected

Please check all that apply:

- [ ] Email Integration (Gmail, IMAP, etc.)
- [ ] User Interface/Experience
- [ ] Authentication/Authorization
- [ ] Data Storage/Management
- [ ] API Endpoints
- [ ] Documentation
- [ ] Testing Infrastructure
- [ ] Development Workflow
- [ ] Deployment/Infrastructure

## Testing Done

Describe the tests you've done:

- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
- [ ] Cross-browser testing (if UI changes)
- [ ] Mobile responsiveness verified (if UI changes)

## Security Considerations

For changes involving data or authentication:

- [ ] No sensitive data is exposed
- [ ] Authentication checks are in place
- [ ] Input validation is implemented
- [ ] Rate limiting is considered (if applicable)

## Checklist

- [ ] I have read the [CONTRIBUTING](../CONTRIBUTING.md) document
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in complex areas
- [ ] I have updated the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix/feature works
- [ ] All tests pass locally
- [ ] Any dependent changes are merged and published

## Additional Notes

Add any other context about the pull request here.

## Screenshots/Recordings

Add screenshots or recordings here if applicable.

---

_By submitting this pull request, I confirm that my contribution is made under the terms of the project's license._
2025-05-27 11:15:32 +05:30
Nizzy
d84d7e3a8b small 2025-05-26 18:36:15 -07:00
Aj Wazzan
ee5ff8fc17 feat: add custom scrollbar styling and apply to mail list 2025-05-23 11:27:59 -07:00
Aj Wazzan
315a57785c Refactor scrollbar handling in components and update email composer state management 2025-05-21 22:34:46 -07:00
BlankParticle
fa45abaf44 feat: remixify and whatever else needed to be done 2025-05-20 13:56:47 +05:30
Adarsh Tiwari
32ff2022c2 style(mail): adjust height values for consistent UI 2025-05-14 03:26:40 +05:30
Adarsh Tiwari
c4bd935988 style(email-composer): adjust styles for ProseMirror and email composer 2025-05-14 03:21:17 +05:30
Dak Washbrook
7fc065832e Format CSS and add margin adjustment for TipTap paragraphs.
Standardize gradient formatting by removing extra spaces for consistency. Introduce a new style rule to adjust the bottom margin of paragraphs in TipTap editors.
2025-04-30 18:25:00 -07:00
Nizzy
6388abb49b globe 2025-04-21 00:08:09 -07:00
nizzy
3ae4e71ec5 Fixes (#585)
* input bg

* chnage loading state to be blue (consistent)
2025-04-05 00:07:50 -04:00
nizzy
3a8739d2d7 Create email updates (#407)
* create-email and onboarding

* create-email and onboarding

* added tiptap-markdown to Editor

* create-email-updates

* refactor(auth): enhance auth configuration

* early access flow

---------

Co-authored-by: Ahmet Kilinc <akx9@icloud.com>
Co-authored-by: user12224 <122770437+user12224@users.noreply.github.com>
2025-03-10 17:55:51 -04:00
nizzy
5799f85511 mail labels (#377)
* change

* change

* fix

* pull origin

* upgraded

* working labels

* fix

* fixes

* changes

* fix
2025-03-05 01:13:10 -05:00
nizzy
d401c54bf7 gradient (#369)
* gradient

* reply padding fix
2025-03-03 02:59:01 -05:00
Nizzy
dd34d7d420 monorepo 2025-02-24 21:00:46 -05:00
Jacob
45c65daa4a init: move to turborepo and configure workspaces 2025-02-14 07:47:14 +10:00