Components

The parts this site is built from

Every component in this portfolio, rendered live. Grab the source of any one with a single click.

67 components · 11 groups

General

CopyCommand

src/components/CopyCommand.tsx

Terminal-style install command with a copy button.

Download

CopyEmailButton

src/components/CopyEmailButton.tsx

Copies the contact email to the clipboard with a tooltip confirmation.

Download

UI primitives

KAKA
ABC

Avatar

src/components/ui/avatar.tsx

Image avatar with fallback initials, sizes, and grouping.

  • Avatar
  • AvatarImage
  • AvatarFallback
  • AvatarGroup
  • AvatarGroupCount
  • AvatarBadge
Download
DefaultSecondaryOutlineDestructive

Badge

src/components/ui/badge.tsx

Small status label in several variants.

  • Badge
  • badgeVariants
Download

Button

src/components/ui/button.tsx

Token-driven button with default, outline, secondary, ghost, and link variants.

  • Button
  • buttonVariants
Download
Project brief
Scope, timeline, and deliverables.
A short summary of the work goes here.

Card

src/components/ui/card.tsx

Composable card with header, content, and footer slots.

  • Card
  • CardHeader
  • CardFooter
  • CardTitle
  • CardAction
  • CardDescription
  • CardContent
Download

Dialog

src/components/ui/dialog.tsx

Accessible modal dialog built on Base UI.

  • Dialog
  • DialogClose
  • DialogContent
  • DialogDescription
  • DialogFooter
  • DialogHeader
  • DialogOverlay
  • DialogPortal
  • DialogTitle
  • DialogTrigger
Download

Selected work

Section heading

Eyebrow

src/components/ui/eyebrow.tsx

Small uppercase label that sits above a section heading.

Download

Input

src/components/ui/input.tsx

Text input styled with the site's border and ring tokens.

Download

ScrollArea

src/components/ui/scroll-area.tsx

Scrollable region with a styled scrollbar.

  • ScrollArea
  • ScrollBar
Download

Select

src/components/ui/select.tsx

Dropdown select built on Base UI.

  • Select
  • SelectContent
  • SelectGroup
  • SelectItem
  • SelectLabel
  • SelectScrollDownButton
  • SelectScrollUpButton
  • SelectSeparator
  • SelectTrigger
  • SelectValue
Download

Horizontal

BlogProjectsContact

Separator

src/components/ui/separator.tsx

Horizontal or vertical divider.

Download

Sheet

src/components/ui/sheet.tsx

Slide-in panel used for the mobile navigation.

  • Sheet
  • SheetTrigger
  • SheetClose
  • SheetContent
  • SheetHeader
  • SheetFooter
  • SheetTitle
  • SheetDescription
Download

Skeleton

src/components/ui/skeleton.tsx

Loading placeholder.

Download

Textarea

src/components/ui/textarea.tsx

Multi-line text input.

Download

Tooltip

src/components/ui/tooltip.tsx

Hover and focus tooltip.

  • Tooltip
  • TooltipTrigger
  • TooltipContent
  • TooltipProvider
Download

Layout

Section

src/components/layout/Section.tsx

Shared section wrapper: consistent vertical rhythm and a max-w-5xl column.

Download

Animation

AnimatedGradient

src/components/animation/AnimatedGradient.tsx

Slowly shifting gradient background.

Download
Floating

FloatingElement

src/components/animation/FloatingElement.tsx

Gently bobs its children up and down.

Download

MagneticButton

src/components/animation/MagneticButton.tsx

Pulls its child toward the cursor on hover.

Download

ScrollReveal

src/components/animation/ScrollReveal.tsx

Fades and slides content in as it enters the viewport.

Download

Move your cursor

The spotlight follows it.

SpotlightCard

src/components/animation/SpotlightCard.tsx

Card with a soft light that follows the cursor.

Download

Hover to tilt

Follows the cursor in 3D.

TiltCard

src/components/animation/TiltCard.tsx

3D tilt on hover, with an optional glow.

Download

Icons

  • X
  • Instagram
  • GitHub
  • PyPI

BrandIcons

src/components/icons/BrandIcons.tsx

Inline SVG brand marks (lucide-react v1 ships none).

  • XIcon
  • InstagramIcon
  • GitHubIcon
  • PyPIIcon
Download

Homepage sections

FinalCta

src/components/sections/home/FinalCta.tsx

Closing call-to-action section.

Download

ForFounders

src/components/sections/home/ForFounders.tsx

"For founders" section with the working-together points.

Download

Hero

