Remove scroll indicator and reduce hero padding from 8rem to 2rem

This commit is contained in:
Torsten Schulz (local)
2025-10-21 15:41:42 +02:00
parent abec76a2d9
commit af6cc8c90a
60 changed files with 796 additions and 664 deletions

View File

@@ -0,0 +1,8 @@
const Hero_vue_vue_type_style_index_0_scoped_ff244c06_lang = "@keyframes fadeIn-ff244c06{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-ff244c06]{animation:fadeIn-ff244c06 .8s ease-out}.animate-fade-in-delay-1[data-v-ff244c06]{animation:fadeIn-ff244c06 .8s ease-out .2s both}.animate-fade-in-delay-2[data-v-ff244c06]{animation:fadeIn-ff244c06 .8s ease-out .4s both}";
const HeroStyles_BpJ8SM3N = [
Hero_vue_vue_type_style_index_0_scoped_ff244c06_lang
];
export { HeroStyles_BpJ8SM3N as default };
//# sourceMappingURL=Hero-styles.BpJ8SM3N.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Hero-styles.BpJ8SM3N.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Hero-styles.BpJ8SM3N.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"","x_google_ignoreList":[0]}

View File

@@ -1,8 +0,0 @@
const Hero_vue_vue_type_style_index_0_scoped_33d25311_lang = "@keyframes fadeIn-33d25311{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-33d25311]{animation:fadeIn-33d25311 .8s ease-out}.animate-fade-in-delay-1[data-v-33d25311]{animation:fadeIn-33d25311 .8s ease-out .2s both}.animate-fade-in-delay-2[data-v-33d25311]{animation:fadeIn-33d25311 .8s ease-out .4s both}";
const HeroStyles_DnxJI8Rq = [
Hero_vue_vue_type_style_index_0_scoped_33d25311_lang
];
export { HeroStyles_DnxJI8Rq as default };
//# sourceMappingURL=Hero-styles.DnxJI8Rq.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Hero-styles.DnxJI8Rq.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Hero-styles.DnxJI8Rq.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"","x_google_ignoreList":[0]}

View File

