Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a new section highlighting contributor and user badges #6119

Open
wants to merge 68 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
116ad5e
add: to community page, layer5 recognition program section
souvikinator Dec 10, 2024
56ae7a1
made row to flex-wrap
vrushabhgawas14 Nov 3, 2024
ea8acb3
fix: remove 404 link
vladboisa Oct 26, 2024
feab6dc
refactor: remove unused import
vladboisa Oct 26, 2024
c6c2430
Update src/collections/service-mesh-books/service-mesh-patterns/index…
leecalcote Dec 9, 2024
ba91e9b
Enhance feature data processing and update JSON structure for pricing…
leecalcote Dec 9, 2024
df409b1
Remove unused theme style files from blog, classic, hosting, and mode…
leecalcote Dec 9, 2024
01eda18
Refactor Kanvas banner styles for improved layout and responsiveness
leecalcote Dec 10, 2024
3da55ac
refactor: removed redundant style definitions
souvikinator Dec 24, 2024
259517b
pricing
leecalcote Dec 10, 2024
4416a10
pricing
leecalcote Dec 10, 2024
184b8ad
Clear subscription tier values in feature data JSON for pricing section
leecalcote Dec 10, 2024
94d21ec
pricing
leecalcote Dec 10, 2024
6017777
Remove unused Button import in Kanvas visualize banner component
leecalcote Dec 10, 2024
dbf2866
pricing
leecalcote Dec 10, 2024
b019b54
pricing
leecalcote Dec 10, 2024
53c3e1e
[Docs] Generated documentation for Integration
MUzairS15 Dec 11, 2024
3728c92
Updated feature data from spreadsheet
l5io Dec 11, 2024
6c12cd6
pricing
leecalcote Dec 11, 2024
b967aa9
Fix wording in pricing plan description for clarity
leecalcote Dec 11, 2024
3ff9e65
Refactor pricing and feature names for consistency and clarity
leecalcote Dec 11, 2024
c5ea5a0
Update feature descriptions for improved clarity and consistency
leecalcote Dec 11, 2024
4f3d374
pricing
leecalcote Dec 11, 2024
75aea5f
Updated feature data from spreadsheet
l5io Dec 12, 2024
164a0cb
pricing
leecalcote Dec 12, 2024
c49c9ab
Update feature JSON key for consistency in naming
leecalcote Dec 12, 2024
876710d
pricing
leecalcote Dec 12, 2024
694d838
pricing
leecalcote Dec 12, 2024
97ab53c
pricing
leecalcote Dec 12, 2024
eeebfa5
pricing
leecalcote Dec 12, 2024
4662aeb
[Docs] Generated documentation for Integration
MUzairS15 Dec 13, 2024
4239077
Updated feature data from spreadsheet
l5io Dec 13, 2024
f48a92f
honor some html tags in pricing features
leecalcote Dec 13, 2024
7ab3e50
Refactor feature details rendering and update feature data for improv…
leecalcote Dec 13, 2024
fcec982
Updated feature data from spreadsheet
l5io Dec 14, 2024
c46af64
[Docs] Generated documentation for Integration
MUzairS15 Dec 15, 2024
62e1a99
Updated contributing.md for sistent documentation
Vidit-Kushwaha Dec 9, 2024
8a0aa9b
add general contribution and documentation guidelines for Sistent
Vidit-Kushwaha Dec 12, 2024
fa71d4c
sistent logos
leecalcote Dec 15, 2024
ef71e40
Refactor feature details rendering for improved clarity and organization
leecalcote Dec 15, 2024
4f93b24
Replace header text with Sistent logo and enhance styling for better …
leecalcote Dec 15, 2024
060ea0d
Updated feature data from spreadsheet
l5io Dec 17, 2024
886d06c
[Docs] Generated documentation for Integration
MUzairS15 Dec 18, 2024
489b057
chore: transition member profile
vishalvivekm Dec 18, 2024
8ca596f
Fix typo in member profile
Ajay-singh1 Dec 18, 2024
f0f7bea
Updated feature data from spreadsheet
l5io Dec 19, 2024
5db6bdb
Migrate to generic language and away from service mesh specific language
leecalcote Dec 20, 2024
9f180a8
Update index.mdx
leecalcote Dec 21, 2024
7e9d290
Removed posthog dependency from the site
aakankshabhende Dec 18, 2024
8085916
Restored posthog integration folder
aakankshabhende Dec 19, 2024
392aa5f
animation div sticky correction
balagowda Dec 23, 2024
f54365c
removed comments from the style
balagowda Dec 25, 2024
1a69545
Fix typo in workflow file
Ajay-singh1 Dec 23, 2024
14b09fb
resolve conflict issue
ShivamCoder23 Dec 29, 2024
931c382
add config for css conflict
ShivamCoder23 Dec 29, 2024
bedcd60
upgrade version
ShivamCoder23 Dec 29, 2024
5b15f85
fix ordering
ShivamCoder23 Dec 29, 2024
25e00ea
add package
ShivamCoder23 Dec 29, 2024
69fce24
Make member profile Inactive
Ajay-singh1 Jan 2, 2025
cee65f5
Update index.mdx
Ajay-singh1 Jan 2, 2025
88eba7d
[Docs] Generated documentation for Integration
MUzairS15 Jan 3, 2025
e347c96
added new community memeber: Ahmed Hendawy
Jan 3, 2025
07e2e74
added member profile for Vidit Kushwaha
Jan 3, 2025
730e562
Update src/collections/members/vidit-kushwaha/index.mdx
ritik-malik Jan 3, 2025
c7797ec
Bump eslint-plugin-react from 7.36.1 to 7.37.3
dependabot[bot] Jan 1, 2025
14f5e2f
Bump @emotion/styled from 11.13.0 to 11.14.0
dependabot[bot] Jan 1, 2025
81cb9e9
Bump swiper from 10.3.1 to 11.1.15
dependabot[bot] Dec 30, 2024
6c7f8eb
Merge branch 'master' into souvikinator/recognition-program-section-c…
souvikinator Jan 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 123 additions & 0 deletions src/sections/Community/community.style.js
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,129 @@ const CommunitySectionWrapper = styled.div`
}
}

.recognition-program {
sudhanshutech marked this conversation as resolved.
Show resolved Hide resolved
margin-top: 5rem;

.recognition-content {
display: grid;
grid-template-columns: minmax(18.75rem, 40%) 1fr;
min-height: 31.25rem;
position: relative;
gap: 2rem;

.badges-section {
position: relative;
display: flex;
align-items: center;
justify-content: center;

.badge-stack {
position: relative;
width: 100%;
height: 100%;
max-width: 25rem;

.badge-item {
position: absolute;
width: 11.25rem;
height: 11.25rem;
transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);

img {
width: 140%;
height: 140%;
object-fit: contain;
filter: drop-shadow(0 0.25rem 0.5rem rgba(0, 0, 0, 0.2));
}

&:nth-child(1) {
top: 0;
left: 0;
z-index: 3;
}
&:nth-child(2) {
top: 5.625rem;
left: 5.625rem;
z-index: 2;
}
&:nth-child(3) {
top: 11.25rem;
left: 11.25rem;
z-index: 1;
}
}
}
}

.content {
h1.subtitle {
margin: 0.5rem auto;
font-size: 1.75rem;
font-weight: 500;
color: ${props => props.theme.primaryColor};
}
}
}

@media (max-width: 62rem) {
.recognition-content {
grid-template-columns: 1fr;

.badges-section {
min-height: 18.75rem;
padding: 1.25rem;

.badge-stack {
height: 16.25rem;

.badge-item {
width: 9.375rem;
height: 9.375rem;

img {
width: 120%;
height: 120%;
}

&:nth-child(1) {
top: 0;
left: calc(50% - 3.75rem);
}
&:nth-child(2) {
top: 8.75rem;
left: calc(50% - 7.5rem);
}
&:nth-child(3) {
top: 8.75rem;
left: calc(50% + 0rem);
}
}
}
}
}
}

@media (max-width: 30rem) {
.recognition-content {
.badges-section .badge-stack .badge-item {
width: 7.5rem;
height: 7.5rem;

&:nth-child(1) {
left: calc(50% - 3.125rem);
}
&:nth-child(2) {
top: 6.875rem;
left: calc(50% - 6.25rem);
}
&:nth-child(3) {
top: 6.875rem;
left: calc(50% + 0rem);
}
}
}
}
}
`;

