Intelligent Growth Studio — Build your digital ecosystem with modular intelligence.
Live at marsala.dev
Marsala is a modular digital operating system for growing businesses. This repository contains the marketing website built with Next.js 14, featuring:
- 🎨 Interactive module builder with real-time state management
- 📚 Research blog with 8+ case studies and insights
- 🎯 Moss green design system with custom Tailwind configuration
- ⚡ Performance optimized static site generation
- 📱 Fully responsive with smooth animations and transitions
- Framework: Next.js 14.2.3 with App Router
- Styling: Tailwind CSS with custom color palette
- Fonts: Inter (300-700 weights)
- Deployment: Netlify
- Language: TypeScript
- Package Manager: npm
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run startOpen http://localhost:3000 to view the site.
/app
/page.tsx # Homepage with interactive module builder
/modules/page.tsx # Services overview
/research/page.tsx # Research blog listing
/research/[slug]/page.tsx # Individual research articles
/about/page.tsx # About page
/contact/page.tsx # Contact page
/lab/page.tsx # Lab page
/layout.tsx # Root layout
/components
/Navbar.tsx # Navigation with logo
/Footer.tsx # Footer with links
/ModuleCard.tsx # Module display component
/data
/modules.ts # Module definitions
/research.ts # Research posts content
/public
/logo.png # Brand logo
/icon-arc.svg # Custom SVG icons
/icon-path.svg # Custom SVG icons
/tailwind.config.ts # Custom design system
Moss Green (Primary):
moss-50tomoss-950— Main brand color scalemoss-gradient— Linear gradient (135deg)
Sage (Secondary):
sage-50tosage-900— Complementary green-gray tones
Cream (Background):
cream-50tocream-300— Warm neutral backgrounds
- Interactive Cards: Hover effects with translate-y and border transitions
- Gradient Backgrounds: Moss and sage blur effects for depth
- Typography: Bold headings with Inter font, clear hierarchy
- Shadows: Custom
shadow-glow,shadow-card,shadow-hover
- Hero section with gradient backgrounds
- Metrics display with custom SVG icons
- Interactive module builder: Click to activate/deactivate modules
- Features section on dark moss background
- Call-to-action with dual buttons
- Dynamic routes for individual articles
- 8+ case studies with metrics and insights
- Full-text content with sections, bullets, and quotes
- Share buttons for LinkedIn and Twitter
- SEO optimized with metadata
- Overview of 10 modular services
- Clean card layout with descriptions
- CTA section for getting started
The site is deployed to Netlify with automatic builds from the main branch.
Production URL: https://marsala.dev
# netlify.toml
[build]
command = "npm run build"
publish = "out"
[build.environment]
NODE_VERSION = "22"Todos los posts del sitio (tab Research incluido) se generan desde un mismo dataset:
- Editar datos: abre
content/blog-data.mjs, agrega un objeto con título, slug, fechas, keywords y bullets. - Generar MDX: corre
npm run blog:generate. El script compone los 37+ artículos uniformes con voz humana y se publican en/researchy/blog/[slug]. - Legacy research library: si prefieres seguir escribiendo en
/data/research.ts, esos artículos seguirán renderizándose automáticamente en el listado (la funciónrenderResearchMarkdownlos transforma al vuelo). - Posts manuales: si necesitas un artículo extremadamente personalizado, agrega
manual: trueal objeto enblog-data.mjs. El generador omitirá ese slug para que puedas editar el.mdxa mano sin sobrescribirlo. - Checklist detallado: sigue
BLOG_WORKFLOW.mdpara el flujo completo (estructura mínima, 1,500+ palabras, QA y despliegue). Ese documento permite que cualquier agente (humano o AI) ejecute el proceso sin contexto adicional.
Edit /data/modules.ts to add new service modules.
Modify /tailwind.config.ts to adjust the color palette:
colors: {
moss: { /* 50-950 */ },
sage: { /* 50-900 */ },
cream: { /* 50-300 */ }
}- ✅ Static site generation for all pages
- ✅ Optimized images with Next.js Image component
- ✅ Minimal JavaScript bundle size
- ✅ Fast page transitions
- ✅ Core Web Vitals optimized
All rights reserved © Marsala.dev
- Email: sales@marsala.dev
- Website: https://marsala.dev
Built with modular intelligence.