Skip to content

feat: theme update#47

Merged
0xLeopoldo merged 10 commits intodevfrom
feat/theme-update-components
Jul 4, 2025
Merged

feat: theme update#47
0xLeopoldo merged 10 commits intodevfrom
feat/theme-update-components

Conversation

@0xLeopoldo
Copy link
Copy Markdown
Contributor

@0xLeopoldo 0xLeopoldo commented Jul 3, 2025

Theme update (UI)

Grabacion.de.pantalla.2025-07-03.a.la.s.12.37.16.p.m.1.mov

Issue

CHA-267
CHA-268
CHA-269
CHA-270
CHA-310
CHA-265

Summary by CodeRabbit

  • New Features

    • Added a modal disclaimer dialog accessible via the navbar, informing users about handbook limitations.
    • Introduced custom expand and collapse buttons for the documentation sidebar with enhanced accessibility and visual feedback.
    • Updated category card navigation to smoothly scroll to the top before loading a new page.
    • Added a dark-themed navbar with a logo, a "Disclaimer" button, and a "Handbooks" dropdown menu linking to key resources.
  • Style

    • Unified site typography with the "Inter" font and standardized font weights and sizes.
    • Introduced a new accent color and updated blockquotes, links, buttons, and UI highlights for a cohesive look.
    • Enhanced sidebar and navbar styling, including sticky sidebar, improved dropdowns with icons, and custom scrollbars.
    • Updated menu category icons and improved responsive footer layout.
  • Refactor

    • Adjusted sidebar configuration to prevent automatic collapsing of categories for easier navigation.
    • Reorganized Docusaurus theme configuration for improved clarity and maintainability.
  • Chores

    • Replaced single quotes with double quotes in sidebar configuration files for consistency.
    • Removed the "Wonderland.xyz" link from the navbar items.

@vercel
Copy link
Copy Markdown

vercel Bot commented Jul 3, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
handbook ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 4, 2025 5:03pm

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jul 3, 2025

📝 Walkthrough

Walkthrough

This pull request introduces significant updates to the Docusaurus-based documentation site, focusing on configuration, navigation, styling, and user interface components. The Docusaurus theme configuration is updated with a new navbar (including a custom disclaimer button and dropdowns), revised sidebar behavior, and syntax highlighting settings. The sidebar and navbar receive new React components for expand/collapse functionality, with corresponding CSS modules for styling. The global and local CSS files are overhauled to unify the site's visual theme, update accent colors, fonts, and improve responsiveness. A modal disclaimer dialog is implemented, triggered by a navbar button. Minor adjustments are made to sidebar category settings and icon paths.

Assessment against linked issues

