# Khoa.vo Portal

> A personal link portal with tetris-style grid layout.

## Overview

A responsive web portal that displays links in a tetris-inspired grid layout. Each block represents a different service or project, with animations that drop blocks from top to bottom on page load.

## Features

- **Tetris Grid Layout**: Blocks arrange themselves in a non-overlapping grid pattern
- **Sequential Animation**: Blocks drop in one by one from top to bottom on refresh
- **Row-based Color Blink**: Colors pulse row by row with a subtle breathing effect
- **Mobile Responsive**: Optimized for mobile devices with touch-friendly buttons
- **Dark/Light Theme**: Toggle between dark and light modes
- **Refresh Layout**: Shuffle button to regenerate the grid layout

## Links

- portfolio - Portfolio website
- cv - Video resume
- netflix, youtube, spotify, tiktok - Media platforms
- tools, save, free, jpg, pdf - Utility links
- rm8pfix - Custom project

## Stack

- React + Vite
- CSS (no external CSS framework)

## Run locally

```bash
npm install
npm run dev
```

## Build

```bash
npm run build
```

---

*© 2026 Khoa.vo*