diff --git a/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region0.png b/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region0.png
new file mode 100644
index 00000000..281cba6b
Binary files /dev/null and b/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region0.png differ
diff --git a/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region1.png b/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region1.png
new file mode 100644
index 00000000..97007eab
Binary files /dev/null and b/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region1.png differ
diff --git a/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region2.png b/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region2.png
new file mode 100644
index 00000000..92138856
Binary files /dev/null and b/content/kcl-test-outputs/serial_test_example_fn_std-sketch2-region2.png differ
diff --git a/content/pages/docs/kcl-std/functions/std-sketch2-region.md b/content/pages/docs/kcl-std/functions/std-sketch2-region.md
index f4f7cf06..843697cc 100644
--- a/content/pages/docs/kcl-std/functions/std-sketch2-region.md
+++ b/content/pages/docs/kcl-std/functions/std-sketch2-region.md
@@ -43,4 +43,104 @@ segment.
[`Sketch`](/docs/kcl-std/types/std-types-Sketch) - A sketch is a collection of paths.
+### Examples
+
+```kcl
+@settings(experimentalFeatures = allow)
+
+triangle = sketch(on = XY) {
+ line1 = line(start = [var -0.05mm, var -0.01mm], end = [var 3.88mm, var 0.81mm])
+ line2 = line(start = [var 3.88mm, var 0.81mm], end = [var 0.92mm, var 4.67mm])
+ coincident([line1.end, line2.start])
+ line3 = line(start = [var 0.92mm, var 4.67mm], end = [var -0.03mm, var -0.04mm])
+ coincident([line2.end, line3.start])
+ coincident([line1.start, line3.end])
+ horizontal(line1)
+ equalLength([line2, line3])
+}
+
+r = region(point = [0.5mm, 0.5mm], sketch = triangle)
+// extrude(r, length = 5)
+
+```
+
+
+
+
+
+```kcl
+@settings(experimentalFeatures = allow)
+
+trapezoid = sketch(on = XY) {
+ line1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm])
+ line2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm])
+ line3 = line(start = [var 4mm, var 3mm], end = [var 0mm, var 3mm])
+ line4 = line(start = [var 0mm, var 3mm], end = [var 0mm, var 0mm])
+ coincident([line1.end, line2.start])
+ coincident([line2.end, line3.start])
+ coincident([line3.end, line4.start])
+ coincident([line4.end, line1.start])
+ vertical(line2)
+ horizontal(line3)
+ parallel([line1, line3])
+}
+
+r = region(point = [1mm, 1mm], sketch = trapezoid)
+// extrude(r, length = 3)
+
+```
+
+
+
+
+
+```kcl
+@settings(experimentalFeatures = allow)
+
+s = sketch(on = XY) {
+ line1 = line(start = [var -5mm, var 0mm], end = [var 5mm, var 0mm])
+ arc1 = arc(start = [var 5mm, var 0mm], end = [var -5mm, var 0mm], center = [var 0mm, var 6mm])
+ coincident([line1.end, arc1.start])
+ coincident([line1.start, arc1.end])
+}
+
+r = region(point = s.arc1.center)
+// extrude(r, length = 2)
+
+```
+
+
+
+
+