since3-portal/modules/templates/catalog/agentur/definition.ts
2026-10-10 02:38:50 +02:00

90 lines
5.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { defineTemplate, describeSections, unsplash } from "../../lib/content"
const defaults = {
brand: { name: "Studio Brut", tagline: "Branding · Web · Kampagnen", email: "hello@studiobrut.de", city: "Köln" },
hero: {
title: "Wir machen\nMarken *laut.*",
text: "Ein unabhängiges Studio für Branding, digitale Produkte und Kampagnen, die man nicht wegscrollt.",
cta: "Projekt starten",
image: unsplash("1541701494587-cb58502866ab", 1200),
},
clients: { items: [{ name: "Kraftbau" }, { name: "Lumio" }, { name: "Velora" }, { name: "Okuma" }, { name: "Brightfield" }, { name: "Nordwerk" }] },
work: {
title: "Ausgewählte *Arbeiten*",
items: [
{ title: "Velora", category: "Branding & Website", year: "2026", text: "Neue Marke für ein Fintech, das Geld endlich verständlich macht.", image: unsplash("1618005182384-a83a8bd57fbe", 1400), color: "#7b61ff" },
{ title: "Kraftbau", category: "Kampagne", year: "2025", text: "Recruiting-Kampagne mit 4.000 Bewerbungen in acht Wochen.", image: unsplash("1522202176988-66273c2fd55f", 1400), color: "#ff5c39" },
{ title: "Lumio", category: "Digitales Produkt", year: "2025", text: "App-Design und Designsystem für 300.000 Nutzer:innen.", image: unsplash("1558655146-d09347e92766", 1400), color: "#1f3cff" },
{ title: "Okuma Coffee", category: "Packaging", year: "2024", text: "Verpackungen, die im Regal schreien – und im Laden flüstern.", image: unsplash("1561070791-2526d30994b5", 1400), color: "#e6b400" },
],
},
manifest: {
text: "Gute Gestaltung ist keine Deko. Sie entscheidet, ob jemand stehen bleibt oder weiterscrollt. Wir bauen Marken, die man fühlt – mutig, klar und mit einem Augenzwinkern.",
},
services: {
title: "Was wir *können*",
items: [
{ title: "Branding", text: "Strategie, Naming, Logo und Designsysteme, die mitwachsen." },
{ title: "Websites", text: "Schnell, barrierearm und so gestaltet, dass man bleibt." },
{ title: "Kampagnen", text: "Ideen für Plakat, Social und alles dazwischen." },
{ title: "Content", text: "Foto, Video und Texte, die nach euch klingen." },
{ title: "Motion", text: "Animationen, die Marken lebendig machen." },
],
},
numbers: {
items: [
{ value: "120", suffix: "+", label: "Projekte" },
{ value: "14", suffix: "", label: "Awards" },
{ value: "9", suffix: "", label: "Köpfe im Studio" },
{ value: "98", suffix: " %", label: "kommen wieder" },
],
},
team: {
title: "Die *Köpfe*",
members: [
{ name: "Mira Kaya", role: "Creative Direction", image: unsplash("1544005313-94ddf0286df2", 700) },
{ name: "Jonas Wendt", role: "Strategie", image: unsplash("1552058544-f2b08422138a", 700) },
{ name: "Lea Brandt", role: "Design", image: unsplash("1517841905240-472988babdf9", 700) },
{ name: "Tim Hartung", role: "Development", image: unsplash("1500648767791-00dcc994a43e", 700) },
],
},
contact: {
title: "Lass uns was\n*Großes* bauen.",
text: "Erzähl uns von deinem Projekt – wir melden uns innerhalb von 24 Stunden mit einer ersten Idee.",
},
}
export const agentur = defineTemplate({
key: "agentur",
name: "Studio",
industry: "Agentur & Kreativstudio",
description: "Experimentell und selbstbewusst: eigener Cursor, Scramble-Effekt beim Hover, gestapelte Case-Karten, Manifest zum Mitlesen und Leistungen als Hover-Liste.",
cover: unsplash("1541701494587-cb58502866ab", 1200),
samples: {
inquiry: "Hi, wir sind ein Münchner Start-up für nachhaltige Sportbekleidung und brauchen ein komplettes Rebranding inklusive neuer Website bis zum Launch im März. Wie geht ihr vor, und mit welchem Budget sollten wir rechnen? Grüße, Paul",
topic: "Case Study: Wie wir Velora zur Marke gemacht haben",
},
palettes: [
{ key: "nacht", label: "Nacht", dark: true, bg: "#0b0b0b", fg: "#f4f2ec", muted: "#8c8a84", surface: "#171717", accent: "#ff5c39" },
{ key: "papier", label: "Papier", bg: "#efece4", fg: "#141414", muted: "#67645d", surface: "#e2ded3", accent: "#1f3cff" },
{ key: "pop", label: "Pop", bg: "#f4f0ff", fg: "#170d2e", muted: "#665b80", surface: "#e6dcff", accent: "#ff3d6e" },
],
fonts: [
{ key: "brutal", label: "Epilogue" },
{ key: "schlank", label: "Darker Grotesque & Inter" },
],
sections: describeSections(defaults, {
brand: "Studio",
hero: "Startbereich",
clients: { label: "Kundenlogos", optional: true, items: { items: "Kunde" } },
work: { label: "Arbeiten", items: { items: "Projekt" } },
manifest: { label: "Manifest", optional: true },
services: { label: "Leistungen", optional: true, items: { items: "Leistung" } },
numbers: { label: "Zahlen", optional: true, items: { items: "Kennzahl" } },
team: { label: "Team", optional: true, items: { members: "Person" } },
contact: "Kontakt",
}),
defaults,
})
export type AgenturData = typeof agentur.defaults