export default CommunitySectionWrapper;
52 changes: 52 additions & 0 deletions src/sections/Community/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable indent */
import React from "react";
import { Link } from "gatsby";
import { StaticImage } from "gatsby-plugin-image";
Expand Down Expand Up @@ -105,6 +106,57 @@ const CommunityPage = () => {
</Col>
</Row>
</div>
<Container>
<Row className="recognition-program meshmate">
<div className="recognition-content">
<div className="badges-section">
<div className="badge-stack">
<div className="badge-item">
<img
src="https://badges.layer5.io/assets/badges/docker-captain/docker-captain.png"
alt="Docker Captain Badge"
/>
</div>
<div className="badge-item">
<img
src="https://badges.layer5.io/assets/badges/cncf-ambassador/cncf-ambassador.png"
alt="CNCF Ambassador Badge"
/>
</div>
<div className="badge-item">
<img
src="https://badges.layer5.io/assets/badges/meshery/meshery.png"
alt="Meshery Badge"
/>
</div>
</div>
</div>

<Col className="content">
<h1 className="subtitle">Your Achievements, Recognized</h1>
<h1>Layer5 Recognition Program</h1>
<p>
The <strong>Layer5 Recognition Program</strong> is more than a
badge. It's a testament to your skills, dedication, and impact
in the cloud-native ecosystem. Every contribution – big or
small – is a step toward earning a badge that tells your
unique story.
</p>
<p>
Showcase your journey, connect with peers, and let the world
see the milestones you've achieved. Whether you're solving
challenges, sharing knowledge, or coding solutions, there's a
badge waiting for you.
</p>
<Button
$primary
title="Explore Badges Now"
$url="https://badges.layer5.io"
/>
</Col>
</div>
</Row>
</Container>
<Container>
<Row className="meshmate">
<Col className="content" $sm={12} $lg={6}>
Expand Down
Loading