assets/css/index.scss (103 lines of code) (raw):
/* Styles specific to home page */
.content {
padding: 0;
}
.grey {
background-color: var(--tw-color-gray-faint);
@media (prefers-color-scheme: dark) {
background-color: var(--tw-color-gray-1100);
color: white;
}
}
.small-container {
max-width: calc(var(--feather-grid-page-width) - var(--feather-grid-mega) * 4);
margin: 0 auto;
}
.twitter-timeline, .timeline-cell {
height: 500px;
}
@media (min-width: 600px) {
#follow-us .container {
display: flex;
flex-direction: row-reverse;
> div {
flex: 1 1 50%;
}
}
#open-source-text {
display: flex;
flex-direction: column;
justify-content: center;
}
}
.open-source-title a {
text-decoration: none;
&:link, &:visited {
color: inherit;
}
&:hover, &:active {
color: var(--tw-color-text-link);
}
}
/* Center text vertically */
#career-text {
text-align: center;
}
@media (min-width: 600px) {
#career .container {
display: flex;
> div {
flex: 1 1 50%;
}
}
#career-text {
text-align: left;
margin-top: 100px;
}
}
/* Our Philosophy - images */
#emoji-cards {
display: flex;
flex-direction: column;
margin: auto;
}
.emoji-card {
padding: var(--feather-grid-large) var(--feather-grid-mega);
max-width: 600px;
margin: 0 auto;
flex: 1 1 33%;
}
@media (min-width: 900px) {
#emoji-cards {
flex-direction: row;
}
}
img.emoji-img {
display: block;
width: 175px;
height: 175px;
}
/* Home page media queries */
/* Less than --feather-grid-page-width + (--feather-grid-mega * 2) */
@media (max-width: 1236px) {
.home-header {
padding-bottom: calc(var(--feather-grid-mega) * 1.5);
}
}
/* Explore Projects */
#explore-projects {
background-image: url("../assets/network.svg");
background-repeat: no-repeat;
background-size: auto 380px;
background-position: bottom left 5vw;
@media (min-width: 600px) {
background-position: bottom left 35vw;
}
@media (min-width: 1100px) {
background-position: bottom right;
}
}
.explore-text {
// space to display network graphic
margin-bottom: 320px;
@media (min-width: 600px) {
margin-bottom: 0;
max-width: 35%;
}
@media (min-width: 1100px) {
max-width: 40%;
}
}