Full deployment history for this project.
Palette: [Accessibility] Improve icon-only button and link accessibility Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Palette: [Accessibility] Improve icon-only button and link accessibility Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Enhance accessibility of icon buttons - Added `aria-label` to the Network Directory search input - Added `aria-hidden="true"` to decorative and functional icon-only buttons (search clear, mobile menu toggle, social/RSS links) to prevent redundant screen reader announcements Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: Add `aria-hidden` to decorative icons in interactive elements Adds `aria-hidden="true"` to SVG and Lucide icons that are placed within buttons or links that already have accessible labels. This prevents redundant announcements by screen readers. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add aria-hidden to decorative icons and aria-label to search input Adds `aria-hidden="true"` to icon-only buttons that already have `aria-label` attributes to prevent redundant screen reader announcements. Adds `aria-label` to the main search input to improve screen reader accessibility. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add ARIA label to network search input Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add keyboard focus-visible states to cinematic slides navigation Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Optimize scroll progress using framer-motion - Replaced manual `requestAnimationFrame` reading DOM properties with Framer Motion's `useScroll` hook - Swapped width animation for `scaleX` transform on a `motion.div` to leverage compositor thread/GPU - Kept `currentSection` state but used `useMotionValueEvent` from framer-motion to update it only when changed - Added missing comments documenting the optimization impact per reviewer feedback Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add aria-hidden to decorative icons in icon-only buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #20 from mbarbine/bolt-optimize-network-hero-mouse-14635874424663927982 ⚡ Bolt: Optimize NetworkHero mouse tracking
Optimize NetworkHero mouse tracking with useMotionValue - Removed `useState` for `mousePosition` tracking which triggered React re-renders on every mouse move. - Replaced with Framer Motion's `useMotionValue`, `useSpring`, and `useTransform` to calculate scale and position values for the background and elements. - Applied values directly to the `style` prop of `motion.div` components to completely bypass the React render cycle, significantly improving frontend performance. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #19 from mbarbine/bolt-mouse-tracking-optimization-9322549638671317705 ⚡ Bolt: Optimize mouse tracking in CinematicSlide
Merge pull request #18 from mbarbine/palette-keyboard-a11y-14740037566812840669 🎨 Palette: [keyboard accessibility]
⚡ Bolt: Optimize mouse tracking to prevent React re-renders - Refactored `CinematicSlide` component to track mouse position using Framer Motion's `useMotionValue`. - Removed `mousePos` React state and `setMousePos` update on every `mousemove` event. - Updated child `DepthLayer` component to accept and react to `MotionValue`s seamlessly. - Ensures highly frequent updates (parallax) do not trigger expensive React re-renders while keeping the effect smooth using `useSpring` and `useTransform`. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add keyboard focus indicators to Network Directory Added focus-visible utility classes to the interactive buttons in the network directory (Refresh, Clear Search, Category filters, and Clear filters) to improve keyboard accessibility. Also added focus-visible utility classes, aria-expanded, and dynamic aria-label attributes to the Mobile Menu button in NetworkNav to improve keyboard accessibility and screen reader support. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #17 from mbarbine/bolt-cursor-performance-8605170064567726874 ⚡ Bolt: Optimize PrecisionCursor React state updates
⚡ Bolt: Optimize PrecisionCursor React state updates Removed unused `x`, `y`, and `target` properties from the `CursorState` in `PrecisionCursor` component. The `x` and `y` coordinates are already tracked and updated by Framer Motion's `useMotionValue` directly, so duplicating them in React state was causing unnecessary and expensive re-renders on *every* mouse movement via `requestAnimationFrame`. State updates are now conditionally bypassed unless the pointer status genuinely changes. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #14 from mbarbine/jules-10526370179900377431-6336a97c feat: Universal Schema Pack Integration
feat: Universal Schema Pack Integration - Added PlatPhorm Universal Schema Pack JSON to public/schemas - Added Universal Schema link to Network Nav - Added Universal Schema link to Network Footer Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #13 from mbarbine/jules-4314359273625556997-cbd138e9 🎨 Palette: Added clear button ARIA labels
🎨 Palette: Add ARIA labels to search clear buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
fix: correct AnimatePresence usage in precision-cursor component Fix multiple children warning by restructuring wrappers. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: resolve AnimatePresence error with multiple children Wrap map results in motion.div for single child requirement. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #12 from mbarbine/v0/mbarbine-212478f0 Enhance UI responsiveness and visual feedback with custom cursor
feat: implement sophisticated custom cursor and real image backgrounds Update cursor with ASCII art fade-in and replace placeholders with real images Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #11 from mbarbine/ui-implementation Improve UI responsiveness and interaction feedback
feat: enhance UI responsiveness and interaction feedback Optimize animations, transitions, and loading states for better user experience Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #10 from mbarbine/v0/mbarbine-bddf47aa Build DNS management platform with Supabase integration
feat: build DNS platform with APIs, UI, and database schema Add DNS tables, CRUD APIs, and comprehensive UI components. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: initialize Supabase setup and database schema Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #9 from mbarbine/v0/mbarbine-6311e825-2 Initialize project and optimize codebase structure
chore: cleanup unused files and components Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #8 from mbarbine/v0/mbarbine-5b33f595 Fix slide transition errors and improve SEO discoverability
fix: resolve transition parsing and easing issues Fix transition fallback and easing parsing to prevent NaN errors. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: add optional chaining to CinematicSlide component Safely access undefined slide properties to prevent errors. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: add 5 slides to match cinematic config Extend network slides to 25 for full cinematic experience Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #4 from mbarbine/dynamic-site-updates Implement cinematic slideshow with live data and WebGL effects
Merge pull request #3 from mbarbine/platphorm-slides-build Implement 20-slide presentation system for PlatPhorm network
Merge pull request #2 from mbarbine/dynamic-web-application-development Enhance slides platform with network slides and documentation
fix: resolve AnimatePresence issues in two files Fix multiple children issues in cinematic-scroll.tsx and network-directory.tsx. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #1 from mbarbine/v0/mbarbine-a9bc28ea Rebrand platform to Codex and launch Network Directory
feat: rebrand to Codex with comprehensive network config and cinematic homepage Transform application into Network Directory for Platphorm ecosystem with new config, homepage, directory, and assets. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>