Skip to content
Open
Show file tree
Hide file tree
Changes from 8 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
4bb3806
Add C to Rust Migration course landing page
avollrath Jun 4, 2026
7984c6d
Refine C to Rust migration landing page hero and layout
avollrath Jun 5, 2026
d45ba1b
new hero image
avollrath Jun 5, 2026
91e6f3a
hero converted to webp
avollrath Jun 5, 2026
097d6ad
change hero / add toc
avollrath Jun 9, 2026
b0b26b9
brand colors
avollrath Jun 9, 2026
cc572a5
renaming
avollrath Jun 10, 2026
9c005ac
code style
avollrath Jun 10, 2026
706a4cb
Update src/c-to-rust-migration-lp.njk
avollrath Jun 12, 2026
129b0a6
Update src/c-to-rust-migration-lp.njk
avollrath Jun 12, 2026
b280eea
newsletter signup
avollrath Jun 12, 2026
2c4a539
Update src/c-to-rust-migration-lp.njk
avollrath Jun 15, 2026
9fe256a
copy updates
avollrath Jun 17, 2026
b5436e8
code format
avollrath Jun 17, 2026
ca9082f
Update src/c-to-rust-migration-lp.njk
marcoow Jun 22, 2026
436ea80
Update src/c-to-rust-migration-lp.njk
marcoow Jun 22, 2026
14c0281
fix mailing list signup form
marcoow Jun 22, 2026
71107a4
fix lint errors
marcoow Jun 22, 2026
2bbc6e6
add HTML and PDF
marcoow Jun 22, 2026
2d8027c
fix link to course
marcoow Jun 22, 2026
e6947de
Apply suggestions from code review
marcoow Jun 22, 2026
7ef91d1
improve text
marcoow Jun 22, 2026
9b61293
fix formatting
marcoow Jun 22, 2026
059abdc
fix description
marcoow Jun 22, 2026
56a5384
hero/toc typography
avollrath Jun 23, 2026
d76b666
increase author image size
avollrath Jun 23, 2026
10e3800
move arrow to the right
avollrath Jun 23, 2026
6c6796e
add og image
avollrath Jun 23, 2026
3c53a05
refine arrow spacing
avollrath Jun 23, 2026
9e3f9fd
add learning material menu item
avollrath Jun 23, 2026
a673143
jonas copy improvements
JonasKruckenberg Jun 26, 2026
ea45e16
rm previous design leftover / convert jpg to webp
avollrath Jun 29, 2026
bc010b0
link to EuroRust landing page
marcoow Jun 30, 2026
9056487
smoothen text
marcoow Jun 30, 2026
ce2a3f3
fix links
marcoow Jun 30, 2026
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
1 change: 1 addition & 0 deletions src/assets/css/app.scss
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
@use "components/grid-event-card";
@use "components/form-with-image";
@use "components/table-of-contents";
@use "components/c-to-rust-migration-lp";

@use "animations/text-animation";

Expand Down
24 changes: 24 additions & 0 deletions src/assets/css/components/_footer.scss
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,29 @@
text-transform: lowercase;
}

.footer--minimal {
min-height: 8rem;
padding: 2rem 0;
background-color: var(--color-black);

.footer__container {
align-items: center;
}
}

.footer--minimal .footer__socials {
margin-top: 1.5rem;
}

@media (min-width: $breakpoint-s) {
.footer {
padding: 4.5rem 0 1.75rem;
}

.footer--minimal {
min-height: 12rem;
}

.footer__logo {
margin: 0 0 3.25rem;
}
Expand Down Expand Up @@ -118,4 +136,10 @@
margin-top: rem-calc(120);
order: 0;
}

.footer--minimal .footer__secondary,
.footer--minimal .footer__socials {
flex: 0 1 auto;
margin-top: 0;
}
}
168 changes: 168 additions & 0 deletions src/assets/css/components/c-to-rust-migration-lp.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
@use "../base/breakpoints" as *;

.c-to-rust-migration-hero {
position: relative;
overflow: hidden;
background-color: var(--color-black);
color: var(--color-white);
min-height: 10vh;
}

.c-to-rust-migration-hero {
.table-of-contents__list {
@media (min-width: $breakpoint-m) {
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
gap: 1.5rem 3rem;
}
}
}

.c-to-rust-migration-logo {
position: absolute;
z-index: 1;
top: 1.5rem;
left: 5vw;
color: var(--color-white);
}

.c-to-rust-migration-hero__image-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.c-to-rust-migration-hero__image {
position: absolute;
top: 50%;
right: 0;
width: 35%;
max-width: 30rem;
min-width: 25rem;
padding: 1rem;
margin-right: 5rem;
transform: translateY(-50%);

@media (max-width: $breakpoint-s) {
padding: 0;
margin-right: 0;
margin-top: 2rem;
min-width: 12rem;
top: 0.8rem;
right: 1rem;
transform: none;
}
}

.c-to-rust-migration-hero__container {
position: relative;
z-index: 1;
padding: 30vh 0 15vh;
}

.c-to-rust-migration-hero__text {
font-size: 1.5rem;
font-weight: normal;
}

.c-to-rust-migration-feature {
display: grid;
overflow: hidden;
background-color: var(--color-purple);
color: var(--color-white);
}

.c-to-rust-migration-feature__content,
.c-to-rust-migration-eurorust__content {
padding: 4rem 6rem;
}

.c-to-rust-migration-feature__content {
display: flex;
flex-direction: column;
align-items: start;
justify-content: center;
}

.c-to-rust-migration-feature__eyebrow {
font-size: 1rem;
}

.c-to-rust-migration-feature__image {
display: none;
min-height: 0;
overflow: hidden;

picture,
img {
display: block;
width: 100%;
height: 100%;
}

img {
object-fit: cover;
object-position: center;
}
}

.c-to-rust-migration-eurorust__image {
display: flex;
align-items: center;
justify-content: center;
padding: 3rem;
background-image: url("/assets/images/rust/eurorust-2026-bg.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;

picture {
width: auto;
height: auto;
max-width: 100%;
}

img {
width: auto;
height: auto;
object-fit: contain;
}
}

.mainmatter-section {
background-color: var(--color-white);
padding: 4rem 6rem;
}

.c-to-rust-migration-eurorust {
display: grid;
overflow: hidden;
color: var(--color-white);
}

.c-to-rust-migration-eurorust__content {
display: flex;
flex-direction: column;
background-color: var(--color-purple);
align-items: flex-start;
align-self: center;
width: 100%;
}

@media (min-width: $breakpoint-m) {
.c-to-rust-migration-feature,
.c-to-rust-migration-eurorust {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.c-to-rust-migration-feature {
height: 24rem;
}

.c-to-rust-migration-feature__image {
display: block;
}
}
Loading
Loading