1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-23 18:49:13 +00:00
Commit Graph

14721 Commits

Author SHA1 Message Date
Lukas Bielesch
06437cea27 feat(eckhart): confirm summary flow 2025-03-30 16:47:07 +02:00
Lukas Bielesch
fb9691bb4f chore(eckhart): text screen subtitle 2025-03-30 16:47:07 +02:00
Lukas Bielesch
b1fffbb25b chore(eckhart): add mono light font + remove trailing hyphen from mono styles 2025-03-30 16:47:07 +02:00
Lukas Bielesch
057bdf5a69 fix(eckhart): minor fixes for recovery and reset screens
correct placement of numbers on the keypad,
fix number input screen for double-digit numbers,
remove unused menu button, use double action bar instead,
fix inconsistent hint use
update warning titles
2025-03-28 21:30:07 +01:00
Lukas Bielesch
e49c56328e chore(eckhart): make recovery notifications layout-specific 2025-03-28 21:30:07 +01:00
Lukas Bielesch
d7494f40ae chore(eckhart): implement show success delay 2025-03-28 21:30:07 +01:00
Lukas Bielesch
81816c0caf feat(eckhart): show_group_share_success 2025-03-28 21:30:07 +01:00
Lukas Bielesch
08fc7c095b feat(eckahrt): continue recovery flow 2025-03-28 21:30:07 +01:00
Lukas Bielesch
3e9f8e1f02 feat(eckhart): implement show checklist 2025-03-28 21:30:07 +01:00
Lukas Bielesch
3114f47262 chore(eckhart): implement text screen for checklist 2025-03-28 21:30:07 +01:00
Lukas Bielesch
d0656e321a chore(eckhart): add checklist icons 2025-03-28 21:30:07 +01:00
obrusvit
6042a1cbdf DROP: mock device menu entry point 2025-03-28 17:12:18 +01:00
obrusvit
6b5975ad4b feat(eckhart): default homescreen 2025-03-28 17:12:18 +01:00
obrusvit
bffa65b753 feat(eckhart): make homescreen hold to lock
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-03-28 17:12:18 +01:00
obrusvit
f294399a6c DROP: disable tropic for now 2025-03-24 15:11:55 +01:00
obrusvit
85ceca9509 feat(eckhart): implement confirm_set_new_pin
- add1: make `show_success` not render empty action bar button
- add2: top aligned confirm action
2025-03-24 15:11:55 +01:00
obrusvit
350778e242 feat(eckhart): implement homescreen and lockscreen
- HomeScreen, ConfirmHomescreen full-screen components
- respective FirmwareUI implementation
2025-03-24 15:11:55 +01:00
obrusvit
77de8d500a feat(eckhart): implement homescreen ButtonContent 2025-03-24 15:11:55 +01:00
obrusvit
aed5388f23 feat(eckhart): implement show_error
- initial implementation to be improved
2025-03-24 15:11:55 +01:00
obrusvit
3a2548b771 feat(eckhart): implement confirm_emphasized 2025-03-24 15:11:55 +01:00
obrusvit
a3db2b402e fix(tests): handle layout-specific translations 2025-03-24 15:11:55 +01:00
obrusvit
ee0758ef7e chore: fix clippy and style 2025-03-24 15:11:55 +01:00
obrusvit
cc657abe41 feat(eckhart): implement BootloaderUI
- implementation using the new bootloader components
- the implementation sits in the separate file `ui_bootloader.rs`
2025-03-24 15:11:55 +01:00
obrusvit
c18007bdc0 feat(eckhart): implement bootloader components
- skimmed variants of Header, ActionBar, TextScreen, Menu
- implement ErrorScreen
- implement WelcomeScreen
- implement bootloader loader
2025-03-24 15:11:55 +01:00
obrusvit
a4c97cae6e chore(eckhart): cleanup theme module 2025-03-24 15:11:55 +01:00
obrusvit
22634fe78a chore(eckhart): delete old bootloader components 2025-03-24 15:11:55 +01:00
obrusvit
90d09f4022 feat(eckhart): feature-gate non-bootloader fonts 2025-03-24 15:11:55 +01:00
Lukas Bielesch
a8a2229ad8 chore(eckhart): update address warnings 2025-03-24 15:11:55 +01:00
Lukas Bielesch
c04bd9c156 feat(eckhart): show danger flow 2025-03-24 15:11:55 +01:00
Lukas Bielesch
72351ee308 feat(eckhart): receive address flow 2025-03-24 15:11:55 +01:00
Lukas Bielesch
9de5bc134e feat(eckhart): full-screen QR screen component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
a193462f38 chore(eckhart): add new action bar mode 2025-03-24 15:08:31 +01:00
Lukas Bielesch
224cd9dd79 refactor(eckhart): update fonts and disabled button style 2025-03-24 15:08:31 +01:00
Lukas Bielesch
88a82302e9 refactor(eckhart): remove unused param 2025-03-24 15:08:31 +01:00
Lukas Bielesch
8fe36ad197 chore(eckhart): Fix translation pattern 2025-03-24 15:08:31 +01:00
obrusvit
38db777dab refactor(eckhart): ignore empty description
- don't show empty text in confirm_action
2025-03-24 15:08:31 +01:00
obrusvit
26bc942850 feat(eckhart): improve ActionBar content
- button content is moved towards the center a bit
- shrink left button at the last page of paginated component
- change the order of render in `TextScreen` to account for Header
overlay. If the main content reaches the Header area, we do not want to
overlay it during Hold to Confirm animation
2025-03-24 15:08:31 +01:00
obrusvit
f43c09ca3d refactor(eckhart): separate theme to fw and bld 2025-03-24 15:08:31 +01:00
obrusvit
71f78c749c refactor(eckhart): separate firmware components 2025-03-24 15:08:31 +01:00
Lukas Bielesch
6ca7787c0e feat(eckhart): full-screen input number component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
0078d15f48 chore(eckhart): add action bar touch expansion function 2025-03-24 15:08:31 +01:00
Lukas Bielesch
0696c87cf2 chore(eckhart): add plus and minus icons 2025-03-24 15:08:31 +01:00
Lukas Bielesch
853018a10d chore(eckhart): update existing components accordint to new design 2025-03-24 15:08:31 +01:00
Lukas Bielesch
0a2fa89e79 feat(eckahrt): implement show info UI trait function 2025-03-24 15:08:31 +01:00
Lukas Bielesch
2b570a93fd feat(eckhart): prompt backup flow 2025-03-24 15:08:31 +01:00
Lukas Bielesch
3815fc8307 chore(eckhart): temporarily implement show progress UI trait function 2025-03-24 15:08:31 +01:00
Lukas Bielesch
ad568de660 feat(eckhart): confirm reset flow 2025-03-24 15:08:31 +01:00
Lukas Bielesch
e5acc8b17d chore(eckhart): add warning text styles 2025-03-24 15:08:31 +01:00
Lukas Bielesch
f8aeda8494 chore(eckhart): implement Swipable trait for vertical menu screen 2025-03-24 15:08:31 +01:00
Lukas Bielesch
2060fccd70 core(eckhart): Fix failing unit test and warnings 2025-03-24 15:08:31 +01:00