diff --git a/biome.json b/biome.json index 1eff60e..8a20156 100644 --- a/biome.json +++ b/biome.json @@ -1,10 +1,45 @@ { - "$schema": "https://biomejs.dev/schemas/2.3.11/schema.json", + "$schema": "https://biomejs.dev/schemas/2.4.11/schema.json", "files": { "includes": [ - "frontend/**", - "!!**/node_modules", - "!!**/dist" + "frontend/**" ] + }, + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + }, + "formatter": { + "enabled": true, + "indentStyle": "tab" + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true, + "suspicious": { + "noArrayIndexKey": "off", + "noExplicitAny": "off", + "noImplicitAnyLet": "off", + "noUnknownAtRules": "off" + }, + "a11y": { + "noSvgWithoutTitle": "off", + "noLabelWithoutControl": "off", + "useSemanticElements": "off" + }, + "style": { + "noNonNullAssertion": "off" + }, + "correctness": { + "useExhaustiveDependencies": "off" + } + } + }, + "javascript": { + "formatter": { + "quoteStyle": "double" + } } } diff --git a/frontend/form/index.html b/frontend/form/index.html index aa05a9d..d5fa90b 100644 --- a/frontend/form/index.html +++ b/frontend/form/index.html @@ -11,7 +11,7 @@ diff --git a/frontend/gdg-website/biome.json b/frontend/gdg-website/biome.json deleted file mode 100644 index 8700070..0000000 --- a/frontend/gdg-website/biome.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/2.4.11/schema.json", - "root": false, - - "vcs": { - "enabled": true, - "clientKind": "git", - "useIgnoreFile": true - }, - "files": { - "ignoreUnknown": false, - "includes": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "**/*.json"] - }, - "formatter": { - "enabled": true, - "indentStyle": "tab" - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true, - "suspicious": { - "noArrayIndexKey": "off", - "noExplicitAny": "off", - "noImplicitAnyLet": "off" - }, - "a11y": { - "noSvgWithoutTitle": "off", - "noLabelWithoutControl": "off", - "useSemanticElements": "off" - }, - "style": { - "noNonNullAssertion": "off" - }, - "correctness": { - "useExhaustiveDependencies": "off" - } - } - }, - "javascript": { - "formatter": { - "quoteStyle": "double" - } - }, - "overrides": [ - { - "includes": ["**/dist/**", "**/node_modules/**", "**/tsconfig*.json"], - "linter": { - "enabled": false - }, - "formatter": { - "enabled": false - } - } - ] -} diff --git a/frontend/gdg-website/src/components/common/Card.tsx b/frontend/gdg-website/src/components/common/Card.tsx index 7a663ce..9f9c0c9 100644 --- a/frontend/gdg-website/src/components/common/Card.tsx +++ b/frontend/gdg-website/src/components/common/Card.tsx @@ -55,15 +55,15 @@ export const Card: React.FC = ({ }; return ( - // biome-ignore lint/a11y/noStaticElementInteractions: conditional role is not recognized by Biome - {children} - + ); }; diff --git a/frontend/gdg-website/src/components/common/Feedback.tsx b/frontend/gdg-website/src/components/common/Feedback.tsx index 36cefcc..e1cbb2d 100644 --- a/frontend/gdg-website/src/components/common/Feedback.tsx +++ b/frontend/gdg-website/src/components/common/Feedback.tsx @@ -9,7 +9,7 @@ export const Feedback: React.FC = ({ }) => { return ( @@ -18,7 +18,7 @@ export const Feedback: React.FC = ({ - + = ({ (null); + const itemRef = useRef(null); const marqueeRef = useRef(null); const marqueeInnerRef = useRef(null); const animationRef = useRef(null); @@ -212,10 +212,10 @@ function MenuItem({ (fontClass && !FLOWING_MENU_FONT_TW[fontClass] ? fontClass : ""); return ( - // biome-ignore lint/a11y/noStaticElementInteractions: this wrapper handles mouse interactions for visual effects - - + ); } diff --git a/frontend/gdg-website/src/components/features/OrganizerCard.tsx b/frontend/gdg-website/src/components/features/OrganizerCard.tsx index c295b7e..1e72c52 100644 --- a/frontend/gdg-website/src/components/features/OrganizerCard.tsx +++ b/frontend/gdg-website/src/components/features/OrganizerCard.tsx @@ -34,10 +34,10 @@ export const OrganizerCard: React.FC = ({ }} className="flex flex-col items-center group w-full" > - + {/* Image Container with Glow */} - + = ({ - - + + {member.name} {member.title && ( - + {member.title} )} @@ -64,7 +64,7 @@ export const OrganizerCard: React.FC = ({ rel="noopener noreferrer" whileHover={{ scale: 1.1 }} whileTap={{ scale: 0.9 }} - className="mt-6 p-2 rounded-lg bg-white/5 hover:bg-white/10 border border-white/5 hover:border-white/20 transition-all text-gray-400 hover:text-[#0077b5]" + className="mt-4 sm:mt-6 p-2 rounded-lg bg-white/5 hover:bg-white/10 border border-white/5 hover:border-white/20 transition-all text-gray-400 hover:text-[#0077b5]" aria-label={`${member.name}'s LinkedIn`} > diff --git a/frontend/gdg-website/src/components/features/TeamMemberCard.tsx b/frontend/gdg-website/src/components/features/TeamMemberCard.tsx index 2c0db9d..bc01ef3 100644 --- a/frontend/gdg-website/src/components/features/TeamMemberCard.tsx +++ b/frontend/gdg-website/src/components/features/TeamMemberCard.tsx @@ -51,13 +51,13 @@ export const TeamMemberCard: React.FC = ({ type: "spring", bounce: 0.35, }} - className={`flex min-w-0 w-full flex-col items-center bg-transparent rounded-[var(--border-radius-md)] px-2 py-4 sm:px-4 sm:py-6 shadow-none transition-none hover:shadow-none hover:translate-y-0 hover:bg-transparent text-white ${className}`} + className={`flex min-w-0 w-full flex-col items-center bg-transparent rounded-[var(--border-radius-md)] px-1 py-3 sm:px-4 sm:py-6 shadow-none transition-none hover:shadow-none hover:translate-y-0 hover:bg-transparent text-white ${className}`} data-role={member.role} > - + = ({ {member.name} {displayTitle} {member.socialLinks.length > 0 && ( - + {member.socialLinks.map((link) => ( {getSocialIcon(link.platform)} diff --git a/frontend/gdg-website/src/components/layout/Footer.tsx b/frontend/gdg-website/src/components/layout/Footer.tsx index 7f891a2..9c25afd 100644 --- a/frontend/gdg-website/src/components/layout/Footer.tsx +++ b/frontend/gdg-website/src/components/layout/Footer.tsx @@ -56,9 +56,9 @@ const socialLinks = [ export const Footer: React.FC = ({ className = "" }) => { return (
+
{member.title}
{displayTitle}