IT4C.dev/docs/.vuepress/client.ts
Ulf Gebhardt ed3a46b5dc
fix(content): improve projects (#293)
* CaptionedImage component

Component for captioned images

* dreammall in-product image

padding in-product image

* Ocelot images

- Use Logo as main image for ocelot
- Have a captioned in-product image
- Fix some texts regarding ocelot
2025-03-18 12:20:06 +01:00

33 lines
1.3 KiB
TypeScript

import { defineClientConfig } from 'vuepress/client'
import { setupTransparentNavbar } from "vuepress-theme-hope/presets/transparentNavbar.js";
import BlankLayout from './layouts/BlankLayout.vue'
import ContactForm from './components/ContactForm.vue'
import ContentSection from './components/ContentSection.vue'
import Footer from './components/Footer.vue'
import ProcessStep from './components/ProcessStep.vue'
import ProjectCard from './components/ProjectCard.vue'
import ServiceCard from './components/ServiceCard.vue'
import TeamMember from './components/TeamMember.vue'
import CaptionedImage from './components/CaptionedImage.vue'
export default defineClientConfig({
enhance({ app }) {
app.component('ContactForm', ContactForm)
app.component('ContentSection', ContentSection)
app.component('Footer', Footer)
app.component('ProcessStep', ProcessStep)
app.component('ProjectCard', ProjectCard)
app.component('TeamMember', TeamMember)
app.component('ServiceCard', ServiceCard)
app.component('CaptionedImage', CaptionedImage)
},
setup() {
setupTransparentNavbar({ type: "homepage" });
},
// You can override or add layouts here
layouts: {
// For example, here we change the default layout of vuepress-theme-hope to layouts/Layout.vue
BlankLayout,
}
})