Skip to content

FROM feat/tech-ecosystem-slider TO development#42

Open
ryaneggz wants to merge 4 commits into
developmentfrom
feat/tech-ecosystem-slider
Open

FROM feat/tech-ecosystem-slider TO development#42
ryaneggz wants to merge 4 commits into
developmentfrom
feat/tech-ecosystem-slider

Conversation

@ryaneggz

@ryaneggz ryaneggz commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds an "Our Technology Ecosystem" section to the homepage, directly beneath the About section, and relocates the technology slider out of the footer into it. The treatment is modeled on the adaptive.biz "Our Technology Ecosystem" section (the old site, source: ryaneggz/adaptivebiz), and now uses adaptive.biz's technology icon set.

What changed

  • New src/sections/TechnologyEcosystemSection.tsx — a full section (eyebrow + Our Technology Ecosystem heading + subtitle) in a rounded-3xl border bg-card panel matching AboutSection, with framer-motion scroll-in:
    • Two logo-card carousels scrolling in opposite directions, seamless loop (per-card margin so translateX(-50%) aligns exactly).
    • View All ⇄ Hide toggle → responsive grid (grid-cols-2lg:grid-cols-8, fluid cards, no mobile overflow/overlap).
    • Per-card hover tooltips (descriptions); logo <img> with onError + naturalWidth mount-check falling back to a green initials box.
  • Technology list = adaptive.biz's icon set (deduped): OpenAI, Anthropic, AWS, Docker, Google Cloud, Kubernetes, LangChain, Microsoft Azure, MongoDB, Vercel, Node.js, PostgreSQL, Python, React, Slack, Supabase, Tailwind CSS, TypeScript, Vite, Microsoft Teams, Zoho. (Removed LangGraph/Make.com/Pinecone/Zapier; Next.js→Vercel; +Teams +Zoho.) Hotlink-blocked logos (Anthropic, AWS, LangChain) use browser-safe sources; all 21 verified rendering on the light cards.
  • src/app/page.tsx — renders <TechnologyEcosystemSection /> immediately after <AboutSection />.
  • src/sections/FooterSection.tsx — reverted to its pre-slider state.
  • tailwind.config.tstech-ecosystem-scroll / -reverse keyframes + animations (ship in static CSS).

Accessibility

Explicit Pause/Resume (controls both rows) + hover-pause; prefers-reduced-motion static wrapped fallback with duplicated cards hidden; aria-labelledby; alt on every logo; aria-pressed/aria-expanded on toggles; tech name always visible (tooltip is enhancement only).

Verification

  • npm run build ✓ and npx tsc --noEmit ✓ (clean).
  • Rendered & screenshotted: carousel + View All grid; all 21 logos resolve, no horizontal overflow.
  • Built through an implement ⇄ adversarial-critic loop: critic FAIL → fixes (seamless loop, mobile grid, keyframes-in-Tailwind, tooltip clearance) → critic PASS.

🤖 Generated with Claude Code

Relocate the technology slider out of the footer into its own
homepage section directly beneath the About section, upgraded to the
adaptive.biz "Our Technology Ecosystem" treatment:

- Two opposite-scrolling logo-card carousels (seamless loop via
  per-card margin) + View All ⇄ Hide responsive grid toggle
- Per-card hover tooltips; logo cards with onError + naturalWidth
  fallback to green initials for logo-less techs
- Mifune stack + theme (green accents, theme tokens); brand logos on
  light cards for legibility
- A11y preserved: Pause/Resume + hover-pause, prefers-reduced-motion
  static fallback, aria-labelledby, alt text, aria-pressed/expanded
- Keyframes live in tailwind.config (ship in static CSS)
- Footer reverted to its pre-slider state

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Jun 20, 2026

Copy link
Copy Markdown

Deploy Preview for promptengineers ready!

Name Link
🔨 Latest commit b9bae7a
🔍 Latest deploy log https://app.netlify.com/projects/promptengineers/deploys/6a362365b4fae300085ea543
😎 Deploy Preview https://deploy-preview-42--promptengineers.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

ryaneggz and others added 3 commits June 19, 2026 22:43
Switch the technology list to the icons from adaptive.biz (the old
site), per request:
- Base = adaptive.biz "Our Technology Ecosystem" set (deduped)
- Remove LangGraph, Make.com, Pinecone, Zapier
- Replace Next.js -> Vercel; add Microsoft Teams, Zoho
- Use browser-safe logo sources for Anthropic, AWS, LangChain
  (brandfetch / langchain.com block hotlinking); all 21 logos
  verified rendering on the light cards, initials fallback intact

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
View All now renders exactly two static rows (11 + 10) in a single
horizontal-scroll container — centered when they fit, scroll on narrow
screens, never a third row — replacing the ragged lg:grid-cols-8 layout.

Cards are now theme-aware: surface flips white -> elevated muted gray in
dark mode, label uses text-foreground, and each logo sits on a constant
white chip so near-black brand marks (OpenAI/Anthropic/Vercel/Zoho) stay
legible on the dark card. Carousel, toggle, SSR fallback, and a11y are
unchanged; the 21-tech list is untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Drop the second "View All" grid mode and all toggle/pause controls so
the section renders one thing — the two rows auto-sliding slowly in
opposite directions, matching the adaptive.biz reference. Cards are
tightened to a denser tile (w-24) for closer parity. Theme-aware styling
(white logo chip, dark:bg-muted surface, text-foreground), the SSR
fallback, hover-pause, reduced-motion fallback, and a11y all preserved;
the 21-tech list is untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant