Skip to content

Commit b752a6f

Browse files
Desktop layout
1 parent 16ef730 commit b752a6f

1 file changed

Lines changed: 39 additions & 15 deletions

File tree

dotcom-rendering/src/layouts/StandardLayout.tsx

Lines changed: 39 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@ const stretchLines = css`
8383
}
8484
`;
8585

86+
const desktopRow = (row: number) => css`
87+
${from.desktop} {
88+
grid-row: ${row};
89+
}
90+
`;
91+
8692
interface Props {
8793
article: ArticleDeprecated;
8894
format: ArticleFormat;
@@ -264,7 +270,7 @@ export const StandardLayout = (props: WebProps | AppProps) => {
264270
)}
265271
</div>
266272
</aside>
267-
<div css={css(grid.column.centre)}>
273+
<div css={css(grid.column.centre, desktopRow(3))}>
268274
<div css={!isMedia && maxWidth}>
269275
<MainMedia
270276
format={format}
@@ -287,10 +293,16 @@ export const StandardLayout = (props: WebProps | AppProps) => {
287293
</div>
288294
{!isInFootballRedesignVariantGroup && (
289295
<aside
290-
css={{
291-
'&': css(grid.column.centre),
292-
[from.desktop]: css(grid.column.left),
293-
}}
296+
css={[
297+
css(grid.column.centre),
298+
css`
299+
${from.desktop} {
300+
${grid.column.left};
301+
grid-row: 1;
302+
align-self: start;
303+
}
304+
`,
305+
]}
294306
>
295307
<ArticleTitle
296308
format={format}
@@ -310,7 +322,7 @@ export const StandardLayout = (props: WebProps | AppProps) => {
310322
<Border />
311323
)}
312324
</div>
313-
<div css={css(grid.column.centre)}>
325+
<div css={css([grid.column.centre, desktopRow(1)])}>
314326
<div css={maxWidth}>
315327
<ArticleHeadline
316328
format={format}
@@ -324,17 +336,23 @@ export const StandardLayout = (props: WebProps | AppProps) => {
324336
/>
325337
</div>
326338
</div>
327-
<div css={css(grid.column.centre)}>
339+
<div css={css([grid.column.centre, desktopRow(2)])}>
328340
<Standfirst
329341
format={format}
330342
standfirst={article.standfirst}
331343
/>
332344
</div>
333345
<aside
334-
css={{
335-
'&': css(grid.column.centre),
336-
[from.desktop]: css(grid.column.left),
337-
}}
346+
css={[
347+
css(grid.column.centre),
348+
css`
349+
${from.desktop} {
350+
${grid.column.left};
351+
grid-row: 3;
352+
align-self: start;
353+
}
354+
`,
355+
]}
338356
>
339357
<div css={maxWidth}>
340358
<div css={stretchLines}>
@@ -588,10 +606,16 @@ export const StandardLayout = (props: WebProps | AppProps) => {
588606
</ArticleContainer>
589607
</div>
590608
<div
591-
css={{
592-
'&': css(grid.column.centre),
593-
[from.desktop]: css(grid.column.right),
594-
}}
609+
css={[
610+
css(grid.column.centre),
611+
css`
612+
${from.desktop} {
613+
${grid.column.right};
614+
grid-row: 1;
615+
align-self: start;
616+
}
617+
`,
618+
]}
595619
>
596620
<Island
597621
priority="feature"

0 commit comments

Comments
 (0)