diff --git a/e2etests/stable_test.go b/e2etests/stable_test.go
index b319561cd..dc2e70b72 100644
--- a/e2etests/stable_test.go
+++ b/e2etests/stable_test.go
@@ -986,6 +986,20 @@ sugar -> c
c: mixed together
c -> solution: we get
+`,
+ },
+ {
+ name: "transparent_3d",
+ script: `
+cube: {
+ style: {
+ 3d: true
+ opacity: 0.5
+ fill: orange
+ stroke: "#53C0D8"
+ stroke-width: 7
+ }
+}
`,
},
}
diff --git a/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json b/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json
new file mode 100644
index 000000000..ce7e26c0c
--- /dev/null
+++ b/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json
@@ -0,0 +1,44 @@
+{
+ "name": "",
+ "shapes": [
+ {
+ "id": "cube",
+ "type": "",
+ "pos": {
+ "x": 0,
+ "y": 0
+ },
+ "width": 139,
+ "height": 126,
+ "level": 1,
+ "opacity": 0.5,
+ "strokeDash": 0,
+ "strokeWidth": 7,
+ "borderRadius": 0,
+ "fill": "orange",
+ "stroke": "#53C0D8",
+ "shadow": false,
+ "3d": true,
+ "multiple": false,
+ "tooltip": "",
+ "link": "",
+ "icon": null,
+ "iconPosition": "",
+ "fields": null,
+ "methods": null,
+ "columns": null,
+ "label": "cube",
+ "fontSize": 16,
+ "fontFamily": "DEFAULT",
+ "language": "",
+ "color": "#0A0F25",
+ "italic": false,
+ "bold": true,
+ "underline": false,
+ "labelWidth": 39,
+ "labelHeight": 26,
+ "labelPosition": "INSIDE_MIDDLE_CENTER"
+ }
+ ],
+ "connections": []
+}
diff --git a/e2etests/testdata/stable/transparent_3d/dagre/sketch.exp.svg b/e2etests/testdata/stable/transparent_3d/dagre/sketch.exp.svg
new file mode 100644
index 000000000..71fe70090
--- /dev/null
+++ b/e2etests/testdata/stable/transparent_3d/dagre/sketch.exp.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/e2etests/testdata/stable/transparent_3d/elk/board.exp.json b/e2etests/testdata/stable/transparent_3d/elk/board.exp.json
new file mode 100644
index 000000000..af5b43a50
--- /dev/null
+++ b/e2etests/testdata/stable/transparent_3d/elk/board.exp.json
@@ -0,0 +1,44 @@
+{
+ "name": "",
+ "shapes": [
+ {
+ "id": "cube",
+ "type": "",
+ "pos": {
+ "x": 12,
+ "y": 12
+ },
+ "width": 139,
+ "height": 126,
+ "level": 1,
+ "opacity": 0.5,
+ "strokeDash": 0,
+ "strokeWidth": 7,
+ "borderRadius": 0,
+ "fill": "orange",
+ "stroke": "#53C0D8",
+ "shadow": false,
+ "3d": true,
+ "multiple": false,
+ "tooltip": "",
+ "link": "",
+ "icon": null,
+ "iconPosition": "",
+ "fields": null,
+ "methods": null,
+ "columns": null,
+ "label": "cube",
+ "fontSize": 16,
+ "fontFamily": "DEFAULT",
+ "language": "",
+ "color": "#0A0F25",
+ "italic": false,
+ "bold": true,
+ "underline": false,
+ "labelWidth": 39,
+ "labelHeight": 26,
+ "labelPosition": "INSIDE_MIDDLE_CENTER"
+ }
+ ],
+ "connections": []
+}
diff --git a/e2etests/testdata/stable/transparent_3d/elk/sketch.exp.svg b/e2etests/testdata/stable/transparent_3d/elk/sketch.exp.svg
new file mode 100644
index 000000000..6006c9dd0
--- /dev/null
+++ b/e2etests/testdata/stable/transparent_3d/elk/sketch.exp.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file