A dependency-free personal landing page built with semantic HTML, modern CSS, and vanilla JavaScript.
- 4-language i18n — English, Arabic (Classical), Indonesian, and Bangla
- Auto language detection — uses browser language, persists user preference
- RTL support — Arabic flips to right-to-left layout
- Language-aware fonts — Noto Naskh Arabic (Arabic), Noto Sans Bengali (Bangla), Inter (English/Indonesian)
- CV download — linked from the About section
- GitHub Pages ready — no build step required
cd ~/your-project-directory
python3 -m http.server 8000Open http://localhost:8000 in your browser.
- Push this repository to GitHub (repo named
<username>.github.io) - Go to Settings → Pages
- Choose Deploy from a branch →
main// (root) - Save
No build step required — GitHub Pages serves the static files directly.
.
├── index.html
├── css/
│ └── style.css
├── js/
│ ├── script.js
│ └── i18n.js
├── assets/
│ ├── images/hasan-selfie.jpeg
│ └── documents/cv-hasan.pdf
├── favicon.svg
├── robots.txt
├── sitemap.xml
└── .nojekyll
- Edit
index.htmlto update static content - Edit
js/i18n.jsto update translations (4 languages) - Edit
css/style.cssfor visual styling
No third-party libraries, frameworks, or build tools are required.