>
diff --git a/packages/react/components/Help/index.mjs b/packages/react/components/Help/index.mjs
index 951c6e321b5..7ea5c950dcd 100644
--- a/packages/react/components/Help/index.mjs
+++ b/packages/react/components/Help/index.mjs
@@ -2,7 +2,26 @@ import React from 'react'
// Components
import { ModalWrapper } from '@freesewing/react/components/Modal'
-const Iframe = (props) =>
+/*
+ * A component to display an iframe intended for a modal window.
+ *
+ * All props are passed down to the iframe tag.
+ *
+ * @component
+ * @param {object} props - All component props
+ * @returns {JSX.Element}
+ */
+const Iframe = (props) =>
+
+/*
+ * A component to display an iframe with FreeSewing.eu docs content intended for a modal window.
+ *
+ * @component
+ * @param {object} props - All component props
+ * @param {string} props.path - The (relative) URL path of the page to load
+ * @returns {JSX.Element}
+ */
+const DocsHelp = ({ path }) =>
/*
* A component to display inline help for a design option
@@ -19,7 +38,7 @@ const DesignOptionHelp = ({ design, o }) =>
design && o ? (
) : (
Invalid props provided to DesignOptionHelp.
@@ -38,7 +57,7 @@ const DesignOptionHelp = ({ design, o }) =>
const CoreSettingHelp = ({ name }) =>
name ? (
) : (
@@ -58,8 +77,8 @@ const CoreSettingHelp = ({ name }) =>
const UiPreferenceHelp = ({ name }) =>
name ? (
) : (
Invalid props provided to UiPreferenceHelp.
@@ -111,10 +130,17 @@ export function modalDesignOptionHelp(design, o, setModal) {
}
export function modalMeasurementHelp(m, setModal) {
- console.log('in modalMeasurmentHelp', { m, setModal })
setModal(
)
}
+
+export function modalDocsHelp(path, setModal) {
+ setModal(
+
+
+
+ )
+}
diff --git a/packages/react/components/Modal/index.mjs b/packages/react/components/Modal/index.mjs
index d9a1b527751..a8b79708ae7 100644
--- a/packages/react/components/Modal/index.mjs
+++ b/packages/react/components/Modal/index.mjs
@@ -24,6 +24,7 @@ const slideClasses = {
* @param {bool} [keepOpenOnClick = false] - Set to true to prevent a click in the modal content from closing the modal
* @param {string} [slideFrom = left] - Direction to slide in from on mobile
* @param {bool} [fullWidth = false] - Set to true to not constrain the width
+ * @param {bool} [wide = false] - Set to true to not set a wide max width
* @returns {JSX.Element}
*/
export const ModalWrapper = ({
@@ -37,6 +38,7 @@ export const ModalWrapper = ({
keepOpenOnClick = false,
slideFrom = 'left',
fullWidth = false,
+ wide = false,
}) => {
const { clearModal } = useContext(ModalContext)
const [animate, setAnimate] = useState('in')
@@ -82,7 +84,8 @@ export const ModalWrapper = ({
onClick={keepOpenOnClick ? stopClick : null}
className={`tw:z-30 tw:bg-base-100 tw:p-4 tw:lg:px-8 tw:lg:rounded-lg tw:lg:shadow-lg tw:max-h-full tw:overflow-auto tw:hover:cursor-default ${
fullWidth ? 'tw:w-full' : ''
- }`}
+
+ } ${wide ? 'tw:max-w-5xl tw:w-full' : ''} `}
>
{children}
+
+#### User Experience {#control}
+
+
+#### Pattern Render Engine {#renderer}
+
+
+#### Rotate Pattern {#rotate}
+
+
diff --git a/sites/org/docs/docs/editor/menus/ui/renderer/readme.mdx b/sites/org/docs/docs/editor/menus/preferences/renderer/readme.mdx
similarity index 94%
rename from sites/org/docs/docs/editor/menus/ui/renderer/readme.mdx
rename to sites/org/docs/docs/editor/menus/preferences/renderer/readme.mdx
index aa28c28c148..3409ab631ed 100644
--- a/sites/org/docs/docs/editor/menus/ui/renderer/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/preferences/renderer/readme.mdx
@@ -2,8 +2,6 @@
title: Pattern Render Engine
---
-### Render Engine {#renderer}
-
This setting allows you to choose how your pattern will be rendered. In other
words, how it will be drawn on the screen. There are two options:
diff --git a/sites/org/docs/docs/editor/menus/preferences/rotate/readme.mdx b/sites/org/docs/docs/editor/menus/preferences/rotate/readme.mdx
new file mode 100644
index 00000000000..4f167315f75
--- /dev/null
+++ b/sites/org/docs/docs/editor/menus/preferences/rotate/readme.mdx
@@ -0,0 +1,8 @@
+---
+title: Rotate Pattern
+---
+
+This allows you to rotate your pattern 90 degrees in the Editor.
+
+This is useful for patterns that are very tall as patterns are constrained by
+width in the Editor.
diff --git a/sites/org/docs/docs/editor/menus/readme.md b/sites/org/docs/docs/editor/menus/readme.md
new file mode 100644
index 00000000000..96f6c003dc7
--- /dev/null
+++ b/sites/org/docs/docs/editor/menus/readme.md
@@ -0,0 +1,3 @@
+---
+title: Editor Menus
+---
diff --git a/sites/org/docs/docs/editor/menus/core/complete/readme.mdx b/sites/org/docs/docs/editor/menus/settings/complete/readme.mdx
similarity index 89%
rename from sites/org/docs/docs/editor/menus/core/complete/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/complete/readme.mdx
index 1e594539c9c..072ea4b6601 100644
--- a/sites/org/docs/docs/editor/menus/core/complete/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/complete/readme.mdx
@@ -2,8 +2,6 @@
title: Pattern Details
---
-# Pattern Details {#complete}
-
This setting -- which is enabled by default -- will give you a pattern with all
details included.
diff --git a/sites/org/docs/docs/editor/menus/core/expand/readme.mdx b/sites/org/docs/docs/editor/menus/settings/expand/readme.mdx
similarity index 93%
rename from sites/org/docs/docs/editor/menus/core/expand/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/expand/readme.mdx
index 6f8fa046351..df5ea46bb73 100644
--- a/sites/org/docs/docs/editor/menus/core/expand/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/expand/readme.mdx
@@ -2,8 +2,6 @@
title: Pattern expansion
---
-### Pattern expansion {#expand}
-
This option suppresses all efforts to make the pattern consume less
space/paper.
diff --git a/sites/org/docs/docs/editor/menus/core/include/readme.mdx b/sites/org/docs/docs/editor/menus/settings/include/readme.mdx
similarity index 92%
rename from sites/org/docs/docs/editor/menus/core/include/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/include/readme.mdx
index bd40727dfd1..2e65cf47906 100644
--- a/sites/org/docs/docs/editor/menus/core/include/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/include/readme.mdx
@@ -2,8 +2,6 @@
title: Included parts
---
-### Included Parts {#include}
-
This setting allows you to specify which patterns parts you want to generate.
This can be useful if you want to only use a specific part. For example perhaps
diff --git a/sites/org/docs/docs/editor/menus/core/margin/readme.mdx b/sites/org/docs/docs/editor/menus/settings/margin/readme.mdx
similarity index 92%
rename from sites/org/docs/docs/editor/menus/core/margin/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/margin/readme.mdx
index af847f39bf7..2eed8885776 100644
--- a/sites/org/docs/docs/editor/menus/core/margin/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/margin/readme.mdx
@@ -2,8 +2,6 @@
title: Margin
---
-### Margin {#margin}
-
The margin setting controls how much space will be added around each pattern
part when calculating the pattern layout.
diff --git a/sites/org/docs/docs/editor/menus/core/paperless/readme.mdx b/sites/org/docs/docs/editor/menus/settings/paperless/readme.mdx
similarity index 90%
rename from sites/org/docs/docs/editor/menus/core/paperless/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/paperless/readme.mdx
index f446e04d66e..666624a6af8 100644
--- a/sites/org/docs/docs/editor/menus/core/paperless/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/paperless/readme.mdx
@@ -2,8 +2,6 @@
title: Paperless Patterns
---
-### Paperless Patterns {#paperless}
-
The paperless setting lets you generate a sewing pattern that includes extra
dimensions as well as a grid (in either metric or imperial, based on your
choice of units).
diff --git a/sites/org/docs/docs/editor/menus/settings/readme.mdx b/sites/org/docs/docs/editor/menus/settings/readme.mdx
new file mode 100644
index 00000000000..dab867efb88
--- /dev/null
+++ b/sites/org/docs/docs/editor/menus/settings/readme.mdx
@@ -0,0 +1,57 @@
+---
+title: Core Settings Menu
+---
+import Complete from '@site/docs/docs/editor/menus/settings/complete/readme.mdx'
+import Expand from '@site/docs/docs/editor/menus/settings/expand/readme.mdx'
+import Include from '@site/docs/docs/editor/menus/settings/include/readme.mdx'
+import Margin from '@site/docs/docs/editor/menus/settings/margin/readme.mdx'
+import Paperless from '@site/docs/docs/editor/menus/settings/paperless/readme.mdx'
+import Sabool from '@site/docs/docs/editor/menus/settings/sabool/readme.mdx'
+import Samm from '@site/docs/docs/editor/menus/settings/samm/readme.mdx'
+import Scale from '@site/docs/docs/editor/menus/settings/scale/readme.mdx'
+import Units from '@site/docs/docs/editor/menus/settings/units/readme.mdx'
+
+The editor's **Core Settings** menu allows you to tweak various aspects of the
+FreeSewing Core library, which -- under the hood -- generates your pattern for
+you.
+
+In contrast to Design options which are
+specific for a given design, these **Core Settings are the same for every design**.
+
+So you will find this menu always provides the same settings, regardless of
+what design you are generating a pattern for.
+
+:::tip
+The core settings menu is accessible in the [ribbon area](#areas) in the
+[draft view](#draft) and other views that show the pattern.
+:::
+
+The following core settings are available:
+
+#### Pattern Details {#complete}
+
+
+#### Pattern Expansion {#expand}
+
+
+#### Included parts {#include}
+
+
+#### Margin {#margin}
+
+
+#### Paperless Patterns {#paperless}
+
+
+#### Include Seam Allowance {#sabool}
+
+
+#### Seam Allowance Size {#samm}
+
+
+#### Scale {#scale}
+
+
+#### Units {#units}
+
+
diff --git a/sites/org/docs/docs/editor/menus/core/sabool/readme.mdx b/sites/org/docs/docs/editor/menus/settings/sabool/readme.mdx
similarity index 63%
rename from sites/org/docs/docs/editor/menus/core/sabool/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/sabool/readme.mdx
index 7729d63fb6b..fb88d51d068 100644
--- a/sites/org/docs/docs/editor/menus/core/sabool/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/sabool/readme.mdx
@@ -2,10 +2,7 @@
title: Include Seam Allowance
---
-### Include Seam Allowance {#sabool}
-
-This [Core Setting][#core-settings] controls whether or not to include seam
-allowance on your pattern.
+This controls whether or not to include seam allowance on your pattern.
By default, seam allowance is not included. To generate a pattern with seam
allowance, you should enable it by changing this option to **Yes**.
@@ -15,9 +12,9 @@ FreeSewing's core library only takes a single setting to handle seam allowance:
`sa`. However, for convenience, we've split this up into two different
settings on the website:
-- **[Include Seam Allowance](/docs/about/site/draft#sabool)**: Controls whether
+- **[Include Seam Allowance](#sabool)**: Controls whether
or not to include seam allowance
-- **[Seam Allowance Size](/docs/about/site/draft/#samm)**: Controls how big to
+- **[Seam Allowance Size](#samm)**: Controls how big to
make the seam allowance, if it is included
The latter will only be shown if you've enabled the former.
diff --git a/sites/org/docs/docs/editor/menus/core/samm/readme.mdx b/sites/org/docs/docs/editor/menus/settings/samm/readme.mdx
similarity index 87%
rename from sites/org/docs/docs/editor/menus/core/samm/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/samm/readme.mdx
index 852482199de..da5d5a396a2 100644
--- a/sites/org/docs/docs/editor/menus/core/samm/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/samm/readme.mdx
@@ -2,8 +2,6 @@
title: Seam Allowance Size
---
-### Seam Allowance Size {#samm}
-
This Core Setting controls the base size of your seam
allowance. In other words, the default seam allowance will be this size. Other
allowance that is intended to be wider, like hem allowance, will be a multiple
@@ -16,7 +14,7 @@ settings on the website:
- **[Include Seam Allowance](#sabool)**:
Controls whether or not to include seam allowance
-- **[Seam Allowance Size](/docs/about/site/draft/#samm)**:
+- **[Seam Allowance Size](#samm)**:
Controls how big to make the seam allowance, if it is included
The latter will only be shown if you've enabled the former.
diff --git a/sites/org/docs/docs/editor/menus/core/scale/readme.mdx b/sites/org/docs/docs/editor/menus/settings/scale/readme.mdx
similarity index 95%
rename from sites/org/docs/docs/editor/menus/core/scale/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/scale/readme.mdx
index 0b902dd336a..1819e068512 100644
--- a/sites/org/docs/docs/editor/menus/core/scale/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/scale/readme.mdx
@@ -2,8 +2,6 @@
title: Scale
---
-### Scale {#scale}
-
The scale settings allow you to scale those parts of a pattern that do not
scale with measurements. Things like logos, line widths, font sizes, and so
on.
diff --git a/sites/org/docs/docs/editor/menus/core/units/readme.mdx b/sites/org/docs/docs/editor/menus/settings/units/readme.mdx
similarity index 95%
rename from sites/org/docs/docs/editor/menus/core/units/readme.mdx
rename to sites/org/docs/docs/editor/menus/settings/units/readme.mdx
index 81e409ffc8f..be14b78b7ed 100644
--- a/sites/org/docs/docs/editor/menus/core/units/readme.mdx
+++ b/sites/org/docs/docs/editor/menus/settings/units/readme.mdx
@@ -2,8 +2,6 @@
title: Units
---
-### Units {#units}
-
This controls the units used on your pattern. FreeSewing supports both metric
and imperial units.
diff --git a/sites/org/docs/docs/editor/menus/test/readme.mdx b/sites/org/docs/docs/editor/menus/test/readme.mdx
new file mode 100644
index 00000000000..da136642572
--- /dev/null
+++ b/sites/org/docs/docs/editor/menus/test/readme.mdx
@@ -0,0 +1,18 @@
+---
+title: Test Menu
+---
+
+The test menu allows you to run tests on the design, making sure the influence
+of design options or measurements is as expected.
+
+The menu will include buttons to test:
+
+- All Design Options
+- All Measurements
+ - All required measurments
+ - Any optional measurements
+
+:::tip
+The test menu is accessible in the [ribbon area](#areas) in the [test view](#test) only.
+:::
+
diff --git a/sites/org/docs/docs/editor/menus/ui/aside/readme.mdx b/sites/org/docs/docs/editor/menus/ui/aside/readme.mdx
deleted file mode 100644
index ec5af59047c..00000000000
--- a/sites/org/docs/docs/editor/menus/ui/aside/readme.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Show Side Menu
----
-
-# Show Side Menu {#aside}
-
-FIXME
diff --git a/sites/org/docs/docs/editor/menus/ui/control/readme.mdx b/sites/org/docs/docs/editor/menus/ui/control/readme.mdx
deleted file mode 100644
index 07a29fde6c7..00000000000
--- a/sites/org/docs/docs/editor/menus/ui/control/readme.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: User Experience
----
-
-### User Experience {#control}
-
-FIXME. See [/docs/about/site/account/#control](/docs/about/site/account/#control).
diff --git a/sites/org/docs/docs/editor/menus/ui/rotate/readme.mdx b/sites/org/docs/docs/editor/menus/ui/rotate/readme.mdx
deleted file mode 100644
index e60c8217637..00000000000
--- a/sites/org/docs/docs/editor/menus/ui/rotate/readme.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Rotate Pattern
----
-
-# Rotate Pattern {#rotate}
-
-FIXME
diff --git a/sites/org/docs/docs/editor/menus/ui/ux/readme.mdx b/sites/org/docs/docs/editor/menus/ui/ux/readme.mdx
deleted file mode 100644
index c3da794e55e..00000000000
--- a/sites/org/docs/docs/editor/menus/ui/ux/readme.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: User Experience
----
-
-# User Experience {#ux}
-
-FIXME
diff --git a/sites/org/docs/docs/editor/menus/view/readme.mdx b/sites/org/docs/docs/editor/menus/view/readme.mdx
new file mode 100644
index 00000000000..9340a8b4fc1
--- /dev/null
+++ b/sites/org/docs/docs/editor/menus/view/readme.mdx
@@ -0,0 +1,9 @@
+---
+title: View Menu
+---
+
+The **View menu** allows you to set the Editor view.
+
+:::tip
+Refer to [Editor Views](#editor-views) for more details.
+:::
diff --git a/sites/org/docs/docs/editor/readme.mdx b/sites/org/docs/docs/editor/readme.mdx
index 97db9c605b8..b1815f229ef 100644
--- a/sites/org/docs/docs/editor/readme.mdx
+++ b/sites/org/docs/docs/editor/readme.mdx
@@ -33,6 +33,14 @@ import TestView from '@site/docs/docs/editor/views/test/readme.mdx'
import TimingView from '@site/docs/docs/editor/views/timing/readme.mdx'
import PickerView from '@site/docs/docs/editor/views/picker/readme.mdx'
+import PreferencesMenu from '@site/docs/docs/editor/menus/preferences/readme.mdx'
+import OptionsMenu from '@site/docs/docs/editor/menus/options/readme.mdx'
+import SettingsMenu from '@site/docs/docs/editor/menus/settings/readme.mdx'
+import ViewMenu from '@site/docs/docs/editor/menus/view/readme.mdx'
+import FlagsMenu from '@site/docs/docs/editor/menus/flags/readme.mdx'
+import TestMenu from '@site/docs/docs/editor/menus/test/readme.mdx'
+import LayoutMenu from '@site/docs/docs/editor/menus/layout/readme.mdx'
+
Generating custom sewing patterns based on your measurements is the flagship
feature of our website. As a user, the way to tap into that feature is by
using the **FreeSewing Editor**.
@@ -45,18 +53,14 @@ Before we dive in, you should know that:
- The home of the FreeSewing Editor is
[freesewing.eu/editor](https://freesewing.eu/editor/).
-- By default, some of the more advanced features of the Editor are hidden to not overwhelm new users.
-
-
- To gain access to all Editor features, set your [User Experience](/account/preferences/control/)
- to level **4** which is what we used in our examples.
-
- The editor stores your pattern settings in the URL, so you can bookmark or share the URL with others.
- The editor has different areas, views, and menus which are all explained here.
-
- Knowing where to find them and what they do is key to getting the most out of the FreeSewing
- Editor.
-
+- By default, some of the more advanced features of the Editor are hidden to not overwhelm new users.
+
+:::tip
+To gain access to all Editor features, set your [User Experience](/account/preferences/control/)
+to level **4** which is what we used in our examples.
+:::
## Quick start guide
@@ -73,30 +77,6 @@ not picked a design yet, then opening the editor will automatically load [the
designs view](#designs) which lets you select a design from [the FreeSewing
collection](/designs/).
-
-
- 
-
- _A screenshot of the FreeSewing editor in draft view, on a desktop._
-
-
-
- 
-
- _A screenshot of the FreeSewing editor in draft view, on a tablet._
-
-
-
- 
-
- _A screenshot of the FreeSewing editor in designs view, on mobile._
-
-
-
-
### 2. Provide measurements
Assuming the design you chose requires measurements -- almost all designs do,
@@ -108,59 +88,11 @@ choose a different design.
Refer to [the measurements view](#measurements) for all details on how you can provide measurements, but there's one thing to note about this view: The drop-down at the top that says **Pattern Measurements**. This is [the view menu](#views) and it is present on every view except [the designs view](#designs) since all other views require a design to be chosen first.
-
-
- 
-
- _A screenshot of the FreeSewing editor in measurements view, on a desktop._
-
-
-
- 
-
- _A screenshot of the FreeSewing editor in measurements view, on a tablet._
-
-
-
- 
-
- _A screenshot of the FreeSewing editor in measurements view, on mobile._
-
-
-
-
### 3. Get to work
Once you have provided all required measurments, you are ready to go to work,
which typically starts with loading [the draft view](#draft).
-
-
- 
-
- _A screenshot of the FreeSewing editor in measurements view, on a desktop._
-
-
-
- 
-
- _A screenshot of the FreeSewing editor in measurements view, on a tablet._
-
-
-
- 
-
- _A screenshot of the FreeSewing editor in measurements view, on mobile._
-
-
-
-
## Editor Areas {#areas}
The Editor has different areas, which are colorized in the screenshots below:
@@ -360,7 +292,7 @@ The following views are available:
-### Time Design aka timing view
+### Time Design aka timing view {#timing)
@@ -373,242 +305,32 @@ The following views are available:
Depending on the view you have selected, different menus will be available.
The full list of menus is:
-- View Menu
-- Design Options Menu
-- Core Settings Menu
-- UI Preferences Menu
-- Flags Menu
-- Print Settings Menu
-- Test Options Menu
-- Test Measurements Menu
+- [View Menu](#view-menu)
+- [Design Options Menu](#options-menu)
+- [Core Settings Menu](#settings-menu)
+- [UI Preferences Menu](#preferences-menu)
+- [Flags Menu](#flags-menu)
+- [Test Menu](#test-menu)
+- [Layout Menu](#layout-menu)
-## The editor
+### View Menu {#view-menu}
+
-Below is a screenshot of FreeSewing's pattern editor in **kiosk mode** which
-hides the site header and footer and lets the editor take up the entire screen.
-It also has the **View menu** (on the left) expanded. By default you will only
-see the icons, and not the text of the menu on the left.
+### Design Options Menu {#options-menu}
+
-Freesewing's pattern editor")
+### Core Settings Menu {#settings-menu}
+
-### The view menu
+### UI Preferences Menu {#preferences-menu}
+
-The **View menu** on the left allows you to select the view. Each view serves a
-different purpose. The different views are:
+### Flags Menu {#flags-menu}
+
-- **Pattern editor**: This is where you can tweak your pattern
-- **Pattern measurements**: This is where you can choose which measurements set
- to use to generate the pattern, or tweak measurements manually
-- **Pattern tests**: Allows you to test the pattern. This is an advanced
- feature.
-- **Print layout**: Allows you to manually arrange the pattern parts to
- optimize the layout for printing
-- **Save pattern as...**: Allows you to save the pattern to your account
-- **Export pattern**: Allows you to export the pattern as PDF or SVG
-- **Edit settings by hand**: Allows you to -- you guessed it -- edit the
- settings to generate the pattern by hand. This is an advanced feature.
-- **Pattern logs**: This shows the logs generated when drafting the pattern.
- This is an advanced feature.
-- **Pattern inspector**: Allows pattern designer to inspect various aspects of
- the pattern. This is an advanced feature.
-- **Documentation**: Provides links to the documentation.
+### Test Menu {#test-menu}
+
-Feel free to check out the other views, but our focus here is on the **Pattern
-editor**.
+### Layout Menu {#layout-menu}
+
-### The settings menu
-
-On the right side of the screen is the **Settings menu** which in turn is made
-up of four sections:
-
-- **Messages from the designer**: Holds information the designer of the pattern
- flagged for your attention. Note that these are not generic remarks about the
- design in general (those go in the documentation), but rather information
- specific to this very pattern. Make sure to check them out. As such, these
- messages will be different for every user, measurements set, or even
- combination of design options.
-- **Design options**: Holds all the different options the designer has added
- that allow you to tweak your pattern. These options will be different for
- each design. Refer to the design documentation for a list of all available
- options, or check the inline documentation.
-- **Core settings**: These are settings that are not provided by the design(er)
- but rather by FreeSewing's core library. As such, the settings you'll find
- here are the same accross all designs as they all use the same core library.
- Refer to [Core Settings](#core-settings) for all
- details, or check the inline documentation.
-- **UI preferences**: And finally, these settings do not control the pattern as
- such, but rather the user interface. For example, here you can enable kiosk
- mode or tweak the user experience setting to see more or less features. Like
- the core settings, the UI preferences are the same for every design. Refer to
- [UI preferences](/docs/about/site/draft/#ui-preferences) or check the inline
- documentation.
-
-### The header menu
-
-At the top is a header with icons to give you quick access to both Core
-settings and UI preferences. There is also an icon to clear your settings, clear
-both settings and measurements, or to bookmark the current pattern.
-
-## Design Options Menu
-
-Each FreeSewing design can define a list of options that allow you to further
-customize your pattern. You can find them in the **Design Options** menu.
-
-Since each design has its own options, the contents of the menu will be
-different for each design, but you typically find options to adjust the fit --
-such as changing the amount of ease -- as well options to change the style of
-the pattern.
-
-## Core Settings Menu {#core-settings}
-
-The editor's **Core Settings** menu allows you to tweak various aspects of the
-FreeSewing Core library, which -- under the hood -- generates your pattern for
-you.
-
-In contrast to Design options which are
-specific for a given design, these Core Settings are the same for every design.
-So you will find this menu always provides the same settings, regardless of
-what design you are generating a pattern for.
-
-The following core settings are available:
-
-### Pattern Details {#complete}
-
-This setting -- which is enabled by default -- will give you a pattern with all
-details included.
-
-If you disable it, you will instead get a pattern that does not include any
-details such as text or annotations, and only include the seamlines.
-
-### Pattern expansion {#expand}
-
-This option suppresses all efforts to make the pattern consume less
-space/paper.
-
-Designers will often take steps to reduce the amount of paper consumed by a
-pattern. For example, a strip of fabric used for binding, or a simple
-rectangular part may not be included, or only partially.
-
-This option -- which is disabled by default -- allows you to suppress the space
-saving and indicate you rather want to get full-sized views on all pattern
-parts.
-
-### Margin {#margin}
-
-The margin setting controls how much space will be added around each pattern
-part when calculating the pattern layout.
-
-Each pattern part is laid out as a rectangle on the page. The spacing around
-(and between) these rectangles is controlled by this setting.
-
-### Included Parts {#include}
-
-This setting allows you to specify which patterns parts you want to generate.
-
-This can be useful if you want to only use a specific part. For example perhaps
-you have a shirt pattern and you only want to generate a different collar
-style.
-
-It can also be used to include pattern parts that -- for whatever reason -- are
-hidden by default.
-
-### Paperless Patterns {#paperless}
-
-The paperless setting lets you generate a sewing pattern that includes extra
-dimensions as well as a grid (in either metric or imperial, based on your
-choice of units).
-
-This allows you to skip printing the pattern altogether. Instead you can
-transfer it directly onto the fabric, or an intermediate medium such as pattern
-paper.
-
-### Render Engine {#renderer}
-
-This setting allows you to choose how your pattern will be rendered. In other
-words, how it will be drawn on the screen. There are two options:
-
-- `React` allows for more interactivity, and is optimized for displaying
- patterns on-screen
-- `SVG` does not allow interactivity like the `React` option does. Instead it
- is optimized for printing
-
-By default, this website only uses SVG when you are exporting your pattern.
-While you are generating and tweaking your pattern, we use React, unless you
-use this setting to change that to SVG.
-
-### Include Seam Allowance {#sabool}
-
-This [Core Setting][#core-settings] controls whether or not to include seam
-allowance on your pattern.
-
-By default, seam allowance is not included. To generate a pattern with seam
-allowance, you should enable it by changing this option to **Yes**.
-
-:::note
-FreeSewing's core library only takes a single setting to handle seam allowance:
-`sa`. However, for convenience, we've split this up into two different
-settings on the website:
-
-- **[Include Seam Allowance](/docs/about/site/draft#sabool)**: Controls whether
- or not to include seam allowance
-- **[Seam Allowance Size](/docs/about/site/draft/#samm)**: Controls how big to
- make the seam allowance, if it is included
-
-The latter will only be shown if you've enabled the former.
-:::
-
-### Seam Allowance Size {#samm}
-
-This Core Setting controls the base size of your seam
-allowance. In other words, the default seam allowance will be this size. Other
-allowance that is intended to be wider, like hem allowance, will be a multiple
-of this size.
-
-:::note
-FreeSewing's core library only takes a single setting to handle seam allowance:
-`sa`. However, for convenience, we've split this up into two different
-settings on the website:
-
-- **[Include Seam Allowance](#sabool)**:
- Controls whether or not to include seam allowance
-- **[Seam Allowance Size](/docs/about/site/draft/#samm)**:
- Controls how big to make the seam allowance, if it is included
-
-The latter will only be shown if you've enabled the former.
-:::
-
-### Scale {#scale}
-
-The scale settings allow you to scale those parts of a pattern that do not
-scale with measurements. Things like logos, line widths, font sizes, and so
-on.
-
-This setting was added at the requests of people who like to use our patterns
-to make doll clothes. When generating such a small pattern, the arrowheads,
-titles, and so on tend to obscure much of the pattern. This setting allows you
-to scale them down or -- if you so wish -- scale them up.
-
-### Units {#units}
-
-This controls the units used on your pattern. FreeSewing supports both metric
-and imperial units.
-
-Note that as a FreeSewing user, you can configure your units in your account,
-and those are the units that will be used by default. However, if you want to
-override those settings on an individual basis -- perhaps you are generating a
-pattern on behalf of someone else -- this setting allows you to do that.
-
-## UI Preferences
-
-The **UI Preferences** menu allows you to tweak certain aspects of the user
-interface (UI).
-
-### User Experience {#control}
-
-FIXME. See [/docs/about/site/account/#control](/docs/about/site/account/#control).
-
-### Rotate Pattern {#rotate}
-
-FIXME
-
-### Pattern Render Engine
diff --git a/sites/org/docs/docs/editor/views/designs/readme.mdx b/sites/org/docs/docs/editor/views/designs/readme.mdx
index c62c1817d13..f9c5c0ef7a8 100644
--- a/sites/org/docs/docs/editor/views/designs/readme.mdx
+++ b/sites/org/docs/docs/editor/views/designs/readme.mdx
@@ -1,5 +1,71 @@
---
title: Choose a different design (designs view)
---
+import { CisFemaleIcon, ResetIcon, FilterIcon, ShowcaseIcon } from '@freesewing/react/components/Icon'
+
+#### Purpose of the designs view
+
+The _designs_ view allows you to chose the design you want to generate a pattern from.
+It is the first thing the Editor will present you with.
+
+#### Layout of the designs view
+
+This view does not have a [ribbon area](#areas). The entire editor real-estate
+is used for letting you choose a design.
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in designs view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in designs view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in designs view, on mobile._
+
+
+
+
+#### Controlling the design grid
+
+By default, you will get a grid of pictures showcasing the available designs,
+as well as a list of design names at the top for quick access in case you
+already know which design you want.
+
+You can control the way the designs are displayed with the buttons between the
+list of names and the grid of pictures:
+
+| Button | Description |
+| ------ | ----------- |
+| Show Line Drawings | Display a line drawing for each design This button won't be shown when pictures are currently displayed |
+| Show Examples | Display a picture for each design This button won't be shown when line drawings are currently displayed |
+| Show Filters | Display filters for the list of designs See [Design filters](#filters) |
+| Hide Filters | Display filters for the list of designs This button won't be shown unless filters are currently displayed |
+| Clear Filters | Display filters for the list of designs This button won't be shown unless filters are currently displayed |
+
+##### Design filters {#filters}
+
+When you click the **Show Filters** button, it will bring up these filters:
+
+
+
+They allow you to filter on:
+
+- **Tags**: These designate different departments
+- **Techniques**: These let you filter based on the techniques that you are comfortable with
+- **Difficulty**: These let you filter based on the difficulty level of making the design
+
+You can click on any of them to select/deselect, and can also combine filters.
-FIXME
diff --git a/sites/org/docs/docs/editor/views/docs/readme.mdx b/sites/org/docs/docs/editor/views/docs/readme.mdx
index 3324192816a..492556abd45 100644
--- a/sites/org/docs/docs/editor/views/docs/readme.mdx
+++ b/sites/org/docs/docs/editor/views/docs/readme.mdx
@@ -2,4 +2,43 @@
title: Documentation (docs view)
---
-FIXME
+#### Purpose of the docs view
+
+The _docs_ view holds links to the documentation of the desing you are
+currently using, as well as documentation about the FreeSewing editor itself,
+and even documentation for developers.
+
+#### Layout of the docs view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on mobile._
+
+
+
+
+:::tip Reading documenation without leaving the Editor
+
+If you want to check something in the documenation but do not want to leave the Editor, look for this button:
+ Open without leaving the Editor
+ It will load the documentation in a modal window floating on top of the Editor.
+:::
diff --git a/sites/org/docs/docs/editor/views/editsettings/readme.mdx b/sites/org/docs/docs/editor/views/editsettings/readme.mdx
index 97d3971136f..305da4ec89e 100644
--- a/sites/org/docs/docs/editor/views/editsettings/readme.mdx
+++ b/sites/org/docs/docs/editor/views/editsettings/readme.mdx
@@ -1,5 +1,66 @@
---
title: Edit settings by hand (editSettings view)
---
+import { OkIcon, ResetIcon, FilterIcon, ShowcaseIcon } from '@freesewing/react/components/Icon'
+
+#### Purpose of the editSettings view
+
+The _editSettings view allows you to manually tweak all of the inputs of your pattern, accept the design.
+That includes:
+
+- The measurements
+- The design options
+- The core settings
+
+:::warning
+This is an advanced feature that does provide any guardrails.
+:::
+
+#### Layout of the editSettings view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+The rest of the [main working area](#areas) is taken up by a YAML editor that allows you to make changes.
+
+:::tip
+We use [YAML](https://en.wikipedia.org/wiki/YAML) here as a format to edit the
+settings. If you are not familiar, hopefully the syntax is self-explanatory.
+If not, there's plenty of information online about how it works.
+:::
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on mobile._
+
+
+
+
+#### Saving or reverting changes
+
+Changes you make here are not immeadiate. Instead, once you introduce a change,
+and number of extra buttons will appear below the YAML editor:
+
+| Button | Description |
+| ------ | ----------- |
+| Show Changes | Shows the unsaved changes you have made This button won't show until you make a change |
+| Save Settings | Applies the changes you have made (this does not save your pattern) This button won't show until you make a change |
+| Revert Settings | Discard any changes you have made This button won't show until you make a change |
+
-FIXME
diff --git a/sites/org/docs/docs/editor/views/export/readme.mdx b/sites/org/docs/docs/editor/views/export/readme.mdx
index feebd8fa68e..0f3d437852b 100644
--- a/sites/org/docs/docs/editor/views/export/readme.mdx
+++ b/sites/org/docs/docs/editor/views/export/readme.mdx
@@ -2,4 +2,60 @@
title: Export Pattern (export view)
---
-FIXME
+#### Purpose of the export view
+
+The _export_ view allows you to export your pattern in a variety of formats.
+
+#### Layout of the export view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in export view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in export view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in export view, on mobile._
+
+
+
+
+#### Available export formats
+
+The page lists the following export formats:
+
+- **Share your pattern**: These are URLs that you can copy that include the Editor state
+ - **Pattern and Measurements**: This URL includes all patterns settings plus the measurements used With this URL anyone can create the exact same pattern.
+ - **Pattern only**: This URL includes all patterns settings, but no measurements With this URL anyone can create the same pattern style with their own measurements.
+- **Export for printing**: Export formats intended for printing your pattern
+ - **ISO paper sizes**: Standard paper sizes
+ - **A4 PDF**: Export to PDF, tiled to A4-sized pages
+ - **A3 PDF**: Export to PDF, tiled to A3-sized pages
+ - **A2 PDF**: Export to PDF, tiled to A2-sized pages
+ - **A1 PDF**: Export to PDF, tiled to A1-sized pages
+ - **A0 PDF**: Export to PDF, tiled to A0-sized pages
+ - **Other paper sizes**: Local paper sizes used in the US and Canada
+ - **Letter PDF**: Export to PDF, tiles to Letter-sized pages
+ - **Legal PDF**: Export to PDF, tiles to Legal-sized pages
+ - **Tabloid PDF**: Export to PDF, tiles to Tabloid-sized pages
+- **Export for editing**: Export formats intended for further editing
+ - **SVG**: Export to SVG This is the native FreeSewing format
+ - **SVG**: Export to (untiled) PDF
+- **Export as code**: Export formats for developers
+ - **JSON**: Export pattern settings as JSON
+ - **YAML**: Export pattern settings as YAML
+
diff --git a/sites/org/docs/docs/editor/views/inspect/readme.mdx b/sites/org/docs/docs/editor/views/inspect/readme.mdx
index 05aace5cde1..1109fb23723 100644
--- a/sites/org/docs/docs/editor/views/inspect/readme.mdx
+++ b/sites/org/docs/docs/editor/views/inspect/readme.mdx
@@ -2,4 +2,40 @@
title: Pattern inspector (inspect view)
---
-FIXME
+#### Purpose of the inspect view
+
+The _inspect_ view is a version of the [draft view](#draft) with extra features
+for pattern designers that allows them to _inspect_ the various points and
+paths that make up a pattern.
+
+This is an advanced feature that is of little value to regular users of the
+site and intended for designers and developers.
+
+#### Layout of the inspect view
+
+This view shares the same layout as the [draft view](#draft).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in inspect view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in inspect view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in inspect view, on mobile._
+
+
+
+
diff --git a/sites/org/docs/docs/editor/views/layout/readme.mdx b/sites/org/docs/docs/editor/views/layout/readme.mdx
index 00d38d6e51e..557e7e0af60 100644
--- a/sites/org/docs/docs/editor/views/layout/readme.mdx
+++ b/sites/org/docs/docs/editor/views/layout/readme.mdx
@@ -1,5 +1,70 @@
---
title: Pattern Layout (layout view)
---
+import { PrintIcon, ResetIcon } from '@freesewing/react/components/Icon'
+
+#### Purpose of the layout view
+
+The _layout_ view allows you to customize the way the individual patterns parts
+are laid out on the page(s).
+
+:::tip
+Placing pattern parts on page to use as little paper as possible -- aka
+[the bin packing problem](https://en.wikipedia.org/wiki/Bin_packing_problem) -- is
+one of those challenges where humans are (still) much better at than computers.
+
+Every time you tweak your pattern, FreeSewing needs to re-draft it, calculate
+the new layout, and render it on screen. For this reason, we wrote a packing
+algorithm that prioritizes speed.
+As a result, it is often trivial for a human to come up with a more optimized layout.
+This view lets you accomplish this without requiring any additional software.
+
+If you want more control over your pattern, you can also [export it as SVG](#export)
+and use [Inkscape](https://inkscape.org/) to edit it locally.
+:::
+
+#### Layout of the layout view
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in inspect view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in inspect view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in inspect view, on mobile._
+
+
+
+
+- The layout view has the [ribbon area](#areas) at the top where we will find:
+ - [The **view** menu](#view-menu) (not view-specific, it is the one with the **Pattern Layout** label)
+ - The view-specific menus, including:
+ - The [**layout** menu](#layout-menu) (highlighted in yellow)
+ - The [**layout** icons](#layout-menu) (highlighted in green)
+- In [the **main working area**](#areas), we have:
+ - [The pattern area](#areas) on the left (highlighted in yellow)
+ - [The **aside** area](#areas) on the right, holding:
+ - The [Layout menu](#layout-menu) (highlighted in yellow, same as in [the ribbon area](#areas))
+
+#### Layout icons
+
+The _layout icons_ in the ribbon area hold:
+
+- A **summary** about the numbner of pages required for the current layout
+- A **Apply Layout** button to apply the current layout
+- A icon that takes you to the [export view](#export)
+- A icon the resets the layout changes
-FIXME
diff --git a/sites/org/docs/docs/editor/views/logs/readme.mdx b/sites/org/docs/docs/editor/views/logs/readme.mdx
index c06aa3494fc..88713ef978c 100644
--- a/sites/org/docs/docs/editor/views/logs/readme.mdx
+++ b/sites/org/docs/docs/editor/views/logs/readme.mdx
@@ -2,4 +2,38 @@
title: Pattern Logs (logs view)
---
-FIXME
+#### Purpose of the logs view
+
+The _logs_ view show the logs generated by the FreeSewing core library.
+
+This is an advanced feature that is of little value to regular users of the
+site and intended for designers and developers.
+
+#### Layout of the logs view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in logs view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in logs view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in logs view, on mobile._
+
+
+
+
diff --git a/sites/org/docs/docs/editor/views/measurements/readme.mdx b/sites/org/docs/docs/editor/views/measurements/readme.mdx
index 2ee2fd541da..a045fc8e780 100644
--- a/sites/org/docs/docs/editor/views/measurements/readme.mdx
+++ b/sites/org/docs/docs/editor/views/measurements/readme.mdx
@@ -2,4 +2,56 @@
title: Pattern Measurements (measurements view)
---
-FIXME
+#### Purpose of the measurements view
+
+The _measurements_ view is where you should provide the measurements to be used
+for your pattern.
+
+:::tip
+If you are lacking any required measurements, this view will be automatically loaded.
+:::
+
+#### Layout of the measurements view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in measurements view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in measurements view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in measurements view, on mobile._
+
+
+
+
+#### Ways to provide measurements
+
+This view has different ways that you can provide measurements:
+
+- **Choose one of your own measurements set**
+ Use this to select one of the measurements sets stored in your own FreeSewing account.
+- **Choose one of the measurements sets you have bookmarked**
+ Choose this to use a measurement set you have bookmarked, which can be either
+ one of your own, or a public measurements set from another FreeSewing user.
+- **Choose one of Freesewing's curated measurments sets**
+ Choose one of the measurements sets from the list we curate.
+- **Load a measurements set by ID**
+ If you know the ID of the measurements set you want to use, you can load it this way.
+ If it's not one of your own measurements sets, it needs to be a public set for this to work.
+- **Edit measurements by hand**
+ Regardless of what option you choose, this allows you to edit all measurments by hand.
diff --git a/sites/org/docs/docs/editor/views/readme.md b/sites/org/docs/docs/editor/views/readme.md
new file mode 100644
index 00000000000..d08ca27bc5e
--- /dev/null
+++ b/sites/org/docs/docs/editor/views/readme.md
@@ -0,0 +1,3 @@
+---
+title: Editor views
+---
diff --git a/sites/org/docs/docs/editor/views/save/readme.mdx b/sites/org/docs/docs/editor/views/save/readme.mdx
index e40495a1dfd..24735597c44 100644
--- a/sites/org/docs/docs/editor/views/save/readme.mdx
+++ b/sites/org/docs/docs/editor/views/save/readme.mdx
@@ -1,5 +1,48 @@
---
title: Save pattern as... (save view)
---
+import { UploadIcon } from '@freesewing/react/components/Icon'
-FIXME
+#### Purpose of the save view
+
+The _save_ view allows you to save your current work as a (new) pattern in your
+FreeSewing account.
+
+:::tip
+Once a pattern has been stored in your account you can use the
+ in the ribbon area
+to save your changes.
+:::
+
+#### Layout of the save view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+The save view itself takes a **title** and optional **notes** to store along the pattern.
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in docs view, on mobile._
+
+
+
+
+:::tip
+To access your saved patterns, go to [/account/data/patterns](/account/data/patterns/)
diff --git a/sites/org/docs/docs/editor/views/test/readme.mdx b/sites/org/docs/docs/editor/views/test/readme.mdx
index a7217ce6404..daddc83dec4 100644
--- a/sites/org/docs/docs/editor/views/test/readme.mdx
+++ b/sites/org/docs/docs/editor/views/test/readme.mdx
@@ -2,4 +2,49 @@
title: Test Design (test view)
---
-FIXME
+#### Purpose of the test view
+
+The _test_ view is a version of the [draft view](#draft) with extra features
+for pattern designers that allows them to _test_ the impact of the various
+design options and measurements on their design.
+
+This is an advanced feature that is of little value to regular users of the
+site and intended for designers and developers.
+
+#### Layout of the test view
+
+This view shares the same layout as the [draft view](#draft).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in test view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in test view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in test view, on mobile._
+
+
+
+
+- The layout view has the [ribbon area](#areas) at the top where we will find:
+ - [The **view** menu](#view-menu) (not view-specific, it is the one with the **Pattern Layout** label)
+ - The view-specific menus, including:
+ - The [**test** menu](**test-menu) (highlighted in yellow)
+- In [the **main working area**](#areas), we have:
+ - [The pattern area](#areas) on the left which shows the effect of the test
+ - [The **aside** area](#areas) on the right, holding:
+ - The [Test menu](#test-menu) (highlighted in yellow, same as in [the ribbon area](#areas))
+
diff --git a/sites/org/docs/docs/editor/views/timing/readme.mdx b/sites/org/docs/docs/editor/views/timing/readme.mdx
index 6c10421f6ce..01a6c3d523d 100644
--- a/sites/org/docs/docs/editor/views/timing/readme.mdx
+++ b/sites/org/docs/docs/editor/views/timing/readme.mdx
@@ -2,4 +2,42 @@
title: Time Design (timing view)
---
-FIXME
+#### Purpose of the timing view
+
+The _timing_ view is a version of the [draft view](#draft) with extra features
+for pattern designers that allows them to _time_ the impact of the various
+design options and measurements on the the design.
+
+This is an advanced feature that is of little value to regular users of the
+site and intended for designers and developers.
+
+#### Layout of the timing view
+
+This view shares the same layout as the [draft view](#draft). However, it has
+an extra area that sits below the [ribbon area](#areas) that generates a
+timeseries graph of the subsequent draft operations (marked in yellow).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in timing view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in timing view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in timing view, on mobile._
+
+
+
+
diff --git a/sites/org/docs/docs/editor/views/undos/readme.mdx b/sites/org/docs/docs/editor/views/undos/readme.mdx
index 026bd5351cb..f318305f211 100644
--- a/sites/org/docs/docs/editor/views/undos/readme.mdx
+++ b/sites/org/docs/docs/editor/views/undos/readme.mdx
@@ -2,4 +2,41 @@
title: Undo History (undos view)
---
-FIXME
+#### Purpose of the undos view
+
+The _undos_ view allows you to revert recent changes to your pattern.
+It lists the recent changes you made, and clicking on any changes will
+roll back all changes up to (and including) that change.
+
+:::tip
+This functionality is available in the [draft view](#draft) via the icons in the [ribbon area](#areas).
+:::
+
+#### Layout of the undos view
+
+This view only has the [view menu](#view-menu) in the [ribbon area](#areas).
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in undos view, on a desktop._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in undos view, on a tablet._
+
+
+
+ 
+
+ _A screenshot of the FreeSewing editor in undos view, on mobile._
+
+
+
+
diff --git a/sites/org/docusaurus.config.mjs b/sites/org/docusaurus.config.mjs
index ffc2ee2be96..b328592723d 100644
--- a/sites/org/docusaurus.config.mjs
+++ b/sites/org/docusaurus.config.mjs
@@ -8,9 +8,10 @@ import smartypants from 'remark-smartypants'
* - We hide certain dynamic pages (like for measurements sets, patterns, and so on)
*/
function customizeSidebar(items) {
- // Filter out design options
+ // Filter out docs
const docs = items.filter((entry) => entry.label === 'Docs').pop().items
for (const item in docs) {
+ // Filter out design options
if (docs[item].label === 'FreeSewing Designs') {
for (const design in docs[item].items) {
for (const subpage in docs[item].items[design].items) {
@@ -20,8 +21,9 @@ function customizeSidebar(items) {
}
}
}
- if (docs[item].label === 'hidden') {
- console.log(docs[item])
+ // Filter out submenus in Editor docs
+ if (docs[item].label === 'FreeSewing Editor') {
+ docs[item].items = []
}
}