From f96594f528a6a091b7699ad988e7b725714d6ac7 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Thu, 2 Jan 2025 13:46:54 +0100 Subject: [PATCH] wip: Work on design pages --- packages/collection/src/i18n.mjs | 123 ++++++++++++++++++ packages/collection/src/index.mjs | 7 + .../react/components/Collection/index.mjs | 16 ++- .../react/components/LineDrawing/charlie.mjs | 2 +- .../react/components/LineDrawing/index.mjs | 48 ++++++- .../react/components/LineDrawing/lucy.mjs | 2 +- .../react/components/LineDrawing/lumira.mjs | 2 +- .../react/components/LineDrawing/lunetius.mjs | 2 +- .../react/components/LineDrawing/missing.mjs | 3 + packages/utils/src/index.mjs | 77 ++++++++++- sites/org/docs/designs/aaron.mdx | 8 +- sites/org/docs/designs/albert.mdx | 25 ++++ sites/org/docs/designs/bee.mdx | 25 ++++ sites/org/docs/designs/bella.mdx | 25 ++++ sites/org/docs/designs/benjamin.mdx | 25 ++++ sites/org/docs/designs/bent.mdx | 25 ++++ sites/org/docs/designs/bibi.mdx | 25 ++++ sites/org/docs/designs/bob.mdx | 25 ++++ sites/org/docs/designs/breanna.mdx | 25 ++++ sites/org/docs/designs/brian.mdx | 25 ++++ sites/org/docs/designs/bruce.mdx | 25 ++++ sites/org/docs/designs/carlita.mdx | 25 ++++ sites/org/docs/designs/carlton.mdx | 25 ++++ sites/org/docs/designs/cathrin.mdx | 25 ++++ sites/org/docs/designs/charlie.mdx | 25 ++++ sites/org/docs/designs/cornelius.mdx | 25 ++++ sites/org/docs/designs/diana.mdx | 25 ++++ sites/org/docs/designs/florence.mdx | 25 ++++ sites/org/docs/designs/florent.mdx | 25 ++++ sites/org/docs/designs/gozer.mdx | 25 ++++ sites/org/docs/designs/hi.mdx | 25 ++++ sites/org/docs/designs/holmes.mdx | 25 ++++ sites/org/docs/designs/hortensia.mdx | 25 ++++ sites/org/docs/designs/huey.mdx | 25 ++++ sites/org/docs/designs/hugo.mdx | 25 ++++ sites/org/docs/designs/jaeger.mdx | 25 ++++ sites/org/docs/designs/jane.mdx | 25 ++++ sites/org/docs/designs/lily.mdx | 25 ++++ sites/org/docs/designs/lucy.mdx | 25 ++++ sites/org/docs/designs/lumina.mdx | 25 ++++ sites/org/docs/designs/lumira.mdx | 25 ++++ sites/org/docs/designs/lunetius.mdx | 25 ++++ sites/org/docs/designs/noble.mdx | 25 ++++ sites/org/docs/designs/octoplushy.mdx | 25 ++++ sites/org/docs/designs/onyx.mdx | 25 ++++ sites/org/docs/designs/opal.mdx | 25 ++++ sites/org/docs/designs/otis.mdx | 25 ++++ sites/org/docs/designs/paco.mdx | 25 ++++ sites/org/docs/designs/penelope.mdx | 25 ++++ sites/org/docs/designs/sandy.mdx | 25 ++++ sites/org/docs/designs/shelly.mdx | 25 ++++ sites/org/docs/designs/shin.mdx | 25 ++++ sites/org/docs/designs/simon.mdx | 25 ++++ sites/org/docs/designs/simone.mdx | 25 ++++ sites/org/docs/designs/skully.mdx | 25 ++++ sites/org/docs/designs/sven.mdx | 25 ++++ sites/org/docs/designs/tamiko.mdx | 25 ++++ sites/org/docs/designs/teagan.mdx | 25 ++++ sites/org/docs/designs/tiberius.mdx | 25 ++++ sites/org/docs/designs/titan.mdx | 25 ++++ sites/org/docs/designs/trayvon.mdx | 25 ++++ sites/org/docs/designs/tristan.mdx | 25 ++++ sites/org/docs/designs/uma.mdx | 25 ++++ sites/org/docs/designs/umbra.mdx | 14 +- sites/org/docs/designs/wahid.mdx | 25 ++++ sites/org/docs/designs/walburga.mdx | 25 ++++ sites/org/docs/designs/waralee.mdx | 25 ++++ sites/org/docs/designs/yuri.mdx | 25 ++++ sites/org/docs/docs/designs/albert/_notes.mdx | 10 ++ sites/org/docs/docs/designs/albert/readme.mdx | 19 ++- sites/org/docs/docs/designs/bee/_notes.mdx | 9 ++ sites/org/docs/docs/designs/bee/readme.mdx | 20 ++- sites/org/docs/docs/designs/bella/_notes.mdx | 15 +++ sites/org/docs/docs/designs/bella/readme.mdx | 29 +++-- .../org/docs/docs/designs/benjamin/_notes.mdx | 17 +++ .../org/docs/docs/designs/benjamin/readme.mdx | 26 ++-- sites/org/docs/docs/designs/bent/_notes.mdx | 11 ++ sites/org/docs/docs/designs/bent/readme.mdx | 30 +++-- sites/org/docs/docs/designs/bibi/_notes.mdx | 48 +++++++ sites/org/docs/docs/designs/bibi/readme.mdx | 63 +-------- sites/org/docs/docs/designs/bob/_notes.mdx | 12 ++ sites/org/docs/docs/designs/bob/readme.mdx | 21 ++- .../org/docs/docs/designs/breanna/_notes.mdx | 14 ++ .../org/docs/docs/designs/breanna/readme.mdx | 23 ++-- sites/org/docs/docs/designs/brian/_notes.mdx | 16 +++ sites/org/docs/docs/designs/brian/readme.mdx | 35 ++--- sites/org/docs/docs/designs/bruce/_notes.mdx | 9 ++ sites/org/docs/docs/designs/bruce/readme.mdx | 18 ++- .../org/docs/docs/designs/carlita/_notes.mdx | 11 ++ .../org/docs/docs/designs/carlita/readme.mdx | 20 ++- .../org/docs/docs/designs/carlton/_notes.mdx | 16 +++ .../org/docs/docs/designs/carlton/readme.mdx | 77 +++++++---- .../org/docs/docs/designs/cathrin/_notes.mdx | 14 ++ .../org/docs/docs/designs/cathrin/readme.mdx | 23 ++-- .../org/docs/docs/designs/charlie/_notes.mdx | 17 +++ .../org/docs/docs/designs/charlie/readme.mdx | 26 ++-- .../docs/docs/designs/cornelius/_notes.mdx | 21 +++ .../docs/docs/designs/cornelius/readme.mdx | 30 ++--- sites/org/docs/docs/designs/diana/_notes.mdx | 16 +++ sites/org/docs/docs/designs/diana/readme.mdx | 25 ++-- .../org/docs/docs/designs/florence/_notes.mdx | 16 +++ .../org/docs/docs/designs/florence/readme.mdx | 25 ++-- .../org/docs/docs/designs/florent/_notes.mdx | 17 +++ .../org/docs/docs/designs/florent/readme.mdx | 26 ++-- sites/org/docs/docs/designs/gozer/_notes.mdx | 8 ++ sites/org/docs/docs/designs/gozer/readme.mdx | 17 ++- sites/org/docs/docs/designs/hi/_notes.mdx | 26 ++++ sites/org/docs/docs/designs/hi/readme.mdx | 33 ++--- sites/org/docs/docs/designs/holmes/_notes.mdx | 15 +++ sites/org/docs/docs/designs/holmes/readme.mdx | 24 ++-- .../docs/docs/designs/hortensia/_notes.mdx | 5 + .../docs/docs/designs/hortensia/readme.mdx | 12 +- sites/org/docs/docs/designs/huey/_notes.mdx | 7 + sites/org/docs/docs/designs/huey/readme.mdx | 16 +-- sites/org/docs/docs/designs/hugo/_notes.mdx | 7 + sites/org/docs/docs/designs/hugo/readme.mdx | 16 +-- sites/org/docs/docs/designs/jaeger/_notes.mdx | 12 ++ sites/org/docs/docs/designs/jaeger/readme.mdx | 58 ++++----- sites/org/docs/docs/designs/jane/_notes.mdx | 17 +++ sites/org/docs/docs/designs/jane/readme.mdx | 26 ++-- sites/org/docs/docs/designs/lily/_notes.mdx | 1 + sites/org/docs/docs/designs/lily/readme.mdx | 12 +- sites/org/docs/docs/designs/lucy/_notes.mdx | 33 +++++ sites/org/docs/docs/designs/lucy/readme.mdx | 42 ++---- sites/org/docs/docs/designs/lumina/_notes.mdx | 22 ++++ sites/org/docs/docs/designs/lumina/readme.mdx | 31 ++--- sites/org/docs/docs/designs/lumira/_notes.mdx | 19 +++ sites/org/docs/docs/designs/lumira/readme.mdx | 28 ++-- .../org/docs/docs/designs/lunetius/_notes.mdx | 43 ++++++ .../org/docs/docs/designs/lunetius/readme.mdx | 52 ++------ sites/org/docs/docs/designs/noble/_notes.mdx | 9 ++ sites/org/docs/docs/designs/noble/readme.mdx | 18 ++- .../docs/docs/designs/octoplushy/_notes.mdx | 19 +++ .../docs/docs/designs/octoplushy/readme.mdx | 28 ++-- sites/org/docs/docs/designs/onyx/_notes.mdx | 32 +++++ sites/org/docs/docs/designs/onyx/readme.mdx | 41 ++---- sites/org/docs/docs/designs/opal/_notes.mdx | 16 +++ sites/org/docs/docs/designs/opal/readme.mdx | 25 ++-- sites/org/docs/docs/designs/otis/_notes.mdx | 19 +++ sites/org/docs/docs/designs/otis/readme.mdx | 28 ++-- sites/org/docs/docs/designs/paco/_notes.mdx | 7 + sites/org/docs/docs/designs/paco/readme.mdx | 16 +-- .../org/docs/docs/designs/penelope/_notes.mdx | 13 ++ .../org/docs/docs/designs/penelope/readme.mdx | 22 ++-- sites/org/docs/docs/designs/sandy/_notes.mdx | 11 ++ sites/org/docs/docs/designs/sandy/readme.mdx | 20 ++- sites/org/docs/docs/designs/shelly/_notes.mdx | 21 +++ sites/org/docs/docs/designs/shelly/readme.mdx | 30 ++--- sites/org/docs/docs/designs/shin/_notes.mdx | 4 + sites/org/docs/docs/designs/shin/readme.mdx | 13 +- sites/org/docs/docs/designs/simon/_notes.mdx | 15 +++ sites/org/docs/docs/designs/simon/readme.mdx | 24 ++-- sites/org/docs/docs/designs/simone/_notes.mdx | 10 ++ sites/org/docs/docs/designs/simone/readme.mdx | 19 ++- sites/org/docs/docs/designs/skully/_notes.mdx | 29 +++++ sites/org/docs/docs/designs/skully/readme.mdx | 38 ++---- sites/org/docs/docs/designs/sven/_notes.mdx | 8 ++ sites/org/docs/docs/designs/sven/readme.mdx | 17 ++- sites/org/docs/docs/designs/tamiko/_notes.mdx | 4 + sites/org/docs/docs/designs/tamiko/readme.mdx | 15 ++- sites/org/docs/docs/designs/teagan/_notes.mdx | 8 ++ sites/org/docs/docs/designs/teagan/readme.mdx | 17 ++- .../org/docs/docs/designs/tiberius/_notes.mdx | 24 ++++ .../org/docs/docs/designs/tiberius/readme.mdx | 60 ++------- sites/org/docs/docs/designs/titan/_notes.mdx | 13 ++ sites/org/docs/docs/designs/titan/readme.mdx | 12 +- .../org/docs/docs/designs/trayvon/_notes.mdx | 17 +++ .../org/docs/docs/designs/trayvon/readme.mdx | 26 ++-- .../org/docs/docs/designs/tristan/_notes.mdx | 21 +++ .../org/docs/docs/designs/tristan/readme.mdx | 30 ++--- sites/org/docs/docs/designs/uma/_notes.mdx | 18 +++ sites/org/docs/docs/designs/uma/readme.mdx | 27 ++-- sites/org/docs/docs/designs/umbra/_notes.mdx | 55 ++++++++ sites/org/docs/docs/designs/umbra/readme.mdx | 37 ++---- sites/org/docs/docs/designs/wahid/_notes.mdx | 7 + sites/org/docs/docs/designs/wahid/readme.mdx | 16 +-- .../org/docs/docs/designs/walburga/_notes.mdx | 48 +++++++ .../org/docs/docs/designs/walburga/readme.mdx | 57 ++------ .../org/docs/docs/designs/waralee/_notes.mdx | 17 +++ .../org/docs/docs/designs/waralee/readme.mdx | 26 ++-- sites/org/docs/docs/designs/yuri/_notes.mdx | 18 +++ sites/org/docs/docs/designs/yuri/readme.mdx | 27 ++-- sites/org/scripts/prebuild-step2.mjs | 70 +++++++--- 183 files changed, 3255 insertions(+), 1078 deletions(-) create mode 100644 packages/collection/src/i18n.mjs create mode 100644 packages/react/components/LineDrawing/missing.mjs create mode 100644 sites/org/docs/designs/albert.mdx create mode 100644 sites/org/docs/designs/bee.mdx create mode 100644 sites/org/docs/designs/bella.mdx create mode 100644 sites/org/docs/designs/benjamin.mdx create mode 100644 sites/org/docs/designs/bent.mdx create mode 100644 sites/org/docs/designs/bibi.mdx create mode 100644 sites/org/docs/designs/bob.mdx create mode 100644 sites/org/docs/designs/breanna.mdx create mode 100644 sites/org/docs/designs/brian.mdx create mode 100644 sites/org/docs/designs/bruce.mdx create mode 100644 sites/org/docs/designs/carlita.mdx create mode 100644 sites/org/docs/designs/carlton.mdx create mode 100644 sites/org/docs/designs/cathrin.mdx create mode 100644 sites/org/docs/designs/charlie.mdx create mode 100644 sites/org/docs/designs/cornelius.mdx create mode 100644 sites/org/docs/designs/diana.mdx create mode 100644 sites/org/docs/designs/florence.mdx create mode 100644 sites/org/docs/designs/florent.mdx create mode 100644 sites/org/docs/designs/gozer.mdx create mode 100644 sites/org/docs/designs/hi.mdx create mode 100644 sites/org/docs/designs/holmes.mdx create mode 100644 sites/org/docs/designs/hortensia.mdx create mode 100644 sites/org/docs/designs/huey.mdx create mode 100644 sites/org/docs/designs/hugo.mdx create mode 100644 sites/org/docs/designs/jaeger.mdx create mode 100644 sites/org/docs/designs/jane.mdx create mode 100644 sites/org/docs/designs/lily.mdx create mode 100644 sites/org/docs/designs/lucy.mdx create mode 100644 sites/org/docs/designs/lumina.mdx create mode 100644 sites/org/docs/designs/lumira.mdx create mode 100644 sites/org/docs/designs/lunetius.mdx create mode 100644 sites/org/docs/designs/noble.mdx create mode 100644 sites/org/docs/designs/octoplushy.mdx create mode 100644 sites/org/docs/designs/onyx.mdx create mode 100644 sites/org/docs/designs/opal.mdx create mode 100644 sites/org/docs/designs/otis.mdx create mode 100644 sites/org/docs/designs/paco.mdx create mode 100644 sites/org/docs/designs/penelope.mdx create mode 100644 sites/org/docs/designs/sandy.mdx create mode 100644 sites/org/docs/designs/shelly.mdx create mode 100644 sites/org/docs/designs/shin.mdx create mode 100644 sites/org/docs/designs/simon.mdx create mode 100644 sites/org/docs/designs/simone.mdx create mode 100644 sites/org/docs/designs/skully.mdx create mode 100644 sites/org/docs/designs/sven.mdx create mode 100644 sites/org/docs/designs/tamiko.mdx create mode 100644 sites/org/docs/designs/teagan.mdx create mode 100644 sites/org/docs/designs/tiberius.mdx create mode 100644 sites/org/docs/designs/titan.mdx create mode 100644 sites/org/docs/designs/trayvon.mdx create mode 100644 sites/org/docs/designs/tristan.mdx create mode 100644 sites/org/docs/designs/uma.mdx create mode 100644 sites/org/docs/designs/wahid.mdx create mode 100644 sites/org/docs/designs/walburga.mdx create mode 100644 sites/org/docs/designs/waralee.mdx create mode 100644 sites/org/docs/designs/yuri.mdx create mode 100644 sites/org/docs/docs/designs/albert/_notes.mdx create mode 100644 sites/org/docs/docs/designs/bee/_notes.mdx create mode 100644 sites/org/docs/docs/designs/bella/_notes.mdx create mode 100644 sites/org/docs/docs/designs/benjamin/_notes.mdx create mode 100644 sites/org/docs/docs/designs/bent/_notes.mdx create mode 100644 sites/org/docs/docs/designs/bibi/_notes.mdx create mode 100644 sites/org/docs/docs/designs/bob/_notes.mdx create mode 100644 sites/org/docs/docs/designs/breanna/_notes.mdx create mode 100644 sites/org/docs/docs/designs/brian/_notes.mdx create mode 100644 sites/org/docs/docs/designs/bruce/_notes.mdx create mode 100644 sites/org/docs/docs/designs/carlita/_notes.mdx create mode 100644 sites/org/docs/docs/designs/carlton/_notes.mdx create mode 100644 sites/org/docs/docs/designs/cathrin/_notes.mdx create mode 100644 sites/org/docs/docs/designs/charlie/_notes.mdx create mode 100644 sites/org/docs/docs/designs/cornelius/_notes.mdx create mode 100644 sites/org/docs/docs/designs/diana/_notes.mdx create mode 100644 sites/org/docs/docs/designs/florence/_notes.mdx create mode 100644 sites/org/docs/docs/designs/florent/_notes.mdx create mode 100644 sites/org/docs/docs/designs/gozer/_notes.mdx create mode 100644 sites/org/docs/docs/designs/hi/_notes.mdx create mode 100644 sites/org/docs/docs/designs/holmes/_notes.mdx create mode 100644 sites/org/docs/docs/designs/hortensia/_notes.mdx create mode 100644 sites/org/docs/docs/designs/huey/_notes.mdx create mode 100644 sites/org/docs/docs/designs/hugo/_notes.mdx create mode 100644 sites/org/docs/docs/designs/jaeger/_notes.mdx create mode 100644 sites/org/docs/docs/designs/jane/_notes.mdx create mode 100644 sites/org/docs/docs/designs/lily/_notes.mdx create mode 100644 sites/org/docs/docs/designs/lucy/_notes.mdx create mode 100644 sites/org/docs/docs/designs/lumina/_notes.mdx create mode 100644 sites/org/docs/docs/designs/lumira/_notes.mdx create mode 100644 sites/org/docs/docs/designs/lunetius/_notes.mdx create mode 100644 sites/org/docs/docs/designs/noble/_notes.mdx create mode 100644 sites/org/docs/docs/designs/octoplushy/_notes.mdx create mode 100644 sites/org/docs/docs/designs/onyx/_notes.mdx create mode 100644 sites/org/docs/docs/designs/opal/_notes.mdx create mode 100644 sites/org/docs/docs/designs/otis/_notes.mdx create mode 100644 sites/org/docs/docs/designs/paco/_notes.mdx create mode 100644 sites/org/docs/docs/designs/penelope/_notes.mdx create mode 100644 sites/org/docs/docs/designs/sandy/_notes.mdx create mode 100644 sites/org/docs/docs/designs/shelly/_notes.mdx create mode 100644 sites/org/docs/docs/designs/shin/_notes.mdx create mode 100644 sites/org/docs/docs/designs/simon/_notes.mdx create mode 100644 sites/org/docs/docs/designs/simone/_notes.mdx create mode 100644 sites/org/docs/docs/designs/skully/_notes.mdx create mode 100644 sites/org/docs/docs/designs/sven/_notes.mdx create mode 100644 sites/org/docs/docs/designs/tamiko/_notes.mdx create mode 100644 sites/org/docs/docs/designs/teagan/_notes.mdx create mode 100644 sites/org/docs/docs/designs/tiberius/_notes.mdx create mode 100644 sites/org/docs/docs/designs/titan/_notes.mdx create mode 100644 sites/org/docs/docs/designs/trayvon/_notes.mdx create mode 100644 sites/org/docs/docs/designs/tristan/_notes.mdx create mode 100644 sites/org/docs/docs/designs/uma/_notes.mdx create mode 100644 sites/org/docs/docs/designs/umbra/_notes.mdx create mode 100644 sites/org/docs/docs/designs/wahid/_notes.mdx create mode 100644 sites/org/docs/docs/designs/walburga/_notes.mdx create mode 100644 sites/org/docs/docs/designs/waralee/_notes.mdx create mode 100644 sites/org/docs/docs/designs/yuri/_notes.mdx diff --git a/packages/collection/src/i18n.mjs b/packages/collection/src/i18n.mjs new file mode 100644 index 00000000000..aed65633908 --- /dev/null +++ b/packages/collection/src/i18n.mjs @@ -0,0 +1,123 @@ +// Designs +import { i18n as aaron } from '@freesewing/aaron' +import { i18n as albert } from '@freesewing/albert' +import { i18n as bee } from '@freesewing/bee' +import { i18n as bella } from '@freesewing/bella' +import { i18n as benjamin } from '@freesewing/benjamin' +import { i18n as bent } from '@freesewing/bent' +import { i18n as bibi } from '@freesewing/bibi' +import { i18n as bob } from '@freesewing/bob' +import { i18n as breanna } from '@freesewing/breanna' +import { i18n as brian } from '@freesewing/brian' +import { i18n as bruce } from '@freesewing/bruce' +import { i18n as carlita } from '@freesewing/carlita' +import { i18n as carlton } from '@freesewing/carlton' +import { i18n as cathrin } from '@freesewing/cathrin' +import { i18n as charlie } from '@freesewing/charlie' +import { i18n as cornelius } from '@freesewing/cornelius' +import { i18n as diana } from '@freesewing/diana' +import { i18n as florence } from '@freesewing/florence' +import { i18n as florent } from '@freesewing/florent' +import { i18n as gozer } from '@freesewing/gozer' +import { i18n as hi } from '@freesewing/hi' +import { i18n as holmes } from '@freesewing/holmes' +import { i18n as hortensia } from '@freesewing/hortensia' +import { i18n as huey } from '@freesewing/huey' +import { i18n as hugo } from '@freesewing/hugo' +import { i18n as jaeger } from '@freesewing/jaeger' +import { i18n as jane } from '@freesewing/jane' +import { i18n as lucy } from '@freesewing/lucy' +import { i18n as lumina } from '@freesewing/lumina' +import { i18n as lumira } from '@freesewing/lumira' +import { i18n as lunetius } from '@freesewing/lunetius' +import { i18n as noble } from '@freesewing/noble' +import { i18n as octoplushy } from '@freesewing/octoplushy' +import { i18n as onyx } from '@freesewing/onyx' +import { i18n as opal } from '@freesewing/opal' +import { i18n as otis } from '@freesewing/otis' +import { i18n as paco } from '@freesewing/paco' +import { i18n as penelope } from '@freesewing/penelope' +import { i18n as sandy } from '@freesewing/sandy' +import { i18n as shelly } from '@freesewing/shelly' +import { i18n as shin } from '@freesewing/shin' +import { i18n as simon } from '@freesewing/simon' +import { i18n as simone } from '@freesewing/simone' +import { i18n as skully } from '@freesewing/skully' +import { i18n as sven } from '@freesewing/sven' +import { i18n as tamiko } from '@freesewing/tamiko' +import { i18n as teagan } from '@freesewing/teagan' +import { i18n as tiberius } from '@freesewing/tiberius' +import { i18n as titan } from '@freesewing/titan' +import { i18n as trayvon } from '@freesewing/trayvon' +import { i18n as tristan } from '@freesewing/tristan' +import { i18n as uma } from '@freesewing/uma' +import { i18n as umbra } from '@freesewing/umbra' +import { i18n as wahid } from '@freesewing/wahid' +import { i18n as walburga } from '@freesewing/walburga' +import { i18n as waralee } from '@freesewing/waralee' +import { i18n as yuri } from '@freesewing/yuri' +import { i18n as lily } from '@freesewing/lily' + +/* + * Export the translations + */ +export const i18n = { + aaron, + albert, + bee, + bella, + benjamin, + bent, + bibi, + bob, + breanna, + brian, + bruce, + carlita, + carlton, + cathrin, + charlie, + cornelius, + diana, + florence, + florent, + gozer, + hi, + holmes, + hortensia, + huey, + hugo, + jaeger, + jane, + lucy, + lumina, + lumira, + lunetius, + noble, + octoplushy, + onyx, + opal, + otis, + paco, + penelope, + sandy, + shelly, + shin, + simon, + simone, + skully, + sven, + tamiko, + teagan, + tiberius, + titan, + trayvon, + tristan, + uma, + umbra, + wahid, + walburga, + waralee, + yuri, + lily, +} diff --git a/packages/collection/src/index.mjs b/packages/collection/src/index.mjs index 26595fa6ff2..9abb1aa20f8 100644 --- a/packages/collection/src/index.mjs +++ b/packages/collection/src/index.mjs @@ -57,6 +57,8 @@ import { Walburga as walburga } from '@freesewing/walburga' import { Waralee as waralee } from '@freesewing/waralee' import { Yuri as yuri } from '@freesewing/yuri' import { Lily as lily } from '@freesewing/lily' +// Translations +import { i18n as translations } from './i18n.mjs' // Examples import { designExampleIds, designExampleHrefs } from './examples.mjs' @@ -170,6 +172,11 @@ export const designers = Array.from(_dess) .filter((t) => (t ? true : false)) .sort() +/* + * Export the translations + */ +export const i18n = translations + /* * These are examples */ diff --git a/packages/react/components/Collection/index.mjs b/packages/react/components/Collection/index.mjs index e1953bd423e..10fb5f2689d 100644 --- a/packages/react/components/Collection/index.mjs +++ b/packages/react/components/Collection/index.mjs @@ -426,7 +426,7 @@ export const DesignInfo = ({ Link = false, design = false, noDocsLink = false })
Difficulty
- {optionalMeasurements[design] ? ( + {optionalMeasurements[design].length > 0 ? ( <>
Optional Measurements @@ -434,7 +434,11 @@ export const DesignInfo = ({ Link = false, design = false, noDocsLink = false })
{optionalMeasurements[design].map((m, i) => ( <> - + {measurementsTranslations[m]} {i < optionalMeasurements[design].length - 1 ? , : null} @@ -444,7 +448,7 @@ export const DesignInfo = ({ Link = false, design = false, noDocsLink = false }) ) : null} - {requiredMeasurements[design] ? ( + {requiredMeasurements[design].length > 0 ? ( <>
Required Measurements @@ -452,7 +456,11 @@ export const DesignInfo = ({ Link = false, design = false, noDocsLink = false })
{requiredMeasurements[design].map((m, i) => ( <> - + {measurementsTranslations[m]} {i < requiredMeasurements[design].length - 1 ? , : null} diff --git a/packages/react/components/LineDrawing/charlie.mjs b/packages/react/components/LineDrawing/charlie.mjs index 20b355a8c27..dca9f4e010b 100644 --- a/packages/react/components/LineDrawing/charlie.mjs +++ b/packages/react/components/LineDrawing/charlie.mjs @@ -5,7 +5,7 @@ import { LineDrawingWrapper, thin, dashed } from './shared.mjs' * This strokeScale factor is used to normalize the stroke across * designs so we have a consistent look when showing our collection */ -const strokeScale = 1.5 +const strokeScale = 1.8 /** * A linedrawing component for Charlie diff --git a/packages/react/components/LineDrawing/index.mjs b/packages/react/components/LineDrawing/index.mjs index 982033213b8..a4e70e71a7a 100644 --- a/packages/react/components/LineDrawing/index.mjs +++ b/packages/react/components/LineDrawing/index.mjs @@ -35,6 +35,8 @@ import { Uma, UmaFront, UmaBack } from './uma.mjs' import { Umbra, UmbraFront, UmbraBack } from './umbra.mjs' import { Wahid, WahidFront, WahidBack } from './wahid.mjs' +import { MissingLinedrawing } from './missing.mjs' + /* * Bundle all fronts */ @@ -61,20 +63,41 @@ const lineDrawingsFront = { gozer: GozerFront, hi: HiFront, holmes: HolmesFront, + hortensia: HortensiaFront, huey: HueyFront, hugo: HugoFront, + jaeger: MissingLinedrawing, + jane: MissingLinedrawing, + lily: MissingLinedrawing, lucy: LucyFront, lumina: LuminaFront, lumira: LumiraFront, lunetius: LunetiusFront, noble: NobleFront, - hortensia: HortensiaFront, + octoplushy: MissingLinedrawing, + onyx: MissingLinedrawing, + opal: MissingLinedrawing, + otis: MissingLinedrawing, + paco: MissingLinedrawing, + penelope: MissingLinedrawing, + sandy: MissingLinedrawing, + shelly: MissingLinedrawing, + shin: MissingLinedrawing, simon: SimonFront, + simone: MissingLinedrawing, + skully: MissingLinedrawing, + sven: MissingLinedrawing, + tamiko: MissingLinedrawing, teagan: TeaganFront, + tiberius: MissingLinedrawing, + titan: MissingLinedrawing, tristan: TristanFront, uma: UmaFront, umbra: UmbraFront, wahid: WahidFront, + walburga: MissingLinedrawing, + waralee: MissingLinedrawing, + yuri: MissingLinedrawing, } /* @@ -135,20 +158,41 @@ const lineDrawings = { gozer: Gozer, hi: Hi, holmes: Holmes, + hortensia: Hortensia, huey: Huey, hugo: Hugo, + jaeger: MissingLinedrawing, + jane: MissingLinedrawing, + lily: MissingLinedrawing, lucy: Lucy, lumina: Lumina, lumira: Lumira, lunetius: Lunetius, noble: Noble, - hortensia: Hortensia, + octoplushy: MissingLinedrawing, + onyx: MissingLinedrawing, + opal: MissingLinedrawing, + otis: MissingLinedrawing, + paco: MissingLinedrawing, + penelope: MissingLinedrawing, + sandy: MissingLinedrawing, + shelly: MissingLinedrawing, + shin: MissingLinedrawing, simon: Simon, + simone: MissingLinedrawing, + skully: MissingLinedrawing, + sven: MissingLinedrawing, + tamiko: MissingLinedrawing, teagan: Teagan, + tiberius: MissingLinedrawing, + titan: MissingLinedrawing, tristan: Tristan, uma: Uma, umbra: Umbra, wahid: Wahid, + walburga: MissingLinedrawing, + waralee: MissingLinedrawing, + yuri: MissingLinedrawing, } /* diff --git a/packages/react/components/LineDrawing/lucy.mjs b/packages/react/components/LineDrawing/lucy.mjs index f445043b4ba..16badd283b1 100644 --- a/packages/react/components/LineDrawing/lucy.mjs +++ b/packages/react/components/LineDrawing/lucy.mjs @@ -5,7 +5,7 @@ import { LineDrawingWrapper, regular } from './shared.mjs' * This strokeScale factor is used to normalize the stroke across * designs so we have a consistent look when showing our collection */ -const strokeScale = 0.7 +const strokeScale = 0.9 /** * A linedrawing component for Hugo diff --git a/packages/react/components/LineDrawing/lumira.mjs b/packages/react/components/LineDrawing/lumira.mjs index 625aaf17a96..852085b6f6b 100644 --- a/packages/react/components/LineDrawing/lumira.mjs +++ b/packages/react/components/LineDrawing/lumira.mjs @@ -5,7 +5,7 @@ import { LineDrawingWrapper, thin, dashed } from './shared.mjs' * This strokeScale factor is used to normalize the stroke across * designs so we have a consistent look when showing our collection */ -const strokeScale = 0.8 +const strokeScale = 1.2 /** * A linedrawing component for Lumira diff --git a/packages/react/components/LineDrawing/lunetius.mjs b/packages/react/components/LineDrawing/lunetius.mjs index 222cc53bf94..f44b34c1fd1 100644 --- a/packages/react/components/LineDrawing/lunetius.mjs +++ b/packages/react/components/LineDrawing/lunetius.mjs @@ -5,7 +5,7 @@ import { LineDrawingWrapper, thin, dashed } from './shared.mjs' * This strokeScale factor is used to normalize the stroke across * designs so we have a consistent look when showing our collection */ -const strokeScale = 1.2 +const strokeScale = 1.5 /** * A linedrawing component for Lunetius diff --git a/packages/react/components/LineDrawing/missing.mjs b/packages/react/components/LineDrawing/missing.mjs new file mode 100644 index 00000000000..5e3c1fded6e --- /dev/null +++ b/packages/react/components/LineDrawing/missing.mjs @@ -0,0 +1,3 @@ +import React from 'react' + +export const MissingLinedrawing = () => no linedrawing for this design diff --git a/packages/utils/src/index.mjs b/packages/utils/src/index.mjs index 798e1e1338f..10f5214103d 100644 --- a/packages/utils/src/index.mjs +++ b/packages/utils/src/index.mjs @@ -1,7 +1,15 @@ import tlds from 'tlds/index.json' with { type: 'json' } import { cloudflare as cloudflareConfig } from '@freesewing/config' -import set from 'lodash/set.js' -import unset from 'lodash/unset.js' +import _set from 'lodash/set.js' +import _unset from 'lodash/unset.js' +import _orderBy from 'lodash/orderBy.js' + +/* + * Re-export lodash utils + */ +export const set = _set +export const unset = _unset +export const orderBy = _orderBy /* * VARIABLES @@ -285,6 +293,71 @@ export const newPatternUrl = ({ design, settings = {}, view = 'draft' }) => */ export const notEmpty = (input) => `${input}`.length > 0 +/* + * A method to build a structured menu of design options + */ +export const optionsMenuStructure = (options, settings, asFullList = false) => { + if (!options) return options + const sorted = {} + for (const [name, option] of Object.entries(options)) { + if (typeof option === 'object') sorted[name] = { ...option, name } + } + + const menu = {} + // Fixme: One day we should sort this based on the translation + for (const option of orderBy(sorted, ['order', 'menu', 'name'], ['asc', 'asc', 'asc'])) { + if (typeof option === 'object') { + const oType = optionType(option) + option.dflt = option.dflt || option[oType] + if (oType === 'pct') option.dflt /= 100 + if (typeof option.menu === 'function') + option.menu = asFullList + ? 'conditional' + : option.menu(settings, mergeOptions(settings, options)) + if (option.menu) { + // Handle nested groups that don't have any direct children + if (option.menu.includes('.')) { + let menuPath = [] + for (const chunk of option.menu.split('.')) { + menuPath.push(chunk) + set(menu, `${menuPath.join('.')}.isGroup`, true) + } + } + set(menu, `${option.menu}.isGroup`, true) + set(menu, `${option.menu}.${option.name}`, option) + } else if (typeof option.menu === 'undefined') { + console.log( + `Warning: Option ${option.name} does not have a menu config. ` + + 'Either configure it, or set it to false to hide this option.' + ) + } + } + } + + // Always put advanced at the end + if (menu.advanced) { + const adv = menu.advanced + delete menu.advanced + menu.advanced = adv + } + + return menu +} + +/* + * A method to determine the option type based on its config + */ +export const optionType = (option) => { + if (typeof option?.pct !== 'undefined') return 'pct' + if (typeof option?.bool !== 'undefined') return 'bool' + if (typeof option?.count !== 'undefined') return 'count' + if (typeof option?.deg !== 'undefined') return 'deg' + if (typeof option?.list !== 'undefined') return 'list' + if (typeof option?.mm !== 'undefined') return 'mm' + + return 'constant' +} + /* * Generic rounding method * diff --git a/sites/org/docs/designs/aaron.mdx b/sites/org/docs/designs/aaron.mdx index 87f257863b6..f0d353ae998 100644 --- a/sites/org/docs/designs/aaron.mdx +++ b/sites/org/docs/designs/aaron.mdx @@ -1,8 +1,9 @@ --- -title: Aaron A-shirt -sidebar_label: Aaron +title: Aaron A-Shirt --- +{/* This page is auto-generated. Manual changes will be lost. */} + import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' import { DesignInfo } from '@freesewing/react/components/Collection' import Link from '@docusaurus/Link' @@ -10,7 +11,8 @@ import Notes from '@site/docs/docs/designs/aaron/_notes.mdx' import DesignExamples from '@site/src/components/DesignExamples.mjs' - + + ## Designer notes {#notes} diff --git a/sites/org/docs/designs/albert.mdx b/sites/org/docs/designs/albert.mdx new file mode 100644 index 00000000000..41c99366f74 --- /dev/null +++ b/sites/org/docs/designs/albert.mdx @@ -0,0 +1,25 @@ +--- +title: Albert apron +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/albert/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/bee.mdx b/sites/org/docs/designs/bee.mdx new file mode 100644 index 00000000000..2f25f1d49e5 --- /dev/null +++ b/sites/org/docs/designs/bee.mdx @@ -0,0 +1,25 @@ +--- +title: Bee bikini top +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/bee/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/bella.mdx b/sites/org/docs/designs/bella.mdx new file mode 100644 index 00000000000..69b3647fe0f --- /dev/null +++ b/sites/org/docs/designs/bella.mdx @@ -0,0 +1,25 @@ +--- +title: Bella body block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/bella/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/benjamin.mdx b/sites/org/docs/designs/benjamin.mdx new file mode 100644 index 00000000000..d03603b3342 --- /dev/null +++ b/sites/org/docs/designs/benjamin.mdx @@ -0,0 +1,25 @@ +--- +title: Benjamin bow tie +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/benjamin/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/bent.mdx b/sites/org/docs/designs/bent.mdx new file mode 100644 index 00000000000..9baf75ad03c --- /dev/null +++ b/sites/org/docs/designs/bent.mdx @@ -0,0 +1,25 @@ +--- +title: Bent body Block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/bent/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/bibi.mdx b/sites/org/docs/designs/bibi.mdx new file mode 100644 index 00000000000..52916baca7e --- /dev/null +++ b/sites/org/docs/designs/bibi.mdx @@ -0,0 +1,25 @@ +--- +title: Bibi body block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/bibi/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/bob.mdx b/sites/org/docs/designs/bob.mdx new file mode 100644 index 00000000000..cf7bd2f0dfa --- /dev/null +++ b/sites/org/docs/designs/bob.mdx @@ -0,0 +1,25 @@ +--- +title: Bob the bib +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/bob/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/breanna.mdx b/sites/org/docs/designs/breanna.mdx new file mode 100644 index 00000000000..1d7f3408393 --- /dev/null +++ b/sites/org/docs/designs/breanna.mdx @@ -0,0 +1,25 @@ +--- +title: Breanna body block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/breanna/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/brian.mdx b/sites/org/docs/designs/brian.mdx new file mode 100644 index 00000000000..b2076054cff --- /dev/null +++ b/sites/org/docs/designs/brian.mdx @@ -0,0 +1,25 @@ +--- +title: Brian body block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/brian/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/bruce.mdx b/sites/org/docs/designs/bruce.mdx new file mode 100644 index 00000000000..8342539ca02 --- /dev/null +++ b/sites/org/docs/designs/bruce.mdx @@ -0,0 +1,25 @@ +--- +title: Bruce boxer briefs +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/bruce/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/carlita.mdx b/sites/org/docs/designs/carlita.mdx new file mode 100644 index 00000000000..61515f0eb57 --- /dev/null +++ b/sites/org/docs/designs/carlita.mdx @@ -0,0 +1,25 @@ +--- +title: Carlita coat +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/carlita/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/carlton.mdx b/sites/org/docs/designs/carlton.mdx new file mode 100644 index 00000000000..9706cefc160 --- /dev/null +++ b/sites/org/docs/designs/carlton.mdx @@ -0,0 +1,25 @@ +--- +title: Carlton coat +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/carlton/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/cathrin.mdx b/sites/org/docs/designs/cathrin.mdx new file mode 100644 index 00000000000..ff6f3d29a21 --- /dev/null +++ b/sites/org/docs/designs/cathrin.mdx @@ -0,0 +1,25 @@ +--- +title: Cathrin corset +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/cathrin/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/charlie.mdx b/sites/org/docs/designs/charlie.mdx new file mode 100644 index 00000000000..4320e7b86f9 --- /dev/null +++ b/sites/org/docs/designs/charlie.mdx @@ -0,0 +1,25 @@ +--- +title: Charlie chinos +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/charlie/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/cornelius.mdx b/sites/org/docs/designs/cornelius.mdx new file mode 100644 index 00000000000..7b2abea4a8e --- /dev/null +++ b/sites/org/docs/designs/cornelius.mdx @@ -0,0 +1,25 @@ +--- +title: Cornelius cycling breeches +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/cornelius/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/diana.mdx b/sites/org/docs/designs/diana.mdx new file mode 100644 index 00000000000..2fc0bb62b06 --- /dev/null +++ b/sites/org/docs/designs/diana.mdx @@ -0,0 +1,25 @@ +--- +title: Diana draped top +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/diana/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/florence.mdx b/sites/org/docs/designs/florence.mdx new file mode 100644 index 00000000000..29e5d28ba5a --- /dev/null +++ b/sites/org/docs/designs/florence.mdx @@ -0,0 +1,25 @@ +--- +title: Florence face mask +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/florence/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/florent.mdx b/sites/org/docs/designs/florent.mdx new file mode 100644 index 00000000000..209444e3bca --- /dev/null +++ b/sites/org/docs/designs/florent.mdx @@ -0,0 +1,25 @@ +--- +title: Florent flat cap +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/florent/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/gozer.mdx b/sites/org/docs/designs/gozer.mdx new file mode 100644 index 00000000000..25d6258bd04 --- /dev/null +++ b/sites/org/docs/designs/gozer.mdx @@ -0,0 +1,25 @@ +--- +title: Gozer +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/gozer/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/hi.mdx b/sites/org/docs/designs/hi.mdx new file mode 100644 index 00000000000..290b440ce5c --- /dev/null +++ b/sites/org/docs/designs/hi.mdx @@ -0,0 +1,25 @@ +--- +title: Hi the shark +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/hi/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/holmes.mdx b/sites/org/docs/designs/holmes.mdx new file mode 100644 index 00000000000..0f276275236 --- /dev/null +++ b/sites/org/docs/designs/holmes.mdx @@ -0,0 +1,25 @@ +--- +title: Holmes deerstalker hat +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/holmes/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/hortensia.mdx b/sites/org/docs/designs/hortensia.mdx new file mode 100644 index 00000000000..5fba625cd91 --- /dev/null +++ b/sites/org/docs/designs/hortensia.mdx @@ -0,0 +1,25 @@ +--- +title: Hortensia handbag +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/hortensia/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/huey.mdx b/sites/org/docs/designs/huey.mdx new file mode 100644 index 00000000000..3b53c495b8a --- /dev/null +++ b/sites/org/docs/designs/huey.mdx @@ -0,0 +1,25 @@ +--- +title: Huey hoodie +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/huey/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/hugo.mdx b/sites/org/docs/designs/hugo.mdx new file mode 100644 index 00000000000..813eef9ff71 --- /dev/null +++ b/sites/org/docs/designs/hugo.mdx @@ -0,0 +1,25 @@ +--- +title: Hugo hoodie +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/hugo/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/jaeger.mdx b/sites/org/docs/designs/jaeger.mdx new file mode 100644 index 00000000000..c93af33cbad --- /dev/null +++ b/sites/org/docs/designs/jaeger.mdx @@ -0,0 +1,25 @@ +--- +title: Jaeger jacket +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/jaeger/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/jane.mdx b/sites/org/docs/designs/jane.mdx new file mode 100644 index 00000000000..dac740fe6f5 --- /dev/null +++ b/sites/org/docs/designs/jane.mdx @@ -0,0 +1,25 @@ +--- +title: Jane 1790's shift +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/jane/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/lily.mdx b/sites/org/docs/designs/lily.mdx new file mode 100644 index 00000000000..f2429d009c8 --- /dev/null +++ b/sites/org/docs/designs/lily.mdx @@ -0,0 +1,25 @@ +--- +title: Lily Leggings +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/lily/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/lucy.mdx b/sites/org/docs/designs/lucy.mdx new file mode 100644 index 00000000000..b659147ba90 --- /dev/null +++ b/sites/org/docs/designs/lucy.mdx @@ -0,0 +1,25 @@ +--- +title: Lucy tie-on pocket +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/lucy/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/lumina.mdx b/sites/org/docs/designs/lumina.mdx new file mode 100644 index 00000000000..a76c5894340 --- /dev/null +++ b/sites/org/docs/designs/lumina.mdx @@ -0,0 +1,25 @@ +--- +title: Lumina leggings +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/lumina/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/lumira.mdx b/sites/org/docs/designs/lumira.mdx new file mode 100644 index 00000000000..3e34b64f394 --- /dev/null +++ b/sites/org/docs/designs/lumira.mdx @@ -0,0 +1,25 @@ +--- +title: Lumira leggings +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/lumira/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/lunetius.mdx b/sites/org/docs/designs/lunetius.mdx new file mode 100644 index 00000000000..d3ed72905d0 --- /dev/null +++ b/sites/org/docs/designs/lunetius.mdx @@ -0,0 +1,25 @@ +--- +title: Lunetius Lacerna +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/lunetius/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/noble.mdx b/sites/org/docs/designs/noble.mdx new file mode 100644 index 00000000000..88422235802 --- /dev/null +++ b/sites/org/docs/designs/noble.mdx @@ -0,0 +1,25 @@ +--- +title: Noble body block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/noble/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/octoplushy.mdx b/sites/org/docs/designs/octoplushy.mdx new file mode 100644 index 00000000000..6b435d38c12 --- /dev/null +++ b/sites/org/docs/designs/octoplushy.mdx @@ -0,0 +1,25 @@ +--- +title: Octoplushy the octopus +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/octoplushy/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/onyx.mdx b/sites/org/docs/designs/onyx.mdx new file mode 100644 index 00000000000..989c48572eb --- /dev/null +++ b/sites/org/docs/designs/onyx.mdx @@ -0,0 +1,25 @@ +--- +title: Onyx one-piece +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/onyx/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/opal.mdx b/sites/org/docs/designs/opal.mdx new file mode 100644 index 00000000000..1fcbddb3ceb --- /dev/null +++ b/sites/org/docs/designs/opal.mdx @@ -0,0 +1,25 @@ +--- +title: Opal Overalls +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/opal/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/otis.mdx b/sites/org/docs/designs/otis.mdx new file mode 100644 index 00000000000..df7bf76714f --- /dev/null +++ b/sites/org/docs/designs/otis.mdx @@ -0,0 +1,25 @@ +--- +title: Otis romper +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/otis/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/paco.mdx b/sites/org/docs/designs/paco.mdx new file mode 100644 index 00000000000..76dafc76fce --- /dev/null +++ b/sites/org/docs/designs/paco.mdx @@ -0,0 +1,25 @@ +--- +title: Paco pants +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/paco/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/penelope.mdx b/sites/org/docs/designs/penelope.mdx new file mode 100644 index 00000000000..94e4ac4eead --- /dev/null +++ b/sites/org/docs/designs/penelope.mdx @@ -0,0 +1,25 @@ +--- +title: Penelope pencil skirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/penelope/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/sandy.mdx b/sites/org/docs/designs/sandy.mdx new file mode 100644 index 00000000000..e26a2347882 --- /dev/null +++ b/sites/org/docs/designs/sandy.mdx @@ -0,0 +1,25 @@ +--- +title: Sandy circle skirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/sandy/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/shelly.mdx b/sites/org/docs/designs/shelly.mdx new file mode 100644 index 00000000000..b3792cadb53 --- /dev/null +++ b/sites/org/docs/designs/shelly.mdx @@ -0,0 +1,25 @@ +--- +title: Shelly swimshirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/shelly/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/shin.mdx b/sites/org/docs/designs/shin.mdx new file mode 100644 index 00000000000..40641480bd7 --- /dev/null +++ b/sites/org/docs/designs/shin.mdx @@ -0,0 +1,25 @@ +--- +title: Shin swim trunks +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/shin/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/simon.mdx b/sites/org/docs/designs/simon.mdx new file mode 100644 index 00000000000..2e75afaabab --- /dev/null +++ b/sites/org/docs/designs/simon.mdx @@ -0,0 +1,25 @@ +--- +title: Simon shirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/simon/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/simone.mdx b/sites/org/docs/designs/simone.mdx new file mode 100644 index 00000000000..05f2f18327f --- /dev/null +++ b/sites/org/docs/designs/simone.mdx @@ -0,0 +1,25 @@ +--- +title: Simone shirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/simone/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/skully.mdx b/sites/org/docs/designs/skully.mdx new file mode 100644 index 00000000000..59d55f69cef --- /dev/null +++ b/sites/org/docs/designs/skully.mdx @@ -0,0 +1,25 @@ +--- +title: Skully logo plush toy +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/skully/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/sven.mdx b/sites/org/docs/designs/sven.mdx new file mode 100644 index 00000000000..05e1b5ea7bc --- /dev/null +++ b/sites/org/docs/designs/sven.mdx @@ -0,0 +1,25 @@ +--- +title: Sven sweatshirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/sven/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/tamiko.mdx b/sites/org/docs/designs/tamiko.mdx new file mode 100644 index 00000000000..d915de8aa5a --- /dev/null +++ b/sites/org/docs/designs/tamiko.mdx @@ -0,0 +1,25 @@ +--- +title: Tamiko top +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/tamiko/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/teagan.mdx b/sites/org/docs/designs/teagan.mdx new file mode 100644 index 00000000000..5e00542e3f3 --- /dev/null +++ b/sites/org/docs/designs/teagan.mdx @@ -0,0 +1,25 @@ +--- +title: Teagan T-shirt +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/teagan/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/tiberius.mdx b/sites/org/docs/designs/tiberius.mdx new file mode 100644 index 00000000000..c43bc57a6fe --- /dev/null +++ b/sites/org/docs/designs/tiberius.mdx @@ -0,0 +1,25 @@ +--- +title: Tiberius Tunica +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/tiberius/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/titan.mdx b/sites/org/docs/designs/titan.mdx new file mode 100644 index 00000000000..e8b22b06d6f --- /dev/null +++ b/sites/org/docs/designs/titan.mdx @@ -0,0 +1,25 @@ +--- +title: Titan trouser block +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/titan/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/trayvon.mdx b/sites/org/docs/designs/trayvon.mdx new file mode 100644 index 00000000000..809d8081f25 --- /dev/null +++ b/sites/org/docs/designs/trayvon.mdx @@ -0,0 +1,25 @@ +--- +title: Trayvon tie +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/trayvon/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/tristan.mdx b/sites/org/docs/designs/tristan.mdx new file mode 100644 index 00000000000..7e359879510 --- /dev/null +++ b/sites/org/docs/designs/tristan.mdx @@ -0,0 +1,25 @@ +--- +title: Tristan top +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/tristan/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/uma.mdx b/sites/org/docs/designs/uma.mdx new file mode 100644 index 00000000000..fef912a15e9 --- /dev/null +++ b/sites/org/docs/designs/uma.mdx @@ -0,0 +1,25 @@ +--- +title: Uma undies +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/uma/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/umbra.mdx b/sites/org/docs/designs/umbra.mdx index 19826eb522d..6d1ad1d4451 100644 --- a/sites/org/docs/designs/umbra.mdx +++ b/sites/org/docs/designs/umbra.mdx @@ -1,17 +1,25 @@ --- -title: Umbra Undies -sidebar_label: Umbra +title: Umbra undies --- +{/* This page is auto-generated. Manual changes will be lost. */} + import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' import { DesignInfo } from '@freesewing/react/components/Collection' import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/umbra/_notes.mdx' import DesignExamples from '@site/src/components/DesignExamples.mjs' - + + + +## Designer notes {#notes} + + ## Examples + diff --git a/sites/org/docs/designs/wahid.mdx b/sites/org/docs/designs/wahid.mdx new file mode 100644 index 00000000000..542fc1c3997 --- /dev/null +++ b/sites/org/docs/designs/wahid.mdx @@ -0,0 +1,25 @@ +--- +title: Wahid waistcoat +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/wahid/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/walburga.mdx b/sites/org/docs/designs/walburga.mdx new file mode 100644 index 00000000000..38318bf710c --- /dev/null +++ b/sites/org/docs/designs/walburga.mdx @@ -0,0 +1,25 @@ +--- +title: Walburga Wappenrock +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/walburga/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/waralee.mdx b/sites/org/docs/designs/waralee.mdx new file mode 100644 index 00000000000..293be7f6f45 --- /dev/null +++ b/sites/org/docs/designs/waralee.mdx @@ -0,0 +1,25 @@ +--- +title: Waralee wrap pants +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/waralee/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/designs/yuri.mdx b/sites/org/docs/designs/yuri.mdx new file mode 100644 index 00000000000..df629cc00de --- /dev/null +++ b/sites/org/docs/designs/yuri.mdx @@ -0,0 +1,25 @@ +--- +title: Yuri hoodie +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/yuri/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + diff --git a/sites/org/docs/docs/designs/albert/_notes.mdx b/sites/org/docs/docs/designs/albert/_notes.mdx new file mode 100644 index 00000000000..3aa791bff41 --- /dev/null +++ b/sites/org/docs/docs/designs/albert/_notes.mdx @@ -0,0 +1,10 @@ +Albert was something that I didn't plan on making. My daughter, who's a visual artist, asked if I could make her an +apron. Of course, I could not deny her such a request. And since I didn't have a pattern, I needed to make one. +And that meant that I could just as well make one for FreeSewing while I was at it. + +The design is simple, since an apron generally is. And yet, where else than at FreeSewing can you get a +bespoke apron? + +This is a very good project for a beginning sewist. + +Wouter diff --git a/sites/org/docs/docs/designs/albert/readme.mdx b/sites/org/docs/docs/designs/albert/readme.mdx index 3a8a6db3c25..124086c384e 100644 --- a/sites/org/docs/docs/designs/albert/readme.mdx +++ b/sites/org/docs/docs/designs/albert/readme.mdx @@ -3,20 +3,17 @@ title: "Albert: FreeSewing's Albert Apron" sidebar_label: Albert Apron --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/albert/_notes.mdx' + + + + ## Designer Notes {#notes} -Albert was something that I didn't plan on making. My daughter, who's a visual artist, asked if I could make her an -apron. Of course, I could not deny her such a request. And since I didn't have a pattern, I needed to make one. -And that meant that I could just as well make one for FreeSewing while I was at it. - -The design is simple, since an apron generally is. And yet, where else than at FreeSewing can you get a -bespoke apron? - -This is a very good project for a beginning sewist. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/bee/_notes.mdx b/sites/org/docs/docs/designs/bee/_notes.mdx new file mode 100644 index 00000000000..7d86fa949e1 --- /dev/null +++ b/sites/org/docs/docs/designs/bee/_notes.mdx @@ -0,0 +1,9 @@ +I made Bee together with Prudencerabbit, as they wanted to make a swimwear pattern that went along with a previous freesewing pattern. +It is based on a garment they made and wanted to make available for other people make as well. +We worked of FreeSewing's body block Bella as a base, converting it to a single dart block to make the top. +During pattern testing one of our contributors TangerineShark made a variant with crossover back ties which we found so cool we added it to Bee! +You can get this variation by using [option Cross Back Ties](/docs/designs/bee/options#crossbackties). +Bee can also be made reversible by using options [Reversible](/docs/designs/bee/options#reversible) & [Duo Colours Ties](/docs/designs/bee/options#duocolorties). +With the previous pattern being retired you can use [Uma](/docs/designs/uma) to make a matching bikini bottom. + +bobgeorgethe3rd diff --git a/sites/org/docs/docs/designs/bee/readme.mdx b/sites/org/docs/docs/designs/bee/readme.mdx index 294a7018ddf..a12812ae665 100644 --- a/sites/org/docs/docs/designs/bee/readme.mdx +++ b/sites/org/docs/docs/designs/bee/readme.mdx @@ -3,21 +3,17 @@ title: "Bee: FreeSewing's Bee Bikini Top" sidebar_label: Bee Bikini Top --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/bee/_notes.mdx' + + + + ## Designer Notes {#notes} -I made Bee together with Prudencerabbit, as they wanted to make a swimwear pattern that went along with a previous freesewing pattern. -It is based on a garment they made and wanted to make available for other people make as well. -We worked of FreeSewing's body block Bella as a base, converting it to a single dart block to make the top. -During pattern testing one of our contributors TangerineShark made a variant with crossover back ties which we found so cool we added it to Bee! -You can get this variation by using [option Cross Back Ties](/docs/designs/bee/options#crossbackties). -Bee can also be made reversible by using options [Reversible](/docs/designs/bee/options#reversible) & [Duo Colours Ties](/docs/designs/bee/options#duocolorties). -With the previous pattern being retired you can use [Uma](/docs/designs/uma) to make a matching bikini bottom. - -\_ - -bobgeorgethe3rd + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/bella/_notes.mdx b/sites/org/docs/docs/designs/bella/_notes.mdx new file mode 100644 index 00000000000..bfd02ea852e --- /dev/null +++ b/sites/org/docs/docs/designs/bella/_notes.mdx @@ -0,0 +1,15 @@ +This block was a collaboration between myself and an industry insider who +prefers to remain anonymous because of her profession. + +It is the parametric version of a base block for womenswear that is used in the +industry in Italy to design womenswear. However, while the block will adapt to +your measurements, the original block that it is based on is in really not +suitable for a very wide sizing range. + +So your mileage may very here, especially when you are further from the kind of +skinny ladies Italians tend to design for. + +See also [this FAQ on womenswear blocks for more background +info](/docs/about/faq/womenswear-blocks). + +joost diff --git a/sites/org/docs/docs/designs/bella/readme.mdx b/sites/org/docs/docs/designs/bella/readme.mdx index b8fa46bb0af..44a52765cb4 100644 --- a/sites/org/docs/docs/designs/bella/readme.mdx +++ b/sites/org/docs/docs/designs/bella/readme.mdx @@ -3,20 +3,27 @@ title: "Bella: FreeSewing's Bella Body Block" sidebar_label: Bella Body Block --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/bella/_notes.mdx' + +:::tip Bella is a block, not a pattern + +A block is a basic shape on which other patterns are based. They are sometimes +also called slopers, although purists will argue that a block and a sloper are +different things. + +Blocks are typically not made as-is but rather serve as a basis for other +patterns. +::: + + + + ## Designer Notes {#notes} -This block was a collaboration between myself and an industry insider who prefers to remain anonymous because of her profession. - -It is the parametric version of a base block for womenswear that is used in the industry in Italy to design womenswear. -However, while the block will adapt to your measurements, the original block that it is based on is in really not suitable for a very wide sizing range. - -So your mileage may very here, especially when you are further from the kind of skinny ladies Italians tend to design for. - -See also [this FAQ on womenswear blocks for more background info](/docs/about/faq/womenswear-blocks). - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/benjamin/_notes.mdx b/sites/org/docs/docs/designs/benjamin/_notes.mdx new file mode 100644 index 00000000000..31d750f179b --- /dev/null +++ b/sites/org/docs/docs/designs/benjamin/_notes.mdx @@ -0,0 +1,17 @@ +Benjamin is the first design I have ever made for FreeSewing. I had just discovered Joost's site, then +still called MakeMyPattern. The site only had designs made by Joost, and he invited others to help +him. This seemed like something I could undertake. Since I had no experience with making patterns, +my first attempt should be a simple one. The site already had a pattern for a tie, yet I prefer bow ties. +So that would be something I could contribute. + +In the concept of MakeMyPattern was the possibility of patterns not only adapting to the measurements of +the sewist, but also that patterns could change depending on the options one would like. So I tried +to incorporate some options that I thought bow ties should have. + +The bow tie can be made to be tied traditionally, and it also allows for a specific band to be added +that will make the bow tie adjustable. These can be found in speciality stores, and are available online. + +Because of the precision needed, and the curved seams, this may not be the easiest pattern to start +with. But is is a nice one to help you use those scraps from other projects. + +Wouter diff --git a/sites/org/docs/docs/designs/benjamin/readme.mdx b/sites/org/docs/docs/designs/benjamin/readme.mdx index a2cd7b0e331..4b8be674120 100644 --- a/sites/org/docs/docs/designs/benjamin/readme.mdx +++ b/sites/org/docs/docs/designs/benjamin/readme.mdx @@ -3,27 +3,17 @@ title: "Benjamin: FreeSewing's Benjamin Bow Tie" sidebar_label: Benjamin Bow Tie --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/benjamin/_notes.mdx' + + + + ## Designer Notes {#notes} -Benjamin is the first design I have ever made for FreeSewing. I had just discovered Joost's site, then -still called MakeMyPattern. The site only had designs made by Joost, and he invited others to help -him. This seemed like something I could undertake. Since I had no experience with making patterns, -my first attempt should be a simple one. The site already had a pattern for a tie, yet I prefer bow ties. -So that would be something I could contribute. - -In the concept of MakeMyPattern was the possibility of patterns not only adapting to the measurements of -the sewist, but also that patterns could change depending on the options one would like. So I tried -to incorporate some options that I thought bow ties should have. - -The bow tie can be made to be tied traditionally, and it also allows for a specific band to be added -that will make the bow tie adjustable. These can be found in speciality stores, and are available online. - -Because of the precision needed, and the curved seams, this may not be the easiest pattern to start -with. But is is a nice one to help you use those scraps from other projects. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/bent/_notes.mdx b/sites/org/docs/docs/designs/bent/_notes.mdx new file mode 100644 index 00000000000..a953d3a7a78 --- /dev/null +++ b/sites/org/docs/docs/designs/bent/_notes.mdx @@ -0,0 +1,11 @@ +I Designed Bent because I wanted to make +[Jaeger](https://freesewing.org/designs/jaeger) and back then, FreeSewing had +no foundation block with a 2-part sleeve that's used in jackets and coats. + +So Bent is essentially Brian with a 2-part sleeve -- in other words, it has an +undersleeve part and a topsleeve part -- and that's about it. + +Since designing Bent, it has become the foundation for all our coat and jacket +designs. + +joost diff --git a/sites/org/docs/docs/designs/bent/readme.mdx b/sites/org/docs/docs/designs/bent/readme.mdx index 47d8166a2dc..7262985f439 100644 --- a/sites/org/docs/docs/designs/bent/readme.mdx +++ b/sites/org/docs/docs/designs/bent/readme.mdx @@ -3,21 +3,27 @@ title: "Bent: FreeSewing's Bent Body Block" sidebar_label: Bent Body Block --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/bent/_notes.mdx' + +:::tip Bent is a block, not a pattern + +A block is a basic shape on which other patterns are based. They are sometimes +also called slopers, although purists will argue that a block and a sloper are +different things. + +Blocks are typically not made as-is but rather serve as a basis for other +patterns. +::: + + + + ## Designer Notes {#notes} -I Designed Bent because I wanted to make [Jaeger](https://freesewing.org/designs/jaeger) and back -then, FreeSewing had no foundation block with a 2-part sleeve that's used in -jackets and coats. - -So Bent is essentially Brian with a 2-part sleeve -- in other words, it has an -undersleeve part and a topsleeve part -- and that's about it. - -Since designing Bent, it has become the foundation for all our coat and jacket -designs. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/bibi/_notes.mdx b/sites/org/docs/docs/designs/bibi/_notes.mdx new file mode 100644 index 00000000000..6ce3504e2de --- /dev/null +++ b/sites/org/docs/docs/designs/bibi/_notes.mdx @@ -0,0 +1,48 @@ +When I was designing my (in progress) Tina top, I originally was basing the +pattern on Teagan and Brian. However, Tina is supposed to work for people with +breasts and Brian is mostly designed for menswear and doesn't support much body +and bust fitting. So I created Bibi as a base for Tina. + +For Bibi, I reused code from Brian mostly for the sleevecap and armhole +construction and added a basic front bust adjustment. Because Bibi is supposed +to be usable for very different lengths, I also changed the sideline +calculation to fit to the waist and seat measurements and added a sleeveless +option. After some fine-tuning, this is basically the result. + +While Bibi was specifically made to support people with breasts, it also works +fine as a base for unisex clothes or t-shirts. + +Essentially, Bibi _is_ just a simple T-shirt/A-shirt pattern that tries to fit +the body on default settings. You can use it as alternative to Brian to Teagan +for creating your own designs, especially if you need some basic bust support. + +However, it's also important to talk about what Bibi is not: + +Bibi can definitely be sewn as a simple top or dress, but it's mainly designed +as a building block for other patterns or your custom designs. + +Bibi is highly customizable, but it does not necessarily represent a specific +garment or follow a specific style. Some option combinations might not make +much sense, and you may have to experiment with different options yourself to +find the design you're looking for. + +You can make Bibi as short as a sports bra, or as long as a dress, but that +doesn't mean that Bibi creates a good bra or dress as is. A sports bra +probably needs more darts and lots of negative ease, and if you just make it +dress-length, it will probably look like a sack. + +Additionally, when you make a dress with Bibi out of woven fabric, you'll have +to ensure yourself that there is enough room for leg movement. Depending on +the shape around the waist or the size of the neck hole, you also may have to +add buttons or zippers on the front or back so you can actually put it on. + +Bibi is also not a standard block/sloper for woven fabric. It only does a very +basic front bust adjustment designed for stretchy knit fabric and will not work +well as a base for fitted shirts and blouses from woven fabric. You'll also +need to increase ease settings when working with non-stretchy fabric. + +The name Bibi is a little joke and comes from _Bibi und Tina_, a German audio +play for children, where 13-year-old witch _Bibi Blocksberg_ is a companion of +_Tina_. So it kinda makes sense. + +Jonathan diff --git a/sites/org/docs/docs/designs/bibi/readme.mdx b/sites/org/docs/docs/designs/bibi/readme.mdx index 2f2365f56b4..cec99b14a8f 100644 --- a/sites/org/docs/docs/designs/bibi/readme.mdx +++ b/sites/org/docs/docs/designs/bibi/readme.mdx @@ -3,66 +3,17 @@ title: "Bibi: FreeSewing's Bibi Body Block" sidebar_label: 'Bibi Body Block' --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/bibi/_notes.mdx' -:::note Bibi is a pattern building block -Bibi can be sewn as a simple top, but is mostly designed as a building block -for other patterns or custom designs. - -You may want to finish the hem, armholes, and neck using knit bands, knit -binding or ribbing fabric. In this case, you may need additional material. -::: + + + ## Designer Notes {#notes} -When I was designing my (in progress) Tina top, I originally was basing the -pattern on Teagan and Brian. However, Tina is supposed to work for people with -breasts and Brian is mostly designed for menswear and doesn't support much body -and bust fitting. So I created Bibi as a base for Tina. - -For Bibi, I reused code from Brian mostly for the sleevecap and armhole -construction and added a basic front bust adjustment. Because Bibi is supposed -to be usable for very different lengths, I also changed the sideline -calculation to fit to the waist and seat measurements and added a sleeveless -option. After some fine-tuning, this is basically the result. - -While Bibi was specifically made to support people with breasts, it also works -fine as a base for unisex clothes or t-shirts. - -Essentially, Bibi _is_ just a simple T-shirt/A-shirt pattern that tries to fit -the body on default settings. You can use it as alternative to Brian to Teagan -for creating your own designs, especially if you need some basic bust support. - -However, it's also important to talk about what Bibi is not: - -Bibi can definitely be sewn as a simple top or dress, but it's mainly designed -as a building block for other patterns or your custom designs. - -Bibi is highly customizable, but it does not necessarily represent a specific -garment or follow a specific style. Some option combinations might not make -much sense, and you may have to experiment with different options yourself to -find the design you're looking for. - -You can make Bibi as short as a sports bra, or as long as a dress, but that -doesn't mean that Bibi creates a good bra or dress as is. A sports bra -probably needs more darts and lots of negative ease, and if you just make it -dress-length, it will probably look like a sack. - -Additionally, when you make a dress with Bibi out of woven fabric, you'll have -to ensure yourself that there is enough room for leg movement. Depending on -the shape around the waist or the size of the neck hole, you also may have to -add buttons or zippers on the front or back so you can actually put it on. - -Bibi is also not a standard block/sloper for woven fabric. It only does a very -basic front bust adjustment designed for stretchy knit fabric and will not work -well as a base for fitted shirts and blouses from woven fabric. You'll also -need to increase ease settings when working with non-stretchy fabric. - -The name Bibi is a little joke and comes from _Bibi und Tina_, a German audio -play for children, where 13-year-old witch _Bibi Blocksberg_ is a companion of -_Tina_. So it kinda makes sense. - -Jonathan + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/bob/_notes.mdx b/sites/org/docs/docs/designs/bob/_notes.mdx new file mode 100644 index 00000000000..4045cf86a1e --- /dev/null +++ b/sites/org/docs/docs/designs/bob/_notes.mdx @@ -0,0 +1,12 @@ +The only reason I designed this pattern is because I wanted something very +simple to use in our [pattern design +tutorial](https://freesewing.dev/tutorials/pattern-design). + +In fact, I considered this design too simple to include on FreeSewing.org and +for many years it was not available. +But then users started asking _why_ it was not available, and I didn't really +have a good answer for that. + +So here it is. A fully parametric bib named Bob. + +joost diff --git a/sites/org/docs/docs/designs/bob/readme.mdx b/sites/org/docs/docs/designs/bob/readme.mdx index d55c13e59a7..da3c391c065 100644 --- a/sites/org/docs/docs/designs/bob/readme.mdx +++ b/sites/org/docs/docs/designs/bob/readme.mdx @@ -3,22 +3,17 @@ title: "Bob: FreeSewing's Bob the Bib" sidebar_label: Bob the Bib --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/bob/_notes.mdx' + + + + ## Designer Notes {#notes} -The only reason I designed this pattern is because I wanted something very -simple to use in our [pattern design -tutorial](https://freesewing.dev/tutorials/pattern-design). - -In fact, I considered this design too simple to include on FreeSewing.org and -for many years it was not available. -But then users started asking _why_ it was not available, and I didn't really -have a good answer for that. - -So here it is. A fully parametric bib named Bob. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/breanna/_notes.mdx b/sites/org/docs/docs/designs/breanna/_notes.mdx new file mode 100644 index 00000000000..2a61d763ae6 --- /dev/null +++ b/sites/org/docs/docs/designs/breanna/_notes.mdx @@ -0,0 +1,14 @@ +With Breanna, I wanted to do two things: + +- Create a basic block like [Brian](https://freesewing.org/designs/brian) but + for womenswear +- Try to see in how many different ways I could support the bust dart + +It hasn't been a complete success. +While some people get good results, others do not. + +I leave it up because it's know to work for some. You can check [this FAQ on +womenswear blocks for more background info](/docs/about/faq/womenswear-blocks) +about the situation with regards to womenswear blocks. + +joost diff --git a/sites/org/docs/docs/designs/breanna/readme.mdx b/sites/org/docs/docs/designs/breanna/readme.mdx index ca59c60566b..760341c9552 100644 --- a/sites/org/docs/docs/designs/breanna/readme.mdx +++ b/sites/org/docs/docs/designs/breanna/readme.mdx @@ -3,7 +3,9 @@ title: "Breanna FreeSewing's Breanna Body Block" sidebar_label: Breanna Body Block --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/breanna/_notes.mdx' :::tip Breanna is a block, not a pattern @@ -15,22 +17,13 @@ Blocks are typically not made as-is but rather serve as a basis for other patterns. ::: + + + + ## Designer Notes {#notes} -With Breanna, I wanted to do two things: - -- Create a basic block like [Brian](https://freesewing.org/designs/brian) but - for womenswear -- Try to see in how many different ways I could support the bust dart - -It hasn't been a complete success. -While some people get good results, others do not. - -I leave it up because it's know to work for some. You can check [this FAQ on -womenswear blocks for more background info](/docs/about/faq/womenswear-blocks) -about the situation with regards to womenswear blocks. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/brian/_notes.mdx b/sites/org/docs/docs/designs/brian/_notes.mdx new file mode 100644 index 00000000000..5237b511dfb --- /dev/null +++ b/sites/org/docs/docs/designs/brian/_notes.mdx @@ -0,0 +1,16 @@ +Brian is FreeSewing's foundational body block for menswear. It underpins many +of our designs and has done so for many years. + +It is inspired by the teachings of Gareth Kershaw, but has a number of +improvements such as handling shoulder slope, the ability to shift the shoulder +seam backward and forward on both collar and shoulder side, as well as a highly +configurable sleevecap. + +Perhaps just as important as what it does, is what it does not do: It does not +fit the body. It's just straight down from the chest. No fitting of the waist +whatsoever. + +This is intentional to make it easier to extend this design in a variety of +styles. + +joost diff --git a/sites/org/docs/docs/designs/brian/readme.mdx b/sites/org/docs/docs/designs/brian/readme.mdx index 224642ead98..af98627a2a5 100644 --- a/sites/org/docs/docs/designs/brian/readme.mdx +++ b/sites/org/docs/docs/designs/brian/readme.mdx @@ -3,26 +3,27 @@ title: "Brian: FreeSewing's Brian Body Block" sidebar_label: Brian Body Block --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/brian/_notes.mdx' + +:::tip Brian is a block, not a pattern + +A block is a basic shape on which other patterns are based. They are sometimes +also called slopers, although purists will argue that a block and a sloper are +different things. + +Blocks are typically not made as-is but rather serve as a basis for other +patterns. +::: + + + + ## Designer Notes {#notes} -Brian is FreeSewing's foundational body block for menswear. It underpins many -of our designs and has done so for many years. - -It is inspired by the teachings of Gareth Kershaw, but has a number of -improvements such as handling shoulder slope, the ability to shift the shoulder -seam backward and forward on both collar and shoulder side, as well as a highly -configurable sleevecap. - -Perhaps just as important as what it does, is what it does not do: It does not -fit the body. It's just straight down from the chest. No fitting of the waist -whatsoever. - -This is intentional to make it easier to extend this design in a variety of -styles. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/bruce/_notes.mdx b/sites/org/docs/docs/designs/bruce/_notes.mdx new file mode 100644 index 00000000000..928a14ae56f --- /dev/null +++ b/sites/org/docs/docs/designs/bruce/_notes.mdx @@ -0,0 +1,9 @@ +I originally designed Bruce many years ago, and it's gone through a couple of +iterations since. Most notably, Bruce can now be adapted to not have any bulge, +making it a fully gender-neutral design and a popular choice for people who +want a express a more masculine look without sacrificing fit. + +I have not worn any other underwear than Bruce for at least a decade. +Suffice to say Bruce comes highly recommended. + +joost diff --git a/sites/org/docs/docs/designs/bruce/readme.mdx b/sites/org/docs/docs/designs/bruce/readme.mdx index 3f472057a4b..ed1184f0c77 100644 --- a/sites/org/docs/docs/designs/bruce/readme.mdx +++ b/sites/org/docs/docs/designs/bruce/readme.mdx @@ -3,19 +3,17 @@ title: "Bruce: FreeSewing's Bruce Boxer Briefs" sidebar_label: Bruce Boxer Briefs --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/bruce/_notes.mdx' + + + + ## Designer Notes {#notes} -I originally designed Bruce many years ago, and it's gone through a couple of -iterations since. Most notably, Bruce can now be adapted to not have any bulge, -making it a fully gender-neutral design and a popular choice for people who -want a express a more masculine look without sacrificing fit. - -I have not worn any other underwear than Bruce for at least a decade. -Suffice to say Bruce comes highly recommended. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/carlita/_notes.mdx b/sites/org/docs/docs/designs/carlita/_notes.mdx new file mode 100644 index 00000000000..1c1d918eb00 --- /dev/null +++ b/sites/org/docs/docs/designs/carlita/_notes.mdx @@ -0,0 +1,11 @@ +Carlita is [Carlton](https://freesewing.org/designs/carlton) with a full bust adjustment worked into a princess seam. +It is, in other words, Carlton for people who have breasts, or at least are looking for a more female-presenting cut. + +Apart from that, it's pretty much the same, with the exception of the chest +pocket which for Carlita is worked into the princess seam. + +Just like with Carlton, I can't claim all credit for myself as this design was +a collaboration with [my friend Anneke +Caramin](https://www.instagram.com/annekecaramin/). + +joost diff --git a/sites/org/docs/docs/designs/carlita/readme.mdx b/sites/org/docs/docs/designs/carlita/readme.mdx index 2b7e97f48c0..12f6d2dc183 100644 --- a/sites/org/docs/docs/designs/carlita/readme.mdx +++ b/sites/org/docs/docs/designs/carlita/readme.mdx @@ -3,21 +3,17 @@ title: "Carlita: FreeSewing's Carlita Coat" sidebar_label: Carlita Coat --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/carlita/_notes.mdx' + + + + ## Designer Notes {#notes} -Carlita is [Carlton](https://freesewing.org/designs/carlton) with a full bust adjustment worked into a princess seam. -It is, in other words, Carlton for people who have breasts, or at least are looking for a more female-presenting cut. - -Apart from that, it's pretty much the same, with the exception of the chest -pocket which for Carlita is worked into the princess seam. - -Just like with Carlton, I can't claim all credit for myself as this design was -a collaboration with [my friend Anneke -Caramin](https://www.instagram.com/annekecaramin/). - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/carlton/_notes.mdx b/sites/org/docs/docs/designs/carlton/_notes.mdx new file mode 100644 index 00000000000..446aa67d86b --- /dev/null +++ b/sites/org/docs/docs/designs/carlton/_notes.mdx @@ -0,0 +1,16 @@ +Carlton is the reverse-engineered version of the coat worn by Benedict +Cumberbatch in [the Sherlock +TV-series](). + +It was painstakingly puzzled together by myself and [my friend Anneke +Caramin](https://www.instagram.com/annekecaramin/) from screengrabs, and +pictures we found on the internet. + +From the outset, we wanted to make a version for ladies too, which is what +[Carlita](https://freesewing.org/designs/carlita) is. + +If you want to cosplay Sherlock Holmes, you'll be hard-pressed to find a better +design. +And if, like me, you just want a warm coat, it's great for that too. + +joost diff --git a/sites/org/docs/docs/designs/carlton/readme.mdx b/sites/org/docs/docs/designs/carlton/readme.mdx index 4a709132f1d..f4079c46170 100644 --- a/sites/org/docs/docs/designs/carlton/readme.mdx +++ b/sites/org/docs/docs/designs/carlton/readme.mdx @@ -3,26 +3,17 @@ title: "Carlton: FreeSewing's Carlton Coat" sidebar_label: Carlton Coat --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/carlton/_notes.mdx' + + + + ## Designer Notes {#notes} -Carlton is the reverse-engineered version of the coat worn by Benedict -Cumberbatch in [the Sherlock -TV-series](). - -It was painstakingly puzzled together by myself and [my friend Anneke -Caramin](https://www.instagram.com/annekecaramin/) from screengrabs, and -pictures we found on the internet. - -From the outset, we wanted to make a version for ladies too, which is what -[Carlita](https://freesewing.org/designs/carlita) is. - -If you want to cosplay Sherlock Holmes, you'll be hard-pressed to find a better -design. -And if, like me, you just want a warm coat, it's great for that too. - -joost + ## What You Need {#needs} @@ -41,7 +32,9 @@ To make Carlton, you will need the following: :::warning -Carlton has a lot of pieces! These lengths are estimates, you may need more or less depending on your size but if in doubt add an extra 0.5 to 1 metre of fabric. +Carlton has a lot of pieces! These lengths are estimates, you may need more or +less depending on your size but if in doubt add an extra 0.5 to 1 metre of +fabric. ::: @@ -49,38 +42,67 @@ Carlton has a lot of pieces! These lengths are estimates, you may need more or l ### Main Fabric -You want a fabric that has a bit of body that holds its shape. Generally **Wools** of **coating weight** will be the best choice as they will provide warmth and give shape to the coat. Other fabrics of **coating weight** should also work. However if you are looking for something more lightweight you could try **Linens** and lighter **Wools**, but you may need to face these fabrics to give them more body before construction. **Fleece** is a cheaper alternate to **Wools** but may note keep as long, if you are putting the effort into properly tailoring Carlton then you are gonna want to consider buying a fabric that will last for a long period of time. +You want a fabric that has a bit of body that holds its shape. Generally +**Wools** of **coating weight** will be the best choice as they will provide +warmth and give shape to the coat. Other fabrics of **coating weight** should +also work. However if you are looking for something more lightweight you could +try **Linens** and lighter **Wools**, but you may need to face these fabrics to +give them more body before construction. **Fleece** is a cheaper alternate to +**Wools** but may note keep as long, if you are putting the effort into +properly tailoring Carlton then you are gonna want to consider buying a fabric +that will last for a long period of time. :::note -Remember that this pattern is intended to be a winter coat so you need to consider warmth when choosing your fabric. +Remember that this pattern is intended to be a winter coat so you need to +consider warmth when choosing your fabric. ::: ### Linings and Pocket Bags -Lightweight **Cottons** such as **Cotton Silesia**, **Cotton Lawn** or **Glazed Cottons** should do for the body lining but you may find that you require **Silks** or similar for the sleeve linings to reduce friction and make it easier to take on and off over the arms. **Silks** can also be used for the body as well but the **Cotton** will be more durable in the long run. Pocket bags should be out of **Cotton** or something that is strong enough to hold the weight of the intended items you wish to carry in them. **Printed Cottons** are a fun thing to try but if your main fabric is quite bulky you may find they add to much weight. +Lightweight **Cottons** such as **Cotton Silesia**, **Cotton Lawn** or **Glazed +Cottons** should do for the body lining but you may find that you require +**Silks** or similar for the sleeve linings to reduce friction and make it +easier to take on and off over the arms. **Silks** can also be used for the +body as well but the **Cotton** will be more durable in the long run. Pocket +bags should be out of **Cotton** or something that is strong enough to hold the +weight of the intended items you wish to carry in them. **Printed Cottons** are +a fun thing to try but if your main fabric is quite bulky you may find they add +to much weight. :::tip -As per usual with Linings it is really down to your prefered lining materials but if you are new to lining a coat we suggest to use the **Cotton** options for the body and pockets and use the **Silk** option for the sleeves. +As per usual with Linings it is really down to your prefered lining materials +but if you are new to lining a coat we suggest to use the **Cotton** options +for the body and pockets and use the **Silk** option for the sleeves. ::: ### Facings -We recommend **Hair canvases**. You may be tempted to use modern interfacing but hair canvases will provide the best results. You will want a combination of different weight hair canvases such as lightweight to medium weight **Tailors Canvas** and heavyweight **Horsehair Canvas**. -A common misconception is that you have to use horsehair canvas for all of it, but this is not the case and really is only needed for areas that need the most structure such as the upper front but are often too stiff for other parts. Tailors canvas is generally used for the majority of facing a coat. +We recommend **Hair canvases**. You may be tempted to use modern interfacing +but hair canvases will provide the best results. You will want a combination of +different weight hair canvases such as lightweight to medium weight **Tailors +Canvas** and heavyweight **Horsehair Canvas**. A common misconception is that +you have to use horsehair canvas for all of it, but this is not the case and +really is only needed for areas that need the most structure such as the upper +front but are often too stiff for other parts. Tailors canvas is generally used +for the majority of facing a coat. :::tip -You can use fusible or non-fusible facings but you may find that you still need to flatline the facing and fabric pieces together with basting stitches, even after fusing for the best results. +You can use fusible or non-fusible facings but you may find that you still need +to flatline the facing and fabric pieces together with basting stitches, even +after fusing for the best results. ::: :::note -Certain hair canvases, such as **Horsehair canvas** can have stiff hairs that can poke out of the fabric so will require tape like tailors tape to prevent this from happening. +Certain hair canvases, such as **Horsehair canvas** can have stiff hairs that +can poke out of the fabric so will require tape like tailors tape to prevent +this from happening. ::: @@ -88,7 +110,8 @@ Certain hair canvases, such as **Horsehair canvas** can have stiff hairs that ca :::note -Certain parts have to be drafted off of the existing parts. How to draft these are provided in the [instructions](/docs/designs/carlton/instructions). +Certain parts have to be drafted off of the existing parts. How to draft these +are provided in the [instructions](/docs/designs/carlton/instructions). ::: diff --git a/sites/org/docs/docs/designs/cathrin/_notes.mdx b/sites/org/docs/docs/designs/cathrin/_notes.mdx new file mode 100644 index 00000000000..b1119586658 --- /dev/null +++ b/sites/org/docs/docs/designs/cathrin/_notes.mdx @@ -0,0 +1,14 @@ +Cathrin is a side-effect of a project that never went anywhere. + +I was going to make an elaborate dress, and I needed a corset to wear under it. +So I did some research online, and I found [this tutorial by Cathrin +Åhlén](https://katafalk.wordpress.com/2010/06/24/underbust-pattern-tutorial/) +on drafting an underbust corset. + +So, I essentially implemented those instructions in code, and the rest is +history as the original project got abandoned. + +This design is named `cathrin` after Cathrin Åhlén who taught me (and others) +how to draft such a thing. + +joost diff --git a/sites/org/docs/docs/designs/cathrin/readme.mdx b/sites/org/docs/docs/designs/cathrin/readme.mdx index 8bf68f4b5de..02f7e89182a 100644 --- a/sites/org/docs/docs/designs/cathrin/readme.mdx +++ b/sites/org/docs/docs/designs/cathrin/readme.mdx @@ -3,24 +3,17 @@ title: "Cathrin: FreeSewing's Cathrin Corset" sidebar_label: Cathrin Corset --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/cathrin/_notes.mdx' + + + + ## Designer Notes {#notes} -Cathrin is a side-effect of a project that never went anywhere. - -I was going to make an elaborate dress, and I needed a corset to wear under it. -So I did some research online, and I found [this tutorial by Cathrin -Åhlén](https://katafalk.wordpress.com/2010/06/24/underbust-pattern-tutorial/) -on drafting an underbust corset. - -So, I essentially implemented those instructions in code, and the rest is -history as the original project got abandoned. - -This design is named `cathrin` after Cathrin Åhlén who taught me (and others) -how to draft such a thing. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/charlie/_notes.mdx b/sites/org/docs/docs/designs/charlie/_notes.mdx new file mode 100644 index 00000000000..b951b0e9524 --- /dev/null +++ b/sites/org/docs/docs/designs/charlie/_notes.mdx @@ -0,0 +1,17 @@ +I don't think I have ever had a design where I knew what I was going to name +it long before sitting down to actually create it. +Charlie Chinos was just too good to not make happen. + +It took a while because it took a long time before +[Titan](https://freesewing.org/designs/titan) was in a state where I was happy +with it. Trousers are hard. Trouser blocks double so. + +This is for the most part a rather straight-forward chino pattern, but it has +one twist: The front packets are placed on the side seam. That side seam wraps +around towards the front to give the slanted pocket look. + +It's a bit of unusual and creative design that I guess I did because I can? +Anyway, it's something to be mindful of because if you do not expect it the +front panels look a bit weird. + +joost diff --git a/sites/org/docs/docs/designs/charlie/readme.mdx b/sites/org/docs/docs/designs/charlie/readme.mdx index 5c1676eacb9..4558d851a13 100644 --- a/sites/org/docs/docs/designs/charlie/readme.mdx +++ b/sites/org/docs/docs/designs/charlie/readme.mdx @@ -3,27 +3,17 @@ title: "Charlie: FreeSewing's Charlie Chinos" sidebar_label: Charlie Chinos --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/charlie/_notes.mdx' + + + + ## Designer Notes {#notes} -I don't think I have ever had a design where I knew what I was going to name -it long before sitting down to actually create it. -Charlie Chinos was just too good to not make happen. - -It took a while because it took a long time before -[Titan](https://freesewing.org/designs/titan) was in a state where I was happy -with it. Trousers are hard. Trouser blocks double so. - -This is for the most part a rather straight-forward chino pattern, but it has -one twist: The front packets are placed on the side seam. That side seam wraps -around towards the front to give the slanted pocket look. - -It's a bit of unusual and creative design that I guess I did because I can? -Anyway, it's something to be mindful of because if you do not expect it the -front panels look a bit weird. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/cornelius/_notes.mdx b/sites/org/docs/docs/designs/cornelius/_notes.mdx new file mode 100644 index 00000000000..8690e7795f1 --- /dev/null +++ b/sites/org/docs/docs/designs/cornelius/_notes.mdx @@ -0,0 +1,21 @@ +When I was a child my dad would tell me stories about hiking in the mountains, +something magical for a kid living in The Netherlands. He had a suitcase with +his mountaineering things in it, and part of that were some 'knickerbockers', +baggy trousers that reached down to your calves. + +When I moved to the USA in my thirties and started hiking myself, I would often +reflect on those talks and felt sad that I didn't inherit those knickerbockers. +Then when I discovered sewing, I decided I would make myself a pair, but no +good patterns presented themselves. + +Then someone on the Freesewing discord server posted a link to The 'Keystone' +Systems, Practical methods of cutting, from around the turn of the century. +This contained a drafting system for 'Cycling Breeches', which seemed to be +close to what my father used to wear, and could be translated into a Freesewing +pattern. A project was born, and I'm happy to be able to present the results to +you. + +These are not designed as hiking breeches, but cycling breeches. That's close +enough for me. They work for either activity, and have many more uses. + +Wouter diff --git a/sites/org/docs/docs/designs/cornelius/readme.mdx b/sites/org/docs/docs/designs/cornelius/readme.mdx index 2d91994f7b1..a13b72d399d 100644 --- a/sites/org/docs/docs/designs/cornelius/readme.mdx +++ b/sites/org/docs/docs/designs/cornelius/readme.mdx @@ -3,31 +3,17 @@ title: 'Cornelius cycling breeches' sidebar_label: Cornelius cycling breeches --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/cornelius/_notes.mdx' + + + + ## Designer Notes {#notes} -When I was a child my dad would tell me stories about hiking in the mountains, -something magical for a kid living in The Netherlands. He had a suitcase with -his mountaineering things in it, and part of that were some 'knickerbockers', -baggy trousers that reached down to your calves. - -When I moved to the USA in my thirties and started hiking myself, I would often -reflect on those talks and felt sad that I didn't inherit those knickerbockers. -Then when I discovered sewing, I decided I would make myself a pair, but no -good patterns presented themselves. - -Then someone on the Freesewing discord server posted a link to The 'Keystone' -Systems, Practical methods of cutting, from around the turn of the century. -This contained a drafting system for 'Cycling Breeches', which seemed to be -close to what my father used to wear, and could be translated into a Freesewing -pattern. A project was born, and I'm happy to be able to present the results to -you. - -These are not designed as hiking breeches, but cycling breeches. That's close -enough for me. They work for either activity, and have many more uses. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/diana/_notes.mdx b/sites/org/docs/docs/designs/diana/_notes.mdx new file mode 100644 index 00000000000..44ee53983b9 --- /dev/null +++ b/sites/org/docs/docs/designs/diana/_notes.mdx @@ -0,0 +1,16 @@ +This project started because one day I wanted to sew a sleeveless draped top +with some leftover fabric I had after making another dress. I used a basic body +block from Freesewing, and manually modified the pattern to create a draped +neckline. Since I was pretty happy with the result, and the modifications were +simple, I decided to create a Freesewing pattern for it, so it could be +available for other people. + +The original top I made had two layers, a nice viscose with a beautiful flower +pattern that acted as a lining, and a sheer chiffon on top that let the viscose +show through. The nice thing about adding a lining is that you can see it in +the drape, which gives a beautiful effect! + +No interesting story about the name, just the first name that came to my mind +that started with the letter D of draped :smiley: + +Erica diff --git a/sites/org/docs/docs/designs/diana/readme.mdx b/sites/org/docs/docs/designs/diana/readme.mdx index d638c9a530b..b2a8d50a65e 100644 --- a/sites/org/docs/docs/designs/diana/readme.mdx +++ b/sites/org/docs/docs/designs/diana/readme.mdx @@ -3,26 +3,17 @@ title: "Diana: FreeSewing's Diana Draped Top" sidebar_label: Diana Draped Top --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/diana/_notes.mdx' + + + + ## Designer Notes {#notes} -This project started because one day I wanted to sew a sleeveless draped top -with some leftover fabric I had after making another dress. I used a basic body -block from Freesewing, and manually modified the pattern to create a draped -neckline. Since I was pretty happy with the result, and the modifications were -simple, I decided to create a Freesewing pattern for it, so it could be -available for other people. - -The original top I made had two layers, a nice viscose with a beautiful flower -pattern that acted as a lining, and a sheer chiffon on top that let the viscose -show through. The nice thing about adding a lining is that you can see it in -the drape, which gives a beautiful effect! - -No interesting story about the name, just the first name that came to my mind -that started with the letter D of draped :smiley: - -Erica + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/florence/_notes.mdx b/sites/org/docs/docs/designs/florence/_notes.mdx new file mode 100644 index 00000000000..2cbf727920b --- /dev/null +++ b/sites/org/docs/docs/designs/florence/_notes.mdx @@ -0,0 +1,16 @@ +When the COVID-pandemic swept the globe in early 2019, and a shortage of PPE +followed, it became obvious we were going to need a lot of face masks. + +So I set out to design this pattern, and also ended up making a whole bunch of +them for the local university hospital. Because I was rather early to fill +this need, it was picked up by a variety of publications, such a Forbes, the +New York Times, and a bunch of others. + +As a result, this simple design probably did more to let people know +FreeSewing exists than any other thing I've ever done. Which is something I +try not to think about too much. + +Obviously, these kind of home-made mask are no substitute for professional PPE, +but you knew that. + +joost diff --git a/sites/org/docs/docs/designs/florence/readme.mdx b/sites/org/docs/docs/designs/florence/readme.mdx index 5141f41afe3..ab0ce65301a 100644 --- a/sites/org/docs/docs/designs/florence/readme.mdx +++ b/sites/org/docs/docs/designs/florence/readme.mdx @@ -3,26 +3,17 @@ title: "Florence: FreeSewing's Face Mask" sidebar_label: Florence Face Mask --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/florence/_notes.mdx' + + + + ## Designer Notes {#notes} -When the COVID-pandemic swept the globe in early 2019, and a shortage of PPE -followed, it became obvious we were going to need a lot of face masks. - -So I set out to design this pattern, and also ended up making a whole bunch of -them for the local university hospital. Because I was rather early to fill -this need, it was picked up by a variety of publications, such a Forbes, the -New York Times, and a bunch of others. - -As a result, this simple design probably did more to let people know -FreeSewing exists than any other thing I've ever done. Which is something I -try not to think about too much. - -Obviously, these kind of home-made mask are no substitute for professional PPE, -but you knew that. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/florent/_notes.mdx b/sites/org/docs/docs/designs/florent/_notes.mdx new file mode 100644 index 00000000000..d85cb399733 --- /dev/null +++ b/sites/org/docs/docs/designs/florent/_notes.mdx @@ -0,0 +1,17 @@ +I found a scan of a hand drawn flat cap pattern, for one size and experimented +with scaling on the screen of my laptop and tracing it through with tracing +paper stuck on the screen. + +The goal was to make it fit my (rather big) head circumference. I also made a +few caps, improving the shapes with each prototypes. But then someone asked me +to make one for them... meaning I would need to scale my parts to fit their +head circumference. + +At that time I heard about freesewing and as I am a bit of a geek I gave it a +try to draw my (then improved) pattern pieces. Sure enough I was able to play +with it and get it to scale the parts, to fit any head circumference. I believe +since then a few improvements have been added by other members of the community +and it is always a pleasure to see theses caps popping up on the freesewing +website or on Instagram. + +Quentin diff --git a/sites/org/docs/docs/designs/florent/readme.mdx b/sites/org/docs/docs/designs/florent/readme.mdx index 09cfed5b896..a8cb1a27e0a 100644 --- a/sites/org/docs/docs/designs/florent/readme.mdx +++ b/sites/org/docs/docs/designs/florent/readme.mdx @@ -3,27 +3,17 @@ title: "Florent: FreeSewing's Flat Cap" sidebar_label: Florent Flat Cap --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/florent/_notes.mdx' + + + + ## Designer Notes {#notes} -I found a scan of a hand drawn flat cap pattern, for one size and experimented -with scaling on the screen of my laptop and tracing it through with tracing -paper stuck on the screen. - -The goal was to make it fit my (rather big) head circumference. I also made a -few caps, improving the shapes with each prototypes. But then someone asked me -to make one for them... meaning I would need to scale my parts to fit their -head circumference. - -At that time I heard about freesewing and as I am a bit of a geek I gave it a -try to draw my (then improved) pattern pieces. Sure enough I was able to play -with it and get it to scale the parts, to fit any head circumference. I believe -since then a few improvements have been added by other members of the community -and it is always a pleasure to see theses caps popping up on the freesewing -website or on Instagram. - -Quentin + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/gozer/_notes.mdx b/sites/org/docs/docs/designs/gozer/_notes.mdx new file mode 100644 index 00000000000..3bd7108e147 --- /dev/null +++ b/sites/org/docs/docs/designs/gozer/_notes.mdx @@ -0,0 +1,8 @@ +Not quite sure what to say about this. It was three weeks or so before +Halloween, and I was working on a different pattern. Then the thought of a +traditional ghost costume popped into my head. + +So as a joke I made this, just so I could post it on the discord server. And +then Joost asked where the pattern was. So I posted it. And he published it. + +Wouter diff --git a/sites/org/docs/docs/designs/gozer/readme.mdx b/sites/org/docs/docs/designs/gozer/readme.mdx index b5d5a77c53b..dc6ab9956cd 100644 --- a/sites/org/docs/docs/designs/gozer/readme.mdx +++ b/sites/org/docs/docs/designs/gozer/readme.mdx @@ -3,18 +3,17 @@ title: 'Gozer the ghost' sidebar_label: Gozer the ghost --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/gozer/_notes.mdx' + + + + ## Designer Notes {#notes} -WNot quite sure what to say about this. It was three weeks or so before Halloween, and I was -working on a different pattern. Then the thought of a traditional ghost costume popped -into my head. - -So as a joke I made this, just so I could post it on the discord server. And then Joost asked -where the pattern was. So I posted it. And he published it. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/hi/_notes.mdx b/sites/org/docs/docs/designs/hi/_notes.mdx new file mode 100644 index 00000000000..219ebfc4f07 --- /dev/null +++ b/sites/org/docs/docs/designs/hi/_notes.mdx @@ -0,0 +1,26 @@ +Hi! This has quite a story behind it. + +A while ago rumours started swirling that IKEA would discontinue it's Blåhaj +stuffed shark, which is a universally beloved toy. The FreeSewing community was +quite agitated by this prospect. No one wanted to see the worlds friendliest +shark becoming extinct. And neither did I. + +It turned out that no one in the community had ever taken a Blåhaj apart, and +no one had the courage to do so. The only Blåhaj in my household was my +daughter's, and I couldn't touch that one. + +This seemed like a great project to work on, and the lack of a Blåhaj was not +an insurmountable obstacle. So one day I made a trip to Ikea, and bought me my +own shark. I took the seam ripper to the poor animal, and transferred it's +innards to a sterile bag. The individual pieces were traced, scanned, and used +in InkScape to generate a fully functional shark pattern. + +It can be scaled up and down between 50 cm and 5 meter. So there is a shark for +everyone. + +Wouter + +:::tip +Ikea did not discontinue Blåhaj, and you can still get the blue shark. But if +you want one in a different colour, you're at the right spot. +::: diff --git a/sites/org/docs/docs/designs/hi/readme.mdx b/sites/org/docs/docs/designs/hi/readme.mdx index 78d1d5bdd51..30c1043b8f3 100644 --- a/sites/org/docs/docs/designs/hi/readme.mdx +++ b/sites/org/docs/docs/designs/hi/readme.mdx @@ -3,34 +3,17 @@ title: 'Hi the shark' sidebar_label: Hi the shark --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/hi/_notes.mdx' + + + + ## Designer Notes {#notes} -Hi! This has quite a story behind it. - -A while ago rumours started swirling that IKEA would discontinue it's Blåhaj -stuffed shark, which is a universally beloved toy. The FreeSewing community was -quite agitated by this prospect. No one wanted to see the worlds friendliest -shark becoming extinct. And neither did I. - -It turned out that no one in the community had ever taken a Blåhaj apart, and -no one had the courage to do so. The only Blåhaj in my household was my -daughter's, and I couldn't touch that one. - -This seemed like a great project to work on, and the lack of a Blåhaj was not -an insurmountable obstacle. So one day I made a trip to Ikea, and bought me my -own shark. I took the seam ripper to the poor animal, and transferred it's -innards to a sterile bag. The individual pieces were traced, scanned, and used -in InkScape to generate a fully functional shark pattern. - -It can be scaled up and down between 50 cm and 5 meter. So there is a shark for -everyone. - -:::tip -Ikea did not discontinue Blåhaj, and you can still get the blue shark. But if -you want one in a different colour, you're at the right spot. -::: + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/holmes/_notes.mdx b/sites/org/docs/docs/designs/holmes/_notes.mdx new file mode 100644 index 00000000000..7eb0e03379f --- /dev/null +++ b/sites/org/docs/docs/designs/holmes/_notes.mdx @@ -0,0 +1,15 @@ +The idea of Holmes hat came from [a YouTube +video](https://www.youtube.com/watch?v=H24VBFMZJF4) I was watching once, in +which Bernadette Banner is making a Sherlock Holmes deerstalker hat, and +struggles to find the right shape of the gores to form the dome shape, which +ends up doing by trial and error. + +As a physicist, I cannot justify solving a problem with an iterative process +when there's an analytical solution, so I just calculated the shape needed, and +implemented it in a Freesewing pattern, creating a plugin to calculate gore +shapes. + +The name was an easy choice, I just needed a name starting with H for a +Sherlock Holmes hat :smiley: + +Erica diff --git a/sites/org/docs/docs/designs/holmes/readme.mdx b/sites/org/docs/docs/designs/holmes/readme.mdx index b251ba50259..1638df7f740 100644 --- a/sites/org/docs/docs/designs/holmes/readme.mdx +++ b/sites/org/docs/docs/designs/holmes/readme.mdx @@ -3,25 +3,17 @@ title: "Holmes: FreeSewing's Holmes Deerstalker Hat" sidebar_label: Holmes Deerstalker Hat --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/holmes/_notes.mdx' + + + + ## Designer Notes {#notes} -The idea of Holmes hat came from [a YouTube -video](https://www.youtube.com/watch?v=H24VBFMZJF4) I was watching once, in -which Bernadette Banner is making a Sherlock Holmes deerstalker hat, and -struggles to find the right shape of the gores to form the dome shape, which -ends up doing by trial and error. - -As a physicist, I cannot justify solving a problem with an iterative process -when there's an analytical solution, so I just calculated the shape needed, and -implemented it in a Freesewing pattern, creating a plugin to calculate gore -shapes. - -The name was an easy choice, I just needed a name starting with H for a -Sherlock Holmes hat :smiley: - -Erica + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/hortensia/_notes.mdx b/sites/org/docs/docs/designs/hortensia/_notes.mdx new file mode 100644 index 00000000000..1ed155f2d74 --- /dev/null +++ b/sites/org/docs/docs/designs/hortensia/_notes.mdx @@ -0,0 +1,5 @@ +This is a collaboration between Stoffsuchti and me. She designed the bag and +needed someone to turn it into code for FreeSewing. I happily obliged, and this +is the result. + +Wouter diff --git a/sites/org/docs/docs/designs/hortensia/readme.mdx b/sites/org/docs/docs/designs/hortensia/readme.mdx index bc09b5fedcf..663ceaa3074 100644 --- a/sites/org/docs/docs/designs/hortensia/readme.mdx +++ b/sites/org/docs/docs/designs/hortensia/readme.mdx @@ -3,13 +3,17 @@ title: 'Hortensia handbag' sidebar_label: Hortensia handbag --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/hortensia/_notes.mdx' + + + + ## Designer Notes {#notes} -This is a collaboration between Stoffsuchti and me. She designed the bag and -needed someone to turn it into code for FreeSewing. I happily obliged, and this -is the result. + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/huey/_notes.mdx b/sites/org/docs/docs/designs/huey/_notes.mdx new file mode 100644 index 00000000000..cba89e685d4 --- /dev/null +++ b/sites/org/docs/docs/designs/huey/_notes.mdx @@ -0,0 +1,7 @@ +I had a hoodie I liked, but after years of wear it sort of disintegrated. So I +reincarnated it in this design and now its spirit can live on forever. + +The name choice is a tip of the hat to [Huey P. +Newton](https://en.wikipedia.org/wiki/Huey_P._Newton). + +joost diff --git a/sites/org/docs/docs/designs/huey/readme.mdx b/sites/org/docs/docs/designs/huey/readme.mdx index ce5d1512ae1..853d548b2ee 100644 --- a/sites/org/docs/docs/designs/huey/readme.mdx +++ b/sites/org/docs/docs/designs/huey/readme.mdx @@ -3,17 +3,17 @@ title: "Huey: FreeSewing's Huey Hoodie" sidebar_label: Huey Hoodie --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/huey/_notes.mdx' + + + + ## Designer Notes {#notes} -I had a hoodie I liked, but after years of wear it sort of disintegrated. So I -reincarnated it in this design and now its spirit can live on forever. - -The name choice is a tip of the hat to [Huey P. -Newton](https://en.wikipedia.org/wiki/Huey_P._Newton). - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/hugo/_notes.mdx b/sites/org/docs/docs/designs/hugo/_notes.mdx new file mode 100644 index 00000000000..73f64aacc12 --- /dev/null +++ b/sites/org/docs/docs/designs/hugo/_notes.mdx @@ -0,0 +1,7 @@ +I wanted to try my hand on raglan sleeves, so this is what I ended up with. +It's a hooded sweater, with raglan sleeves, and an optional kangaroo pocket. + +I named it `hugo` in memory of Hugo De Cock, my godfather with a name to make +pornstars jealous. + +joost diff --git a/sites/org/docs/docs/designs/hugo/readme.mdx b/sites/org/docs/docs/designs/hugo/readme.mdx index 89faad69705..763b9e1fa41 100644 --- a/sites/org/docs/docs/designs/hugo/readme.mdx +++ b/sites/org/docs/docs/designs/hugo/readme.mdx @@ -3,17 +3,17 @@ title: "Hugo: FreeSewing's Hugo Hoodie" sidebar_label: Hugo Hoodie --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/hugo/_notes.mdx' + + + + ## Designer Notes {#notes} -I wanted to try my hand on raglan sleeves, so this is what I ended up with. -It's a hooded sweater, with raglan sleeves, and an optional kangaroo pocket. - -I named it `hugo` in memory of Hugo De Cock, my godfather with a name to make -pornstars jealous. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/jaeger/_notes.mdx b/sites/org/docs/docs/designs/jaeger/_notes.mdx new file mode 100644 index 00000000000..35d55dccb27 --- /dev/null +++ b/sites/org/docs/docs/designs/jaeger/_notes.mdx @@ -0,0 +1,12 @@ +I guess that when you start designing sewing patterns as a man, sooner or later +you are going to want to design a jacket. + +However, that's not why I did it. I got involved in this because I promised +[Portia Lawrie](https://www.instagram.com/portialawrie/) that I would help her +out with her Refashioners initiative and long story short, [I ended up making a +zebra jacket](https://freesewing.org/blog/the-refashioners-2017/) for which I +obviously needed a pattern. + +So here it is. + +joost diff --git a/sites/org/docs/docs/designs/jaeger/readme.mdx b/sites/org/docs/docs/designs/jaeger/readme.mdx index 282245219b4..fa4bd4d106d 100644 --- a/sites/org/docs/docs/designs/jaeger/readme.mdx +++ b/sites/org/docs/docs/designs/jaeger/readme.mdx @@ -3,26 +3,17 @@ title: "Jaeger: FreeSewing's Jager Jacket" sidebar_label: Jaeger Jacket --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/jaeger/_notes.mdx' - + + + ## Designer Notes {#notes} -I guess that when you start designing sewing patterns as a man, sooner or later -you are going to want to design a jacket. - -However, that's not why I did it. I got involved in this because I promised -[Portia Lawrie](https://www.instagram.com/portialawrie/) that I would help her -out with her Refashioners initiative and long story short, [I ended up making a -zebra jacket](https://freesewing.org/blog/the-refashioners-2017/) for which I obviously needed a -pattern. - -So here it is. - -joost - - + ## What You Need {#needs} @@ -63,20 +54,18 @@ If you know of other places that carries this stuff, please let us know. ::: - - ## Fabric Options {#fabric} -Sportscoats are typically made from a heavier wool, often with some texture or pattern in the weave. -In general, they are made in _busier_ fabrics. +Sportscoats are typically made from a heavier wool, often with some texture or +pattern in the weave. In general, they are made in _busier_ fabrics. -Style purists will argue that sportscoats should never be made out of suiting fabric, as a sportscoat -is not a suit jacket. You can tell them go feck off and do whatever you want, it's your jacket. +Style purists will argue that sportscoats should never be made out of suiting +fabric, as a sportscoat is not a suit jacket. You can tell them go feck off and +do whatever you want, it's your jacket. -However, making Jaeger is going to take some time. Do yourself a favour and get something nice for the final project. -(because you will be making a muslin, right?) - - +However, making Jaeger is going to take some time. Do yourself a favour and get +something nice for the final project. (because you will be making a muslin, +right?) ## Cutting Instructions {#cutting} @@ -112,10 +101,14 @@ However, making Jaeger is going to take some time. Do yourself a favour and get ###### Good sides together, or precise pattern matching? -When cutting out two, you can cut them [good sides together](/docs/sewing/good-sides-together). -However, when working with fabric with a pattern, I prefer to cut them individually to finely control the pattern matching. +When cutting out two, you can cut them [good sides +together](/docs/sewing/good-sides-together). However, when working with fabric +with a pattern, I prefer to cut them individually to finely control the pattern +matching. -When you cut them individually, remember that they need to be mirror images of each other. So flip either your pattern or your fabric over when cutting the second one. +When you cut them individually, remember that they need to be mirror images of +each other. So flip either your pattern or your fabric over when cutting the +second one. ::: @@ -125,7 +118,12 @@ When you cut them individually, remember that they need to be mirror images of e - The chest piece is marked on the front. - Don't include seam allowance when cutting out canvas, and cut it on bias. -- The front facing and lining is marked on the front piece. They split the front part in two along the boundary line. You can cut the front part along that line after cutting out the front from the main fabric. The inner pocket extension for the facing is printed separately, and you can tape it back in its place after cutting the pattern piece. **Do not forget to add seam allowance to both the facing and the lining for this boundary seam**. +- The front facing and lining is marked on the front piece. They split the + front part in two along the boundary line. You can cut the front part along + that line after cutting out the front from the main fabric. The inner pocket + extension for the facing is printed separately, and you can tape it back in + its place after cutting the pattern piece. **Do not forget to add seam + allowance to both the facing and the lining for this boundary seam**. ![Trace the front facing and lining from the front part](cuttingCaveat.svg) diff --git a/sites/org/docs/docs/designs/jane/_notes.mdx b/sites/org/docs/docs/designs/jane/_notes.mdx new file mode 100644 index 00000000000..29b42bffe85 --- /dev/null +++ b/sites/org/docs/docs/designs/jane/_notes.mdx @@ -0,0 +1,17 @@ +I made Jane because shifts are a very fundamental part of historical sewing but +its hard to make or find a pattern that works for you. + +A lot of blogs have instructions for drafting, but drafting can be +overwhelming. Freesewing allowed me to code a pattern that is sized to your +body without you having to do all the work of drafting. + +The shift Jane is based on is one I made following [Sharon Ann Burnstons +instructions](http://sharonburnston.com/). Her work got me interested in shifts +and the details and minutia of making one that does what you want it to do. + +I wanted to make Jane to give people a great place to start their historical +sewing journey, a pattern that is easy to use and lets you move on to the +exciting things if you feel that way or play around in the world of squarecut +garments like I have. + +Zee diff --git a/sites/org/docs/docs/designs/jane/readme.mdx b/sites/org/docs/docs/designs/jane/readme.mdx index 74c09888a05..dbad7e1adfb 100644 --- a/sites/org/docs/docs/designs/jane/readme.mdx +++ b/sites/org/docs/docs/designs/jane/readme.mdx @@ -3,27 +3,17 @@ title: "Jane: FreeSewing's Jane 1790's Shift" sidebar_label: "Jane 1790's Shift" --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/jane/_notes.mdx' + + + + ## Designer Notes {#notes} -I made Jane because shifts are a very fundamental part of historical sewing but -its hard to make or find a pattern that works for you. - -A lot of blogs have instructions for drafting, but drafting can be -overwhelming. Freesewing allowed me to code a pattern that is sized to your -body without you having to do all the work of drafting. - -The shift Jane is based on is one I made following [Sharon Ann Burnstons -instructions](http://sharonburnston.com/). Her work got me interested in shifts -and the details and minutia of making one that does what you want it to do. - -I wanted to make Jane to give people a great place to start their historical -sewing journey, a pattern that is easy to use and lets you move on to the -exciting things if you feel that way or play around in the world of squarecut -garments like I have. - -Zee + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/lily/_notes.mdx b/sites/org/docs/docs/designs/lily/_notes.mdx new file mode 100644 index 00000000000..6029ae3d42e --- /dev/null +++ b/sites/org/docs/docs/designs/lily/_notes.mdx @@ -0,0 +1 @@ +fixme diff --git a/sites/org/docs/docs/designs/lily/readme.mdx b/sites/org/docs/docs/designs/lily/readme.mdx index e8ccdb9db5e..940c3f07c68 100644 --- a/sites/org/docs/docs/designs/lily/readme.mdx +++ b/sites/org/docs/docs/designs/lily/readme.mdx @@ -3,7 +3,17 @@ title: "Lily: FreeSewing's Lily Leggings" sidebar_label: Lily Leggings --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/lily/_notes.mdx' + + + + + +## Designer Notes {#notes} + + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/lucy/_notes.mdx b/sites/org/docs/docs/designs/lucy/_notes.mdx new file mode 100644 index 00000000000..b820ff68d26 --- /dev/null +++ b/sites/org/docs/docs/designs/lucy/_notes.mdx @@ -0,0 +1,33 @@ +This is a 18th century pocket pattern based on the hanging pocket in Patterns +of Fashion 1 pp. 73. I made it so people could have a historical pocket pattern +that is easily adjustable. + +I would like historical patterns and resources to be more accessible to people +so the documentation has some historical context and suggestions on +historically accurate ways to make it, but its just as awesome to see people +make wild modern versions. + +Zee + +:::tip Historical context + +Tie-on pockets like Lucy were worn roughly from the mid-seventeenth (1650s) +century until the end of the 19th century (1890s). They came in all shapes and +sizes but Lucy is based on an 18th century example. + +They were worn and used by all members of society and were mainly womens wear +as men had a variety of pockets sewn into their clothing. + +Pockets would be tied around the waist and could be accessed through a slit in +skirts and petticoats. Where the pocket would be in between the layers was up +to the individual. If it was hidden in between layers that would provide more +security, but hinder accessibility. People who worked in trade often wore their +pockets on the outside of their garments entirely, for easy access. + +(Tie-on) Pockets were used alongside patch pockets, sewn in pockets, bags and +other ways to carry your things. Sometimes they even had additional pockets +hidden inside them! + +If you want to learn more you can read: Burman, B. & Fennetaux A. (2020) _The +Pocket, A Hidden History of Women's Lives_ Yale University Press, London +::: diff --git a/sites/org/docs/docs/designs/lucy/readme.mdx b/sites/org/docs/docs/designs/lucy/readme.mdx index ce06573bc9d..fe8570ebd77 100644 --- a/sites/org/docs/docs/designs/lucy/readme.mdx +++ b/sites/org/docs/docs/designs/lucy/readme.mdx @@ -3,43 +3,17 @@ title: "Lucy: FreeSewing's Lucy Tie-On Pocket" sidebar_label: Lucy Tie-On Pocket --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/lucy/_notes.mdx' + + + + ## Designer Notes {#notes} -This is a 18th century pocket pattern based on the hanging pocket in Patterns -of Fashion 1 pp. 73. I made it so people could have a historical pocket pattern -that is easily adjustable. - -I would like historical patterns and resources to be more accessible to people -so the documentation has some historical context and suggestions on -historically accurate ways to make it, but its just as awesome to see people -make wild modern versions. - -Zee - -:::tip Historical context - -Tie-on pockets like Lucy were worn roughly from the mid-seventeenth (1650s) -century until the end of the 19th century (1890s). They came in all shapes and -sizes but Lucy is based on an 18th century example. - -They were worn and used by all members of society and were mainly womens wear -as men had a variety of pockets sewn into their clothing. - -Pockets would be tied around the waist and could be accessed through a slit in -skirts and petticoats. Where the pocket would be in between the layers was up -to the individual. If it was hidden in between layers that would provide more -security, but hinder accessibility. People who worked in trade often wore their -pockets on the outside of their garments entirely, for easy access. - -(Tie-on) Pockets were used alongside patch pockets, sewn in pockets, bags and -other ways to carry your things. Sometimes they even had additional pockets -hidden inside them! - -If you want to learn more you can read: Burman, B. & Fennetaux A. (2020) _The -Pocket, A Hidden History of Women's Lives_ Yale University Press, London -::: + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/lumina/_notes.mdx b/sites/org/docs/docs/designs/lumina/_notes.mdx new file mode 100644 index 00000000000..3b5fa973105 --- /dev/null +++ b/sites/org/docs/docs/designs/lumina/_notes.mdx @@ -0,0 +1,22 @@ +I started working on this design when I wanted to make a pair of cycling +shorts. I had made a pair in the past, using a commercial pattern. And since +you can buy the chamois separately, this is a great garment to make. + +After starting this, I realized that there would be people who would want a +more traditional leggings pattern. So I decided to make two patterns, one with +a seam on the inside of the leg (traditional), and one without a seam on the +inside (this one). I played with the idea to keep both patterns under one name, +but it became obvious that it would be better to have two different patterns +instead. Since this one was called `lumina`, I named the other `lumira`. As it +may be, I quickly got distracted by the other version, and that one was +published first. + +Since this pattern has a panel on the side, it seemed easy to add a pocket +option. So if you want to keep your mobile phone on you while working out, this +is the pattern to use. + +I was also in need of a pair of gym climbing pants. So this pattern has the +option to have a positive ease setting, allowing you to use a non-stretch knit +fabric. This makes for loose-fitting workout pants. + +Wouter diff --git a/sites/org/docs/docs/designs/lumina/readme.mdx b/sites/org/docs/docs/designs/lumina/readme.mdx index 38b4aaa3ede..c31ab8bd010 100644 --- a/sites/org/docs/docs/designs/lumina/readme.mdx +++ b/sites/org/docs/docs/designs/lumina/readme.mdx @@ -3,32 +3,17 @@ title: 'Lumina leggings' sidebar_label: Lumina leggings --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/lumina/_notes.mdx' + + + + ## Designer Notes {#notes} -I started working on this design when I wanted to make a pair of cycling -shorts. I had made a pair in the past, using a commercial pattern. And since -you can buy the chamois separately, this is a great garment to make. - -After starting this, I realized that there would be people who would want a -more traditional leggings pattern. So I decided to make two patterns, one with -a seam on the inside of the leg (traditional), and one without a seam on the -inside (this one). I played with the idea to keep both patterns under one name, -but it became obvious that it would be better to have two different patterns -instead. Since this one was called `lumina`, I named the other `lumira`. As it -may be, I quickly got distracted by the other version, and that one was -published first. - -Since this pattern has a panel on the side, it seemed easy to add a pocket -option. So if you want to keep your mobile phone on you while working out, this -is the pattern to use. - -I was also in need of a pair of gym climbing pants. So this pattern has the -option to have a positive ease setting, allowing you to use a non-stretch knit -fabric. This makes for loose-fitting workout pants. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/lumira/_notes.mdx b/sites/org/docs/docs/designs/lumira/_notes.mdx new file mode 100644 index 00000000000..c8729f3a758 --- /dev/null +++ b/sites/org/docs/docs/designs/lumira/_notes.mdx @@ -0,0 +1,19 @@ +I started working on this design when I decided I needed more leggings to cycle +in the fall and winter. My previous pair was made with a commercial pattern, +and they have served me well. The easy solution would have been to just make +some more. But if I need some of these, there should be more people that do. + +I decided to make this pattern so it allows for a waistband to be part of it. +This should make for a good fit on a wide range of body types. It can +optionally create a gusset that is relatively large in the back. This is both a +nice design feature, and provides support for the rear. To exemplify this, you +could use a contrasting fabric for this part. + +The pattern's gusset can be extended to the front to allow for a bulge. And +since I wanted this pattern to be able to be used for cycling, there is an +option to use a chamois, the padding you find in most cycling shorts. + +This is a pattern that has no outside seams, so interesting designs on the +fabric will not be distorted. + +Wouter diff --git a/sites/org/docs/docs/designs/lumira/readme.mdx b/sites/org/docs/docs/designs/lumira/readme.mdx index 5d5d7bf684d..f2a311fd93c 100644 --- a/sites/org/docs/docs/designs/lumira/readme.mdx +++ b/sites/org/docs/docs/designs/lumira/readme.mdx @@ -3,29 +3,17 @@ title: 'Lumira leggings' sidebar_label: Lumira leggings --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/lumira/_notes.mdx' + + + + ## Designer Notes {#notes} -I started working on this design when I decided I needed more leggings to cycle -in the fall and winter. My previous pair was made with a commercial pattern, -and they have served me well. The easy solution would have been to just make -some more. But if I need some of these, there should be more people that do. - -I decided to make this pattern so it allows for a waistband to be part of it. -This should make for a good fit on a wide range of body types. It can -optionally create a gusset that is relatively large in the back. This is both a -nice design feature, and provides support for the rear. To exemplify this, you -could use a contrasting fabric for this part. - -The pattern's gusset can be extended to the front to allow for a bulge. And -since I wanted this pattern to be able to be used for cycling, there is an -option to use a chamois, the padding you find in most cycling shorts. - -This is a pattern that has no outside seams, so interesting designs on the -fabric will not be distorted. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/lunetius/_notes.mdx b/sites/org/docs/docs/designs/lunetius/_notes.mdx new file mode 100644 index 00000000000..6d94f06fcb2 --- /dev/null +++ b/sites/org/docs/docs/designs/lunetius/_notes.mdx @@ -0,0 +1,43 @@ +:::note +Lunetius, Tiberius and Walburga really come as a set. Not only were they born +at the same time, they are designed to work together to form a full outfit. Not +that this means that they can't be made separately ;) +::: + +Lunetius the lacerna is the pattern that went through the most name-changes and +iterations behind the scenes. Why? Because I found conflicting information in +secondary literature about how this type of cloak was called and who wore it +when. + +To start at the beginning, I wanted a cloak that goes with the rest of my +costume for my TTRPG character, a kind-of fantasy Roman. I knew it had to be +red, but apart from that I wasn't really sure what I wanted. So I started +reading up on cloaks in the Roman military. While this may sound like an easy +task, there was no real standardised "uniform" for Roman soldiers, contrary to +common belief. It also really depends on the timeframe you're looking at, +"Roman" can mean anything from the days of kings to the late republic to the +late empire, a timespan of a few hundred years. Things change. After narrowing +the type of cloak I wanted down to a _sagum_ or a _lacerna_, I went back and +forth between them, because I could not find reliable information on them. +First, the _sagum_ seemed like the safer choice, because many historical +reenactment sites referred to it, but digging a little deeper revealed that +most of them linked to the same source (if they linked to a source at all), +that appeared a bit questionable. That was when I abandoned the internet search +and went to the university library, borrowing a stack of academic books on the +subject. Those were very interesting reads! After finding more references for a +_lacerna_ in them then for a _sagum_, I went for the _lacerna_. Then I only had +to agonise a bit over the exact shape of curve I wanted while looking at stone +reliefs. + +Coding the pattern was the easiest part of the whole process. + +Oh, and why the name `lunetius`? Well, that actually is the name of the +character I made this whole outfit for. And yes, he has a special relationship +with the moon. + +Rika + +:::tip +See also [the Tiberius Designer Notes](/docs/designs/tiberius#notes) and the +[Walburga Designer Notes](/docs/designs/walburga#notes). +::: diff --git a/sites/org/docs/docs/designs/lunetius/readme.mdx b/sites/org/docs/docs/designs/lunetius/readme.mdx index 792e37eaa97..4bd62666736 100644 --- a/sites/org/docs/docs/designs/lunetius/readme.mdx +++ b/sites/org/docs/docs/designs/lunetius/readme.mdx @@ -3,53 +3,17 @@ title: "Lunetius: FreeSewing's Lunetius Lacerna" sidebar_label: Lunetius Lacerna --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/lunetius/_notes.mdx' + + + + ## Designer Notes {#notes} -:::note -Lunetius, Tiberius and Walburga really come as a set. Not only were they born -at the same time, they are designed to work together to form a full outfit. Not -that this means that they can't be made separately ;) -::: - -Lunetius the lacerna is the pattern that went through the most name-changes and -iterations behind the scenes. Why? Because I found conflicting information in -secondary literature about how this type of cloak was called and who wore it -when. - -To start at the beginning, I wanted a cloak that goes with the rest of my -costume for my TTRPG character, a kind-of fantasy Roman. I knew it had to be -red, but apart from that I wasn't really sure what I wanted. So I started -reading up on cloaks in the Roman military. While this may sound like an easy -task, there was no real standardised "uniform" for Roman soldiers, contrary to -common belief. It also really depends on the timeframe you're looking at, -"Roman" can mean anything from the days of kings to the late republic to the -late empire, a timespan of a few hundred years. Things change. After narrowing -the type of cloak I wanted down to a _sagum_ or a _lacerna_, I went back and -forth between them, because I could not find reliable information on them. -First, the _sagum_ seemed like the safer choice, because many historical -reenactment sites referred to it, but digging a little deeper revealed that -most of them linked to the same source (if they linked to a source at all), -that appeared a bit questionable. That was when I abandoned the internet search -and went to the university library, borrowing a stack of academic books on the -subject. Those were very interesting reads! After finding more references for a -_lacerna_ in them then for a _sagum_, I went for the _lacerna_. Then I only had -to agonise a bit over the exact shape of curve I wanted while looking at stone -reliefs. - -Coding the pattern was the easiest part of the whole process. - -Oh, and why the name `lunetius`? Well, that actually is the name of the -character I made this whole outfit for. And yes, he has a special relationship -with the moon. - -Rika - -:::tip -See also [the Tiberius Designer Notes](/docs/designs/tiberius#notes) and the -[Walburga Designer Notes](/docs/designs/walburga#notes). -::: + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/noble/_notes.mdx b/sites/org/docs/docs/designs/noble/_notes.mdx new file mode 100644 index 00000000000..d4b5890b5ad --- /dev/null +++ b/sites/org/docs/docs/designs/noble/_notes.mdx @@ -0,0 +1,9 @@ +Noble is a design for a block with prince(ss) seams instead of darts. It is +based on `bella`. + +This is not intended to be made as is, but merely to base other designs on. +This is also why I made it. I wanted to make a coat, and for it I needed a +block with prince(ss) seams. So I made that first, and the coat would come +later. + +Wouter diff --git a/sites/org/docs/docs/designs/noble/readme.mdx b/sites/org/docs/docs/designs/noble/readme.mdx index 32af5daa255..b79d9674990 100644 --- a/sites/org/docs/docs/designs/noble/readme.mdx +++ b/sites/org/docs/docs/designs/noble/readme.mdx @@ -3,7 +3,9 @@ title: 'Noble body block' sidebar_label: Noble body block --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/noble/_notes.mdx' :::warning Noble is a block, not a pattern @@ -14,17 +16,13 @@ different things. Blocks are typically not made as-is but rather serve as a basis for other patterns. ::: + + + + ## Designer Notes {#notes} -Noble is a design for a block with prince(ss) seams instead of darts. It is -based on `bella`. - -This is not intended to be made as is, but merely to base other designs on. -This is also why I made it. I wanted to make a coat, and for it I needed a -block with prince(ss) seams. So I made that first, and the coat would come -later. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/octoplushy/_notes.mdx b/sites/org/docs/docs/designs/octoplushy/_notes.mdx new file mode 100644 index 00000000000..8db3d5213e2 --- /dev/null +++ b/sites/org/docs/docs/designs/octoplushy/_notes.mdx @@ -0,0 +1,19 @@ +Octoplushy. This is one of those designs that have no explanation. I was almost +done with the `hi` design, so I had plushies on my mind. The sea, and it's +inhabitants must have been on my mind, for all of a sudden "octoplushy" pops +into my thoughts. Where that came from, I don't know. But with that name, I +could not ignore what I was apparently destined to work on next. + +A plushy octopus. With a cute name. That had to become something very cuddly. +The first attempt was a round head, complete with sewn smile and buttons for +eyes, and eight arms to complete it. Using the eight arms and extending the +upper part into segments for the head seemed logical. It worked out fine. + +Then I decided that a more anatomically correct version should also be +possible, just by tweaking the parameters somewhat, and moving the eyes down. +And I figured I could then not forget the squid cousin too. So it turned into +three designs in one. + +Have fun making them. They're not hard to sew, but not easy to fill. + +Wouter diff --git a/sites/org/docs/docs/designs/octoplushy/readme.mdx b/sites/org/docs/docs/designs/octoplushy/readme.mdx index a50e3928879..838e8871290 100644 --- a/sites/org/docs/docs/designs/octoplushy/readme.mdx +++ b/sites/org/docs/docs/designs/octoplushy/readme.mdx @@ -3,29 +3,17 @@ title: 'Octoplushy, the plushy octopus' sidebar_label: Octoplushy the plushy octopus --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/octoplushy/_notes.mdx' + + + + ## Designer Notes {#notes} -Octoplushy. This is one of those designs that have no explanation. I was almost -done with the `hi` design, so I had plushies on my mind. The sea, and it's -inhabitants must have been on my mind, for all of a sudden "octoplushy" pops -into my thoughts. Where that came from, I don't know. But with that name, I -could not ignore what I was apparently destined to work on next. - -A plushy octopus. With a cute name. That had to become something very cuddly. -The first attempt was a round head, complete with sewn smile and buttons for -eyes, and eight arms to complete it. Using the eight arms and extending the -upper part into segments for the head seemed logical. It worked out fine. - -Then I decided that a more anatomically correct version should also be -possible, just by tweaking the parameters somewhat, and moving the eyes down. -And I figured I could then not forget the squid cousin too. So it turned into -three designs in one. - -Have fun making them. They're not hard to sew, but not easy to fill. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/onyx/_notes.mdx b/sites/org/docs/docs/designs/onyx/_notes.mdx new file mode 100644 index 00000000000..eeed133ff0b --- /dev/null +++ b/sites/org/docs/docs/designs/onyx/_notes.mdx @@ -0,0 +1,32 @@ +Onyx is my second design. Like Shelly, the design was made to address a need +for sensory compression garments (related to autism), as well as the difficulty +in finding sleeved and legged gender-neutral one-piece swimsuits sized for +adults. + +What started as a swimsuit/unisuit design turned into a more general design +capable of making other forms of casual or athletic one-piece outfits. I've +made one-piece pajamas with the Onyx design, and the design should be capable +of making simple rompers (such as pajamas rompers), leotards, and unitards, as +these garments all share the same general form, varying in fabric, ease, and +sleeve/leg length more than in their core design. Options for ribbed cuffs were +added to aid in making pajamas with the design, and pajamas were also a major +reason for the addition of the optional hood (sun protection is the other +reason). + +The skirt was added in for modesty, primarily for the swimwear, though it does +allow the Onyx design to be used to make gathered dresses with built-in shorts. + +Onyx does copy a number of Shelly's features, including raglan sleeves for +mobility and the use of symmetrical front and back parts, except for the neck +and head. + +Onyx is named after the gemstone and its deep black color, which not +coincidentally is a great base color for Onyx swimsuits, particularly if one +wants them to look like a wetsuit. + +A bit of history: Onyx may never have been born had it not been for the +anti-LGBTQ+ protests and boycotts in the spring of 2023, which led to a unisuit +that I particularly liked being pulled from the shelves of a major US retailer, +and me needing a suitable replacement. + +Thrunic diff --git a/sites/org/docs/docs/designs/onyx/readme.mdx b/sites/org/docs/docs/designs/onyx/readme.mdx index 1933967824d..9d089464113 100644 --- a/sites/org/docs/docs/designs/onyx/readme.mdx +++ b/sites/org/docs/docs/designs/onyx/readme.mdx @@ -3,42 +3,17 @@ title: "Onyx: FreeSewing's Onyx One-piece" sidebar_label: Onyx One-piece --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/onyx/_notes.mdx' + + + + ## Designer Notes {#notes} -Onyx is my second design. Like Shelly, the design was made to address a need -for sensory compression garments (related to autism), as well as the difficulty -in finding sleeved and legged gender-neutral one-piece swimsuits sized for -adults. - -What started as a swimsuit/unisuit design turned into a more general design -capable of making other forms of casual or athletic one-piece outfits. I've -made one-piece pajamas with the Onyx design, and the design should be capable -of making simple rompers (such as pajamas rompers), leotards, and unitards, as -these garments all share the same general form, varying in fabric, ease, and -sleeve/leg length more than in their core design. Options for ribbed cuffs were -added to aid in making pajamas with the design, and pajamas were also a major -reason for the addition of the optional hood (sun protection is the other -reason). - -The skirt was added in for modesty, primarily for the swimwear, though it does -allow the Onyx design to be used to make gathered dresses with built-in shorts. - -Onyx does copy a number of Shelly's features, including raglan sleeves for -mobility and the use of symmetrical front and back parts, except for the neck -and head. - -Onyx is named after the gemstone and its deep black color, which not -coincidentally is a great base color for Onyx swimsuits, particularly if one -wants them to look like a wetsuit. - -A bit of history: Onyx may never have been born had it not been for the -anti-LGBTQ+ protests and boycotts in the spring of 2023, which led to a unisuit -that I particularly liked being pulled from the shelves of a major US retailer, -and me needing a suitable replacement. - -Thrunic + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/opal/_notes.mdx b/sites/org/docs/docs/designs/opal/_notes.mdx new file mode 100644 index 00000000000..6dfb60a503c --- /dev/null +++ b/sites/org/docs/docs/designs/opal/_notes.mdx @@ -0,0 +1,16 @@ +Opal is my third design. Like my first two designs (Shelly and Onyx), Opal has +been designed to address my sensory needs. Overalls are loose, practical +garments that don't cause the sensory issues that jeans cause, but are still a +sturdy, practical garment that can be worn over other sensory clothes. + +The lack of side buttons is due to these sensory issues - the garment is +intended to be drafted loose enough to fit over the hips, and omitting the side +buttons makes for a more comfortable garment, as well as making the overalls +quite a fair bit easier to draft and make. + +The fabric crossing over on the back bib adds strength and is a look I really +like, which is why I drafted it that way. + +Opal's name is in keeping with the gemstone theme of my designs. + +Thrunic diff --git a/sites/org/docs/docs/designs/opal/readme.mdx b/sites/org/docs/docs/designs/opal/readme.mdx index 80f374cba7e..05a4e00e075 100644 --- a/sites/org/docs/docs/designs/opal/readme.mdx +++ b/sites/org/docs/docs/designs/opal/readme.mdx @@ -3,26 +3,17 @@ title: "Opal: FreeSewing's Opal Overalls" sidebar_label: Opal Overalls --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/opal/_notes.mdx' + + + + ## Designer Notes {#notes} -Opal is my third design. Like my first two designs (Shelly and Onyx), Opal has -been designed to address my sensory needs. Overalls are loose, practical -garments that don't cause the sensory issues that jeans cause, but are still a -sturdy, practical garment that can be worn over other sensory clothes. - -The lack of side buttons is due to these sensory issues - the garment is -intended to be drafted loose enough to fit over the hips, and omitting the side -buttons makes for a more comfortable garment, as well as making the overalls -quite a fair bit easier to draft and make. - -The fabric crossing over on the back bib adds strength and is a look I really -like, which is why I drafted it that way. - -Opal's name is in keeping with the gemstone theme of my designs. - -Thrunic + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/otis/_notes.mdx b/sites/org/docs/docs/designs/otis/_notes.mdx new file mode 100644 index 00000000000..3a4d36253a2 --- /dev/null +++ b/sites/org/docs/docs/designs/otis/_notes.mdx @@ -0,0 +1,19 @@ +When my niece had a baby, I knew just what to do; sew her some clothes for the +little one. And I had never made any clothes for infants. What they should look +like was easy. I had kids of my own years ago, and the one-piece things should +be easy to make. + +What I did not have was a pattern. That meant that I should get one, or make +one. That was not a hard decision; FreeSewing was definitely lacking in the +infant-focused designs. Infants have the nice quality that while they are +growing, they grow in each direction at the same pace. The only real challenge +is that their head is a lot bigger in proportion than older specimens. A normal +shirt with opening doesn't work. But there are easy solutions to that, and +these are used by all romper making manufacturers. + +I incorporated the neck design with a simple body design, and a snap closure. +Easy short or long sleeves completed the design. + +According to my niece, they fit fine! + +Wouter diff --git a/sites/org/docs/docs/designs/otis/readme.mdx b/sites/org/docs/docs/designs/otis/readme.mdx index 0c00813017b..fc3bdb01bbb 100644 --- a/sites/org/docs/docs/designs/otis/readme.mdx +++ b/sites/org/docs/docs/designs/otis/readme.mdx @@ -3,29 +3,17 @@ title: 'Otis romper' sidebar_label: Otis romper --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/otis/_notes.mdx' + + + + ## Designer Notes {#notes} -When my niece had a baby, I knew just what to do; sew her some clothes for the -little one. And I had never made any clothes for infants. What they should look -like was easy. I had kids of my own years ago, and the one-piece things should -be easy to make. - -What I did not have was a pattern. That meant that I should get one, or make -one. That was not a hard decision; FreeSewing was definitely lacking in the -infant-focused designs. Infants have the nice quality that while they are -growing, they grow in each direction at the same pace. The only real challenge -is that their head is a lot bigger in proportion than older specimens. A normal -shirt with opening doesn't work. But there are easy solutions to that, and -these are used by all romper making manufacturers. - -I incorporated the neck design with a simple body design, and a snap closure. -Easy short or long sleeves completed the design. - -According to my niece, they fit fine! - -Wouter. + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/paco/_notes.mdx b/sites/org/docs/docs/designs/paco/_notes.mdx new file mode 100644 index 00000000000..3daabb2a2f3 --- /dev/null +++ b/sites/org/docs/docs/designs/paco/_notes.mdx @@ -0,0 +1,7 @@ +I made these because I wanted trousers to wear that were comfortable yet still +stylish. + +They have pockets in the side seams, making this a relatively simple make for +trousers. + +joost diff --git a/sites/org/docs/docs/designs/paco/readme.mdx b/sites/org/docs/docs/designs/paco/readme.mdx index c17ea90073c..636cd572a57 100644 --- a/sites/org/docs/docs/designs/paco/readme.mdx +++ b/sites/org/docs/docs/designs/paco/readme.mdx @@ -3,17 +3,17 @@ title: "Paco: FreeSewing's Paco Pants" sidebar_label: Paco Pants --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/paco/_notes.mdx' + + + + ## Designer Notes {#notes} -I made these because I wanted trousers to wear that were comfortable yet still -stylish. - -They have pockets in the side seams, making this a relatively simple make for -trousers. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/penelope/_notes.mdx b/sites/org/docs/docs/designs/penelope/_notes.mdx new file mode 100644 index 00000000000..960cb99dc30 --- /dev/null +++ b/sites/org/docs/docs/designs/penelope/_notes.mdx @@ -0,0 +1,13 @@ +Penelope is the first garment I made for someone else. I just met my partner +after figuring out that I like to sew. So obviously I wanted to sew something +for her. A pencil skirt seemed like the appropriate thing to do. I found a +drafting method online and made her a skirt. This fitted remarkably well. + +So when it was time for me to try making another pattern for FreeSewing, this +was the obvious choice. I used the same basis for the drafting, but changed +everything to percentages, so it would scale from dolls to giants. + +The design should not pose any issues for a sewist, although the hidden zipper +may be a challenge, specially if you line the skirt (which I would recommend). + +Wouter diff --git a/sites/org/docs/docs/designs/penelope/readme.mdx b/sites/org/docs/docs/designs/penelope/readme.mdx index 80bfcff0709..8bbba7f7a11 100644 --- a/sites/org/docs/docs/designs/penelope/readme.mdx +++ b/sites/org/docs/docs/designs/penelope/readme.mdx @@ -3,23 +3,17 @@ title: 'Penelope pencil skirt' sidebar_label: Penelope pencil skirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/penelope/_notes.mdx' + + + + ## Designer Notes {#notes} -Penelope is the first garment I made for someone else. I just met my partner -after figuring out that I like to sew. So obviously I wanted to sew something -for her. A pencil skirt seemed like the appropriate thing to do. I found a -drafting method online and made her a skirt. This fitted remarkably well. - -So when it was time for me to try making another pattern for FreeSewing, this -was the obvious choice. I used the same basis for the drafting, but changed -everything to percentages, so it would scale from dolls to giants. - -The design should not pose any issues for a sewist, although the hidden zipper -may be a challenge, specially if you line the skirt (which I would recommend). - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/sandy/_notes.mdx b/sites/org/docs/docs/designs/sandy/_notes.mdx new file mode 100644 index 00000000000..0757f1ca1c2 --- /dev/null +++ b/sites/org/docs/docs/designs/sandy/_notes.mdx @@ -0,0 +1,11 @@ +Sandy was my first pattern after I made the bib tutorial. Usually, no one needs +a pattern to make a circle skirt, you just fold your fabric, run your numbers +and cut the circle. However, I wanted an automated way to get those numbers and +that was not limited to a full or half circle, so I decided to make the +pattern. Additionally, I gave it the option to have an accurately curved +waistband, which I use also for other projects. + +The name is a tribute to Sandy, Olivia Newton John's character in Grease, who +wears a fair amount of circle skirts as a typical 50s teenager. + +Erica diff --git a/sites/org/docs/docs/designs/sandy/readme.mdx b/sites/org/docs/docs/designs/sandy/readme.mdx index 4d177e34900..3586675bfe3 100644 --- a/sites/org/docs/docs/designs/sandy/readme.mdx +++ b/sites/org/docs/docs/designs/sandy/readme.mdx @@ -3,21 +3,17 @@ title: "Sandy: FreeSewing's Sandy Circle Skirt" sidebar_label: Sandy Circle Skirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/sandy/_notes.mdx' + + + + ## Designer Notes {#notes} -Sandy was my first pattern after I made the bib tutorial. Usually, no one needs -a pattern to make a circle skirt, you just fold your fabric, run your numbers -and cut the circle. However, I wanted an automated way to get those numbers and -that was not limited to a full or half circle, so I decided to make the -pattern. Additionally, I gave it the option to have an accurately curved -waistband, which I use also for other projects. - -The name is a tribute to Sandy, Olivia Newton John's character in Grease, who -wears a fair amount of circle skirts as a typical 50s teenager. - -Erica + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/shelly/_notes.mdx b/sites/org/docs/docs/designs/shelly/_notes.mdx new file mode 100644 index 00000000000..fa3e09d3d69 --- /dev/null +++ b/sites/org/docs/docs/designs/shelly/_notes.mdx @@ -0,0 +1,21 @@ +Shelly is my first design. It was born out of the need for shirts that can +compress very tight (for sensory needs stemming from autism), and the lack of +suitable ready made shirts. Undersized swim shirts are tight enough, but expose +the belly and pinch in the armpits, so I set out to design a shirt that would +be both comfortable and therapeutic. + +Raglan sleeves are used to provide additional flexibility and mobility in the +armpit, and are very important for very tight clothes. + +That said, Shelly is a simple and versatile design capable of making knit tops +over a wide range of eases, from tightly compressive compression shirts, to +loose raglan tees. It makes a great first knit garment project, as it only uses +five pieces of fabric cut from four pattern pieces, and features simple seams +that can be entirely made with a serger/overlocker. It's also fairly tolerant +of small errors in measuring/cutting/sewing due to the elastic nature of knits, +especially swim fabric, and the lack of any fine features requiring too much +attention to detail on Shelly. + +The name is chosen because I like the beach and I like seashells. + +Thrunic diff --git a/sites/org/docs/docs/designs/shelly/readme.mdx b/sites/org/docs/docs/designs/shelly/readme.mdx index e1a3fe7063f..a84dcbe28e0 100644 --- a/sites/org/docs/docs/designs/shelly/readme.mdx +++ b/sites/org/docs/docs/designs/shelly/readme.mdx @@ -3,31 +3,17 @@ title: "Shelly: FreeSewing's Shelly Shirt" sidebar_label: Shelly Shirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/shelly/_notes.mdx' + + + + ## Designer Notes {#notes} -Shelly is my first design. It was born out of the need for shirts that can -compress very tight (for sensory needs stemming from autism), and the lack of -suitable ready made shirts. Undersized swim shirts are tight enough, but expose -the belly and pinch in the armpits, so I set out to design a shirt that would -be both comfortable and therapeutic. - -Raglan sleeves are used to provide additional flexibility and mobility in the -armpit, and are very important for very tight clothes. - -That said, Shelly is a simple and versatile design capable of making knit tops -over a wide range of eases, from tightly compressive compression shirts, to -loose raglan tees. It makes a great first knit garment project, as it only uses -five pieces of fabric cut from four pattern pieces, and features simple seams -that can be entirely made with a serger/overlocker. It's also fairly tolerant -of small errors in measuring/cutting/sewing due to the elastic nature of knits, -especially swim fabric, and the lack of any fine features requiring too much -attention to detail on Shelly. - -The name is chosen because I like the beach and I like seashells. - -Thrunic + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/shin/_notes.mdx b/sites/org/docs/docs/designs/shin/_notes.mdx new file mode 100644 index 00000000000..50ca8b84d91 --- /dev/null +++ b/sites/org/docs/docs/designs/shin/_notes.mdx @@ -0,0 +1,4 @@ +I needed swim trunks, so I designed Shin. +There's not much more to it than that. + +joost diff --git a/sites/org/docs/docs/designs/shin/readme.mdx b/sites/org/docs/docs/designs/shin/readme.mdx index 44546e165b4..76b01b20b0d 100644 --- a/sites/org/docs/docs/designs/shin/readme.mdx +++ b/sites/org/docs/docs/designs/shin/readme.mdx @@ -3,14 +3,17 @@ title: "Shin: FreeSewing's Shin Swim Trunks" sidebar_label: Shin Swim Trunks --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/shin/_notes.mdx' + + + + ## Designer Notes {#notes} -I needed swim trunks, so I designed Shin. -There's not much more to it than that. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/simon/_notes.mdx b/sites/org/docs/docs/designs/simon/_notes.mdx new file mode 100644 index 00000000000..e54b053c434 --- /dev/null +++ b/sites/org/docs/docs/designs/simon/_notes.mdx @@ -0,0 +1,15 @@ +Simon is the first design where I really wanted to flex my muscles and show +what's possible with parametric design. + +I think that if I did it today, I'd probably make a couple of different styles +that each extend a more basic shirt design. But, as I mentioned, this design +was created in the early stages of my journey into parametric design, so I +really wanted to see what was possible. + +The result is a shirt patterns with _a ton_ of options that you can turn into a +variety of styles. It's also popular among people as a basic block, as it's +more fitted than [Brian](https://freesewing.org/designs/brian) which Simon is based on. + +All in all, this is probable one of FreeSewing's more famous designs. + +joost diff --git a/sites/org/docs/docs/designs/simon/readme.mdx b/sites/org/docs/docs/designs/simon/readme.mdx index b618927f0c9..83594837a2a 100644 --- a/sites/org/docs/docs/designs/simon/readme.mdx +++ b/sites/org/docs/docs/designs/simon/readme.mdx @@ -3,25 +3,17 @@ title: "Simon: FreeSewing's Simon Shirt" sidebar_label: Simon Shirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/simon/_notes.mdx' + + + + ## Designer Notes {#notes} -Simon is the first design where I really wanted to flex my muscles and show -what's possible with parametric design. - -I think that if I did it today, I'd probably make a couple of different styles -that each extend a more basic shirt design. But, as I mentioned, this design -was created in the early stages of my journey into parametric design, so I -really wanted to see what was possible. - -The result is a shirt patterns with _a ton_ of options that you can turn into a -variety of styles. It's also popular among people as a basic block, as it's -more fitted than [Brian](https://freesewing.org/designs/brian) which Simon is based on. - -All in all, this is probable one of FreeSewing's more famous designs. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/simone/_notes.mdx b/sites/org/docs/docs/designs/simone/_notes.mdx new file mode 100644 index 00000000000..de37b1e10ef --- /dev/null +++ b/sites/org/docs/docs/designs/simone/_notes.mdx @@ -0,0 +1,10 @@ +Simone is essentially [Simon](/designs/simon) with a +full-bust adjustment. + +The initial intent was to allow people with breasts to have a better fitted +shirt design, but anyone can choose Simone for a more female-presenting look +due to the bust dart. + +Simone has all of the options Simon has, it only adds the FBA to it. + +joost diff --git a/sites/org/docs/docs/designs/simone/readme.mdx b/sites/org/docs/docs/designs/simone/readme.mdx index 14ba0272272..2ba0637559e 100644 --- a/sites/org/docs/docs/designs/simone/readme.mdx +++ b/sites/org/docs/docs/designs/simone/readme.mdx @@ -3,20 +3,17 @@ title: "Simone: FreeSewing's Simone Shirt" sidebar_label: Simone Shirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/simone/_notes.mdx' + + + + ## Designer Notes {#notes} -Simone is essentially [Simon](https://freesewing.org/designs/simon) with a full-bust adjustment. - -The -initial intent was to allow people with breasts to have a better fitted shirt -design, but anyone can choose Simone for a more female-presenting look due to -the bust dart. - -Simone has all of the options Simon has, it only adds the FBA to it. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/skully/_notes.mdx b/sites/org/docs/docs/designs/skully/_notes.mdx new file mode 100644 index 00000000000..eed4555baba --- /dev/null +++ b/sites/org/docs/docs/designs/skully/_notes.mdx @@ -0,0 +1,29 @@ +Version 3 of FreeSewing needed something special. We've had the Skully logo on +all sorts of goodies. From measuring tapes to buttons, to cards. And Skully is +all over the web site. + +But they are just a logo. There is no Skully you can pick up and hold. That is, +until now. + +I wanted to make a Skully in 3D and give it to Joost for all of his work on the +new site. And I couldn't do that without making a sewing pattern for it too. +So this was the goal. + +I bought a plastic skull, a skull plushy (which I hated once I started looking +at it more), and found a pattern for a skull. And I didn't like that pattern +either. + +So what I ended up doing was taking paper, cutting it into pieces that were +taped onto the plastic skull, and manipulated with darts and seams until I had +something that looked somewhat like a skull. And with enough tweaking, I ended +up with something that can be stuffed and maintain a shape that is a reasonable +representation of Skully in 3D. + +The first real version that was not made for testing got decorated with hair, +and together with a large needle was send to Belgium. After sitting at a +Belgium customs office for 4 weeks, and some phone calls from me, urging them +that it was not a thread to national security, it was delivered to Joost. + +And now you too can make a Skully. + +Wouter diff --git a/sites/org/docs/docs/designs/skully/readme.mdx b/sites/org/docs/docs/designs/skully/readme.mdx index 9fc2585e18a..b2a63a3c7c6 100644 --- a/sites/org/docs/docs/designs/skully/readme.mdx +++ b/sites/org/docs/docs/designs/skully/readme.mdx @@ -3,39 +3,17 @@ title: 'Skully' sidebar_label: Skully --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/skully/_notes.mdx' + + + + ## Designer Notes {#notes} -Version 3 of FreeSewing needed something special. We've had the Skully logo on -all sorts of goodies. From measuring tapes to buttons, to cards. And Skully is -all over the web site. - -But they are just a logo. There is no Skully you can pick up and hold. That is, -until now. - -I wanted to make a Skully in 3D and give it to Joost for all of his work on the -new site. And I couldn't do that without making a sewing pattern for it too. -So this was the goal. - -I bought a plastic skull, a skull plushy (which I hated once I started looking -at it more), and found a pattern for a skull. And I didn't like that pattern -either. - -So what I ended up doing was taking paper, cutting it into pieces that were -taped onto the plastic skull, and manipulated with darts and seams until I had -something that looked somewhat like a skull. And with enough tweaking, I ended -up with something that can be stuffed and maintain a shape that is a reasonable -representation of Skully in 3D. - -The first real version that was not made for testing got decorated with hair, -and together with a large needle was send to Belgium. After sitting at a -Belgium customs office for 4 weeks, and some phone calls from me, urging them -that it was not a thread to national security, it was delivered to Joost. - -And now you too can make a Skully. - -Wouter. + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/sven/_notes.mdx b/sites/org/docs/docs/designs/sven/_notes.mdx new file mode 100644 index 00000000000..6a9b18e4372 --- /dev/null +++ b/sites/org/docs/docs/designs/sven/_notes.mdx @@ -0,0 +1,8 @@ +I don't knit, but I do tend to be cold all the time. So I do like sweaters. +Hence why I designed this sweater pattern, because I prefer to make clothes +rather than buy them. + +It's a pretty simple design, essentially a light variation of the [Brian +block](https://freesewing.org/designs/brian) that it is based on. + +joost diff --git a/sites/org/docs/docs/designs/sven/readme.mdx b/sites/org/docs/docs/designs/sven/readme.mdx index d844dcd3d39..21cca20915b 100644 --- a/sites/org/docs/docs/designs/sven/readme.mdx +++ b/sites/org/docs/docs/designs/sven/readme.mdx @@ -3,18 +3,17 @@ title: "Sven: FreeSewing's Sven Sweatshirt" sidebar_label: Sven Sweatshirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/sven/_notes.mdx' + + + + ## Designer Notes {#notes} -I don't knit, but I do tend to be cold all the time. So I do like sweaters. -Hence why I designed this sweater pattern, because I prefer to make clothes -rather than buy them. - -It's a pretty simple design, essentially a light variation of the [Brian -block](https://freesewing.org/designs/brian) that it is based on. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/tamiko/_notes.mdx b/sites/org/docs/docs/designs/tamiko/_notes.mdx new file mode 100644 index 00000000000..03a6ba51e30 --- /dev/null +++ b/sites/org/docs/docs/designs/tamiko/_notes.mdx @@ -0,0 +1,4 @@ +I say a top similar to this when I was in Japan that I liked. +So when I got home, I recreated it from memory. + +It's essentially a zero-waste pattern and _very_ easy to make. diff --git a/sites/org/docs/docs/designs/tamiko/readme.mdx b/sites/org/docs/docs/designs/tamiko/readme.mdx index e5e05597565..401e5feded3 100644 --- a/sites/org/docs/docs/designs/tamiko/readme.mdx +++ b/sites/org/docs/docs/designs/tamiko/readme.mdx @@ -3,16 +3,17 @@ title: "Tamiko: FreeSewing's Tamiko Top" sidebar_label: Tamiko Top --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/tamiko/_notes.mdx' + + + + ## Designer Notes {#notes} -I say a top similar to this when I was in Japan that I liked. -So when I got home, I recreated it from memory. - -It's essentially a zero-waste pattern and _very_ easy to make. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/teagan/_notes.mdx b/sites/org/docs/docs/designs/teagan/_notes.mdx new file mode 100644 index 00000000000..b9ad7266bda --- /dev/null +++ b/sites/org/docs/docs/designs/teagan/_notes.mdx @@ -0,0 +1,8 @@ +This is my go-to T-shirt pattern for most of my T-shirts. + +It's not the classical T-shape but a bit more fitted with narrower and shorter +sleeves and a wider somewhat boat-neck style opening. + +I like it. Maybe you will too. + +joost diff --git a/sites/org/docs/docs/designs/teagan/readme.mdx b/sites/org/docs/docs/designs/teagan/readme.mdx index e7c9ee69ee7..f0119b62094 100644 --- a/sites/org/docs/docs/designs/teagan/readme.mdx +++ b/sites/org/docs/docs/designs/teagan/readme.mdx @@ -3,18 +3,17 @@ title: "Teagan: FreeSewing's Teagan T-Shirt" sidebar_label: Teagan T-Shirt --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/teagan/_notes.mdx' + + + + ## Designer Notes {#notes} -This is my go-to T-shirt pattern for most of my T-shirts. - -It's not the classical T-shape but a bit more fitted with narrower and shorter -sleeves and a wider somewhat boat-neck style opening. - -I like it. Maybe you will too. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/tiberius/_notes.mdx b/sites/org/docs/docs/designs/tiberius/_notes.mdx new file mode 100644 index 00000000000..89b0839abfa --- /dev/null +++ b/sites/org/docs/docs/designs/tiberius/_notes.mdx @@ -0,0 +1,24 @@ +Tiberius was the first of the bunch, and also the simplest: a simple, nice +_tunica_, inspired by the ones worn by Romans in the late republic, early +empire (I can tell you that I read quite a lot of references and looked at +pictures of statues and reliefs to figure out the "how long should it be?" +question). This was a garment I wanted to make as part of a costume for my +TTRPG (table-top roleplaying game) character, who is kind of a fantasy Roman. + +While writing down my measurements to make the _tunica_, I realised that this +was such a simple parametric design that it could be a way for me to dip my +toes into the coding part of Freesewing. And so I did. Even though it's "only" +a rectangle, I tried to put some things into it behind the scenes (seams?), +some failchecks to ensure that it results in a wearable garment. Since it's +only a rectangle, there is not much wriggle room (pun intended) for fit, making +it nice and easy but also challenging when you want to achieve a certain look +(the length of the apparent "sleeves", for example). + +One slightly hidden feature is the possibility to add positional markers for +_clavi_, strips of colour on the _tunica_ to denote rank and/or class. Quite +fascinating, + +The name is taken from James T. Kirk, by the way, who luckily had parents who +seemingly liked some debatable Roman emperors. + +Rika diff --git a/sites/org/docs/docs/designs/tiberius/readme.mdx b/sites/org/docs/docs/designs/tiberius/readme.mdx index a9cfabf9cf2..2b296974d81 100644 --- a/sites/org/docs/docs/designs/tiberius/readme.mdx +++ b/sites/org/docs/docs/designs/tiberius/readme.mdx @@ -3,61 +3,17 @@ title: "Tiberius: FreeSewing's Tiberius Tunica" sidebar_label: Tiberius Tunica --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/tiberius/_notes.mdx' + + + + ## Designer Notes {#notes} -Tiberius was the first of the bunch, and also the simplest: a simple, nice -_tunica_, inspired by the ones worn by Romans in the late republic, early -empire (I can tell you that I read quite a lot of references and looked at -pictures of statues and reliefs to figure out the "how long should it be?" -question). This was a garment I wanted to make as part of a costume for my -TTRPG (table-top roleplaying game) character, who is kind of a fantasy Roman. - -While writing down my measurements to make the _tunica_, I realised that this -was such a simple parametric design that it could be a way for me to dip my -toes into the coding part of Freesewing. And so I did. Even though it's "only" -a rectangle, I tried to put some things into it behind the scenes (seams?), -some failchecks to ensure that it results in a wearable garment. Since it's -only a rectangle, there is not much wriggle room (pun intended) for fit, making -it nice and easy but also challenging when you want to achieve a certain look -(the length of the apparent "sleeves", for example). - -One slightly hidden feature is the possibility to add positional markers for -_clavi_, strips of colour on the _tunica_ to denote rank and/or class. Quite -fascinating, - -The name is taken from James T. Kirk, by the way, who luckily had parents who -seemingly liked some debatable Roman emperors. - -Rika - -:::tip Related -Lunetius, Tiberius and Walburga really come as a set. Not only were they born -at the same time, they are designed to work together to form a full outfit. Not -that this means that they can't be made separately :wink: - -See: [Lunetius Designer Notes](/docs/designs/lunetius#notes) and [Walburga -Designer Notes](/docs/designs/walburga#notes). -::: - -:::note On Historical Accuracy - -The further we go back in time, the less extant garments we have to base -research on. Often there may be scraps of fabric left behind by stroke of luck -but most of our information starts to come from (in archaeology) secondary -sources like written texts from contemporaries. - -This is especially true for the Roman and Mediaeval eras, not to mention that a -lot of the available research is behind a paywall. - -We can’t be 100 percent historically accurate, because we’re living in a -different time, and everything we use to sew is different now from before. Even -fabric is woven in a different way. - -How ‘accurate’ you want to be is up to you, there is no wrong way to do this -and research is not required -- though it can be fun! -::: + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/titan/_notes.mdx b/sites/org/docs/docs/designs/titan/_notes.mdx new file mode 100644 index 00000000000..448417cf403 --- /dev/null +++ b/sites/org/docs/docs/designs/titan/_notes.mdx @@ -0,0 +1,13 @@ +I am very happy Titan exists because making a trouser block that works for a +variety of bodies is no simple task. + +I had started on this a couple of times on my own, but for various reasons was +never happy and abandoned the effort more than once. + +But when I teamed up with Debra Bean, we were able to finally get the job done +and Titan is now FreeSewing's foundational trouser block. + +I'd like to thank Deb for her patient collaboration and valuable input. +Without it, I might have never finished this task. + +joost diff --git a/sites/org/docs/docs/designs/titan/readme.mdx b/sites/org/docs/docs/designs/titan/readme.mdx index 992cb471073..c2bd8ee5f9e 100644 --- a/sites/org/docs/docs/designs/titan/readme.mdx +++ b/sites/org/docs/docs/designs/titan/readme.mdx @@ -3,7 +3,9 @@ title: "Titan: FreeSewing's Titan Trouser Block" sidebar_label: Titan Trouser Block --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/titan/_notes.mdx' :::Warning Titan is a block, not a pattern @@ -15,6 +17,14 @@ Blocks are typically not made as-is but rather serve as a basis for other patterns. ::: + + + + +## Designer Notes {#notes} + + + ## Designer Notes {#notes} I am very happy Titan exists because making a trouser block that works for a diff --git a/sites/org/docs/docs/designs/trayvon/_notes.mdx b/sites/org/docs/docs/designs/trayvon/_notes.mdx new file mode 100644 index 00000000000..a136fb0ad87 --- /dev/null +++ b/sites/org/docs/docs/designs/trayvon/_notes.mdx @@ -0,0 +1,17 @@ +There's about a million patterns for ties on the internet, so why make another +one, right? + +Well, this started hen I wanted to make a tie but every pattern I found was +cutting corners. Specifically, they all put the seam between the back and the +font at the exact tip. Which, sure, is easier to make. But that's not how ties +are supposed to be made. + +So, I designed this pattern so I could make ties that looks professional, and +not home-made. + +I gave it the name `trayvon` in memory of [Trayvon +Martin](https://en.wikipedia.org/wiki/Trayvon_Martin) and more generally to +honour the memory of all victims of brutality at the hands of people in a +position of authority. + +joost diff --git a/sites/org/docs/docs/designs/trayvon/readme.mdx b/sites/org/docs/docs/designs/trayvon/readme.mdx index 7e4369e5867..0c8ade3aa7f 100644 --- a/sites/org/docs/docs/designs/trayvon/readme.mdx +++ b/sites/org/docs/docs/designs/trayvon/readme.mdx @@ -3,27 +3,17 @@ title: "Trayvon: FreeSewing's Trayvon Tie" sidebar_label: Trayvon Tie --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/shin/_notes.mdx' + + + + ## Designer Notes {#notes} -There's about a million patterns for ties on the internet, so why make another -one, right? - -Well, this started hen I wanted to make a tie but every pattern I found was -cutting corners. Specifically, they all put the seam between the back and the -font at the exact tip. Which, sure, is easier to make. But that's not how ties -are supposed to be made. - -So, I designed this pattern so I could make ties that looks professional, and -not home-made. - -I gave it the name `trayvon` in memory of [Trayvon -Martin](https://en.wikipedia.org/wiki/Trayvon_Martin) and more generally to -honour the memory of all victims of brutality at the hands of people in a -position of authority. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/tristan/_notes.mdx b/sites/org/docs/docs/designs/tristan/_notes.mdx new file mode 100644 index 00000000000..d5ce7457194 --- /dev/null +++ b/sites/org/docs/docs/designs/tristan/_notes.mdx @@ -0,0 +1,21 @@ +Tristan is a fitted top with corset-inspired design elements. + +It’s the result of a collaboration between Wouter and Natalia. This was a dream +come true for me, Natalia, because I think Wouter is brilliant. + +The original version had a lace-up back and was made for the Renaissance fair. +I made it by tracing a new neckline and armholes on Noble directly on the body. +Wouter thought it looked nice and we decided to turn it into a published +standalone top design, with Wouter doing the code. Many messages, sketches, and +mock-ups later, the result is Tristan. + +Tristan allows the user a lot of control over the options. It’s a great +introduction to prince(ss) seams, and since it doesn’t use a lot of fabric, +could be a good project to use up scraps. Although Tristan has options for +corset-inspired lacing, it is not intended to be historically accurate. + +I chose the name “Tristan top” because I wanted something that sounded romantic +and pretty and followed the traditional FreeSewing convention of a first name +that starts with the same letter as the type of design. + +Natalia diff --git a/sites/org/docs/docs/designs/tristan/readme.mdx b/sites/org/docs/docs/designs/tristan/readme.mdx index bf2fe3803ee..f51fc941723 100644 --- a/sites/org/docs/docs/designs/tristan/readme.mdx +++ b/sites/org/docs/docs/designs/tristan/readme.mdx @@ -3,31 +3,17 @@ title: "Tristan: FreeSewing's Tristan Top" sidebar_label: Tristan Top --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/tristan/_notes.mdx' + + + + ## Designer Notes {#notes} -Tristan is a fitted top with corset-inspired design elements. - -It’s the result of a collaboration between Wouter and Natalia. This was a dream -come true for me, Natalia, because I think Wouter is brilliant. - -The original version had a lace-up back and was made for the Renaissance fair. -I made it by tracing a new neckline and armholes on Noble directly on the body. -Wouter thought it looked nice and we decided to turn it into a published -standalone top design, with Wouter doing the code. Many messages, sketches, and -mock-ups later, the result is Tristan. - -Tristan allows the user a lot of control over the options. It’s a great -introduction to prince(ss) seams, and since it doesn’t use a lot of fabric, -could be a good project to use up scraps. Although Tristan has options for -corset-inspired lacing, it is not intended to be historically accurate. - -I chose the name “Tristan top” because I wanted something that sounded romantic -and pretty and followed the traditional FreeSewing convention of a first name -that starts with the same letter as the type of design. - -Natalia + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/uma/_notes.mdx b/sites/org/docs/docs/designs/uma/_notes.mdx new file mode 100644 index 00000000000..91b5deee944 --- /dev/null +++ b/sites/org/docs/docs/designs/uma/_notes.mdx @@ -0,0 +1,18 @@ +This design is inspired by an earlier design (Ursula) which was created by +my friend Natalia. + +In the run-up to the v3 release, we discussed the migration of the various +designs, and it became clear that for reasons (gestures vaguely towards people +on the internet being rather unappreciative) the original designer was +reluctant to continue maintaining their design. + +Since it's a rather nice design not to mention a popular one, we agreed that I +would reincarnate the pattern. While at it, I also made some changes that +people had been asking for, such as the bulge option to make it gender-neutral. + +Long story short: + +- Everything that is great about this design is thanks to Natalia. +- Everything that sucks about this design is on me. + +joost diff --git a/sites/org/docs/docs/designs/uma/readme.mdx b/sites/org/docs/docs/designs/uma/readme.mdx index 072ad69de18..7740eea012e 100644 --- a/sites/org/docs/docs/designs/uma/readme.mdx +++ b/sites/org/docs/docs/designs/uma/readme.mdx @@ -3,28 +3,17 @@ title: "Uma: FreeSewing's Uma Undies" sidebar_label: Uma Undies --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/uma/_notes.mdx' + + + + ## Designer Notes {#notes} -This design is inspired by an earlier design (Ursula) which was created by -my friend Natalia. - -In the run-up to the v3 release, we discussed the migration of the various -designs, and it became clear that for reasons (gestures vaguely towards people -on the internet being rather unappreciative) the original designer was -reluctant to continue maintaining their design. - -Since it's a rather nice design not to mention a popular one, we agreed that I -would reincarnate the pattern. While at it, I also made some changes that -people had been asking for, such as the bulge option to make it gender-neutral. - -Long story short: - -- Everything that is great about this design is thanks to Natalia. -- Everything that sucks about this design is on me. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/umbra/_notes.mdx b/sites/org/docs/docs/designs/umbra/_notes.mdx new file mode 100644 index 00000000000..fea1dad8fb9 --- /dev/null +++ b/sites/org/docs/docs/designs/umbra/_notes.mdx @@ -0,0 +1,55 @@ +Umbra is a comfortable and flexible underwear briefs design that aims to be +inclusive for as many people as possible. + +Umbra is based on some experiments, prototypes and measurements of my favourite +underwear. + +Umbra is especially designed for diverse users. You can easily add several +useful modifications, even if some of them are not directly supported by the +software. + +Some features of Umbra are as follows: + +- It can be sewn so that no (potentially itchy) seam allowance touches the + skin, which helps people with sensitive skin and those with autism. The + crotch and side seams are placed on the inside between the front part layers + and any elastics on the waist and leg openings can be put on the outside, if + so desired. +- It can be sewn with or without a bulge. You can even draft the design twice, + and cut the front lining without bulge and the main fabric front part with + one, and you'll be able to create a front pocket with plenty of space. +- Rise, back exposure, front exposure and gusset width are controlled + separately, so you can create e.g. very comfortable thongs with enough room + in the front, or many other designs. + +Umbra is based on code from Uma by Natalia Sayang and Joost De Cock, but has +been heavily modified in its construction and default style. Some key +differences are: + +- Umbra doesn't have a separate gusset part and instead adds lining to the + whole front piece. +- The hip measurements are being taken into account to better determine the + waistband size. +- The height of the underwear is based on the usually more accurate Cross Seam + measurement instead of the Waist to upper leg measurement. +- The positions of the side and crotch seams can be adjusted freely, even with + a bulge selected. +- The back part has a smoother, more comfortable curve and provides greater + coverage by default and at maximum. + +Jonathan + +:::warning + +Be sure to adjust the "horizontal fabric stretch" and "vertical fabric stretch" +options according to your fabric. The default stretch values are rather low. If +your pattern appears huge compared to store-bought underwear, they probably use +much more stretch. +::: + +:::tip + +If you wish to adapt Umbra to a swimwear bottom, it should be easy to do so. +Simply use swimwear fabric and, if desired, sew on a folded over piece of +fabric with two holes instead of a waistband elastic, to create a drawstring. +::: diff --git a/sites/org/docs/docs/designs/umbra/readme.mdx b/sites/org/docs/docs/designs/umbra/readme.mdx index 5055fa81042..f76dfeea16a 100644 --- a/sites/org/docs/docs/designs/umbra/readme.mdx +++ b/sites/org/docs/docs/designs/umbra/readme.mdx @@ -3,38 +3,17 @@ title: "Umbra: FreeSewing's Underwear" sidebar_label: 'Umbra Underwear' --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/umbra/_notes.mdx' + + + + ## Designer Notes {#notes} -Umbra is a comfortable and flexible underwear briefs design that aims to be inclusive for as many people as possible. - -Umbra is based on some experiments, prototypes and measurements of my favourite underwear. - -Umbra is especially designed for diverse users. You can easily add several useful modifications, even if some of them are not directly supported by the software. - -Some features of Umbra are as follows: - -- It can be sewn so that no (potentially itchy) seam allowance touches the skin, which helps people with sensitive skin and those with autism. The crotch and side seams are placed on the inside between the front part layers and any elastics on the waist and leg openings can be put on the outside, if so desired. -- It can be sewn with or without a bulge. You can even draft the design twice, and cut the front lining without bulge and the main fabric front part with one, and you'll be able to create a front pocket with plenty of space. -- Rise, back exposure, front exposure and gusset width are controlled separately, so you can create e.g. very comfortable thongs with enough room in the front, or many other designs. - -Umbra is based on code from Uma by Natalia Sayang and Joost De Cock, but has been heavily modified in its construction and default style. -Some key differences are: - -- Umbra doesn't have a separate gusset part and instead adds lining to the whole front piece. -- The hip measurements are being taken into account to better determine the waistband size. -- The height of the underwear is based on the usually more accurate Cross Seam measurement instead of the Waist to upper leg measurement. -- The positions of the side and crotch seams can be adjusted freely, even with a bulge selected. -- The back part has a smoother, more comfortable curve and provides greater coverage by default and at maximum. - -:::warning -Be sure to adjust the "horizontal fabric stretch" and "vertical fabric stretch" options according to your fabric. The default stretch values are rather low. If your pattern appears huge compared to store-bought underwear, they probably use much more stretch. -::: - -:::tip -If you wish to adapt Umbra to a swimwear bottom, it should be easy to do so. Simply use swimwear fabric and, if desired, sew on a folded over piece of fabric with two holes instead of a waistband elastic, to create a drawstring. -::: + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/wahid/_notes.mdx b/sites/org/docs/docs/designs/wahid/_notes.mdx new file mode 100644 index 00000000000..4b04ec79e05 --- /dev/null +++ b/sites/org/docs/docs/designs/wahid/_notes.mdx @@ -0,0 +1,7 @@ +I like waistcoats. I think they are not only pretty to look at, they are also +warm, cut down on the amount of shirt ironing you have to do, and have these +cute little pockets you can put tiny things in. + +So, I designed Wahid so I could make waistcoats for myself. + +joost diff --git a/sites/org/docs/docs/designs/wahid/readme.mdx b/sites/org/docs/docs/designs/wahid/readme.mdx index adb25f19147..542b49f6fbd 100644 --- a/sites/org/docs/docs/designs/wahid/readme.mdx +++ b/sites/org/docs/docs/designs/wahid/readme.mdx @@ -3,17 +3,17 @@ title: "Wahid: FreeSewing's Wahid Waistcoat" sidebar_label: Wahid Waistcoat --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/wahid/_notes.mdx' + + + + ## Designer Notes {#notes} -I like waistcoats. I think they are not only pretty to look at, they are also -warm, cut down on the amount of shirt ironing you have to do, and have these -cute little pockets you can put tiny things in. - -So, I designed Wahid so I could make waistcoats for myself. - -joost + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/walburga/_notes.mdx b/sites/org/docs/docs/designs/walburga/_notes.mdx new file mode 100644 index 00000000000..732ffe221e4 --- /dev/null +++ b/sites/org/docs/docs/designs/walburga/_notes.mdx @@ -0,0 +1,48 @@ +Walburga is the odd one out of the three patterns, because it still is +"historically inspired", but does not actually follow any real historical +garment. It is based on tabards ("Wappenrock" in German, hence the name +starting with a W), handwavingly placed in a western European middle ages +setting. To be honest, it is inspired more by the Legend of Zelda than anything +real. + +I created this pattern because I needed something for my TTRPG character, +basically a fantasy Roman, to display his heraldics on, and since I could not +find anything in the literature about Romans doing this in a reliably +documented way, I went the "it's all fantasy anyway"-route. (And I had a weird +fascination with tabards as a kid, so it was a natural fit.) + +Coding-wise, I spend some time on it because I wanted the triangular +terminations to look _just right_, so I fiddled with the golden ratio to ensure +it looked nice, no matter what the size. + +The name comes from me thinking about vaguely mediaeval names starting with W, +and somehow `walburga` popped into my head. + +Rika + +:::tip Related +Lunetius, Tiberius and Walburga really come as a set. Not only were they born +at the same time, they are designed to work together to form a full outfit. Not +that this means that they can't be made separately :wink: + +See also: [Lunetius Designer Notes](/docs/designs/lunetius#notes) and [Tiberius +Designer Notes](/docs/designs/tiberius#notes). +::: + +:::note On Historical Accuracy + +The further we go back in time, the less extant garments we have to base +research on. Often there may be scraps of fabric left behind by stroke of luck +but most of our information starts to come from (in archaeology) secondary +sources like written texts from contemporaries. + +This is especially true for the Roman and Mediaeval eras, not to mention that a +lot of the available research is behind a paywall. + +We can’t be 100 percent historically accurate, because we’re living in a +different time, and everything we use to sew is different now from before. Even +fabric is woven in a different way. + +How ‘accurate’ you want to be is up to you, there is no wrong way to do this +and research is not required -- though it can be fun! +::: diff --git a/sites/org/docs/docs/designs/walburga/readme.mdx b/sites/org/docs/docs/designs/walburga/readme.mdx index e78971c9ac5..05eefd07557 100644 --- a/sites/org/docs/docs/designs/walburga/readme.mdx +++ b/sites/org/docs/docs/designs/walburga/readme.mdx @@ -3,58 +3,17 @@ title: "Walburga: FreeSewing's Warlburga Wappenrock" sidebar_label: Walburga Wappenrock --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/walburga/_notes.mdx' + + + + ## Designer Notes {#notes} -Walburga is the odd one out of the three patterns, because it still is -"historically inspired", but does not actually follow any real historical -garment. It is based on tabards ("Wappenrock" in German, hence the name -starting with a W), handwavingly placed in a western European middle ages -setting. To be honest, it is inspired more by the Legend of Zelda than anything -real. - -I created this pattern because I needed something for my TTRPG character, -basically a fantasy Roman, to display his heraldics on, and since I could not -find anything in the literature about Romans doing this in a reliably -documented way, I went the "it's all fantasy anyway"-route. (And I had a weird -fascination with tabards as a kid, so it was a natural fit.) - -Coding-wise, I spend some time on it because I wanted the triangular -terminations to look _just right_, so I fiddled with the golden ratio to ensure -it looked nice, no matter what the size. - -The name comes from me thinking about vaguely mediaeval names starting with W, -and somehow `walburga` popped into my head. - -Rika - -:::tip Related -Lunetius, Tiberius and Walburga really come as a set. Not only were they born -at the same time, they are designed to work together to form a full outfit. Not -that this means that they can't be made separately :wink: - -See also: [Lunetius Designer Notes](/docs/designs/lunetius#notes) and [Tiberius -Designer Notes](/docs/designs/tiberius#notes). -::: - -:::note On Historical Accuracy - -The further we go back in time, the less extant garments we have to base -research on. Often there may be scraps of fabric left behind by stroke of luck -but most of our information starts to come from (in archaeology) secondary -sources like written texts from contemporaries. - -This is especially true for the Roman and Mediaeval eras, not to mention that a -lot of the available research is behind a paywall. - -We can’t be 100 percent historically accurate, because we’re living in a -different time, and everything we use to sew is different now from before. Even -fabric is woven in a different way. - -How ‘accurate’ you want to be is up to you, there is no wrong way to do this -and research is not required -- though it can be fun! -::: + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/waralee/_notes.mdx b/sites/org/docs/docs/designs/waralee/_notes.mdx new file mode 100644 index 00000000000..f796a46fd0c --- /dev/null +++ b/sites/org/docs/docs/designs/waralee/_notes.mdx @@ -0,0 +1,17 @@ +Waralee is one of those designs that you just make because it's easy, and you +feel like there must be tons of other people who would love to make wrap pants. +And where can you find wrap pants with pockets? And who wants pants without +pockets? + +The construction is easy when you make it without pockets. And with them, it's +still not that hard for a practiced sewist. + +Keep in mind that `waralee` is basically two large rectangles, and you can +easily make them by transferring the pattern onto fabric by using the +dimensions, and not printing out all the pages. Turn off the `expand` option in +the core settings and you'll get a page with all the dimensions on it to mark +your fabric. And a handy template for the crotch cut-out is provided too. + +These wrap pants are lovely in warm weather, specially when made from linen. + +Wouter diff --git a/sites/org/docs/docs/designs/waralee/readme.mdx b/sites/org/docs/docs/designs/waralee/readme.mdx index 48c92011f88..abb599659de 100644 --- a/sites/org/docs/docs/designs/waralee/readme.mdx +++ b/sites/org/docs/docs/designs/waralee/readme.mdx @@ -3,27 +3,17 @@ title: "Waralee: FreeSewing's Waralee Wrap Pants" sidebar_label: Waralee Wrap Pants --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/waralee/_notes.mdx' + + + + ## Designer Notes {#notes} -Waralee is one of those designs that you just make because it's easy, and you -feel like there must be tons of other people who would love to make wrap pants. -And where can you find wrap pants with pockets? And who wants pants without -pockets? - -The construction is easy when you make it without pockets. And with them, it's -still not that hard for a practiced sewist. - -Keep in mind that `waralee` is basically two large rectangles, and you can -easily make them by transferring the pattern onto fabric by using the -dimensions, and not printing out all the pages. Turn off the `expand` option in -the core settings and you'll get a page with all the dimensions on it to mark -your fabric. And a handy template for the crotch cut-out is provided too. - -These wrap pants are lovely in warm weather, specially when made from linen. - -Wouter + ## What You Need {#needs} diff --git a/sites/org/docs/docs/designs/yuri/_notes.mdx b/sites/org/docs/docs/designs/yuri/_notes.mdx new file mode 100644 index 00000000000..a44cf417aae --- /dev/null +++ b/sites/org/docs/docs/designs/yuri/_notes.mdx @@ -0,0 +1,18 @@ +The idea behind Yuri was to get a hybrid cardigan/sweatshirt that could be +easily opened and closed, and sewn without the hassle of zips. When I started +sewing, one of the things I hated the most was sewing zips (but now it's ok, +yay!). + +I wanted a big shape that would be comfortable to wear while cycling or +knitting on the couch, plus size or not, with or without breasts :smiley: + +This pattern was made in collaboration with @biou, my husband, who's also a +programmer. We had a lot of fun creating and testing the pattern together and +we were happy to be able to contribute a little to FreeSewing :smiley: + +We used a mix of the two Huey & Hugo hoodies and reshaped them a bit to change +the front/opening and length, and BAM, Yuri was born! + +I recommend using a soft sweatshirt fabric, you can add a lining but it's not +essential. It can be nice in red for a little red hood costume, or a nice gift +for a pregnant person :smiley: diff --git a/sites/org/docs/docs/designs/yuri/readme.mdx b/sites/org/docs/docs/designs/yuri/readme.mdx index 19d91d934f0..55445c4063c 100644 --- a/sites/org/docs/docs/designs/yuri/readme.mdx +++ b/sites/org/docs/docs/designs/yuri/readme.mdx @@ -3,28 +3,17 @@ title: "Tiberius: FreeSewing's Yuri Hoodie" sidebar_label: Yuri Hoodie --- - +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Notes from '@site/docs/docs/designs/yuri/_notes.mdx' + + + + ## Designer Notes {#notes} -The idea behind Yuri was to get a hybrid cardigan/sweatshirt that could be -easily opened and closed, and sewn without the hassle of zips. When I started -sewing, one of the things I hated the most was sewing zips (but now it's ok, -yay!). - -I wanted a big shape that would be comfortable to wear while cycling or -knitting on the couch, plus size or not, with or without breasts :smiley: - -This pattern was made in collaboration with @biou, my husband, who's also a -programmer. We had a lot of fun creating and testing the pattern together and -we were happy to be able to contribute a little to FreeSewing :smiley: - -We used a mix of the two Huey & Hugo hoodies and reshaped them a bit to change -the front/opening and length, and BAM, Yuri was born! - -I recommend using a soft sweatshirt fabric, you can add a lining but it's not -essential. It can be nice in red for a little red hood costume, or a nice gift -for a pregnant person :smiley: + ## What You Need {#needs} diff --git a/sites/org/scripts/prebuild-step2.mjs b/sites/org/scripts/prebuild-step2.mjs index 2d798511dcf..bc21d062ab6 100644 --- a/sites/org/scripts/prebuild-step2.mjs +++ b/sites/org/scripts/prebuild-step2.mjs @@ -1,12 +1,17 @@ import fs from 'fs' import { mkdir } from 'node:fs/promises' import path from 'path' -import { designs, designInfo } from '../src/lib/designs.mjs' +import { designs, about, i18n } from '@freesewing/collection' import { designs as designTranslations, optiongroups as optiongroupTranslations, } from '../src/lib/i18n.mjs' -import { capitalize, optionsMenuStructure, optionType } from '../src/lib/utils.mjs' +import { + capitalize, + optionsMenuStructure, + optionType, + orderBy, +} from '../../../packages/utils/src/index.mjs' /* * If you are looking to port a design, remove it from the list below @@ -92,19 +97,45 @@ function mmOption(option) { ] } +const designPageTemplate = (design) => `--- +title: ${i18n[design].en.t} +--- + +{/* This page is auto-generated. Manual changes will be lost. */} + +import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' +import { DesignInfo } from '@freesewing/react/components/Collection' +import Link from '@docusaurus/Link' +import Notes from '@site/docs/docs/designs/${design}/_notes.mdx' +import DesignExamples from '@site/src/components/DesignExamples.mjs' + + + + + +## Designer notes {#notes} + + + +## Examples + + + + + +` + /* * Generate options page for each design - * Also create placeholder /designs/NAME page + * Also create the /designs/NAME page */ async function generateDesignsDocs() { // Iterate over designs - for (const [name, design] of Object.entries(designInfo)) { - if (design.org && !skip.includes(name)) { - const imports = Object.keys(designs[name][capitalize(name)].patternConfig.options) + for (const [name, design] of Object.entries(designs)) { + if (!skip.includes(name)) { + const imports = Object.keys(designs[name].patternConfig.options) .filter( - (optName) => - optionType(designs[name][capitalize(name)].patternConfig.options[optName]) !== - 'constant' + (optName) => optionType(designs[name].patternConfig.options[optName]) !== 'constant' ) .sort() .map( @@ -122,34 +153,31 @@ async function generateDesignsDocs() { ...imports, '', ] - const i18n = designs[name].i18n.en - const structure = optionsMenuStructure( - designs[name][capitalize(name)].patternConfig.options, - {}, - true - ) + const structure = optionsMenuStructure(designs[name].patternConfig.options, {}, true) for (const [key, val] of Object.entries(structure)) { content.push(`## ${optiongroupTranslations[key] || key} {#${key}}`) if (val.isGroup) { for (const [skey, sval] of Object.entries(val)) { if (!sval.isGroup && optionType(sval) !== 'constant') { content.push( - `### ${i18n.o[skey]?.t} {#${skey.toLowerCase()}}`, + `### ${i18n[name].en.o[skey]?.t} {#${skey.toLowerCase()}}`, '', - `**${i18n.o[skey]?.d}**`, + `**${i18n[name].en.o[skey]?.d}**`, ...optionInfo(sval), '', `<${capitalize(skey.toLowerCase())} />`, '' ) } else if (sval.isGroup) { - content.push(`### ${i18n.o[skey]?.t || capitalize(skey)} {#${skey.toLowerCase()}}`) + content.push( + `### ${i18n[name].en.o[skey]?.t || capitalize(skey)} {#${skey.toLowerCase()}}` + ) for (const [sskey, ssval] of Object.entries(sval)) { if (!ssval.isGroup && optionType(ssval) !== 'constant') { content.push( - `#### ${i18n.o[sskey]?.t || sskey} {#${sskey.toLowerCase()}}`, + `#### ${i18n[name].en.o[sskey]?.t || sskey} {#${sskey.toLowerCase()}}`, '', - `**${i18n.o[sskey]?.d}**`, + `**${i18n[name].en.o[sskey]?.d}**`, ...optionInfo(ssval), '', `<${capitalize(sskey.toLowerCase())} />`, @@ -164,7 +192,7 @@ async function generateDesignsDocs() { await ensuredir(dir) fs.writeFileSync(`${dir}/readme.mdx`, content.join('\n')) } - fs.writeFileSync(`./src/pages/designs/${name}.md`, name) + fs.writeFileSync(`./docs/designs/${name}.mdx`, designPageTemplate(name)) } } }