Commit graph

91 commits

Author SHA1 Message Date
yoy
b824e98d1c pl,pr,plr 2025-10-17 15:06:50 +02:00
yoy
8ea10c2901 pl 2025-10-17 12:08:12 +02:00
yoy
d89484d961 pt, pb 2025-10-17 11:55:40 +02:00
yoy
95918bfab1 pt 2025-10-17 11:55:40 +02:00
yoy
b79e64f8a3 finalize margin classes 2025-10-17 11:55:40 +02:00
yoy
3d1487ef4a finalize main margin classes 2025-10-17 11:55:40 +02:00
yoy
53fd492cc2 update mlr 2025-10-17 11:55:40 +02:00
yoy
9e167d6bd2 update mt&mb 2025-10-17 11:55:40 +02:00
yoy
f623434a93 wip 2025-10-17 11:55:40 +02:00
yoy
418fcb0b5c updating margin-top classes 2025-10-17 11:55:40 +02:00
yoy
5cb36cfbea Move font tokens to font_size object 2025-10-17 11:55:40 +02:00
yoy
e529cf225b Move layout tokens to layout_size object 2025-10-17 11:55:40 +02:00
yoy
1431137820 Replace hpad/vpad to spacing tokens 2025-10-17 11:55:40 +02:00
yoy
c64f8eb786 fix build
Update icon size enum & class
2025-10-17 11:55:40 +02:00
yoy
35debcaba5 replace icon sizes 2025-10-17 11:55:40 +02:00
yoy
294476afdf Add new size tokens 2025-10-17 11:55:40 +02:00
toj
6775fd4db3 Rework plan selector
- Remove legacy plan selector
- Add new business plan selector
- Update personal plan selector for discounts, promotions, referrals
- Show discount percentage on iOS for introductory offer
- Update personal plan selector to use new colors
- Refactor / reorganize util classes
- Refactor plan selector elements into reusable components
- Fix paywall behaviour of the email import

Co-authored-by: toj <toj@tutao.de>
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: arm <arm@tutao.de>
2025-09-26 14:15:49 +02:00
yoy
2675f20c74 feat(theme): Update theme colors
- Introduce the new colors for all color themes
- The colors are based on the Material 3 color but customized
2025-09-26 14:15:49 +02:00
yoy
98294f085b refactor(theme)!: introduce new color tokens
Replaced old color tokens with new tokens that follow the Material 3 Design system.
2025-09-26 13:35:49 +02:00
wrd
04e4c415d1 Add ability to resize mail list column
Add resize element on Mail List view column

Add device config for mail list size

Fix issue with delete swipe action showing when resizing

Improve ViewSlider distribution algorithm

Close #9427

Co-authored-by: ivk <ivk@tutao.de>
2025-08-29 10:26:11 +02:00
mup
3329e836f4 Adds ExpandableTextArea and fix styles for EventBanner
Co-authored-by: and <and@tutao.de>
2025-08-28 17:03:31 +02:00
das
84d36b8b37 adjust checkbox helper text margin
- The helper text for checkboxes should be aligned with the text.

Co-authored-by: abp <abp@tutao.de>
2025-08-21 16:27:11 +02:00
vis
4f529e252e
More design adjustments for key verification
- keep broken shield icon in pop-ups where reasonable (sender/recipient recovery first page)
- outline and color for "accept" button should have accent color
- use outline button for sender recovery
- take off warning icon from 2nd page of recipient recovery dialog
2025-08-07 10:06:00 +02:00
mab
09ee976ab0
adjust icon and font size for sender authentication failure banner 2025-08-07 10:05:59 +02:00
mab
cabe855cd5
integrate design updates
- use new icons throughout the recipient re-verification multi-page dialog
- use semantic colours for these icons
- style the "accept" button in recipient re-verification in a discouraging way
- add translation key for "recommended"
2025-08-07 10:05:57 +02:00
mab
02c555789a
add design tweaks for sender authentication 2025-08-07 10:05:57 +02:00
mab
ad7a083c6f
integrate design improvements for key verification
Co-authored-by: hec <hec@tutao.de>

tuta#2273
2025-08-07 10:05:57 +02:00
ivk
c451cf6a3c Reformat JS with Prettier 3.5.3
Co-authored-by: hrb-hub <hrb-hub@users.noreply.github.com>
2025-07-18 10:01:01 +02:00
bir
3f9112a704 On three column layout, printing also prints the mailist
Usually mobile view have two column layout and while printing we only
prints the mail viewing column and hides the maillist column. When
 it comes to tabPro or ipadPro there we have three column layout and
 only hides first colum layout and prints remaining two column layouts
 (which contains maillist and mailviewer column).

 Fixed by changing the styles, printing only the last column layout and
 hiding others.

close #9211
2025-07-10 16:03:15 +02:00
and
807811a912 Adapts event banner to follow new style layout and fix logic to build TimeView 2025-07-10 14:13:56 +02:00
and
58019512be EventBanner and TimeView - Code cleanup and reorganization 2025-07-10 14:09:44 +02:00
mup
af1a60de7a Re-adds missing styles and fixes
Co-authored-by: and <and@tutao.de>
2025-07-10 14:09:44 +02:00
and
666f8044ad Adds a loading Skeleton for Event Banner
To avoid the felling of nothing is happening, this commit adds
a loading Skeleton, indicating progress while loading the TimeView.

