Files
mempalace/website/.vitepress/theme/Landing.vue
T
Dominique Deschatre 89f0eb5cb3 refactor(website): split Landing.vue into section components
Extract 2002-line monolith into landing/ subfolder:
- 8 section components (FolioHeader, HeroSection, ForgettingSection, AnatomySection, DialectSection, MechanicsSection, InstallSection, CatalogFooter)
- useLandingEffects.js composable for all vanilla-JS effects
- landing.css for all styles
- Landing.vue reduced to 28-line orchestrator

Also restores upstream hero lede text ("permanent. Designed for total recall.").
2026-04-17 18:49:41 -03:00

30 lines
903 B
Vue

<script setup>
import { useLandingEffects } from './landing/useLandingEffects.js'
import FolioHeader from './landing/FolioHeader.vue'
import HeroSection from './landing/HeroSection.vue'
import ForgettingSection from './landing/ForgettingSection.vue'
import AnatomySection from './landing/AnatomySection.vue'
import DialectSection from './landing/DialectSection.vue'
import MechanicsSection from './landing/MechanicsSection.vue'
import InstallSection from './landing/InstallSection.vue'
import CatalogFooter from './landing/CatalogFooter.vue'
import './landing/landing.css'
useLandingEffects()
</script>
<template>
<div class="mempalace-landing">
<div class="page">
<FolioHeader />
<HeroSection />
<ForgettingSection />
<AnatomySection />
<DialectSection />
<MechanicsSection />
<InstallSection />
<CatalogFooter />
</div>
</div>
</template>