Commit Graph

689 Commits

Author SHA1 Message Date
gabriel-ortiz
6a5f9e0db3 Add StandardCardGroupSection pattern component and related styles
- Introduced the StandardCardGroupSection component, which displays a headline, description, and a responsive grid of StandardCard components.
- Implemented SCSS styles for the StandardCardGroupSection, ensuring consistent spacing and dark mode support.
- Added utility functions for key generation and environment checks to enhance component functionality.
- Created a README file detailing usage, props, and best practices for the StandardCardGroupSection.
- Included new StandardCard component with customizable variants and button handling.
2026-06-08 16:53:22 -07:00
gabriel-ortiz
6fd5bd9b30 Add HeaderHeroPrimaryMedia component and styles
- Introduced HeaderHeroPrimaryMedia component for a responsive hero section featuring a headline, subtitle, call-to-action buttons, and media elements (images, videos, or custom React components).
- Implemented associated SCSS styles to ensure proper layout and design constraints, including aspect ratios and object-fit properties.
- Added README documentation detailing usage, props, and best practices for the component.
- Included validation for required props with console warnings for missing fields.
2026-06-08 16:53:09 -07:00
Calvin Jhunjhuwala
9f5ad3abe6 logo square grid ready for review 2026-06-08 16:52:45 -07:00
akcodez
16f606a34c Add CarouselCardList pattern component and showcase
- Introduced the CarouselCardList component for a horizontal scrolling card carousel with navigation buttons.
- Implemented responsive design for mobile, tablet, and desktop views.
- Added SCSS styles for light and dark mode support.
- Created a dedicated showcase page demonstrating the CarouselCardList features and usage examples.
- Included comprehensive documentation for props and variants.
2026-06-08 16:52:32 -07:00
akcodez
f57c981ea6 Add FeatureTwoColumn pattern and button enhancements
- Introduced the FeatureTwoColumn pattern for showcasing features in a two-column layout, supporting multiple color themes and responsive design.
- Implemented button behavior based on the number of links, with configurations for 1 to 5 links.
- Added `forceColor` prop to Button component to maintain button color across light and dark themes, particularly useful for colored backgrounds.
- Updated styles and documentation for both the FeatureTwoColumn pattern and Button component to reflect new features and usage guidelines.
2026-06-08 16:52:14 -07:00
akcodez
0896845fff Refactor CardStat component buttons and add CardStats styles
- Simplified button rendering in CardStat component by consolidating href and onClick handling.
- Introduced new styles for CardStats, including responsive design for various screen sizes and dark mode support.
- Updated SCSS imports to include CardStats styles.
2026-06-08 16:52:03 -07:00
akcodez
fd6ce77da8 Add CardsFeatured pattern component and styles
- Introduced the CardsFeatured component to showcase a grid of card images with headings and descriptions.
- Implemented responsive design for mobile, tablet, and desktop views.
- Added SCSS styles for light and dark mode support.
- Created a dedicated page for the CardsFeatured pattern showcase, including design specifications and examples.
2026-06-08 16:52:03 -07:00
akcodez
acd58bb5ee Enhance Navbar and Submenu components for improved accessibility and keyboard navigation
- Added keyboard navigation support to NavItems, allowing users to close submenus with the Escape key and toggle with Enter/Space.
- Implemented onClose callback in Submenu components to facilitate submenu closure.
- Updated Navbar to handle submenu closing for keyboard navigation.
- Adjusted styles for better layout and responsiveness in submenus.
2026-06-08 16:51:58 -07:00
akcodez
46b7a9470d Refactor submenu styles for improved layout and spacing
- Updated .bds-submenu__section to use justify-content: space-between for better distribution of space between header and items.
- Removed gap property and set margin-top to 0 for .bds-submenu__tier2 to enhance visual alignment in Use Cases section.
2026-06-08 16:51:58 -07:00
akcodez
8fcf955c9d Add LanguageDropdown component to Navbar and enhance LanguagePill functionality
- Introduced LanguageDropdown for improved language selection in Navbar and MobileMenu.
- Updated LanguagePill to display the current language dynamically and manage dropdown state.
- Enhanced styles for language-related components to support open/close states and transitions.
- Added mobile-specific dropdown positioning and styles for better user experience.
2026-06-08 16:51:58 -07:00
akcodez
9b31f544d5 PERFECT THE ANIMATION 2026-06-08 16:51:52 -07:00
akcodez
af33a01b0a Enhance Navbar with XRP Ledger text animation and update styles for dark mode and submenu transitions 2026-06-08 16:51:52 -07:00
akcodez
a625b5ec2c add proper icons 2026-06-08 16:51:52 -07:00
akcodez
f118ff28ea add arrow moving logic 2026-06-08 16:51:52 -07:00
akcodez
68ee9aca5a add dark mode styles 2026-06-08 16:51:45 -07:00
akcodez
b3b4f29e11 fix animation 2026-06-08 16:51:45 -07:00
akcodez
c3d1e58a97 udpate animations 2026-06-08 16:51:45 -07:00
akcodez
aa9c559dc3 fix nav heights 2026-06-08 16:51:45 -07:00
akcodez
0a814ea17c add all submenus 2026-06-08 16:51:45 -07:00
akcodez
ba3032f58c add basis for navbar 2026-06-08 16:51:45 -07:00
Calvin Jhunjhuwala
3726701cd2 fixing per comments 2026-06-08 16:50:17 -07:00
akcodez
b9f5ddb180 merge main in, resolve comments 2026-06-08 16:50:17 -07:00
akcodez
8eb0b15982 Add HeaderHeroSplitMedia styles and adjust typography margins
- Introduced new styles for the HeaderHeroSplitMedia component, including layout, typography, and responsive design adjustments.
- Updated margin-bottom for paragraph and label-r elements to enhance spacing consistency.
2026-06-08 16:50:16 -07:00
gabriel-ortiz
0651e4e27e Add theme mode mixin and update CardIcon focus styles
- Introduced a new SCSS mixin for theme mode that applies styles based on light or dark themes, with validation for mode parameters.
- Updated CardIcon styles to maintain background color on focus for both light and green themes, enhancing accessibility and user experience.
- Removed unnecessary import from SmallTilesSection styles to streamline the codebase.
2026-06-08 16:49:58 -07:00
gabriel-ortiz
9f95c7c551 Add SmallTilesSection component and styles
- Introduced the SmallTilesSection component for displaying multiple CardIcon components in a responsive grid layout.
- Implemented SCSS styles for the SmallTilesSection, including responsive grid behavior and spacing adjustments.
- Added documentation for the SmallTilesSection component, detailing usage, props, and examples.
- Updated main stylesheet to include SmallTilesSection styles.
2026-06-08 16:49:58 -07:00
Calvin Jhunjhuwala
71842204e7 fixing typography for label-r 2026-06-08 16:49:56 -07:00
Calvin Jhunjhuwala
51c604a4ef adding typography showcase page 2026-06-08 16:49:55 -07:00
Calvin Jhunjhuwala
27036d9741 lg + xl separate for the display-lg font class 2026-06-08 16:49:55 -07:00
Calvin Jhunjhuwala
a659fd5fc0 working font styles and updated card grid 2026-06-08 16:49:55 -07:00
akcodez
1d888dc574 Add CardImage component with showcase and documentation
- Introduced the CardImage component, a responsive card designed to display an image, title, subtitle, and call-to-action button.
- Implemented three responsive size variants (LG, MD, SM) that adapt to viewport width.
- Added interactive states including default, hover, focus, pressed, and disabled.
- Created a comprehensive showcase page demonstrating all variants and states of the CardImage component.
- Included detailed documentation covering usage examples, props API, design tokens, and accessibility features.
- Added SCSS styles for the CardImage component, ensuring compatibility with both light and dark themes.
2026-06-08 16:49:49 -07:00
akcodez
10fad3a313 Add CardIcon component with showcase and documentation
- Introduced the CardIcon component, a clickable card featuring an icon and label text, supporting two color variants (Neutral and Green) and five interaction states (Default, Hover, Focused, Pressed, Disabled).
- Implemented responsive sizing that adapts at breakpoints (SM, MD, LG).
- Created a comprehensive showcase page demonstrating all variants, states, and usage examples.
- Added detailed documentation covering usage guidelines, best practices, and API reference.
- Included SCSS styles for the CardIcon component, ensuring compatibility with both light and dark themes.
2026-06-08 16:49:49 -07:00
akcodez
354d0c797b Add TileLogo component with showcase and documentation
- Introduced the TileLogo component, designed for displaying brand logos with interactive states.
- Implemented two shape variants (Square and Rectangle) and two color variants (Neutral and Green), with responsive sizing.
- Created a comprehensive showcase page demonstrating all variants, states, and usage examples.
- Added detailed documentation covering usage guidelines, best practices, and API reference.
- Included SCSS styles for the TileLogo component, ensuring compatibility with both light and dark themes.
2026-06-08 16:49:49 -07:00
akcodez
3391f69927 Refactor CardOffgrid typography styles to utilize predefined classes
- Updated CardOffgrid component to use .subhead-lg-l and .body-l classes for title and description typography, respectively.
- Removed custom font size and line height definitions from SCSS and CSS files for improved consistency and maintainability.
- Adjusted related styles to ensure compatibility with the new typography approach.
2026-06-08 16:49:49 -07:00
akcodez
4ff7e43022 Add CardOffgrid component with showcase and documentation
- Introduced the CardOffgrid component, designed for displaying feature highlights with customizable icons, titles, and descriptions.
- Implemented two color variants: neutral and green, with interactive states and a unique hover animation.
- Created a comprehensive showcase page demonstrating all variants and states of the CardOffgrid component.
- Added detailed documentation covering usage guidelines, best practices, and API reference.
- Included SCSS styles for the CardOffgrid component, ensuring compatibility with both light and dark themes.
2026-06-08 16:49:48 -07:00
Calvin Jhunjhuwala
76e37d8755 working card stat, finalizing sup, cleaning up code cleanliness 2026-06-08 16:49:41 -07:00
akcodez
2f19c9b258 Add Divider component and documentation
- Introduced the Divider component following the XRPL Brand Design System, supporting horizontal and vertical orientations, three stroke weights (thin, regular, strong), and three color variants (gray, black, green).
- Created a comprehensive showcase page for the Divider component, demonstrating its usage and variations.
- Added detailed documentation for the Divider component, including props API, usage examples, and best practices.
- Included styles for the Divider component in SCSS format, ensuring compatibility with light and dark themes.
2026-06-08 16:49:41 -07:00
akcodez
9f1032c9de Refactor Button Styles for Responsive Design
Updated button styles to enhance responsiveness across devices by replacing fixed breakpoints with a mixin for the xl breakpoint. Adjusted typography and padding for smaller screens to ensure consistent appearance and usability. Improved comments for clarity on the import order and design tokens.
2026-06-08 16:49:40 -07:00
akcodez
ac81c00ccd add proper focus and active / hover states 2026-06-08 16:49:40 -07:00
akcodez
35cda6d34c add full primary button 2026-06-08 16:49:40 -07:00
akcodez
ef477d9190 Add BDS link styles and update existing link styles
- Introduced new styles for BDS link icons, including hover and focus states.
- Updated existing link styles to exclude BDS links from certain color and hover effects.
- Ensured consistent styling across light and dark themes for BDS links.
- Refactored landing page link styles to accommodate new BDS link classes.
2026-06-08 16:49:16 -07:00
Calvin Jhunjhuwala
778d7c6f47 removing px reversion for medium 2026-06-08 16:49:16 -07:00
Calvin Jhunjhuwala
97a92045de move page grid css to page grid folder, removing more text class styling 2026-06-08 16:49:16 -07:00
Calvin Jhunjhuwala
a41719ae0a adding folder structure, cleaning up font, add readme for page grid 2026-06-08 16:49:16 -07:00
Calvin Jhunjhuwala
43eacbfe94 adding page grid component + stylersheet 2026-06-08 16:49:15 -07:00
Calvin Jhunjhuwala
93463203e3 removing background from css as well 2026-06-08 16:49:15 -07:00
Calvin Jhunjhuwala
3d59fe86a9 removed all old fonts, remove all old backgrounds 2026-06-08 16:49:15 -07:00
akcodez
5e1bbe2cd2 Refactor color migration strategy to a clean implementation, removing backward compatibility aliases and consolidating color scales. Update SCSS files to reflect new design tokens and ensure all references are migrated. Adjust event card layout in community events page for improved responsiveness. Modify CSS styles for better alignment with updated color palette and remove unnecessary padding in card components. 2026-06-08 16:48:12 -07:00
akcodez
643731f419 Enhance PostCSS configuration with expanded safelist for Bootstrap utility classes, update layout in about and resources pages, and refine color palette in CSS files for improved design consistency. Adjusted card styles and link behaviors to align with new design tokens. 2026-06-08 16:48:00 -07:00
akcodez
bfdf0ca4dc Implement CSS optimization pipeline with PurgeCSS, Autoprefixer, and cssnano; reduce bundle size by 42% (uncompressed) and 39% (gzipped). Add analysis tool for CSS metrics and update build scripts in package.json. Create comprehensive documentation for CSS optimization process. 2026-06-08 16:48:00 -07:00
Calvin Jhunjhuwala
6fa308b3d0 new fonts added working across website 2026-06-08 16:47:55 -07:00