diff --git a/runtime/syntax/vue.yaml b/runtime/syntax/vue.yaml
new file mode 100644
index 00000000..4c1c3040
--- /dev/null
+++ b/runtime/syntax/vue.yaml
@@ -0,0 +1,24 @@
+filetype: vue
+
+detect:
+ filename: "\\.vue$"
+
+rules:
+ - default:
+ start: ""
+ end: ""
+ rules:
+ - include: "html5"
+
+ - default:
+ start: ""
+ end: ""
+ rules:
+ - include: "javascript"
+
+ - default:
+ start: ""
+ end: ""
+ rules:
+ - include: "css"
+
\ No newline at end of file