diff --git a/package.json b/package.json
index fb4675c1..c8da7a6d 100644
--- a/package.json
+++ b/package.json
@@ -33,6 +33,7 @@
"@stripe/stripe-js": "^1.21.2",
"@tailwindcss/line-clamp": "^0.3.0",
"@tiptap/core": "^2.0.0-beta.85",
+ "@tiptap/extension-text-align": "^2.0.0-beta.29",
"@tiptap/starter-kit": "^2.0.0-beta.81",
"@tiptap/vue-3": "^2.0.0-beta.38",
"@vuelidate/components": "^1.1.12",
diff --git a/resources/scripts/components/base/base-editor/BaseEditor.vue b/resources/scripts/components/base/base-editor/BaseEditor.vue
index b8f95710..3a781a2d 100644
--- a/resources/scripts/components/base/base-editor/BaseEditor.vue
+++ b/resources/scripts/components/base/base-editor/BaseEditor.vue
@@ -504,6 +504,72 @@
>
+
+
+
+
+
+
+
+
+
+
+
+
{
emit('update:modelValue', editor.value.getHTML())
diff --git a/resources/scripts/components/base/base-editor/icons/MenuCenterIcon.vue b/resources/scripts/components/base/base-editor/icons/MenuCenterIcon.vue
new file mode 100644
index 00000000..2095a60b
--- /dev/null
+++ b/resources/scripts/components/base/base-editor/icons/MenuCenterIcon.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/resources/scripts/components/base/base-editor/icons/index.js b/resources/scripts/components/base/base-editor/icons/index.js
index 8212a648..ba18b823 100644
--- a/resources/scripts/components/base/base-editor/icons/index.js
+++ b/resources/scripts/components/base/base-editor/icons/index.js
@@ -10,6 +10,7 @@ import StrikethroughIcon from './StrikethroughIcon.vue'
import UndoIcon from './UndoIcon.vue'
import RedoIcon from './RedoIcon.vue'
import CodeBlockIcon from './CodeBlockIcon.vue'
+import MenuCenterIcon from './MenuCenterIcon.vue'
export {
UnderlineIcon,
@@ -23,5 +24,6 @@ export {
StrikethroughIcon,
UndoIcon,
RedoIcon,
- CodeBlockIcon
+ CodeBlockIcon,
+ MenuCenterIcon
}