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

Add 1000 contributor hero/splash page #2119

Merged
merged 14 commits into from
Oct 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
5 changes: 5 additions & 0 deletions 1kcontributors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
layout: 1kcontributors
title: Quarkus reaches 1000 Contributors
permalink: /1000contributors/
---
4,073 changes: 4,073 additions & 0 deletions _data/1kcontributor-list.yaml

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions _includes/1kcontributor-list-band.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<div class="full-width-bg component">
<div class="grid-wrapper">
<div class="width-12-12 width-12-12-m">
<h2 class="mt-0">Quarkus is 1000% for the community </h2>
</div>
<div class="width-6-12 width-12-12-m">
<p>Quarkus core repository reached a significant milestone by amassing a community of over 1,000 contributors in September 2024. All contributors who have propelled the project forward since its inception in June 2018. The Community has played a vital role in the development and growth of Quarkus. Through their collective efforts, these contributors have been instrumental in adding new features, identifying and resolving bugs, and rigorously testing the platform to ensure its stability and reliability. The diversity of the Quarkus community, which includes developers, engineers, and enthusiasts from around the world, has been a key factor in its success, bringing a wealth of expertise and innovative ideas to the table. The remarkable achievement of reaching 1,000 contributors is a testament to the project's growing popularity, the quality of its codebase, and the unwavering commitment of the individuals who have dedicated their time and skills to making Quarkus a true standout in the open-source software landscape. The Quarkus leadership team would like to say thank you to everyone who've contributed to this incredible community.</p>
</div>
<div class="width-6-12 width-12-12-m">
<img src="{{site.baseurl}}/assets/images/1kcontributors/1kcontributors_image.png">
</div>
</div>
<div class="width-12-12 width-12-12-m ">
<h2>The Amazing 1000 Contributors</h2>
<p>We'd like to recognize and thank these 1000 contributors who've dedicated their time and efforts to take Quarkus from just an idea to the one of the best Java frameworks in open source.</p>
</div>
<div class="grid-wrapper contrib-cards">
{% for item in site.data.1kcontributor-list.links %}
<div class="card">
<a href="{{ item.url }}" target="_blank"></a>
<div>
<img class="headshot" src="{{ item.avatar }}">
</div>
<div>
<p class="title">{{ item.name }}</p>
<p class="description">{{ item.login }}</p>
</div>
</div>
{% endfor %}

</div>
</div>
3 changes: 3 additions & 0 deletions _includes/1kcontributors-header.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<div class="image-header-centered">
<img src="{{site.baseurl}}/assets/images/1kcontributors/hero_1k_graphic.svg" class="project-logo" title="Quarkus Core reaches 1000 Contributors milestone">
</div>
12 changes: 12 additions & 0 deletions _includes/homepage-hero-1kcontributors.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<div class="grid-wrapper homepage-hero-band">
<div class="grid__item width-3-12"></div>
<div class="grid__item width-6-12 text-center">
<img src="{{site.baseurl}}/assets/images/1kcontributors/hero_1k_graphic.svg" class="project-logo" title="Quarkus Core reaches 1000 Contributors milestone">
<h2>Quarkus Core repository has reached the incredible milestone of 1000 community contributors!</h2>
<a href="{{site.baseurl}}/1000contributors/" class="button-cta">Celebrate with us</a>
<p><a href="{{site.baseurl}}/get-started/">Get Started with Quarkus</a>&nbsp;|&nbsp;<a href="{{site.baseurl}}/guides/" >Read the Guides</a></p>
</div>
<div class="grid__item width-12-12 homepage-hero-band-scroll">
<a href="#" class="scroll-down" address="true"></a>
</div>
</div>
6 changes: 6 additions & 0 deletions _layouts/1kcontributors.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: base
---

{% include 1kcontributors-header.html %}
{% include 1kcontributor-list-band.html %}
2 changes: 1 addition & 1 deletion _layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: base
---
<div class="quarkus-homepage">
{% include homepage-hero-band-ssjprime.html %}
{% include homepage-hero-1kcontributors.html %}
{% include homepage-features-icon-band.html %}
{% include homepage-userstory-callout.html %}
{% include homepage-performance-band.html %}
Expand Down
75 changes: 75 additions & 0 deletions _sass/includes/contributor_list.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
.contrib-cards {


a, a:hover, a:focus {
text-decoration: none;
}

ul.list-item {
grid-gap: 1.5em;
list-style: none;
padding: 0;
margin-top: 0;
}

ul.list, ul.list-item {
list-style: none;
padding: 0;
}

.card {
border: 1px solid var(--card-outline);
border-radius: 10px;
padding: 1rem;
position: relative;
height: calc(100% - 2rem);
grid-column: span 3;
display: flex;
flex-direction: row;

@media screen and (max-width: 1300px) {
grid-column: span 6;
}

@media screen and (max-width: 768px) {
grid-column: span 12;
}

@media screen and (max-width: 480px) {
grid-column: span 12;
}

> a {
position: absolute;
top: 0; left: 0;
height: 100%; width: 100%;
}

.headshot {
max-width: 3rem;
max-height: 3rem;
margin-right: .75rem;
}

.title {
font-weight: 600;
margin: 0;
}

.description {
margin: 0;
}

.content-highlights p {
font-size: .7rem;
line-height: .8rem;
opacity: 0.8;
}

&:hover, &:focus {
background-color: var(--card-background-color-hover);
border:1px solid var(--card-background-color-hover);
}
}

}
8 changes: 7 additions & 1 deletion _sass/includes/homepage-hero-band.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,16 @@

h2 {
margin: 1rem 0;
color: $white;
}

p {
/* margin: 0 0 1.5rem; */
margin: .8rem 0 0 0;
color: $white;
}

a {
color: $white;
}

.project-logo {
Expand Down
30 changes: 30 additions & 0 deletions _sass/includes/image-pageheader.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.image-header-centered {
background-image: url(/assets/images/1kcontributors/header_1kcontributors.png);
background-position: center center;
background-repeat: no-repeat;
background-color: $black;
margin: 0 -13rem;
display: flex;
justify-content: center;

img {
width: 33%;
padding: 2rem 0;
}

@media screen and (max-width: 1366px) {
margin: 0 -4rem;

img {
width: 50%;
}
}

@media screen and (max-width: 768px) {
margin: 0 -2rem;

img {
width: 60%;
}
}
}
3 changes: 2 additions & 1 deletion _sass/layouts/home.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@

.homepage {

background-image: url($baseurl + '/assets/images/bg-home-primary.png');
background-image: url($baseurl + '/assets/images/1kcontributors/hero_1kcontributors.jpg');
background-position: top center; /* this is only for the 1k contributor hero */
background-repeat: repeat-x;

p {
Expand Down
2 changes: 2 additions & 0 deletions assets/css/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -65,5 +65,7 @@ $baseurl: "{{ site.baseurl }}";
@import "includes/tooltip";
@import "includes/language-band.scss";
@import "includes/homepage-userstory-callout";
@import "includes/contributor_list.scss";
@import "includes/image-pageheader.scss";
@import "includes/brand";

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading