Teaser landing page for Fedify Studio, a comprehensive web-based development and debugging platform for ActivityPub. Coming H2 2026.
Fedify Studio is a sister project of Fedify, the TypeScript library for building federated server applications.
- Build Tool: Vite 7.x
- Framework: Vue 3.x with Composition API
- Styling: UnoCSS (atomic CSS engine)
- Icons: Lucide via
@iconify-json/lucide - Language: TypeScript
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm previewsrc/
βββ main.ts # App entry point
βββ App.vue # Root component
βββ style.css # Global styles & CSS variables
βββ composables/
β βββ useDarkMode.ts # Dark mode toggle logic
βββ components/
βββ TheHeader.vue # Navigation & dark mode toggle
βββ HeroSection.vue # Hero with gradient background
βββ PainPointsSection.vue # ActivityPub development challenges
βββ FeaturesSection.vue # Key features grid
βββ RoadmapSection.vue # Development roadmap timeline
βββ NewsletterSection.vue # Email subscription form
βββ TheFooter.vue # Footer with links
- Dark/Light Mode: Respects system preference, with manual toggle
- Responsive Design: Mobile-first approach
- Smooth Animations: CSS animations with staggered delays
- Accessible: Semantic HTML, ARIA labels, keyboard navigation
The site is automatically deployed to studio.fedify.dev via GitHub Actions when changes are pushed to the main branch.