src/components/sections/home/Hero.tsx

Homepage hero.

Download

Packages

src/components/sections/home/Packages.tsx

Published PyPI packages with install commands (PackageList is reused on /packages).

  • PackageList
  • Packages
Download

Services

src/components/sections/home/Services.tsx

Services overview section.

Download

Stack

src/components/sections/home/Stack.tsx

Tech stack section.

Download

StatsRow

src/components/sections/home/StatsRow.tsx

Count-up stats row.

Download

Work

src/components/sections/home/Work.tsx

Selected work section.

Download

Writing

src/components/sections/home/Writing.tsx

Latest writing section, pulled from the blog.

Download

Projects

BuildingList

src/components/projects/BuildingList.tsx

"What I'm building" list on the projects page.

Download

CliTools

src/components/projects/CliTools.tsx

Grid of published CLI tools with install commands.

Download

ExperienceTimeline

src/components/projects/ExperienceTimeline.tsx

Vertical experience timeline.

Download

FeaturedProjectCards

src/components/projects/FeaturedProjectCards.tsx

Featured project cards with stack pills and links.

Download
AICLIBrandLiveIn development

ProjectBadges

src/components/projects/ProjectBadges.tsx

Category and status pills for project cards.

  • CategoryBadge
  • StatusBadge
Download

No projects yet.

ProjectCard

src/components/projects/ProjectCard.tsx

Project card linking to a case study.

Download

ProjectsList

src/components/projects/ProjectsList.tsx

Filterable grid of project cards.

Download

Blog

No posts yet.

BlogCard

src/components/blog/BlogCard.tsx

Post card used on the blog index, rendered with the latest real post.

Download

BlogList

src/components/blog/BlogList.tsx

Chronological list of posts on the blog index.

Download

Content

Rendered from Markdown

Supports bold, italics, links, and inline code.

  • Lists
  • Code blocks
  • Images and tables

MarkdownRenderer

src/components/content/MarkdownRenderer.tsx

Renders Markdown for blog posts and project case studies.

Download

Contact

Book a 20-min intro call

[ADD BOOKING LINK] — drop a Cal.com or Calendly URL into bookingUrl in src/lib/site.ts. Until then this jumps to the form. Or email realkhizararain7@gmail.com.

BookingButton

src/components/contact/BookingButton.tsx

Booking CTA — falls back to a placeholder until a booking link is set.

Download

ContactForm

src/components/contact/ContactForm.tsx

Contact form with service chips, validation, and an API-backed submit.

Download

MNEMO case study

Architecture

src/components/mnemo/Architecture.tsx

MNEMO system architecture diagram.

Download

AuthShowcase

src/components/mnemo/AuthShowcase.tsx

MNEMO authentication screens.

Download

ChatShowcase

src/components/mnemo/ChatShowcase.tsx

MNEMO chat interface showcase.

Download

CtaSection

src/components/mnemo/CtaSection.tsx

MNEMO closing call-to-action.

Download

DashboardShowcase

src/components/mnemo/DashboardShowcase.tsx

MNEMO dashboard showcase.

Download

DevelopmentJourney

src/components/mnemo/DevelopmentJourney.tsx

MNEMO development journey timeline.

Download

FeaturesBento

src/components/mnemo/FeaturesBento.tsx

MNEMO features bento grid.

Download

HowItWorks

src/components/mnemo/HowItWorks.tsx

MNEMO "how it works" steps.

Download

MnemoHero

src/components/mnemo/MnemoHero.tsx

MNEMO case study hero.

Download

PerformanceMetrics

src/components/mnemo/PerformanceMetrics.tsx

MNEMO performance metrics.

Download

ProblemStatement

src/components/mnemo/ProblemStatement.tsx

MNEMO problem statement.

Download

QuizShowcase

src/components/mnemo/QuizShowcase.tsx

MNEMO quiz interface showcase.

Download

Roadmap

src/components/mnemo/Roadmap.tsx

MNEMO product roadmap.

Download

ScreenshotsGallery

src/components/mnemo/ScreenshotsGallery.tsx

MNEMO screenshots gallery.

Download

TechStack

src/components/mnemo/TechStack.tsx

MNEMO tech stack.

Download

VideoShowcase

src/components/mnemo/VideoShowcase.tsx

MNEMO video walkthrough.

Download

WhatIsMnemo

src/components/mnemo/WhatIsMnemo.tsx

MNEMO overview section.

Download

WhyBuilt

src/components/mnemo/WhyBuilt.tsx

Why MNEMO was built.

Download