Skip to content

Ammar-1993/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

162 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Portfolio β€” Eng. Ammar Al‑Najjar

Status Made with Language Layout Theme

Portfolio Interface

HTML5 CSS3 JavaScript Bootstrap Font Awesome GitHub Pages


Overview

A lightweight, user-friendly, and high-performance personal website showcasing the work of engineer Ammar Al-Najjar. The site displays his services, selected projects (websites, mobile applications, and computers), the technologies used, and contact information. It features fast loading speeds, search engine optimization, a dark and light design, and supports both Arabic and English.

Highlights

  • 🎨 Dark theme with clear brand color
  • 🧭 Sticky navbar + active section highlight
  • πŸ—‚οΈ Filterable portfolio (web/mobile/desktop) with Lightbox viewer
  • πŸ–ΌοΈ Unified card ratio via CSS aspect-ratio
  • β™Ώ Accessibility: semantic HTML, alt text, keyboard support, Esc to close Lightbox
  • ⚑ Performance: lazy images, deferred JS, minimal scroll work
  • 🌐 SEO/Social: title/description, Open Graph/Twitter cards, JSON‑LD (Person)

Tech Stack

  • Frontend: HTML5, CSS3 (Bootstrap RTL), Font Awesome
  • JavaScript: Vanilla JS (no heavy libs)
  • Hosting: GitHub Pages

Quick Start (Local)

  1. Clone:
    git clone https://github.com/Ammar-1993/portfolio.git
    cd portfolio
  2. Open index.html in your browser, or use VS Code Live Server extension.

Deploy on GitHub Pages

  1. Go to Settings β†’ Pages
  2. Source: Deploy from a branch
  3. Branch: main & Folder: / (root), then Save
  4. Your site will be available at: https://ammar-1993.github.io/portfolio/

Customization

Brand color & fonts

  • Change the primary color in style.css:
    :root{ --main-color:#00a78e; /* brand color */ }
  • Default font: Cairo (adjust weights or swap as needed)

Unified card ratio (Portfolio grid)

Set via CSS variable (default 16:9):

:root{
  --tile-ratio: 16/9; /* switch to 4/3 or 1/1 as you prefer */
  --tile-min-h: 220px;
}
.portfolio .portfolio-item-inner .portfolio-img,
.portfolio .portfolio-item-inner-video{
  aspect-ratio: var(--tile-ratio);
  min-height: var(--tile-min-h);
  display: grid; place-items: center;
  background:#0e1626;
}
.portfolio .portfolio-item-inner .portfolio-img img,
.portfolio .portfolio-item-inner-video video{
  width:100%; height:100%; object-fit: cover;
}

Contact links

Update WhatsApp/Mail/Tel in the Contact section of index.html.


SEO (already in index.html)

  • <title> and <meta name="description">
  • Open Graph + Twitter Card (ensure images/og-cover.jpg exists)
  • JSON‑LD Person (name/phone/email)
  • lang="ar" dir="rtl" on <html>

Accessibility

  • Descriptive alt attributes for images
  • Keyboard navigation (Tab, Enter/Space to open Lightbox)
  • Close Lightbox via Esc
  • Sufficient contrast in dark theme

Performance

  • Use WebP/AVIF when possible
  • Add loading="lazy" to non-critical images
  • Provide width/height to images to prevent CLS
  • Keep main.js with defer

Lighthouse Targets

Lighthouse report

Screenshots

A selection of key interfaces and audits from this portfolio project. Click any thumbnail to view the full screenshot.

Home β€” Hero & Intro

Primary landing section with brief bio, core CTA, and top navigation.

Home β€” Hero & Intro


Home (Dark) β€” Primary Theme

Dark-mode presentation of the hero, showing the default site theme and navigation states.

Home (Dark) β€” Primary Theme

Home (Dark, English) β€” English Layout

English-language (LTR) variant demonstrating bilingual support and layout adaptation.

Home (Dark, English) β€” English Layout


About Section β€” Profile & Summary

Personal summary, core skills, and a brief timeline / professional snapshot.

About Section β€” Profile & Summary


Services Section

Overview of offered services with short, actionable descriptions for each service card.

Services Overview


Technologies & Skills Section

Stack badges and proficiency highlights showing core technologies used in projects.

Technologies & Skills

Portfolio Gallery Section β€” Project Thumbnails

Grid view of selected projects with Lightbox previews and filtering controls.

Portfolio Gallery β€” Project Thumbnails

Reviews Section

Client feedback and short testimonials highlighting project outcomes.

Reviews & Testimonials

Contact Section

Contact methods, social links, and quick actions for hiring or inquiries.

Contact Panel β€” Reach & Links


Copyright (c) 2025 Ammar Al-Najjar

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published