Skip to content
Snippets Groups Projects
Commit da6e8aa2 authored by tovo's avatar tovo Committed by Tojo
Browse files

list card

parent ce2b8d90
No related branches found
No related tags found
No related merge requests found
...@@ -44,7 +44,7 @@ const oCardProps = { ...@@ -44,7 +44,7 @@ const oCardProps = {
'grid': { 'grid': {
layout: 'top', layout: 'top',
anime: true, anime: true,
className: '' className: 'max-w-full'
} }
} }
... ...
......
...@@ -13,7 +13,7 @@ const CardListColumn = (props: PropsWithChildren<Props>) => { ...@@ -13,7 +13,7 @@ const CardListColumn = (props: PropsWithChildren<Props>) => {
} = props; } = props;
return ( return (
<div className={`${className} flex space-x-12 flex-nowrap`}> <div className={`${className} flex space-x-12 flex-nowrap justify-center`}>
{children} {children}
</div> </div>
) )
... ...
......
import React, { ReactElement } from "react";
import { Link } from "gatsby";
import { Content } from "@onegeo/gatsby-theme-onegeo";
import { CardList } from "@onegeo/gatsby-theme-onegeo";
function card(): ReactElement {
return (
<Content>
<div className="prose">
<Link to="/doc/core">Retour</Link>
<h1>CardList</h1>
<h2>Props</h2>
<div className="mockup-code">
<pre>
<code>
{`interface CardProps {
title?: string;
content?: string;
image?: string | IGatsbyImageData;
to?: string;
anime?: boolean;
layout?: "top" | "left";
className?: string;
}
interface CardListProps {
cards?: CardProps[];
layout?: 'row' | 'col' | 'grid';
className?: string;
}`}
</code>
</pre>
</div>
<h2>Example</h2>
</div>
<div className="space-y-20">
<CardList
cards={[{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
},{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
},{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
}]}
layout='row'
/>
<CardList
cards={[{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
},{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
},{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
}]}
layout='col'
/>
</div>
<div className="mt-20">
<CardList
cards={[{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
},{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
},{
title: 'Lorem ipsum dolor sit amet',
content: 'consectetur adipiscing elit. Suspendisse at purus pulvinar, porttitor arcu quis, posuere sapien. Ut massa ligula, cursus eget sem sed, scelerisque ornare erat. Maecenas a arcu sed odio porttitor ultrices. Aliquam non ipsum sem. Etiam maximus sodales quam id ullamcorper'
}]}
layout='grid'
/>
</div>
</Content>
);
}
export default card;
...@@ -13,6 +13,8 @@ function index(): ReactElement { ...@@ -13,6 +13,8 @@ function index(): ReactElement {
<br></br> <br></br>
<Link to="/doc/core/card">Card</Link> <Link to="/doc/core/card">Card</Link>
<br></br> <br></br>
<Link to="/doc/core/cardlist">List card</Link>
<br></br>
<Link to="/doc/core/hero">Hero</Link> <Link to="/doc/core/hero">Hero</Link>
<br></br> <br></br>
<Link to="/doc/core/carousel">Carousel</Link> <Link to="/doc/core/carousel">Carousel</Link>
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment