import * as React from "react" /** * GebOS line icons drawn on the lucide grid (24×24, currentColor stroke) for * the motifs lucide has no equivalent of. Stroke is a hair lighter than * lucide's 2 because these render large (≈48px) in feature bands. */ function LineIcon({ strokeWidth = 1.6, children, ...props }: React.ComponentProps<"svg">) { return ( ) } /** * Euro glyph inside a ring: costs stay transparent and under control. * lucide has the bare glyph only, so it is shrunk about the icon centre and * its stroke width divided by the same factor to keep the ring's weight. */ function EuroCircleIcon({ strokeWidth = 1.6, ...props }: React.ComponentProps<"svg">) { const glyphScale = 0.52 return ( ) } /** Cycle arrows around a radio dot: hardware that arrives ready to run. */ function PreconfiguredIcon(props: React.ComponentProps<"svg">) { return ( ) } /** * Wrench crossed with a screwdriver: install it yourself or hand it to a * trade. Wrench contour is lucide's, mirrored onto the "\" diagonal so the * jaw sits top-left; the screwdriver is drawn along +x and rotated onto "/", * nudged clear of the jaw and filled with the card surface so it reads as * lying on top of the wrench. */ function CrossedToolsIcon(props: React.ComponentProps<"svg">) { return ( ) } /** Cloud with a bolt: metering data flows and is processed without anyone. */ function CloudAutomationIcon(props: React.ComponentProps<"svg">) { return ( ) } /** Dashboard gauge on a screen: every building and meter in one portal. */ function PortalGaugeIcon(props: React.ComponentProps<"svg">) { return ( ) } /** * Germany's silhouette: the metering data never leaves the country. Traced * from the border's waypoints, projected equirectangular at 51° N so the * proportions hold, then thinned to the points that survive at icon size. */ function GermanyIcon(props: React.ComponentProps<"svg">) { return ( ) } export { CloudAutomationIcon, CrossedToolsIcon, EuroCircleIcon, GermanyIcon, LineIcon, PortalGaugeIcon, PreconfiguredIcon, }