-
{{ $t('pages.services.explain.headline1') }}
-
{{ $t('pages.services.explain.headline2') }}
-
-
{{ $t('pages.services.explain.paragraph') }}
-
- - {{ t('pages.services.explain.bullet1') }}
- - {{ t('pages.services.explain.bullet2') }}
- - {{ t('pages.services.explain.bullet3') }}
- - {{ t('pages.services.explain.bullet4') }}
- - {{ t('pages.services.explain.bullet5') }}
-
+
+
+
+
{{ $t('pages.home.solution.title') }}
+
{{ $t('pages.home.solution.teaser') }}
+
{{ $t('pages.home.solution.text') }}
+
+
+
+
+
+
+
+
+
+
+
{{ $t('pages.home.invitation.title') }}
+ {{ $t('pages.home.invitation.teaser') }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t('pages.home.canDo.title') }}
+
+
+
+
+
+
+
+ {{ $t(item.title) }}
+
+
{{ $t(item.text) }}
+
+
+
@@ -82,6 +132,10 @@ const { t } = useI18n();
const mainStore = useMainStore();
const { projects, companyinfo } = storeToRefs(mainStore)
+const navigateToArticle = () => {
+ router.push('/wissenswertes/artikel/design-und-inhalt-sauber-getrennt-warum-headless-webdesign-die-beste-wahl-fuer-moderne-unternehmen-ist');
+};
+
const projectItems = computed(() => {
return projects.value
.filter(project => project.customer && project.projectImages.length > 0)
@@ -102,6 +156,33 @@ const logoUrl = computed(() => {
: origin + '/logo.svg';
})
+const canDoItems = [
+ {
+ img: '/uploads/website_Erfolg_Marketing_3c36a43ba5.png',
+ alt: 'Website Erfolg Marketing',
+ title: 'pages.home.canDo.item1.title',
+ text: 'pages.home.canDo.item1.text',
+ },
+ {
+ img: '/uploads/Kundenbindung_45d45ef3fc.png',
+ alt: 'Kundenbindung Strategie',
+ title: 'pages.home.canDo.item2.title',
+ text: 'pages.home.canDo.item2.text',
+ },
+ {
+ img: '/uploads/Screen_Shot_Tool_20250228133408_beb2a11980.png',
+ alt: 'Screen Tool Beispiel 1',
+ title: 'pages.home.canDo.item3.title',
+ text: 'pages.home.canDo.item3.text',
+ },
+ {
+ img: '/uploads/Screen_Shot_Tool_20250228133812_0a20d4320e.png',
+ alt: 'Screen Tool Beispiel 2',
+ title: 'pages.home.canDo.item4.title',
+ text: 'pages.home.canDo.item4.text',
+ },
+];
+
// JSON_LD für Services
const jsonLdServices = computed(() => {
@@ -172,72 +253,179 @@ watchEffect(() => {
\ No newline at end of file
diff --git a/pages/terms/index.vue b/pages/terms/index.vue
index 0ed62d9..dc4ba02 100644
--- a/pages/terms/index.vue
+++ b/pages/terms/index.vue
@@ -1,12 +1,10 @@
-
-
{{ $t('termsOfService') }}
-
+
diff --git a/pages/webagency/index.vue b/pages/webagency/index.vue
index 1226bce..9a49f42 100644
--- a/pages/webagency/index.vue
+++ b/pages/webagency/index.vue
@@ -85,20 +85,20 @@