diff --git a/public/img/logos/elastic-dark.png b/public/img/logos/elastic-dark.png index fe729b09..69fc4d7a 100644 Binary files a/public/img/logos/elastic-dark.png and b/public/img/logos/elastic-dark.png differ diff --git a/public/img/logos/elastic.png b/public/img/logos/elastic.png index 508d1a1e..657ab246 100644 Binary files a/public/img/logos/elastic.png and b/public/img/logos/elastic.png differ diff --git a/public/img/magistrala/alarms-1.png b/public/img/magistrala/alarms-1.png new file mode 100644 index 00000000..d9c1d9c8 Binary files /dev/null and b/public/img/magistrala/alarms-1.png differ diff --git a/public/img/magistrala/alarms-2.png b/public/img/magistrala/alarms-2.png new file mode 100644 index 00000000..de098849 Binary files /dev/null and b/public/img/magistrala/alarms-2.png differ diff --git a/public/img/magistrala/dashboard-1.png b/public/img/magistrala/dashboard-1.png new file mode 100644 index 00000000..5717d8ee Binary files /dev/null and b/public/img/magistrala/dashboard-1.png differ diff --git a/public/img/magistrala/dashboard-2.png b/public/img/magistrala/dashboard-2.png new file mode 100644 index 00000000..2beaf7a0 Binary files /dev/null and b/public/img/magistrala/dashboard-2.png differ diff --git a/public/img/magistrala/domains-1.png b/public/img/magistrala/domains-1.png new file mode 100644 index 00000000..139a3c42 Binary files /dev/null and b/public/img/magistrala/domains-1.png differ diff --git a/public/img/magistrala/domains-2.png b/public/img/magistrala/domains-2.png new file mode 100644 index 00000000..19a4ede7 Binary files /dev/null and b/public/img/magistrala/domains-2.png differ diff --git a/public/img/magistrala/industrial-gateway.png b/public/img/magistrala/industrial-gateway.png new file mode 100644 index 00000000..0eedfb45 Binary files /dev/null and b/public/img/magistrala/industrial-gateway.png differ diff --git a/public/img/magistrala/pat-1.png b/public/img/magistrala/pat-1.png new file mode 100644 index 00000000..b4befb9b Binary files /dev/null and b/public/img/magistrala/pat-1.png differ diff --git a/public/img/magistrala/reports-2.png b/public/img/magistrala/reports-2.png new file mode 100644 index 00000000..8f309963 Binary files /dev/null and b/public/img/magistrala/reports-2.png differ diff --git a/public/img/magistrala/rules-engine-1.png b/public/img/magistrala/rules-engine-1.png new file mode 100644 index 00000000..8ec7d58e Binary files /dev/null and b/public/img/magistrala/rules-engine-1.png differ diff --git a/public/img/magistrala/smart-city.png b/public/img/magistrala/smart-city.png new file mode 100644 index 00000000..09731404 Binary files /dev/null and b/public/img/magistrala/smart-city.png differ diff --git a/public/img/products/ericsson.png b/public/img/products/ericsson.png new file mode 100644 index 00000000..cb069753 Binary files /dev/null and b/public/img/products/ericsson.png differ diff --git a/public/img/products/fluxmq.png b/public/img/products/fluxmq.png new file mode 100644 index 00000000..52aa0c60 Binary files /dev/null and b/public/img/products/fluxmq.png differ diff --git a/public/img/products/intel.png b/public/img/products/intel.png new file mode 100644 index 00000000..2c88ef64 Binary files /dev/null and b/public/img/products/intel.png differ diff --git a/public/img/products/magistrala-logo.svg b/public/img/products/magistrala-logo.svg new file mode 100644 index 00000000..76c21077 --- /dev/null +++ b/public/img/products/magistrala-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/products/magistrala.png b/public/img/products/magistrala.png new file mode 100644 index 00000000..665ab90a Binary files /dev/null and b/public/img/products/magistrala.png differ diff --git a/public/img/products/nokia.png b/public/img/products/nokia.png new file mode 100644 index 00000000..fecf46e1 Binary files /dev/null and b/public/img/products/nokia.png differ diff --git a/public/img/products/propeller-architecture-diagram.svg b/public/img/products/propeller-architecture-diagram.svg new file mode 100644 index 00000000..aca2b23b --- /dev/null +++ b/public/img/products/propeller-architecture-diagram.svg @@ -0,0 +1,4 @@ + + + +
MANAGER
Scheduler
WASM
runtime
WASM
runtime
User
(CLI or API)
SUPERMQ

