1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-08 11:25:43 +00:00
Commit Graph

14710 Commits

Author SHA1 Message Date
obrusvit
53b149b1b8 WIP: feat(eckhart): default homescreen 2025-03-24 16:51:48 +01:00
obrusvit
6e3c56bef3 feat(eckhart): implement homescreen flow
- Homescreen and device menu accessed by action bar
2025-03-24 16:51:48 +01:00
obrusvit
e473039695 feat(eckhart): make homescreen hold to lock
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-03-24 15:12:07 +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
Lukas Bielesch
cc1cbfd373 feat(eckhart): Full-screen get count component 2025-03-24 15:08:31 +01:00
obrusvit
03d20219b8 feat(eckhart): add easing and rollback to HtC anim
- also switch corner icons to 4px width
2025-03-24 15:08:31 +01:00
obrusvit
81249ab652 feat(eckhart): add alpha to ScreenBorder 2025-03-24 15:08:31 +01:00
obrusvit
ba7856a916 chore(eckhart): fix some clippy warnings 2025-03-24 15:08:31 +01:00
Lukas Bielesch
f9c47e69a9 feat(eckhart): Add SLIP39 input component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
58bfbb34d5 feat(eckhart): Add BIP39 input component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
6bad0d2a5b feat(eckhart): full-screen mnemonic component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
daf0b93a22 feat(eckhart): passphrase flow 2025-03-24 15:08:31 +01:00
Lukas Bielesch
e090ae2d65 feat(eckhart): full-screen passphrase component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
b002214370 feat(eckhart): full-screen PIN keyboard component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
7005de32ee feat(eckhart): keypad component 2025-03-24 15:08:31 +01:00