From e60e20ff1d9fee12cdf21be4b41b45661b521943 Mon Sep 17 00:00:00 2001 From: Agnik Misra Date: Thu, 13 Feb 2025 17:46:28 +0530 Subject: [PATCH] added hover effect --- website/src/pages/team.tsx | 46 ++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/website/src/pages/team.tsx b/website/src/pages/team.tsx index 25692fd194b80..19e3e5e4496e4 100644 --- a/website/src/pages/team.tsx +++ b/website/src/pages/team.tsx @@ -3,7 +3,6 @@ import React from 'react'; import styled from 'styled-components'; import Layout from '@theme/Layout'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; - import Translate, { translate } from '@docusaurus/Translate'; import GitHubLogo from '../assets/icons/github-logo.svg'; @@ -41,6 +40,7 @@ const MembersContainer = styled.div` grid-template-columns: repeat(2, 1fr); } `; + const MemberCard = styled.a` border-radius: 0.75rem; border: 1px solid #eee; @@ -54,9 +54,12 @@ const MemberCard = styled.a` min-width: calc(108px + 2rem); cursor: pointer; height: 100%; + transition: transform 0.2s ease, box-shadow 0.2s ease; &:hover { - color: inherit; + transform: translateY(-5px); + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); text-decoration: none; + color: inherit; } `; @@ -65,6 +68,7 @@ const Avatar = styled.img` width: 108px; border-radius: 50%; `; + const MemberName = styled.div` font-size: 1rem; font-weight: 600; @@ -72,6 +76,7 @@ const MemberName = styled.div` margin-bottom: -4px; line-height: 1rem; `; + const Username = styled.div` font-size: 0.8rem; font-weight: 500; @@ -82,6 +87,7 @@ const SectionTitle = styled.h2` margin-bottom: 24px; margin-top: 84px; `; + const SectionSubtitle = styled.p` opacity: 0.68; margin-top: -12px; @@ -92,6 +98,7 @@ const RepoCardsContainer = styled.div` flex-wrap: wrap; margin-left: -8px; `; + const RepoCard = styled.a` border-radius: 0.75rem; border: 1px solid #eee; @@ -102,13 +109,13 @@ const RepoCard = styled.a` padding: 1rem; margin: 8px; cursor: pointer; - transition: all 0.3s; - + transition: transform 0.2s ease, box-shadow 0.2s ease; &:hover { + transform: translateY(-5px); + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); opacity: 0.98; text-decoration: none; } - svg { margin-right: 8px; transition: all 0.3s; @@ -124,15 +131,18 @@ const ContributeCard = styled.div` color: white; padding: 2rem 2.4rem; `; + const ContributeCardTitle = styled.div` font-size: 2.4rem; font-weight: 700; `; + const ContributeCardSubtitle = styled.div` opacity: 0.78; font-size: 14px; margin-top: 1rem; `; + const ContributeCardButton = styled.a` padding: 12px 24px; font-size: 20px; @@ -258,8 +268,7 @@ const Team: FC = () => { {member.name} - @ - {member.username} + @{member.username} @@ -273,6 +282,7 @@ const Team: FC = () => { ); }); + const repoComponents = allRepos.map((repo) => ( { {repo} )); + return ( Team - We love open source. + + + We love open source. + + {memberSections} - Contributors + + Contributors + You can find all contributors of Apache APISIX from GitHub contribution @@ -300,14 +317,19 @@ const Team: FC = () => { {repoComponents} - Contributor Over Time + + Contributor Over Time + Note: This graph contains contributors from all repos under Apache APISIX - Contributor Over Time + Contributor Over Time @@ -345,4 +367,4 @@ const Team: FC = () => { ); }; -export default Team; +export default Team; \ No newline at end of file