(Service Mesh)
HTTP-to-MQTT
Proxy
MQTT
MQTT
HTTP
MQTT
MQTT
HTTP
MQTT
PROPLET

MCU 
(Zephyr RTOS)
PROPLET

Cloud Node 
(Linux)
DB
Wasm Module
Kubernetes Operator
MQTT
K8S Manifest
OCI Registry
\ No newline at end of file diff --git a/public/img/products/propeller-architecture.svg b/public/img/products/propeller-architecture.svg new file mode 100644 index 00000000..aca2b23b --- /dev/null +++ b/public/img/products/propeller-architecture.svg @@ -0,0 +1,4 @@ + + + +
MANAGER
Scheduler
WASM
runtime
WASM
runtime
User
(CLI or API)
SUPERMQ

(Service Mesh)
HTTP-to-MQTT
Proxy
MQTT
MQTT
HTTP
MQTT
MQTT
HTTP
MQTT
PROPLET

MCU 
(Zephyr RTOS)
PROPLET

Cloud Node 
(Linux)
DB
Wasm Module
Kubernetes Operator
MQTT
K8S Manifest
OCI Registry
\ No newline at end of file diff --git a/public/img/products/propeller-named-white.svg b/public/img/products/propeller-named-white.svg new file mode 100644 index 00000000..6a8bdd30 --- /dev/null +++ b/public/img/products/propeller-named-white.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/img/products/propeller.png b/public/img/products/propeller.png new file mode 100644 index 00000000..37ef19c3 Binary files /dev/null and b/public/img/products/propeller.png differ diff --git a/public/img/products/s0-baseboard.webp b/public/img/products/s0-baseboard.webp new file mode 100644 index 00000000..94f13387 Binary files /dev/null and b/public/img/products/s0-baseboard.webp differ diff --git a/public/img/products/s0-board-detail.webp b/public/img/products/s0-board-detail.webp new file mode 100644 index 00000000..767de56c Binary files /dev/null and b/public/img/products/s0-board-detail.webp differ diff --git a/public/img/products/s0-board.webp b/public/img/products/s0-board.webp new file mode 100644 index 00000000..767de56c Binary files /dev/null and b/public/img/products/s0-board.webp differ diff --git a/public/img/products/s0.png b/public/img/products/s0.png new file mode 100644 index 00000000..45940962 Binary files /dev/null and b/public/img/products/s0.png differ diff --git a/public/img/products/s1-beagle.png b/public/img/products/s1-beagle.png new file mode 100644 index 00000000..2b8a75fa Binary files /dev/null and b/public/img/products/s1-beagle.png differ diff --git a/public/img/products/s1-beaglev-fire.webp b/public/img/products/s1-beaglev-fire.webp new file mode 100644 index 00000000..2de22abc Binary files /dev/null and b/public/img/products/s1-beaglev-fire.webp differ diff --git a/public/img/products/s1-board.jpg b/public/img/products/s1-board.jpg new file mode 100644 index 00000000..8c999fde Binary files /dev/null and b/public/img/products/s1-board.jpg differ diff --git a/public/img/products/target.png b/public/img/products/target.png new file mode 100644 index 00000000..bbb2ef24 Binary files /dev/null and b/public/img/products/target.png differ diff --git a/public/img/propeller-ui/job.png b/public/img/propeller-ui/job.png new file mode 100644 index 00000000..501d86ba Binary files /dev/null and b/public/img/propeller-ui/job.png differ diff --git a/public/img/propeller-ui/logs.png b/public/img/propeller-ui/logs.png new file mode 100644 index 00000000..04c2855a Binary files /dev/null and b/public/img/propeller-ui/logs.png differ diff --git a/public/img/propeller-ui/proplet.png b/public/img/propeller-ui/proplet.png new file mode 100644 index 00000000..16f63336 Binary files /dev/null and b/public/img/propeller-ui/proplet.png differ diff --git a/public/img/propeller-ui/topology.png b/public/img/propeller-ui/topology.png new file mode 100644 index 00000000..394e3c3a Binary files /dev/null and b/public/img/propeller-ui/topology.png differ diff --git a/public/img/s0.png b/public/img/s0.png deleted file mode 100644 index eb95b21b..00000000 Binary files a/public/img/s0.png and /dev/null differ diff --git a/public/img/solutions/air-quality.jpg b/public/img/solutions/air-quality.jpg new file mode 100644 index 00000000..75e805fc Binary files /dev/null and b/public/img/solutions/air-quality.jpg differ diff --git a/public/img/solutions/cold-storage.jpg b/public/img/solutions/cold-storage.jpg new file mode 100644 index 00000000..aeef5eb3 Binary files /dev/null and b/public/img/solutions/cold-storage.jpg differ diff --git a/public/img/solutions/cold-storage/alarms-dashboard.png b/public/img/solutions/cold-storage/alarms-dashboard.png new file mode 100644 index 00000000..8251aa8e Binary files /dev/null and b/public/img/solutions/cold-storage/alarms-dashboard.png differ diff --git a/public/img/solutions/cold-storage/cold-room-status-template.png b/public/img/solutions/cold-storage/cold-room-status-template.png new file mode 100644 index 00000000..21f481bd Binary files /dev/null and b/public/img/solutions/cold-storage/cold-room-status-template.png differ diff --git a/public/img/solutions/cold-storage/energy-power-dashboard.png b/public/img/solutions/cold-storage/energy-power-dashboard.png new file mode 100644 index 00000000..87a7ebf0 Binary files /dev/null and b/public/img/solutions/cold-storage/energy-power-dashboard.png differ diff --git a/public/img/solutions/cold-storage/operations-overview-dashboard.png b/public/img/solutions/cold-storage/operations-overview-dashboard.png new file mode 100644 index 00000000..0bac2a65 Binary files /dev/null and b/public/img/solutions/cold-storage/operations-overview-dashboard.png differ diff --git a/public/img/solutions/oil-and-gas.jpg b/public/img/solutions/oil-and-gas.jpg new file mode 100644 index 00000000..86dbbb1f Binary files /dev/null and b/public/img/solutions/oil-and-gas.jpg differ diff --git a/public/img/solutions/oil-gas/alarms-dashboard.png b/public/img/solutions/oil-gas/alarms-dashboard.png new file mode 100644 index 00000000..ff73252e Binary files /dev/null and b/public/img/solutions/oil-gas/alarms-dashboard.png differ diff --git a/public/img/solutions/oil-gas/field-manager-summary-dashboard.png b/public/img/solutions/oil-gas/field-manager-summary-dashboard.png new file mode 100644 index 00000000..a63731f9 Binary files /dev/null and b/public/img/solutions/oil-gas/field-manager-summary-dashboard.png differ diff --git a/public/img/solutions/oil-gas/field-operations-dashboard.png b/public/img/solutions/oil-gas/field-operations-dashboard.png new file mode 100644 index 00000000..a334691f Binary files /dev/null and b/public/img/solutions/oil-gas/field-operations-dashboard.png differ diff --git a/public/img/solutions/oil-gas/real-time-monitoring-dashboard.png b/public/img/solutions/oil-gas/real-time-monitoring-dashboard.png new file mode 100644 index 00000000..49874d15 Binary files /dev/null and b/public/img/solutions/oil-gas/real-time-monitoring-dashboard.png differ diff --git a/public/img/solutions/oil-gas/well-operator-dashboard.png b/public/img/solutions/oil-gas/well-operator-dashboard.png new file mode 100644 index 00000000..7306ff26 Binary files /dev/null and b/public/img/solutions/oil-gas/well-operator-dashboard.png differ diff --git a/public/img/solutions/smart-city.jpg b/public/img/solutions/smart-city.jpg new file mode 100644 index 00000000..d87efabb Binary files /dev/null and b/public/img/solutions/smart-city.jpg differ diff --git a/public/img/solutions/smart-energy.jpg b/public/img/solutions/smart-energy.jpg new file mode 100644 index 00000000..6c3b0115 Binary files /dev/null and b/public/img/solutions/smart-energy.jpg differ diff --git a/public/img/solutions/smart-farming.jpg b/public/img/solutions/smart-farming.jpg new file mode 100644 index 00000000..34eac2fa Binary files /dev/null and b/public/img/solutions/smart-farming.jpg differ diff --git a/public/img/solutions/smart-irrigation.jpg b/public/img/solutions/smart-irrigation.jpg new file mode 100644 index 00000000..8829b7b3 Binary files /dev/null and b/public/img/solutions/smart-irrigation.jpg differ diff --git a/public/img/solutions/smart-irrigation/alarms-dashboard.png b/public/img/solutions/smart-irrigation/alarms-dashboard.png new file mode 100644 index 00000000..cddd9220 Binary files /dev/null and b/public/img/solutions/smart-irrigation/alarms-dashboard.png differ diff --git a/public/img/solutions/smart-irrigation/field-operations-dashboard.png b/public/img/solutions/smart-irrigation/field-operations-dashboard.png new file mode 100644 index 00000000..e80cc815 Binary files /dev/null and b/public/img/solutions/smart-irrigation/field-operations-dashboard.png differ diff --git a/public/img/solutions/smart-irrigation/irrigation-analytics-dashboard.png b/public/img/solutions/smart-irrigation/irrigation-analytics-dashboard.png new file mode 100644 index 00000000..cf3c41c1 Binary files /dev/null and b/public/img/solutions/smart-irrigation/irrigation-analytics-dashboard.png differ diff --git a/public/img/solutions/smart-irrigation/zone-monitoring-template.png b/public/img/solutions/smart-irrigation/zone-monitoring-template.png new file mode 100644 index 00000000..465a628f Binary files /dev/null and b/public/img/solutions/smart-irrigation/zone-monitoring-template.png differ diff --git a/public/img/solutions/smart-water-metering.jpg b/public/img/solutions/smart-water-metering.jpg new file mode 100644 index 00000000..78fdc703 Binary files /dev/null and b/public/img/solutions/smart-water-metering.jpg differ diff --git a/public/img/solutions/smart-water/alarms-dashboard.png b/public/img/solutions/smart-water/alarms-dashboard.png new file mode 100644 index 00000000..59cb8f37 Binary files /dev/null and b/public/img/solutions/smart-water/alarms-dashboard.png differ diff --git a/public/img/solutions/smart-water/consumer-consumption-template.png b/public/img/solutions/smart-water/consumer-consumption-template.png new file mode 100644 index 00000000..e4dcf9cb Binary files /dev/null and b/public/img/solutions/smart-water/consumer-consumption-template.png differ diff --git a/public/img/solutions/smart-water/consumption-dashboard.png b/public/img/solutions/smart-water/consumption-dashboard.png new file mode 100644 index 00000000..d35869ea Binary files /dev/null and b/public/img/solutions/smart-water/consumption-dashboard.png differ diff --git a/public/img/solutions/smart-water/kpi-dashboard.png b/public/img/solutions/smart-water/kpi-dashboard.png new file mode 100644 index 00000000..180db831 Binary files /dev/null and b/public/img/solutions/smart-water/kpi-dashboard.png differ diff --git a/public/img/solutions/smart-water/networks-dashboard-full.png b/public/img/solutions/smart-water/networks-dashboard-full.png new file mode 100644 index 00000000..ccdf9ce6 Binary files /dev/null and b/public/img/solutions/smart-water/networks-dashboard-full.png differ diff --git a/public/img/solutions/smart-water/networks-dashboard.png b/public/img/solutions/smart-water/networks-dashboard.png new file mode 100644 index 00000000..fe82358d Binary files /dev/null and b/public/img/solutions/smart-water/networks-dashboard.png differ diff --git a/public/img/solutions/smart-water/real-time-dashboard-full.png b/public/img/solutions/smart-water/real-time-dashboard-full.png new file mode 100644 index 00000000..3b2a10eb Binary files /dev/null and b/public/img/solutions/smart-water/real-time-dashboard-full.png differ diff --git a/public/img/solutions/smart-water/real-time-dashboard.png b/public/img/solutions/smart-water/real-time-dashboard.png new file mode 100644 index 00000000..50d277eb Binary files /dev/null and b/public/img/solutions/smart-water/real-time-dashboard.png differ diff --git a/public/img/solutions/smart-water/solution-channels.png b/public/img/solutions/smart-water/solution-channels.png new file mode 100644 index 00000000..def7098e Binary files /dev/null and b/public/img/solutions/smart-water/solution-channels.png differ diff --git a/public/img/solutions/smart-water/solution-clients.png b/public/img/solutions/smart-water/solution-clients.png new file mode 100644 index 00000000..6644686e Binary files /dev/null and b/public/img/solutions/smart-water/solution-clients.png differ diff --git a/public/img/solutions/smart-water/solution-dashboards.png b/public/img/solutions/smart-water/solution-dashboards.png new file mode 100644 index 00000000..05c3a5cc Binary files /dev/null and b/public/img/solutions/smart-water/solution-dashboards.png differ diff --git a/public/img/solutions/smart-water/solution-reports.png b/public/img/solutions/smart-water/solution-reports.png new file mode 100644 index 00000000..c801a77e Binary files /dev/null and b/public/img/solutions/smart-water/solution-reports.png differ diff --git a/public/img/solutions/smart-water/solution-rules.png b/public/img/solutions/smart-water/solution-rules.png new file mode 100644 index 00000000..b10ea915 Binary files /dev/null and b/public/img/solutions/smart-water/solution-rules.png differ diff --git a/public/img/solutions/smart-water/zone-monitoring-template.png b/public/img/solutions/smart-water/zone-monitoring-template.png new file mode 100644 index 00000000..be7a2e6e Binary files /dev/null and b/public/img/solutions/smart-water/zone-monitoring-template.png differ diff --git a/public/video/hero-background-poster.webp b/public/video/hero-background-poster.webp new file mode 100644 index 00000000..8d5a46c3 Binary files /dev/null and b/public/video/hero-background-poster.webp differ diff --git a/public/video/hero-background.mp4 b/public/video/hero-background.mp4 new file mode 100644 index 00000000..b6dbfe30 Binary files /dev/null and b/public/video/hero-background.mp4 differ diff --git a/public/video/hero-background.webm b/public/video/hero-background.webm new file mode 100644 index 00000000..c4abd70a Binary files /dev/null and b/public/video/hero-background.webm differ diff --git a/src/components/AudioReader.astro b/src/components/AudioReader.astro index fc211ae5..ed3bcc79 100644 --- a/src/components/AudioReader.astro +++ b/src/components/AudioReader.astro @@ -4,7 +4,7 @@ const { target = "#post" } = Astro.props;
@@ -129,7 +129,7 @@ const { target = "#post" } = Astro.props; Speed
diff --git a/src/components/FAQAccordion.astro b/src/components/FAQAccordion.astro new file mode 100644 index 00000000..c6c7e493 --- /dev/null +++ b/src/components/FAQAccordion.astro @@ -0,0 +1,14 @@ +--- +interface Props { + items: { q: string; a: string }[]; +} +const { items } = Astro.props; +--- +
+ {items.map(({ q, a }) => ( +
+ {q} +

{a}

+
+ ))} +
diff --git a/src/components/FinalCTA.astro b/src/components/FinalCTA.astro index cdb9b0d6..c5a8c046 100644 --- a/src/components/FinalCTA.astro +++ b/src/components/FinalCTA.astro @@ -1,46 +1,37 @@ --- -type CtaLink = { label: string; href: string; external?: boolean }; - -const { - title = "Build secure cloud–edge systems with us.", - subtitle = "Work with us to design a solution that fits your infrastructure.", - primary = { label: "Contact Us", href: "/contact/", external: false }, - secondary = { label: "Explore Products", href: "#products", external: false }, -} = Astro.props as { - title?: string; - subtitle?: string; - primary?: CtaLink; - secondary?: CtaLink | null; -}; --- -
-
-

