Frontend UI Components

A curated collection of clean, reusable frontend components built using Vanilla JavaScript.

JavaScript

GitHub Profile Fetcher

Professional GitHub profile viewer built with vanilla HTML, CSS, and JavaScript. Fetches real-time user data using the GitHub REST API, with async/await, error handling, keyboard support, and dynamic DOM rendering.

View Project →
JavaScript

Scientific Calculator

Production-grade scientific calculator built with vanilla HTML, CSS, and JavaScript. Includes keyboard support, operator normalization, DEG/RAD mode, and a custom math parser.

View Project →
JavaScript

Timer Utilities

Precision time utilities built with vanilla HTML, CSS, and JavaScript. Includes a real-time clock, stopwatch with lap tracking, and a countdown timer featuring accurate interval handling and smooth state management.

View Project →
UI

Tabs / Accordion

Tabbed interface with clean state management.

View Component →
UI

Modal Popup

Accessible modal with keyboard support and animations.

View Component →
Core

Form Validation

Client-side form validation with clean error handling.

View Component →
Core

Counter App

State-based counter with smooth updates and controls.

View Component →
UX

Dark Mode Toggle

Theme switching using CSS variables and persistence.

View Component →
Upcoming

More Coming Soon

Additional UI utilities will be added here.

In Progress