- Added portfolio pages: portfolio-index, portfolio-about, portfolio-contact - Added work/[slug].astro for project detail pages - Added PortfolioBase.astro layout with Playfair Display font - Added ProjectCard.astro component - Added projects collection with taxonomies (category, tag) - Updated theme.css with --font-serif variable - Added portfolio seed data with 4 projects - Updated menus to include Work link
637 lines
21 KiB
JSON
637 lines
21 KiB
JSON
{
|
|
"$schema": "https://emdashcms.com/seed.schema.json",
|
|
"version": "1",
|
|
"meta": {
|
|
"name": "Marketing & Portfolio Starter",
|
|
"description": "A combined marketing and portfolio site with landing pages and project showcases",
|
|
"author": "EmDash"
|
|
},
|
|
"settings": {
|
|
"title": "Acme",
|
|
"tagline": "Build products people actually want"
|
|
},
|
|
"collections": [
|
|
{
|
|
"slug": "pages",
|
|
"label": "Pages",
|
|
"labelSingular": "Page",
|
|
"supports": ["drafts", "revisions", "seo"],
|
|
"fields": [
|
|
{
|
|
"slug": "title",
|
|
"label": "Title",
|
|
"type": "string",
|
|
"required": true
|
|
},
|
|
{
|
|
"slug": "content",
|
|
"label": "Content",
|
|
"type": "portableText"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"slug": "projects",
|
|
"label": "Projects",
|
|
"labelSingular": "Project",
|
|
"supports": ["drafts", "revisions", "search", "seo"],
|
|
"fields": [
|
|
{
|
|
"slug": "title",
|
|
"label": "Title",
|
|
"type": "string",
|
|
"required": true,
|
|
"searchable": true
|
|
},
|
|
{
|
|
"slug": "featured_image",
|
|
"label": "Featured Image",
|
|
"type": "image",
|
|
"required": true
|
|
},
|
|
{
|
|
"slug": "client",
|
|
"label": "Client",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"slug": "year",
|
|
"label": "Year",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"slug": "summary",
|
|
"label": "Summary",
|
|
"type": "text",
|
|
"searchable": true
|
|
},
|
|
{
|
|
"slug": "body",
|
|
"label": "Body",
|
|
"type": "portableText",
|
|
"searchable": true
|
|
},
|
|
{
|
|
"slug": "gallery",
|
|
"label": "Gallery",
|
|
"type": "json"
|
|
},
|
|
{
|
|
"slug": "url",
|
|
"label": "Project URL",
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"taxonomies": [
|
|
{
|
|
"name": "category",
|
|
"label": "Categories",
|
|
"labelSingular": "Category",
|
|
"hierarchical": false,
|
|
"collections": ["projects"],
|
|
"terms": [
|
|
{ "slug": "branding", "label": "Branding" },
|
|
{ "slug": "web", "label": "Web Design" },
|
|
{ "slug": "print", "label": "Print" },
|
|
{ "slug": "photography", "label": "Photography" }
|
|
]
|
|
},
|
|
{
|
|
"name": "tag",
|
|
"label": "Tags",
|
|
"labelSingular": "Tag",
|
|
"hierarchical": false,
|
|
"collections": ["projects"],
|
|
"terms": [
|
|
{ "slug": "identity", "label": "Identity" },
|
|
{ "slug": "ui-ux", "label": "UI/UX" },
|
|
{ "slug": "development", "label": "Development" },
|
|
{ "slug": "art-direction", "label": "Art Direction" },
|
|
{ "slug": "packaging", "label": "Packaging" },
|
|
{ "slug": "ecommerce", "label": "E-commerce" },
|
|
{ "slug": "editorial", "label": "Editorial" }
|
|
]
|
|
}
|
|
],
|
|
"menus": [
|
|
{
|
|
"name": "primary",
|
|
"label": "Primary Navigation",
|
|
"items": [
|
|
{
|
|
"type": "custom",
|
|
"label": "Features",
|
|
"url": "/#features"
|
|
},
|
|
{
|
|
"type": "custom",
|
|
"label": "Pricing",
|
|
"url": "/pricing"
|
|
},
|
|
{
|
|
"type": "custom",
|
|
"label": "Work",
|
|
"url": "/work"
|
|
},
|
|
{
|
|
"type": "custom",
|
|
"label": "Contact",
|
|
"url": "/contact"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"content": {
|
|
"pages": [
|
|
{
|
|
"id": "home",
|
|
"slug": "home",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "Home",
|
|
"content": [
|
|
{
|
|
"_type": "marketing.hero",
|
|
"_key": "hero",
|
|
"headline": "Build products people actually want",
|
|
"subheadline": "The all-in-one platform for modern teams. Ship faster, collaborate better, and focus on what matters.",
|
|
"primaryCta": {
|
|
"label": "Start Free Trial",
|
|
"url": "/signup"
|
|
},
|
|
"secondaryCta": {
|
|
"label": "Watch Demo",
|
|
"url": "/demo"
|
|
}
|
|
},
|
|
{
|
|
"_type": "marketing.features",
|
|
"_key": "features",
|
|
"headline": "Everything you need to ship",
|
|
"subheadline": "Powerful features that help your team move faster without sacrificing quality.",
|
|
"features": [
|
|
{
|
|
"icon": "zap",
|
|
"title": "Lightning Fast",
|
|
"description": "Built for speed from the ground up. Your team will notice the difference from day one."
|
|
},
|
|
{
|
|
"icon": "shield",
|
|
"title": "Enterprise Security",
|
|
"description": "SOC 2 compliant with end-to-end encryption. Your data stays yours."
|
|
},
|
|
{
|
|
"icon": "users",
|
|
"title": "Team Collaboration",
|
|
"description": "Real-time collaboration features that make working together feel effortless."
|
|
},
|
|
{
|
|
"icon": "chart",
|
|
"title": "Powerful Analytics",
|
|
"description": "Understand how your team works with detailed insights and reporting."
|
|
},
|
|
{
|
|
"icon": "code",
|
|
"title": "Developer Friendly",
|
|
"description": "A robust API and CLI tools that integrate with your existing workflow."
|
|
},
|
|
{
|
|
"icon": "globe",
|
|
"title": "Global Scale",
|
|
"description": "Deployed to edge locations worldwide. Fast for everyone, everywhere."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "marketing.testimonials",
|
|
"_key": "testimonials",
|
|
"headline": "Trusted by teams everywhere",
|
|
"testimonials": [
|
|
{
|
|
"quote": "We cut our deployment time by 80%. The team actually enjoys shipping now.",
|
|
"author": "Sarah Chen",
|
|
"role": "CTO",
|
|
"company": "Streamline"
|
|
},
|
|
{
|
|
"quote": "The best developer experience I've used. Everything just works the way you'd expect.",
|
|
"author": "Marcus Johnson",
|
|
"role": "Lead Engineer",
|
|
"company": "Volt Labs"
|
|
},
|
|
{
|
|
"quote": "Finally, a tool that doesn't get in the way. Our team is more productive than ever.",
|
|
"author": "Elena Rodriguez",
|
|
"role": "VP Engineering",
|
|
"company": "Nexus"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "marketing.faq",
|
|
"_key": "faq",
|
|
"headline": "Frequently asked questions",
|
|
"items": [
|
|
{
|
|
"question": "How long does setup take?",
|
|
"answer": "Most teams are up and running in under 15 minutes. Our onboarding wizard guides you through connecting your existing tools and inviting your team."
|
|
},
|
|
{
|
|
"question": "Can I migrate from my current tool?",
|
|
"answer": "Yes. We have built-in importers for all major platforms, and our support team can help with custom migrations for larger teams."
|
|
},
|
|
{
|
|
"question": "What kind of support do you offer?",
|
|
"answer": "All plans include email support with a 24-hour response time. Pro and Enterprise plans include priority support with dedicated account managers."
|
|
},
|
|
{
|
|
"question": "Is there a free trial?",
|
|
"answer": "Yes, all plans come with a 14-day free trial. No credit card required. You can upgrade, downgrade, or cancel at any time."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "pricing",
|
|
"slug": "pricing",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "Pricing",
|
|
"content": [
|
|
{
|
|
"_type": "marketing.hero",
|
|
"_key": "pricing-hero",
|
|
"headline": "Simple, transparent pricing",
|
|
"subheadline": "No hidden fees. No surprises. Start free and scale as you grow.",
|
|
"centered": true
|
|
},
|
|
{
|
|
"_type": "marketing.pricing",
|
|
"_key": "pricing-plans",
|
|
"plans": [
|
|
{
|
|
"name": "Starter",
|
|
"price": "$0",
|
|
"period": "/month",
|
|
"description": "Perfect for trying things out",
|
|
"features": [
|
|
"Up to 3 team members",
|
|
"5 projects",
|
|
"Basic analytics",
|
|
"Community support",
|
|
"1GB storage"
|
|
],
|
|
"cta": {
|
|
"label": "Get Started",
|
|
"url": "/signup"
|
|
}
|
|
},
|
|
{
|
|
"name": "Pro",
|
|
"price": "$29",
|
|
"period": "/user/month",
|
|
"description": "For growing teams",
|
|
"features": [
|
|
"Unlimited team members",
|
|
"Unlimited projects",
|
|
"Advanced analytics",
|
|
"Priority support",
|
|
"100GB storage",
|
|
"Custom integrations",
|
|
"API access"
|
|
],
|
|
"cta": {
|
|
"label": "Start Free Trial",
|
|
"url": "/signup?plan=pro"
|
|
},
|
|
"highlighted": true
|
|
},
|
|
{
|
|
"name": "Enterprise",
|
|
"price": "Custom",
|
|
"description": "For large organizations",
|
|
"features": [
|
|
"Everything in Pro",
|
|
"Dedicated support",
|
|
"Custom contracts",
|
|
"SLA guarantee",
|
|
"Unlimited storage"
|
|
],
|
|
"cta": {
|
|
"label": "Contact Sales",
|
|
"url": "/contact"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "marketing.faq",
|
|
"_key": "pricing-faq",
|
|
"headline": "Pricing FAQ",
|
|
"items": [
|
|
{
|
|
"question": "Can I change plans later?",
|
|
"answer": "Yes, you can upgrade or downgrade at any time. Changes take effect immediately and we'll prorate your billing."
|
|
},
|
|
{
|
|
"question": "What payment methods do you accept?",
|
|
"answer": "We accept all major credit cards, and Enterprise customers can pay via invoice with NET 30 terms."
|
|
},
|
|
{
|
|
"question": "Is there a discount for annual billing?",
|
|
"answer": "Yes, annual plans receive a 20% discount compared to monthly billing."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "contact",
|
|
"slug": "contact",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "Contact",
|
|
"content": [
|
|
{
|
|
"_type": "marketing.hero",
|
|
"_key": "contact-hero",
|
|
"headline": "Get in touch",
|
|
"subheadline": "Have questions? Want a demo? We'd love to hear from you.",
|
|
"centered": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "about",
|
|
"slug": "about",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "About",
|
|
"content": [
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "We are a creative studio focused on creating meaningful work for thoughtful clients. Founded in 2020, we've had the privilege of working with brands across technology, culture, and the arts."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Our approach is simple: listen carefully, think deeply, and craft with intention. We believe that good design is invisible — it gets out of the way and lets the work speak for itself."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "h2",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "What we do"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "We specialize in brand identity, web design, and art direction. Whether you need a complete visual identity or a single website, we bring the same level of care and attention to every project."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"projects": [
|
|
{
|
|
"id": "meridian-brand",
|
|
"slug": "meridian-brand",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "Meridian",
|
|
"client": "Meridian Collective",
|
|
"year": "2024",
|
|
"summary": "A complete brand identity for a creative collective bringing together artists and technologists.",
|
|
"featured_image": "https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=1200&h=900&fit=crop",
|
|
"body": [
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Meridian Collective needed a visual identity that could bridge the gap between traditional art and emerging technology. The challenge was to create something that felt timeless yet forward-looking."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "h2",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "The approach"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "We developed a wordmark that combines classical typography with subtle geometric forms. The color palette draws from both digital interfaces and natural materials, creating a bridge between worlds."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "h2",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "The result"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "The new identity has been applied across print and digital touchpoints, from business cards to a fully responsive website. Meridian has received positive feedback from both artists and technologists alike."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"taxonomies": {
|
|
"category": ["branding"],
|
|
"tag": ["identity", "art-direction"]
|
|
}
|
|
},
|
|
{
|
|
"id": "volta-web",
|
|
"slug": "volta-web",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "Volta",
|
|
"client": "Volta Energy",
|
|
"year": "2024",
|
|
"summary": "Website design for a renewable energy startup making clean power accessible to everyone.",
|
|
"featured_image": "https://images.unsplash.com/photo-1497366216548-37526070297c?w=1200&h=900&fit=crop",
|
|
"url": "https://volta.example.com",
|
|
"body": [
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Volta is on a mission to make renewable energy accessible to everyone. They needed a website that could explain complex technology simply while inspiring trust in potential customers."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "h2",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Design principles"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "We focused on clarity and warmth. The design uses generous whitespace and a vibrant green accent that evokes growth and sustainability without feeling clichéd."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"taxonomies": {
|
|
"category": ["web"],
|
|
"tag": ["ui-ux", "development"]
|
|
}
|
|
},
|
|
{
|
|
"id": "archive-print",
|
|
"slug": "archive-print",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "The Archive",
|
|
"client": "City Museum",
|
|
"year": "2023",
|
|
"summary": "Exhibition catalog and print materials for a retrospective on modernist architecture.",
|
|
"featured_image": "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=1200&h=900&fit=crop",
|
|
"body": [
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "The Archive was a major exhibition at the City Museum, showcasing 50 years of modernist architecture through photographs, drawings, and models. We designed the complete print identity."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "h2",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "The catalog"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "The 240-page catalog uses a strict grid system inspired by the work being exhibited. Full-bleed photography alternates with dense text spreads, creating a rhythm that echoes the exhibition layout."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"taxonomies": {
|
|
"category": ["print"],
|
|
"tag": ["editorial", "art-direction"]
|
|
}
|
|
},
|
|
{
|
|
"id": "coastal-photo",
|
|
"slug": "coastal-photo",
|
|
"status": "published",
|
|
"data": {
|
|
"title": "Coastal",
|
|
"client": "Personal Project",
|
|
"year": "2023",
|
|
"summary": "A photographic study of the Pacific coastline, exploring the intersection of land, sea, and sky.",
|
|
"featured_image": "https://images.unsplash.com/photo-1505142468610-359e7d316be0?w=1200&h=900&fit=crop",
|
|
"body": [
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Coastal began as a weekend project and grew into a year-long exploration of the Pacific shoreline. Shot entirely on medium format film, the series captures the quiet drama of the coast."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "h2",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Process"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_type": "block",
|
|
"style": "normal",
|
|
"children": [
|
|
{
|
|
"_type": "span",
|
|
"text": "Each image was made at dawn or dusk, when the light is softest and the beaches are empty. The slow process of shooting film encourages patience and intentionality — qualities that show in the final work."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"taxonomies": {
|
|
"category": ["photography"],
|
|
"tag": ["art-direction", "editorial"]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
} |