Merge branch 'bugfix/fix-hero' into 'master'

Bugfix: Fix hero styles

See merge request sahkoinsinoorikilta/vtmk/web2.0-frontend!76
This commit is contained in:
Aarni Halinen
2021-07-01 12:08:28 +00:00
8 changed files with 45 additions and 43 deletions
+2 -25
View File
@@ -6,33 +6,10 @@ import breakpoints from "@theme/breakpoints";
const Container = styled.div`
display: flex;
flex-flow: row wrap;
justify-content: space-between;
position: relative;
padding: 0;
min-height: 75vh;
section {
padding: 2rem 6rem;
@media screen and (max-width: ${breakpoints.mobile}) {
padding: 1rem;
}
}
aside {
max-width: 50%;
padding: 3rem 6rem;
align-items: center;
@media screen and (max-width: ${breakpoints.mobile}) {
max-width: unset;
padding: 2rem 1rem;
}
}
& > div {
flex: 8;
}
min-height: 55vh;
justify-content: space-between;
@media screen and (max-width: ${breakpoints.mobile}) {
flex-direction: column;
+11 -3
View File
@@ -1,7 +1,8 @@
import React from "react";
import styled from "styled-components";
import colors from "@theme/colors";
import { Link } from "@components/index";
import colors from "@theme/colors";
import breakpoints from "@theme/breakpoints";
interface HeroAsideItemProps {
header: string;
@@ -11,7 +12,7 @@ interface HeroAsideItemProps {
}
const Article = styled.article`
margin-bottom: 1rem;
margin-top: 1rem;
`;
export const HeroAsideItem: React.FC<HeroAsideItemProps> = ({
@@ -40,10 +41,17 @@ interface HeroAsideProps {
const Aside = styled.aside<{ colors: string }>`
${(p) => p.colors}
flex: 4;
display: flex;
flex-direction: column;
justify-content: center;
padding: 6rem;
align-items: center;
width: 45%;
@media screen and (max-width: ${breakpoints.mobile}) {
width: unset;
padding: 3rem 2rem;
}
& > div {
h2 {
+15 -6
View File
@@ -1,12 +1,16 @@
import React from "react";
import styled from "styled-components";
import colors from "@theme/colors";
const Buttons = styled.div<{ row?: boolean }>`
min-width: 20%;
max-width: fit-content;
margin: auto;
interface HeroPrimaryButtonsProps {
row?: boolean;
}
const Buttons = styled.div<HeroPrimaryButtonsProps>`
${({ row }) => (row ? "width: 100%;" : "")}
display: flex;
flex-flow: ${(p) => (p.row ? "row" : "column")} wrap;
flex-flow: ${({ row }) => (row ? "row" : "column")} wrap;
a {
display: contents;
@@ -14,10 +18,15 @@ const Buttons = styled.div<{ row?: boolean }>`
}
button {
margin: 0.5rem;
/* stylelint-disable function-name-case */
flex: 1 0 calc(100% / ${({ children }) => React.Children.count(children)} - 2 * 0.5rem);
/* stylelint-enable function-name-case */
color: ${colors.blue1};
background-color: transparent;
padding: 0.8rem 2rem;
margin: 0.5rem;
font-size: 0.8rem;
font-weight: 800;
letter-spacing: 0.1em;
+10 -3
View File
@@ -9,12 +9,19 @@ interface HeroPrimarySectionProps {
}
const Section = styled.section`
max-width: 50%;
margin: 10vh auto 0;
width: 55%;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
padding: 8rem 8rem 2rem;
@media screen and (max-width: ${breakpoints.mobile}) {
max-width: unset;
padding: 3rem 2rem;
}
@media screen and (max-width: ${breakpoints.mobile}) {
width: unset;
}
p {
@@ -36,6 +36,7 @@ export const HeroSecondarySectionItem: React.FC<HeroSecondarySectionItemProps> =
const Section = styled.section`
background-color: ${colors.green1};
color: ${colors.darkBlue};
padding: 3rem;
h1 {
padding: 1rem 0;
+2 -2
View File
@@ -22,8 +22,8 @@ const GlobalCommonStyles = createGlobalStyle`
html {
font-family: ${fontFamily};
/* 12px */
font-size: ${fontSize * 0.75}pt;
/* 10px */
font-size: ${fontSize * (2 / 3)}pt;
line-height: ${lineHeight};
@media screen and (min-width: ${breakpoints.medium}) {
+2 -2
View File
@@ -15,12 +15,12 @@ const FrontPageHero: React.FC = () => (
<HeroPrimaryButtons>
<Link to="/kilta">
<button type="button" onClick={noop}>
<span>Tietoa killasta&nbsp;</span>
<span>Tietoa&nbsp;killasta&nbsp;</span>
</button>
</Link>
<Link to="/kilta/toiminta">
<button type="button" onClick={noop}>
<span>Vastapainoa opiskelulle&nbsp;</span>
<span>Vastapainoa&nbsp;opiskelulle&nbsp;</span>
</button>
</Link>
</HeroPrimaryButtons>
@@ -15,12 +15,12 @@ const InEnglishPageHero: React.FC = () => (
<HeroPrimaryButtons>
<Link to="/in_english#guild">
<button type="button" onClick={noop}>
<span>About guild&nbsp;</span>
<span>About&nbsp;guild&nbsp;</span>
</button>
</Link>
<Link to="/in_english#activities">
<button type="button" onClick={noop}>
<span>Counterbalance to your studies&nbsp;</span>
<span>Counterbalance&nbsp;to&nbsp;your&nbsp;studies&nbsp;</span>
</button>
</Link>
</HeroPrimaryButtons>