Co-authored-by: Murilo Pereira <34790144+murilopereirame@users.noreply.github.com>
2025-07-10 14:09:44 +02:00
mup
f219d0be6b Adds calendar colors for events inside the TimeView
Co-authored-by: and <and@tutao.de>
2025-07-10 14:09:44 +02:00
and
6d1668ebfe Implements v1 for new Event Banner
Co-authored-by: Murilo Pereira <34790144+murilopereirame@users.noreply.github.com>
2025-07-10 14:09:44 +02:00
bir
c52ee5d3e5 [Android] Fix print in dark mode.
Co-authored-by: hrb-hub <hrb-hub@users.noreply.github.com>
2025-06-27 16:02:55 +02:00
Julian Gödde
4cc352cd80 feat(campaign): Add Go European global campaign
- Introduce `hasGlobalFirstYearDiscount` flag to the response to check the range of the campaign.
- Apply the campaign style for the new plan selector for sign up.
- Apply the campaign style for the old plan selector for upgrades.
- Adapt the new plan selector for iOS (not just for the campaign).
- Respecting introductory offer eligibility and prices on iOS apps.
- Fix the layout overflow issue on the old plan selector when displaying iOS prices.

Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: Julian Gödde <goedde@tuta.io>
Co-authored-by: cag <cag@tutao.de>
2025-06-20 11:06:20 +02:00
wrd
5cd3392d43 Reimplement search filters using Chips
#9010

Co-authored-by: wrd <wrd@tutao.de>
2025-06-04 10:38:22 +02:00
wrd
02b68a5152 Change search text highlight color
Close #9011
2025-06-04 10:36:46 +02:00
bir
fb1a6138f2 Highlight search results
When searching, we need to highlight the text matching the search query.

Added "beforeSanitizeElements" in HTMLSanitizer to handle highlighting
search queries inline of text bodies. This will handle both exact and
non-exact (partial) matches depending on quotes inside the query.

Close #8883

Co-authored-by: paw <paw-hub@users.noreply.github.com>
2025-06-04 10:36:46 +02:00
yoy
6f01fa8305 feat: Add plan selector experiments
- Added usage test to measure the performance of the current plan selector vs a newly designed one (variants A, B and C)
- Added MDIO font
- Added option to display an icon in the wizard dialog right action
- Added new type of toggle button for the payment interval
- Added translation keys
- Added usage test to verify the visibility of the business plans page

Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: Julian Gödde <129423545+jgoedde@users.noreply.github.com>
Co-authored-by: cag <cag@tutao.de>
Co-authored-by: arm <arm@tutao.de>
2025-05-15 10:36:30 +02:00
Julian
334bd2a48b feat: add first month for free option
There is now the option to get the first month of a paid plan for free. This offer is exclusive and applies to all paid plans with yearly payment interval.

- Added ribbon & update headline
- Added system model v125
- Added price footnote to `BuyOptionBox` and `SubscriptionSelector`
- Added dummy 0$ readonly text field for first month free price display
- Added "nota" color for red and blue Tuta theme
- Hidden pricing fields in app store payment method
- Removed option for bank transfer payment method in case of first month for free offer
- Fixed rendering issue on `RedeemGiftCardWizard`. Clicking on "Register" or "Use existing account" would not display the next page unless a redraw is manually triggered (i.e. by clicking anywhere on the dom).

Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: jug <jug@tutao.de>
Co-authored-by: arm <7211155+armhub@users.noreply.github.com>
2025-04-02 10:49:38 +02:00
vis
40982d9189 Add checkmark to "Mark as verified" button
Co-authored-by: hec <hec@tutao.de>
2025-03-19 09:38:14 +01:00
hec
d1acc25aab Redesign key verification pages
tutadb#1958

Co-authored-by: mab <mab@tutao.de>
Co-authored-by: vis <vis@tutao.de>
2025-03-19 09:29:34 +01:00
Julian
a3cc182413 feat: add Tuta's 11th birthday offer
To celebrate Tuta's eleventh birthday, there will be a special offer from 2025-03-26 10:00 CET until 2025-04-05 23:59 CEST. The Legend plan will be offered at the price of the Revolutionary plan.

- Tuta birthday offer added to theme engine
- Reintroduced Tuta Birthday promotion pricing for App Store subscriptions

Resolves #8623

Co-authored-by: cag <cag@tutao.de>
Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: jug <129423545+jgoedde@users.noreply.github.com>
Co-authored-by: arm <armhub@users.noreply.github.com>
2025-03-18 15:06:43 +01:00
mup
4840ce5614 Fixes styles conflicts 2025-02-26 13:34:57 +01:00
mup
4b2e0efb33 Fixes text overflowing and weekly events drag & drop
The ARR on weekly events doesn't need to be handled, so this commit
stops moving the ARR and also fixes an overflow on the main page of
the event editor when the user has multiple days for a weekly
repeating rule.
2025-02-26 13:34:57 +01:00
pas
08b8f7d06f Introduces WeekdaySelector
Adds a new component to select the weekday were an event with weekly
frequency should occur.
2025-02-26 13:34:56 +01:00
pas
bd5f730c0b Adds Advanced Repeat Rules in Event Editor
Selecting the time frame for rules will now render day/week/month/year correctly
2025-02-26 13:34:56 +01:00
mup
0cc1c1b3ba Changes Select dropdown implementation
This commit changes the Select to not use modals but instead
a dive right before/after the dropdown trigger. This will increase
the accessibility.
2025-02-26 13:34:56 +01:00