/* NexGen Builders — geometric icon set
All icons built from simple shapes: circles, rects, lines.
currentColor for theming. */
const Icon = {
// Brand mark — stylized "NX" arrow motif from the logo (up-blue, down-coral)
NXMark: ({ size = 38 }) => (
),
// Robotics — circuit node grid (4 dots + lines)
Robotics: ({ size = 24 }) => (
),
// Programming — code brackets
Code: ({ size = 24 }) => (
),
// STEM — flask / beaker outline
Flask: ({ size = 24 }) => (
),
// Computational thinking — branching nodes
Logic: ({ size = 24 }) => (
),
// Competition — trophy (geometric)
Trophy: ({ size = 24 }) => (
),
// Intensive — lightning bolt (geometric)
Bolt: ({ size = 24 }) => (
),
// Generic utility icons
Phone: ({ size = 18 }) => (
),
Mail: ({ size = 18 }) => (
),
Web: ({ size = 18 }) => (
),
Arrow: ({ size = 18 }) => (
),
Menu: ({ size = 18 }) => (
),
Close: ({ size = 18 }) => (
),
Spark: ({ size = 18 }) => (
),
TrophyFilled: ({ size = 20 }) => (
),
Chevron: ({ size = 18 }) => (
),
Lock: ({ size = 16 }) => (
),
Upload: ({ size = 22 }) => (
),
Check: ({ size = 22 }) => (
),
};
window.Icon = Icon;