From 3f21baa13deee729731598229ee1360e03152e5c Mon Sep 17 00:00:00 2001 From: Lars Nolden Date: Fri, 14 Aug 2026 14:41:46 +0200 Subject: [PATCH] rename --- component-library/index.html | 4 +- component-library/package-lock.json | 4 +- component-library/package.json | 2 +- component-library/src/App.tsx | 6 +- .../bar-chart-many-few.avif | Bin .../bar-chart-many-few.webp | Bin .../bar-chart-many-full.avif | Bin .../bar-chart-many-full.webp | Bin .../assets/{gebos => solenos}/bar-chart.avif | Bin .../assets/{gebos => solenos}/bar-chart.webp | Bin .../{gebos => solenos}/brand-cube-render.avif | Bin .../{gebos => solenos}/brand-cube-render.webp | Bin .../{gebos => solenos}/brand-mark-3d-96.avif | Bin .../{gebos => solenos}/brand-mark-3d-96.webp | Bin .../{gebos => solenos}/brand-mark-3d.avif | Bin .../{gebos => solenos}/brand-mark-3d.webp | Bin .../{gebos => solenos}/brand-mark-flat.avif | Bin .../{gebos => solenos}/brand-mark-flat.webp | Bin .../{gebos => solenos}/building-alpha.avif | Bin .../{gebos => solenos}/building-alpha.webp | Bin .../{gebos => solenos}/building-iso.avif | Bin .../{gebos => solenos}/building-iso.webp | Bin .../assets/{gebos => solenos}/building.avif | Bin .../assets/{gebos => solenos}/building.webp | Bin .../assets/{gebos => solenos}/check-orb.svg | 0 .../{gebos => solenos}/cloud-support.svg | 0 .../{gebos => solenos}/consumption-ring.svg | 2 +- .../{gebos => solenos}/cubes-round.avif | Bin .../{gebos => solenos}/cubes-round.webp | Bin .../assets/{gebos => solenos}/drill-tool.avif | Bin .../assets/{gebos => solenos}/drill-tool.webp | Bin .../assets/{gebos => solenos}/euro-orb.svg | 0 .../{gebos => solenos}/floor-heating.avif | Bin .../{gebos => solenos}/floor-heating.webp | Bin .../{gebos => solenos}/full-hero-section.avif | Bin .../{gebos => solenos}/full-hero-section.webp | Bin .../assets/{gebos => solenos}/gateway.avif | Bin .../assets/{gebos => solenos}/gateway.webp | Bin .../{gebos => solenos}/glass-badge-1.avif | Bin .../{gebos => solenos}/glass-badge-1.webp | Bin .../{gebos => solenos}/glass-badge-2.avif | Bin .../{gebos => solenos}/glass-badge-2.webp | Bin .../{gebos => solenos}/glass-badge-3.avif | Bin .../{gebos => solenos}/glass-badge-3.webp | Bin .../{gebos => solenos}/glass-badge-4.avif | Bin .../{gebos => solenos}/glass-badge-4.webp | Bin .../{gebos => solenos}/glass-badge-5.avif | Bin .../{gebos => solenos}/glass-badge-5.webp | Bin .../{gebos => solenos}/glass-badge-6.avif | Bin .../{gebos => solenos}/glass-badge-6.webp | Bin .../{gebos => solenos}/glass-cubes-stack.avif | Bin .../{gebos => solenos}/glass-cubes-stack.webp | Bin .../assets/{gebos => solenos}/glass-cubes.svg | 0 .../glass-donut-shadow.avif | Bin .../glass-donut-shadow.webp | Bin .../{gebos => solenos}/glass-donut.avif | Bin .../{gebos => solenos}/glass-donut.webp | Bin .../{gebos => solenos}/glass-gateway.avif | Bin .../{gebos => solenos}/glass-gateway.webp | Bin .../{gebos => solenos}/glass-laptop.avif | Bin .../{gebos => solenos}/glass-laptop.webp | Bin .../assets/{gebos => solenos}/glass-lock.avif | Bin .../assets/{gebos => solenos}/glass-lock.webp | Bin .../{gebos => solenos}/glass-money.avif | Bin .../{gebos => solenos}/glass-money.webp | Bin .../{gebos => solenos}/glass-shield-lock.avif | Bin .../{gebos => solenos}/glass-shield-lock.webp | Bin .../glass-smoke-detector.avif | Bin .../glass-smoke-detector.webp | Bin .../{gebos => solenos}/glass-water-meter.avif | Bin .../{gebos => solenos}/glass-water-meter.webp | Bin .../assets/{gebos => solenos}/heat-meter.avif | Bin .../assets/{gebos => solenos}/heat-meter.webp | Bin .../house-small-isometric.avif | Bin .../house-small-isometric.webp | Bin .../house-with-sprinter-poster.webp | Bin .../house-with-sprinter.mp4 | Bin .../house-with-sprinter.webm | Bin .../houses-small-isometric.avif | Bin .../houses-small-isometric.webp | Bin .../{gebos => solenos}/icon-billing.svg | 0 .../assets/{gebos => solenos}/icon-portal.svg | 0 .../assets/{gebos => solenos}/icon-radio.svg | 0 .../{gebos => solenos}/icon-smoke-alarm.svg | 0 .../assets/{gebos => solenos}/icon-uvi.svg | 0 .../{gebos => solenos}/laptop-dashboard.avif | Bin .../{gebos => solenos}/laptop-dashboard.webp | Bin .../{gebos => solenos}/laptop-portfolio.avif | Bin .../{gebos => solenos}/laptop-portfolio.webp | Bin .../assets/{gebos => solenos}/package-box.svg | 0 .../assets/{gebos => solenos}/radiator.avif | Bin .../assets/{gebos => solenos}/radiator.webp | Bin .../refresh-loop-cloud.avif | Bin .../refresh-loop-cloud.webp | Bin .../{gebos => solenos}/refresh-loop.avif | Bin .../{gebos => solenos}/refresh-loop.webp | Bin .../shipping-box-closed.avif | Bin .../shipping-box-closed.webp | Bin .../shipping-box-meters.avif | Bin .../shipping-box-meters.webp | Bin .../{gebos => solenos}/smoke-alarm-alpha.avif | Bin .../{gebos => solenos}/smoke-alarm-alpha.webp | Bin .../{gebos => solenos}/smoke-alarm.avif | Bin .../{gebos => solenos}/smoke-alarm.webp | Bin .../assets/{gebos => solenos}/sprinter.avif | Bin .../assets/{gebos => solenos}/sprinter.webp | Bin .../assets/{gebos => solenos}/teal-bars.svg | 2 +- .../{gebos => solenos}/technician-pipe.avif | Bin .../{gebos => solenos}/technician-pipe.webp | Bin .../assets/{gebos => solenos}/uvi-badge.svg | 2 +- .../{gebos => solenos}/uvi-glass-pane.avif | Bin .../{gebos => solenos}/uvi-glass-pane.webp | Bin .../{gebos => solenos}/wireless-orb.svg | 0 .../wordmark-cubes-dark.avif | Bin .../wordmark-cubes-dark.webp | Bin .../wordmark-cubes-glow.avif | Bin .../wordmark-cubes-glow.webp | Bin .../worker-drilling-gateway-2.avif | Bin .../worker-drilling-gateway-2.webp | Bin .../worker-drilling-gateway.avif | Bin .../worker-drilling-gateway.webp | Bin .../{gebos => solenos}/worker-tablet.avif | Bin .../{gebos => solenos}/worker-tablet.webp | Bin .../{gebos => solenos}/benefit-grid.tsx | 0 .../{gebos => solenos}/checklist.tsx | 0 .../{gebos => solenos}/comparison-table.tsx | 0 .../{gebos => solenos}/cta-banner.tsx | 2 +- .../{gebos => solenos}/faq-accordion.tsx | 0 .../{gebos => solenos}/feature-band.tsx | 0 .../{gebos => solenos}/hero-art.tsx | 6 +- .../{gebos => solenos}/hero-visual.tsx | 4 +- .../{gebos => solenos}/icon-tile.tsx | 0 .../{gebos => solenos}/illustrations.tsx | 0 .../{gebos => solenos}/info-strip.tsx | 0 .../{gebos => solenos}/line-icons.tsx | 2 +- .../components/{gebos => solenos}/logo.tsx | 16 +- .../{gebos => solenos}/notice-banner.tsx | 2 +- .../{gebos => solenos}/option-card.tsx | 0 .../{gebos => solenos}/page-breadcrumb.tsx | 0 .../{gebos => solenos}/page-hero.tsx | 2 +- .../{gebos => solenos}/price-card.tsx | 0 .../{gebos => solenos}/process-steps.tsx | 6 +- .../components/{gebos => solenos}/section.tsx | 0 .../{gebos => solenos}/site-assets.tsx | 254 +++++++++--------- .../{gebos => solenos}/site-footer.tsx | 10 +- .../{gebos => solenos}/site-header.tsx | 6 +- .../{gebos => solenos}/trust-panel.tsx | 2 +- component-library/src/components/ui/tabs.tsx | 2 +- .../src/pages/audiences/audience-page.tsx | 10 +- .../src/pages/audiences/hauseigentuemer.tsx | 54 ++-- .../src/pages/audiences/hausverwaltungen.tsx | 32 +-- .../src/pages/audiences/installateure.tsx | 52 ++-- .../src/pages/audiences/messdienstleister.tsx | 36 +-- component-library/src/pages/configurator.tsx | 20 +- component-library/src/pages/for-whom.tsx | 26 +- component-library/src/pages/home.tsx | 88 +++--- component-library/src/pages/how-it-works.tsx | 34 +-- component-library/src/pages/klarpreis.tsx | 18 +- component-library/src/pages/placeholder.tsx | 4 +- component-library/src/pages/products.tsx | 8 +- .../pages/wissen/datenschutz-sicherheit.tsx | 10 +- .../wissen/gesetzliche-anforderungen.tsx | 10 +- component-library/src/pages/wissen/index.tsx | 6 +- .../src/pages/wissen/wissen-article.tsx | 8 +- component-library/src/styles/globals.css | 4 +- 165 files changed, 378 insertions(+), 378 deletions(-) rename component-library/src/assets/{gebos => solenos}/bar-chart-many-few.avif (100%) rename component-library/src/assets/{gebos => solenos}/bar-chart-many-few.webp (100%) rename component-library/src/assets/{gebos => solenos}/bar-chart-many-full.avif (100%) rename component-library/src/assets/{gebos => solenos}/bar-chart-many-full.webp (100%) rename component-library/src/assets/{gebos => solenos}/bar-chart.avif (100%) rename component-library/src/assets/{gebos => solenos}/bar-chart.webp (100%) rename component-library/src/assets/{gebos => solenos}/brand-cube-render.avif (100%) rename component-library/src/assets/{gebos => solenos}/brand-cube-render.webp (100%) rename component-library/src/assets/{gebos => solenos}/brand-mark-3d-96.avif (100%) rename component-library/src/assets/{gebos => solenos}/brand-mark-3d-96.webp (100%) rename component-library/src/assets/{gebos => solenos}/brand-mark-3d.avif (100%) rename component-library/src/assets/{gebos => solenos}/brand-mark-3d.webp (100%) rename component-library/src/assets/{gebos => solenos}/brand-mark-flat.avif (100%) rename component-library/src/assets/{gebos => solenos}/brand-mark-flat.webp (100%) rename component-library/src/assets/{gebos => solenos}/building-alpha.avif (100%) rename component-library/src/assets/{gebos => solenos}/building-alpha.webp (100%) rename component-library/src/assets/{gebos => solenos}/building-iso.avif (100%) rename component-library/src/assets/{gebos => solenos}/building-iso.webp (100%) rename component-library/src/assets/{gebos => solenos}/building.avif (100%) rename component-library/src/assets/{gebos => solenos}/building.webp (100%) rename component-library/src/assets/{gebos => solenos}/check-orb.svg (100%) rename component-library/src/assets/{gebos => solenos}/cloud-support.svg (100%) rename component-library/src/assets/{gebos => solenos}/consumption-ring.svg (98%) rename component-library/src/assets/{gebos => solenos}/cubes-round.avif (100%) rename component-library/src/assets/{gebos => solenos}/cubes-round.webp (100%) rename component-library/src/assets/{gebos => solenos}/drill-tool.avif (100%) rename component-library/src/assets/{gebos => solenos}/drill-tool.webp (100%) rename component-library/src/assets/{gebos => solenos}/euro-orb.svg (100%) rename component-library/src/assets/{gebos => solenos}/floor-heating.avif (100%) rename component-library/src/assets/{gebos => solenos}/floor-heating.webp (100%) rename component-library/src/assets/{gebos => solenos}/full-hero-section.avif (100%) rename component-library/src/assets/{gebos => solenos}/full-hero-section.webp (100%) rename component-library/src/assets/{gebos => solenos}/gateway.avif (100%) rename component-library/src/assets/{gebos => solenos}/gateway.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-1.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-1.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-2.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-2.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-3.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-3.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-4.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-4.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-5.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-5.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-6.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-badge-6.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-cubes-stack.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-cubes-stack.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-cubes.svg (100%) rename component-library/src/assets/{gebos => solenos}/glass-donut-shadow.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-donut-shadow.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-donut.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-donut.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-gateway.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-gateway.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-laptop.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-laptop.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-lock.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-lock.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-money.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-money.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-shield-lock.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-shield-lock.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-smoke-detector.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-smoke-detector.webp (100%) rename component-library/src/assets/{gebos => solenos}/glass-water-meter.avif (100%) rename component-library/src/assets/{gebos => solenos}/glass-water-meter.webp (100%) rename component-library/src/assets/{gebos => solenos}/heat-meter.avif (100%) rename component-library/src/assets/{gebos => solenos}/heat-meter.webp (100%) rename component-library/src/assets/{gebos => solenos}/house-small-isometric.avif (100%) rename component-library/src/assets/{gebos => solenos}/house-small-isometric.webp (100%) rename component-library/src/assets/{gebos => solenos}/house-with-sprinter-poster.webp (100%) rename component-library/src/assets/{gebos => solenos}/house-with-sprinter.mp4 (100%) rename component-library/src/assets/{gebos => solenos}/house-with-sprinter.webm (100%) rename component-library/src/assets/{gebos => solenos}/houses-small-isometric.avif (100%) rename component-library/src/assets/{gebos => solenos}/houses-small-isometric.webp (100%) rename component-library/src/assets/{gebos => solenos}/icon-billing.svg (100%) rename component-library/src/assets/{gebos => solenos}/icon-portal.svg (100%) rename component-library/src/assets/{gebos => solenos}/icon-radio.svg (100%) rename component-library/src/assets/{gebos => solenos}/icon-smoke-alarm.svg (100%) rename component-library/src/assets/{gebos => solenos}/icon-uvi.svg (100%) rename component-library/src/assets/{gebos => solenos}/laptop-dashboard.avif (100%) rename component-library/src/assets/{gebos => solenos}/laptop-dashboard.webp (100%) rename component-library/src/assets/{gebos => solenos}/laptop-portfolio.avif (100%) rename component-library/src/assets/{gebos => solenos}/laptop-portfolio.webp (100%) rename component-library/src/assets/{gebos => solenos}/package-box.svg (100%) rename component-library/src/assets/{gebos => solenos}/radiator.avif (100%) rename component-library/src/assets/{gebos => solenos}/radiator.webp (100%) rename component-library/src/assets/{gebos => solenos}/refresh-loop-cloud.avif (100%) rename component-library/src/assets/{gebos => solenos}/refresh-loop-cloud.webp (100%) rename component-library/src/assets/{gebos => solenos}/refresh-loop.avif (100%) rename component-library/src/assets/{gebos => solenos}/refresh-loop.webp (100%) rename component-library/src/assets/{gebos => solenos}/shipping-box-closed.avif (100%) rename component-library/src/assets/{gebos => solenos}/shipping-box-closed.webp (100%) rename component-library/src/assets/{gebos => solenos}/shipping-box-meters.avif (100%) rename component-library/src/assets/{gebos => solenos}/shipping-box-meters.webp (100%) rename component-library/src/assets/{gebos => solenos}/smoke-alarm-alpha.avif (100%) rename component-library/src/assets/{gebos => solenos}/smoke-alarm-alpha.webp (100%) rename component-library/src/assets/{gebos => solenos}/smoke-alarm.avif (100%) rename component-library/src/assets/{gebos => solenos}/smoke-alarm.webp (100%) rename component-library/src/assets/{gebos => solenos}/sprinter.avif (100%) rename component-library/src/assets/{gebos => solenos}/sprinter.webp (100%) rename component-library/src/assets/{gebos => solenos}/teal-bars.svg (97%) rename component-library/src/assets/{gebos => solenos}/technician-pipe.avif (100%) rename component-library/src/assets/{gebos => solenos}/technician-pipe.webp (100%) rename component-library/src/assets/{gebos => solenos}/uvi-badge.svg (97%) rename component-library/src/assets/{gebos => solenos}/uvi-glass-pane.avif (100%) rename component-library/src/assets/{gebos => solenos}/uvi-glass-pane.webp (100%) rename component-library/src/assets/{gebos => solenos}/wireless-orb.svg (100%) rename component-library/src/assets/{gebos => solenos}/wordmark-cubes-dark.avif (100%) rename component-library/src/assets/{gebos => solenos}/wordmark-cubes-dark.webp (100%) rename component-library/src/assets/{gebos => solenos}/wordmark-cubes-glow.avif (100%) rename component-library/src/assets/{gebos => solenos}/wordmark-cubes-glow.webp (100%) rename component-library/src/assets/{gebos => solenos}/worker-drilling-gateway-2.avif (100%) rename component-library/src/assets/{gebos => solenos}/worker-drilling-gateway-2.webp (100%) rename component-library/src/assets/{gebos => solenos}/worker-drilling-gateway.avif (100%) rename component-library/src/assets/{gebos => solenos}/worker-drilling-gateway.webp (100%) rename component-library/src/assets/{gebos => solenos}/worker-tablet.avif (100%) rename component-library/src/assets/{gebos => solenos}/worker-tablet.webp (100%) rename component-library/src/components/{gebos => solenos}/benefit-grid.tsx (100%) rename component-library/src/components/{gebos => solenos}/checklist.tsx (100%) rename component-library/src/components/{gebos => solenos}/comparison-table.tsx (100%) rename component-library/src/components/{gebos => solenos}/cta-banner.tsx (95%) rename component-library/src/components/{gebos => solenos}/faq-accordion.tsx (100%) rename component-library/src/components/{gebos => solenos}/feature-band.tsx (100%) rename component-library/src/components/{gebos => solenos}/hero-art.tsx (82%) rename component-library/src/components/{gebos => solenos}/hero-visual.tsx (95%) rename component-library/src/components/{gebos => solenos}/icon-tile.tsx (100%) rename component-library/src/components/{gebos => solenos}/illustrations.tsx (100%) rename component-library/src/components/{gebos => solenos}/info-strip.tsx (100%) rename component-library/src/components/{gebos => solenos}/line-icons.tsx (98%) rename component-library/src/components/{gebos => solenos}/logo.tsx (83%) rename component-library/src/components/{gebos => solenos}/notice-banner.tsx (98%) rename component-library/src/components/{gebos => solenos}/option-card.tsx (100%) rename component-library/src/components/{gebos => solenos}/page-breadcrumb.tsx (100%) rename component-library/src/components/{gebos => solenos}/page-hero.tsx (97%) rename component-library/src/components/{gebos => solenos}/price-card.tsx (100%) rename component-library/src/components/{gebos => solenos}/process-steps.tsx (96%) rename component-library/src/components/{gebos => solenos}/section.tsx (100%) rename component-library/src/components/{gebos => solenos}/site-assets.tsx (58%) rename component-library/src/components/{gebos => solenos}/site-footer.tsx (89%) rename component-library/src/components/{gebos => solenos}/site-header.tsx (97%) rename component-library/src/components/{gebos => solenos}/trust-panel.tsx (97%) diff --git a/component-library/index.html b/component-library/index.html index 34ffba0..98e9fe0 100644 --- a/component-library/index.html +++ b/component-library/index.html @@ -3,10 +3,10 @@ - GebOS – Messdienstleistungen einfach gemacht + SolenOS – Messdienstleistungen einfach gemacht diff --git a/component-library/package-lock.json b/component-library/package-lock.json index 1468716..9137a50 100644 --- a/component-library/package-lock.json +++ b/component-library/package-lock.json @@ -1,11 +1,11 @@ { - "name": "gebos-component-library", + "name": "solenos-component-library", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "gebos-component-library", + "name": "solenos-component-library", "version": "0.1.0", "dependencies": { "@fontsource-variable/inter": "^5.2.5", diff --git a/component-library/package.json b/component-library/package.json index 748884d..a6dc9bc 100644 --- a/component-library/package.json +++ b/component-library/package.json @@ -1,5 +1,5 @@ { - "name": "gebos-component-library", + "name": "solenos-component-library", "private": true, "version": "0.1.0", "type": "module", diff --git a/component-library/src/App.tsx b/component-library/src/App.tsx index 336bd58..b3b2c13 100644 --- a/component-library/src/App.tsx +++ b/component-library/src/App.tsx @@ -1,8 +1,8 @@ import { useEffect } from "react" import { BrowserRouter, Route, Routes, useLocation } from "react-router-dom" -import { SiteFooter } from "@/components/gebos/site-footer" -import { SiteHeader } from "@/components/gebos/site-header" +import { SiteFooter } from "@/components/solenos/site-footer" +import { SiteHeader } from "@/components/solenos/site-header" import HauseigentuemerPage from "@/pages/audiences/hauseigentuemer" import HausverwaltungenPage from "@/pages/audiences/hausverwaltungen" import InstallateurePage from "@/pages/audiences/installateure" @@ -76,7 +76,7 @@ export default function App() { { label: "Unternehmen" }, ]} title="Unternehmen" - lead="GebOS verbindet Messtechnik, Datenerfassung und Software zu einem durchgängigen System für Wohngebäude." + lead="SolenOS verbindet Messtechnik, Datenerfassung und Software zu einem durchgängigen System für Wohngebäude." /> } /> diff --git a/component-library/src/assets/gebos/bar-chart-many-few.avif b/component-library/src/assets/solenos/bar-chart-many-few.avif similarity index 100% rename from component-library/src/assets/gebos/bar-chart-many-few.avif rename to component-library/src/assets/solenos/bar-chart-many-few.avif diff --git a/component-library/src/assets/gebos/bar-chart-many-few.webp b/component-library/src/assets/solenos/bar-chart-many-few.webp similarity index 100% rename from component-library/src/assets/gebos/bar-chart-many-few.webp rename to component-library/src/assets/solenos/bar-chart-many-few.webp diff --git a/component-library/src/assets/gebos/bar-chart-many-full.avif b/component-library/src/assets/solenos/bar-chart-many-full.avif similarity index 100% rename from component-library/src/assets/gebos/bar-chart-many-full.avif rename to component-library/src/assets/solenos/bar-chart-many-full.avif diff --git a/component-library/src/assets/gebos/bar-chart-many-full.webp b/component-library/src/assets/solenos/bar-chart-many-full.webp similarity index 100% rename from component-library/src/assets/gebos/bar-chart-many-full.webp rename to component-library/src/assets/solenos/bar-chart-many-full.webp diff --git a/component-library/src/assets/gebos/bar-chart.avif b/component-library/src/assets/solenos/bar-chart.avif similarity index 100% rename from component-library/src/assets/gebos/bar-chart.avif rename to component-library/src/assets/solenos/bar-chart.avif diff --git a/component-library/src/assets/gebos/bar-chart.webp b/component-library/src/assets/solenos/bar-chart.webp similarity index 100% rename from component-library/src/assets/gebos/bar-chart.webp rename to component-library/src/assets/solenos/bar-chart.webp diff --git a/component-library/src/assets/gebos/brand-cube-render.avif b/component-library/src/assets/solenos/brand-cube-render.avif similarity index 100% rename from component-library/src/assets/gebos/brand-cube-render.avif rename to component-library/src/assets/solenos/brand-cube-render.avif diff --git a/component-library/src/assets/gebos/brand-cube-render.webp b/component-library/src/assets/solenos/brand-cube-render.webp similarity index 100% rename from component-library/src/assets/gebos/brand-cube-render.webp rename to component-library/src/assets/solenos/brand-cube-render.webp diff --git a/component-library/src/assets/gebos/brand-mark-3d-96.avif b/component-library/src/assets/solenos/brand-mark-3d-96.avif similarity index 100% rename from component-library/src/assets/gebos/brand-mark-3d-96.avif rename to component-library/src/assets/solenos/brand-mark-3d-96.avif diff --git a/component-library/src/assets/gebos/brand-mark-3d-96.webp b/component-library/src/assets/solenos/brand-mark-3d-96.webp similarity index 100% rename from component-library/src/assets/gebos/brand-mark-3d-96.webp rename to component-library/src/assets/solenos/brand-mark-3d-96.webp diff --git a/component-library/src/assets/gebos/brand-mark-3d.avif b/component-library/src/assets/solenos/brand-mark-3d.avif similarity index 100% rename from component-library/src/assets/gebos/brand-mark-3d.avif rename to component-library/src/assets/solenos/brand-mark-3d.avif diff --git a/component-library/src/assets/gebos/brand-mark-3d.webp b/component-library/src/assets/solenos/brand-mark-3d.webp similarity index 100% rename from component-library/src/assets/gebos/brand-mark-3d.webp rename to component-library/src/assets/solenos/brand-mark-3d.webp diff --git a/component-library/src/assets/gebos/brand-mark-flat.avif b/component-library/src/assets/solenos/brand-mark-flat.avif similarity index 100% rename from component-library/src/assets/gebos/brand-mark-flat.avif rename to component-library/src/assets/solenos/brand-mark-flat.avif diff --git a/component-library/src/assets/gebos/brand-mark-flat.webp b/component-library/src/assets/solenos/brand-mark-flat.webp similarity index 100% rename from component-library/src/assets/gebos/brand-mark-flat.webp rename to component-library/src/assets/solenos/brand-mark-flat.webp diff --git a/component-library/src/assets/gebos/building-alpha.avif b/component-library/src/assets/solenos/building-alpha.avif similarity index 100% rename from component-library/src/assets/gebos/building-alpha.avif rename to component-library/src/assets/solenos/building-alpha.avif diff --git a/component-library/src/assets/gebos/building-alpha.webp b/component-library/src/assets/solenos/building-alpha.webp similarity index 100% rename from component-library/src/assets/gebos/building-alpha.webp rename to component-library/src/assets/solenos/building-alpha.webp diff --git a/component-library/src/assets/gebos/building-iso.avif b/component-library/src/assets/solenos/building-iso.avif similarity index 100% rename from component-library/src/assets/gebos/building-iso.avif rename to component-library/src/assets/solenos/building-iso.avif diff --git a/component-library/src/assets/gebos/building-iso.webp b/component-library/src/assets/solenos/building-iso.webp similarity index 100% rename from component-library/src/assets/gebos/building-iso.webp rename to component-library/src/assets/solenos/building-iso.webp diff --git a/component-library/src/assets/gebos/building.avif b/component-library/src/assets/solenos/building.avif similarity index 100% rename from component-library/src/assets/gebos/building.avif rename to component-library/src/assets/solenos/building.avif diff --git a/component-library/src/assets/gebos/building.webp b/component-library/src/assets/solenos/building.webp similarity index 100% rename from component-library/src/assets/gebos/building.webp rename to component-library/src/assets/solenos/building.webp diff --git a/component-library/src/assets/gebos/check-orb.svg b/component-library/src/assets/solenos/check-orb.svg similarity index 100% rename from component-library/src/assets/gebos/check-orb.svg rename to component-library/src/assets/solenos/check-orb.svg diff --git a/component-library/src/assets/gebos/cloud-support.svg b/component-library/src/assets/solenos/cloud-support.svg similarity index 100% rename from component-library/src/assets/gebos/cloud-support.svg rename to component-library/src/assets/solenos/cloud-support.svg diff --git a/component-library/src/assets/gebos/consumption-ring.svg b/component-library/src/assets/solenos/consumption-ring.svg similarity index 98% rename from component-library/src/assets/gebos/consumption-ring.svg rename to component-library/src/assets/solenos/consumption-ring.svg index 1b8a2c0..67de8b7 100644 --- a/component-library/src/assets/gebos/consumption-ring.svg +++ b/component-library/src/assets/solenos/consumption-ring.svg @@ -1,5 +1,5 @@ - GebOS segmented consumption ring + SolenOS segmented consumption ring A substantial eight-part white, teal and translucent cyan ring in three-quarter perspective. diff --git a/component-library/src/assets/gebos/cubes-round.avif b/component-library/src/assets/solenos/cubes-round.avif similarity index 100% rename from component-library/src/assets/gebos/cubes-round.avif rename to component-library/src/assets/solenos/cubes-round.avif diff --git a/component-library/src/assets/gebos/cubes-round.webp b/component-library/src/assets/solenos/cubes-round.webp similarity index 100% rename from component-library/src/assets/gebos/cubes-round.webp rename to component-library/src/assets/solenos/cubes-round.webp diff --git a/component-library/src/assets/gebos/drill-tool.avif b/component-library/src/assets/solenos/drill-tool.avif similarity index 100% rename from component-library/src/assets/gebos/drill-tool.avif rename to component-library/src/assets/solenos/drill-tool.avif diff --git a/component-library/src/assets/gebos/drill-tool.webp b/component-library/src/assets/solenos/drill-tool.webp similarity index 100% rename from component-library/src/assets/gebos/drill-tool.webp rename to component-library/src/assets/solenos/drill-tool.webp diff --git a/component-library/src/assets/gebos/euro-orb.svg b/component-library/src/assets/solenos/euro-orb.svg similarity index 100% rename from component-library/src/assets/gebos/euro-orb.svg rename to component-library/src/assets/solenos/euro-orb.svg diff --git a/component-library/src/assets/gebos/floor-heating.avif b/component-library/src/assets/solenos/floor-heating.avif similarity index 100% rename from component-library/src/assets/gebos/floor-heating.avif rename to component-library/src/assets/solenos/floor-heating.avif diff --git a/component-library/src/assets/gebos/floor-heating.webp b/component-library/src/assets/solenos/floor-heating.webp similarity index 100% rename from component-library/src/assets/gebos/floor-heating.webp rename to component-library/src/assets/solenos/floor-heating.webp diff --git a/component-library/src/assets/gebos/full-hero-section.avif b/component-library/src/assets/solenos/full-hero-section.avif similarity index 100% rename from component-library/src/assets/gebos/full-hero-section.avif rename to component-library/src/assets/solenos/full-hero-section.avif diff --git a/component-library/src/assets/gebos/full-hero-section.webp b/component-library/src/assets/solenos/full-hero-section.webp similarity index 100% rename from component-library/src/assets/gebos/full-hero-section.webp rename to component-library/src/assets/solenos/full-hero-section.webp diff --git a/component-library/src/assets/gebos/gateway.avif b/component-library/src/assets/solenos/gateway.avif similarity index 100% rename from component-library/src/assets/gebos/gateway.avif rename to component-library/src/assets/solenos/gateway.avif diff --git a/component-library/src/assets/gebos/gateway.webp b/component-library/src/assets/solenos/gateway.webp similarity index 100% rename from component-library/src/assets/gebos/gateway.webp rename to component-library/src/assets/solenos/gateway.webp diff --git a/component-library/src/assets/gebos/glass-badge-1.avif b/component-library/src/assets/solenos/glass-badge-1.avif similarity index 100% rename from component-library/src/assets/gebos/glass-badge-1.avif rename to component-library/src/assets/solenos/glass-badge-1.avif diff --git a/component-library/src/assets/gebos/glass-badge-1.webp b/component-library/src/assets/solenos/glass-badge-1.webp similarity index 100% rename from component-library/src/assets/gebos/glass-badge-1.webp rename to component-library/src/assets/solenos/glass-badge-1.webp diff --git a/component-library/src/assets/gebos/glass-badge-2.avif b/component-library/src/assets/solenos/glass-badge-2.avif similarity index 100% rename from component-library/src/assets/gebos/glass-badge-2.avif rename to component-library/src/assets/solenos/glass-badge-2.avif diff --git a/component-library/src/assets/gebos/glass-badge-2.webp b/component-library/src/assets/solenos/glass-badge-2.webp similarity index 100% rename from component-library/src/assets/gebos/glass-badge-2.webp rename to component-library/src/assets/solenos/glass-badge-2.webp diff --git a/component-library/src/assets/gebos/glass-badge-3.avif b/component-library/src/assets/solenos/glass-badge-3.avif similarity index 100% rename from component-library/src/assets/gebos/glass-badge-3.avif rename to component-library/src/assets/solenos/glass-badge-3.avif diff --git a/component-library/src/assets/gebos/glass-badge-3.webp b/component-library/src/assets/solenos/glass-badge-3.webp similarity index 100% rename from component-library/src/assets/gebos/glass-badge-3.webp rename to component-library/src/assets/solenos/glass-badge-3.webp diff --git a/component-library/src/assets/gebos/glass-badge-4.avif b/component-library/src/assets/solenos/glass-badge-4.avif similarity index 100% rename from component-library/src/assets/gebos/glass-badge-4.avif rename to component-library/src/assets/solenos/glass-badge-4.avif diff --git a/component-library/src/assets/gebos/glass-badge-4.webp b/component-library/src/assets/solenos/glass-badge-4.webp similarity index 100% rename from component-library/src/assets/gebos/glass-badge-4.webp rename to component-library/src/assets/solenos/glass-badge-4.webp diff --git a/component-library/src/assets/gebos/glass-badge-5.avif b/component-library/src/assets/solenos/glass-badge-5.avif similarity index 100% rename from component-library/src/assets/gebos/glass-badge-5.avif rename to component-library/src/assets/solenos/glass-badge-5.avif diff --git a/component-library/src/assets/gebos/glass-badge-5.webp b/component-library/src/assets/solenos/glass-badge-5.webp similarity index 100% rename from component-library/src/assets/gebos/glass-badge-5.webp rename to component-library/src/assets/solenos/glass-badge-5.webp diff --git a/component-library/src/assets/gebos/glass-badge-6.avif b/component-library/src/assets/solenos/glass-badge-6.avif similarity index 100% rename from component-library/src/assets/gebos/glass-badge-6.avif rename to component-library/src/assets/solenos/glass-badge-6.avif diff --git a/component-library/src/assets/gebos/glass-badge-6.webp b/component-library/src/assets/solenos/glass-badge-6.webp similarity index 100% rename from component-library/src/assets/gebos/glass-badge-6.webp rename to component-library/src/assets/solenos/glass-badge-6.webp diff --git a/component-library/src/assets/gebos/glass-cubes-stack.avif b/component-library/src/assets/solenos/glass-cubes-stack.avif similarity index 100% rename from component-library/src/assets/gebos/glass-cubes-stack.avif rename to component-library/src/assets/solenos/glass-cubes-stack.avif diff --git a/component-library/src/assets/gebos/glass-cubes-stack.webp b/component-library/src/assets/solenos/glass-cubes-stack.webp similarity index 100% rename from component-library/src/assets/gebos/glass-cubes-stack.webp rename to component-library/src/assets/solenos/glass-cubes-stack.webp diff --git a/component-library/src/assets/gebos/glass-cubes.svg b/component-library/src/assets/solenos/glass-cubes.svg similarity index 100% rename from component-library/src/assets/gebos/glass-cubes.svg rename to component-library/src/assets/solenos/glass-cubes.svg diff --git a/component-library/src/assets/gebos/glass-donut-shadow.avif b/component-library/src/assets/solenos/glass-donut-shadow.avif similarity index 100% rename from component-library/src/assets/gebos/glass-donut-shadow.avif rename to component-library/src/assets/solenos/glass-donut-shadow.avif diff --git a/component-library/src/assets/gebos/glass-donut-shadow.webp b/component-library/src/assets/solenos/glass-donut-shadow.webp similarity index 100% rename from component-library/src/assets/gebos/glass-donut-shadow.webp rename to component-library/src/assets/solenos/glass-donut-shadow.webp diff --git a/component-library/src/assets/gebos/glass-donut.avif b/component-library/src/assets/solenos/glass-donut.avif similarity index 100% rename from component-library/src/assets/gebos/glass-donut.avif rename to component-library/src/assets/solenos/glass-donut.avif diff --git a/component-library/src/assets/gebos/glass-donut.webp b/component-library/src/assets/solenos/glass-donut.webp similarity index 100% rename from component-library/src/assets/gebos/glass-donut.webp rename to component-library/src/assets/solenos/glass-donut.webp diff --git a/component-library/src/assets/gebos/glass-gateway.avif b/component-library/src/assets/solenos/glass-gateway.avif similarity index 100% rename from component-library/src/assets/gebos/glass-gateway.avif rename to component-library/src/assets/solenos/glass-gateway.avif diff --git a/component-library/src/assets/gebos/glass-gateway.webp b/component-library/src/assets/solenos/glass-gateway.webp similarity index 100% rename from component-library/src/assets/gebos/glass-gateway.webp rename to component-library/src/assets/solenos/glass-gateway.webp diff --git a/component-library/src/assets/gebos/glass-laptop.avif b/component-library/src/assets/solenos/glass-laptop.avif similarity index 100% rename from component-library/src/assets/gebos/glass-laptop.avif rename to component-library/src/assets/solenos/glass-laptop.avif diff --git a/component-library/src/assets/gebos/glass-laptop.webp b/component-library/src/assets/solenos/glass-laptop.webp similarity index 100% rename from component-library/src/assets/gebos/glass-laptop.webp rename to component-library/src/assets/solenos/glass-laptop.webp diff --git a/component-library/src/assets/gebos/glass-lock.avif b/component-library/src/assets/solenos/glass-lock.avif similarity index 100% rename from component-library/src/assets/gebos/glass-lock.avif rename to component-library/src/assets/solenos/glass-lock.avif diff --git a/component-library/src/assets/gebos/glass-lock.webp b/component-library/src/assets/solenos/glass-lock.webp similarity index 100% rename from component-library/src/assets/gebos/glass-lock.webp rename to component-library/src/assets/solenos/glass-lock.webp diff --git a/component-library/src/assets/gebos/glass-money.avif b/component-library/src/assets/solenos/glass-money.avif similarity index 100% rename from component-library/src/assets/gebos/glass-money.avif rename to component-library/src/assets/solenos/glass-money.avif diff --git a/component-library/src/assets/gebos/glass-money.webp b/component-library/src/assets/solenos/glass-money.webp similarity index 100% rename from component-library/src/assets/gebos/glass-money.webp rename to component-library/src/assets/solenos/glass-money.webp diff --git a/component-library/src/assets/gebos/glass-shield-lock.avif b/component-library/src/assets/solenos/glass-shield-lock.avif similarity index 100% rename from component-library/src/assets/gebos/glass-shield-lock.avif rename to component-library/src/assets/solenos/glass-shield-lock.avif diff --git a/component-library/src/assets/gebos/glass-shield-lock.webp b/component-library/src/assets/solenos/glass-shield-lock.webp similarity index 100% rename from component-library/src/assets/gebos/glass-shield-lock.webp rename to component-library/src/assets/solenos/glass-shield-lock.webp diff --git a/component-library/src/assets/gebos/glass-smoke-detector.avif b/component-library/src/assets/solenos/glass-smoke-detector.avif similarity index 100% rename from component-library/src/assets/gebos/glass-smoke-detector.avif rename to component-library/src/assets/solenos/glass-smoke-detector.avif diff --git a/component-library/src/assets/gebos/glass-smoke-detector.webp b/component-library/src/assets/solenos/glass-smoke-detector.webp similarity index 100% rename from component-library/src/assets/gebos/glass-smoke-detector.webp rename to component-library/src/assets/solenos/glass-smoke-detector.webp diff --git a/component-library/src/assets/gebos/glass-water-meter.avif b/component-library/src/assets/solenos/glass-water-meter.avif similarity index 100% rename from component-library/src/assets/gebos/glass-water-meter.avif rename to component-library/src/assets/solenos/glass-water-meter.avif diff --git a/component-library/src/assets/gebos/glass-water-meter.webp b/component-library/src/assets/solenos/glass-water-meter.webp similarity index 100% rename from component-library/src/assets/gebos/glass-water-meter.webp rename to component-library/src/assets/solenos/glass-water-meter.webp diff --git a/component-library/src/assets/gebos/heat-meter.avif b/component-library/src/assets/solenos/heat-meter.avif similarity index 100% rename from component-library/src/assets/gebos/heat-meter.avif rename to component-library/src/assets/solenos/heat-meter.avif diff --git a/component-library/src/assets/gebos/heat-meter.webp b/component-library/src/assets/solenos/heat-meter.webp similarity index 100% rename from component-library/src/assets/gebos/heat-meter.webp rename to component-library/src/assets/solenos/heat-meter.webp diff --git a/component-library/src/assets/gebos/house-small-isometric.avif b/component-library/src/assets/solenos/house-small-isometric.avif similarity index 100% rename from component-library/src/assets/gebos/house-small-isometric.avif rename to component-library/src/assets/solenos/house-small-isometric.avif diff --git a/component-library/src/assets/gebos/house-small-isometric.webp b/component-library/src/assets/solenos/house-small-isometric.webp similarity index 100% rename from component-library/src/assets/gebos/house-small-isometric.webp rename to component-library/src/assets/solenos/house-small-isometric.webp diff --git a/component-library/src/assets/gebos/house-with-sprinter-poster.webp b/component-library/src/assets/solenos/house-with-sprinter-poster.webp similarity index 100% rename from component-library/src/assets/gebos/house-with-sprinter-poster.webp rename to component-library/src/assets/solenos/house-with-sprinter-poster.webp diff --git a/component-library/src/assets/gebos/house-with-sprinter.mp4 b/component-library/src/assets/solenos/house-with-sprinter.mp4 similarity index 100% rename from component-library/src/assets/gebos/house-with-sprinter.mp4 rename to component-library/src/assets/solenos/house-with-sprinter.mp4 diff --git a/component-library/src/assets/gebos/house-with-sprinter.webm b/component-library/src/assets/solenos/house-with-sprinter.webm similarity index 100% rename from component-library/src/assets/gebos/house-with-sprinter.webm rename to component-library/src/assets/solenos/house-with-sprinter.webm diff --git a/component-library/src/assets/gebos/houses-small-isometric.avif b/component-library/src/assets/solenos/houses-small-isometric.avif similarity index 100% rename from component-library/src/assets/gebos/houses-small-isometric.avif rename to component-library/src/assets/solenos/houses-small-isometric.avif diff --git a/component-library/src/assets/gebos/houses-small-isometric.webp b/component-library/src/assets/solenos/houses-small-isometric.webp similarity index 100% rename from component-library/src/assets/gebos/houses-small-isometric.webp rename to component-library/src/assets/solenos/houses-small-isometric.webp diff --git a/component-library/src/assets/gebos/icon-billing.svg b/component-library/src/assets/solenos/icon-billing.svg similarity index 100% rename from component-library/src/assets/gebos/icon-billing.svg rename to component-library/src/assets/solenos/icon-billing.svg diff --git a/component-library/src/assets/gebos/icon-portal.svg b/component-library/src/assets/solenos/icon-portal.svg similarity index 100% rename from component-library/src/assets/gebos/icon-portal.svg rename to component-library/src/assets/solenos/icon-portal.svg diff --git a/component-library/src/assets/gebos/icon-radio.svg b/component-library/src/assets/solenos/icon-radio.svg similarity index 100% rename from component-library/src/assets/gebos/icon-radio.svg rename to component-library/src/assets/solenos/icon-radio.svg diff --git a/component-library/src/assets/gebos/icon-smoke-alarm.svg b/component-library/src/assets/solenos/icon-smoke-alarm.svg similarity index 100% rename from component-library/src/assets/gebos/icon-smoke-alarm.svg rename to component-library/src/assets/solenos/icon-smoke-alarm.svg diff --git a/component-library/src/assets/gebos/icon-uvi.svg b/component-library/src/assets/solenos/icon-uvi.svg similarity index 100% rename from component-library/src/assets/gebos/icon-uvi.svg rename to component-library/src/assets/solenos/icon-uvi.svg diff --git a/component-library/src/assets/gebos/laptop-dashboard.avif b/component-library/src/assets/solenos/laptop-dashboard.avif similarity index 100% rename from component-library/src/assets/gebos/laptop-dashboard.avif rename to component-library/src/assets/solenos/laptop-dashboard.avif diff --git a/component-library/src/assets/gebos/laptop-dashboard.webp b/component-library/src/assets/solenos/laptop-dashboard.webp similarity index 100% rename from component-library/src/assets/gebos/laptop-dashboard.webp rename to component-library/src/assets/solenos/laptop-dashboard.webp diff --git a/component-library/src/assets/gebos/laptop-portfolio.avif b/component-library/src/assets/solenos/laptop-portfolio.avif similarity index 100% rename from component-library/src/assets/gebos/laptop-portfolio.avif rename to component-library/src/assets/solenos/laptop-portfolio.avif diff --git a/component-library/src/assets/gebos/laptop-portfolio.webp b/component-library/src/assets/solenos/laptop-portfolio.webp similarity index 100% rename from component-library/src/assets/gebos/laptop-portfolio.webp rename to component-library/src/assets/solenos/laptop-portfolio.webp diff --git a/component-library/src/assets/gebos/package-box.svg b/component-library/src/assets/solenos/package-box.svg similarity index 100% rename from component-library/src/assets/gebos/package-box.svg rename to component-library/src/assets/solenos/package-box.svg diff --git a/component-library/src/assets/gebos/radiator.avif b/component-library/src/assets/solenos/radiator.avif similarity index 100% rename from component-library/src/assets/gebos/radiator.avif rename to component-library/src/assets/solenos/radiator.avif diff --git a/component-library/src/assets/gebos/radiator.webp b/component-library/src/assets/solenos/radiator.webp similarity index 100% rename from component-library/src/assets/gebos/radiator.webp rename to component-library/src/assets/solenos/radiator.webp diff --git a/component-library/src/assets/gebos/refresh-loop-cloud.avif b/component-library/src/assets/solenos/refresh-loop-cloud.avif similarity index 100% rename from component-library/src/assets/gebos/refresh-loop-cloud.avif rename to component-library/src/assets/solenos/refresh-loop-cloud.avif diff --git a/component-library/src/assets/gebos/refresh-loop-cloud.webp b/component-library/src/assets/solenos/refresh-loop-cloud.webp similarity index 100% rename from component-library/src/assets/gebos/refresh-loop-cloud.webp rename to component-library/src/assets/solenos/refresh-loop-cloud.webp diff --git a/component-library/src/assets/gebos/refresh-loop.avif b/component-library/src/assets/solenos/refresh-loop.avif similarity index 100% rename from component-library/src/assets/gebos/refresh-loop.avif rename to component-library/src/assets/solenos/refresh-loop.avif diff --git a/component-library/src/assets/gebos/refresh-loop.webp b/component-library/src/assets/solenos/refresh-loop.webp similarity index 100% rename from component-library/src/assets/gebos/refresh-loop.webp rename to component-library/src/assets/solenos/refresh-loop.webp diff --git a/component-library/src/assets/gebos/shipping-box-closed.avif b/component-library/src/assets/solenos/shipping-box-closed.avif similarity index 100% rename from component-library/src/assets/gebos/shipping-box-closed.avif rename to component-library/src/assets/solenos/shipping-box-closed.avif diff --git a/component-library/src/assets/gebos/shipping-box-closed.webp b/component-library/src/assets/solenos/shipping-box-closed.webp similarity index 100% rename from component-library/src/assets/gebos/shipping-box-closed.webp rename to component-library/src/assets/solenos/shipping-box-closed.webp diff --git a/component-library/src/assets/gebos/shipping-box-meters.avif b/component-library/src/assets/solenos/shipping-box-meters.avif similarity index 100% rename from component-library/src/assets/gebos/shipping-box-meters.avif rename to component-library/src/assets/solenos/shipping-box-meters.avif diff --git a/component-library/src/assets/gebos/shipping-box-meters.webp b/component-library/src/assets/solenos/shipping-box-meters.webp similarity index 100% rename from component-library/src/assets/gebos/shipping-box-meters.webp rename to component-library/src/assets/solenos/shipping-box-meters.webp diff --git a/component-library/src/assets/gebos/smoke-alarm-alpha.avif b/component-library/src/assets/solenos/smoke-alarm-alpha.avif similarity index 100% rename from component-library/src/assets/gebos/smoke-alarm-alpha.avif rename to component-library/src/assets/solenos/smoke-alarm-alpha.avif diff --git a/component-library/src/assets/gebos/smoke-alarm-alpha.webp b/component-library/src/assets/solenos/smoke-alarm-alpha.webp similarity index 100% rename from component-library/src/assets/gebos/smoke-alarm-alpha.webp rename to component-library/src/assets/solenos/smoke-alarm-alpha.webp diff --git a/component-library/src/assets/gebos/smoke-alarm.avif b/component-library/src/assets/solenos/smoke-alarm.avif similarity index 100% rename from component-library/src/assets/gebos/smoke-alarm.avif rename to component-library/src/assets/solenos/smoke-alarm.avif diff --git a/component-library/src/assets/gebos/smoke-alarm.webp b/component-library/src/assets/solenos/smoke-alarm.webp similarity index 100% rename from component-library/src/assets/gebos/smoke-alarm.webp rename to component-library/src/assets/solenos/smoke-alarm.webp diff --git a/component-library/src/assets/gebos/sprinter.avif b/component-library/src/assets/solenos/sprinter.avif similarity index 100% rename from component-library/src/assets/gebos/sprinter.avif rename to component-library/src/assets/solenos/sprinter.avif diff --git a/component-library/src/assets/gebos/sprinter.webp b/component-library/src/assets/solenos/sprinter.webp similarity index 100% rename from component-library/src/assets/gebos/sprinter.webp rename to component-library/src/assets/solenos/sprinter.webp diff --git a/component-library/src/assets/gebos/teal-bars.svg b/component-library/src/assets/solenos/teal-bars.svg similarity index 97% rename from component-library/src/assets/gebos/teal-bars.svg rename to component-library/src/assets/solenos/teal-bars.svg index 5a0f43a..cf6bdea 100644 --- a/component-library/src/assets/gebos/teal-bars.svg +++ b/component-library/src/assets/solenos/teal-bars.svg @@ -1,5 +1,5 @@ - GebOS translucent data bars + SolenOS translucent data bars Five translucent teal isometric bars of increasing height. diff --git a/component-library/src/assets/gebos/technician-pipe.avif b/component-library/src/assets/solenos/technician-pipe.avif similarity index 100% rename from component-library/src/assets/gebos/technician-pipe.avif rename to component-library/src/assets/solenos/technician-pipe.avif diff --git a/component-library/src/assets/gebos/technician-pipe.webp b/component-library/src/assets/solenos/technician-pipe.webp similarity index 100% rename from component-library/src/assets/gebos/technician-pipe.webp rename to component-library/src/assets/solenos/technician-pipe.webp diff --git a/component-library/src/assets/gebos/uvi-badge.svg b/component-library/src/assets/solenos/uvi-badge.svg similarity index 97% rename from component-library/src/assets/gebos/uvi-badge.svg rename to component-library/src/assets/solenos/uvi-badge.svg index 9e68439..162c445 100644 --- a/component-library/src/assets/gebos/uvi-badge.svg +++ b/component-library/src/assets/solenos/uvi-badge.svg @@ -1,5 +1,5 @@ - GebOS UVI sensor badge + SolenOS UVI sensor badge A white sensor with a teal consumption display and wireless symbol. diff --git a/component-library/src/assets/gebos/uvi-glass-pane.avif b/component-library/src/assets/solenos/uvi-glass-pane.avif similarity index 100% rename from component-library/src/assets/gebos/uvi-glass-pane.avif rename to component-library/src/assets/solenos/uvi-glass-pane.avif diff --git a/component-library/src/assets/gebos/uvi-glass-pane.webp b/component-library/src/assets/solenos/uvi-glass-pane.webp similarity index 100% rename from component-library/src/assets/gebos/uvi-glass-pane.webp rename to component-library/src/assets/solenos/uvi-glass-pane.webp diff --git a/component-library/src/assets/gebos/wireless-orb.svg b/component-library/src/assets/solenos/wireless-orb.svg similarity index 100% rename from component-library/src/assets/gebos/wireless-orb.svg rename to component-library/src/assets/solenos/wireless-orb.svg diff --git a/component-library/src/assets/gebos/wordmark-cubes-dark.avif b/component-library/src/assets/solenos/wordmark-cubes-dark.avif similarity index 100% rename from component-library/src/assets/gebos/wordmark-cubes-dark.avif rename to component-library/src/assets/solenos/wordmark-cubes-dark.avif diff --git a/component-library/src/assets/gebos/wordmark-cubes-dark.webp b/component-library/src/assets/solenos/wordmark-cubes-dark.webp similarity index 100% rename from component-library/src/assets/gebos/wordmark-cubes-dark.webp rename to component-library/src/assets/solenos/wordmark-cubes-dark.webp diff --git a/component-library/src/assets/gebos/wordmark-cubes-glow.avif b/component-library/src/assets/solenos/wordmark-cubes-glow.avif similarity index 100% rename from component-library/src/assets/gebos/wordmark-cubes-glow.avif rename to component-library/src/assets/solenos/wordmark-cubes-glow.avif diff --git a/component-library/src/assets/gebos/wordmark-cubes-glow.webp b/component-library/src/assets/solenos/wordmark-cubes-glow.webp similarity index 100% rename from component-library/src/assets/gebos/wordmark-cubes-glow.webp rename to component-library/src/assets/solenos/wordmark-cubes-glow.webp diff --git a/component-library/src/assets/gebos/worker-drilling-gateway-2.avif b/component-library/src/assets/solenos/worker-drilling-gateway-2.avif similarity index 100% rename from component-library/src/assets/gebos/worker-drilling-gateway-2.avif rename to component-library/src/assets/solenos/worker-drilling-gateway-2.avif diff --git a/component-library/src/assets/gebos/worker-drilling-gateway-2.webp b/component-library/src/assets/solenos/worker-drilling-gateway-2.webp similarity index 100% rename from component-library/src/assets/gebos/worker-drilling-gateway-2.webp rename to component-library/src/assets/solenos/worker-drilling-gateway-2.webp diff --git a/component-library/src/assets/gebos/worker-drilling-gateway.avif b/component-library/src/assets/solenos/worker-drilling-gateway.avif similarity index 100% rename from component-library/src/assets/gebos/worker-drilling-gateway.avif rename to component-library/src/assets/solenos/worker-drilling-gateway.avif diff --git a/component-library/src/assets/gebos/worker-drilling-gateway.webp b/component-library/src/assets/solenos/worker-drilling-gateway.webp similarity index 100% rename from component-library/src/assets/gebos/worker-drilling-gateway.webp rename to component-library/src/assets/solenos/worker-drilling-gateway.webp diff --git a/component-library/src/assets/gebos/worker-tablet.avif b/component-library/src/assets/solenos/worker-tablet.avif similarity index 100% rename from component-library/src/assets/gebos/worker-tablet.avif rename to component-library/src/assets/solenos/worker-tablet.avif diff --git a/component-library/src/assets/gebos/worker-tablet.webp b/component-library/src/assets/solenos/worker-tablet.webp similarity index 100% rename from component-library/src/assets/gebos/worker-tablet.webp rename to component-library/src/assets/solenos/worker-tablet.webp diff --git a/component-library/src/components/gebos/benefit-grid.tsx b/component-library/src/components/solenos/benefit-grid.tsx similarity index 100% rename from component-library/src/components/gebos/benefit-grid.tsx rename to component-library/src/components/solenos/benefit-grid.tsx diff --git a/component-library/src/components/gebos/checklist.tsx b/component-library/src/components/solenos/checklist.tsx similarity index 100% rename from component-library/src/components/gebos/checklist.tsx rename to component-library/src/components/solenos/checklist.tsx diff --git a/component-library/src/components/gebos/comparison-table.tsx b/component-library/src/components/solenos/comparison-table.tsx similarity index 100% rename from component-library/src/components/gebos/comparison-table.tsx rename to component-library/src/components/solenos/comparison-table.tsx diff --git a/component-library/src/components/gebos/cta-banner.tsx b/component-library/src/components/solenos/cta-banner.tsx similarity index 95% rename from component-library/src/components/gebos/cta-banner.tsx rename to component-library/src/components/solenos/cta-banner.tsx index 5a6090d..17dd6d4 100644 --- a/component-library/src/components/gebos/cta-banner.tsx +++ b/component-library/src/components/solenos/cta-banner.tsx @@ -1,7 +1,7 @@ import * as React from "react" import { cn } from "@/lib/utils" -import { IconBadge } from "@/components/gebos/icon-tile" +import { IconBadge } from "@/components/solenos/icon-tile" /** * Teal gradient call-to-action band: diff --git a/component-library/src/components/gebos/faq-accordion.tsx b/component-library/src/components/solenos/faq-accordion.tsx similarity index 100% rename from component-library/src/components/gebos/faq-accordion.tsx rename to component-library/src/components/solenos/faq-accordion.tsx diff --git a/component-library/src/components/gebos/feature-band.tsx b/component-library/src/components/solenos/feature-band.tsx similarity index 100% rename from component-library/src/components/gebos/feature-band.tsx rename to component-library/src/components/solenos/feature-band.tsx diff --git a/component-library/src/components/gebos/hero-art.tsx b/component-library/src/components/solenos/hero-art.tsx similarity index 82% rename from component-library/src/components/gebos/hero-art.tsx rename to component-library/src/components/solenos/hero-art.tsx index a298b1e..177c21e 100644 --- a/component-library/src/components/gebos/hero-art.tsx +++ b/component-library/src/components/solenos/hero-art.tsx @@ -1,9 +1,9 @@ import { cn } from "@/lib/utils" -import { AssetRender, renders } from "@/components/gebos/site-assets" +import { AssetRender, renders } from "@/components/solenos/site-assets" /** - * Homepage hero composition from the GebOS visual asset kit: + * Homepage hero composition from the SolenOS visual asset kit: * building render (white matte → mix-blend-multiply), smoke alarm, * translucent data bars, UVI badge and consumption ring. * Layout mirrors the kit's demo.html so proportions can be tuned @@ -16,7 +16,7 @@ function HeroArt({ className }: { className?: string }) { "relative mx-auto aspect-[1.28] w-full max-w-[680px] lg:mr-0 lg:ml-auto", className )} - aria-label="GebOS Produktvisualisierung" + aria-label="SolenOS Produktvisualisierung" role="img" > - + @@ -31,14 +31,14 @@ function LogoMark({ className }: { className?: string }) { {/* hexagon silhouette */} {/* inner cube edges */} - Geb + Solen OS diff --git a/component-library/src/components/gebos/notice-banner.tsx b/component-library/src/components/solenos/notice-banner.tsx similarity index 98% rename from component-library/src/components/gebos/notice-banner.tsx rename to component-library/src/components/solenos/notice-banner.tsx index e5e3f28..5f4be36 100644 --- a/component-library/src/components/gebos/notice-banner.tsx +++ b/component-library/src/components/solenos/notice-banner.tsx @@ -1,7 +1,7 @@ import * as React from "react" import { cn } from "@/lib/utils" -import { AssetRender, renders } from "@/components/gebos/site-assets" +import { AssetRender, renders } from "@/components/solenos/site-assets" /** * Filled warning triangle. lucide only ships the stroked outline, and at badge diff --git a/component-library/src/components/gebos/option-card.tsx b/component-library/src/components/solenos/option-card.tsx similarity index 100% rename from component-library/src/components/gebos/option-card.tsx rename to component-library/src/components/solenos/option-card.tsx diff --git a/component-library/src/components/gebos/page-breadcrumb.tsx b/component-library/src/components/solenos/page-breadcrumb.tsx similarity index 100% rename from component-library/src/components/gebos/page-breadcrumb.tsx rename to component-library/src/components/solenos/page-breadcrumb.tsx diff --git a/component-library/src/components/gebos/page-hero.tsx b/component-library/src/components/solenos/page-hero.tsx similarity index 97% rename from component-library/src/components/gebos/page-hero.tsx rename to component-library/src/components/solenos/page-hero.tsx index 08b554a..fd2d6c6 100644 --- a/component-library/src/components/gebos/page-hero.tsx +++ b/component-library/src/components/solenos/page-hero.tsx @@ -1,7 +1,7 @@ import * as React from "react" import { cn } from "@/lib/utils" -import { Container } from "@/components/gebos/section" +import { Container } from "@/components/solenos/section" /** * Split hero: copy left (breadcrumb/eyebrow, H1, lead, CTAs, note, extra), diff --git a/component-library/src/components/gebos/price-card.tsx b/component-library/src/components/solenos/price-card.tsx similarity index 100% rename from component-library/src/components/gebos/price-card.tsx rename to component-library/src/components/solenos/price-card.tsx diff --git a/component-library/src/components/gebos/process-steps.tsx b/component-library/src/components/solenos/process-steps.tsx similarity index 96% rename from component-library/src/components/gebos/process-steps.tsx rename to component-library/src/components/solenos/process-steps.tsx index 21997d1..10433be 100644 --- a/component-library/src/components/gebos/process-steps.tsx +++ b/component-library/src/components/solenos/process-steps.tsx @@ -1,8 +1,8 @@ import * as React from "react" import { cn } from "@/lib/utils" -import { IconBadge } from "@/components/gebos/icon-tile" -import { GlassNumber } from "@/components/gebos/site-assets" +import { IconBadge } from "@/components/solenos/icon-tile" +import { GlassNumber } from "@/components/solenos/site-assets" export interface ProcessStep { icon?: React.ReactNode @@ -13,7 +13,7 @@ export interface ProcessStep { } /** - * Numbered process row ("So funktioniert GebOS", steps 1–5): + * Numbered process row ("So funktioniert SolenOS", steps 1–5): * glass numerals joined by a dotted teal line, device icon, title, copy. */ function ProcessSteps({ diff --git a/component-library/src/components/gebos/section.tsx b/component-library/src/components/solenos/section.tsx similarity index 100% rename from component-library/src/components/gebos/section.tsx rename to component-library/src/components/solenos/section.tsx diff --git a/component-library/src/components/gebos/site-assets.tsx b/component-library/src/components/solenos/site-assets.tsx similarity index 58% rename from component-library/src/components/gebos/site-assets.tsx rename to component-library/src/components/solenos/site-assets.tsx index ada583e..3f45a32 100644 --- a/component-library/src/components/gebos/site-assets.tsx +++ b/component-library/src/components/solenos/site-assets.tsx @@ -1,122 +1,122 @@ import { cn } from "@/lib/utils" -import barChartManyFewAvif from "@/assets/gebos/bar-chart-many-few.avif" -import barChartManyFewWebp from "@/assets/gebos/bar-chart-many-few.webp" -import barChartManyFullAvif from "@/assets/gebos/bar-chart-many-full.avif" -import barChartManyFullWebp from "@/assets/gebos/bar-chart-many-full.webp" -import barChartAvif from "@/assets/gebos/bar-chart.avif" -import barChartWebp from "@/assets/gebos/bar-chart.webp" -import brandCubeAvif from "@/assets/gebos/brand-cube-render.avif" -import brandCubeWebp from "@/assets/gebos/brand-cube-render.webp" -import brandMark3dAvif from "@/assets/gebos/brand-mark-3d.avif" -import brandMark3dWebp from "@/assets/gebos/brand-mark-3d.webp" -import brandMarkFlatAvif from "@/assets/gebos/brand-mark-flat.avif" -import brandMarkFlatWebp from "@/assets/gebos/brand-mark-flat.webp" -import buildingAlphaAvif from "@/assets/gebos/building-alpha.avif" -import buildingAlphaWebp from "@/assets/gebos/building-alpha.webp" -import buildingIsoAvif from "@/assets/gebos/building-iso.avif" -import buildingIsoWebp from "@/assets/gebos/building-iso.webp" -import buildingAvif from "@/assets/gebos/building.avif" -import buildingWebp from "@/assets/gebos/building.webp" -import checkOrb from "@/assets/gebos/check-orb.svg" -import cloudSupport from "@/assets/gebos/cloud-support.svg" -import consumptionRing from "@/assets/gebos/consumption-ring.svg" -import cubesRoundAvif from "@/assets/gebos/cubes-round.avif" -import cubesRoundWebp from "@/assets/gebos/cubes-round.webp" -import drillToolAvif from "@/assets/gebos/drill-tool.avif" -import drillToolWebp from "@/assets/gebos/drill-tool.webp" -import euroOrb from "@/assets/gebos/euro-orb.svg" -import floorHeatingAvif from "@/assets/gebos/floor-heating.avif" -import floorHeatingWebp from "@/assets/gebos/floor-heating.webp" -import fullHeroSectionAvif from "@/assets/gebos/full-hero-section.avif" -import fullHeroSectionWebp from "@/assets/gebos/full-hero-section.webp" -import gatewayAvif from "@/assets/gebos/gateway.avif" -import gatewayWebp from "@/assets/gebos/gateway.webp" -import glassBadge1Avif from "@/assets/gebos/glass-badge-1.avif" -import glassBadge1Webp from "@/assets/gebos/glass-badge-1.webp" -import glassBadge2Avif from "@/assets/gebos/glass-badge-2.avif" -import glassBadge2Webp from "@/assets/gebos/glass-badge-2.webp" -import glassBadge3Avif from "@/assets/gebos/glass-badge-3.avif" -import glassBadge3Webp from "@/assets/gebos/glass-badge-3.webp" -import glassBadge4Avif from "@/assets/gebos/glass-badge-4.avif" -import glassBadge4Webp from "@/assets/gebos/glass-badge-4.webp" -import glassBadge5Avif from "@/assets/gebos/glass-badge-5.avif" -import glassBadge5Webp from "@/assets/gebos/glass-badge-5.webp" -import glassBadge6Avif from "@/assets/gebos/glass-badge-6.avif" -import glassBadge6Webp from "@/assets/gebos/glass-badge-6.webp" -import glassCubes from "@/assets/gebos/glass-cubes.svg" -import glassCubesStackAvif from "@/assets/gebos/glass-cubes-stack.avif" -import glassCubesStackWebp from "@/assets/gebos/glass-cubes-stack.webp" -import glassDonutShadowAvif from "@/assets/gebos/glass-donut-shadow.avif" -import glassDonutShadowWebp from "@/assets/gebos/glass-donut-shadow.webp" -import glassDonutAvif from "@/assets/gebos/glass-donut.avif" -import glassDonutWebp from "@/assets/gebos/glass-donut.webp" -import glassGatewayAvif from "@/assets/gebos/glass-gateway.avif" -import glassGatewayWebp from "@/assets/gebos/glass-gateway.webp" -import glassLaptopAvif from "@/assets/gebos/glass-laptop.avif" -import glassLaptopWebp from "@/assets/gebos/glass-laptop.webp" -import glassLockAvif from "@/assets/gebos/glass-lock.avif" -import glassLockWebp from "@/assets/gebos/glass-lock.webp" -import glassMoneyAvif from "@/assets/gebos/glass-money.avif" -import glassMoneyWebp from "@/assets/gebos/glass-money.webp" -import glassShieldLockAvif from "@/assets/gebos/glass-shield-lock.avif" -import glassShieldLockWebp from "@/assets/gebos/glass-shield-lock.webp" -import glassSmokeDetectorAvif from "@/assets/gebos/glass-smoke-detector.avif" -import glassSmokeDetectorWebp from "@/assets/gebos/glass-smoke-detector.webp" -import glassWaterMeterAvif from "@/assets/gebos/glass-water-meter.avif" -import glassWaterMeterWebp from "@/assets/gebos/glass-water-meter.webp" -import heatMeterAvif from "@/assets/gebos/heat-meter.avif" -import heatMeterWebp from "@/assets/gebos/heat-meter.webp" -import houseSmallIsoAvif from "@/assets/gebos/house-small-isometric.avif" -import houseSmallIsoWebp from "@/assets/gebos/house-small-isometric.webp" -import houseWithSprinterMp4 from "@/assets/gebos/house-with-sprinter.mp4" -import houseWithSprinterPosterWebp from "@/assets/gebos/house-with-sprinter-poster.webp" -import houseWithSprinterWebm from "@/assets/gebos/house-with-sprinter.webm" -import housesSmallIsoAvif from "@/assets/gebos/houses-small-isometric.avif" -import housesSmallIsoWebp from "@/assets/gebos/houses-small-isometric.webp" -import iconBilling from "@/assets/gebos/icon-billing.svg" -import iconPortal from "@/assets/gebos/icon-portal.svg" -import iconRadio from "@/assets/gebos/icon-radio.svg" -import iconSmokeAlarm from "@/assets/gebos/icon-smoke-alarm.svg" -import iconUvi from "@/assets/gebos/icon-uvi.svg" -import laptopAvif from "@/assets/gebos/laptop-dashboard.avif" -import laptopWebp from "@/assets/gebos/laptop-dashboard.webp" -import laptopPortfolioAvif from "@/assets/gebos/laptop-portfolio.avif" -import laptopPortfolioWebp from "@/assets/gebos/laptop-portfolio.webp" -import packageBox from "@/assets/gebos/package-box.svg" -import radiatorAvif from "@/assets/gebos/radiator.avif" -import radiatorWebp from "@/assets/gebos/radiator.webp" -import refreshLoopCloudAvif from "@/assets/gebos/refresh-loop-cloud.avif" -import refreshLoopCloudWebp from "@/assets/gebos/refresh-loop-cloud.webp" -import refreshLoopAvif from "@/assets/gebos/refresh-loop.avif" -import refreshLoopWebp from "@/assets/gebos/refresh-loop.webp" -import shippingBoxClosedAvif from "@/assets/gebos/shipping-box-closed.avif" -import shippingBoxClosedWebp from "@/assets/gebos/shipping-box-closed.webp" -import shippingBoxMetersAvif from "@/assets/gebos/shipping-box-meters.avif" -import shippingBoxMetersWebp from "@/assets/gebos/shipping-box-meters.webp" -import smokeAlarmAlphaAvif from "@/assets/gebos/smoke-alarm-alpha.avif" -import smokeAlarmAlphaWebp from "@/assets/gebos/smoke-alarm-alpha.webp" -import smokeAlarmAvif from "@/assets/gebos/smoke-alarm.avif" -import smokeAlarmWebp from "@/assets/gebos/smoke-alarm.webp" -import sprinterAvif from "@/assets/gebos/sprinter.avif" -import sprinterWebp from "@/assets/gebos/sprinter.webp" -import tealBars from "@/assets/gebos/teal-bars.svg" -import technicianPipeAvif from "@/assets/gebos/technician-pipe.avif" -import technicianPipeWebp from "@/assets/gebos/technician-pipe.webp" -import uviBadge from "@/assets/gebos/uvi-badge.svg" -import uviGlassPaneAvif from "@/assets/gebos/uvi-glass-pane.avif" -import uviGlassPaneWebp from "@/assets/gebos/uvi-glass-pane.webp" -import wirelessOrb from "@/assets/gebos/wireless-orb.svg" -import wordmarkDarkAvif from "@/assets/gebos/wordmark-cubes-dark.avif" -import wordmarkDarkWebp from "@/assets/gebos/wordmark-cubes-dark.webp" -import wordmarkGlowAvif from "@/assets/gebos/wordmark-cubes-glow.avif" -import wordmarkGlowWebp from "@/assets/gebos/wordmark-cubes-glow.webp" -import workerDrillingGateway2Avif from "@/assets/gebos/worker-drilling-gateway-2.avif" -import workerDrillingGateway2Webp from "@/assets/gebos/worker-drilling-gateway-2.webp" -import workerDrillingGatewayAvif from "@/assets/gebos/worker-drilling-gateway.avif" -import workerDrillingGatewayWebp from "@/assets/gebos/worker-drilling-gateway.webp" -import workerTabletAvif from "@/assets/gebos/worker-tablet.avif" -import workerTabletWebp from "@/assets/gebos/worker-tablet.webp" +import barChartManyFewAvif from "@/assets/solenos/bar-chart-many-few.avif" +import barChartManyFewWebp from "@/assets/solenos/bar-chart-many-few.webp" +import barChartManyFullAvif from "@/assets/solenos/bar-chart-many-full.avif" +import barChartManyFullWebp from "@/assets/solenos/bar-chart-many-full.webp" +import barChartAvif from "@/assets/solenos/bar-chart.avif" +import barChartWebp from "@/assets/solenos/bar-chart.webp" +import brandCubeAvif from "@/assets/solenos/brand-cube-render.avif" +import brandCubeWebp from "@/assets/solenos/brand-cube-render.webp" +import brandMark3dAvif from "@/assets/solenos/brand-mark-3d.avif" +import brandMark3dWebp from "@/assets/solenos/brand-mark-3d.webp" +import brandMarkFlatAvif from "@/assets/solenos/brand-mark-flat.avif" +import brandMarkFlatWebp from "@/assets/solenos/brand-mark-flat.webp" +import buildingAlphaAvif from "@/assets/solenos/building-alpha.avif" +import buildingAlphaWebp from "@/assets/solenos/building-alpha.webp" +import buildingIsoAvif from "@/assets/solenos/building-iso.avif" +import buildingIsoWebp from "@/assets/solenos/building-iso.webp" +import buildingAvif from "@/assets/solenos/building.avif" +import buildingWebp from "@/assets/solenos/building.webp" +import checkOrb from "@/assets/solenos/check-orb.svg" +import cloudSupport from "@/assets/solenos/cloud-support.svg" +import consumptionRing from "@/assets/solenos/consumption-ring.svg" +import cubesRoundAvif from "@/assets/solenos/cubes-round.avif" +import cubesRoundWebp from "@/assets/solenos/cubes-round.webp" +import drillToolAvif from "@/assets/solenos/drill-tool.avif" +import drillToolWebp from "@/assets/solenos/drill-tool.webp" +import euroOrb from "@/assets/solenos/euro-orb.svg" +import floorHeatingAvif from "@/assets/solenos/floor-heating.avif" +import floorHeatingWebp from "@/assets/solenos/floor-heating.webp" +import fullHeroSectionAvif from "@/assets/solenos/full-hero-section.avif" +import fullHeroSectionWebp from "@/assets/solenos/full-hero-section.webp" +import gatewayAvif from "@/assets/solenos/gateway.avif" +import gatewayWebp from "@/assets/solenos/gateway.webp" +import glassBadge1Avif from "@/assets/solenos/glass-badge-1.avif" +import glassBadge1Webp from "@/assets/solenos/glass-badge-1.webp" +import glassBadge2Avif from "@/assets/solenos/glass-badge-2.avif" +import glassBadge2Webp from "@/assets/solenos/glass-badge-2.webp" +import glassBadge3Avif from "@/assets/solenos/glass-badge-3.avif" +import glassBadge3Webp from "@/assets/solenos/glass-badge-3.webp" +import glassBadge4Avif from "@/assets/solenos/glass-badge-4.avif" +import glassBadge4Webp from "@/assets/solenos/glass-badge-4.webp" +import glassBadge5Avif from "@/assets/solenos/glass-badge-5.avif" +import glassBadge5Webp from "@/assets/solenos/glass-badge-5.webp" +import glassBadge6Avif from "@/assets/solenos/glass-badge-6.avif" +import glassBadge6Webp from "@/assets/solenos/glass-badge-6.webp" +import glassCubes from "@/assets/solenos/glass-cubes.svg" +import glassCubesStackAvif from "@/assets/solenos/glass-cubes-stack.avif" +import glassCubesStackWebp from "@/assets/solenos/glass-cubes-stack.webp" +import glassDonutShadowAvif from "@/assets/solenos/glass-donut-shadow.avif" +import glassDonutShadowWebp from "@/assets/solenos/glass-donut-shadow.webp" +import glassDonutAvif from "@/assets/solenos/glass-donut.avif" +import glassDonutWebp from "@/assets/solenos/glass-donut.webp" +import glassGatewayAvif from "@/assets/solenos/glass-gateway.avif" +import glassGatewayWebp from "@/assets/solenos/glass-gateway.webp" +import glassLaptopAvif from "@/assets/solenos/glass-laptop.avif" +import glassLaptopWebp from "@/assets/solenos/glass-laptop.webp" +import glassLockAvif from "@/assets/solenos/glass-lock.avif" +import glassLockWebp from "@/assets/solenos/glass-lock.webp" +import glassMoneyAvif from "@/assets/solenos/glass-money.avif" +import glassMoneyWebp from "@/assets/solenos/glass-money.webp" +import glassShieldLockAvif from "@/assets/solenos/glass-shield-lock.avif" +import glassShieldLockWebp from "@/assets/solenos/glass-shield-lock.webp" +import glassSmokeDetectorAvif from "@/assets/solenos/glass-smoke-detector.avif" +import glassSmokeDetectorWebp from "@/assets/solenos/glass-smoke-detector.webp" +import glassWaterMeterAvif from "@/assets/solenos/glass-water-meter.avif" +import glassWaterMeterWebp from "@/assets/solenos/glass-water-meter.webp" +import heatMeterAvif from "@/assets/solenos/heat-meter.avif" +import heatMeterWebp from "@/assets/solenos/heat-meter.webp" +import houseSmallIsoAvif from "@/assets/solenos/house-small-isometric.avif" +import houseSmallIsoWebp from "@/assets/solenos/house-small-isometric.webp" +import houseWithSprinterMp4 from "@/assets/solenos/house-with-sprinter.mp4" +import houseWithSprinterPosterWebp from "@/assets/solenos/house-with-sprinter-poster.webp" +import houseWithSprinterWebm from "@/assets/solenos/house-with-sprinter.webm" +import housesSmallIsoAvif from "@/assets/solenos/houses-small-isometric.avif" +import housesSmallIsoWebp from "@/assets/solenos/houses-small-isometric.webp" +import iconBilling from "@/assets/solenos/icon-billing.svg" +import iconPortal from "@/assets/solenos/icon-portal.svg" +import iconRadio from "@/assets/solenos/icon-radio.svg" +import iconSmokeAlarm from "@/assets/solenos/icon-smoke-alarm.svg" +import iconUvi from "@/assets/solenos/icon-uvi.svg" +import laptopAvif from "@/assets/solenos/laptop-dashboard.avif" +import laptopWebp from "@/assets/solenos/laptop-dashboard.webp" +import laptopPortfolioAvif from "@/assets/solenos/laptop-portfolio.avif" +import laptopPortfolioWebp from "@/assets/solenos/laptop-portfolio.webp" +import packageBox from "@/assets/solenos/package-box.svg" +import radiatorAvif from "@/assets/solenos/radiator.avif" +import radiatorWebp from "@/assets/solenos/radiator.webp" +import refreshLoopCloudAvif from "@/assets/solenos/refresh-loop-cloud.avif" +import refreshLoopCloudWebp from "@/assets/solenos/refresh-loop-cloud.webp" +import refreshLoopAvif from "@/assets/solenos/refresh-loop.avif" +import refreshLoopWebp from "@/assets/solenos/refresh-loop.webp" +import shippingBoxClosedAvif from "@/assets/solenos/shipping-box-closed.avif" +import shippingBoxClosedWebp from "@/assets/solenos/shipping-box-closed.webp" +import shippingBoxMetersAvif from "@/assets/solenos/shipping-box-meters.avif" +import shippingBoxMetersWebp from "@/assets/solenos/shipping-box-meters.webp" +import smokeAlarmAlphaAvif from "@/assets/solenos/smoke-alarm-alpha.avif" +import smokeAlarmAlphaWebp from "@/assets/solenos/smoke-alarm-alpha.webp" +import smokeAlarmAvif from "@/assets/solenos/smoke-alarm.avif" +import smokeAlarmWebp from "@/assets/solenos/smoke-alarm.webp" +import sprinterAvif from "@/assets/solenos/sprinter.avif" +import sprinterWebp from "@/assets/solenos/sprinter.webp" +import tealBars from "@/assets/solenos/teal-bars.svg" +import technicianPipeAvif from "@/assets/solenos/technician-pipe.avif" +import technicianPipeWebp from "@/assets/solenos/technician-pipe.webp" +import uviBadge from "@/assets/solenos/uvi-badge.svg" +import uviGlassPaneAvif from "@/assets/solenos/uvi-glass-pane.avif" +import uviGlassPaneWebp from "@/assets/solenos/uvi-glass-pane.webp" +import wirelessOrb from "@/assets/solenos/wireless-orb.svg" +import wordmarkDarkAvif from "@/assets/solenos/wordmark-cubes-dark.avif" +import wordmarkDarkWebp from "@/assets/solenos/wordmark-cubes-dark.webp" +import wordmarkGlowAvif from "@/assets/solenos/wordmark-cubes-glow.avif" +import wordmarkGlowWebp from "@/assets/solenos/wordmark-cubes-glow.webp" +import workerDrillingGateway2Avif from "@/assets/solenos/worker-drilling-gateway-2.avif" +import workerDrillingGateway2Webp from "@/assets/solenos/worker-drilling-gateway-2.webp" +import workerDrillingGatewayAvif from "@/assets/solenos/worker-drilling-gateway.avif" +import workerDrillingGatewayWebp from "@/assets/solenos/worker-drilling-gateway.webp" +import workerTabletAvif from "@/assets/solenos/worker-tablet.avif" +import workerTabletWebp from "@/assets/solenos/worker-tablet.webp" export interface RenderAsset { avif: string @@ -150,7 +150,7 @@ const renders = { gateway: { avif: gatewayAvif, webp: gatewayWebp, - alt: "GebOS Gateway", + alt: "SolenOS Gateway", matte: "white", }, heatMeter: { @@ -162,7 +162,7 @@ const renders = { laptopDashboard: { avif: laptopAvif, webp: laptopWebp, - alt: "GebOS Portal auf dem Laptop", + alt: "SolenOS Portal auf dem Laptop", matte: "white", }, brandCube: { @@ -186,13 +186,13 @@ const renders = { workerDrillingGateway: { avif: workerDrillingGatewayAvif, webp: workerDrillingGatewayWebp, - alt: "Monteur montiert GebOS Gateway an der Wand", + alt: "Monteur montiert SolenOS Gateway an der Wand", matte: "white", }, workerDrillingGateway2: { avif: workerDrillingGateway2Avif, webp: workerDrillingGateway2Webp, - alt: "Monteur montiert GebOS Gateway an Trockenbauwand", + alt: "Monteur montiert SolenOS Gateway an Trockenbauwand", matte: "white", }, @@ -236,26 +236,26 @@ const renders = { fullHeroSection: { avif: fullHeroSectionAvif, webp: fullHeroSectionWebp, - alt: "GebOS Systemübersicht: Gebäude, Gateway und Verbrauchsdaten", + alt: "SolenOS Systemübersicht: Gebäude, Gateway und Verbrauchsdaten", matte: "alpha", }, /** same laptop mockup as `laptopDashboard`, portfolio/room screen, genuine alpha */ laptopPortfolio: { avif: laptopPortfolioAvif, webp: laptopPortfolioWebp, - alt: "GebOS Portfolio-Ansicht auf dem Laptop", + alt: "SolenOS Portfolio-Ansicht auf dem Laptop", matte: "alpha", }, brandMark3d: { avif: brandMark3dAvif, webp: brandMark3dWebp, - alt: "GebOS Markenzeichen", + alt: "SolenOS Markenzeichen", matte: "alpha", }, brandMarkFlat: { avif: brandMarkFlatAvif, webp: brandMarkFlatWebp, - alt: "GebOS Markenzeichen", + alt: "SolenOS Markenzeichen", matte: "alpha", }, glassCubesStack: { @@ -442,14 +442,14 @@ const renders = { wordmarkGlow: { avif: wordmarkGlowAvif, webp: wordmarkGlowWebp, - alt: "GebOS", + alt: "SolenOS", matte: "alpha", }, /** baked dark glow – use on navy/dark surfaces */ wordmarkDark: { avif: wordmarkDarkAvif, webp: wordmarkDarkWebp, - alt: "GebOS", + alt: "SolenOS", matte: "alpha", }, } satisfies Record diff --git a/component-library/src/components/gebos/site-footer.tsx b/component-library/src/components/solenos/site-footer.tsx similarity index 89% rename from component-library/src/components/gebos/site-footer.tsx rename to component-library/src/components/solenos/site-footer.tsx index 4283fb4..22eddc2 100644 --- a/component-library/src/components/gebos/site-footer.tsx +++ b/component-library/src/components/solenos/site-footer.tsx @@ -1,7 +1,7 @@ import { Link } from "react-router-dom" -import { Logo } from "@/components/gebos/logo" -import { Container } from "@/components/gebos/section" +import { Logo } from "@/components/solenos/logo" +import { Container } from "@/components/solenos/section" const COLUMNS: { title: string; links: { to: string; label: string }[] }[] = [ { @@ -10,7 +10,7 @@ const COLUMNS: { title: string; links: { to: string; label: string }[] }[] = [ { to: "/produkte", label: "Produkte" }, { to: "/so-funktionierts", label: "So funktioniert’s" }, { to: "/konfigurator", label: "Konfigurator" }, - { to: "/klarpreis", label: "GebOS Klarpreis" }, + { to: "/klarpreis", label: "SolenOS Klarpreis" }, ], }, { @@ -26,7 +26,7 @@ const COLUMNS: { title: string; links: { to: string; label: string }[] }[] = [ { title: "Unternehmen", links: [ - { to: "/unternehmen", label: "Über GebOS" }, + { to: "/unternehmen", label: "Über SolenOS" }, { to: "/kontakt", label: "Kontakt" }, ], }, @@ -66,7 +66,7 @@ function SiteFooter() {
- © 2026 GebOS. Alle Rechte vorbehalten. + © 2026 SolenOS. Alle Rechte vorbehalten. Impressum · Datenschutz · AGB
diff --git a/component-library/src/components/gebos/site-header.tsx b/component-library/src/components/solenos/site-header.tsx similarity index 97% rename from component-library/src/components/gebos/site-header.tsx rename to component-library/src/components/solenos/site-header.tsx index 52ab99c..0c01937 100644 --- a/component-library/src/components/gebos/site-header.tsx +++ b/component-library/src/components/solenos/site-header.tsx @@ -12,8 +12,8 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" -import { Logo } from "@/components/gebos/logo" -import { Container } from "@/components/gebos/section" +import { Logo } from "@/components/solenos/logo" +import { Container } from "@/components/solenos/section" const AUDIENCES = [ { to: "/fuer-wen/hauseigentuemer", label: "Hauseigentümer" }, @@ -240,7 +240,7 @@ function SiteHeader() { className="rounded-lg outline-none focus-visible:ring-[3px] focus-visible:ring-ring/40" > - GebOS Startseite + SolenOS Startseite diff --git a/component-library/src/components/gebos/trust-panel.tsx b/component-library/src/components/solenos/trust-panel.tsx similarity index 97% rename from component-library/src/components/gebos/trust-panel.tsx rename to component-library/src/components/solenos/trust-panel.tsx index 3b3d3e0..b8973fc 100644 --- a/component-library/src/components/gebos/trust-panel.tsx +++ b/component-library/src/components/solenos/trust-panel.tsx @@ -1,7 +1,7 @@ import * as React from "react" import { cn } from "@/lib/utils" -import { AssetRender, renders } from "@/components/gebos/site-assets" +import { AssetRender, renders } from "@/components/solenos/site-assets" type TrustPanelItem = { icon: React.ReactNode diff --git a/component-library/src/components/ui/tabs.tsx b/component-library/src/components/ui/tabs.tsx index b68b8f0..a33959c 100644 --- a/component-library/src/components/ui/tabs.tsx +++ b/component-library/src/components/ui/tabs.tsx @@ -31,7 +31,7 @@ function TabsList({ /** * Audience-switcher style triggers: white cards that fill teal when active - * (see "Für wen ist GebOS?" – Hauseigentümer / Hausverwaltungen / …). + * (see "Für wen ist SolenOS?" – Hauseigentümer / Hausverwaltungen / …). */ function TabsTrigger({ className, diff --git a/component-library/src/pages/audiences/audience-page.tsx b/component-library/src/pages/audiences/audience-page.tsx index 0458339..8ef748a 100644 --- a/component-library/src/pages/audiences/audience-page.tsx +++ b/component-library/src/pages/audiences/audience-page.tsx @@ -1,10 +1,10 @@ import * as React from "react" -import { Container, Section, SectionHeading } from "@/components/gebos/section" -import { PageBreadcrumb } from "@/components/gebos/page-breadcrumb" -import { PageHero } from "@/components/gebos/page-hero" -import { FeatureBand } from "@/components/gebos/feature-band" -import { FeatureTile } from "@/components/gebos/icon-tile" +import { Container, Section, SectionHeading } from "@/components/solenos/section" +import { PageBreadcrumb } from "@/components/solenos/page-breadcrumb" +import { PageHero } from "@/components/solenos/page-hero" +import { FeatureBand } from "@/components/solenos/feature-band" +import { FeatureTile } from "@/components/solenos/icon-tile" type AudienceFeature = { icon?: React.ReactNode diff --git a/component-library/src/pages/audiences/hauseigentuemer.tsx b/component-library/src/pages/audiences/hauseigentuemer.tsx index 8aeca17..b722ee2 100644 --- a/component-library/src/pages/audiences/hauseigentuemer.tsx +++ b/component-library/src/pages/audiences/hauseigentuemer.tsx @@ -5,25 +5,25 @@ import { Button } from "@/components/ui/button" import { BenefitGrid, type BenefitGridItem, -} from "@/components/gebos/benefit-grid" +} from "@/components/solenos/benefit-grid" import { ComparisonTable, type ComparisonColumn, type ComparisonRow, -} from "@/components/gebos/comparison-table" -import { Section, SectionHeading } from "@/components/gebos/section" -import { CtaBanner } from "@/components/gebos/cta-banner" -import { FaqAccordion, type FaqItem } from "@/components/gebos/faq-accordion" -import { StepRail } from "@/components/gebos/process-steps" +} from "@/components/solenos/comparison-table" +import { Section, SectionHeading } from "@/components/solenos/section" +import { CtaBanner } from "@/components/solenos/cta-banner" +import { FaqAccordion, type FaqItem } from "@/components/solenos/faq-accordion" +import { StepRail } from "@/components/solenos/process-steps" import { CloudAutomationIcon, CrossedToolsIcon, EuroCircleIcon, PortalGaugeIcon, PreconfiguredIcon, -} from "@/components/gebos/line-icons" -import { OptionCard } from "@/components/gebos/option-card" -import { AssetRender, renders } from "@/components/gebos/site-assets" +} from "@/components/solenos/line-icons" +import { OptionCard } from "@/components/solenos/option-card" +import { AssetRender, renders } from "@/components/solenos/site-assets" import { AudiencePage } from "@/pages/audiences/audience-page" /** @@ -141,13 +141,13 @@ const SELF_INSTALL_STEPS = [ media: ( ), - title: "GebOS übernimmt", + title: "SolenOS übernimmt", description: "Wir übernehmen Ablesung, Übertragung und Auswertung automatisch.", }, ] -const WHY_GEBOS: BenefitGridItem[] = [ +const WHY_SOLENOS: BenefitGridItem[] = [ { icon: , title: "Kosten kontrollieren", @@ -161,7 +161,7 @@ const WHY_GEBOS: BenefitGridItem[] = [ { icon: , title: "Bestehenden Handwerker nutzen", - text: "Sie benötigen keinen speziellen GebOS-Installateur.", + text: "Sie benötigen keinen speziellen SolenOS-Installateur.", }, { icon: , @@ -181,14 +181,14 @@ const VARIANT_COLUMNS: ComparisonColumn[] = [ ] const VARIANT_ROWS: ComparisonRow[] = [ - { label: "Planung", cells: ["gemeinsam mit GebOS", "GebOS"] }, - { label: "Hardware", cells: ["GebOS", "GebOS"] }, + { label: "Planung", cells: ["gemeinsam mit SolenOS", "SolenOS"] }, + { label: "Hardware", cells: ["SolenOS", "SolenOS"] }, { label: "Installation", - cells: ["Kunde / eigener Fachbetrieb", "organisiert durch GebOS"], + cells: ["Kunde / eigener Fachbetrieb", "organisiert durch SolenOS"], }, - { label: "Softwareeinrichtung", cells: ["vorbereitet durch GebOS", "GebOS"] }, - { label: "Laufender Betrieb", cells: ["GebOS", "GebOS"] }, + { label: "Softwareeinrichtung", cells: ["vorbereitet durch SolenOS", "SolenOS"] }, + { label: "Laufender Betrieb", cells: ["SolenOS", "SolenOS"] }, { label: "Kosten", cells: ["möglichst niedrig", "höhere Planungssicherheit und Komfort"], @@ -199,20 +199,20 @@ const FAQS: FaqItem[] = [ { question: "Kann ich die Geräte wirklich selbst installieren?", answer: - "Ja. Die Technik kommt vorkonfiguriert und objektbezogen bei Ihnen an. Montiert wird von Ihnen, Ihrem Handwerker oder – wenn Sie die Komplettlösung wählen – von GebOS. Eine aufwendige Softwarekonfiguration vor Ort ist in keinem Fall erforderlich.", + "Ja. Die Technik kommt vorkonfiguriert und objektbezogen bei Ihnen an. Montiert wird von Ihnen, Ihrem Handwerker oder – wenn Sie die Komplettlösung wählen – von SolenOS. Eine aufwendige Softwarekonfiguration vor Ort ist in keinem Fall erforderlich.", }, { - question: "Was kostet GebOS für mein Gebäude?", + question: "Was kostet SolenOS für mein Gebäude?", answer: "Der Konfigurator gibt Ihnen mit wenigen Angaben zu Gebäude, Wohnungen und gewünschten Leistungen eine erste Preisindikation. Den genauen Preis erhalten Sie, sobald die tatsächlichen Gebäudedaten ergänzt sind.", }, { question: "Wer übernimmt Ablesung, Übertragung und Auswertung?", answer: - "Nach der Montage läuft der Betrieb automatisch: GebOS erfasst die Verbrauchsdaten, überträgt sie und bereitet sie für die gebuchten Leistungen wie UVI und Heizkostenabrechnung auf.", + "Nach der Montage läuft der Betrieb automatisch: SolenOS erfasst die Verbrauchsdaten, überträgt sie und bereitet sie für die gebuchten Leistungen wie UVI und Heizkostenabrechnung auf.", }, { - question: "Was sehe ich im GebOS Portal?", + question: "Was sehe ich im SolenOS Portal?", answer: "Ihre Gebäude, Wohnungen und Geräte an einer Stelle – inklusive Status der Geräte und der laufenden Verbrauchswerte. Bewohner erhalten ihren eigenen Zugang zum Mieterportal.", }, @@ -254,7 +254,7 @@ export default function HauseigentuemerPage() { { icon: , title: "Automatischer Betrieb", - sub: "GebOS übernimmt Ablesung, Übertragung und Auswertung.", + sub: "SolenOS übernimmt Ablesung, Übertragung und Auswertung.", }, { icon: , @@ -287,7 +287,7 @@ export default function HauseigentuemerPage() {
Sie organisieren die Montage.
- GebOS übernimmt den digitalen Betrieb. + SolenOS übernimmt den digitalen Betrieb. } visual={ @@ -314,7 +314,7 @@ export default function HauseigentuemerPage() { /> Ein Ansprechpartner. Alles aus einer Hand. @@ -343,11 +343,11 @@ export default function HauseigentuemerPage() {
} />
diff --git a/component-library/src/pages/audiences/hausverwaltungen.tsx b/component-library/src/pages/audiences/hausverwaltungen.tsx index d735b98..727f6fc 100644 --- a/component-library/src/pages/audiences/hausverwaltungen.tsx +++ b/component-library/src/pages/audiences/hausverwaltungen.tsx @@ -14,16 +14,16 @@ import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card, CardContent } from "@/components/ui/card" import { Separator } from "@/components/ui/separator" -import { Section, SectionHeading } from "@/components/gebos/section" -import { CtaBanner } from "@/components/gebos/cta-banner" -import { FaqAccordion, type FaqItem } from "@/components/gebos/faq-accordion" -import { IconBadge } from "@/components/gebos/icon-tile" -import { NumberedList } from "@/components/gebos/process-steps" +import { Section, SectionHeading } from "@/components/solenos/section" +import { CtaBanner } from "@/components/solenos/cta-banner" +import { FaqAccordion, type FaqItem } from "@/components/solenos/faq-accordion" +import { IconBadge } from "@/components/solenos/icon-tile" +import { NumberedList } from "@/components/solenos/process-steps" import { AssetRender, renders, vectors, -} from "@/components/gebos/site-assets" +} from "@/components/solenos/site-assets" import { AudiencePage } from "@/pages/audiences/audience-page" const deviceExamples = [ @@ -57,7 +57,7 @@ const rolloutSteps = [ ), }, { - title: "GebOS bereitet den Rollout vor", + title: "SolenOS bereitet den Rollout vor", description: "Gebäude und Wohnungen werden im System angelegt und die Hardware wird objektbezogen vorbereitet.", }, @@ -83,7 +83,7 @@ const noEffortItems = [ { icon: , title: "Keine manuelle Anlage jedes einzelnen Gerätes." }, { icon: , - title: "Keine spezielle GebOS-Zertifizierung für den Installateur.", + title: "Keine spezielle SolenOS-Zertifizierung für den Installateur.", }, ] @@ -104,7 +104,7 @@ const statusInfos = [ "Handlungsbedarf", ] -const whyGebos = [ +const whySolenos = [ { title: "Schneller Rollout", sub: "Standardisierte Abläufe ermöglichen die parallele Umsetzung vieler Objekte.", @@ -140,7 +140,7 @@ const faqs: FaqItem[] = [ { question: "Können unsere bestehenden Monteure installieren?", answer: - "Ja. Eigene Hausmeister, technische Mitarbeiter oder bestehende Installationspartner können die Montage übernehmen. Eine spezielle GebOS-Zertifizierung ist dafür nicht erforderlich.", + "Ja. Eigene Hausmeister, technische Mitarbeiter oder bestehende Installationspartner können die Montage übernehmen. Eine spezielle SolenOS-Zertifizierung ist dafür nicht erforderlich.", }, { question: "Sehen wir, wo der Rollout gerade steht?", @@ -244,7 +244,7 @@ export default function HausverwaltungenPage() { align="center" eyebrow="Skalierung" title="Weniger Projektaufwand pro Gebäude" - lead="Bei einem einzelnen Gebäude sind manuelle Arbeitsschritte überschaubar. Bei dutzenden Gebäuden werden sie zum Problem. GebOS reduziert genau diese wiederkehrenden Aufgaben." + lead="Bei einem einzelnen Gebäude sind manuelle Arbeitsschritte überschaubar. Bei dutzenden Gebäuden werden sie zum Problem. SolenOS reduziert genau diese wiederkehrenden Aufgaben." /> @@ -267,8 +267,8 @@ export default function HausverwaltungenPage() {
{noEffortItems.map((item, i) => ( @@ -349,10 +349,10 @@ export default function HausverwaltungenPage() {
- {whyGebos.map((item) => ( + {whySolenos.map((item) => (

{item.title}

@@ -369,7 +369,7 @@ export default function HausverwaltungenPage() {
diff --git a/component-library/src/pages/audiences/installateure.tsx b/component-library/src/pages/audiences/installateure.tsx index c66dd5d..52ff66f 100644 --- a/component-library/src/pages/audiences/installateure.tsx +++ b/component-library/src/pages/audiences/installateure.tsx @@ -12,12 +12,12 @@ import { import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card } from "@/components/ui/card" -import { Checklist } from "@/components/gebos/checklist" -import { FaqAccordion, type FaqItem } from "@/components/gebos/faq-accordion" -import { IconBadge } from "@/components/gebos/icon-tile" -import { ProcessSteps } from "@/components/gebos/process-steps" -import { Section, SectionHeading } from "@/components/gebos/section" -import { AssetRender, renders, vectors } from "@/components/gebos/site-assets" +import { Checklist } from "@/components/solenos/checklist" +import { FaqAccordion, type FaqItem } from "@/components/solenos/faq-accordion" +import { IconBadge } from "@/components/solenos/icon-tile" +import { ProcessSteps } from "@/components/solenos/process-steps" +import { Section, SectionHeading } from "@/components/solenos/section" +import { AssetRender, renders, vectors } from "@/components/solenos/site-assets" import { AudiencePage, AudienceClosing } from "@/pages/audiences/audience-page" const KUNDEN_BEDARFE = [ @@ -38,7 +38,7 @@ const KEINE_HUERDEN = [ }, { icon: , - title: "Keine verpflichtende GebOS-Vertriebsschulung", + title: "Keine verpflichtende SolenOS-Vertriebsschulung", }, { icon: , @@ -46,7 +46,7 @@ const KEINE_HUERDEN = [ }, ] -const GEBOS_BEREITET_VOR = [ +const SOLENOS_BEREITET_VOR = [ "Gebäudestruktur", "Wohnungen beziehungsweise Nutzungseinheiten", "Gerätezuordnung", @@ -66,12 +66,12 @@ const FAQS: FaqItem[] = [ { question: "Muss ich ein Partnerprogramm abschließen?", answer: - "Nein. Für die normale Installation von GebOS gibt es keine verpflichtende Partnerschaft, keine Mindestabnahme und keine verpflichtende Vertriebsschulung. Sie installieren, wenn ein Kunde es benötigt.", + "Nein. Für die normale Installation von SolenOS gibt es keine verpflichtende Partnerschaft, keine Mindestabnahme und keine verpflichtende Vertriebsschulung. Sie installieren, wenn ein Kunde es benötigt.", }, { - question: "Brauche ich eine GebOS-Zertifizierung?", + question: "Brauche ich eine SolenOS-Zertifizierung?", answer: - "Nein. Vorausgesetzt wird Ihr Handwerk: die fachgerechte Montage der Messtechnik. Die digitale Einrichtung und der laufende Betrieb liegen bei GebOS.", + "Nein. Vorausgesetzt wird Ihr Handwerk: die fachgerechte Montage der Messtechnik. Die digitale Einrichtung und der laufende Betrieb liegen bei SolenOS.", }, { question: "Was ist bei der Lieferung schon vorbereitet?", @@ -86,7 +86,7 @@ const FAQS: FaqItem[] = [ { question: "Bleibt der Kunde mein Kunde?", answer: - "Ja. Der Fachbetrieb bleibt der Fachbetrieb des Kunden. GebOS stellt das Produkt und die digitale Infrastruktur bereit – die Kundenbeziehung bleibt bei Ihnen.", + "Ja. Der Fachbetrieb bleibt der Fachbetrieb des Kunden. SolenOS stellt das Produkt und die digitale Infrastruktur bereit – die Kundenbeziehung bleibt bei Ihnen.", }, ] @@ -102,7 +102,7 @@ export default function InstallateurePage() { } tagline="Bestellen. Montieren. Fertig." - lead="GebOS für Ihre Kunden installieren – ohne Partnerprogramm, verpflichtende Zertifizierung oder aufwendige Softwarekonfiguration." + lead="SolenOS für Ihre Kunden installieren – ohne Partnerprogramm, verpflichtende Zertifizierung oder aufwendige Softwarekonfiguration." actions={

- Dann können Sie GebOS einfach für das betreffende Gebäude einsetzen.{" "} + Dann können Sie SolenOS einfach für das betreffende Gebäude einsetzen.{" "} Sie müssen dafür nicht zunächst Teil eines Partnerprogramms werden. @@ -226,7 +226,7 @@ export default function InstallateurePage() { ), title: "Geräte bestellen", description: - "GebOS liefert die zum Gebäude passenden Geräte.", + "SolenOS liefert die zum Gebäude passenden Geräte.", }, { media: ( @@ -261,7 +261,7 @@ export default function InstallateurePage() { ), title: "Fertig", description: - "Die digitale Einrichtung und der laufende Betrieb werden von GebOS übernommen.", + "Die digitale Einrichtung und der laufende Betrieb werden von SolenOS übernommen.", }, ]} /> @@ -272,7 +272,7 @@ export default function InstallateurePage() {

@@ -291,7 +291,7 @@ export default function InstallateurePage() { Der Fachbetrieb bleibt der Fachbetrieb des Kunden. {" "} - GebOS stellt das Produkt und die digitale Infrastruktur bereit. + SolenOS stellt das Produkt und die digitale Infrastruktur bereit.

@@ -301,7 +301,7 @@ export default function InstallateurePage() { title="Sie können bei Ihren bestehenden Kunden bleiben" lead={ <> - GebOS ist besonders interessant, wenn ein Kunde Sie ohnehin mit + SolenOS ist besonders interessant, wenn ein Kunde Sie ohnehin mit Arbeiten an Heizungs-, Wasser- oder Gebäudetechnik beauftragt und zusätzlich eine Lösung für Messdienstleistungen benötigt. Sie können die Installation übernehmen, ohne selbst einen @@ -311,15 +311,15 @@ export default function InstallateurePage() { />
- {/* 5. Was GebOS vorbereitet / Was Sie übernehmen */} + {/* 5. Was SolenOS vorbereitet / Was Sie übernehmen */}

- Was GebOS vorbereitet + Was SolenOS vorbereitet

Je nach Auftrag:

- +

Damit soll vor Ort möglichst wenig zusätzliche digitale Arbeit entstehen. @@ -337,16 +337,16 @@ export default function InstallateurePage() {

- {/* 6. Und wenn Sie regelmäßig GebOS installieren? */} + {/* 6. Und wenn Sie regelmäßig SolenOS installieren? */}

- Und wenn Sie regelmäßig GebOS installieren? + Und wenn Sie regelmäßig SolenOS installieren?

Auch dann soll der Einstieg freiwillig bleiben. Für Fachbetriebe mit größerem Volumen können später zusätzliche Konditionen oder - Leistungen angeboten werden. Das normale Installieren von GebOS + Leistungen angeboten werden. Das normale Installieren von SolenOS bleibt davon unabhängig.

diff --git a/component-library/src/pages/audiences/messdienstleister.tsx b/component-library/src/pages/audiences/messdienstleister.tsx index 1277eef..31daeeb 100644 --- a/component-library/src/pages/audiences/messdienstleister.tsx +++ b/component-library/src/pages/audiences/messdienstleister.tsx @@ -4,14 +4,14 @@ import { ArrowDown, Code2, Layers, ShieldCheck, Tag } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card, CardContent } from "@/components/ui/card" -import { Section, SectionHeading } from "@/components/gebos/section" -import { Checklist } from "@/components/gebos/checklist" -import { FaqAccordion, type FaqItem } from "@/components/gebos/faq-accordion" +import { Section, SectionHeading } from "@/components/solenos/section" +import { Checklist } from "@/components/solenos/checklist" +import { FaqAccordion, type FaqItem } from "@/components/solenos/faq-accordion" import { AssetRender, renders, vectors, -} from "@/components/gebos/site-assets" +} from "@/components/solenos/site-assets" import { AudiencePage, AudienceClosing } from "@/pages/audiences/audience-page" const platformRequirements = [ @@ -64,7 +64,7 @@ const platformCapabilities = [ }, { title: "White Label", - sub: "GebOS-Infrastruktur unter der Marke des Messdienstleisters einsetzen.", + sub: "SolenOS-Infrastruktur unter der Marke des Messdienstleisters einsetzen.", }, ] @@ -78,28 +78,28 @@ const businessComponents = [ "mögliche Mindestmengen", ] -const stackFlow = ["Ihre Kunden", "Ihr Messdienst", "GebOS Plattform"] +const stackFlow = ["Ihre Kunden", "Ihr Messdienst", "SolenOS Plattform"] const faqs: FaqItem[] = [ { - question: "Können wir GebOS unter unserer eigenen Marke anbieten?", + question: "Können wir SolenOS unter unserer eigenen Marke anbieten?", answer: - "Ja. GebOS ist als technische Grundlage für Dienstleistungen unter Ihrer Marke vorgesehen – mit eigenem Branding, mandantenfähiger Verwaltung und Endkundenportalen in Ihrem Auftritt.", + "Ja. SolenOS ist als technische Grundlage für Dienstleistungen unter Ihrer Marke vorgesehen – mit eigenem Branding, mandantenfähiger Verwaltung und Endkundenportalen in Ihrem Auftritt.", }, { question: "Behalten wir die Kundenbeziehung?", answer: - "Ja. Sie betreuen Ihre Kunden und verkaufen Ihre Dienstleistungen. GebOS stellt Hardware, Datenerfassung, Software und Betrieb im Hintergrund bereit.", + "Ja. Sie betreuen Ihre Kunden und verkaufen Ihre Dienstleistungen. SolenOS stellt Hardware, Datenerfassung, Software und Betrieb im Hintergrund bereit.", }, { - question: "Wie integrieren wir GebOS in unsere Systeme?", + question: "Wie integrieren wir SolenOS in unsere Systeme?", answer: - "Über offene Schnittstellen: APIs und Datenexporte für Verbrauchsdaten, Geräte- und Objektstrukturen. Damit lässt sich GebOS an bestehende Abrechnungs- und Verwaltungssysteme anbinden.", + "Über offene Schnittstellen: APIs und Datenexporte für Verbrauchsdaten, Geräte- und Objektstrukturen. Damit lässt sich SolenOS an bestehende Abrechnungs- und Verwaltungssysteme anbinden.", }, { question: "Wer betreibt die Plattform technisch?", answer: - "GebOS – einschließlich Kommunikationsinfrastruktur, Gateways, Datenerfassung, Geräteverwaltung und Monitoring. Sie müssen dafür keine eigene Hardware- und Softwareentwicklung aufbauen.", + "SolenOS – einschließlich Kommunikationsinfrastruktur, Gateways, Datenerfassung, Geräteverwaltung und Monitoring. Sie müssen dafür keine eigene Hardware- und Softwareentwicklung aufbauen.", }, { question: "Wie werden die Konditionen festgelegt?", @@ -138,7 +138,7 @@ export default function MessdienstleisterPage() { breadcrumb="Messdienstleister" title="Für Messdienstleister" tagline="Ihre Services. Unsere Plattform." - lead="Nutzen Sie GebOS als technische Grundlage für Ihren eigenen Messdienst – skalierbar und zuverlässig." + lead="Nutzen Sie SolenOS als technische Grundlage für Ihren eigenen Messdienst – skalierbar und zuverlässig." actions={ <>
@@ -208,7 +208,7 @@ export default function MessdienstleisterPage() { @@ -234,7 +234,7 @@ export default function MessdienstleisterPage() {
@@ -292,7 +292,7 @@ export default function MessdienstleisterPage() { diff --git a/component-library/src/pages/configurator.tsx b/component-library/src/pages/configurator.tsx index a068d04..b81a30b 100644 --- a/component-library/src/pages/configurator.tsx +++ b/component-library/src/pages/configurator.tsx @@ -11,16 +11,16 @@ import { Label } from "@/components/ui/label" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { Separator } from "@/components/ui/separator" import { Switch } from "@/components/ui/switch" -import { Checklist } from "@/components/gebos/checklist" -import { IconBadge } from "@/components/gebos/icon-tile" -import { Container, Section, SectionHeading } from "@/components/gebos/section" -import { PageBreadcrumb } from "@/components/gebos/page-breadcrumb" +import { Checklist } from "@/components/solenos/checklist" +import { IconBadge } from "@/components/solenos/icon-tile" +import { Container, Section, SectionHeading } from "@/components/solenos/section" +import { PageBreadcrumb } from "@/components/solenos/page-breadcrumb" import { AssetRender, GlassNumber, renders, type RenderAsset, -} from "@/components/gebos/site-assets" +} from "@/components/solenos/site-assets" import { cn } from "@/lib/utils" import { useAnimatedNumber } from "@/lib/use-animated-number" @@ -53,7 +53,7 @@ const INITIAL_BUILDING: Building = { /** Grundpreise je Wohnung / Monat – Selbstmontage, wie in der Klarpreis-Liste. */ const UVI_MONTHLY = 10.5 const INSPECTION_MONTHLY = 2.2 -/** Aufschlag je Monatsposition, wenn GebOS montiert – Platzhalter bis zum finalen Preismodell. */ +/** Aufschlag je Monatsposition, wenn SolenOS montiert – Platzhalter bis zum finalen Preismodell. */ const INSTALL_MONTHLY_SURCHARGE = 2 /** RWM-Hardware je Wohnung einmalig, inklusive Montage – wie in der Klarpreis-Liste. */ const RWM_ONE_TIME_INSTALLED = 42 @@ -419,11 +419,11 @@ export default function ConfiguratorPage() { htmlFor="installation" className="cursor-pointer text-sm font-bold text-navy" > - Installation durch GebOS + Installation durch SolenOS

{install - ? "GebOS organisiert die Montage – Geräte- und Monatspreise enthalten die Installation." + ? "SolenOS organisiert die Montage – Geräte- und Monatspreise enthalten die Installation." : "Sie selbst, Ihr Hausmeister oder Ihr Fachbetrieb montiert die Geräte."}

@@ -629,7 +629,7 @@ export default function ConfiguratorPage() { )}

{install - ? "Preise inklusive Montage durch GebOS. " + ? "Preise inklusive Montage durch SolenOS. " : "Preise ohne Montage – Installation durch Sie oder Ihren Fachbetrieb. "} Die erste Berechnung ist eine unverbindliche Preisindikation. Der genaue Preis ergibt sich aus der vollständigen @@ -653,7 +653,7 @@ export default function ConfiguratorPage() { included={uvi} items={[ "geschätzte benötigte Messtechnik", - "GebOS Plattform", + "SolenOS Plattform", "Datenerfassung", "Unterjährige Verbrauchsinformation", "laufender digitaler Betrieb", diff --git a/component-library/src/pages/for-whom.tsx b/component-library/src/pages/for-whom.tsx index 5e6c3b6..0a1757c 100644 --- a/component-library/src/pages/for-whom.tsx +++ b/component-library/src/pages/for-whom.tsx @@ -13,14 +13,14 @@ import { SelectValue, } from "@/components/ui/select" import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs" -import { Checklist } from "@/components/gebos/checklist" -import { Container, Section, SectionHeading } from "@/components/gebos/section" -import { PageBreadcrumb } from "@/components/gebos/page-breadcrumb" +import { Checklist } from "@/components/solenos/checklist" +import { Container, Section, SectionHeading } from "@/components/solenos/section" +import { PageBreadcrumb } from "@/components/solenos/page-breadcrumb" import { AssetRender, renders, vectors, -} from "@/components/gebos/site-assets" +} from "@/components/solenos/site-assets" type AudienceKey = | "hauseigentuemer" @@ -46,7 +46,7 @@ const AUDIENCES: Record< tab: "Hauseigentümer", tabIcon: , headline: "Messdienstleistungen für Ihr Mehrfamilienhaus", - text: "Installieren Sie vorkonfigurierte Technik selbst beziehungsweise mit Ihrem bestehenden Fachbetrieb – oder überlassen Sie GebOS die komplette Umsetzung.", + text: "Installieren Sie vorkonfigurierte Technik selbst beziehungsweise mit Ihrem bestehenden Fachbetrieb – oder überlassen Sie SolenOS die komplette Umsetzung.", bullets: [ "einfache Installation", "transparente Kosten", @@ -54,7 +54,7 @@ const AUDIENCES: Record< "eigene Fachbetriebe weiter nutzen", "wahlweise Selbstinstallation oder Komplettlösung", ], - cta: "GebOS für Hauseigentümer", + cta: "SolenOS für Hauseigentümer", href: "/fuer-wen/hauseigentuemer", }, hausverwaltung: { @@ -71,7 +71,7 @@ const AUDIENCES: Record< "geringer administrativer Aufwand", "schnelle Erweiterung um weitere Gebäude", ], - cta: "GebOS für Hausverwaltungen", + cta: "SolenOS für Hausverwaltungen", href: "/fuer-wen/hausverwaltungen", }, messdienstleister: { @@ -79,7 +79,7 @@ const AUDIENCES: Record< tab: "Messdienstleister", tabIcon: , headline: "Ihre Messdienstleistung. Unsere Infrastruktur.", - text: "Nutzen Sie GebOS als technische Grundlage für Ihre eigenen Dienstleistungen – mit Hardware, Plattform, Gerätemanagement und optionalem White Label.", + text: "Nutzen Sie SolenOS als technische Grundlage für Ihre eigenen Dienstleistungen – mit Hardware, Plattform, Gerätemanagement und optionalem White Label.", bullets: [ "technische Plattform", "Gerätekompatibilität", @@ -88,7 +88,7 @@ const AUDIENCES: Record< "White Label", "individuelles Geschäftsmodell", ], - cta: "GebOS für Messdienstleister", + cta: "SolenOS für Messdienstleister", href: "/fuer-wen/messdienstleister", }, installateur: { @@ -96,7 +96,7 @@ const AUDIENCES: Record< tab: "Installateure", tabIcon: , headline: "Bestellen. Montieren. Fertig.", - text: "Setzen Sie GebOS bei Ihren bestehenden Kunden ein, ohne zunächst ein Partnerprogramm durchlaufen zu müssen.", + text: "Setzen Sie SolenOS bei Ihren bestehenden Kunden ein, ohne zunächst ein Partnerprogramm durchlaufen zu müssen.", bullets: [ "kein verpflichtender Partnerstatus", "keine Mindestabnahme", @@ -104,7 +104,7 @@ const AUDIENCES: Record< "keine aufwendige Softwarekonfiguration", "bestehende Kundenbeziehung bleibt erhalten", ], - cta: "GebOS für Installateure", + cta: "SolenOS für Installateure", href: "/fuer-wen/installateure", }, } @@ -156,8 +156,8 @@ export default function ForWhomPage() { />

diff --git a/component-library/src/pages/home.tsx b/component-library/src/pages/home.tsx index 5ad21bc..cb0581e 100644 --- a/component-library/src/pages/home.tsx +++ b/component-library/src/pages/home.tsx @@ -10,24 +10,24 @@ import { import { Button } from "@/components/ui/button" import { Card, CardContent } from "@/components/ui/card" -import { Container, Section, SectionHeading } from "@/components/gebos/section" -import { PageHero } from "@/components/gebos/page-hero" -import { HeroArt } from "@/components/gebos/hero-art" -import { InfoStrip } from "@/components/gebos/info-strip" -import { ProcessSteps, NumberedList } from "@/components/gebos/process-steps" -import { Checklist } from "@/components/gebos/checklist" -import { CtaBanner } from "@/components/gebos/cta-banner" -import { FaqAccordion, type FaqItem } from "@/components/gebos/faq-accordion" -import { NoticeArt, NoticeBanner } from "@/components/gebos/notice-banner" -import { GermanyIcon } from "@/components/gebos/line-icons" -import { TrustPanel, TrustShieldArt } from "@/components/gebos/trust-panel" +import { Container, Section, SectionHeading } from "@/components/solenos/section" +import { PageHero } from "@/components/solenos/page-hero" +import { HeroArt } from "@/components/solenos/hero-art" +import { InfoStrip } from "@/components/solenos/info-strip" +import { ProcessSteps, NumberedList } from "@/components/solenos/process-steps" +import { Checklist } from "@/components/solenos/checklist" +import { CtaBanner } from "@/components/solenos/cta-banner" +import { FaqAccordion, type FaqItem } from "@/components/solenos/faq-accordion" +import { NoticeArt, NoticeBanner } from "@/components/solenos/notice-banner" +import { GermanyIcon } from "@/components/solenos/line-icons" +import { TrustPanel, TrustShieldArt } from "@/components/solenos/trust-panel" import { AssetRender, icons, renders, vectors, type RenderAsset, -} from "@/components/gebos/site-assets" +} from "@/components/solenos/site-assets" function StripIcon({ render }: { render: RenderAsset }) { return ( @@ -102,7 +102,7 @@ const operationsScope = [ /> ), title: "Gateway und Datenübertragung", - text: "Die Messdaten werden zentral gesammelt und an GebOS übertragen.", + text: "Die Messdaten werden zentral gesammelt und an SolenOS übertragen.", }, { media: ( @@ -159,12 +159,12 @@ const processSteps = [ /> ), title: "Bewohner einladen", - description: "Laden Sie die Bewohner in das GebOS Portal ein.", + description: "Laden Sie die Bewohner in das SolenOS Portal ein.", }, { media: , title: "Automatischer Betrieb", - description: "GebOS übernimmt Daten, Services und laufenden Betrieb.", + description: "SolenOS übernimmt Daten, Services und laufenden Betrieb.", }, ] @@ -179,7 +179,7 @@ const lessEffort = [ }, { title: "Bestehende Fachbetriebe nutzen", - text: "Kein spezieller GebOS-Partner erforderlich – eigene Hausmeister, Heizungsbauer oder bestehende Installationspartner können weiterhin eingesetzt werden.", + text: "Kein spezieller SolenOS-Partner erforderlich – eigene Hausmeister, Heizungsbauer oder bestehende Installationspartner können weiterhin eingesetzt werden.", }, { title: "Weniger doppelte Dateneingabe", @@ -233,7 +233,7 @@ const audiences = [ "eigenen Fachbetrieb nutzen", "laufenden Messbetrieb digital verwalten", ], - cta: "GebOS für Hauseigentümer", + cta: "SolenOS für Hauseigentümer", to: "/fuer-wen/hauseigentuemer", }, { @@ -255,7 +255,7 @@ const audiences = [ "Bewohner-Einladungen verfolgen", "UVI und Abrechnung über mehrere Gebäude", ], - cta: "GebOS für Hausverwaltungen", + cta: "SolenOS für Hausverwaltungen", to: "/fuer-wen/hausverwaltungen", }, { @@ -269,7 +269,7 @@ const audiences = [ ), name: "Messdienstleister", headline: "Ihre Messdienstleistung. Unsere Infrastruktur.", - text: "GebOS liefert die technische Plattform für Fernauslesung, Geräteverwaltung, Verbrauchsdaten und digitale Messdienstleistungen.", + text: "SolenOS liefert die technische Plattform für Fernauslesung, Geräteverwaltung, Verbrauchsdaten und digitale Messdienstleistungen.", points: [ "zentrale Infrastruktur", "mehrere Kunden und Gebäude", @@ -278,7 +278,7 @@ const audiences = [ "Heizkostenabrechnungsprozesse", "White-Label-Optionen", ], - cta: "GebOS für Messdienstleister", + cta: "SolenOS für Messdienstleister", to: "/fuer-wen/messdienstleister", }, { @@ -291,15 +291,15 @@ const audiences = [ /> ), name: "Fachbetrieb", - headline: "GebOS beim Kunden installieren", + headline: "SolenOS beim Kunden installieren", text: "Keine neue Vertriebsrolle notwendig. Technik montieren und die bestehende Kundenbeziehung um moderne Messdienstleistungen ergänzen.", points: [ "vorkonfigurierte Geräte", "keine manuelle Geräteanlage vor Ort", - "keine GebOS-Vertriebspartnerschaft erforderlich", + "keine SolenOS-Vertriebspartnerschaft erforderlich", "Installation für bestehende Kunden", ], - cta: "GebOS für Fachbetriebe", + cta: "SolenOS für Fachbetriebe", to: "/fuer-wen/installateure", }, ] @@ -341,7 +341,7 @@ const priceFlow = [ const faqs: FaqItem[] = [ { - question: "Muss ich GebOS selbst installieren?", + question: "Muss ich SolenOS selbst installieren?", answer: "Nein. Je nach Ausstattung können geeignete Arbeiten selbst bzw. durch einen vorhandenen Fachbetrieb durchgeführt werden. Alternativ kann die Installation als Komplettleistung beauftragt werden.", }, @@ -352,7 +352,7 @@ const faqs: FaqItem[] = [ "In vielen Fällen kann ein vorhandener geeigneter Fachbetrieb eingesetzt werden. Welche Arbeiten erforderlich sind, hängt von der jeweiligen Messtechnik und Einbausituation ab.", }, { - question: "Muss vor Ort jedes Gerät einzeln in GebOS eingerichtet werden?", + question: "Muss vor Ort jedes Gerät einzeln in SolenOS eingerichtet werden?", answer: "Die Geräte werden soweit vorgesehen bereits vor dem Versand dem Gebäude und den geplanten Einheiten zugeordnet. Dadurch reduziert sich die Softwareeinrichtung vor Ort deutlich.", }, @@ -374,10 +374,10 @@ const faqs: FaqItem[] = [ { question: "Was passiert bei einem Nutzerwechsel?", answer: - "Der Wechsel wird für die betroffene Einheit im GebOS Portal hinterlegt. Weil die Geräte fernauslesbar sind, werden die Werte zum Stichtag aus der laufenden Datenerfassung übernommen – ein Ablesetermin vor Ort ist dafür in der Regel nicht erforderlich. Die Verbräuche werden anschließend den jeweiligen Nutzungszeiträumen zugeordnet, der neue Bewohner erhält seinen Portalzugang, der bisherige verliert ihn. An der Messtechnik selbst ändert sich nichts.", + "Der Wechsel wird für die betroffene Einheit im SolenOS Portal hinterlegt. Weil die Geräte fernauslesbar sind, werden die Werte zum Stichtag aus der laufenden Datenerfassung übernommen – ein Ablesetermin vor Ort ist dafür in der Regel nicht erforderlich. Die Verbräuche werden anschließend den jeweiligen Nutzungszeiträumen zugeordnet, der neue Bewohner erhält seinen Portalzugang, der bisherige verliert ihn. An der Messtechnik selbst ändert sich nichts.", }, { - question: "Funktioniert GebOS auch für mehrere Gebäude?", + question: "Funktioniert SolenOS auch für mehrere Gebäude?", answer: "Ja. Gebäude werden einzeln strukturiert, können aber gemeinsam innerhalb eines Portfolios verwaltet werden.", }, @@ -408,7 +408,7 @@ export default function HomePage() { Preis berechnen } @@ -443,7 +443,7 @@ export default function HomePage() { } > Bestehende nicht fernablesbare Verbrauchserfassung muss grundsätzlich - bis zum 31.12.2026 nachgerüstet oder ersetzt werden. GebOS verbindet + bis zum 31.12.2026 nachgerüstet oder ersetzt werden. SolenOS verbindet die neue Messtechnik direkt mit UVI und Abrechnung. @@ -452,7 +452,7 @@ export default function HomePage() { align="center" eyebrow="Das System" title="Alles, was für den laufenden Messbetrieb benötigt wird" - lead="GebOS verbindet Messtechnik, Datenerfassung und Software zu einem durchgängigen System. Statt einzelne Komponenten selbst zusammenzustellen und miteinander zu verbinden, erhalten Sie eine Lösung, bei der Bestellung, Hardware, Konfiguration und laufender Betrieb zusammenspielen." + lead="SolenOS verbindet Messtechnik, Datenerfassung und Software zu einem durchgängigen System. Statt einzelne Komponenten selbst zusammenzustellen und miteinander zu verbinden, erhalten Sie eine Lösung, bei der Bestellung, Hardware, Konfiguration und laufender Betrieb zusammenspielen." />
{operationsScope.map((item) => ( @@ -475,8 +475,8 @@ export default function HomePage() { @@ -486,7 +486,7 @@ export default function HomePage() { align="center" eyebrow="Installation" title="Weniger Aufwand vor Ort" - lead="Die Installation eines Messsystems sollte nicht daran scheitern, dass vor Ort komplizierte Software eingerichtet oder jedes Gerät manuell zugeordnet werden muss. GebOS bereitet die digitale Struktur bereits vor der Installation vor." + lead="Die Installation eines Messsystems sollte nicht daran scheitern, dass vor Ort komplizierte Software eingerichtet oder jedes Gerät manuell zugeordnet werden muss. SolenOS bereitet die digitale Struktur bereits vor der Installation vor." />
{lessEffort.map((item) => ( @@ -509,7 +509,7 @@ export default function HomePage() { align="center" eyebrow="Leistungen" title="Ein System für mehrere Aufgaben" - lead="GebOS bündelt wiederkehrende Mess- und Gebäudedienstleistungen auf einer gemeinsamen technischen Grundlage." + lead="SolenOS bündelt wiederkehrende Mess- und Gebäudedienstleistungen auf einer gemeinsamen technischen Grundlage." /> {systemTasks.map((task) => ( @@ -544,7 +544,7 @@ export default function HomePage() { align="center" eyebrow="Portfolio" title="Vom einzelnen Mehrfamilienhaus bis zum Portfolio" - lead="GebOS nutzt dieselbe Struktur unabhängig davon, ob Sie ein Gebäude oder viele Liegenschaften verwalten." + lead="SolenOS nutzt dieselbe Struktur unabhängig davon, ob Sie ein Gebäude oder viele Liegenschaften verwalten." />
@@ -585,12 +585,12 @@ export default function HomePage() {

Die Beispielzahlen zeigen, was im Portal dargestellt werden kann – - sie sind keine Angaben zu bestehenden GebOS-Kunden. + sie sind keine Angaben zu bestehenden SolenOS-Kunden.

@@ -602,8 +602,8 @@ export default function HomePage() {

Für einen ersten Preis brauchen wir Grundlegende Informationen: @@ -619,7 +619,7 @@ export default function HomePage() { ]} />

- Auf Basis dieser Angaben schätzt GebOS die voraussichtlich + Auf Basis dieser Angaben schätzt SolenOS die voraussichtlich benötigte Geräteanzahl und berechnet einen ungefähren Preis.

} diff --git a/component-library/src/pages/how-it-works.tsx b/component-library/src/pages/how-it-works.tsx index 8db3dac..7542185 100644 --- a/component-library/src/pages/how-it-works.tsx +++ b/component-library/src/pages/how-it-works.tsx @@ -5,16 +5,16 @@ import { Calculator, ChevronRight } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card } from "@/components/ui/card" -import { CtaBanner } from "@/components/gebos/cta-banner" -import { FaqAccordion, type FaqItem } from "@/components/gebos/faq-accordion" -import { ProcessSteps } from "@/components/gebos/process-steps" -import { Container, Section, SectionHeading } from "@/components/gebos/section" -import { PageBreadcrumb } from "@/components/gebos/page-breadcrumb" +import { CtaBanner } from "@/components/solenos/cta-banner" +import { FaqAccordion, type FaqItem } from "@/components/solenos/faq-accordion" +import { ProcessSteps } from "@/components/solenos/process-steps" +import { Container, Section, SectionHeading } from "@/components/solenos/section" +import { PageBreadcrumb } from "@/components/solenos/page-breadcrumb" import { AssetRender, renders, vectors, -} from "@/components/gebos/site-assets" +} from "@/components/solenos/site-assets" function StepMedia({ children }: { children: ReactNode }) { return ( @@ -69,7 +69,7 @@ const steps = [ ), title: "Bewohner einladen", - description: "Laden Sie die Bewohner in das GebOS Portal ein.", + description: "Laden Sie die Bewohner in das SolenOS Portal ein.", }, { media: ( @@ -79,19 +79,19 @@ const steps = [ ), title: "Automatischer Betrieb", description: - "Nach der Installation übernimmt GebOS die laufende Datenerfassung und die gebuchten digitalen Dienstleistungen.", + "Nach der Installation übernimmt SolenOS die laufende Datenerfassung und die gebuchten digitalen Dienstleistungen.", }, ] const journey = [ - "Besucher versteht GebOS", + "Besucher versteht SolenOS", "identifiziert seinen Anwendungsfall", "berechnet einen ungefähren Preis", "speichert seine Konfiguration", "ergänzt die tatsächlichen Gebäudedaten", "erhält den genauen Preis", "erteilt den Auftrag", - "GebOS bereitet Gebäude und Geräte vor", + "SolenOS bereitet Gebäude und Geräte vor", "vorkonfigurierte Hardware wird geliefert", "Montage vor Ort", "automatischer laufender Betrieb", @@ -116,12 +116,12 @@ const faqs: FaqItem[] = [ { question: "Wer montiert die Geräte?", answer: - "Das entscheiden Sie: Sie selbst, Ihr Fachbetrieb oder GebOS als Komplettlösung. Die Hardware kommt objektbezogen vorkonfiguriert an, eine aufwendige Softwarekonfiguration vor Ort entfällt.", + "Das entscheiden Sie: Sie selbst, Ihr Fachbetrieb oder SolenOS als Komplettlösung. Die Hardware kommt objektbezogen vorkonfiguriert an, eine aufwendige Softwarekonfiguration vor Ort entfällt.", }, { question: "Was passiert nach der Installation?", answer: - "GebOS übernimmt die laufende Datenerfassung und die gebuchten digitalen Dienstleistungen. Bewohner werden ins Portal eingeladen, der Betrieb läuft danach automatisch.", + "SolenOS übernimmt die laufende Datenerfassung und die gebuchten digitalen Dienstleistungen. Bewohner werden ins Portal eingeladen, der Betrieb läuft danach automatisch.", }, ] @@ -140,8 +140,8 @@ export default function HowItWorksPage() { /> @@ -175,7 +175,7 @@ export default function HowItWorksPage() {

Der Konfigurator ist der Beginn des - GebOS-Bestell- und Rolloutprozesses. + SolenOS-Bestell- und Rolloutprozesses.

Die einmal eingegebenen Gebäudedaten werden nicht erneut erfasst, @@ -194,7 +194,7 @@ export default function HowItWorksPage() { align="center" eyebrow="Häufige Fragen" title="Fragen zum Ablauf" - lead="Von der ersten Preisindikation bis zum laufenden Betrieb – die häufigsten Fragen zum GebOS-Prozess." + lead="Von der ersten Preisindikation bis zum laufenden Betrieb – die häufigsten Fragen zum SolenOS-Prozess." /> @@ -203,7 +203,7 @@ export default function HowItWorksPage() {

} - title="Was kostet GebOS für Ihr Gebäude?" + title="Was kostet SolenOS für Ihr Gebäude?" description="Mit wenigen Angaben erhalten Sie eine erste Preisindikation." actions={