Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
14ba51f
feat: add in-page navigation and back-to-top links to LFX 2026 page
kanishksingh23 May 6, 2026
1417118
fix: replace MDX anchor syntax with HTML id attributes
kanishksingh23 May 6, 2026
1fa4682
Merge branch 'master' into feat/lfx-2026-page-navigation
kanishksingh23 May 6, 2026
19ad7f7
Merge branch 'master' into feat/lfx-2026-page-navigation
kanishksingh23 May 7, 2026
0c83f78
Merge branch 'master' into feat/lfx-2026-page-navigation
kanishksingh23 May 8, 2026
e1a3593
fix: replace static nav with LfxPageNav dropdown and floating back-to…
kanishksingh23 May 8, 2026
a247d0d
fix: remove unused CSS and replace static nav with LfxPageNav React c…
kanishksingh23 May 8, 2026
da2ba77
fix: lower breakpoint to 768px so dropdown nav shows on wider screens
kanishksingh23 May 9, 2026
e80ff4b
fix: show back-to-top only at page bottom and fix dropdown on right side
kanishksingh23 May 9, 2026
9a9308d
fix: remove emojis from nav labels for cleaner professional look
kanishksingh23 May 9, 2026
003511f
fix: increase left padding in nav dropdown for better marker spacing
kanishksingh23 May 9, 2026
e752f04
fix: use theme variables for dark/light mode support in nav dropdown
kanishksingh23 May 9, 2026
22ef469
fix: adjust nav position to prevent overlap with page content
kanishksingh23 May 9, 2026
917ed32
fix: show correct LFX logo for light/dark mode and fix dropdown align…
kanishksingh23 May 9, 2026
5d98b36
fix: use correct theme variable whiteToBlack for dropdown text color
kanishksingh23 May 9, 2026
47ea0cd
Merge branch 'master' into feat/lfx-2026-page-navigation
Rajesh-Nagarajan-11 May 11, 2026
5add869
Merge branch 'master' into feat/lfx-2026-page-navigation
kanishksingh23 May 11, 2026
65c6f60
Merge branch 'master' into feat/lfx-2026-page-navigation
kanishksingh23 May 13, 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
262 changes: 140 additions & 122 deletions src/collections/programs/Programs.style.js
Original file line number Diff line number Diff line change
@@ -1,137 +1,155 @@
import styled from "styled-components";

export const ProgramsWrapper = styled.div`
a {
color: ${props => props.theme.keppelColor};
overflow-wrap: break-word;
}
img{
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
&.hacktoberfest-img {
width: 50%;
a {
color: ${(props) => props.theme.keppelColor};
overflow-wrap: break-word;
}
img {
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
&.hacktoberfest-img {
width: 50%;

@media only screen and (max-width: 768px) {
width: 27vw;
}
}
@media only screen and (max-width:572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
&.hacktoberfest-img {
width: 50vw;
}
}
@media only screen and (max-width: 768px) {
width: 27vw;
}
}

.flex-div{
flex-grow: 0.25;
@media only screen and (max-width: 572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
&.hacktoberfest-img {
width: 50vw;
}
}
}

.iframe-container {
position: relative;
float: right;
.flex-div {
flex-grow: 0.25;
}

@media only screen and (max-width:572px){
float:none;
margin-left: 0px;
overflow: hidden;
.iframe-container {
position: relative;
float: right;

iframe{
border: 0;
height: 100%;
width: 100%;
left:0;
top:0;
}
}
}
@media only screen and (max-width: 572px) {
float: none;
margin-left: 0px;
overflow: hidden;

.apply-button{
position: relative;
text-align: center;
vertical-align: bottom;
}
.gsod-table-container{
overflow-x: auto;
}
.mlh_logo{
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
.mlh_svg__cls-1 {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${props => props.theme.whiteToBlack};
}
@media only screen and (max-width:572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
}
iframe {
border: 0;
height: 100%;
width: 100%;
left: 0;
top: 0;
}
}
}

.sca_logo{
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
.sca_svg__fil0, .sca_svg__fil6 {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${props => props.theme.whiteToBlack};
}
@media only screen and (max-width:572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
}
}
.lfx_logo{
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
.lfx-white_svg__b{
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${props => props.theme.whiteToBlue003764};
}
.lfx-white_svg__c{
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${props => props.theme.whiteToBlue0096d6};
}
@media only screen and (max-width:572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
}
}
.lfx-timeline_terms{
list-style:none;
}
.tutorials-table {
border-spacing: 0;
th {
padding: 14px 0 14px 12px;
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
}
td {
padding: 14px 0 14px 12px;
border-bottom: 1px solid #e3e3e3;
}
tbody tr {
transition: .2s ease;
:hover {
background-color: ${props => props.theme.green3C494FToGreyF5F5F5};
}
.apply-button {
position: relative;
text-align: center;
vertical-align: bottom;
}
.gsod-table-container {
overflow-x: auto;
}
.mlh_logo {
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
.mlh_svg__cls-1 {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${(props) => props.theme.whiteToBlack};
}
@media only screen and (max-width: 572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
}
}

}
.sca_logo {
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
.sca_svg__fil0,
.sca_svg__fil6 {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${(props) => props.theme.whiteToBlack};
}
@media only screen and (max-width: 572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
}
}
.lfx_logo {
width: 19vw;
float: right;
margin-left: 40px;
margin-bottom: 30px;
.lfx-white_svg__b {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${(props) => props.theme.whiteToBlue003764};
}
.lfx-white_svg__c {
transition: fill 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
fill: ${(props) => props.theme.whiteToBlue0096d6};
}
@media only screen and (max-width: 572px) {
display: block;
float: none;
width: 35vw;
margin: 0 auto 40px auto;
}
}
.lfx-timeline_terms {
list-style: none;
}
.tutorials-table {
border-spacing: 0;
th {
padding: 14px 0 14px 12px;
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
}
td {
padding: 14px 0 14px 12px;
border-bottom: 1px solid #e3e3e3;
}
tbody tr {
transition: 0.2s ease;
:hover {
background-color: ${(props) => props.theme.green3C494FToGreyF5F5F5};
}
}
}
ul {
margin: 0;
padding-left: 1.2rem;
}
li {
margin: 0.3rem 0;
list-style: disc;
}
a {
color: #00b39f;
text-decoration: none;
font-size: 0.95rem;
&:hover {
text-decoration: underline;
}
}
}
}
`;
Loading
Loading