mirror of
https://github.com/Since-3/since3-portal.git
synced 2026-10-12 19:51:17 +00:00
110 lines
6.2 KiB
TypeScript
110 lines
6.2 KiB
TypeScript
import { defineTemplate, describeSections, unsplash } from "../../lib/content"
|
||
|
||
const defaults = {
|
||
brand: { name: "Krümel & Bohne", tagline: "Café & Backstube", address: "Bergmannstraße 21, 10961 Berlin", phone: "030 123 456 78" },
|
||
hero: {
|
||
title: "Frisch gebacken.\n*Liebevoll* gebrüht.",
|
||
text: "Sauerteigbrot, Zimtschnecken und Kaffee aus der eigenen Röstung – jeden Tag ab 7 Uhr mitten in Kreuzberg.",
|
||
cta: "Zur Auslage",
|
||
image: unsplash("1555507036-ab1f4038808a", 1200),
|
||
imageSecondary: unsplash("1509042239860-f550ce710b93", 800),
|
||
imageThird: unsplash("1558961363-fa8fdf82db35", 800),
|
||
sticker: "Seit 5 Uhr gebacken",
|
||
stickerSecondary: "100 % Bio-Mehl",
|
||
},
|
||
fresh: {
|
||
title: "Heute frisch",
|
||
note: "Stand heute 11 Uhr · Vorbestellen für morgen bis 18 Uhr",
|
||
items: [
|
||
{ name: "Zimtschnecke", price: "3,20", status: "" },
|
||
{ name: "Sauerteig-Landbrot", price: "6,50", status: "" },
|
||
{ name: "Franzbrötchen", price: "2,90", status: "fast weg" },
|
||
{ name: "Rhabarber-Streusel", price: "3,80", status: "ausverkauft" },
|
||
{ name: "Mohnschnecke", price: "3,20", status: "" },
|
||
],
|
||
},
|
||
products: {
|
||
eyebrow: "Auslage",
|
||
title: "Unsere *Lieblinge*",
|
||
items: [
|
||
{ name: "Sauerteig-Landbrot", category: "Brot", price: "6,50", text: "48 Stunden Teigruhe, knusprige Kruste.", image: unsplash("1509440159596-0249088772ff", 800) },
|
||
{ name: "Brötchen-Mix", category: "Brot", price: "4,90", text: "Sechs Sorten für den perfekten Sonntag.", image: unsplash("1608198093002-ad4e005484ec", 800) },
|
||
{ name: "Buttercroissant", category: "Süßes", price: "2,40", text: "Französische Butter, 27 Schichten.", image: unsplash("1555507036-ab1f4038808a", 800) },
|
||
{ name: "Schoko-Cookie", category: "Süßes", price: "2,80", text: "Außen knusprig, innen weich.", image: unsplash("1558961363-fa8fdf82db35", 800) },
|
||
{ name: "Flat White", category: "Kaffee", price: "3,90", text: "Doppelter Espresso, samtige Milch.", image: unsplash("1509042239860-f550ce710b93", 800) },
|
||
{ name: "Filterkaffee", category: "Kaffee", price: "3,20", text: "Hausröstung, wechselnde Bohne.", image: unsplash("1442512595331-e89e73853f31", 800) },
|
||
{ name: "Schokotorte", category: "Torten", price: "4,90", text: "Das Stück – oder ganz auf Bestellung.", image: unsplash("1578985545062-69928b1d9587", 800) },
|
||
{ name: "Cupcakes", category: "Torten", price: "3,50", text: "Täglich wechselnde Toppings.", image: unsplash("1486427944299-d1955d23e34d", 800) },
|
||
],
|
||
},
|
||
story: {
|
||
eyebrow: "Über uns",
|
||
title: "Backen wie *früher.*",
|
||
text: "Wir backen mit Zeit, Bio-Mehl aus Brandenburg und ohne Fertigmischungen. Jeden Morgen um fünf geht bei uns das Licht an – damit um sieben alles duftet.",
|
||
image: unsplash("1517433670267-08bbd4be890f", 1000),
|
||
imageSecondary: unsplash("1554118811-1e0d58224f24", 800),
|
||
},
|
||
breakfast: {
|
||
title: "Frühstück bis *14 Uhr*",
|
||
items: [
|
||
{ name: "Kleines Glück", text: "Croissant, Butter, Marmelade und ein Kaffee nach Wahl", price: "7,90" },
|
||
{ name: "Großer Hunger", text: "Brötchenkorb, Rührei, Käse, Aufschnitt, Obst und O-Saft", price: "12,90" },
|
||
{ name: "Avocado-Sauerteig", text: "Geröstetes Landbrot, Avocado, Feta und Chili", price: "9,50" },
|
||
{ name: "Granola-Bowl", text: "Hausgemachtes Granola, Joghurt und saisonales Obst", price: "8,50" },
|
||
],
|
||
},
|
||
social: {
|
||
handle: "@kruemelundbohne",
|
||
images: [
|
||
{ src: unsplash("1495474472287-4d71bcdd2085", 700) },
|
||
{ src: unsplash("1551024601-bec78aea704b", 700) },
|
||
{ src: unsplash("1559925393-8be0ec4767c8", 700) },
|
||
{ src: unsplash("1612203985729-70726954388c", 700) },
|
||
{ src: unsplash("1501339847302-ac426a4a7cbb", 700) },
|
||
{ src: unsplash("1578985545062-69928b1d9587", 700) },
|
||
],
|
||
},
|
||
visit: {
|
||
title: "Komm *vorbei!*",
|
||
text: "Draußen sitzen, Hund mitbringen, Laptop aufklappen – alles erlaubt.",
|
||
hours: [
|
||
{ days: "Montag – Freitag", time: "7 – 18 Uhr" },
|
||
{ days: "Samstag", time: "8 – 18 Uhr" },
|
||
{ days: "Sonntag", time: "9 – 16 Uhr" },
|
||
],
|
||
},
|
||
}
|
||
|
||
export const cafe = defineTemplate({
|
||
key: "cafe",
|
||
name: "Krümel",
|
||
industry: "Café & Bäckerei",
|
||
description: "Verspielt und herzlich: Sticker und Wellen, Kreidetafel „Heute frisch“, Auslage mit Filter, Vorbestellen per Tüte, Frühstückskarte und Insta-Raster.",
|
||
cover: unsplash("1517433670267-08bbd4be890f", 1200),
|
||
samples: {
|
||
inquiry: "Hallo, ich hätte gern für Samstag eine Schokotorte für 16 Personen mit der Aufschrift „Happy Birthday Lotta“ und dazu 20 Zimtschnecken. Geht das, und was kostet es? Danke, Miriam",
|
||
topic: "Neu ab Montag: Kürbis-Zimtschnecken",
|
||
},
|
||
palettes: [
|
||
{ key: "karamell", label: "Karamell", bg: "#fff8ef", fg: "#3a2618", muted: "#8a6f5c", surface: "#f7e8d5", accent: "#e8743b" },
|
||
{ key: "himbeere", label: "Himbeere", bg: "#fff5f7", fg: "#3b1d2a", muted: "#8c6675", surface: "#fde3ea", accent: "#e0456b" },
|
||
{ key: "minze", label: "Minze", bg: "#f2faf6", fg: "#1d3a30", muted: "#5f7d72", surface: "#dff2e9", accent: "#2fa37a" },
|
||
],
|
||
fonts: [
|
||
{ key: "rund", label: "Fredoka & Nunito" },
|
||
{ key: "weich", label: "Baloo 2 & Mulish" },
|
||
],
|
||
sections: describeSections(defaults, {
|
||
brand: "Café & Kontakt",
|
||
hero: "Startbereich",
|
||
fresh: { label: "Heute frisch", optional: true, items: { items: "Produkt" } },
|
||
products: { label: "Auslage", items: { items: "Produkt" } },
|
||
story: { label: "Über uns", optional: true },
|
||
breakfast: { label: "Frühstück", optional: true, items: { items: "Gericht" } },
|
||
social: { label: "Social-Raster", optional: true, items: { images: "Bild" } },
|
||
visit: { label: "Öffnungszeiten", items: { hours: "Zeile" } },
|
||
}),
|
||
defaults,
|
||
})
|
||
|
||
export type CafeData = typeof cafe.defaults
|