/** * Brand illustration — the landing hero's landscape. * * Guideline rules for illustration: no people or faces, soft shapes, rounded * corners, minimal detail, maximum clarity. The scene reads as "the journey to * a school" — a winding path up through layered hills to a small schoolhouse, * with a pin marking where you are. * * Deliberately server-safe: no 'use client', no hooks, no event handlers, so * it renders in the RSC pass and never reaches the client bundle. */ /* * These hex values mirror the brand palette in app/globals.css — --sky, * --sage, --brand, --coral, --sand and the tints/shades the scene needs * around them. They are written literally on purpose: an illustration is * artwork, not themed UI. Recolouring it per theme would break the picture, * so it keeps one fixed, light palette in both themes (it sits on a Sand * panel in light mode and reads as a framed image in dark mode). */ const SKY_HIGH = '#DAEDF8'; const SKY_LOW = '#EFF8FB'; const CLOUD = '#FFFFFF'; const HILL_FAR = '#D6EDE2'; // --sage, lightened const HILL_MID = '#A7D7C5'; // --sage, exact const HILL_NEAR = '#7FC3AC'; const HILL_FRONT = '#5BA88F'; // --sage darkened toward --brand const PATH_FILL = '#FAF6EE'; // --sand, lightened const PATH_EDGE = '#E6DAC2'; // --sand, darkened const SCHOOL_WALL = '#FCE8C3'; // cream const SCHOOL_ROOF = '#F0A868'; // warm orange const SCHOOL_DOOR = '#0F766E'; // --brand, exact const SCHOOL_WINDOW = '#C7EBF5'; // --sky, exact const SCHOOL_CLOCK = '#FAFAF8'; // --bg-primary (Warm White) const FLAGPOLE = '#8FA3AE'; const PENNANT = '#F97360'; // --coral, exact const TREE_DARK = '#2E7D6B'; const TREE_MID = '#3E8C74'; const TREE_LIGHT = '#4A9E85'; const TREE_PALE = '#7FC3AC'; const PIN = '#F97360'; // --coral, exact const PIN_EYE = '#FFFFFF'; /** Scoped so the gradient id can't collide with another inline SVG. */ const SKY_GRADIENT_ID = 'sc-hero-sky'; export function HeroIllustration() { return ( ); }