From 195b8aeb7819f81b2fcc0dac10121fe93ff8f30b Mon Sep 17 00:00:00 2001 From: Vitor Vasconcellos Date: Thu, 14 May 2026 10:05:50 -0300 Subject: [PATCH 1/2] feat(footer): FooterV1 + CncfCallout v1 chrome (Phase 1 - PR 6) Signed-off-by: Vitor Vasconcellos --- ecosystem-explorer/src/v1/V1App.tsx | 9 +- .../src/v1/components/icons/bluesky-icon.tsx | 37 ++++ .../src/v1/components/icons/cncf-logo.tsx | 84 ++++++++ .../src/v1/components/icons/github-icon.tsx | 37 ++++ .../src/v1/components/icons/mastodon-icon.tsx | 37 ++++ .../src/v1/components/icons/slack-icon.tsx | 37 ++++ .../components/icons/stack-overflow-icon.tsx | 37 ++++ .../v1/components/icons/trademark-icon.tsx | 37 ++++ .../components/layout/cncf-callout.test.tsx | 55 ++++++ .../src/v1/components/layout/cncf-callout.tsx | 55 ++++++ .../src/v1/components/layout/footer.test.tsx | 121 ++++++++++++ .../src/v1/components/layout/footer.tsx | 179 ++++++++++++++++++ .../src/v1/styles/cncf-callout.css | 74 ++++++++ ecosystem-explorer/src/v1/styles/footer.css | 149 +++++++++++++++ ecosystem-explorer/src/v1/styles/index.css | 11 +- projects/84-ui-ux-design/NEXT-STEPS.md | 36 ++-- 16 files changed, 974 insertions(+), 21 deletions(-) create mode 100644 ecosystem-explorer/src/v1/components/icons/bluesky-icon.tsx create mode 100644 ecosystem-explorer/src/v1/components/icons/cncf-logo.tsx create mode 100644 ecosystem-explorer/src/v1/components/icons/github-icon.tsx create mode 100644 ecosystem-explorer/src/v1/components/icons/mastodon-icon.tsx create mode 100644 ecosystem-explorer/src/v1/components/icons/slack-icon.tsx create mode 100644 ecosystem-explorer/src/v1/components/icons/stack-overflow-icon.tsx create mode 100644 ecosystem-explorer/src/v1/components/icons/trademark-icon.tsx create mode 100644 ecosystem-explorer/src/v1/components/layout/cncf-callout.test.tsx create mode 100644 ecosystem-explorer/src/v1/components/layout/cncf-callout.tsx create mode 100644 ecosystem-explorer/src/v1/components/layout/footer.test.tsx create mode 100644 ecosystem-explorer/src/v1/components/layout/footer.tsx create mode 100644 ecosystem-explorer/src/v1/styles/cncf-callout.css create mode 100644 ecosystem-explorer/src/v1/styles/footer.css diff --git a/ecosystem-explorer/src/v1/V1App.tsx b/ecosystem-explorer/src/v1/V1App.tsx index 3ca06d7a..a0119c03 100644 --- a/ecosystem-explorer/src/v1/V1App.tsx +++ b/ecosystem-explorer/src/v1/V1App.tsx @@ -15,16 +15,16 @@ */ import { lazy, Suspense } from "react"; import { Routes, Route } from "react-router-dom"; -import { Footer } from "@/components/layout/footer"; import { ErrorBoundary } from "@/components/ui/error-boundary"; import { isEnabled } from "@/lib/feature-flags"; +import { CncfCallout } from "@/v1/components/layout/cncf-callout"; +import { FooterV1 } from "@/v1/components/layout/footer"; import { NavBar } from "@/v1/components/layout/nav-bar"; import "@/v1/styles/index.css"; /* * V1 sub-app entry. Reached via the V1_REDESIGN boundary read in `src/App.tsx`. - * Owns its own `` and v1 chrome. The legacy `