62 Commits
Author SHA1 Message Date
tom goriunovandGitHub 401dc58402 Smart wallet auth (#3220)
* basic login button implementation

* refactoring and add dynamic auth button to the other pages

* connect wallet without authenticating an user

* login and logout user in blockscout account

* refactoring and RPC overrides

* authenticate user with connected wallet

* add ENS to profile button

* override evm chains and fix contract write with waas wallet

* disconnect wallet and fix docker build

* add dynamic imports to components that use web3 wallet packages

* refactor user profile directory

* clean up

* tweaks

* update pw ci script

* fix "connect wallet" button behavior

* handle linking email to profile with dynamic provider

* fix test

* async loading web3 hooks and remove dynamic loading from components that use them

* fix pw tests

* add account navigation in horizontal layout when auth provider is dynamic

* fix address verification modal

* review fixes

* spelling fixes
2026-02-18 19:42:44 +01:00
tom goriunovandGitHub a77568ce0a Refactor navigation icon (#3191)
* move nav icons to separate directory

* remove unnecessary "slim" suffix from some icon names

* fix screenshots
2025-12-19 10:29:29 +01:00
tom goriunovandGitHub 5d337fc555 Migrate from Jest to Vitest (#3173)
* first part of transition

* second part of transition

* remove jest

* bump up node version and playwright version

* update all screenshots because of the new playwright version

* fix tests

* one more screenshot update
2025-12-10 19:21:07 +01:00
tom goriunovandGitHub 932add9d96 Change zero to <0.001 value within different pages (#3150)
* basic components and address page refactoring

* second part of refactoring

* third part of refactoring

* NativeCoinValue component

* more refactoring

* rename TruncatedValue into TruncatedText

* minor fixes

* refactor block details

* fix layout of value and fee in tx table

* update screenshots

* different units for tooltip and stats widget small value fix

* update screenshots

* update tx table screenshot

* fix copy button vertical alignment
2025-12-05 16:04:27 +01:00
Max AlekseenkoandGitHub 487fe0317a Essential dapps (#3026) 2025-10-17 14:58:12 +02:00
tom goriunovandGitHub f0e713b877 Add support for customizing the UI color theme (#2923)
* UI customizations: new features

Fixes #2905

* colors for graphs

* introduce env variable

* colors for topbar, stats, selected state and tabs

* fix build

* fix validator

* refactor link.primary.hover color token

* refactor selected colors

* update styles for switch and fix some color tokens

* change color for selectable controls

* icon color tokens refactoring

* UI customizations: new features

Fixes #2905

* test for common components

* tweaks

* migrate from color-mode-hex cookie to color-theme cookie

* clean up

* update screenshots

* more screenshot updates

* update default color of chart line

* update envs for mega eth
2025-08-19 11:58:05 +02:00
tom goriunovandGitHub 5bf60a5c43 Connect button tooltip positioned in the corner (#2710)
Fixes #2708
2025-05-15 18:24:08 +02:00
tom goriunovandGitHub ecae7062b2 Merge pull request #2700 from blockscout/release/v2-0-1
Release v2.0.1
2025-05-05 09:56:18 +02:00
tom dd7d1808f4 disable tooltips for buttons on mobile 2025-05-02 13:12:20 +02:00
tom goriunovandGitHub fae4990e1f API resource refactoring (#2699)
* add prefix to API resources

* fix pw tests

* refactor config

* remove unnecessary prefixes in resource names

* fixes

* update screenshots
2025-05-01 15:22:38 +02:00
tom baee6d42fa Merge branch 'main' of github.com:blockscout/frontend into release/v2-0-0 2025-04-21 19:47:03 +02:00
tom 647cc2c9b4 remove tooltips inside tooltips 2025-04-21 19:46:49 +02:00
tom goriunovandGitHub f6725649da UI toolkit package (#2691)
* first version of the pack

* single entry point

* add custom components to the package

* move form components to toolkit

* add more utils and hooks to the package

* minor fixes

* add CI workflow

* update readme and package.json

* fix ts

* fix build of env-validator

* fix docker build

* fix icons size

* test fixes

* more test fixes
2025-04-21 19:44:22 +02:00
tom 53e4bab7a9 fix tests 2025-04-18 21:04:21 +02:00
tom 6e04996c86 fix loading state of profile button 2025-04-16 15:38:46 +02:00
tom goriunovandGitHub dff983310a Fix drawer backdrop and filters on address tx tab (#2670)
fix drawer backdrop and filters on address tx tab
2025-04-10 15:57:32 +02:00
tom goriunovandGitHub a943b4fd25 Fixes after migration to Chakra v3 (#2663)
* fixes of mobile layout, popovers and contract verification form

* fix top bar network menu and icon size on profile button

* extend timeout for NameDomains test

* fix token test
2025-04-04 12:54:24 +02:00
tom b51c49018b fix user profile menu opening/closing 2025-03-31 15:38:49 +02:00
tom c45537b706 major update of screenshots 2025-03-26 20:05:25 +01:00
tom 8a066a79bb update input styles 2025-03-20 20:35:07 +01:00
tom 730678be0f styles for icon-button and close-button 2025-03-20 19:25:21 +01:00
tom 10b976d84d close user profile dropdown after click on buttons/link inside it 2025-03-13 19:11:54 +01:00
tom c55dfdcf5b remove old semantic tokens 2025-03-13 15:22:59 +01:00
tom 46a00cedbb fix more ts errors 2025-03-11 16:18:03 +01:00
tom 02c634645e Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-02-18 15:05:52 +01:00
tom goriunovandGitHub 6e85ab5530 UX changes for BS / Merits login (#2541)
* UX changes for BS / Merits login

Fixes #2535

* fix ts

* refetch user balance after unified login

* fixes
2025-02-07 16:03:39 +01:00
tom 923c0978c1 remove LinkInternal and LinkExternal components 2025-01-28 19:03:19 +01:00
tom 871ee0b9bb fix modal behaviour 2025-01-27 10:02:56 +01:00
tom 40667a2d04 add button showcases 2025-01-23 20:28:42 +01:00
tom aef3904deb fix hero banner 2025-01-20 19:51:07 +01:00
tom 80694cf59c fix user wallet menu 2025-01-17 20:26:12 +01:00
tom 30c5945c2a fix MobileHeader component 2025-01-17 13:06:51 +01:00
tom 211bfeda3b refactor UserProfileMenu 2025-01-15 18:57:01 +01:00
tom a0999015c5 dialog styles and AuthModal first step refactoring 2025-01-14 19:52:26 +01:00
tom d79c4d8dd8 horizontal navigation refactoring 2025-01-08 19:06:00 +01:00
tom goriunovandGitHub bd4094ebd1 Bump up Node.js to v22 (#2410)
* Bump up Node.js to v22

Fixes #2404

* update Playwright to v1.49.0

* fix tests

* one more fix

* fix screenshots
2024-11-25 12:43:05 +01:00
tom c2010743aa [skip ci] remove loader text from buttons 2024-11-08 17:26:58 +01:00
tom c386181188 handle reconnecting state of web3wallet 2024-11-08 17:26:58 +01:00
tom goriunovandGitHub 382829d9f7 Support bech32 address standard (#2351)
* create settings context with simple address format toggler

* transform base16 hash to bech32 hash

* add ENV variables

* add snippet to address page

* add redirect for bech32 addresses

* change address format in search

* add provider to tests

* update demo values

* migrate from Buffer to Uint8Array and add tests

* bug fixes and screenshots updates

* review fixes

* roll back changes in env values

* update screenshots
2024-11-04 18:53:59 +01:00
Max Alekseenko 7b2416fd1d Merge branch 'rewards' of https://github.com/blockscout/frontend into rewards 2024-10-31 12:08:54 +01:00
Max Alekseenko 1689996657 update texts and links 2024-10-31 11:48:40 +01:00
tom 4b07439300 design fixes for auth modal and user profile menu 2024-10-31 09:19:10 +01:00
Max Alekseenko 29256361e7 remove arrow functions from props 2024-10-25 14:14:42 +02:00
Max Alekseenko b9ce7a38e3 fix paddings 2024-10-25 14:10:46 +02:00
Max Alekseenko ff516d5a16 remove profile button skeleton 2024-10-25 13:07:21 +02:00
Max Alekseenko 3a98f4896d Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-24 16:29:15 +02:00
tom b75e2b57e4 Blockscout account V2
Fixes #2029
2024-10-23 08:13:22 +02:00
Max Alekseenko 7b093ce925 fix login button tooltip 2024-10-22 18:23:36 +02:00
Max Alekseenko 5815b7c9df hide part of text without rewards feature 2024-10-22 18:01:50 +02:00
tom 12b0f1214a bug fixes 2024-10-22 15:48:29 +02:00