Port Org-scheme theming von kamo-internal so Kreditgeber Oberflächen abholen Kreditgeber Branding

Featurekamolos
Verschifft
18. Mai 2026 um 01:50 UTC
Autor
Kamo
Ausschuss
df5c98d

Portiert das subdomain-getriebene Org-Themen-System von kamo-internal in Kamo-los, bis auf das, was Sinn macht für eine nicht authentifizierte Kreditnehmer-Vorsicht Oberfläche (keine Admin Bereitstellung UI, kein Multi-Tenant Schalten, kein Kraft-Licht-Modus-Übersteuerung, da Kamo-los dunkel-für- ist design). So funktioniert es: - lib/org/theme.ts spiegelt kamo-internal's theme.tsx . getThemePath / buildThemeBaseForFqdn / orgFqdnFromHostname / KAMO_THEME_CONFIG_LOADED. Drops die tiefsten Alias aus dem Hostnamen, so dass der Kreditnehmer bei app.lender.com löst org FQDN lender.com auf Kreditgeber-com - MinIO Basis **************** - lib/org/fetchOrganization.ts macht die SSR org Suche gegen ************ über den vorhandenen Proxy, mit dem optional KAMOLOS_SERVICE_ACCOUNT_*** für auth. Von der Wurzel verwendet generiertMetadata(), um den HTML-Titel + Beschreibung von der org-Rekord des Kreditgebers vor der Seite sogar Hydrate. - ************ läuft auf Halterung, holt <theme&gt;/json/config.json, dann: 1. setzt document.title / apple-mobile-web-app-title / description 2. caches ThemaRevision + logoFullExt zu sessionStorage for cache- Busting und ThemeLogo 3. injiziert die Favicons (96px, svg, ico, apple-touch, manifest) 4. Karten der Org sechs Farbsteckplätze auf die --org-* CSS var namespace bei :root (NOT --color-*, so bleibt das Polarlichtchrom kanonische über Orgs und nur Akzentpunkte Opt-in) 5. versendet KAMO_THEME_CONFIG_LOADED so Logo + Akzent Verbraucher kann erfrischen Skips kamo-internal's force-light-Mode <style&gt; Injektion - kamo-los ist absichtlich dunkel. - Komponenten/ThemeLogo.tsx gibt das org-Logo von MinIO mit Aspekt-Verhältnis Erhaltung, max-Breite/Höhekappen und ein Fallback Requisite für den Fall, dass die Org noch nicht vorgesehen ist (also ein kaputtes Bild nie Schiffe). - globals.css gewinnt den --org-primary / -light / -lighter / --org-secondary / -light / -lighter Slots, standardmäßig in die Polarlichter Palette (#7B61FF / #21D4A6). - app/layout.tsx mountt DynamicMetaLoader und verwendet generiertMetadaten um den Anfangstitel aus dem SSR org holen zu setzen. - BorrowerHeader: die linke Markenmarke ist jetzt <ThemeLogo Variante="LogoFull" /" mit einem "Kamo"-Wortmark-Fitback. A 1px --org-primäre Akzent Band sitzt über der Kopfleiste, so dass der Kreditgeber Farbe zeigt sich auf jeder Post-Anwendung Oberfläche ohne zu stören die dunkle Oberflächenpalette. Build 32/32, 140 Tests bestehen.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen