diff --git a/docs/_config.yml b/docs/_config.yml
new file mode 100644
index 0000000..68d9a64
--- /dev/null
+++ b/docs/_config.yml
@@ -0,0 +1,5 @@
+title: simpleOCCTVP
+description: Pure C API over OpenCASCADE — shape I/O, healing, mesh extraction, offscreen 3D render.
+remote_theme: just-the-docs/just-the-docs@v0.3.3
+aux_links:
+ "GitHub": ["https://github.com/SecondMouseAU/simpleOCCTVP"]
diff --git a/docs/guides/getting-started.md b/docs/guides/getting-started.md
index 057e9e9..8a20be3 100644
--- a/docs/guides/getting-started.md
+++ b/docs/guides/getting-started.md
@@ -73,7 +73,11 @@ int main(void) {
}
```
-
+
+
+
+
+*Interactive 3D — representative kernel model (example rendered PNG).*
## 3. Compile and link
diff --git a/docs/models/cylinder.glb b/docs/models/cylinder.glb
new file mode 100644
index 0000000..1305693
Binary files /dev/null and b/docs/models/cylinder.glb differ
diff --git a/docs/models/drilled-block.glb b/docs/models/drilled-block.glb
new file mode 100644
index 0000000..3108aab
Binary files /dev/null and b/docs/models/drilled-block.glb differ
diff --git a/docs/models/l-bracket.glb b/docs/models/l-bracket.glb
new file mode 100644
index 0000000..f331ade
Binary files /dev/null and b/docs/models/l-bracket.glb differ
diff --git a/docs/models/rounded-block.glb b/docs/models/rounded-block.glb
new file mode 100644
index 0000000..54b9237
Binary files /dev/null and b/docs/models/rounded-block.glb differ
diff --git a/docs/models/tube.glb b/docs/models/tube.glb
new file mode 100644
index 0000000..6d269f6
Binary files /dev/null and b/docs/models/tube.glb differ
diff --git a/docs/reference/c-api.md b/docs/reference/c-api.md
index f2bff24..e6d9720 100644
--- a/docs/reference/c-api.md
+++ b/docs/reference/c-api.md
@@ -592,7 +592,11 @@ int main(void) {
}
```
-
+
+
+
+
+*Interactive 3D — representative kernel model (example rendered PNG).*
---
@@ -717,4 +721,6 @@ begin
end;
```
-
+
+
+*Interactive 3D — representative kernel model (example rendered PNG).*