Objective (Issue #) Addressed Explanation
Sidebar redesign and behavior (CHA-267)
Footer updates and styling (CHA-268)
Navbar redesign, items, and disclaimer button/modal (CHA-269, CHA-310)
Index page/category cards navigation (CHA-270)
Responsiveness and mobile layout (CHA-265)

Assessment against linked issues: Out-of-scope changes

Code Change Explanation
Removal of "Wonderland.xyz" navbar item in sites/wonderland/docusaurus.config.ts This change removes a navbar item but is not explicitly linked to any stated objectives.

Possibly related PRs

  • feat: monorepo common configuration #43: Both PRs modify the commonDocusaurusConfig file and address configuration structure, indicating direct overlap in Docusaurus config management and shared theme setup.

📜 Recent review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e3d09e6 and caa72f1.

📒 Files selected for processing (1)
  • sites/wonderland/docusaurus.config.ts (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • sites/wonderland/docusaurus.config.ts
⏰ Context from checks skipped due to timeout of 300000ms (1)
  • GitHub Check: test
✨ Finishing Touches
  • 📝 Generate Docstrings

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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

🧹 Nitpick comments (3)
src/css/custom.css (1)

139-155: Consider performance implications of mask operations.

The background mask with SVG could impact performance, especially on lower-end devices. Consider:

  1. Testing on various devices for performance
  2. Adding will-change: transform if animations are involved
  3. Using transform3d(0,0,0) to force hardware acceleration if needed
src/theme/DocSidebar/index.tsx (2)

20-43: Move inline styles to CSS modules for better maintainability.

The modal styling is currently defined with inline styles, which reduces maintainability and makes it harder to implement responsive design or theming.

Create a CSS module file styles.module.css:

.modalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.modalContent {
  background-color: var(--ifm-background-color);
  padding: 2rem;
  border-radius: 8px;
  max-width: 500px;
  width: 90%;
  position: relative;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

99-106: Consider making modal content configurable.

The disclaimer text is hardcoded in the component. For better reusability, consider making it configurable through props or a configuration file.

interface DisclaimerContent {
  title: string;
  message: string;
}

const disclaimerContent: DisclaimerContent = {
  title: "Disclaimer",
  message: "This handbook is not intended to replace Optimism's documentation..."
};
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 788628a and 304fec1.

⛔ Files ignored due to path filters (10)
  • static/img/OPlogo.svg is excluded by !**/*.svg
  • static/img/azteclogo.svg is excluded by !**/*.svg
  • static/img/elipse_background.svg is excluded by !**/*.svg
  • static/img/icons/bug-ant.svg is excluded by !**/*.svg
  • static/img/icons/chevron-down.svg is excluded by !**/*.svg
  • static/img/icons/code-bracket-square.svg is excluded by !**/*.svg
  • static/img/icons/information-circle.svg is excluded by !**/*.svg
  • static/img/icons/key.svg is excluded by !**/*.svg
  • static/img/icons/map.svg is excluded by !**/*.svg
  • static/img/icons/sidebar.svg is excluded by !**/*.svg
📒 Files selected for processing (8)
  • docusaurus.config.ts (1 hunks)
  • sidebars.ts (2 hunks)
  • src/css/custom.css (25 hunks)
  • src/theme/DocRoot/Layout/Sidebar/ExpandButton/index.tsx (1 hunks)
  • src/theme/DocRoot/Layout/Sidebar/ExpandButton/styles.module.css (1 hunks)
  • src/theme/DocSidebar/Desktop/CollapseButton/index.tsx (1 hunks)
  • src/theme/DocSidebar/Desktop/CollapseButton/styles.module.css (1 hunks)
  • src/theme/DocSidebar/index.tsx (1 hunks)
🧰 Additional context used
🧬 Code Graph Analysis (1)
docusaurus.config.ts (1)
plugins/llmsTxtPlugin.ts (1)
  • llmsTxtPlugin (5-106)
🔇 Additional comments (14)
src/theme/DocRoot/Layout/Sidebar/ExpandButton/styles.module.css (1)

1-40: LGTM! Well-structured CSS with excellent accessibility and RTL support.

The CSS module demonstrates good practices:

  • Mobile-first approach with appropriate media query
  • Consistent transition timing with cubic-bezier
  • Proper RTL support for international users
  • Accessible hover/focus states
  • Good use of CSS custom properties for theming
src/css/custom.css (4)

19-20: Good addition of accent color variable.

The new --wonderland-accent variable provides consistent theming across components.


259-263: Font family updates improve consistency.

The switch to Inter for body text with proper font weights enhances readability and consistency.


1411-1441: Excellent sidebar arrow customization with proper state management.

The custom chevron icons with rotation states for collapsed/expanded provide clear visual feedback. The implementation properly handles RTL layouts and hover states.


1443-1467: Custom scrollbar styling enhances user experience.

The scrollbar customization with both WebKit and Firefox support improves visual consistency. Good use of theme colors and smooth transitions.

sidebars.ts (1)

21-22: Good configuration for improved sidebar UX.

Setting collapsible: false and collapsed: false for main categories ensures important sections remain visible and accessible, aligning with the enhanced sidebar navigation experience.

Also applies to: 47-48, 213-214, 235-236

src/theme/DocSidebar/Desktop/CollapseButton/styles.module.css (1)

1-53: Excellent consistency with expand button styling.

The CSS module follows the same patterns and conventions as the expand button, ensuring a cohesive user experience. Good use of:

  • CSS custom properties for theming
  • Proper RTL support
  • Consistent transitions and hover states
  • Desktop-only media query for appropriate UX
src/theme/DocSidebar/Desktop/CollapseButton/index.tsx (3)

9-28: Well-implemented custom SVG icon component.

The inline SVG approach provides good styling control and performance. The icon design appears to represent a sidebar/panel clearly.


34-43: Excellent accessibility implementation.

The use of translate for both title and aria-label ensures proper internationalization support for screen readers and tooltips.


44-48: Good integration with CSS modules and Docusaurus classes.

The combination of Docusaurus button classes with custom CSS module classes provides both base functionality and custom styling.

src/theme/DocRoot/Layout/Sidebar/ExpandButton/index.tsx (2)

8-27: Well-implemented SVG icon component.

The SidebarIcon component is properly structured with appropriate accessibility attributes and follows React best practices for SVG rendering.


35-46: Excellent accessibility implementation.

The component properly implements ARIA attributes, internationalization, and provides both title and aria-label for screen readers. The translation IDs are descriptive and well-structured.

docusaurus.config.ts (1)

143-143: Good sidebar configuration change.

Disabling autoCollapseCategories aligns with the PR objectives to improve sidebar behavior and user experience.

src/theme/DocSidebar/index.tsx (1)

15-66: Well-implemented modal with proper event handling.

The SimpleModal component correctly uses React portals, implements proper event handling to prevent closing on content clicks, and provides a clean API for modal functionality.

Comment thread src/css/custom.css
Comment thread src/theme/DocRoot/Layout/Sidebar/ExpandButton/index.tsx
Comment thread docusaurus.config.ts
Comment thread docusaurus.config.ts
Comment thread src/theme/DocSidebar/index.tsx
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (3)
packages/common-config/static/common/styles/global.css (3)

692-763: Consider refactoring category icon implementation for better maintainability.

The category icon system using pseudo-elements and href-based selectors works but creates tight coupling between URLs and styling. Consider using CSS classes or data attributes for more maintainable icon assignment.

/* Instead of href-based selectors, consider: */
+.menu__link[data-category="processes"]::before {
+  background-image: url("/img/icons/map.svg");
+}

1292-1377: Dropdown styling looks good but consider maintainability improvements.

The dropdown menu styling is comprehensive and visually consistent. However, the nth-child selectors for logo assignment could be fragile if the dropdown order changes.

/* Consider using more maintainable selectors: */
+.dropdown__link[data-logo="wonderland"]::before {
+  background-image: url("/img/logo.svg");
+}

259-262: Consider consolidating repetitive font-family declarations.

The Inter font is declared many times throughout the file with !important. Consider using CSS cascade more effectively to reduce repetition and specificity conflicts.

/* Consider a more centralized approach: */
+.navbar, .menu, .pagination-nav, .button, 
+.dropdown, .table-of-contents {
+  font-family: "Inter", system-ui, -apple-system, sans-serif !important;
+}

Also applies to: 353-355, 403-403, 427-427, 732-733, 788-788, 794-795, 800-801, 806-807, 1042-1042, 1051-1051, 1062-1062, 1080-1080, 1129-1129, 1256-1256, 1308-1308

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 304fec1 and e05eb64.

⛔ Files ignored due to path filters (10)
  • sites/wonderland/static/img/OPlogo.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/azteclogo.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/elipse_background.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/bug-ant.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/chevron-down.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/code-bracket-square.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/information-circle.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/key.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/map.svg is excluded by !**/*.svg
  • sites/wonderland/static/img/icons/sidebar.svg is excluded by !**/*.svg
📒 Files selected for processing (3)
  • packages/common-config/preset/commonDocusaurusConfig.ts (2 hunks)
  • packages/common-config/static/common/styles/global.css (25 hunks)
  • sites/wonderland/sidebars.ts (2 hunks)
✅ Files skipped from review due to trivial changes (1)
  • sites/wonderland/sidebars.ts
🔇 Additional comments (6)
packages/common-config/static/common/styles/global.css (5)

19-20: LGTM! Good use of CSS custom properties for theme consistency.

The introduction of the --wonderland-accent variable centralizes color management and improves maintainability across the theme.


114-129: LGTM! Proper variable font implementation.

The Inter font faces are correctly configured with variable font support and optimal loading performance using font-display: swap.


139-155: Complex but well-implemented background shape.

The CSS mask implementation for the background shape is sophisticated and includes proper browser compatibility. The pointer-events: none and z-index positioning are correctly handled.


1443-1468: LGTM! Comprehensive scrollbar styling with good browser support.

The custom scrollbar implementation properly handles both Webkit and Firefox browsers while maintaining theme consistency.


77-77: Excellent consistent use of accent color variable.

The --wonderland-accent variable is applied consistently across different UI elements, creating visual cohesion and improving maintainability.

Also applies to: 737-737, 920-920, 962-962, 1017-1017

packages/common-config/preset/commonDocusaurusConfig.ts (1)

87-93: LGTM! Configuration organization and sidebar behavior changes.

The prism configuration positioning is fine, and setting autoCollapseCategories: false aligns well with the enhanced sidebar styling and expand/collapse buttons mentioned in the AI summary.

Also applies to: 97-97

Comment thread packages/common-config/preset/commonDocusaurusConfig.ts
Comment thread packages/common-config/preset/commonDocusaurusConfig.ts
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 6

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e05eb64 and d90a8ee.

📒 Files selected for processing (5)
  • sites/wonderland/src/theme/DocRoot/Layout/Sidebar/ExpandButton/index.tsx (1 hunks)
  • sites/wonderland/src/theme/DocRoot/Layout/Sidebar/ExpandButton/styles.module.css (1 hunks)
  • sites/wonderland/src/theme/DocSidebar/Desktop/CollapseButton/index.tsx (1 hunks)
  • sites/wonderland/src/theme/DocSidebar/Desktop/CollapseButton/styles.module.css (1 hunks)
  • sites/wonderland/src/theme/DocSidebar/index.tsx (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • sites/wonderland/src/theme/DocSidebar/Desktop/CollapseButton/styles.module.css
  • sites/wonderland/src/theme/DocRoot/Layout/Sidebar/ExpandButton/styles.module.css
🔇 Additional comments (1)
sites/wonderland/src/theme/DocSidebar/Desktop/CollapseButton/index.tsx (1)

30-53: Great accessibility implementation!

The button implementation follows accessibility best practices with proper semantic HTML, ARIA attributes, and internationalization support.

Comment thread sites/wonderland/src/theme/DocSidebar/index.tsx
Comment thread sites/wonderland/src/theme/DocSidebar/index.tsx
Comment thread sites/wonderland/src/theme/DocSidebar/index.tsx
Copy link
Copy Markdown
Member

@0xArdy 0xArdy left a comment

Choose a reason for hiding this comment

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

Amazing work leo!

Comment thread packages/common-config/preset/commonDocusaurusConfig.ts
Comment thread packages/common-config/preset/commonDocusaurusConfig.ts
Comment thread packages/common-config/preset/commonDocusaurusConfig.ts
Comment thread packages/common-config/preset/commonDocusaurusConfig.ts
Copy link
Copy Markdown
Contributor

@th0rOdinson th0rOdinson left a comment

Choose a reason for hiding this comment

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

Amazing!

Comment thread packages/common-config/static/common/styles/global.css Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

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 (3)
packages/common-config/static/common/styles/global.css (2)

140-156: Consider performance impact of the background pseudo-element.

The SVG mask with accent color creates a nice visual effect, but could impact performance on lower-end devices due to the mask operations.

Consider adding a reduced-motion preference check:

 html::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: var(--wonderland-accent);
   mask: url("/img/elipse_background.svg") no-repeat;
   -webkit-mask: url("/img/elipse_background.svg") no-repeat;
   mask-position: right 65%;
   -webkit-mask-position: right 65%;
   mask-size: contain;
   -webkit-mask-size: contain;
   pointer-events: none;
   z-index: -1;
 }
+
+@media (prefers-reduced-motion: reduce) {
+  html::before {
+    display: none;
+  }
+}

1-1543: Consider modularizing this large CSS file.

This file has grown quite large (1500+ lines) and covers many different concerns. Consider splitting it into focused modules for better maintainability.

Consider organizing into separate files like:

  • typography.css - Font faces and text styling
  • layout.css - Grid, containers, and positioning
  • components.css - Sidebar, navbar, buttons, etc.
  • themes.css - Color variables and theme-specific styles
  • responsive.css - Media queries and responsive behavior

This would improve maintainability and make it easier for teams to work on specific UI areas without conflicts.

sites/wonderland/src/theme/Root/index.tsx (1)

15-38: Replace inline styles with CSS classes.

Inline styles make the component harder to maintain and theme. Consider moving these styles to a CSS module.

Create a Modal.module.css file:

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.content {
  background-color: var(--ifm-background-color);
  padding: 2rem;
  border-radius: 8px;
  max-width: 500px;
  width: 90%;
  position: relative;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.closeButton {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: var(--ifm-color-emphasis-600);
}
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e734791 and e3d09e6.

📒 Files selected for processing (5)
  • packages/common-config/static/common/styles/global.css (29 hunks)
  • sites/wonderland/docusaurus.config.ts (1 hunks)
  • sites/wonderland/src/components/CategoryCards/index.tsx (1 hunks)
  • sites/wonderland/src/css/local.css (1 hunks)
  • sites/wonderland/src/theme/Root/index.tsx (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • sites/wonderland/docusaurus.config.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • sites/wonderland/src/css/local.css
🔇 Additional comments (4)
packages/common-config/static/common/styles/global.css (4)

19-21: Excellent introduction of the accent color variable.

The new --wonderland-accent variable provides better semantic meaning and consistency across the design system compared to the previous --wonderland-blue-500 usage.


115-130: Good transition to local font loading.

Moving from Google Fonts to local Inter fonts improves performance and reduces external dependencies. The variable font weight support (100-900) provides good flexibility.


648-669: Excellent sidebar container implementation.

The sticky positioning with proper height calculation and overflow handling creates a good user experience. The responsive design considerations are well thought out.


1519-1543: Great custom scrollbar implementation.

The scrollbar styling is consistent with the theme and includes both WebKit and Firefox support. The hover states and transitions add polish to the UI.

Comment thread sites/wonderland/src/components/CategoryCards/index.tsx
Comment thread sites/wonderland/src/theme/Root/index.tsx
Comment thread sites/wonderland/src/theme/Root/index.tsx
@0xLeopoldo 0xLeopoldo requested review from 0xArdy and th0rOdinson July 4, 2025 15:04
Copy link
Copy Markdown
Contributor

@th0rOdinson th0rOdinson left a comment

Choose a reason for hiding this comment

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

LFGGG

Copy link
Copy Markdown
Contributor

@0xShishigami 0xShishigami left a comment

Choose a reason for hiding this comment

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

🔥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants