Skip to content

feat: ga gtm integration (#75)#78

Merged
rongquan1 merged 4 commits into
mainfrom
develop
Jul 2, 2026
Merged

feat: ga gtm integration (#75)#78
rongquan1 merged 4 commits into
mainfrom
develop

Conversation

@manishdex25

@manishdex25 manishdex25 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency

  • feat: add partners page styling and animation enhancements

  • fix: enhance rendering performance in PartnersSection by adding transform properties

  • refactor: remove unused marquee keyframes and update Partners test cases to use full width class


  • Introduced a new About page that highlights TrustVC's core capabilities.
  • Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
  • Updated routing to include the About page and modified the Navbar for navigation.
  • Enhanced CSS for the About page's light and dark themes, including background images and card styles.
  • Implemented responsive design adjustments for mobile views.
  • feat: implement CapabilityCard component and refactor About page
  • Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
  • Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
  • Refactored tests for About page to improve clarity and consistency in test descriptions.
  • Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.
  • refactor: update Navbar tests to reflect changes in navigation items
  • Removed references to 'Home' in Navbar tests and replaced them with 'About'.
  • Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
  • Adjusted test cases to ensure correct styling checks for 'About' based on the current route.
  • feat: add EcosystemCard component and integrate into About page
  • Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
  • Updated About page to utilize EcosystemCard, enhancing code organization and readability.
  • Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
  • Removed redundant CSS styles related to the ecosystem card from index.css.
  • refactor: update App tests to check for new navigation elements
  • Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
  • Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.
  • Update src/pages/About/index.tsx

  • Update src/index.css

  • Update src/index.css

  • fix: adjust background size in dark mode styles

  • Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency

  • feat: add partners page styling and animation enhancements

  • fix: enhance rendering performance in PartnersSection by adding transform properties

  • refactor: remove unused marquee keyframes and update Partners test cases to use full width class

  • style: update button styles and enhance AttachmentFileList component with solid color

  • style: enhance button color handling in AttachmentFileList component for dark mode

  • style: improve Safari marquee animation performance and prevent compositing issues

  • Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
  • Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
  • Added decoding attribute to partner images for better loading performance.

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: qr document loader (feat: qr document loader #64)

  • feat: qr document loader

  • fix: update decrypt string imports

  • fix: tests

  • chore: remove ACTION_LOADING_FEATURE.md

  • chore: e2e tests (chore: e2e tests #69)

  • chore: e2e tests for txns

  • fix: update data test ids

  • fix: update tests

  • fix: actions

  • fix: actions

  • fix: actions

  • fix: actions

  • fix: actions

  • fix: increase timeout

  • fix: increase timeout

  • fix: add timeouts and video recording

  • fix: reduce wait timeout

  • fix: timeouts

  • fix: timeouts

  • fix: add video recording

  • fix: remove switch network popup

  • fix: double call metamask

  • fix: double call metamask

  • fix: double call metamask

  • fix: double call metamask

  • fix: local networ rpc change

  • fix: local networ rpc change

  • fix: local networ rpc change

  • ci: trigger e2e workflow

  • fix: reject internal blockchain trnsactions

  • fix: e2e wallet setpup

  • fix: e2e wallet setpup

  • fix: tokenId

  • fix: token id

  • feat: matic pol (Feat/matic pol #70)

  • chore: develop to main (Develop #65)

  • fix: merge conflicts (fix: merge conflicts #49)

  • fix: merge conflicts

  • fix: remove consoles

  • fix: stabilize dropdown and news text styling (fix: stabilize dropdown and news text styling #50)

  • fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency

  • feat: add partners page styling and animation enhancements

  • fix: enhance rendering performance in PartnersSection by adding transform properties

  • refactor: remove unused marquee keyframes and update Partners test cases to use full width class


  • Introduced a new About page that highlights TrustVC's core capabilities.
  • Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
  • Updated routing to include the About page and modified the Navbar for navigation.
  • Enhanced CSS for the About page's light and dark themes, including background images and card styles.
  • Implemented responsive design adjustments for mobile views.
  • feat: implement CapabilityCard component and refactor About page
  • Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
  • Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
  • Refactored tests for About page to improve clarity and consistency in test descriptions.
  • Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.
  • refactor: update Navbar tests to reflect changes in navigation items
  • Removed references to 'Home' in Navbar tests and replaced them with 'About'.
  • Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
  • Adjusted test cases to ensure correct styling checks for 'About' based on the current route.
  • feat: add EcosystemCard component and integrate into About page
  • Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
  • Updated About page to utilize EcosystemCard, enhancing code organization and readability.
  • Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
  • Removed redundant CSS styles related to the ecosystem card from index.css.
  • refactor: update App tests to check for new navigation elements
  • Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
  • Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.
  • Update src/pages/About/index.tsx

  • Update src/index.css

  • Update src/index.css

  • fix: adjust background size in dark mode styles

  • Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency

  • feat: add partners page styling and animation enhancements

  • fix: enhance rendering performance in PartnersSection by adding transform properties

  • refactor: remove unused marquee keyframes and update Partners test cases to use full width class

  • style: update button styles and enhance AttachmentFileList component with solid color

  • style: enhance button color handling in AttachmentFileList component for dark mode

  • style: improve Safari marquee animation performance and prevent compositing issues

  • Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
  • Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
  • Added decoding attribute to partner images for better loading performance.

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask




Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency


Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency

  • feat: add partners page styling and animation enhancements

  • fix: enhance rendering performance in PartnersSection by adding transform properties

  • refactor: remove unused marquee keyframes and update Partners test cases to use full width class


  • Introduced a new About page that highlights TrustVC's core capabilities.
  • Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
  • Updated routing to include the About page and modified the Navbar for navigation.
  • Enhanced CSS for the About page's light and dark themes, including background images and card styles.
  • Implemented responsive design adjustments for mobile views.
  • feat: implement CapabilityCard component and refactor About page
  • Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
  • Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
  • Refactored tests for About page to improve clarity and consistency in test descriptions.
  • Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.
  • refactor: update Navbar tests to reflect changes in navigation items
  • Removed references to 'Home' in Navbar tests and replaced them with 'About'.
  • Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
  • Adjusted test cases to ensure correct styling checks for 'About' based on the current route.
  • feat: add EcosystemCard component and integrate into About page
  • Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
  • Updated About page to utilize EcosystemCard, enhancing code organization and readability.
  • Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
  • Removed redundant CSS styles related to the ecosystem card from index.css.
  • refactor: update App tests to check for new navigation elements
  • Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
  • Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.
  • Update src/pages/About/index.tsx

  • Update src/index.css

  • Update src/index.css

  • fix: adjust background size in dark mode styles

  • Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



  • feat: add new partner SVG images
  • Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
  • Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.
  • feat: add marquee animation and remove unused partner SVGs

  • feat: add Partners link to Navbar and scroll to top on route change

  • fix: update partner logo URLs and enhance accessibility features

  • feat: add comprehensive tests for Partners and PartnerCard components

  • Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

  • refactor: update partner data structure and enhance PartnersSection

  • Refactored partner data to include new logo and banner image paths.
  • Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
  • Adjusted Tailwind CSS configurations for improved animation performance.
  • Cleaned up unused partner SVG references in the codebase.
  • fix: update marquee duration and enhance partner logo tests
  • Increased marquee animation duration from 900s to 1400s for improved visual experience.
  • Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
  • Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.
  • fix: reduce marquee animation duration for improved performance

  • fix: refine marquee styling for improved visual consistency

  • feat: add partners page styling and animation enhancements

  • fix: enhance rendering performance in PartnersSection by adding transform properties

  • refactor: remove unused marquee keyframes and update Partners test cases to use full width class

  • style: update button styles and enhance AttachmentFileList component with solid color

  • style: enhance button color handling in AttachmentFileList component for dark mode

  • style: improve Safari marquee animation performance and prevent compositing issues

  • Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
  • Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
  • Added decoding attribute to partner images for better loading performance.

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

  • feat: enhance styling for news articles and select field components

  • fix: metamask transaction message (fix: metamask transaction message #51)

  • fix: metamask traction error messages

  • fix: test cases

  • fix: update links and improve code formatting


  • fix: merge (fix: merge #54)

  • fix: merge

  • fix: update test mocks and add obfuscation notice for documents

  • fix: stub AssetManagementApplication

  • fix: expired tag

  • fix: unknown error metamask



Summary by CodeRabbit

  • New Features
    • Added app-wide Google Tag Manager/GA4 bootstrapping with a no-JavaScript fallback.
    • Expanded analytics instrumentation across verification, wallet connect/disconnect, asset actions, network selection, and support form submission.
    • Added a Sentry-powered error boundary with a friendly “Something went wrong…” UI.
  • Bug Fixes
    • Disabled analytics during local development, CI, and E2E runs, including protections against GTM/GA4 double-counting and stale tracking fields.
  • Tests
    • Added/expanded analytics, verification-flow, and Sentry/scrubbing/capture test coverage.

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* feat: qr document loader (#64)

* feat: qr document loader

* fix: update decrypt string imports

* fix: tests

* chore: remove ACTION_LOADING_FEATURE.md

* chore: e2e tests (#69)

* chore: e2e tests for txns

* fix: update data test ids

* fix: update tests

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: increase timeout

* fix: increase timeout

* fix: add timeouts and video recording

* fix: reduce wait timeout

* fix: timeouts

* fix: timeouts

* fix: add video recording

* fix: remove switch network popup

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: local networ rpc change

* fix: local networ rpc change

* fix: local networ rpc change

* ci: trigger e2e workflow

* fix: reject internal blockchain trnsactions

* fix: e2e wallet setpup

* fix: e2e wallet setpup

* fix: tokenId

* fix: token id

* feat: matic pol (#70)

* chore: develop to main (#65)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* feat: develop (#68)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* feat: qr document loader (#64)

* feat: qr document loader

* fix: update d…
@manishdex25 manishdex25 requested a review from rongquan1 June 25, 2026 10:10
@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Adds analytics tracking and Sentry error reporting, with environment, app, workflow, and runtime wiring for both systems.

Changes

Analytics rollout

Layer / File(s) Summary
Analytics contracts and emitters
src/constants/analyticsEvents.ts, src/utils/analytics.ts
Defines analytics event constants, document schema helpers, GTM/GA4 transport, and shared tracking functions.
Analytics utility tests
src/utils/analytics.test.ts
Verifies analytics helper payloads, transport behavior, and reset semantics.
GTM and GA4 bootstrap wiring
.env.example, .github/workflows/*, index.html, package.json, src/App.tsx, src/components/common/GoogleTagManager/index.tsx
Adds GTM/GA4 environment placeholders, workflow overrides, noscript fallback markup, the react-ga4 dependency, the GoogleTagManager component, and top-level app wiring.
Verification analytics flow
src/components/home/VerifySection/useVerify.ts, src/components/home/VerifySection/useVerify.analytics.test.ts
Adds analytics tracking to the verification hook and covers drop, verification, network-selection, and reset paths.
Wallet and asset tracking
src/components/ConnectToMagicLink/index.tsx, src/components/ConnectToMetamask/index.tsx, src/components/AssetManagementPanel/AssetManagementApplication/index.tsx, src/hooks/useContactForm.ts
Adds wallet connection analytics, asset-action initiation/completion/failure tracking, and support-form submission events.

Sentry error reporting rollout

Layer / File(s) Summary
Sentry core modules
src/lib/sentry/*
Defines Sentry initialization, capture helpers, scrubbing, document schema labels, and the Sentry re-export surface.
Sentry helper tests
src/lib/sentry/*.test.ts
Verifies capture helpers and scrubbing behavior.
Sentry app wiring
src/lib/sanity/news.ts, src/utils/fetchClient.ts, src/utils/fetchClient.test.ts, src/main.tsx, vite.config.js
Initializes Sentry at startup, wraps the render tree in an error boundary, captures fetch and Sanity failures, and configures source map upload in Vite.

Estimated code review effort: 5 (Critical) | ~120 minutes

Possibly related PRs

  • TrustVC/trustvc-website#75: Adds the same GTM/GA4 plumbing in src/App.tsx, src/components/common/GoogleTagManager/index.tsx, and the workflow/env setup.
  • TrustVC/trustvc-website#11: Touches src/components/home/VerifySection/useVerify.ts, which this PR extends with analytics events and source-aware document loading.
  • TrustVC/trustvc-website#20: Relates to the MagicLink component area that this PR instruments with wallet connection and disconnection analytics.

Suggested reviewers: rongquan1

Poem

I hopped through tags and Sentry light,
And left my trails both safe and bright.
No doubled hops, no noisy squeaks,
Just tidy paths for bunny weeks. 🐇

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title is concise and matches a real part of the changeset: analytics/GA-GTM integration.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/hooks/useContactForm.ts (1)

471-479: 🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win

Avoid pushing free-form error messages as error_code.

msg here is either a generic fallback or the raw server message. Forwarding it as error_code into GTM's dataLayer can (a) explode dimension cardinality for an analytics field intended to hold a stable code, and (b) leak unexpected server-side details into analytics. Consider mapping to a bounded set of codes (e.g., HTTP status / known error keys) and keeping the human-readable text in setSubmitError only.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/hooks/useContactForm.ts` around lines 471 - 479, The support form failure
tracking in useContactForm is passing the human-readable msg into
trackSupportFormFailed as error_code, which can create unbounded analytics
values and leak server text. Update the catch block to derive a small, stable
error code from the caught err (or map known cases like fetch/network/server
statuses) and pass that code to trackSupportFormFailed, while continuing to show
the user-facing msg only via setSubmitError.
🧹 Nitpick comments (2)
src/hooks/useContactForm.ts (1)

443-448: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Upload-failure path returns without emitting a failure event.

When failedUploads.length > 0, the function sets submitError and returns early, so neither trackSupportFormSubmitted nor trackSupportFormFailed fires. This leaves a blind spot in the funnel: a real submission failure (failed attachment uploads) is never tracked, which will skew submitted-vs-failed analytics. Consider emitting trackSupportFormFailed on this branch as well.

♻️ Suggested change
             if (failedUploads.length > 0) {
+              trackSupportFormFailed(
+                typeOfEnquiry || 'Unknown',
+                'attachment_upload_failed'
+              )
               setSubmitError(
                 'Some files failed to upload. Please remove failed files and try again.'
               )
               return
             }
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/hooks/useContactForm.ts` around lines 443 - 448, The upload-failure
branch in useContactForm’s submit flow returns after setting submitError, but it
never records a failure event. Update the failedUploads.length > 0 path so it
also calls trackSupportFormFailed before returning, keeping the analytics
consistent with the rest of the submission handling. Use the existing submit
handler in useContactForm and the trackSupportFormFailed symbol to place the fix
in the right branch.
.github/workflows/deploy-dev.yml (1)

60-67: 🩺 Stability & Availability | 🔵 Trivial

Strengthen .env generation against pipefail pitfalls

The grep -v chain in the run block is unsafe under bash -eo pipefail. If $ENV_FILE contains no lines other than the filtered keys, grep -v exits with 1, causing the step to fail. Although .env.example shows the file typically has other content, relying on this guarantee is brittle for CI; an empty or malformed secret would break the build.

Use || true to ensure the pipeline always succeeds, or switch to awk/sed:

Show corrected snippet
printf '%s\n' "$ENV_FILE" \
  | grep -v '^VITE_GTM_CONTAINER_ID=' || true \
  | grep -v '^VITE_GA4_TAG_ID=' || true \
  | grep -v '^VITE_PLATFORM=' > .env

Apply the same fix to deploy-prod.yml (lines 40–46).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/deploy-dev.yml around lines 60 - 67, The .env generation
step in the workflow is brittle under bash -eo pipefail because the chained grep
-v filters can exit nonzero when the filtered input is empty. Update the run
block that builds .env to make the pipeline always succeed by guarding the grep
chain with || true or by replacing it with a safer awk/sed-based filter, and
apply the same change in the matching deploy-prod workflow step.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/components/AssetManagementPanel/AssetManagementApplication/index.tsx`:
- Around line 198-210: `TransferOwner` is mapped to the wrong transaction state,
so the tracking block in the asset management panel never sees the real outcome
for that action. Update the action-to-state mapping in
`AssetManagementApplication` so `AssetManagementActions.TransferOwner` returns
`transferOwnerHoldersState` instead of `endorseBeneficiaryState`, and make sure
the existing tracking logic that uses `txState`, `outcomeRef`,
`trackAssetActionCompleted`, and `trackAssetActionFailed` can then fire for
`TransferOwner` with the correct status.

In `@src/components/common/GoogleTagManager/index.tsx`:
- Around line 30-42: The GoogleTagManager component uses window.dataLayer, but
the Window global type in the declaration file does not include it, causing a
strict TypeScript error. Update the Window interface in the global type
augmentation to add dataLayer (use any or a tighter GA type) so the access in
GoogleTagManager/index.tsx compiles cleanly.

---

Outside diff comments:
In `@src/hooks/useContactForm.ts`:
- Around line 471-479: The support form failure tracking in useContactForm is
passing the human-readable msg into trackSupportFormFailed as error_code, which
can create unbounded analytics values and leak server text. Update the catch
block to derive a small, stable error code from the caught err (or map known
cases like fetch/network/server statuses) and pass that code to
trackSupportFormFailed, while continuing to show the user-facing msg only via
setSubmitError.

---

Nitpick comments:
In @.github/workflows/deploy-dev.yml:
- Around line 60-67: The .env generation step in the workflow is brittle under
bash -eo pipefail because the chained grep -v filters can exit nonzero when the
filtered input is empty. Update the run block that builds .env to make the
pipeline always succeed by guarding the grep chain with || true or by replacing
it with a safer awk/sed-based filter, and apply the same change in the matching
deploy-prod workflow step.

In `@src/hooks/useContactForm.ts`:
- Around line 443-448: The upload-failure branch in useContactForm’s submit flow
returns after setting submitError, but it never records a failure event. Update
the failedUploads.length > 0 path so it also calls trackSupportFormFailed before
returning, keeping the analytics consistent with the rest of the submission
handling. Use the existing submit handler in useContactForm and the
trackSupportFormFailed symbol to place the fix in the right branch.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5e643135-cfb9-443a-a56c-2bbd3cf9b88d

📥 Commits

Reviewing files that changed from the base of the PR and between 201a119 and 99a44b6.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (19)
  • .env.example
  • .github/workflows/ci.yml
  • .github/workflows/deploy-dev.yml
  • .github/workflows/deploy-prod.yml
  • .github/workflows/e2e-verify.yml
  • .github/workflows/e2e.yml
  • index.html
  • package.json
  • src/App.tsx
  • src/components/AssetManagementPanel/AssetManagementApplication/index.tsx
  • src/components/ConnectToMagicLink/index.tsx
  • src/components/ConnectToMetamask/index.tsx
  • src/components/common/GoogleTagManager/index.tsx
  • src/components/home/VerifySection/useVerify.analytics.test.ts
  • src/components/home/VerifySection/useVerify.ts
  • src/constants/analyticsEvents.ts
  • src/hooks/useContactForm.ts
  • src/utils/analytics.test.ts
  • src/utils/analytics.ts

Comment thread src/components/common/GoogleTagManager/index.tsx
@manishdex25 manishdex25 self-assigned this Jun 29, 2026
manishdex25 and others added 2 commits June 30, 2026 11:09
* fix: gtm issues

* fix: declarations for duplicate entities
* feature: integration of sentry

* feature: update sentry env variable and configurations

* fix: types issue with sentry test files

* fix: coderabbit issues

* Update src/lib/sentry/scrub.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Refactor Sentry integration to use scoped context

- Updated Sentry mock in tests to utilize a scoped context instead of global methods, improving test isolation and accuracy.
- Refactored `withScope` function to accept a scope parameter, allowing for better context management during error capturing.
- Enhanced tests for `captureVerificationInvalid` to verify context attachment through the scoped approach.
- Adjusted Sentry initialization to ensure proper context handling in production and testing environments.

* Refactor component structure in main.tsx for improved readability

- Rearranged the component hierarchy within the render method to enhance clarity and maintainability.
- Ensured that the SentryErrorBoundary wraps the DocumentProvider, improving error handling for the entire application.

* Enhance URL scrubbing in Sentry integration

- Added functionality to strip hash fragments and `q` query parameters from URLs in both event requests and navigation breadcrumbs, improving data privacy.
- Updated tests to verify that sensitive URL components are correctly removed, ensuring robust handling of potentially sensitive information.

* Enhance error handling and URL scrubbing in Sentry integration

- Updated tests to ensure that Sentry test errors are correctly blocked in production environments.
- Improved URL scrubbing functionality to strip sensitive query parameters and hash fragments from URLs.
- Added test cases to verify the removal of sensitive information from URLs and to report timeout aborts to Sentry, enhancing overall data privacy and error reporting.

* Enhance data redaction in Sentry scrubbing functionality

- Added a test case to ensure camelCase sensitive keys are redacted regardless of casing, improving data privacy.
- Updated sensitive keys in the scrub module to be case-insensitive, ensuring consistent redaction of sensitive information.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (1)
src/components/home/VerifySection/useVerify.test.ts (1)

15-31: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Prefer partial mocks over replacing both modules wholesale.

These factories drop every unlisted export, so a harmless new import in useVerify.ts can start failing this suite during module load. Spreading the real module and overriding only the side-effectful functions makes the test less brittle.

Suggested change
-vi.mock('../../../lib/sentry', () => ({
-  captureVerificationBreadcrumb: vi.fn(),
-  captureVerificationException: vi.fn(),
-  captureVerificationInvalid: vi.fn(),
-  isSentryEnabled: vi.fn(() => false),
-  initSentry: vi.fn(),
-}))
+vi.mock('../../../lib/sentry', async () => {
+  const actual = await vi.importActual<typeof import('../../../lib/sentry')>(
+    '../../../lib/sentry'
+  )
+  return {
+    ...actual,
+    captureVerificationBreadcrumb: vi.fn(),
+    captureVerificationException: vi.fn(),
+    captureVerificationInvalid: vi.fn(),
+    isSentryEnabled: vi.fn(() => false),
+    initSentry: vi.fn(),
+  }
+})
 
-vi.mock('../../../utils/analytics', () => ({
-  trackDocumentDropped: vi.fn(),
-  trackDocumentVerified: vi.fn(),
-  trackDocumentVerifyError: vi.fn(),
-  trackNetworkSelectionShown: vi.fn(),
-  trackNetworkSelected: vi.fn(),
-  trackNetworkSelectionCancelled: vi.fn(),
-  trackVerificationReset: vi.fn(),
-}))
+vi.mock('../../../utils/analytics', async () => {
+  const actual = await vi.importActual<typeof import('../../../utils/analytics')>(
+    '../../../utils/analytics'
+  )
+  return {
+    ...actual,
+    trackDocumentDropped: vi.fn(),
+    trackDocumentVerified: vi.fn(),
+    trackDocumentVerifyError: vi.fn(),
+    trackNetworkSelectionShown: vi.fn(),
+    trackNetworkSelected: vi.fn(),
+    trackNetworkSelectionCancelled: vi.fn(),
+    trackVerificationReset: vi.fn(),
+  }
+})
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/components/home/VerifySection/useVerify.test.ts` around lines 15 - 31,
The mocks in useVerify.test.ts are too broad because vi.mock for
../../../lib/sentry and ../../../utils/analytics replaces the entire modules,
making the suite brittle when useVerify.ts imports new exports. Update these
factories to partially mock the real modules by spreading the actual module
exports and overriding only the side-effectful functions (for example
captureVerificationBreadcrumb and the tracking helpers), so unrelated imports
continue to work.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/lib/sentry/capture.ts`:
- Around line 160-176: The http.path tag in captureFetchError is using
context.path verbatim, so relative URLs with sensitive query strings can still
reach Sentry. Update captureFetchError to sanitize the path before tagging it,
stripping any query string (and other non-path URL data) for both relative and
absolute paths, and keep the tag assignment in captureAppException using the
cleaned value from context.path.

In `@src/lib/sentry/scrub.ts`:
- Around line 31-32: The scrubber in looksLikeCredentialPayload() is too narrow
because it only flags long strings and a limited JSON key pattern, so short
secrets from scrubEvent() can still pass through. Expand the detection logic in
looksLikeCredentialPayload() to also recognize common secret-bearing values such
as Bearer tokens, JWT-shaped strings, and short JSON payloads with
token/password fields, then ensure scrubEvent() continues routing event.message,
exception text, and request.data through the updated check.

In `@vite.config.js`:
- Around line 14-45: The Sentry build config gate in the Vite config currently
treats VITE_SENTRY_RELEASE as part of the all-or-nothing source-map upload
check, which blocks builds that only need runtime tagging. Update the logic
around sentryBuildVars, allSentryBuildVarsEmpty, and allSentryBuildVarsSet so
VITE_SENTRY_RELEASE is excluded from the source-map completeness validation and
only SENTRY_AUTH_TOKEN, SENTRY_ORG, and SENTRY_PROJECT are required together.
Keep VITE_SENTRY_RELEASE available for runtime usage and ensure
enableSentrySourceMaps depends only on the upload-related values.

---

Nitpick comments:
In `@src/components/home/VerifySection/useVerify.test.ts`:
- Around line 15-31: The mocks in useVerify.test.ts are too broad because
vi.mock for ../../../lib/sentry and ../../../utils/analytics replaces the entire
modules, making the suite brittle when useVerify.ts imports new exports. Update
these factories to partially mock the real modules by spreading the actual
module exports and overriding only the side-effectful functions (for example
captureVerificationBreadcrumb and the tracking helpers), so unrelated imports
continue to work.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2de9e5de-0373-4f15-9e17-0af6c6ab4d27

📥 Commits

Reviewing files that changed from the base of the PR and between baa28ac and 30d0c7a.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (20)
  • .env.example
  • .github/workflows/deploy-dev.yml
  • .github/workflows/deploy-prod.yml
  • package.json
  • src/components/home/VerifySection/useVerify.analytics.test.ts
  • src/components/home/VerifySection/useVerify.test.ts
  • src/components/home/VerifySection/useVerify.ts
  • src/lib/sanity/news.ts
  • src/lib/sentry/SentryErrorBoundary.tsx
  • src/lib/sentry/capture.test.ts
  • src/lib/sentry/capture.ts
  • src/lib/sentry/documentSchema.ts
  • src/lib/sentry/index.ts
  • src/lib/sentry/init.ts
  • src/lib/sentry/scrub.test.ts
  • src/lib/sentry/scrub.ts
  • src/main.tsx
  • src/utils/fetchClient.test.ts
  • src/utils/fetchClient.ts
  • vite.config.js
✅ Files skipped from review due to trivial changes (1)
  • src/lib/sentry/index.ts
🚧 Files skipped from review as they are similar to previous changes (3)
  • .github/workflows/deploy-dev.yml
  • src/components/home/VerifySection/useVerify.ts
  • src/components/home/VerifySection/useVerify.analytics.test.ts

Comment thread src/lib/sentry/capture.ts
Comment thread src/lib/sentry/scrub.ts
Comment thread vite.config.js
* feature: integration of sentry

* feature: update sentry env variable and configurations

* fix: types issue with sentry test files

* fix: coderabbit issues

* Update src/lib/sentry/scrub.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Refactor Sentry integration to use scoped context

- Updated Sentry mock in tests to utilize a scoped context instead of global methods, improving test isolation and accuracy.
- Refactored `withScope` function to accept a scope parameter, allowing for better context management during error capturing.
- Enhanced tests for `captureVerificationInvalid` to verify context attachment through the scoped approach.
- Adjusted Sentry initialization to ensure proper context handling in production and testing environments.

* Refactor component structure in main.tsx for improved readability

- Rearranged the component hierarchy within the render method to enhance clarity and maintainability.
- Ensured that the SentryErrorBoundary wraps the DocumentProvider, improving error handling for the entire application.

* Enhance URL scrubbing in Sentry integration

- Added functionality to strip hash fragments and `q` query parameters from URLs in both event requests and navigation breadcrumbs, improving data privacy.
- Updated tests to verify that sensitive URL components are correctly removed, ensuring robust handling of potentially sensitive information.

* Enhance error handling and URL scrubbing in Sentry integration

- Updated tests to ensure that Sentry test errors are correctly blocked in production environments.
- Improved URL scrubbing functionality to strip sensitive query parameters and hash fragments from URLs.
- Added test cases to verify the removal of sensitive information from URLs and to report timeout aborts to Sentry, enhancing overall data privacy and error reporting.

* Enhance data redaction in Sentry scrubbing functionality

- Added a test case to ensure camelCase sensitive keys are redacted regardless of casing, improving data privacy.
- Updated sensitive keys in the scrub module to be case-insensitive, ensuring consistent redaction of sensitive information.

* Update build scripts and Vite configuration for improved performance

- Added NODE_OPTIONS to build scripts to increase memory allocation during build processes.
- Enhanced Vite configuration with manual chunking for better optimization of vendor libraries, specifically for web3 and React dependencies.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
package.json (1)

8-10: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Inline NODE_OPTIONS=... syntax is not Windows-compatible.

The VAR=value command prefix syntax works in POSIX shells but fails on native Windows cmd.exe/PowerShell (used by npm run build outside WSL/Git Bash). If any contributors or CI runners use native Windows shells, these scripts will break.

♻️ Suggested fix using cross-env
-    "build:dev": "NODE_OPTIONS=--max-old-space-size=6144 vite build --mode development",
-    "build:prod": "NODE_OPTIONS=--max-old-space-size=6144 vite build --mode production",
-    "build": "NODE_OPTIONS=--max-old-space-size=6144 vite build --mode production",
+    "build:dev": "cross-env NODE_OPTIONS=--max-old-space-size=6144 vite build --mode development",
+    "build:prod": "cross-env NODE_OPTIONS=--max-old-space-size=6144 vite build --mode production",
+    "build": "cross-env NODE_OPTIONS=--max-old-space-size=6144 vite build --mode production",

(requires adding cross-env as a devDependency)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` around lines 8 - 10, The build scripts use inline NODE_OPTIONS
assignment, which is not portable to native Windows shells. Update the
package.json build:dev, build:prod, and build scripts to use a cross-platform
approach such as cross-env so the Vite build commands work in cmd.exe/PowerShell
as well as POSIX shells. Keep the existing memory limit and mode values, and
adjust the script definitions consistently across all build entries.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@package.json`:
- Around line 8-10: The build scripts use inline NODE_OPTIONS assignment, which
is not portable to native Windows shells. Update the package.json build:dev,
build:prod, and build scripts to use a cross-platform approach such as cross-env
so the Vite build commands work in cmd.exe/PowerShell as well as POSIX shells.
Keep the existing memory limit and mode values, and adjust the script
definitions consistently across all build entries.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 579057d2-27ce-4785-a9a5-3156517ffb8b

📥 Commits

Reviewing files that changed from the base of the PR and between 30d0c7a and c761e14.

📒 Files selected for processing (2)
  • package.json
  • vite.config.js
🚧 Files skipped from review as they are similar to previous changes (1)
  • vite.config.js

@rongquan1 rongquan1 merged commit 85689f0 into main Jul 2, 2026
13 checks passed
rongquan1 added a commit that referenced this pull request Jul 3, 2026
* feat: ga gtm integration (#75) (#78)

* feat: ga gtm integration (#75)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* feat: qr document loader (#64)

* feat: qr document loader

* fix: update decrypt string imports

* fix: tests

* chore: remove ACTION_LOADING_FEATURE.md

* chore: e2e tests (#69)

* chore: e2e tests for txns

* fix: update data test ids

* fix: update tests

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: increase timeout

* fix: increase timeout

* fix: add timeouts and video recording

* fix: reduce wait timeout

* fix: timeouts

* fix: timeouts

* fix: add video recording

* fix: remove switch network popup

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: local networ rpc change

* fix: local networ rpc change

* fix: local networ rpc change

* ci: trigger e2e workflow

* fix: reject internal blockchain trnsactions

* fix: e2e wallet setpup

* fix: e2e wallet setpup

* fix: tokenId

* fix: token id

* feat: matic pol (#70)

* chore: develop to main (#65)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* feat: develop (#68)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

…
rongquan1 added a commit that referenced this pull request Jul 3, 2026
* feat: ga gtm integration (#75) (#78)

* feat: ga gtm integration (#75)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* feat: qr document loader (#64)

* feat: qr document loader

* fix: update decrypt string imports

* fix: tests

* chore: remove ACTION_LOADING_FEATURE.md

* chore: e2e tests (#69)

* chore: e2e tests for txns

* fix: update data test ids

* fix: update tests

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: increase timeout

* fix: increase timeout

* fix: add timeouts and video recording

* fix: reduce wait timeout

* fix: timeouts

* fix: timeouts

* fix: add video recording

* fix: remove switch network popup

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: local networ rpc change

* fix: local networ rpc change

* fix: local networ rpc change

* ci: trigger e2e workflow

* fix: reject internal blockchain trnsactions

* fix: e2e wallet setpup

* fix: e2e wallet setpup

* fix: tokenId

* fix: token id

* feat: matic pol (#70)

* chore: develop to main (#65)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* feat: develop (#68)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update src/index.css

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: manishdex25 <Manish.Singh@dextech.ai>

* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>

* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------

Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: RishabhS7 <59636880+RishabhS7@users.norep…
@coderabbitai coderabbitai Bot mentioned this pull request Jul 3, 2026
rongquan1 added a commit that referenced this pull request Jul 3, 2026
* feat: ga gtm integration (#75)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4



* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------




* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------




* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------




* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------




* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx



* Update src/index.css



* Update src/index.css



* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------



* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------




* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------





* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: qr document loader (#64)

* feat: qr document loader

* fix: update decrypt string imports

* fix: tests

* chore: remove ACTION_LOADING_FEATURE.md

* chore: e2e tests (#69)

* chore: e2e tests for txns

* fix: update data test ids

* fix: update tests

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: actions

* fix: increase timeout

* fix: increase timeout

* fix: add timeouts and video recording

* fix: reduce wait timeout

* fix: timeouts

* fix: timeouts

* fix: add video recording

* fix: remove switch network popup

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: double call metamask

* fix: local networ rpc change

* fix: local networ rpc change

* fix: local networ rpc change

* ci: trigger e2e workflow

* fix: reject internal blockchain trnsactions

* fix: e2e wallet setpup

* fix: e2e wallet setpup

* fix: tokenId

* fix: token id

* feat: matic pol (#70)

* chore: develop to main (#65)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4



* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------




* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------




* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------




* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------




* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx



* Update src/index.css



* Update src/index.css



* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------



* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------




* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------





* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




---------







* feat: develop (#68)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

* chore: bump @trustvc/trustvc to ^2.12.4



* Tt 989/partner integration (#56)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

---------




* Tt 989/partner card layout (#57)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

---------




* Tt 989/fix carausel speed (#58)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

---------




* Tt 989/fix carausel ios (#59)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

---------




* Tt 1334/about us page (#60)

* feat: add About page with capabilities and new SVG assets

- Introduced a new About page that highlights TrustVC's core capabilities.
- Added SVG images for visual representation of capabilities, including single-source, unified foundation, global interoperability, privacy, tamper evidence, and ecosystem approach.
- Updated routing to include the About page and modified the Navbar for navigation.
- Enhanced CSS for the About page's light and dark themes, including background images and card styles.
- Implemented responsive design adjustments for mobile views.

* feat: implement CapabilityCard component and refactor About page

- Added CapabilityCard component to encapsulate the rendering of individual capability details, including title, description, icon, and tags.
- Updated About page to utilize CapabilityCard for displaying core capabilities, enhancing code organization and readability.
- Refactored tests for About page to improve clarity and consistency in test descriptions.
- Adjusted dark and light mode styles for CapabilityCard to ensure visual consistency across themes.

* refactor: update Navbar tests to reflect changes in navigation items

- Removed references to 'Home' in Navbar tests and replaced them with 'About'.
- Updated assertions to check for the presence of 'About', 'Partners', and 'News & Updates' in the Navbar.
- Adjusted test cases to ensure correct styling checks for 'About' based on the current route.

* feat: add EcosystemCard component and integrate into About page

- Introduced EcosystemCard component to encapsulate the rendering of ecosystem-related content, including a heading, subtitle, and image.
- Updated About page to utilize EcosystemCard, enhancing code organization and readability.
- Added comprehensive tests for EcosystemCard to ensure correct rendering and styling.
- Removed redundant CSS styles related to the ecosystem card from index.css.

* refactor: update App tests to check for new navigation elements

- Replaced assertions for 'Home' and 'News & Updates' with checks for 'About', 'Partners', and 'News & Updates' to align with recent navigation changes.
- Ensured that the tests verify the presence of multiple instances of 'About' and 'Partners' for improved coverage.

* Update src/pages/About/index.tsx



* Update src/index.css



* Update src/index.css



* fix: adjust background size in dark mode styles

- Changed background size from '100% cover' to '100% auto' for improved layout consistency in dark mode.

---------



* Hotfix/button color isue (#61)

* chore: sync to main (#55)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: add new partner SVG images

- Added AEOTRADE, Angsana Technology, ASTROn, and Automaxis SVG files to the partners directory.
- Each SVG includes a rectangle filled with a pattern and an embedded image for branding purposes.

* feat: add marquee animation and remove unused partner SVGs

* feat: add Partners link to Navbar and scroll to top on route change

* fix: update partner logo URLs and enhance accessibility features

* feat: add comprehensive tests for Partners and PartnerCard components

* Remove multiple partner SVG files from the project, including AEOTRADE, Angsana Technology, ASTROn, Automaxis, Banco, Bank of China, and BlockPeer. This cleanup is part of ongoing efforts to streamline assets and improve project maintainability.

* refactor: update partner data structure and enhance PartnersSection

- Refactored partner data to include new logo and banner image paths.
- Updated PartnersSection to utilize the new partner data structure, enabling responsive images and a marquee animation for partner logos.
- Adjusted Tailwind CSS configurations for improved animation performance.
- Cleaned up unused partner SVG references in the codebase.

* fix: update marquee duration and enhance partner logo tests

- Increased marquee animation duration from 900s to 1400s for improved visual experience.
- Updated tests to ensure at least one partner logo is rendered and adjusted loading attributes for better performance.
- Enhanced test descriptions for clarity and accuracy regarding partner logo rendering and visibility.

* fix: reduce marquee animation duration for improved performance

* fix: refine marquee styling for improved visual consistency

* feat: add partners page styling and animation enhancements

* fix: enhance rendering performance in PartnersSection by adding transform properties

* refactor: remove unused marquee keyframes and update Partners test cases to use full width class

* style: update button styles and enhance AttachmentFileList component with solid color

* style: enhance button color handling in AttachmentFileList component for dark mode

* style: improve Safari marquee animation performance and prevent compositing issues

- Updated CSS for marquee animation to promote GPU layer before animation starts, enhancing performance on Safari.
- Adjusted PartnersSection component to avoid using 3D transforms on elements with WebkitMaskImage to prevent icons from disappearing during animation.
- Added decoding attribute to partner images for better loading performance.

---------




* chore: sync to main (#55) (#63)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* chore: sync to main (#55) (#66)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------





* chore: sync to main (#55) (#67)

* fix: merge conflicts (#49)

* fix: merge conflicts

* fix: remove consoles

* fix: stabilize dropdown and news text styling (#50)

* fix: stabilize dropdown and news text styling

Prevent global button/text styles from breaking Contact enquiry dropdown visuals and News article link readability, while aligning news sub-body text to the left for consistent content presentation across states.

Made-with: Cursor

* feat: enhance styling for news articles and select field components

* fix: metamask transaction message (#51)

* fix: metamask traction error messages

* fix: test cases

* fix: update links and improve code formatting

---------

* fix: merge (#54)

* fix: merge

* fix: update test mocks and add obfuscation notice for documents

* fix: stub AssetManagementApplication

* fix: expired tag

* fix: unknown error metamask

---------

---------




* feat: qr document loader (#64)

* f…

Co-authored-by: RishabhS7 <59636880+RishabhS7@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: rongquan1 <85145303+rongquan1@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants