From 732d0943f8041d76262222a092b014f2557085ef Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Mon, 2 May 2022 18:57:29 +0200 Subject: chore: add homepage --- src/components/organisms/layout/cards-list.module.scss | 4 +--- src/components/organisms/layout/cards-list.stories.tsx | 13 +++++++++++++ src/components/organisms/layout/cards-list.tsx | 8 +++++++- 3 files changed, 21 insertions(+), 4 deletions(-) (limited to 'src/components/organisms/layout') diff --git a/src/components/organisms/layout/cards-list.module.scss b/src/components/organisms/layout/cards-list.module.scss index 9fe428c..2763585 100644 --- a/src/components/organisms/layout/cards-list.module.scss +++ b/src/components/organisms/layout/cards-list.module.scss @@ -1,12 +1,10 @@ @use "@styles/abstracts/placeholders"; .wrapper { - --card-width: 30ch; - display: grid; grid-template-columns: repeat( auto-fit, - min(calc(100vw - (var(--spacing-md) * 2)), var(--card-width)) + min(calc(100vw - (var(--spacing-md) * 2)), var(--card-width, 30ch)) ); gap: var(--spacing-sm); place-content: center; diff --git a/src/components/organisms/layout/cards-list.stories.tsx b/src/components/organisms/layout/cards-list.stories.tsx index 7ff4365..fe0ebfd 100644 --- a/src/components/organisms/layout/cards-list.stories.tsx +++ b/src/components/organisms/layout/cards-list.stories.tsx @@ -12,6 +12,19 @@ export default { kind: 'unordered', }, argTypes: { + className: { + control: { + type: 'text', + }, + description: 'Set additional classnames to the list wrapper.', + table: { + category: 'Styles', + }, + type: { + name: 'string', + required: false, + }, + }, coverFit: { control: { type: 'select', diff --git a/src/components/organisms/layout/cards-list.tsx b/src/components/organisms/layout/cards-list.tsx index 33ffe23..1558d7c 100644 --- a/src/components/organisms/layout/cards-list.tsx +++ b/src/components/organisms/layout/cards-list.tsx @@ -14,6 +14,10 @@ export type CardsListItem = Omit< }; export type CardsListProps = { + /** + * Set additional classnames to the list wrapper. + */ + className?: string; /** * The cover fit. */ @@ -38,6 +42,7 @@ export type CardsListProps = { * Return a list of Card components. */ const CardsList: FC = ({ + className = '', coverFit, items, kind = 'unordered', @@ -70,9 +75,10 @@ const CardsList: FC = ({ return ( ); }; -- cgit v1.2.3