Apply filter:invert(1) to the whole .drone-vision-bg wrapper (with white background) instead of just the svg element. This inverts both background and SVG content together so dark mode renders correctly: dark background, white drone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Removes the absolute-positioned overlay layout. The drone AI vision SVG now sits as a full-width block element sized by CSS height (clamp 360px–640px), with the Build/Share/Deploy copy in normal document flow beneath it.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
display:flex on the wrapper caused the container's margin:auto to collapse it to content-width and centre it. Removing flex lets the container behave as a block, placing the copy correctly at the left container edge.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Matches the design reference: eyebrow and h1 start near the top of the hero with the drone vision scene filling the space behind and to the right.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- worlds.html: new page matching videos.html style, grid of world cards
with illustrated preview thumbnails and Explore links
- World card CSS added to style.css (.world-card, .world-card-preview,
.world-enter)
- Delph Woods card links to worlds/delphwoods.html with a woodland SVG
preview, description, and location/3DGS chips
- Worlds added to nav and footer Product column on all 5 existing pages
- CTA band on worlds page promotes consultancy for commissioning
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
btn-white appears inside section-dark sections which stay dark;
pin its text to #0A0A0A so it doesn't inherit the flipped --ink token.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- CSS token overrides (--ink, --rule, --bg-off, etc.) on html.dark
- Explicit fixes for hardcoded values: nav blur bg, btn-dark inverts
to light button, industry cells, kit icons, footer link colour
- Sun/moon toggle button in every page's nav
- Tiny inline FOUC-prevention script in <head> reads localStorage
then falls back to prefers-color-scheme; toggle persists choice
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Mirrors the index.html hero treatment across devkits, consultancy,
videos (dark strokes) and opensource (white strokes on dark bg).
.page-hero gets position:relative/overflow:hidden to contain them.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Rename "Open Source Software" → "Open Source Stack" across site; reframe
as fully open hardware-to-GUI stack (PCB schematics, CAD, firmware, AI,
GUI all free and open)
- Fix contact email to bournemouthtech@protonmail.com (was typo'd with extra
syllable in previous commit)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove all Discord references across every page
- Fix email to bournemouththechnology@protonmail.com throughout
- Wire YouTube footer links to @JonStarkeyfilms channel
- Replace Discord hero link on index with YouTube
- Remove "Built by builders" + "Join the community" section (devkits)
- Remove Discord Server item from opensource community list
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Map five video src paths to the .webm files already on the server,
and correct their MIME type from video/mp4 to video/webm:
bmth-80m.webm → featured (Aerial Photography)
droneRun.webm → Edge Compute / Object Detection
droneMoves.webm → Movement Estimation / Flying DashCam
bath.webm → Bath Canal Inspection
jamming-text.webm → Jammers — Last Line of Defense
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Complete rebuild: white/black palette, Hanken Grotesk + JetBrains Mono
typography, shared style.css, and five separate pages (index, devkits,
opensource, consultancy, videos). Real product content, pricing, and
video elements with replaceable src paths throughout. Removes old
v1/v2/lazy video experiments.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>