Skip to content

Commit

Permalink
Update post styles
Browse files Browse the repository at this point in the history
  • Loading branch information
Hamish Williams committed Apr 25, 2022
1 parent ea38f4b commit 5071aa4
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 14 deletions.
24 changes: 11 additions & 13 deletions src/layouts/Post/Post.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,9 @@ export const Post = ({ children, title, date, abstract, banner, timecode }) => {
);
};

const PostHeading = ({ id, children, className }) => {
const PostHeading = ({ id, children, className, ...rest }) => {
return (
<span className={classes(styles.heading, className)}>
<span className={classes(styles.heading, className)} {...rest}>
<a
className={styles.headingLink}
href={`#${id}`}
Expand All @@ -113,31 +113,24 @@ const PostHeading = ({ id, children, className }) => {
};

const PostH1 = ({ children, id, ...rest }) => (
<PostHeading className={styles.h1} id={id}>
<PostHeading className={styles.h1} id={id} data-level={1}>
<Heading className={styles.headingElement} id={id} level={2} as="h1" {...rest}>
{children}
</Heading>
</PostHeading>
);

const PostH2 = ({ children, id, ...rest }) => (
<PostHeading className={styles.h2} id={id}>
<PostHeading className={styles.h2} id={id} data-level={2}>
<Heading className={styles.headingElement} id={id} level={3} as="h2" {...rest}>
{children}
</Heading>
</PostHeading>
);

const PostH3 = ({ children, id, ...rest }) => (
<PostHeading className={styles.h2} id={id}>
<Heading
className={styles.headingElement}
id={id}
level={4}
as="h3"
weight="regular"
{...rest}
>
<PostHeading className={styles.h2} id={id} data-level={3}>
<Heading className={styles.headingElement} id={id} level={4} as="h3" {...rest}>
{children}
</Heading>
</PostHeading>
Expand Down Expand Up @@ -188,6 +181,10 @@ const PostPre = props => {
);
};

const PostHr = props => {
return <hr className={styles.hr} {...props} />;
};

const PostLink = ({ ...props }) => <Link {...props} />;

export const postComponents = {
Expand All @@ -199,4 +196,5 @@ export const postComponents = {
a: PostLink,
pre: PostPre,
code: PostCode,
hr: PostHr,
};
22 changes: 21 additions & 1 deletion src/layouts/Post/Post.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,11 @@
}

@nest .paragraph + & {
margin-top: var(--headingSpace);
margin-top: calc(var(--headingSpace) + var(--paraSpace) + var(--spaceM));
}

@nest .paragraph + &:where([data-level='3'], [data-level='4']) {
margin-top: calc(var(--headingSpace) + var(--paraSpace));
}
}

Expand Down Expand Up @@ -354,3 +358,19 @@
margin: var(--space2XL) calc(var(--spaceOuter) * -1);
}
}

.hr {
grid-column: 3;
margin: var(--space3XL) 0;
border: 0;
border-top: 1px solid rgb(var(--rgbText) / 0.1);

@media (--mediaTablet) {
margin: var(--space2XL) 0;
grid-column: 1;
}

@media (--mediaMobile) {
margin: var(--space2XL) 0;
}
}

0 comments on commit 5071aa4

Please sign in to comment.