1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-24 02:59:03 +00:00
Commit Graph

14826 Commits

Author SHA1 Message Date
obrusvit
2c133f2a84 feat(eckhart): implement homescreen ButtonContent 2025-04-16 17:44:24 +02:00
obrusvit
cec8b0b171 feat(eckhart): implement show_error
- initial implementation to be improved
2025-04-16 17:44:24 +02:00
obrusvit
8b04cb2d7b feat(eckhart): implement confirm_emphasized 2025-04-16 17:44:24 +02:00
obrusvit
cc3d0a5289 fix(tests): handle layout-specific translations 2025-04-16 17:44:24 +02:00
obrusvit
c2dc8933a2 chore: fix clippy and style 2025-04-16 17:44:24 +02:00
obrusvit
9d53e6897e feat(eckhart): implement BootloaderUI
- implementation using the new bootloader components
- the implementation sits in the separate file `ui_bootloader.rs`
2025-04-16 17:44:24 +02:00
obrusvit
411b6e2330 feat(eckhart): implement bootloader components
- skimmed variants of Header, ActionBar, TextScreen, Menu
- implement ErrorScreen
- implement WelcomeScreen
- implement bootloader loader
2025-04-16 17:44:24 +02:00
obrusvit
7b756f3c7e chore(eckhart): cleanup theme module 2025-04-16 17:44:24 +02:00
obrusvit
cd8f0d8b3f chore(eckhart): delete old bootloader components 2025-04-16 17:44:24 +02:00
obrusvit
8b20866566 feat(eckhart): feature-gate non-bootloader fonts 2025-04-16 17:44:24 +02:00
Lukas Bielesch
9963fa0556 chore(eckhart): update address warnings 2025-04-16 17:44:24 +02:00
Lukas Bielesch
4fb09f7271 feat(eckhart): show danger flow 2025-04-16 17:44:24 +02:00
Lukas Bielesch
953d038dae feat(eckhart): receive address flow 2025-04-16 17:44:24 +02:00
Lukas Bielesch
05c72dffec feat(eckhart): full-screen QR screen component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
8982cfb2b2 chore(eckhart): add new action bar mode 2025-04-16 17:44:24 +02:00
Lukas Bielesch
85f65031c1 refactor(eckhart): update fonts and disabled button style 2025-04-16 17:44:24 +02:00
Lukas Bielesch
ad24fa365d refactor(eckhart): remove unused param 2025-04-16 17:44:24 +02:00
Lukas Bielesch
e893e849b2 chore(eckhart): Fix translation pattern 2025-04-16 17:44:24 +02:00
obrusvit
f604edf9f8 refactor(eckhart): ignore empty description
- don't show empty text in confirm_action
2025-04-16 17:44:24 +02:00
obrusvit
8acccb6e50 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-04-16 17:44:24 +02:00
obrusvit
0063dffddd refactor(eckhart): separate theme to fw and bld 2025-04-16 17:44:24 +02:00
obrusvit
9e8330a42d refactor(eckhart): separate firmware components 2025-04-16 17:44:24 +02:00
Lukas Bielesch
794d8f7075 feat(eckhart): full-screen input number component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
21bc7dc305 chore(eckhart): add action bar touch expansion function 2025-04-16 17:44:24 +02:00
Lukas Bielesch
857d4e32ea chore(eckhart): add plus and minus icons 2025-04-16 17:44:24 +02:00
Lukas Bielesch
43e6de167f chore(eckhart): update existing components accordint to new design 2025-04-16 17:44:24 +02:00
Lukas Bielesch
a7f455ff3e feat(eckahrt): implement show info UI trait function 2025-04-16 17:44:24 +02:00
Lukas Bielesch
299fe12056 feat(eckhart): prompt backup flow 2025-04-16 17:44:24 +02:00
Lukas Bielesch
cbd996abfe chore(eckhart): temporarily implement show progress UI trait function 2025-04-16 17:44:24 +02:00
Lukas Bielesch
75d89aad75 feat(eckhart): confirm reset flow 2025-04-16 17:44:24 +02:00
Lukas Bielesch
56e1be6523 chore(eckhart): add warning text styles 2025-04-16 17:44:24 +02:00
Lukas Bielesch
647e6bae39 chore(eckhart): implement Swipable trait for vertical menu screen 2025-04-16 17:44:24 +02:00
Lukas Bielesch
31e5e8911f core(eckhart): Fix failing unit test and warnings 2025-04-16 17:44:24 +02:00
Lukas Bielesch
d3ab01a426 feat(eckhart): Full-screen get count component 2025-04-16 17:44:24 +02:00
obrusvit
0c5bbb4079 feat(eckhart): add easing and rollback to HtC anim
- also switch corner icons to 4px width
2025-04-16 17:44:24 +02:00
obrusvit
6abcf3c897 feat(eckhart): add alpha to ScreenBorder 2025-04-16 17:44:24 +02:00
obrusvit
6485c20b38 chore(eckhart): fix some clippy warnings 2025-04-16 17:44:24 +02:00
Lukas Bielesch
3e42d9e311 feat(eckhart): Add SLIP39 input component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
2de1585d16 feat(eckhart): Add BIP39 input component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
d2fc0c94c7 feat(eckhart): full-screen mnemonic component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
2f2d19d4d5 feat(eckhart): passphrase flow 2025-04-16 17:44:24 +02:00
Lukas Bielesch
3d0016b433 feat(eckhart): full-screen passphrase component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
5ebf8f7b74 feat(eckhart): full-screen PIN keyboard component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
910aa77cd6 feat(eckhart): keypad component 2025-04-16 17:44:24 +02:00
Lukas Bielesch
e98b90645c feat(ui): Add visibility-checking function to Maybe struct 2025-04-16 17:44:24 +02:00
Lukas Bielesch
c1814c22c0 feat(ui): Add function for expanding Button touch area 2025-04-16 17:44:24 +02:00
Lukas Bielesch
52e7e39cbe feat(eckhart): Add common keyboard functionality 2025-04-16 17:44:24 +02:00
Lukas Bielesch
33348477b4 feat(eckhart): keyboard button styles 2025-04-16 17:44:24 +02:00
Lukas Bielesch
14f478e04f feat(eckhart): Add parametrized content offset to Button 2025-04-16 17:44:24 +02:00
Lukas Bielesch
453774be36 chore(eckhart): Add dynamic padding option to vertical menu. Update rendering of separarators in vertical menu. 2025-04-16 17:44:24 +02:00