diff --git a/assets/_custom.scss b/assets/_custom.scss
index fd71029..ce0df69 100644
--- a/assets/_custom.scss
+++ b/assets/_custom.scss
@@ -60,6 +60,63 @@ h2, h3 {
text-decoration-color: #FF6700;
text-decoration-thickness: 3px;
}
+
.fab {
- font-family: 'IBMPlexMono', sans-serif;
+ font-family: 'IBMPlexMono', monospace;
+}
+
+.ref-header {
+ font-family: 'IBMPlexMono', monospace;
+ color: black;
+ font-size: 2em;
+ text-decoration: none;
+}
+
+.ref-item {
+ font-family: 'IBMPlexMono', monospace;
+ color: black;
+ font-size: 1em;
+}
+.ref-info {
+ font-family: 'Inter', sans-serif;
+ color: black;
+ font-size: 0.9em;
+}
+
+// Overwrite some of the Hugo Book theme styles
+.markdown a {
+ color:black;
+}
+
+.markdown a:visited{
+ color:black;
+}
+
+.markdown a:hover {
+ background-color: #FF6700;
+}
+
+td {
+ width: 30%;
+ vertical-align: top;
+}
+
+.markdown table tr td {
+ padding: 1rem 4rem 4rem 0rem;
+ border: none;
+}
+
+.markdown table tr:nth-child(2n) {
+ background: white;
+}
+
+.grid-container {
+ display: grid;
+ grid-template-columns: 20% 80%;
+ gap: 0.75rem 0;
+ }
+
+.grid-item {
+ height: auto;
}
+
diff --git a/content/docs/reference.md b/content/docs/reference.md
deleted file mode 100644
index 15257c6..0000000
--- a/content/docs/reference.md
+++ /dev/null
@@ -1,230 +0,0 @@
-# Reference
-
-
-## Fab
-A class to describe a fabrication machine.
-
-A `fab` object represents a 3D printer. It is comprised of the following information:
-- `workEnvelope`: maximum X, Y, and Z dimensions of the machine
-- `nozzleDiameter`: Diameter of the nozzle in mm
-- `filamentDiameter`: Diameter of filament in mm
-- `name`: a human readable string to identify this machine
-
-### Syntax
-```fab([config])```
-
-### Parameters
-- config: a json object specifying requisite machine information
-
----
-
-## autoHome
-Autohome the machine (with a `G28` command) and zero the extruder position (with a `G92 E0` command).
-
-### Syntax
-```fab.autoHome()```
-
-### Parameters
-None
-
----
-
-## setNozzleT
-Set the printer's nozzle temperature. By default, this command will wait for the nozzle temperature to reach the target temperature.
-
-Most firmware won't wait for temperatures less than 40C since they will never be reached due to ambient temperature.
-
-### Syntax
-```fab.setNozzleT(temperature, [wait])```
-
-### Parameters
-- temperature: Number, the temperature to heat the nozzle to in degrees Celcius
-- wait: Boolean, optional parameter to wait for the target temperature to be reached before proceeding. True by default.
-
----
-
-## setBedT
-Set the printer's bed temperature. By default, this command will wait for the bed temperature to reach the target temperature.
-
-Most firmware won't wait for temperatures less than 40C since they will never be reached due to ambient temperature.
-
-### Syntax
-```fab.setNozzleT(temperature, [wait])```
-
-### Parameters
-- temperature: Number, the temperature to heat the bed to in degrees Celcius
-- wait: Boolean, optional parameter to wait for the target temperature to be reached before proceeding. True by default.
-
----
-
-## setTemps
-Set the printer nozzle and bed temperature at the same time. By default, this command will wait for the temperatures to reach the target temperature. This command is faster than setting the nozzle and bed temperatures independently, as both will heat simultaneously.
-
-Most firmware won't wait for temperatures less than 40C since they will never be reached due to ambient temperature.
-
-### Syntax
-```fab.setTemps(nozzleTemperature, bedTemperature, [wait])```
-
-### Parameters
-- nozzleTemperature: Number, the temperature to heat the nozzle to in degrees Celcius
-- bedTemperature: Number, the temperature to heat the bed to in degrees Celcius
-- wait: Boolean, optional parameter to wait for the target temperature to be reached before proceeding. True by default.
-
----
-
-## moveTo
-Move directly to an absolute (x,y,z) position without extruding material.
-
-### Syntax
-```fab.moveTo(x, y, z, [velocity])```
-
-### Parameters
-- x: Number, the x position to move to (in current units, mm by default)
-- y: Number, the y position to move to (in current units, mm by default)
-- z: Number, the z position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveToX
-Move directly to an absolute X position without extruding material.
-
-### Syntax
-```fab.moveToX(x, [velocity])```
-
-### Parameters
-- x: Number, the x position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveToY
-Move directly to an absolute Y position without extruding material.
-
-### Syntax
-```fab.moveToY(y, [velocity])```
-
-### Parameters
-- y: Number, the y position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveToZ
-Move directly to an absolute Z position without extruding material.
-
-### Syntax
-```fab.moveToZ(z, [velocity])```
-
-### Parameters
-- z: Number, the z position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveToE
-Move directly to an absolute E position.
-
-### Syntax
-```fab.moveToE(e, [velocity])```
-
-### Parameters
-- e: Number, the e position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## move
-Move relative to the current position without extruding material.
-
-### Syntax
-```fab.move(dx, dy, dz, [velocity])```
-
-### Parameters
-- dx: Number, the relative x distance to move (in current units, mm by default)
-- dy: Number, the relative y distance to move (in current units, mm by default)
-- dz: Number, the relative z distance to move (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveX
-Move in X relative to the current position without extruding material.
-
-### Syntax
-```fab.moveX(dx, [velocity])```
-
-### Parameters
-- dx: Number, the relative x distance to move (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
-- dx: Number, the relative x distance to move (in current units, mm by default)
-
-## moveY
-Move in Y relative to the current position without extruding material.
-
-### Syntax
-```fab.moveY(dy, [velocity])```
-
-### Parameters
-- dy: Number, the relative y distance to move (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveZ
-Move in Z relative to the current position without extruding material.
-
-### Syntax
-```fab.moveZ(dz, [velocity])```
-
-### Parameters
-- dz: Number, the relative z distance to move (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveE
-Move in E relative to the current position.
-
-### Syntax
-```fab.moveE(de, [velocity])```
-
-### Parameters
-- de: Number, the relative e distance to move (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## travelTo
-Travel directly to an absolute (x,y,z) position with a z-hop (popping the nozzle away from the bed before moving, and restoring z position upon arrival), without extruding material.
-
-The hop distance is set in the current working units, and is 2mm by default. Edit this value in the printer configuration.
-
-### Syntax
-```fab.travelTo(x, y, z, [velocity])```
-
-### Parameters
-- x: Number, the x position to move to (in current units, mm by default)
-- y: Number, the y position to move to (in current units, mm by default)
-- z: Number, the z position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-
----
-
-## moveExtrude
-Move directly to an absolute (x,y,z) position while extruding material. Default extrusion amounts are calculated if not specified.
-
-### Syntax
-```fab.moveExtrude(x, y, z, [velocity], [extrusion], [multiplication])```
-
-### Parameters
-- x: Number, the x position to move to (in current units, mm by default)
-- y: Number, the y position to move to (in current units, mm by default)
-- z: Number, the z position to move to (in current units, mm by default)
-- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
-- extrusion: Number, optional. Interpreted as either (a) the total amount of filament to be deposited over the move, or (b) a multiplication value to modify default caluclations, depending on value of `[multiplication]` parameter
-- multiplication: Boolean, optional. If true, `extrusion` value is used as a multiplication modifier to default extrusion calculation. If fase, `extrusion` value is used a total amount of filament to deposit in mm. False by default.
-
----
-
diff --git a/content/docs/reference/_index.md b/content/docs/reference/_index.md
new file mode 100644
index 0000000..7d0f3ec
--- /dev/null
+++ b/content/docs/reference/_index.md
@@ -0,0 +1,124 @@
+# Reference
+
+## Fab
+
+
+
+### Path Commands
+
+
+Autohome the machine (with a G28 command) and zero the extruder position (with a G92 E0 command).
+
+## Syntax
+```
+fab.autoHome()
+```
+
+## Parameters
+None
diff --git a/content/docs/reference/reference-pages/fab.md b/content/docs/reference/reference-pages/fab.md
new file mode 100644
index 0000000..a276de2
--- /dev/null
+++ b/content/docs/reference/reference-pages/fab.md
@@ -0,0 +1,19 @@
+---
+title: "Fab"
+bookHidden: true
+---
+
+## Fab
+A class to describe a fabrication machine.
+
+A `fab` object represents a 3D printer. It is comprised of the following information:
+- `workEnvelope`: maximum X, Y, and Z dimensions of the machine
+- `nozzleDiameter`: Diameter of the nozzle in mm
+- `filamentDiameter`: Diameter of filament in mm
+- `name`: a human readable string to identify this machine
+
+### Syntax
+```fab([config])```
+
+### Parameters
+- config: a json object specifying requisite machine information
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/move.md b/content/docs/reference/reference-pages/move.md
new file mode 100644
index 0000000..c03e88b
--- /dev/null
+++ b/content/docs/reference/reference-pages/move.md
@@ -0,0 +1,27 @@
+---
+title: "Move"
+bookHidden: true
+---
+
+
move()
+Move relative to the current position without extruding material.
+
+### Syntax
+```
+fab.move(dx, dy, dz, [velocity])
+```
+
+### Parameters
+
+
dx
+
Number, the relative x distance to move (in current units, mm by default)
+
+
dy
+
Number, the relative y distance to move (in current units, mm by default)
+
+
dz
+
Number, the relative z distance to move (in current units, mm by default)
+
+
velocity
+
v: Number, optional, the speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveE.md b/content/docs/reference/reference-pages/moveE.md
new file mode 100644
index 0000000..a942e89
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveE.md
@@ -0,0 +1,21 @@
+---
+title: "moveE"
+bookHidden: true
+---
+
+
moveE()
+Move in E relative to the current position.
+
+### Syntax
+```
+fab.moveE(de, [velocity])
+```
+
+### Parameters
+
+
de
+
Number, the relative e distance to move (in current units, mm by default)
+
+
v
+
Number, optional, the speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+Move directly to an absolute (x,y,z) position while extruding material. Default extrusion amounts are calculated if not specified.
+
+### Syntax
+```
+fab.moveExtrude(x, y, z, [velocity], [extrusion], [multiplication])
+```
+
+### Parameters
+
+
x
+
Number, the x position to move to (in current units, mm by default)
+
+
y
+
Number, the y position to move to (in current units, mm by default)
+
+
z
+
Number, the z position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
+
extrusion
+
Number, optional. Interpreted as either (a) the total amount of filament to be deposited over the move, or (b) a multiplication value to modify default caluclations, depending on value of `[multiplication]` parameter
+
+
multiplication
+
Boolean, optional. If true, `extrusion` value is used as a multiplication modifier to default extrusion calculation. If fase, `extrusion` value is used a total amount of filament to deposit in mm. False by default.
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveTo.md b/content/docs/reference/reference-pages/moveTo.md
new file mode 100644
index 0000000..79a8d35
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveTo.md
@@ -0,0 +1,27 @@
+---
+title: "Move To"
+bookHidden: true
+---
+
+
moveTo()
+Move directly to an absolute (x,y,z) position without extruding material.
+
+### Syntax
+```
+fab.moveTo(x, y, z, [velocity])
+```
+
+### Parameters
+
+
x
+
Number, the x position to move to (in current units, mm by default)
+
+
y
+
y: Number, the y position to move to (in current units, mm by default)
+
+
z
+
Number, the z position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveToE.md b/content/docs/reference/reference-pages/moveToE.md
new file mode 100644
index 0000000..161dd1c
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveToE.md
@@ -0,0 +1,23 @@
+---
+title: "Move To E"
+bookHidden: true
+---
+
+
moveToE()
+Move directly to an absolute E position.
+
+### Syntax
+```
+fab.moveToE(e, [velocity])
+```
+
+### Parameters
+
+
e
+
e: Number, the e position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
+- e: Number, the e position to move to (in current units, mm by default)
+- v: Number, optional, the speed to move at (in current units/sec, 25 mm/sec by default)
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveToX.md b/content/docs/reference/reference-pages/moveToX.md
new file mode 100644
index 0000000..83f7a37
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveToX.md
@@ -0,0 +1,21 @@
+---
+title: "Move To X"
+bookHidden: true
+---
+
+
moveToX()
+Move directly to an absolute X position without extruding material.
+
+### Syntax
+```
+fab.moveToX(x, [velocity])
+```
+
+### Parameters
+
+
x
+
Number, the x position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
diff --git a/content/docs/reference/reference-pages/moveToY.md b/content/docs/reference/reference-pages/moveToY.md
new file mode 100644
index 0000000..b46e174
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveToY.md
@@ -0,0 +1,21 @@
+---
+title: "Move To Y"
+bookHidden: true
+---
+
+
moveToY()
+Move directly to an absolute Y position without extruding material.
+
+### Syntax
+```
+fab.moveToY(y, [velocity])
+```
+
+### Parameters
+
+
y
+
Number, the y position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveToZ.md b/content/docs/reference/reference-pages/moveToZ.md
new file mode 100644
index 0000000..1cba3c7
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveToZ.md
@@ -0,0 +1,21 @@
+---
+title: "MoveToZ"
+bookHidden: true
+---
+
+
moveToZ()
+Move directly to an absolute Z position without extruding material.
+
+### Syntax
+```
+fab.moveToZ(z, [velocity])
+```
+
+### Parameters
+
+
z
+
Number, the z position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveX.md b/content/docs/reference/reference-pages/moveX.md
new file mode 100644
index 0000000..d4f023d
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveX.md
@@ -0,0 +1,21 @@
+---
+title: "Move To X"
+bookHidden: true
+---
+
+
moveX()
+Move in X relative to the current position without extruding material.
+
+### Syntax
+```
+fab.moveX(dx, [velocity])
+```
+
+### Parameters
+
+
dx
+
Number, the relative x distance to move (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/moveY.md b/content/docs/reference/reference-pages/moveY.md
new file mode 100644
index 0000000..24b88be
--- /dev/null
+++ b/content/docs/reference/reference-pages/moveY.md
@@ -0,0 +1,21 @@
+---
+title: "Move Y"
+bookHidden: true
+---
+
+
moveY()
+Move in Y relative to the current position without extruding material.
+
+### Syntax
+```
+fab.moveY(dy, [velocity])
+```
+
+### Parameters
+
+
dy
+
Number, the relative y distance to move (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+Set coordinates to absolute positioning, relative to the origin of the machine (using a G90 command).
+
+Note that G90 behaviour differs depending on firmware. For example, Marlin will set the extruder to absolute position as well, whereas Duet does not. To set absolute/relative position of dimensional and extruder positions independently, see setAbsolutePositionXYZ(), setRelativePositionXYZ(), setEAbsolute(), & setERelative().
+
+### Syntax
+```
+fab.setAbsolutePosition()
+```
+
+### Parameters
+None
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/setAbsolutePositionXYZ.md b/content/docs/reference/reference-pages/setAbsolutePositionXYZ.md
new file mode 100644
index 0000000..2b152fd
--- /dev/null
+++ b/content/docs/reference/reference-pages/setAbsolutePositionXYZ.md
@@ -0,0 +1,15 @@
+---
+title: "Set Absolute Position XYZ"
+bookHidden: true
+---
+
+
setAbsolutePositionXYZ()
+Set X/Y/Z axes to absolute position, relative to the origin of the machine, without changing the extruder positioning mode.
+
+### Syntax
+```
+fab.setAbsolutePositionXYZ()
+```
+
+### Parameters
+None
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/setBedT.md b/content/docs/reference/reference-pages/setBedT.md
new file mode 100644
index 0000000..fe515f5
--- /dev/null
+++ b/content/docs/reference/reference-pages/setBedT.md
@@ -0,0 +1,23 @@
+---
+title: "Set Bed Temp"
+bookHidden: true
+---
+
+
setBedT()
+Set the printer's bed temperature. By default, this command will wait for the nozzle temperature to reach the target temperature.
+
+Most firmware won't wait for temperatures less than 40C since they will never be reached due to ambient temperature.
+
+### Syntax
+```
+fab.setBedT(temperature, [wait])
+```
+
+### Parameters
+
+
temperature
+
Number, the temperature to heat the bed to in degrees Celcius
+
+
wait
+
Boolean, optional, parameter to wait for the target temperature to be reached before proceeding. True by default.
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/setEAbsolute.md b/content/docs/reference/reference-pages/setEAbsolute.md
new file mode 100644
index 0000000..83446c4
--- /dev/null
+++ b/content/docs/reference/reference-pages/setEAbsolute.md
@@ -0,0 +1,15 @@
+---
+title: "Set E Absolute"
+bookHidden: true
+---
+
+
setEAbsolute()
+Set extruder axis to use absolute position, relative to the origin, without changing the dimensional axes positioning mode.
+
+### Syntax
+```
+fab.setEAbsolute()
+```
+
+### Parameters
+None
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/setERelative.md b/content/docs/reference/reference-pages/setERelative.md
new file mode 100644
index 0000000..ab22630
--- /dev/null
+++ b/content/docs/reference/reference-pages/setERelative.md
@@ -0,0 +1,15 @@
+---
+title: "Set E Relative"
+bookHidden: true
+---
+
+
setERelative()
+Set extruder axis to use relative position without changing the dimensional axes positioning mode.
+
+### Syntax
+```
+fab.setERelative()
+```
+
+### Parameters
+None
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/setNozzleT.md b/content/docs/reference/reference-pages/setNozzleT.md
new file mode 100644
index 0000000..5a7d48a
--- /dev/null
+++ b/content/docs/reference/reference-pages/setNozzleT.md
@@ -0,0 +1,23 @@
+---
+title: "Set Nozzle Temp"
+bookHidden: true
+---
+
+
setNozzleT()
+Set the printer's nozzle temperature. By default, this command will wait for the nozzle temperature to reach the target temperature.
+
+Most firmware won't wait for temperatures less than 40C since they will never be reached due to ambient temperature.
+
+### Syntax
+```
+fab.setNozzleT(temperature, [wait])
+```
+
+### Parameters
+
+
temperature
+
Number, the temperature to heat the nozzle to in degrees Celcius
+
+
wait
+
Boolean, optional, parameter to wait for the target temperature to be reached before proceeding. True by default.
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/setTemps.md b/content/docs/reference/reference-pages/setTemps.md
new file mode 100644
index 0000000..a320fc6
--- /dev/null
+++ b/content/docs/reference/reference-pages/setTemps.md
@@ -0,0 +1,26 @@
+---
+title: "Set Temps"
+bookHidden: true
+---
+
+
setTemps()
+Set the printer nozzle and bed temperature at the same time. By default, this command will wait for the temperatures to reach the target temperature. This command is faster than setting the nozzle and bed temperatures independently, as both will heat simultaneously.
+
+Most firmware won't wait for temperatures less than 40C since they will never be reached due to ambient temperature.
+
+### Syntax
+```
+fab.setTemps(nozzleTemperature, bedTemperature, [wait])
+```
+
+### Parameters
+
+
nozzleTemperature
+
Number, the temperature to heat the nozzle to in degrees Celcius
+
+
bedTemperature
+
Number, the temperature to heat the bed to in degrees Celcius
+
+
wait
+
Boolean, optional parameter to wait for the target temperature to be reached before proceeding. True by default.
+
\ No newline at end of file
diff --git a/content/docs/reference/reference-pages/travelTo.md b/content/docs/reference/reference-pages/travelTo.md
new file mode 100644
index 0000000..0875679
--- /dev/null
+++ b/content/docs/reference/reference-pages/travelTo.md
@@ -0,0 +1,29 @@
+---
+title: "Travel To"
+bookHidden: true
+---
+
+
travelTo()
+Travel directly to an absolute (x,y,z) position with a z-hop (popping the nozzle away from the bed before moving, and restoring z position upon arrival), without extruding material.
+
+The hop distance is set in the current working units, and is 2mm by default. Edit this value in the printer configuration.
+
+### Syntax
+```
+fab.travelTo(x, y, z, [velocity])
+```
+
+### Parameters
+
+
x
+
Number, the x position to move to (in current units, mm by default)
+
+
y
+
y: Number, the y position to move to (in current units, mm by default)
+
+
z
+
Number, the z position to move to (in current units, mm by default)
+
+
v
+
v: Number, optional. The speed to move at (in current units/sec, inherited or 25 mm/sec by default)
+
diff --git a/content/docs/resources/guides/cc-intro.md b/content/docs/resources/guides/cc-intro.md
index ea33881..59a836c 100644
--- a/content/docs/resources/guides/cc-intro.md
+++ b/content/docs/resources/guides/cc-intro.md
@@ -1,6 +1,6 @@
---
title: "A Gentle Introduction to Creative Coding with p5.js"
-weight: 2
+bookHidden: true
---
## A Gentle Introduction to Creative Coding with p5.js
diff --git a/content/docs/resources/guides/dfab-intro.md b/content/docs/resources/guides/dfab-intro.md
index 74e1f1c..68da8ac 100644
--- a/content/docs/resources/guides/dfab-intro.md
+++ b/content/docs/resources/guides/dfab-intro.md
@@ -1,6 +1,6 @@
---
title: "A Gentle Introduction to Digital Fabrication"
-weight: 1
+bookHidden: true
---
## A Gentle Introduction to Digital Fabrication
diff --git a/content/docs/resources/guides/p5fab-primer.md b/content/docs/resources/guides/p5fab-primer.md
index 1ceb993..dc9f2c9 100644
--- a/content/docs/resources/guides/p5fab-primer.md
+++ b/content/docs/resources/guides/p5fab-primer.md
@@ -1,6 +1,6 @@
---
title: "p5.fab Primer"
-weight: 2
+bookHidden: true
---
## p5.fab Primer
diff --git a/content/docs/resources/tutorials/cube-tutorial.md b/content/docs/resources/tutorials/cube-tutorial.md
index 8eea782..92faed6 100644
--- a/content/docs/resources/tutorials/cube-tutorial.md
+++ b/content/docs/resources/tutorials/cube-tutorial.md
@@ -1,6 +1,6 @@
---
title: "Cube Tutorial"
-weight: 3
+bookHidden: true
---
## Printing a Cube
diff --git a/content/docs/resources/tutorials/line-vase-tutorial.md b/content/docs/resources/tutorials/line-vase-tutorial.md
index d7afc5f..d728eb7 100644
--- a/content/docs/resources/tutorials/line-vase-tutorial.md
+++ b/content/docs/resources/tutorials/line-vase-tutorial.md
@@ -1,6 +1,6 @@
---
title: "Line Vase Tutorial"
-weight: 4
+bookHidden: true
---
## Line Vase Tutorial
diff --git a/content/docs/resources/tutorials/non-planar-tutorial.md b/content/docs/resources/tutorials/non-planar-tutorial.md
index 81163a1..6a2d856 100644
--- a/content/docs/resources/tutorials/non-planar-tutorial.md
+++ b/content/docs/resources/tutorials/non-planar-tutorial.md
@@ -1,6 +1,6 @@
---
title: "Non-Planar Printing Tutorial"
-weight: 3
+bookHidden: true
---
## Line Vase Tutorial
diff --git a/public/404.html b/public/404.html
index c87bd38..74f4355 100644
--- a/public/404.html
+++ b/public/404.html
@@ -16,9 +16,9 @@
-
+
-
+
+
+
+
+
+
+
+
+
+