A personal portfolio site with a clean, modern UI and no build step. It presents core information — who I am, projects, skills, experience, and education — on a single page so a recruiter can review it in seconds. Individual project detail pages and an online resume page are included.
The site is static: no frameworks, no bundler, no dependencies to install.
- Single-page layout: hero, projects, skills, experience, education, and current focus
- Dedicated project detail pages
- Online resume page
- Light and dark theme with system preference detection and manual toggle
- Responsive layout with a mobile menu
- SEO metadata (Open Graph, Twitter Card) and JSON-LD structured data
- Accessible markup (skip link, ARIA labels, semantic sections)
- HTML
- CSS (custom properties for theming)
- Vanilla JavaScript
No frameworks, no build tools, no package manager.
.
├── index.html # Main single-page site
├── assets/ # Images (avatar, favicon)
├── css/
│ ├── global.css # Base styles, theme variables, layout shell
│ ├── index.css # Homepage styles
│ ├── projects.css # Project detail page styles
│ └── resume.css # Resume page styles
├── js/
│ ├── global.js # Theme toggle, mobile menu, shared behavior
│ ├── index.js # Homepage behavior
│ └── projects.js # Project page behavior
├── projects/ # Project detail pages
│ ├── 01_date_fruit_classification.html
│ ├── 02_bxp_code.html
│ └── 03_bedarx_pro.html
├── resume/
│ └── resume.html # Online resume page
├── CHANGELOG.md
└── LICENSE
Clone the repository:
git clone https://github.com/saqibbedar/saqibbedar.github.io.git
cd saqibbedar.github.ioRun index.html via live server inside VS Code or open the file in your browser. The site will be accessible.
- Content and metadata: edit
index.html(hero, sections,<meta>tags, JSON-LD). - Styling and theme colors: edit the CSS custom properties in
css/global.css. - Behavior: edit the scripts in
js/. - Images: replace files in
assets/. - Projects: add or edit pages in
projects/and link them from the projects section inindex.html.
The site is static and deploys anywhere that serves static files. For GitHub Pages, publish the repository root (this repo is set up as a GitHub Pages user site).
If you reuse this repo, remove or replace the Google Search Console verification file in the root (
google90204ddbeb9f3cf5.html) — otherwise it verifies the site for the original owner.
Released under the MIT License. Free to use and adapt — see LICENSE.
