diff --git a/lib/templates/email/bodyBegin.html b/lib/templates/email/bodyBegin.html index 86b4f67..65bed99 100644 --- a/lib/templates/email/bodyBegin.html +++ b/lib/templates/email/bodyBegin.html @@ -1,5 +1,5 @@ - +
diff --git a/lib/templates/email/bodyEnd.html b/lib/templates/email/bodyEnd.html index 64ddfe7..230489e 100644 --- a/lib/templates/email/bodyEnd.html +++ b/lib/templates/email/bodyEnd.html @@ -1,6 +1,6 @@
diff --git a/lib/templates/email/bodyText.html b/lib/templates/email/bodyText.html index 4f01c61..5681251 100644 --- a/lib/templates/email/bodyText.html +++ b/lib/templates/email/bodyText.html @@ -1,6 +1,6 @@

- + %s

diff --git a/lib/templates/email/button.html b/lib/templates/email/button.html index 9d3a09b..5c67262 100644 --- a/lib/templates/email/button.html +++ b/lib/templates/email/button.html @@ -2,7 +2,7 @@ diff --git a/lib/templates/email/buttonGroup.html b/lib/templates/email/buttonGroup.html index 6c675de..0a1c49a 100644 --- a/lib/templates/email/buttonGroup.html +++ b/lib/templates/email/buttonGroup.html @@ -2,12 +2,12 @@
- + %7$s
diff --git a/lib/templates/email/footer.html b/lib/templates/email/footer.html index 4b46387..6515fa5 100644 --- a/lib/templates/email/footer.html +++ b/lib/templates/email/footer.html @@ -1,5 +1,5 @@ -
- + %7$s - + %9$s
+
@@ -23,14 +23,14 @@

- t('Further information')?> + t('Further information')?>

