Dark themed dashboard displaying Pokemon stats with colorful progress bars and a search input

Animated Pokemon Data Dashboard

This is an Animated Pokemon Data Dashboard. It interfaces with the PokéAPI to display character statistics using fluid, color-coded progress bars and dynamic badges. Its function is to transform raw JSON data into an engaging, highly visual interface, demonstrating effective state management and asynchronous rendering in React. (Requires: react.js, react-dom.js, gsap.js, axios.js)

Technologies:
HTML SCSS Babel
Difficulty: Advanced
Browser Support (as of May 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Live API Fetching Dynamic Data Visualization Search with Autocomplete Custom Loader
License: MIT
Data-driven tag cloud component with proportional typography scaling and colorful inset box-shadow hover effects

Dynamic Data-Driven Tag Cloud Component

This is a Dynamic Data-Driven Tag Cloud Component. It consumes an external JSON payload to generate interactive tags, proportionally scaling their font sizes based on their frequency of use. Its function is to visually prioritize popular categories, allowing users to intuitively navigate heavy content taxonomies without reading numbers.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 42+ Edge Edge 14+ Firefox Firefox 39+ Safari Safari 10.1+
Features:
Data-Driven Scaling Fetch API Inset Hover Fill
Code by: Mark Conroy Mark Conroy
License: MIT
Profile card interface showing a user avatar, multiple cryptocurrency tabs, a generated QR code, and live market statistics

Crypto Donation Profile Card

This is a Vue Crypto Donation Profile Card. It consolidates multiple cryptocurrency wallet addresses into a single, scannable, and copyable interface. Its function is to streamline the donation process for content creators, automatically generating QR codes for specific wallets while fetching and displaying real-time market statistics for the selected coin. (Requires: Vue)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 58+ Edge Edge 79+ Firefox Firefox 54+ Safari Safari 10+
Features:
Live API Fetch QR Code Generation Clipboard Integration Tabbed Interface
Code by: Rainner Lins Rainner Lins
License: MIT

See the Pen Crypto Donation Profile Card.

Compact media player UI card displaying an album cover background with adaptive colored text and a squiggly draggable progress slider

Dynamic Color-Extracting Media Player

This is a Dynamic Color-Extracting Media Player. It serves as a fully functional frontend music card component. Its primary function is to fetch real track data from the iTunes API, analyze the retrieved album artwork using the HTML Canvas API, and mathematically adjust its own UI color palette to perfectly complement the image.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 79+ Edge Edge 79+ Firefox Firefox 75+ Safari Safari 14+
Features:
Color Extraction API Integration Custom Slider
Code by: Haydn Haydn
License: MIT
Perspective view of a seemingly infinite wall of movie and TV show posters tilting backwards into a dark background

Infinite 3D Poster Scroll Wall

This is an Infinite 3D Poster Scroll Wall. It constructs a dense, continuous grid of cinematic assets rendered entirely in WebGL. Its function is to provide a visually overwhelming, highly performant “hero” background that automatically fetches live data from an external API and perpetually scrolls along a tilted perspective plane. (Requires: ThreeJS)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Infinite Scroll API Integration WebGL Rendering Dynamic Textures
Code by: James Dow James Dow
License: MIT

See the Pen Infinite 3D Poster Scroll Wall.

Dark UI showing current temperature and weather conditions overlaid on a 3D animated background with clouds and subtle parallax movement

Oculus II: Immersive 3D Weather Station

Oculus II redefines the weather dashboard by blending real-time data with a cinematic 3D environment. Unlike static weather apps, it uses Three.js to render a living scene - drifting clouds, falling rain, or twinkling stars - that reacts to the mouse cursor with a subtle parallax effect. The UI floats above this world using glassmorphism, creating a sense of depth and modernity while providing live weather metrics from the Open-Meteo API. (Requires: Three.js, GSAP, Lucide Icons)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13.1+
Features:
3D Parallax Particle System Real-time API Data Procedural Textures
Code by: Sohrab zia Sohrab zia
License: MIT
Live User Filter

Live User Filter

A responsive and fast contact search interface that loads dynamically and operates without page reloads during filtering.

See the Pen Live User Filter.

GitHub Stargazers Counter (React)

GitHub Stargazers Counter (React)

A customizable React component that fetches live GitHub star counts via the API hook useEffect. It features a smooth loading transition: a spinning star icon expands into a count badge using CSS max-width and transform animations upon data retrieval, supported by SCSS-based light/dark theming.

Simple YouTube API Search App

Simple YouTube API Search App

A simple search client for the YouTube API written in vanilla JS - data is fetched using fetch, and the results list is generated on the fly and injected into the DOM via innerHTML.

See the Pen Simple YouTube API Search App.