Arabic RTL layout, with content and typography organized right-to-left
Portfolio-Route — HTML Portfolio Template
By Abdelrahman968
Arabic RTL personal portfolio website template built with vanilla JavaScript, including dark mode, theme color switching, testimonials carousel, and portfolio filtering interactions.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Vanilla JavaScript interactions, no frontend framework dependency
Dark/light mode toggle, preference saved to localStorage
Settings sidebar offers 8 color schemes and 3 Arabic font switches
Portfolio section supports category filtering, testimonials auto-rotate with manual controls
Includes responsive navigation, mobile hamburger menu, and back-to-top button
Template Details
Portfolio-Route is an Arabic RTL personal portfolio website template by Abdelrahman Ayman, released on GitHub under the MIT license with a Netlify online demo. The page content and layout are entirely in Arabic right-to-left orientation, suitable for showcasing personal profile, skills, projects, experience, and client testimonials.
The template uses vanilla JavaScript for interactions without any frontend framework, styles based on Tailwind CSS, icons from Font Awesome, and Arabic fonts from Google Fonts (Alexandria, Tajawal, Cairo). The page contains nine sections: Hero introduction, About, Skills, Portfolio, Experience, Testimonials, Statistics, Contact form, and Footer.
Configurable options are centralized in the config object in assets/js/index.js, including carousel autoplay interval, back-to-top button trigger threshold, navigation highlight offset, and eight color schemes. A settings sidebar allows visitors to switch fonts and color schemes, with preferences saved in localStorage. The portfolio section supports category filtering, and the testimonials section auto-rotates with manual controls.
Usage limitations: the contact form has no backend, listed in the README as a future plan; content must be edited directly in index.html, with no CMS; the template is a pure static site deployable to GitHub Pages, Netlify, or Vercel. Third-party assets such as demo images, fonts, and icons require separate license verification; the code's MIT license does not cover these assets.
Is it right for your project?
Use Cases
- Build a personal portfolio page for Arabic-speaking developers or designers
- Use as a practice or teaching reference for RTL layout and vanilla JavaScript interactions
- Quickly deploy a static site to GitHub Pages, Netlify, or Vercel
- Replace copy and project content on the existing HTML/CSS/JS foundation for direct use
Suitable For
- Individual developers needing an Arabic RTL portfolio template
- Frontend learners wanting to build a static site with vanilla JavaScript instead of a framework
- Showcase websites requiring customizable color schemes and fonts, with dark mode support
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, open index.html directly, or start a local server with npx serve or python -m http.server 8000
- 2
Copy and project content must be edited directly in index.html; portfolio items are added in the #portfolio-grid section
- 3
Parameters such as color schemes, carousel interval, and scroll threshold are adjusted in the config object in assets/js/index.js
- 4
The contact form has no backend integration; the README lists backend integration as a future plan
- 5
When deploying to GitHub Pages, Netlify, or Vercel, no build command is needed; the publish directory is the root directory
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as-is; warranties and liability limitations are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
- The contact form has no backend integration; the README lists it as a future plan, so the form cannot actually submit or send emails and is for static display only.
- All content is in Arabic RTL format; text must be edited directly in index.html, with no CMS or admin interface.
- Demo images may come from third-party sources such as Unsplash/Pexels, whose licenses must be checked separately; the MIT code license does not cover these assets.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
- [ ] Contact form backend integration
Original README
All content is in Arabic RTL format in `index.html`. Update text directly in the HTML file.
Original README
https://github.com/Abdelrahman968/Portfolio-Route/blob/main/LICENSEhttps://github.com/Abdelrahman968/Portfolio-Route/blob/main/README.md- **Unsplash/Pexels**: Image assets (if applicable)
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-13. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 83 / 100
- Technologies
- HTML
- Website type
- Portfolio
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2025-12-18
- Screenshot last checked
- 2026-10-13
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261015 · 2026-10-15
Inspect the recorded source material
SHA-256: bb2375ed62f61f4e19dea17bb4567cb7789d785a3d688b8598c8915ba159a780
2026-10-13T05:19:01.701Z
Source file / repository# 🌟 Abdelrahman Ayman - Modern Portfolio Website
A stunning, fully-featured Arabic RTL portfolio website showcasing modern web development practices. Built with vanilla JavaScript, this portfolio demonstrates expertise in creating beautiful, accessible, and performant web applications.
## ✨ Features
### 🎨 **Customization**
- **Theme Switching**: Light/Dark mode with smooth transitions
- **Custom Color Schemes**: 8 unique color palettes (Indigo, Blue, Green, Orange, Pink, Purple, Red, Teal)
- **Font Selection**: Choose between Alexandria, Tajawal (default), and Cairo fonts
- **Persistent Settings**: All preferences saved to localStorage
### 🚀 **Performance & Accessibility**
- Fully responsive design (mobile-first approach)
- Smooth scroll animations
- Optimized image loading with lazy loading
- ARIA labels and semantic HTML
- Keyboard navigation support
- SEO optimized with meta tags
### 🎯 **Interactive Components**
- **Auto-playing Testimonials Carousel**: Smooth transitions with manual controls
- **Portfolio Filter System**: Dynamic project filtering by category
- **Active Navigation**: Auto-highlights current section on scroll
- **Mobile Menu**: Hamburger menu for mobile devices
- **Scroll to Top**: Animated rocket button
- **Custom Select Dropdowns**: Styled form elements
### 📱 **Sections**
1. **Hero Section**: Animated introduction with tech stack badges
2. **About Section**: Professional bio with code terminal display
3. **Skills Section**: Technology proficiency with progress bars
4. **Portfolio Section**: Filterable project showcase (9 projects)
5. **Experience Section**: Timeline of professional journey
6. **Testimonials Section**: Auto-rotating client reviews
7. **Statistics Section**: Key metrics and achievements
8. **Contact Section**: Comprehensive contact form with custom dropdowns
9. **Footer**: Quick links and social media
## 🛠️ Technologies Used
- **HTML5**: Semantic markup
- **CSS3**: Custom properties, Flexbox, Grid
- **JavaScript (ES6+)**: Vanilla JS, no frameworks
- **Tailwind CSS**: Utility-first styling
- **Font Awesome**: Icon library
- **Google Fonts**: Arabic typography (Alexandria, Tajawal, Cairo)
## 📦 Installation
1. **Clone the repository**
```bash
git clone https://github.com/Abdelrahman968/Portfolio-Route.git
cd portfolio-website
```
2. **Project Structure**
```
portfolio-website/
├── index.html
├── assets/
│ ├── css/
│ │ ├── style.css # Tailwind CSS
│ │ └── main.css # Custom styles
│ ├── js/
│ │ └── index.js # Main JavaScript
│ └── imgs/
│ ├── favicon.png
│ ├── profile-Img.jpg
│ ├── portfolio-*.webp
│ └── avatar-*.webp
└── README.md
```
3. **Open in browser**
```bash
# Simply open index.html in your browser
# Or use a local server:
npx serve
# or
python -m http.server 8000
```
## 🎨 Customization Guide
### Changing Colors
The website uses CSS custom properties for colors. Edit the `config.colors` array in `index.js`:
```javascript
colors: [
{
name: 'indigo',
primary: '#6366f1',
secondary: '#a855f7',
accent: '#ec4899',
},
// Add more color schemes...
]
```
### Adding Portfolio Projects
Add new projects to the HTML in the `#portfolio-grid` section:
```html
<div class="portfolio-item" data-category="web">
<!-- Project content -->
</div>
```
### Modifying Content
All content is in Arabic RTL format in `index.html`. Update text directly in the HTML file.
## ⚙️ Configuration
Key configuration options in `assets/js/index.js`:
```javascript
var config = {
carouselAutoplayDelay: 5000, // Testimonials autoplay speed
scrollToHeader: 100, // Scroll-to-top button threshold
navbarOffset: 100, // Navigation highlight offset
colors: [/* color schemes */] // Available color themes
};
```
## 🌐 Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
## 📱 Responsive Breakpoints
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px
## 🚀 Deployment
### GitHub Pages
1. Push your code to GitHub
2. Go to repository Settings > Pages
3. Select branch and root folder
4. Your site will be live at `[https://abdelrahman968.github.io/portfolio-route/]`
### Netlify
1. Connect your GitHub repository
2. Build command: (leave empty)
3. Publish directory: `/` (root)
4. Deploy!
### Vercel
```bash
npm i -g vercel
vercel
```
## 📄 File Descriptions
### `index.html`
Main HTML file containing all sections and content. Includes meta tags for SEO, Open Graph, and Twitter Cards.
### `assets/js/index.js`
Core JavaScript functionality:
- `activeNavigation()`: Highlights active section in navbar
- `themeToggle()`: Handles dark/light mode switching
- `mobileMenu()`: Mobile hamburger menu functionality
- `tabsFilters()`: Portfolio filtering system
- `settingsSidebar()`: Customization panel logic
- `testimonialsCarousel()`: Testimonials auto-rotation
- `scrollToTop()`: Scroll-to-top button
### `assets/css/`
- `style.css`: Tailwind CSS framework
- `main.css`: Custom styles and animations
## 🎯 Key Features Explained
### 1. **Settings Sidebar**
Slide-in panel for customization:
- Font family selection
- Color scheme picker
- Reset to defaults
### 2. **Testimonials Carousel**
- Auto-plays every 5 seconds
- Pauses on hover
- Manual navigation with arrows
- Indicator dots for direct access
- Responsive (1 card on mobile, 2 on tablet, 3 on desktop)
### 3. **Portfolio Filtering**
- Click filter buttons to show specific categories
- Smooth fade in/out animations
- Categories: All, Web, App, Design, E-commerce
### 4. **Dark Mode**
- Toggle with animated button in navbar
- Persists across sessions
- Smooth color transitions
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📝 License
This project is licensed under the MIT License - see below for details:
```
MIT License
Copyright (c) 2025 Abdelrahman Ayman
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.
```
## 👤 Author
**Abdelrahman Ayman**
- Portfolio: [abdelrahmanayman.dev](https://abdelrahman968.github.io/portfolio-route/)
- Email: [email protected]
- Phone: +20 15 5679 0812
- Location: Al-Mansoura, Egypt
## 🙏 Acknowledgments
- **Font Awesome**: Icon library
- **Google Fonts**: Arabic typography
- **Tailwind CSS**: Utility-first CSS framework
- **Unsplash/Pexels**: Image assets (if applicable)
## 📊 Project Stats
- **Lines of Code**: ~3,500+
- **Sections**: 9 main sections
- **Portfolio Projects**: 9 showcased projects
- **Testimonials**: 6 client reviews
- **Color Schemes**: 8 theme options
- **Font Options**: 3 Arabic fonts
## 🔮 Future Enhancements
- [ ] Blog section integration
- [ ] Multi-language support (English)
- [ ] Contact form backend integration
- [ ] Project detail modal popups
- [ ] Animation on scroll effects
- [ ] Performance analytics dashboard
- [ ] CMS integration for easy content updates
## 📞 Support
If you have any questions or need help with the project:
- Open an issue on GitHub
- Email: [email protected]
- Phone: +20 15 5679 0812
---
⭐ **If you found this project helpful, please give it a star!** ⭐
**Made with ❤️ by Abdelrahman Ayman**
Explore similar templates
Compare previews and descriptions within the same stack and category.

simplefolio
Simplefolio is a minimal single-page portfolio template for developers, built with HTML, Bootstrap, SCSS, and Parcel under the MIT license. It includes Hero, About, Projects, Contact, and Footer sections, with content edited in /src/index.html and theme colors controlled by two SCSS variables.
HTML · Portfolio

Freelancer
A bright, single-page Bootstrap portfolio template for freelancers, designers, and small studios. It includes a responsive portfolio grid with modal detail windows and an SB Forms contact form that requires an API token.
HTML · Portfolio

Resume
A single-page resume and CV template from Start Bootstrap, built on Bootstrap with a fixed sidebar and content sections.
HTML · Portfolio

Creative
A single-page marketing template by Start Bootstrap for creative agencies and product services, built on Bootstrap with SCSS, featuring a portfolio grid and call-to-action sections. It includes pre-set SB Forms markers for form integration and npm build scripts for source customization.
HTML · Corporate Website

Grayscale
A dark single-page Bootstrap template from Start Bootstrap for photography, events and brand storytelling, with a large hero and clearly separated sections.
HTML · Corporate Website

startbootstrap-stylish-portfolio
A one-page Bootstrap portfolio theme from Start Bootstrap with multiple content sections and an off-canvas navigation menu. Basic use means editing HTML/CSS under dist and opening index.html; advanced use relies on npm with Pug and SCSS build scripts.
HTML · Portfolio
