1
0
Fork 0

wip(lab): Pages for all patterns, work on design options

This commit is contained in:
Joost De Cock 2022-01-25 15:34:54 +01:00
parent 24e9cd8980
commit 9917ae6a33
51 changed files with 219 additions and 9 deletions

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/florence/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/florent/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/holmes/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/hortensia/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/trayvon/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/bella/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/bent/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/titan/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/albert/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/bee/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/benjamin/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/breanna/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/bruce/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/carlita/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/carlton/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/cathrin/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/charlie/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/cornelius/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/diana/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/huey/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/hugo/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/jaeger/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/lunetius/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/paco/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/penelope/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/sandy/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/shin/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/simon/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/simone/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/sven/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/tamiko/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -1,8 +1,4 @@
import pattern from 'pkgs/teagan/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
const Teagan = function() {
return <PageTemplate pattern={pattern} />
}
export default Teagan
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/theo/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/tiberius/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/trayvon/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/ursula/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/wahid/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/walburga/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/waralee/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/yuri/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/examples/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/legend/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/plugintest/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/rendertest/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -0,0 +1,4 @@
import pattern from 'pkgs/tutorial/src/index.js'
import PageTemplate from 'site/page-templates/workbench.js'
export default () => <PageTemplate pattern={pattern} />

View file

@ -3,7 +3,8 @@
"florence",
"hortensia",
"florent",
"holmes"
"holmes",
"trayvon"
],
"blocks": [
"bella",
@ -39,7 +40,6 @@
"teagan",
"theo",
"tiberius",
"trayvon",
"ursula",
"wahid",
"walburga",

View file

@ -0,0 +1,7 @@
const DesignOptionPercentage = props => {
return (
<input type="range" max="100" value="50" className="range range-secondary range-sm" />
)
}
export default DesignOptionPercentage

View file

@ -33,7 +33,6 @@ const MeasurementInput = ({ m, gist, app, updateMeasurements }) => {
)
useEffect(() => {
console.log(gist.measurements)
if (gist?.measurements?.[m]) setVal(gist.measurements[m]/10)
}, [gist])

View file

@ -1,5 +1,5 @@
import React from 'react'
import MeasurementInput from './input.js'
import MeasurementInput from '../inputs/measurement.js'
import { withBreasts, withoutBreasts } from 'pkgs/models/src/index.js'
import nonHuman from './non-human.js'
import WithBreastsIcon from 'shared/components/icons/with-breasts.js'

View file

@ -1,4 +1,5 @@
import { linkClasses, Chevron } from 'shared/components/navigation/primary.js'
import PercentOption from 'shared/components/workbench/inputs/design-option-percentage'
const Option = props => {
return (
@ -31,6 +32,9 @@ const Option = props => {
</div>
<Chevron w={6} m={3}/>
</summary>
{props.pattern.config.options[props.option]?.pct && <PercentOption {...props} />}
<pre>{JSON.stringify(props.pattern.config.options[props.option],null,2)}</pre>
fixme
</details>
</li>

View file

@ -148,6 +148,34 @@ summary::-webkit-details-marker {
display: none;
}
/* Style for slider track */
input[type=range]::-webkit-slider-runnable-track {
background: #ffffff44;
}
input[type=range]:focus::-webkit-slider-runnable-track {
background: #ffffff66;
}
input[type=range]::-moz-range-track {
background: #3071a9;
}
input[type=range]::-ms-track {
background: transparent;
}
input[type=range]::-ms-fill-lower {
background: #2a6495;
}
input[type=range]:focus::-ms-fill-lower {
background: #3071a9;
}
input[type=range]::-ms-fill-upper {
background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
background: #367ebd;
}
/* Style for patterns */
@import './svg-freesewing-draft.css';