1
0
Fork 0

wip(fs.dev): Pattern themeing support

This commit is contained in:
Joost De Cock 2021-12-22 18:16:26 +01:00
parent 3c7fcaa342
commit 4d441f4eec
9 changed files with 393 additions and 399 deletions

View file

@ -5,6 +5,8 @@ import tutorial from '@freesewing/tutorial'
import Draft from '@freesewing/components/Draft'
import Icon from 'shared/components/icon'
//import Design from '../Workbench/Design'
//
const Design = props => <p>TODO: Design</p>
const Example = ({
pattern = 'examples',
@ -60,7 +62,7 @@ const Example = ({
const patternProps = patternInstance.getRenderProps()
return (
<figure className={designMode ? 'design example' : 'example'}>
<div className="example">
<div className="example text-base-content">
<div className="actions">
<button
disabled={!designMode}
@ -69,23 +71,23 @@ const Example = ({
>
<Icon icon='settings' />
</button>
<div className="p-6 card bordered">
<div className="form-control">
<label className="cursor-pointer label">
<span className="label-text">Design mode</span>
<input
type="checkbox"
checked={designMode}
className="toggle toggle-primary"
onChange={() => setDesignMode(!designMode)}
/>
</label>
</div>
<div className="form-control">
<label className="cursor-pointer label justify-start gap-4 font-lg lg:font-xl font-bold">
<input
type="checkbox"
checked={designMode}
className="toggle toggle-secondary"
onChange={() => setDesignMode(!designMode)}
/>
<span className="label-text text-secondary">{designMode ? 'Disable' : 'Enable'} Developer View</span>
</label>
</div>
</div>
<Draft {...patternProps} design={designMode} focus={focus} raiseEvent={raiseEvent} />
<div className="shadow rounded border border-base-200">
<Draft {...patternProps} design={designMode} focus={focus} raiseEvent={raiseEvent} />
</div>
</div>
<figcaption>{children}</figcaption>
<figcaption className="text-base-content text-center text-base lg:text-lg italic">{children}</figcaption>
{designMode && (
<div className="design">
<Design