diff --git a/public/videos/Doormile-quantum-video3.mp4 b/public/videos/Doormile-quantum-video3.mp4 new file mode 100644 index 0000000..48d851a Binary files /dev/null and b/public/videos/Doormile-quantum-video3.mp4 differ diff --git a/src/app/miletruth/page.tsx b/src/app/miletruth/page.tsx index 8a94372..870f4ce 100644 --- a/src/app/miletruth/page.tsx +++ b/src/app/miletruth/page.tsx @@ -2,6 +2,7 @@ import React from "react"; import MileTruthHero from "../../components/sections/MileTruthHero"; import Workflow1 from "../../components/sections/Workflow1"; import Workflow2 from "../../components/sections/Workflow2"; +import Workflow4 from "../../components/sections/Workflow4"; import Workflow3Lazy from "../../components/sections/Workflow3Lazy"; export const metadata = { @@ -18,6 +19,7 @@ export default function MileTruthPage() { + diff --git a/src/components/sections/EVSection.tsx b/src/components/sections/EVSection.tsx index f7b141f..3ff064e 100644 --- a/src/components/sections/EVSection.tsx +++ b/src/components/sections/EVSection.tsx @@ -42,6 +42,9 @@ export interface EVStat { decimals?: number; suffix: string; label: string; + /** Optional static text override — when set, renders this text instead of + * an animated CountUp (for non-numeric KPI concepts, e.g. "QUBO"). */ + text?: string; } /** Accent theming for the dashboard column so it matches the scene on the left @@ -83,10 +86,19 @@ interface EVSectionProps { * static homepage feature list. The bottom stat bar is dropped in this mode * to avoid repeating the metrics. */ metrics?: EVStat[]; + /** Optional distinct copy for the bottom `.evnd__bar` strip in dashboard + * mode. Defaults to reusing `metrics` (WF1/WF2 behaviour) when omitted. */ + barStats?: EVStat[]; /** Heading above the dashboard, e.g. "PERFORMANCE INSIGHT". */ cardsHeading?: string; /** Accent theme for the dashboard column (defaults to the section red). */ cardsTheme?: EVCardsTheme; + /** Dashboard system label, top-right of the header row. Defaults to "AI ENGINE". */ + sysLabel?: string; + /** Extra class appended to `.evnd__imgwrap`, for workflow-specific media + * sizing overrides (e.g. video object-fit) defined in the caller's own + * scoped