diff --git a/lib/templates/email/head.html b/lib/templates/email/head.html index a6153c3..51d0984 100644 --- a/lib/templates/email/head.html +++ b/lib/templates/email/head.html @@ -74,17 +74,17 @@ } } .button { - background-color: rgb(17, 199, 230); - border: 2px solid rgb(17, 199, 230); + background-color: var(--ion-color-sky-s3); + border: 2px solid var(--ion-color-sky-s3); border-radius: 40px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; - box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 2px 12px 0px; + box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 2px 12px 0px; /* no correspondent variable to box-shadow values in theme */ box-sizing: border-box; - color: rgb(11, 42, 99); + color: var(--ion-color-blue-b7); cursor: pointer; display: inline-grid; font-feature-settings: normal; @@ -93,19 +93,19 @@ font-weight: 600; height: 36px; line-height: 20px; - outline-color: rgba(0, 0, 0, 0); + outline-color: transparent; outline-offset: 2px; outline-style: solid; outline-width: 2px; padding: 6px 12px; tab-size: 4; text-align: center; - text-decoration-color: rgb(11, 42, 99); + text-decoration-color: var(--ion-color-blue-b7); text-decoration-line: none; text-decoration-style: solid; text-decoration-thickness: auto; text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: transparent; } @media all { .inline-block {display:inline-block !important;} @@ -120,14 +120,14 @@ 96 - -
+ +
-
-
+ diff --git a/lib/templates/email/header.html b/lib/templates/email/header.html index c6557a3..3f80526 100644 --- a/lib/templates/email/header.html +++ b/lib/templates/email/header.html @@ -6,7 +6,7 @@
- +
@@ -22,7 +22,7 @@
- IONOS Logo + IONOS Logo  diff --git a/lib/templates/email/heading.html b/lib/templates/email/heading.html index 719844d..418b512 100644 --- a/lib/templates/email/heading.html +++ b/lib/templates/email/heading.html @@ -19,7 +19,7 @@

- + %s

@@ -31,7 +31,7 @@
-  +
diff --git a/lib/templates/email/listItem.html b/lib/templates/email/listItem.html index c555762..ab30183 100644 --- a/lib/templates/email/listItem.html +++ b/lib/templates/email/listItem.html @@ -2,10 +2,10 @@ - - - diff --git a/package-lock.json b/package-lock.json index 2b786e0..bb83f60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@nextcloud/browserslist-config": "^3.0.1", "@nextcloud/eslint-config": "^8.4.2", "@nextcloud/stylelint-config": "^3.1.0", - "@nextcloud/vite-config": "^1.5.2", + "@nextcloud/vite-config": "^2.5.0", "vite": "^7.1.3" }, "engines": { @@ -1712,14 +1712,13 @@ } }, "node_modules/@nextcloud/vite-config": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vite-config/-/vite-config-1.7.0.tgz", - "integrity": "sha512-6gy+4AgF473DoWw2YesxN0vS/p1SEy241HZtWkdJHXnp76HpW8GUM1CAflYT6y7f7RiDdLF/ugyfnBrY4x4xbQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vite-config/-/vite-config-2.5.0.tgz", + "integrity": "sha512-i9Cjo9ITgEWJ5ws/I7f5d5S+GSy9zM8DqjFMvwvserrfSHXmJvPhF9XVRT89CbSMYtGoCYzJMNxe6jNp9FF3nw==", "dev": true, - "license": "AGPL-3.0-or-later", "dependencies": { "@rollup/plugin-replace": "^6.0.2", - "@vitejs/plugin-vue2": "^2.3.3", + "@vitejs/plugin-vue": "^6.0.1", "browserslist-to-esbuild": "^2.1.1", "magic-string": "^0.30.18", "rollup-plugin-corejs": "^1.0.1", @@ -1732,8 +1731,7 @@ "vite-plugin-node-polyfills": "^0.24.0" }, "engines": { - "node": "^20.0.0 || ^22.0.0 || ^24.0.0", - "npm": "^10.5.1" + "node": "^20 || ^22 || ^24" }, "peerDependencies": { "browserslist": ">=4.0", @@ -1741,6 +1739,76 @@ "vite": "^7.1.4" } }, + "node_modules/@nextcloud/vite-config/node_modules/@vitejs/plugin-vue": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", + "dev": true, + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.29" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@nextcloud/vite-config/node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@nextcloud/vite-config/node_modules/@vue/server-renderer": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", + "dev": true, + "peer": true, + "dependencies": { + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "vue": "3.5.22" + } + }, + "node_modules/@nextcloud/vite-config/node_modules/vue": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", + "dev": true, + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@nextcloud/vue": { "version": "8.31.0", "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.31.0.tgz", @@ -2198,6 +2266,12 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true + }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", @@ -3399,20 +3473,6 @@ ], "peer": true }, - "node_modules/@vitejs/plugin-vue2": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue2/-/plugin-vue2-2.3.3.tgz", - "integrity": "sha512-qexY6+bbwY8h0AZerzUuGywNTi0cLOkbiSbggr0R3WEW95iB2hblQFyv4MAkkc2vm4gZN1cO5kzT1Kp6xlVzZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >= 16.0.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "vue": "^2.7.0-0" - } - }, "node_modules/@volar/language-core": { "version": "2.4.23", "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", @@ -3443,28 +3503,26 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.21.tgz", - "integrity": "sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@vue/shared": "3.5.21", + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.21.tgz", - "integrity": "sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", "dev": true, - "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.21", - "@vue/shared": "3.5.21" + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/compiler-sfc": { @@ -3480,6 +3538,17 @@ "prettier": "^1.18.2 || ^2.0.0" } }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "dev": true, + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, "node_modules/@vue/compiler-vue2": { "version": "2.7.16", "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", @@ -3542,12 +3611,45 @@ } } }, - "node_modules/@vue/shared": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.21.tgz", - "integrity": "sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==", + "node_modules/@vue/reactivity": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", "dev": true, - "license": "MIT" + "peer": true, + "dependencies": { + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", + "dev": true, + "peer": true, + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", + "dev": true, + "peer": true, + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "dev": true }, "node_modules/@vueuse/components": { "version": "11.3.0", diff --git a/package.json b/package.json index 262408d..e1c318f 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@nextcloud/browserslist-config": "^3.0.1", "@nextcloud/eslint-config": "^8.4.2", "@nextcloud/stylelint-config": "^3.1.0", - "@nextcloud/vite-config": "^1.5.2", + "@nextcloud/vite-config": "^2.5.0", "vite": "^7.1.3" } }
+  + @@ -31,7 +31,7 @@

- + %s

@@ -52,7 +52,7 @@
+