Skip to content

Commit 0619338

Browse files
authored
New components - Register Route (#22)
* feat(register): enhance registration page with tabs and improved input handling - Introduced tabs for selecting between MCP server and API modes, enhancing user experience. - Updated input fields with improved validation and styling, including monetary input handling. - Refined layout and text styles for better readability and consistency across the registration page. - Removed unnecessary components and streamlined the structure for clarity. * feat(register): add dynamic tool fetching and highlight status on registration page - Implemented fetching of tools based on the validity of the provided URL, enhancing user interaction. - Introduced state management for tool count and loading status to provide real-time feedback. - Added dynamic text highlighting to indicate URL status and tool availability, improving user experience. * feat(register): refine registration page layout and enhance input validation - Updated text styles and layout for improved readability and consistency on the registration page. - Enhanced input field styling with dynamic border color based on URL validity. - Adjusted spacing and text properties for better visual hierarchy and user experience. - Replaced icon for valid URL indication to improve clarity. * mobile * feat(monetize-wizard): update step flow and enhance pricing input handling - Reduced total steps from 5 to 4, refining the step labels and descriptions for clarity. - Introduced a bulk pricing input feature with validation and formatting for better user experience. - Enhanced tool listing with expandable descriptions and improved layout for better readability. - Updated button styles and interactions for a more consistent and responsive design. * feat(monetize-wizard): enhance currency input handling and improve UI responsiveness - Introduced a new state to track input digits for better currency formatting. - Implemented a dedicated function for handling currency input, ensuring cents are processed correctly. - Updated bulk price input handling to improve validation and formatting. - Enhanced mobile UI elements for better usability and visual consistency. * feat(monetize-wizard): integrate Radix UI switch for authentication headers - Added a new switch component to toggle the requirement for authentication headers in the monetize wizard. - Updated step descriptions and labels for clarity and improved user guidance. - Enhanced the layout and styling of the header configuration section for better usability. - Refined the overall user interface to ensure a more consistent and responsive design. * feat(monetize-wizard): enhance network selection UI and improve step descriptions - Added tabs for selecting between mainnet and testnet, improving user navigation. - Updated network selection labels and counts for better clarity and user guidance. - Enhanced styling of network cards for improved visual consistency and readability. - Refined step descriptions to provide clearer instructions for users. * feat(monetize-wizard): refine wallet input handling and enhance UI clarity - Updated step labels and descriptions for improved user guidance, specifically changing 'Addresses' to 'Wallets'. - Enhanced input fields for EVM and SVM recipient addresses with dynamic styling based on input validity. - Improved layout and spacing for wallet selection components, ensuring better usability and visual consistency. - Added smart suggestions dropdown for connected wallets, streamlining the address input process. * feat(hero-3d): update logos and enhance logo sizing - Changed the vlayer logo link from 'vlayer.com' to 'vlayer.xyz'. - Added ethglobal logo with corresponding link and sizing adjustments. - Updated logo sizing logic to accommodate the new ethglobal logo for better visual consistency. * feat(register): add footer component and adjust layout for improved user experience - Integrated a footer component for desktop view, fixed to the bottom of the page. - Modified the main container's padding to enhance layout consistency across different screen sizes. - Ensured the registration page maintains a clean and user-friendly design. * feat(monetize-wizard): improve loading state handling and UI updates - Updated the monetize wizard to handle loading states for tools more effectively, setting tools to null while fetching. - Enhanced UI feedback by integrating a spinner during tool fetching, improving user experience. - Adjusted state management for monetization tools to ensure proper handling of null values and improved validation checks. - Refined the display of tool counts and pricing inputs to accommodate potential null states, ensuring clarity in the UI. * fix build * fix second instance * feat(servers-grid): enhance server card functionality and UI - Integrated request count fetching for each server, displaying total requests with loading state. - Updated server card layout for improved visual consistency and user experience. - Added a new button variant for connecting to servers, enhancing interaction options. - Refined skeleton card design for better loading state representation.
1 parent 3f5b816 commit 0619338

13 files changed

Lines changed: 1326 additions & 1068 deletions

File tree

apps/app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"@radix-ui/react-select": "^2.2.6",
3030
"@radix-ui/react-separator": "^1.1.7",
3131
"@radix-ui/react-slot": "^1.2.3",
32+
"@radix-ui/react-switch": "^1.2.6",
3233
"@radix-ui/react-tabs": "^1.1.12",
3334
"@radix-ui/react-tooltip": "^1.2.7",
3435
"@react-native-async-storage/async-storage": "^2.2.0",
Lines changed: 29 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)