Arbeitsplan 14.09.2026, Punkte 1.1 bis 1.4 (Nachträge 6 bis 10 im Entwicklungsplan): - Farbwelt Interior (Tanne, Creme, Sand, Ocker, Clay) als Standard, Immobilien-Welt behält das bisherige Blau über body.world-immobilien; Logo je Welt, Favicons neu, Welten-Wechsler in Kopf- und Fußzeile. - Saubere Trennung der Welten: eigene Navigation, Ankündigungsleiste, Magazinliste, Über-uns-Seite, FAQ, Kontaktseite und Abschluss-CTA für Immobilien; Beiträge tragen eine Welt (Migration + Admin-Feld). Abschluss-CTA Ton in Ton statt Grün-zu-Ocker. - Kontakt: Betreffe in Gruppen Interior / Immobilien / B2in, Marken darin. Terminanfrage-Buttons öffnen das Widget mit vorgewähltem Anliegen; Select-Felder einheitlich gestaltet. - Tischlerei als vierte Kernmarke (Platzhalter), Kachelraster 2×2. - Herkunfts-Sektion „Aus der Region gefertigt“ mit schematischer Standortkarte und Ablauf CABINET (Beratung Bielefeld, Fertigung Köln, Aufbau mit Tischlerei). Deployment: migrate, WorldSplitCmsSeeder, CmsBrandSeeder, OriginSectionCmsSeeder (Abschnitt 8 im Entwicklungsplan). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
168 lines
6.9 KiB
PHP
168 lines
6.9 KiB
PHP
<?php
|
||
|
||
return [
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Domain-Konfigurationen
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Diese Konfiguration definiert die verschiedenen Domains und deren
|
||
| zugehörige Einstellungen wie Theme, View-Präfix und andere
|
||
| domainspezifische Konfigurationen.
|
||
|
|
||
| Die Domains können in der .env-Datei definiert werden:
|
||
| https://portal.b2in.test //Backend Admin User Backend
|
||
| https://b2in.test //Frontend B2in Main Page
|
||
| https://b2a.test //Frontend B2A Secondary Page
|
||
| https://stileigentum.test //Frontend Stileigentum Landingpage
|
||
| https://style2own.test //Frontend Style2own Landingpage
|
||
|
|
||
*/
|
||
'protocol' => env('APP_PROTOCOL', 'https://'),
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Cabinet Quick-Status Key
|
||
|--------------------------------------------------------------------------
|
||
| Secret key for the keyless-login quick status page at /info/status?k=...
|
||
*/
|
||
'cabinet_status_key' => env('CABINET_STATUS_KEY', null),
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Domain-Namen (ohne Protokoll)
|
||
|--------------------------------------------------------------------------
|
||
*/
|
||
'domain_portal' => env('DOMAIN_PORTAL', 'portal.b2in.test'),
|
||
'domain_api' => env('DOMAIN_API', 'api.b2in.test'),
|
||
'domain_b2in' => env('DOMAIN_B2IN', 'b2in.test'),
|
||
'domain_b2a' => env('DOMAIN_B2A', 'b2a.test'),
|
||
'domain_stileigentum' => env('DOMAIN_STILEIGENTUM', 'stileigentum.test'),
|
||
'domain_style2own' => env('DOMAIN_STYLE2OWN', 'style2own.test'),
|
||
'domain_local4local' => env('DOMAIN_LOCAL4LOCAL', 'local4local.test'),
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Vollständige Domain-URLs (mit Protokoll)
|
||
|--------------------------------------------------------------------------
|
||
*/
|
||
'domain_portal_url' => env('DOMAIN_PORTAL_URL', 'https://portal.b2in.test'),
|
||
'domain_api_url' => env('DOMAIN_API_URL', 'https://api.b2in.test'),
|
||
'domain_b2in_url' => env('DOMAIN_B2IN_URL', 'https://b2in.test'),
|
||
'domain_b2a_url' => env('DOMAIN_B2A_URL', 'https://b2a.test'),
|
||
'domain_stileigentum_url' => env('DOMAIN_STILEIGENTUM_URL', 'https://stileigentum.test'),
|
||
'domain_style2own_url' => env('DOMAIN_STYLE2OWN_URL', 'https://style2own.test'),
|
||
'domain_local4local_url' => env('DOMAIN_LOCAL4LOCAL_URL', 'https://local4local.test'),
|
||
|
||
'domains' => [
|
||
'portal' => [
|
||
'domain_name' => env('DOMAIN_PORTAL', 'portal.b2in.test'),
|
||
'url' => env('DOMAIN_PORTAL_URL', 'https://portal.b2in.test'),
|
||
'theme' => 'portal',
|
||
'view_prefix' => 'portal',
|
||
'assets_dir' => 'build/portal',
|
||
'description' => 'Portal-Bereich mit Login und Dashboard',
|
||
],
|
||
|
||
'b2in' => [
|
||
'domain_name' => env('DOMAIN_B2IN', 'b2in.test'),
|
||
'url' => env('DOMAIN_B2IN_URL', 'https://b2in.test'),
|
||
'theme' => 'b2in',
|
||
'view_prefix' => 'b2in',
|
||
'assets_dir' => 'build/b2in',
|
||
'description' => 'Haupt-Landingpage mit Standard-Theme',
|
||
// Interior-Welt (Standard). Die Immobilien-Welt behält das bisherige Blau,
|
||
// siehe `worlds` und resources/css/web/theme-b2in.css.
|
||
'color_scheme' => [
|
||
'primary' => '#202c2b', // Tanne
|
||
'secondary' => '#d39e46', // Ocker
|
||
],
|
||
'font_family' => [
|
||
'primary' => 'Inter',
|
||
'secondary' => 'EB Garamond',
|
||
],
|
||
'worlds' => [
|
||
'interior' => [
|
||
'primary' => '#202c2b', // Tanne – Hauptton dunkel, Wortmarke
|
||
'background' => '#f7f4ef', // Creme
|
||
'surface' => '#d9cbbf', // Sand – Flächen, Footer
|
||
'accent' => '#d39e46', // Ocker – Akzent, Logo-Bogen
|
||
'secondary' => '#a38f82', // Clay – Sekundär, Produkte
|
||
'text' => '#2d2926', // Anthrazit
|
||
],
|
||
'immobilien' => [
|
||
'primary' => '#2b3f51', // Anthracite
|
||
'accent' => '#20a0da', // Dynamic Blue
|
||
],
|
||
],
|
||
],
|
||
|
||
'b2a' => [
|
||
'domain_name' => env('DOMAIN_B2A', 'b2a.test'),
|
||
'url' => env('DOMAIN_B2A_URL', 'https://b2a.test'),
|
||
'theme' => 'b2a',
|
||
'view_prefix' => 'b2a',
|
||
'assets_dir' => 'build/b2a',
|
||
'description' => 'B2A-Landingpage mit Theme',
|
||
'color_scheme' => [
|
||
'primary' => '#123f6d', // Azur Blue
|
||
'accent' => '#ce1d2e', // Liberty Red
|
||
],
|
||
'font_family' => [
|
||
'primary' => 'Inter',
|
||
'secondary' => 'Merriweather',
|
||
],
|
||
],
|
||
|
||
'stileigentum' => [
|
||
'domain_name' => env('DOMAIN_STILEIGENTUM', 'stileigentum.test'),
|
||
'url' => env('DOMAIN_STILEIGENTUM_URL', 'https://stileigentum.test'),
|
||
'theme' => 'stileigentum',
|
||
'view_prefix' => 'stileigentum',
|
||
'assets_dir' => 'build/stileigentum',
|
||
'description' => 'Stileigentum-Landingpage mit Theme',
|
||
'color_scheme' => [
|
||
'primary' => '#123453', // Imperial Blue
|
||
'secondary' => '#c9ac84', // Sand Gold
|
||
],
|
||
'font_family' => [
|
||
'primary' => 'Inter',
|
||
'secondary' => 'EB Garamond',
|
||
],
|
||
],
|
||
|
||
'style2own' => [
|
||
'domain_name' => env('DOMAIN_STYLE2OWN', 'style2own.test'),
|
||
'url' => env('DOMAIN_STYLE2OWN_URL', 'https://style2own.test'),
|
||
'theme' => 'style2own',
|
||
'view_prefix' => 'style2own',
|
||
'assets_dir' => 'build/style2own',
|
||
'description' => 'Style2own-Landingpage mit Theme',
|
||
'color_scheme' => [
|
||
'primary' => '#007aab', // Style Blue
|
||
'secondary' => '#fbaf22', // Style Sun
|
||
],
|
||
'font_family' => [
|
||
'primary' => 'Inter',
|
||
'secondary' => 'Ephesis',
|
||
],
|
||
],
|
||
|
||
'local4local' => [
|
||
'domain_name' => env('DOMAIN_LOCAL4LOCAL', 'local4local.test'),
|
||
'url' => env('DOMAIN_LOCAL4LOCAL_URL', 'https://local4local.test'),
|
||
'theme' => 'local4local',
|
||
'view_prefix' => 'local4local',
|
||
'assets_dir' => 'build/local4local',
|
||
'description' => 'Local for Local Marktplatz – Kunden-Frontend',
|
||
'color_scheme' => [
|
||
'primary' => '#2b6b3e', // Local Green
|
||
'secondary' => '#e8a838', // Warm Gold
|
||
],
|
||
'font_family' => [
|
||
'primary' => 'Inter',
|
||
'secondary' => 'IBM Plex Sans',
|
||
],
|
||
],
|
||
],
|
||
];
|