HTML作品集

Portfolio-Route — HTML 作品集模板

作者 Abdelrahman968

阿拉伯语 RTL 个人作品集网站模板,使用原生 JavaScript 构建,包含深色模式、主题配色切换、评价轮播与作品筛选等交互。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-13查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

阿拉伯语 RTL 布局,内容与排版按从右到左组织

02

原生 JavaScript 实现交互,不依赖前端框架

03

深色/浅色模式切换,偏好保存到 localStorage

04

设置侧边栏提供 8 套配色与 3 种阿拉伯语字体切换

05

作品区支持按分类筛选,评价区自动轮播并带手动控制

06

包含响应式导航、移动端汉堡菜单与回到顶部按钮

模板详细介绍

Portfolio-Route 是一个面向阿拉伯语用户的 RTL 个人作品集网站模板,作者为 Abdelrahman Ayman,代码以 MIT 许可发布在 GitHub,并提供 Netlify 在线演示。页面内容与排版均为阿拉伯语从右到左布局,适合展示个人简介、技能、项目、经历与客户评价。

模板采用原生 JavaScript 实现交互,未使用前端框架,样式基于 Tailwind CSS,图标使用 Font Awesome,阿拉伯语字体来自 Google Fonts(Alexandria、Tajawal、Cairo)。页面包含九个区块:Hero 介绍、About 简介、Skills 技能、Portfolio 作品、Experience 经历、Testimonials 评价、Statistics 数据、Contact 联系表单与 Footer。

可配置项集中在 assets/js/index.js 的 config 对象中,包括轮播自动播放间隔、回到顶部按钮触发阈值、导航高亮偏移量以及八套配色方案。设置侧边栏允许访客切换字体与配色,偏好保存在 localStorage 中。作品区支持按分类筛选,评价区为自动轮播并带手动控制。

使用限制方面:联系表单没有后端,README 将其列为后续计划;内容需直接在 index.html 中修改,没有 CMS;模板为纯静态站点,可部署到 GitHub Pages、Netlify 或 Vercel。演示图片、字体、图标等第三方素材需单独核对其许可,代码的 MIT 许可不覆盖这些素材。

HTML作品集

适合你的项目吗?

适用场景

  • 为阿拉伯语开发者或设计师搭建个人作品集页面
  • 作为 RTL 布局与原生 JavaScript 交互的练习或教学参考
  • 快速部署到 GitHub Pages、Netlify 或 Vercel 的静态站点
  • 在已有 HTML/CSS/JS 基础上替换文案与项目内容后直接使用

适合人群

  • 需要阿拉伯语 RTL 作品集模板的个人开发者
  • 希望用原生 JavaScript 而非框架构建静态站点的前端学习者
  • 需要可自定义配色与字体、并支持深色模式的展示型网站

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    克隆仓库后可直接打开 index.html,或用 npx serve、python -m http.server 8000 启动本地服务

  2. 2

    文案与项目内容需在 index.html 中直接编辑,作品项添加在 #portfolio-grid 区块

  3. 3

    配色、轮播间隔、滚动阈值等参数在 assets/js/index.js 的 config 对象中调整

  4. 4

    联系表单没有后端集成,README 将后端对接列为后续计划

  5. 5

    部署到 GitHub Pages、Netlify 或 Vercel 时无需构建命令,发布目录为根目录

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 联系表单没有后端集成,README 将其列为未来计划,因此表单无法真正提交或发送邮件,仅作静态展示。
  • 所有内容均为阿拉伯语 RTL 格式,需直接在 index.html 中修改文本,没有 CMS 或后台管理界面。
  • 演示图片可能来自 Unsplash/Pexels 等第三方素材,其许可需单独核对,MIT 代码许可不覆盖这些素材。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

- [ ] Contact form backend integration

README 原文

All content is in Arabic RTL format in `index.html`. Update text directly in the HTML file.

README 原文

- **Unsplash/Pexels**: Image assets (if applicable)

README 原文
https://github.com/Abdelrahman968/Portfolio-Route/blob/main/LICENSEhttps://github.com/Abdelrahman968/Portfolio-Route/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-13。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 83 / 100
技术栈
HTML
网站类型
作品集
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2025-12-18
截图检查日期
2026-10-13

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: codex-user-requested-batch-review-20261015 · 2026-10-15

查看当时使用的来源资料

SHA-256: bb2375ed62f61f4e19dea17bb4567cb7789d785a3d688b8598c8915ba159a780

2026-10-13T05:19:01.701Z

来源文件 / 仓库
# 🌟 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**
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。