[breaking]: FreeSewing v4 (#7297)
Refer to the CHANGELOG for all info. --------- Co-authored-by: Wouter van Wageningen <wouter.vdub@yahoo.com> Co-authored-by: Josh Munic <jpmunic@gmail.com> Co-authored-by: Jonathan Haas <haasjona@gmail.com>
This commit is contained in:
parent
d22fbe78d9
commit
51dc1d9732
6626 changed files with 142053 additions and 150606 deletions
35
sites/org/src/components/DesignExamples.mjs
Normal file
35
sites/org/src/components/DesignExamples.mjs
Normal file
|
@ -0,0 +1,35 @@
|
|||
import React from 'react'
|
||||
import { examples } from '@site/design-examples.mjs'
|
||||
import { cloudflareImageUrl } from '@freesewing/utils'
|
||||
import Link from '@docusaurus/Link'
|
||||
import { Popout } from '@freesewing/react/components/Popout'
|
||||
|
||||
function DesignExamples({ design }) {
|
||||
if (!design || !examples[design] || examples[design].length < 1)
|
||||
return (
|
||||
<Popout note>
|
||||
Unfortunately, we do not have examples for this design yet. Hopefully, someone will post one
|
||||
soon.
|
||||
</Popout>
|
||||
)
|
||||
|
||||
return (
|
||||
<div className="tw-grid tw-grid-cols-2 tw-gap-2 md:tw-grid-cols-3 2xl:tw-grid-cols-4">
|
||||
{examples[design].map((example) => (
|
||||
<Link
|
||||
key={example.id}
|
||||
href={`/showcase/${example.id}/`}
|
||||
title={example.title}
|
||||
className="tw-w-full tw-aspect-square tw-rounded-lg tw-shadow"
|
||||
style={{
|
||||
backgroundImage: `url(${cloudflareImageUrl({ id: 'showcase-' + example.id })}`,
|
||||
backgroundSize: 'cover',
|
||||
backgroundPosition: 'center center',
|
||||
}}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default DesignExamples
|
Loading…
Add table
Add a link
Reference in a new issue