An open API service indexing awesome lists of open source software.

https://github.com/andrejkoller/personal-template


https://github.com/andrejkoller/personal-template

css3 frontend html5 javascript template website

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

## Short description

A modern, responsive personal portfolio website template built with vanilla HTML, CSS, and JavaScript. Features smooth scroll animations, mobile-first responsive design, and clean typography using the Poppins font family.

## ✨ Features

- Fully Responsive: Optimized for all screen sizes with 8 distinct breakpoints
- Smooth Scroll Animations: IntersectionObserver-based animations triggered on scroll
- Modern Design: Clean, minimalist interface with focus on content
- Mobile-First: Progressive enhancement from mobile to desktop
- Zero Dependencies: Pure vanilla JavaScript, no frameworks required
- Performance Optimized: Lightweight and fast-loading
- Easy Customization: Well-organized code with clear structure

## 🛠️ Technologies Used

- HTML5: Semantic markup
- CSS3: Custom properties, Flexbox, Grid, animations
- JavaScript (ES6+): IntersectionObserver API, classes
- Font Awesome: Icon library
- Poppins Font: Google Fonts typography (9 weights)

## 📦 Installation

1. Clone the repository:

```bash
git clone https://github.com/andrejkoller/personal-template.git
cd personal-template
```

2. Open `index.html` in your browser or use a local development server:

```bash
# Using Python 3
python -m http.server 8000

# Using Node.js (http-server)
npx http-server
```

3. Navigate to `http://localhost:8000`

## 📸 Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4