@@ -10,6 +10,17 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_BC4PNGtJ.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "BC4PNGtJ.js",
"name": "mail",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_BteKZQ9T.js": {
"resourceType": "script",
"module": true,
@@ -153,6 +164,17 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_DdHhmCne.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "DdHhmCne.js",
"name": "phone",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_DkeYb0_S.js": {
"resourceType": "script",
"module": true,
@@ -183,17 +205,6 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_SRZHqrjk.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "SRZHqrjk.js",
"name": "phone",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_XZ6RV9KH.js": {
"resourceType": "script",
"module": true,
@@ -227,6 +238,17 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_oN0_bS6A.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "oN0_bS6A.js",
"name": "user-plus",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"assets/images/logos/Harheimer TC.svg": {
"resourceType": "image",
"prefetch": true,
@@ -239,7 +261,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BdCoUFEM.js",
"file": "C-bqeYjt.js",
"name": "auth",
"src": "middleware/auth.js",
"isDynamicEntry": true,
@@ -296,7 +318,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DI-K9rkb.js",
"file": "CQbOfyWX.js",
"name": "entry",
"src": "node_modules/nuxt/dist/app/entry.js",
"isEntry": true,
@@ -306,14 +328,14 @@ const client_manifest = {
"node_modules/nuxt/dist/app/components/error-500.vue"
],
"css": [
"entry.IG_VkyCs.css"
"entry.DJ18GRwo.css"
],
"assets": [
"Harheimer TC.CKfYAfp1.svg"
]
},
"entry.IG_VkyCs.css": {
"file": "entry.IG_VkyCs.css",
"entry.DJ18GRwo.css": {
"file": "entry.DJ18GRwo.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -329,7 +351,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DjQJos7H.js",
"file": "CvtlfSR0.js",
"name": "anlagen",
"src": "pages/anlagen.vue",
"isDynamicEntry": true,
@@ -343,7 +365,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BN9lzb-3.js",
"file": "D11oUMHK.js",
"name": "benutzer",
"src": "pages/cms/benutzer.vue",
"isDynamicEntry": true,
@@ -359,7 +381,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DCs9V8J_.js",
"file": "Bdk8d7qx.js",
"name": "index",
"src": "pages/cms/index.vue",
"isDynamicEntry": true,
@@ -377,7 +399,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CWgKKRjY.js",
"file": "C5WkR1xp.js",
"name": "galerie",
"src": "pages/galerie.vue",
"isDynamicEntry": true,
@@ -391,7 +413,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "QJE7pTvy.js",
"file": "B23trXK4.js",
"name": "geschichte",
"src": "pages/geschichte.vue",
"isDynamicEntry": true,
@@ -405,7 +427,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BStiaRgF.js",
"file": "D99LnZYi.js",
"name": "impressum",
"src": "pages/impressum.vue",
"isDynamicEntry": true,
@@ -421,21 +443,23 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B2cfq_o5.js",
"file": "KD1G0xGW.js",
"name": "index",
"src": "pages/index.vue",
"isDynamicEntry": true,
"imports": [
"_DlAUqK2U.js",
"node_modules/nuxt/dist/app/entry.js",
"_YJHbYJtA.js",
"_DlAUqK2U.js"
"_oN0_bS6A.js",
"_BC4PNGtJ.js"
],
"css": [
"index.DqdQJZen.css"
"index.cxXLuf7u.css"
]
},
"index.DqdQJZen.css": {
"file": "index.DqdQJZen.css",
"index.cxXLuf7u.css": {
"file": "index.cxXLuf7u.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -445,14 +469,15 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "OKH0iApX.js",
"file": "BGsE9M8w.js",
"name": "kontakt",
"src": "pages/kontakt.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_C5SyyWEb.js",
"_SRZHqrjk.js",
"_DdHhmCne.js",
"_BC4PNGtJ.js",
"_C8kQt0fa.js",
"_C_U-NUAd.js"
]
@@ -462,7 +487,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C3ZC2MBN.js",
"file": "B6TEfPSg.js",
"name": "login",
"src": "pages/login.vue",
"isDynamicEntry": true,
@@ -479,7 +504,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CStFQbHi.js",
"file": "COK-PGSA.js",
"name": "_slug_",
"src": "pages/mannschaften/[slug].vue",
"isDynamicEntry": true,
@@ -508,7 +533,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DQLCaib_.js",
"file": "sVyj_WZX.js",
"name": "herren",
"src": "pages/mannschaften/herren.vue",
"isDynamicEntry": true,
@@ -522,7 +547,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BFexRfL9.js",
"file": "BU5mk92E.js",
"name": "index",
"src": "pages/mannschaften/index.vue",
"isDynamicEntry": true,
@@ -538,7 +563,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "RzC6IeuO.js",
"file": "BZLaJF8o.js",
"name": "jugend",
"src": "pages/mannschaften/jugend.vue",
"isDynamicEntry": true,
@@ -552,7 +577,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Nh9QSW5G.js",
"file": "BRhWghMt.js",
"name": "spielplaene",
"src": "pages/mannschaften/spielplaene.vue",
"isDynamicEntry": true,
@@ -568,7 +593,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CswPsggF.js",
"file": "rgKTeSYE.js",
"name": "index",
"src": "pages/mitgliederbereich/index.vue",
"isDynamicEntry": true,
@@ -585,16 +610,18 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BkmncYmZ.js",
"file": "nrzLFm_7.js",
"name": "mitglieder",
"src": "pages/mitgliederbereich/mitglieder.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_C_U-NUAd.js",
"_oN0_bS6A.js",
"_CUq_0rkE.js",
"_CGpRzXRB.js",
"_SRZHqrjk.js",
"_BC4PNGtJ.js",
"_DdHhmCne.js",
"_C5SyyWEb.js",
"_BteKZQ9T.js",
"_C8kQt0fa.js"
@@ -605,7 +632,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "YTUQ4PrF.js",
"file": "Dx1KRsmK.js",
"name": "news",
"src": "pages/mitgliederbereich/news.vue",
"isDynamicEntry": true,
@@ -625,7 +652,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CCK7-3Cn.js",
"file": "C9UhLsiJ.js",
"name": "profil",
"src": "pages/mitgliederbereich/profil.vue",
"isDynamicEntry": true,
@@ -642,7 +669,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C0ltx_3z.js",
"file": "BjiYAScN.js",
"name": "mitgliedschaft",
"src": "pages/mitgliedschaft.vue",
"isDynamicEntry": true,
@@ -661,7 +688,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DjHhXTxu.js",
"file": "DxIIJuzj.js",
"name": "passwort-vergessen",
"src": "pages/passwort-vergessen.vue",
"isDynamicEntry": true,
@@ -678,7 +705,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B7YOuq0i.js",
"file": "Bn7G3VMx.js",
"name": "registrieren",
"src": "pages/registrieren.vue",
"isDynamicEntry": true,
@@ -695,7 +722,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C7t1i8dL.js",
"file": "CTuRK0lH.js",
"name": "satzung",
"src": "pages/satzung.vue",
"isDynamicEntry": true,
@@ -710,7 +737,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BVFhdtwe.js",
"file": "BASo1Rw1.js",
"name": "spielsysteme",
"src": "pages/spielsysteme.vue",
"isDynamicEntry": true,
@@ -729,7 +756,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CUUerAfc.js",
"file": "DvrqIJw1.js",
"name": "termine",
"src": "pages/termine.vue",
"isDynamicEntry": true,
@@ -744,7 +771,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DDTUZ4Th.js",
"file": "C1eD6HzQ.js",
"name": "anfaenger",
"src": "pages/training/anfaenger.vue",
"isDynamicEntry": true,
@@ -774,7 +801,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CNPVZmuq.js",
"file": "BxR6w-Hd.js",
"name": "trainer",
"src": "pages/training/trainer.vue",
"isDynamicEntry": true,
@@ -788,7 +815,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BXPpCwtT.js",
"file": "DjcJk1g8.js",
"name": "tt-regeln",
"src": "pages/tt-regeln.vue",
"isDynamicEntry": true,
@@ -808,7 +835,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DMxhMw0T.js",
"file": "CT6VfTlB.js",
"name": "ueber-uns",
"src": "pages/ueber-uns.vue",
"isDynamicEntry": true,
@@ -824,7 +851,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DBnABJGp.js",
"file": "DHQur1V-.js",
"name": "vereinsmeisterschaften",
"src": "pages/vereinsmeisterschaften.vue",
"isDynamicEntry": true,
@@ -839,7 +866,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B7gCv9SJ.js",
"file": "B3KXwwdt.js",
"name": "vorstand",
"src": "pages/vorstand.vue",
"isDynamicEntry": true,

View File

@@ -1 +0,0 @@
{"version":3,"file":"index-BJlTQXby.mjs","sources":["../../../../components/TermineVorschau.vue","../../../../components/Hero.vue","../../../../components/PublicNews.vue","../../../../pages/index.vue"],"sourcesContent":null,"names":["_ssrInterpolate","_push","_parent","_createVNode","_unref","_ssrRenderAttrs","_mergeProps","_ssrRenderList"],"mappings":"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"}

View File

@@ -1,8 +1,8 @@
import { mergeProps, withCtx, unref, createVNode, createTextVNode, ref, computed, useSSRContext } from 'vue';
import { mergeProps, withCtx, unref, createTextVNode, createVNode, ref, computed, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrRenderComponent, ssrRenderStyle, ssrRenderList, ssrInterpolate, ssrRenderClass } from 'vue/server-renderer';
import { _ as __nuxt_component_0$1 } from './server.mjs';
import { ArrowRight, Calendar } from 'lucide-vue-next';
import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs';
import { _ as __nuxt_component_0$1 } from './server.mjs';
import { ArrowRight, UserPlus, Mail, Calendar } from 'lucide-vue-next';
import '../nitro/nitro.mjs';
import 'node:http';
import 'node:https';
@@ -20,7 +20,21 @@ import 'unhead/utils';
import 'pinia';
import 'vue-router';
const _sfc_main$3 = {
const _sfc_main$5 = {};
function _sfc_ssrRender(_ctx, _push, _parent, _attrs) {
_push(`<section${ssrRenderAttrs(mergeProps({
id: "home",
class: "relative min-h-full flex items-center justify-center overflow-hidden py-20 bg-gradient-to-br from-gray-50 to-gray-100"
}, _attrs))} data-v-ff244c06><div class="absolute inset-0 z-0" data-v-ff244c06><div class="absolute top-0 right-0 w-96 h-96 bg-primary-200/30 rounded-full blur-3xl" data-v-ff244c06></div><div class="absolute bottom-0 left-0 w-96 h-96 bg-gray-300/30 rounded-full blur-3xl" data-v-ff244c06></div><div class="absolute inset-0 opacity-10" style="${ssrRenderStyle({ "background-image": "url('/images/club_about_us.png')", "background-size": "cover", "background-position": "center" })}" data-v-ff244c06></div></div><div class="relative z-20 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 sm:py-32" data-v-ff244c06><div class="text-center" data-v-ff244c06><h1 class="text-5xl sm:text-6xl lg:text-7xl font-display font-bold text-gray-900 mb-6 leading-tight animate-fade-in" data-v-ff244c06> Willkommen beim<br data-v-ff244c06><span class="text-primary-600" data-v-ff244c06>Harheimer TC</span></h1><p class="text-xl sm:text-2xl text-gray-700 mb-8 max-w-3xl mx-auto animate-fade-in-delay-1" data-v-ff244c06> Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit über 45 Jahren </p></div></div><div class="absolute bottom-8 left-1/2 transform -translate-x-1/2 z-20 animate-bounce" data-v-ff244c06><div class="w-6 h-10 border-2 border-gray-400 rounded-full flex justify-center pt-2" data-v-ff244c06><div class="w-1.5 h-3 bg-primary-600 rounded-full" data-v-ff244c06></div></div></div></section>`);
}
const _sfc_setup$5 = _sfc_main$5.setup;
_sfc_main$5.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/Hero.vue");
return _sfc_setup$5 ? _sfc_setup$5(props, ctx) : void 0;
};
const Hero = /* @__PURE__ */ Object.assign(_export_sfc(_sfc_main$5, [["ssrRender", _sfc_ssrRender], ["__scopeId", "data-v-ff244c06"]]), { __name: "Hero" });
const _sfc_main$4 = {
__name: "TermineVorschau",
__ssrInlineRender: true,
setup(__props) {
@@ -99,74 +113,55 @@ const _sfc_main$3 = {
};
}
};
const _sfc_setup$3 = _sfc_main$3.setup;
_sfc_main$3.setup = (props, ctx) => {
const _sfc_setup$4 = _sfc_main$4.setup;
_sfc_main$4.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/TermineVorschau.vue");
return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0;
return _sfc_setup$4 ? _sfc_setup$4(props, ctx) : void 0;
};
const _sfc_main$2 = {
__name: "Hero",
const _sfc_main$3 = {
__name: "HomeTermine",
__ssrInlineRender: true,
setup(__props) {
return (_ctx, _push, _parent, _attrs) => {
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<section${ssrRenderAttrs(mergeProps({
id: "home",
class: "relative min-h-full flex items-center justify-center overflow-hidden py-20 bg-gradient-to-br from-gray-50 to-gray-100"
}, _attrs))} data-v-33d25311><div class="absolute inset-0 z-0" data-v-33d25311><div class="absolute top-0 right-0 w-96 h-96 bg-primary-200/30 rounded-full blur-3xl" data-v-33d25311></div><div class="absolute bottom-0 left-0 w-96 h-96 bg-gray-300/30 rounded-full blur-3xl" data-v-33d25311></div><div class="absolute inset-0 opacity-10" style="${ssrRenderStyle({ "background-image": "url('/images/club_about_us.png')", "background-size": "cover", "background-position": "center" })}" data-v-33d25311></div></div><div class="relative z-20 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 sm:py-32" data-v-33d25311><div class="text-center" data-v-33d25311><h1 class="text-5xl sm:text-6xl lg:text-7xl font-display font-bold text-gray-900 mb-6 leading-tight animate-fade-in" data-v-33d25311> Willkommen beim<br data-v-33d25311><span class="text-primary-600" data-v-33d25311>Harheimer TC</span></h1><p class="text-xl sm:text-2xl text-gray-700 mb-8 max-w-3xl mx-auto animate-fade-in-delay-1" data-v-33d25311> Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit über 45 Jahren </p><div class="flex flex-col sm:flex-row gap-4 justify-center items-center animate-fade-in-delay-2" data-v-33d25311>`);
_push(`<section${ssrRenderAttrs(mergeProps({ class: "py-16 sm:py-20 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-12"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Kommende Termine </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div></div><div class="max-w-4xl mx-auto">`);
_push(ssrRenderComponent(_sfc_main$4, null, null, _parent));
_push(`</div><div class="text-center mt-8">`);
_push(ssrRenderComponent(_component_NuxtLink, {
to: "/mitgliedschaft",
class: "group px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 flex items-center space-x-2"
to: "/termine",
class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<span data-v-33d25311${_scopeId}>Mitglied werden</span>`);
_push2(` Alle Termine anzeigen `);
_push2(ssrRenderComponent(unref(ArrowRight), {
size: 20,
class: "group-hover:translate-x-1 transition-transform"
class: "ml-2"
}, null, _parent2, _scopeId));
} else {
return [
createVNode("span", null, "Mitglied werden"),
createTextVNode(" Alle Termine anzeigen "),
createVNode(unref(ArrowRight), {
size: 20,
class: "group-hover:translate-x-1 transition-transform"
class: "ml-2"
})
];
}
}),
_: 1
}, _parent));
_push(ssrRenderComponent(_component_NuxtLink, {
to: "/kontakt",
class: "px-8 py-4 bg-white hover:bg-gray-50 text-gray-900 font-semibold rounded-xl border-2 border-gray-300 hover:border-primary-600 shadow-lg transition-all duration-300"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(` Kontakt aufnehmen `);
} else {
return [
createTextVNode(" Kontakt aufnehmen ")
];
}
}),
_: 1
}, _parent));
_push(`</div></div><div class="mt-16 max-w-4xl mx-auto" data-v-33d25311>`);
_push(ssrRenderComponent(_sfc_main$3, null, null, _parent));
_push(`</div></div><div class="absolute bottom-8 left-1/2 transform -translate-x-1/2 z-20 animate-bounce" data-v-33d25311><div class="w-6 h-10 border-2 border-gray-400 rounded-full flex justify-center pt-2" data-v-33d25311><div class="w-1.5 h-3 bg-primary-600 rounded-full" data-v-33d25311></div></div></div></section>`);
_push(`</div></div></section>`);
};
}
};
const _sfc_setup$2 = _sfc_main$2.setup;
_sfc_main$2.setup = (props, ctx) => {
const _sfc_setup$3 = _sfc_main$3.setup;
_sfc_main$3.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/Hero.vue");
return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0;
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/HomeTermine.vue");
return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0;
};
const Hero = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["__scopeId", "data-v-33d25311"]]);
const _sfc_main$1 = {
const _sfc_main$2 = {
__name: "PublicNews",
__ssrInlineRender: true,
setup(__props) {
@@ -198,13 +193,112 @@ const _sfc_main$1 = {
};
}
};
const _sfc_setup$2 = _sfc_main$2.setup;
_sfc_main$2.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/PublicNews.vue");
return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0;
};
const PublicNews = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["__scopeId", "data-v-f894f108"]]);
const _sfc_main$1 = {
__name: "HomeActions",
__ssrInlineRender: true,
setup(__props) {
return (_ctx, _push, _parent, _attrs) => {
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<section${ssrRenderAttrs(mergeProps({ class: "py-16 sm:py-20 bg-gradient-to-b from-white to-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="grid md:grid-cols-2 gap-8 max-w-4xl mx-auto">`);
_push(ssrRenderComponent(_component_NuxtLink, {
to: "/mitgliedschaft",
class: "group bg-white rounded-2xl p-8 shadow-lg hover:shadow-xl transition-all border-2 border-transparent hover:border-primary-600"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<div class="flex items-center mb-4"${_scopeId}><div class="w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center group-hover:bg-primary-600 transition-colors"${_scopeId}>`);
_push2(ssrRenderComponent(unref(UserPlus), {
size: 32,
class: "text-primary-600 group-hover:text-white transition-colors"
}, null, _parent2, _scopeId));
_push2(`</div><h3 class="ml-4 text-2xl font-display font-bold text-gray-900"${_scopeId}> Mitglied werden </h3></div><p class="text-gray-600 mb-4"${_scopeId}> Werden Sie Teil unserer Tischtennisfamilie und profitieren Sie von regelmäßigem Training, Wettkämpfen und einer tollen Gemeinschaft. </p><div class="flex items-center text-primary-600 font-semibold group-hover:translate-x-2 transition-transform"${_scopeId}> Mehr erfahren `);
_push2(ssrRenderComponent(unref(ArrowRight), {
size: 20,
class: "ml-2"
}, null, _parent2, _scopeId));
_push2(`</div>`);
} else {
return [
createVNode("div", { class: "flex items-center mb-4" }, [
createVNode("div", { class: "w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center group-hover:bg-primary-600 transition-colors" }, [
createVNode(unref(UserPlus), {
size: 32,
class: "text-primary-600 group-hover:text-white transition-colors"
})
]),
createVNode("h3", { class: "ml-4 text-2xl font-display font-bold text-gray-900" }, " Mitglied werden ")
]),
createVNode("p", { class: "text-gray-600 mb-4" }, " Werden Sie Teil unserer Tischtennisfamilie und profitieren Sie von regelmäßigem Training, Wettkämpfen und einer tollen Gemeinschaft. "),
createVNode("div", { class: "flex items-center text-primary-600 font-semibold group-hover:translate-x-2 transition-transform" }, [
createTextVNode(" Mehr erfahren "),
createVNode(unref(ArrowRight), {
size: 20,
class: "ml-2"
})
])
];
}
}),
_: 1
}, _parent));
_push(ssrRenderComponent(_component_NuxtLink, {
to: "/kontakt",
class: "group bg-white rounded-2xl p-8 shadow-lg hover:shadow-xl transition-all border-2 border-transparent hover:border-primary-600"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<div class="flex items-center mb-4"${_scopeId}><div class="w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center group-hover:bg-primary-600 transition-colors"${_scopeId}>`);
_push2(ssrRenderComponent(unref(Mail), {
size: 32,
class: "text-primary-600 group-hover:text-white transition-colors"
}, null, _parent2, _scopeId));
_push2(`</div><h3 class="ml-4 text-2xl font-display font-bold text-gray-900"${_scopeId}> Kontakt aufnehmen </h3></div><p class="text-gray-600 mb-4"${_scopeId}> Haben Sie Fragen oder möchten ein kostenloses Probetraining vereinbaren? Wir freuen uns auf Ihre Nachricht! </p><div class="flex items-center text-primary-600 font-semibold group-hover:translate-x-2 transition-transform"${_scopeId}> Jetzt kontaktieren `);
_push2(ssrRenderComponent(unref(ArrowRight), {
size: 20,
class: "ml-2"
}, null, _parent2, _scopeId));
_push2(`</div>`);
} else {
return [
createVNode("div", { class: "flex items-center mb-4" }, [
createVNode("div", { class: "w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center group-hover:bg-primary-600 transition-colors" }, [
createVNode(unref(Mail), {
size: 32,
class: "text-primary-600 group-hover:text-white transition-colors"
})
]),
createVNode("h3", { class: "ml-4 text-2xl font-display font-bold text-gray-900" }, " Kontakt aufnehmen ")
]),
createVNode("p", { class: "text-gray-600 mb-4" }, " Haben Sie Fragen oder möchten ein kostenloses Probetraining vereinbaren? Wir freuen uns auf Ihre Nachricht! "),
createVNode("div", { class: "flex items-center text-primary-600 font-semibold group-hover:translate-x-2 transition-transform" }, [
createTextVNode(" Jetzt kontaktieren "),
createVNode(unref(ArrowRight), {
size: 20,
class: "ml-2"
})
])
];
}
}),
_: 1
}, _parent));
_push(`</div></div></section>`);
};
}
};
const _sfc_setup$1 = _sfc_main$1.setup;
_sfc_main$1.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/PublicNews.vue");
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/HomeActions.vue");
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
};
const PublicNews = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["__scopeId", "data-v-f894f108"]]);
const _sfc_main = {
__name: "index",
__ssrInlineRender: true,
@@ -212,7 +306,9 @@ const _sfc_main = {
return (_ctx, _push, _parent, _attrs) => {
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full" }, _attrs))}>`);
_push(ssrRenderComponent(Hero, null, null, _parent));
_push(ssrRenderComponent(_sfc_main$3, null, null, _parent));
_push(ssrRenderComponent(PublicNews, null, null, _parent));
_push(ssrRenderComponent(_sfc_main$1, null, null, _parent));
_push(`</div>`);
};
}
@@ -225,4 +321,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=index-BJlTQXby.mjs.map
//# sourceMappingURL=index-CGHXrhNd.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -416,7 +416,7 @@ const _routes = [
{
name: "index",
path: "/",
component: () => import('./index-BJlTQXby.mjs')
component: () => import('./index-CGHXrhNd.mjs')
},
{
name: "login",

View File

@@ -2,12 +2,12 @@ const interopDefault = r => r.default || r || [];
const styles = {
"node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault),
"components/Hero.vue": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault),
"components/Hero.vue": () => import('./Hero-styles.BpJ8SM3N.mjs').then(interopDefault),
"components/PublicNews.vue": () => import('./PublicNews-styles.nhqk16g5.mjs').then(interopDefault),
"components/Hero.vue?vue&type=style&index=0&scoped=33d25311&lang.css": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault),
"components/PublicNews.vue?vue&type=style&index=0&scoped=f894f108&lang.css": () => import('./PublicNews-styles.nhqk16g5.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=b728498f&lang.css": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault)
"node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault),
"components/Hero.vue?vue&type=style&index=0&scoped=ff244c06&lang.css": () => import('./Hero-styles.BpJ8SM3N.mjs').then(interopDefault),
"components/PublicNews.vue?vue&type=style&index=0&scoped=f894f108&lang.css": () => import('./PublicNews-styles.nhqk16g5.mjs').then(interopDefault)
};
export { styles as default };

File diff suppressed because it is too large Load Diff

View File

@@ -272,7 +272,7 @@ async function renderInlineStyles(usedModules) {
const renderSSRHeadOptions = {"omitLineBreaks":true};
const entryFileName = "DI-K9rkb.js";
const entryFileName = "CQbOfyWX.js";
globalThis.__buildAssetsURL = buildAssetsURL;
globalThis.__publicAssetsURL = publicAssetsURL;