New Section Generator
Create a new React section component for the PotêncIA Tech website based on this description: $ARGUMENTS
Instructions
- •
Read
public/index.htmlto understand the existing component patterns, theme system, and design conventions. - •
Generate a new React functional component that:
- •Follows the existing naming convention (PascalCase)
- •Uses the project's glass morphism design (
glass-cardclass,backdrop-blur, semi-transparent backgrounds) - •Respects the dual theme system using CSS custom properties (
var(--text-primary),var(--bg-secondary), etc.) - •Uses TailwindCSS utility classes for layout and spacing
- •Is fully responsive (mobile-first: single column on mobile, multi-column on
md/lg) - •Uses Lucide icons where appropriate (via
data-lucideattributes) - •Uses Montserrat for headings and Inter for body text
- •Includes the
gradient-textclass for accent headings where fitting - •Has proper semantic HTML (
<section>,<article>, etc.) - •Includes
aria-labeland accessibility attributes - •All user-facing text must be in Brazilian Portuguese (pt-BR)
- •
Insert the new component definition in the
<script type="text/babel">block, before theAppcomponent. - •
Add the new component to the
Appcomponent's render tree in the appropriate position. - •
If the section needs new CSS variables or custom styles, add them to the existing
<style>block following the theme pattern (both light and dark variants). - •
After insertion, call
lucide.createIcons()if new Lucide icons were used (this is already handled by the existing useEffect). - •
Show the user a summary of what was added and where it was placed in the page flow.