{title}

- - {subtitle &&

{subtitle}

} - -
- {primary && ( - - {primary.label} - - )} - {secondary && ( - - {secondary.label} - - )} +
+
+
+
+ Get in touch +

Three ways to work with us.

+
+
+
+
+
Deploy
+

Production deployments

+

Need IoT infrastructure, secure edge connectivity, or a managed deployment? We work through the technical detail with you.

+ +
+
+
Research
+

Academic & EU collaboration

+

Working on a Horizon Europe project, a research consortium or an academic partnership? We're looking for the right collaborators.

+ +
+
+
Open source
+

github.com/absmach

+

All core products are open source. Browse the repositories, open an issue or contribute a pull request.

+ +
diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 4976d72d..7255ae45 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,303 +1,111 @@ --- -import { Image } from "astro:assets"; - const year = new Date().getFullYear(); - -const products = [ - { - label: "Magistrala", - href: "https://magistrala.absmach.eu", - external: true, - }, - { label: "FluxMQ", href: "https://fluxmq.absmach.eu", external: true }, - { label: "Propeller", href: "https://propeller.absmach.eu", external: true }, - { label: "Hardware", href: "https://hardware.absmach.eu", external: true }, -]; - -const resources = [ - { label: "Products", href: "/products", external: false }, - { label: "Solutions", href: "/solutions", external: false }, - { label: "Services", href: "/services", external: false }, - { label: "Projects", href: "/projects", external: false }, -]; - -const company = [ - { label: "Company", href: "/company", external: false }, - { label: "Careers", href: "/careers", external: false }, - { label: "Blog", href: "/blog", external: false }, - { label: "Contact Us", href: "/contact", external: false }, -]; --- -