aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/molecules/buttons/heading-button.module.scss4
-rw-r--r--src/components/molecules/layout/meta.module.scss8
-rw-r--r--src/components/molecules/layout/page-header.module.scss7
-rw-r--r--src/components/organisms/widgets/links-list-widget.module.scss10
-rw-r--r--src/components/organisms/widgets/links-list-widget.tsx5
-rw-r--r--src/components/organisms/widgets/table-of-contents.module.scss4
-rw-r--r--src/components/organisms/widgets/table-of-contents.tsx2
7 files changed, 27 insertions, 13 deletions
diff --git a/src/components/molecules/buttons/heading-button.module.scss b/src/components/molecules/buttons/heading-button.module.scss
index 1d16410..9c278e4 100644
--- a/src/components/molecules/buttons/heading-button.module.scss
+++ b/src/components/molecules/buttons/heading-button.module.scss
@@ -36,6 +36,8 @@
}
.heading {
- background: none;
padding: var(--spacing-2xs) 0;
+ background: none;
+ font-size: var(--font-size-xl);
+ text-align: left;
}
diff --git a/src/components/molecules/layout/meta.module.scss b/src/components/molecules/layout/meta.module.scss
index f7cc55b..0485545 100644
--- a/src/components/molecules/layout/meta.module.scss
+++ b/src/components/molecules/layout/meta.module.scss
@@ -2,12 +2,18 @@
.list {
display: grid;
- grid-template-columns: repeat(2, minmax(0, 1fr));
+ grid-template-columns: repeat(1, minmax(0, 1fr));
+ gap: var(--spacing-sm);
@include mix.media("screen") {
+ @include mix.dimensions("2xs") {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+
@include mix.dimensions("sm") {
display: flex;
flex-flow: column nowrap;
+ gap: var(--spacing-2xs);
}
}
}
diff --git a/src/components/molecules/layout/page-header.module.scss b/src/components/molecules/layout/page-header.module.scss
index 93f7595..4c7df5f 100644
--- a/src/components/molecules/layout/page-header.module.scss
+++ b/src/components/molecules/layout/page-header.module.scss
@@ -1,5 +1,4 @@
@use "@styles/abstracts/functions" as fun;
-@use "@styles/abstracts/mixins" as mix;
@use "@styles/abstracts/placeholders";
.wrapper {
@@ -55,9 +54,5 @@
}
.meta {
- @include mix.media("screen") {
- @include mix.dimensions("xs") {
- font-size: var(--font-size-sm);
- }
- }
+ font-size: var(--font-size-sm);
}
diff --git a/src/components/organisms/widgets/links-list-widget.module.scss b/src/components/organisms/widgets/links-list-widget.module.scss
index cbad83e..4444df4 100644
--- a/src/components/organisms/widgets/links-list-widget.module.scss
+++ b/src/components/organisms/widgets/links-list-widget.module.scss
@@ -3,6 +3,12 @@
.widget {
.list {
+ .list {
+ > *:first-child {
+ border-top: fun.convert-px(1) solid var(--color-primary);
+ }
+ }
+
&__link {
display: block;
padding: var(--spacing-2xs) var(--spacing-xs);
@@ -50,9 +56,7 @@
&__item {
&:not(:last-child) {
- .list__link {
- border-bottom: fun.convert-px(1) solid var(--color-primary);
- }
+ border-bottom: fun.convert-px(1) solid var(--color-primary);
}
> .list {
diff --git a/src/components/organisms/widgets/links-list-widget.tsx b/src/components/organisms/widgets/links-list-widget.tsx
index 559d0b6..37a20fc 100644
--- a/src/components/organisms/widgets/links-list-widget.tsx
+++ b/src/components/organisms/widgets/links-list-widget.tsx
@@ -24,7 +24,7 @@ export type LinksListItems = {
};
export type LinksListWidgetProps = Pick<WidgetProps, 'level' | 'title'> &
- Pick<ListProps, 'kind'> & {
+ Pick<ListProps, 'className' | 'kind'> & {
/**
* An array of name/url couple.
*/
@@ -37,6 +37,7 @@ export type LinksListWidgetProps = Pick<WidgetProps, 'level' | 'title'> &
* Render a list of links inside a widget.
*/
const LinksListWidget: FC<LinksListWidgetProps> = ({
+ className = '',
items,
kind = 'unordered',
...props
@@ -74,7 +75,7 @@ const LinksListWidget: FC<LinksListWidgetProps> = ({
items={getListItems(items)}
kind={kind}
withMargin={false}
- className={`${styles.list} ${styles[listKindClass]}`}
+ className={`${styles.list} ${styles[listKindClass]} ${className}`}
itemsClassName={styles.list__item}
/>
</Widget>
diff --git a/src/components/organisms/widgets/table-of-contents.module.scss b/src/components/organisms/widgets/table-of-contents.module.scss
new file mode 100644
index 0000000..36217ed
--- /dev/null
+++ b/src/components/organisms/widgets/table-of-contents.module.scss
@@ -0,0 +1,4 @@
+.list {
+ font-size: var(--font-size-sm);
+ font-weight: 500;
+}
diff --git a/src/components/organisms/widgets/table-of-contents.tsx b/src/components/organisms/widgets/table-of-contents.tsx
index 3778e02..800ff58 100644
--- a/src/components/organisms/widgets/table-of-contents.tsx
+++ b/src/components/organisms/widgets/table-of-contents.tsx
@@ -2,6 +2,7 @@ import useHeadingsTree, { type Heading } from '@utils/hooks/use-headings-tree';
import { FC } from 'react';
import { useIntl } from 'react-intl';
import LinksListWidget, { type LinksListItems } from './links-list-widget';
+import styles from './table-of-contents.module.scss';
type TableOfContentsProps = {
/**
@@ -46,6 +47,7 @@ const TableOfContents: FC<TableOfContentsProps> = ({ wrapper }) => {
title={title}
level={2}
items={getItems(headingsTree)}
+ className={styles.list}
/>
);
};