Skip to content

Comments

Fix: Improve plugin icons rendering and responsiveness on Plugins Page #1963#1964

Open
adarsh-priydarshi-5646 wants to merge 2 commits intoapache:masterfrom
adarsh-priydarshi-5646:fix-plugin-icons
Open

Fix: Improve plugin icons rendering and responsiveness on Plugins Page #1963#1964
adarsh-priydarshi-5646 wants to merge 2 commits intoapache:masterfrom
adarsh-priydarshi-5646:fix-plugin-icons

Conversation

@adarsh-priydarshi-5646
Copy link

Fixes: #1963

Changes Made

  • Fixed incorrect plugin icon rendering logic in plugin-icon.js.
  • Improved layout and responsiveness of plugin cards on the Plugins Page.
  • Enhanced UI consistency across different screen sizes and browsers.
  • Optimized icon loading mechanism for better performance and UX.

These updates ensure that plugin icons display properly across all browsers and screen sizes, improving the overall user experience when browsing available plugins.


Screenshots of the change

Before Changes

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

After Changes

Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 8 Screenshot 9 Screenshot 10

…obile responsive design

✨ Hero Section Enhancements:
- Enhanced background image visibility with CSS filters (contrast 1.1, brightness 1.05, saturation 1.1)
- Added subtle backdrop blur for better text readability
- Improved visual hierarchy while maintaining text clarity
- Enhanced button styling with proper hover effects

📱 Mobile Responsive Improvements:
- Architecture section: Fixed text overflow with proper text wrapping and container constraints
- Features section: Optimized text sizes and widths for all mobile devices
- EndCTA section: Adjusted button sizes and text for better mobile experience
- Added comprehensive breakpoint coverage (768px, 480px, 360px)

🎯 Button Enhancements:
- Standardized button styling across all sections
- Added proper hover effects with color transitions
- Optimized button sizes for different screen sizes
- Improved touch targets for mobile devices

🛠️ Technical Improvements:
- Progressive text scaling for smooth responsive transitions
- Proper CSS containment to prevent overflow issues
- Optimized performance with efficient CSS properties
- Cross-browser compatibility maintained

📊 Device Coverage:
- Desktop: Enhanced background visibility and professional styling
- Tablets (768px): Medium-sized optimizations
- Mobile (480px): Compact layouts with readable text
- Extra Small (360px): Ultra-compact designs for tiny screens

All changes maintain backward compatibility and improve user experience across all devices.
@juzhiyuan juzhiyuan removed their request for review October 29, 2025 04:05
@Baoyuantop
Copy link
Contributor

Hi @adarsh-priydarshi-5646, thank you for your contribution, we will review it as soon as possible.

@adarsh-priydarshi-5646
Copy link
Author

@Yilialinn Please review.

@SkyeYoung
Copy link
Member

@guoqqqi pls have a look

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR claims to fix plugin icon rendering issues and improve responsiveness on the Plugins Page. However, the changes extend far beyond the stated scope, including a complete visual redesign of the landing page with new hero section styling, navbar overhauls, animations, and extensive responsive breakpoints across multiple components.

Changes:

  • Modified plugin icon rendering logic in plugins.tsx to use a hardcoded plugin name list instead of metadata
  • Removed Translate component from Architecture section, breaking i18n support
  • Added scroll-based navbar styling that changes appearance in hero section
  • Complete visual redesign of hero section with new animations (float, pulse, glow), color schemes, and layout
  • Extensive responsive design updates across hero, features, architecture, and endcta sections
  • Added new navbar styling with glassmorphic effects and mobile menu enhancements

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 15 comments.

Show a summary per file
File Description
website/src/pages/plugins.tsx Changed icon rendering from metadata-driven to hardcoded list approach; logic appears inverted from original
website/src/css/landing-sections/hero.scss Major redesign with 600+ new lines: animations, responsive breakpoints, color scheme changes, layout restructuring
website/src/css/landing-sections/features.module.scss Added responsive breakpoints for tablet and mobile devices
website/src/css/landing-sections/endcta.module.scss Added button styling and responsive breakpoints
website/src/css/landing-sections/architecture.scss Added responsive breakpoints and text wrapping improvements
website/src/css/customTheme.scss Complete navbar redesign with glassmorphic effects, hero-specific styling, mobile menu enhancements
website/src/components/sections/HeroSection.tsx Added scroll listener for dynamic navbar styling; removed mobile canvas check
website/src/components/sections/Architecture.tsx Removed Translate component and hardcoded English text with manual line breaks

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@adarsh-priydarshi-5646
Copy link
Author

@Yilialinn I’ve been waiting for the past two months. Could you please review the PR so I can continue contributing?

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.

[Site]: Fix Plugin Icons Display and Enhance Plugins Page Functionality

3 participants