diff --git a/misc/datum-rotate.svg b/misc/datum-rotate.svg
new file mode 100644
index 00000000..162e352a
--- /dev/null
+++ b/misc/datum-rotate.svg
@@ -0,0 +1,488 @@
+
+
+
+
diff --git a/misc/datum.svg b/misc/datum.svg
new file mode 100644
index 00000000..88edb1ec
--- /dev/null
+++ b/misc/datum.svg
@@ -0,0 +1,494 @@
+
+
+
+
diff --git a/web/app/cad/craft/datum/move/moveDatumOperation.js b/web/app/cad/craft/datum/move/moveDatumOperation.js
index 145701ee..4c4573de 100644
--- a/web/app/cad/craft/datum/move/moveDatumOperation.js
+++ b/web/app/cad/craft/datum/move/moveDatumOperation.js
@@ -65,7 +65,7 @@ function previewer(ctx, initialParams, updateParams) {
export default {
id: 'DATUM_MOVE',
label: 'Move Datum',
- icon: 'img/cad/plane',
+ icon: 'img/cad/datum-move',
info: 'moves a datum',
paramsInfoComponent: DatumParamsRenderer,
paramsInfo: pointAsText,
diff --git a/web/img/cad/datum-move32.png b/web/img/cad/datum-move32.png
new file mode 100644
index 00000000..83462f66
Binary files /dev/null and b/web/img/cad/datum-move32.png differ
diff --git a/web/img/cad/datum-move96.png b/web/img/cad/datum-move96.png
new file mode 100644
index 00000000..c52dff31
Binary files /dev/null and b/web/img/cad/datum-move96.png differ
diff --git a/web/img/cad/datum-rotate32.png b/web/img/cad/datum-rotate32.png
index 1b6f2302..2a4cbcd7 100644
Binary files a/web/img/cad/datum-rotate32.png and b/web/img/cad/datum-rotate32.png differ
diff --git a/web/img/cad/datum-rotate96.png b/web/img/cad/datum-rotate96.png
index d33b0313..c9088467 100644
Binary files a/web/img/cad/datum-rotate96.png and b/web/img/cad/datum-rotate96.png differ
diff --git a/web/img/cad/datum32.png b/web/img/cad/datum32.png
index 89b8e55a..a6e38288 100644
Binary files a/web/img/cad/datum32.png and b/web/img/cad/datum32.png differ