From 206802ae33cb9892d9906900c69c84e64e0fcdfb Mon Sep 17 00:00:00 2001 From: fragosti Date: Mon, 19 Aug 2019 19:08:48 -0700 Subject: [PATCH] Make layout more responsive --- packages/website/ts/components/hero.tsx | 21 +++++++++++++-- .../ts/components/tabbed_code_demo.tsx | 2 +- packages/website/ts/pages/cfl.tsx | 5 +++- packages/website/ts/pages/cfl/cfl_metrics.tsx | 26 ++++++++++++------- .../website/ts/pages/cfl/code_stepper.tsx | 5 ++-- 5 files changed, 44 insertions(+), 15 deletions(-) diff --git a/packages/website/ts/components/hero.tsx b/packages/website/ts/components/hero.tsx index 1eafe5d2aa..b57f6df04d 100644 --- a/packages/website/ts/components/hero.tsx +++ b/packages/website/ts/components/hero.tsx @@ -96,12 +96,25 @@ const Description = styled.p` } `; -const Content = styled.div<{ width: string }>` +interface ContentProps { + width: string; + isCenteredMobile?: boolean; +} + +const Content = styled.div` width: 100%; @media (min-width: 768px) { max-width: ${props => props.width}; } + ${props => + props.isCenteredMobile && + ` + @media (max-width: 768px) { + display: flex; + justify-content: center; + } + `}; `; const ButtonWrap = styled.div` @@ -164,7 +177,11 @@ export class Hero extends React.Component { isCenteredMobile={props.isCenteredMobile} showFigureBottomMobile={props.showFigureBottomMobile} > - {props.figure && {props.figure}} + {props.figure && ( + + {props.figure} + + )} {!!props.announcement && } diff --git a/packages/website/ts/components/tabbed_code_demo.tsx b/packages/website/ts/components/tabbed_code_demo.tsx index c640e11a08..a1c101712f 100644 --- a/packages/website/ts/components/tabbed_code_demo.tsx +++ b/packages/website/ts/components/tabbed_code_demo.tsx @@ -24,7 +24,7 @@ export const TabbedWrapper = styled.div` width: 100%; height: 586px; margin-left: 50px; - @media (max-width: 768px) { + @media (max-width: 1216px) { display: none; } `; diff --git a/packages/website/ts/pages/cfl.tsx b/packages/website/ts/pages/cfl.tsx index c617e6ce28..58681ce099 100644 --- a/packages/website/ts/pages/cfl.tsx +++ b/packages/website/ts/pages/cfl.tsx @@ -90,12 +90,15 @@ export class CFL extends React.Component { isFullWidth={true} description="Source liquidity for your DeFi users by filling orders at the best prices." showFigureBottomMobile={true} + isCenteredMobile={true} figure={} figureMaxWidth="600px" + maxWidth="500px" actions={ } + + } />
diff --git a/packages/website/ts/pages/cfl/cfl_metrics.tsx b/packages/website/ts/pages/cfl/cfl_metrics.tsx index c5cd640f59..369dd00900 100644 --- a/packages/website/ts/pages/cfl/cfl_metrics.tsx +++ b/packages/website/ts/pages/cfl/cfl_metrics.tsx @@ -17,6 +17,12 @@ const CFLMetricsContainer = styled.div` display: flex; flex-direction: column; width: fit-content; + @media (max-width: 768px) { + margin-top: 60px; + } + @media (min-width: 768px) { + margin-left: 60px; + } `; const PairTabsContainer = styled.div` @@ -42,16 +48,20 @@ interface PairTabProps { } const PairTab = styled.label` - padding: 15px 40px; + cursor: pointer; white-space: nowrap; - font-size: 17px; background-color: ${props => (props.isSelected ? props.theme.lightBgColor : '')}; opacity: ${props => (props.isSelected ? 1 : 0.5)}; - cursor: pointer; margin: 5px 0px 5px 5px; &:hover { background-color: ${props => props.theme.lightBgColor}; } + padding: 10px 17px; + font-size: 12px; + @media (min-width: 1024px) { + padding: 15px 40px; + font-size: 17px; + } `; interface CFLMetricsProps {} @@ -77,7 +87,7 @@ export class CFLMetrics extends React.Component @@ -95,12 +105,12 @@ export class CFLMetrics extends React.Component - + @@ -135,9 +145,7 @@ export class CFLMetrics extends React.Component` - @media (min-width: 768px) { + @media (min-width: 1216px) { padding: 20px; background-color: ${props => (props.isSelected ? '#0D1413' : '')}; border-left: ${props => (props.isSelected ? '3px solid #00AE99' : '3px solid rgba(0,0,0,0)')}; @@ -28,7 +29,7 @@ const InteractiveDefinition = styled(Definition)` } } - @media (max-width: 768px) { + @media (max-width: 1216px) { text-align: center; margin-top: 60px; }