HTML作品集

lekkalaganesh-Portfolio — HTML 作品集模板

作者 LEKKALAGANESH

基于纯 HTML/CSS/JS 的深色开发者作品集模板,包含 Canvas 粒子背景、滚动动画与响应式布局,MIT 许可。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

纯 HTML/CSS/JS 实现,无构建步骤与前端框架依赖

02

Canvas 粒子背景按区块切换 7 种运动模式

03

深色玻璃拟态卡片与青色/紫色强调色设计

04

滚动触发淡入动画,并支持 prefers-reduced-motion

05

响应式断点覆盖 320px 移动端至 3840px 4K 显示

06

包含 Open Graph、Twitter Card、JSON-LD 与 sitemap.xml 等 SEO 文件

模板详细介绍

这是一个面向开发者个人展示的单页作品集模板,使用原生 HTML、CSS 和 JavaScript 构建,无需构建步骤或前端框架依赖,可直接打开 index.html 或通过静态服务器运行。页面采用深色玻璃拟态设计,背景为 #0a0a0f,搭配青色与紫色强调色。

内容结构上,模板包含导航、Hero、About、Skills、Experience、Projects、Education 和 Contact 等区块。Hero 区提供打字机效果轮换角色标题;粒子背景由 Canvas 实现,并按区块切换 7 种运动模式;滚动进入视口时通过 Intersection Observer 触发淡入动画。Projects 区在资料中描述为 11 个重点卡片加 64 个较小卡片,用于罗列公开仓库。

响应式方面,模板针对 320px 移动端到 3840px 4K 显示设置了断点,并声明支持 prefers-reduced-motion、语义化 HTML5、ARIA 标签与键盘导航。SEO 相关文件包括 Open Graph、Twitter Card、JSON-LD Person schema、robots.txt 和 sitemap.xml。联系表单使用 Formspree,需要自行配置端点才能实际提交。

使用限制:README 中提到的 Lighthouse 95+、总载荷小于 300KB、首屏时间等性能数据属于作者自述目标,未在本次资料中独立验证。演示图片、字体、图标等第三方素材的许可需单独核对;Formspree、托管等外部服务可能产生费用。

HTML作品集

适合你的项目吗?

适用场景

  • 开发者搭建个人作品集单页,展示技能、经历与项目列表
  • 作为纯静态站点部署到 Vercel 或 GitHub Pages
  • 用于学习 Canvas 粒子动画与 Intersection Observer 滚动动画的参考
  • 需要深色玻璃拟态视觉风格的静态页面改造起点

适合人群

  • 希望零构建、零依赖快速上线个人作品集的开发者
  • 偏好原生 HTML/CSS/JS 而非前端框架的开发者
  • 需要深色主题与粒子背景视觉效果的静态站点项目
  • 准备部署到 Vercel 或 GitHub Pages 的静态站点使用者

上手与定制指南

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

  1. 1

    无需构建工具,可直接打开 index.html,或用 python -m http.server 3000、npx serve . 启动本地服务

  2. 2

    联系表单依赖 Formspree,需自行配置服务端点后才能实际提交

  3. 3

    设计令牌集中在 css/style.css 顶部的 CSS 自定义属性中,粒子模式与数量可在 js/particles.js 的 PATTERNS 和 COUNTS 中调整

  4. 4

    部署到 Vercel 可使用 vercel --prod,或按 GitHub Pages 流程将含 index.html 的目录推送到仓库并设置 Pages 来源

  5. 5

    演示图片、字体、图标等第三方素材需按各自许可单独核对,不能仅凭代码的 MIT 许可判断

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

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

额外费用与待核对事项

  • README 提及 Formspree 表单服务;真实提交需配置服务端点,其使用额度与费用需单独核对。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 联系表单依赖第三方服务 Formspree,需自行注册并配置表单端点才能实际接收提交,可能受其免费额度或付费方案限制。
  • 表单后端使用外部服务 Formspree,属于项目运行所需的外部依赖,需自行申请账号并承担相应服务条款与费用。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

- **Contact form** — Powered by Formspree (no backend required)

README 原文

| Form Backend | Formspree |

README 原文
https://github.com/LEKKALAGANESH/lekkalaganesh-Portfolio/blob/main/LICENSEhttps://github.com/LEKKALAGANESH/lekkalaganesh-Portfolio/blob/main/README.md

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

记录的仓库更新时间
2026-09-30
截图检查日期
2026-10-04

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

审核声明: [email protected] · 2026-10-04

查看当时使用的来源资料

SHA-256: d9eb37359dcc701e3302baaa37dbe0b21109a818bbe8ece2d15c4d2a03a711b3

2026-10-04T08:38:59.021Z

来源文件 / 仓库
# Lekkala Ganesh — Portfolio

A modern, dark-themed developer portfolio built with vanilla HTML, CSS, and JavaScript. Zero dependencies. Zero build step. Instant deploy.

**Live:** [lekkalaganesh.vercel.app](https://lekkalaganesh.vercel.app)

---

## Features

- **Dark glassmorphism design** — `#0a0a0f` background, cyan/purple accents, backdrop-blur cards
- **Canvas particle system** — Section-aware animated background with 7 unique movement patterns (network, breathe, matrix, rise, constellation, orbit, firefly)
- **Typewriter effect** — Cycling role titles in the hero section
- **Scroll animations** — Intersection Observer-powered fade-in reveals with staggered delays
- **Fully responsive** — Optimized breakpoints from 320px mobile to 3840px 4K displays
- **Accessible** — Semantic HTML5, ARIA labels, keyboard navigation, `prefers-reduced-motion` support
- **SEO ready** — Open Graph, Twitter Card meta tags, JSON-LD Person schema, `robots.txt`, `sitemap.xml`
- **Contact form** — Powered by Formspree (no backend required)
- **Lighthouse 95+** — Under 300KB total payload, all JS deferred

## Tech Stack

| Layer         | Technology                                               |
| ------------- | -------------------------------------------------------- |
| Markup        | HTML5 (semantic)                                         |
| Styling       | CSS3 (custom properties, grid, flexbox, backdrop-filter) |
| Interactivity | Vanilla JavaScript (ES6+)                                |
| Fonts         | Inter, JetBrains Mono (Google Fonts)                     |
| Form Backend  | Formspree                                                |
| Deployment    | Vercel / GitHub Pages                                    |

## Project Structure

```
portfolio/
├── index.html                 # Single-page application
├── css/
│   ├── style.css              # Layout, typography, dark theme, glass cards
│   ├── animations.css         # Keyframes, scroll animation classes
│   └── responsive.css         # Breakpoints: 480px → 768px → 1024px → 1440px → 1920px → 2560px
├── js/
│   ├── main.js                # Navigation, scroll observers, mobile menu
│   ├── particles.js           # Canvas particle background (section-aware)
│   └── typewriter.js          # Hero subtitle typing effect
├── assets/
│   ├── ganesh.jpeg             # Profile photo
│   └── resume/
│       └── Lekkala_Ganesh_Resume.pdf
├── robots.txt
├── sitemap.xml
├── LICENSE
└── README.md
```

## Sections

1. **Navigation** — Fixed header with blur-on-scroll, mobile hamburger menu
2. **Hero** — Animated particles, typewriter roles, CTA buttons, social links
3. **About** — Professional summary and key facts (500+ automated tests across public repos, Python/TypeScript/SQL, RAG, LangGraph agents, conversational AI)
4. **Skills** — 6 glass-morphism cards: Machine Learning, AI & Deep Learning, Generative AI & RAG, Backend & APIs, Data & Storage, Frontend/Testing/DevOps
5. **Experience** — Vertical timeline with gradient line and pulse indicator for current role
6. **Projects** — 11 featured cards + 64 smaller cards covering every original public repo with live/GitHub links
7. **Education** — B.Tech CSE from Parul University
8. **Contact** — Email, social links, and Formspree contact form

## Getting Started

No build tools required. Just open the file or serve it:

```bash
# Option 1: Open directly
open index.html

# Option 2: Local server (Python)
python -m http.server 3000

# Option 3: Local server (Node)
npx serve .
```

## Deployment

### Vercel

```bash
# Install Vercel CLI
npm i -g vercel

# Deploy
vercel --prod
```

### GitHub Pages

1. Push the `portfolio/` directory to a GitHub repository
2. Go to **Settings** > **Pages**
3. Set source to the branch containing `index.html`
4. Your site will be live at `https://<username>.github.io/<repo>`

## Performance

| Metric                 | Target              |
| ---------------------- | ------------------- |
| Total size             | < 300KB             |
| Lighthouse Performance | 95+                 |
| First Contentful Paint | < 1s                |
| No JS frameworks       | 0KB bundle overhead |

## Customization

All design tokens are in CSS custom properties at the top of `css/style.css`:

```css
:root {
  --bg-primary: #0a0a0f;
  --accent-cyan: #00d4ff;
  --accent-purple: #7c3aed;
  --container-max: 1200px;
  /* ... */
}
```

Particle behavior per section can be configured in `js/particles.js` via the `PATTERNS` and `COUNTS` objects.

## License

This project is licensed under the [MIT License](LICENSE).

---

Built by [Lekkala Ganesh](https://github.com/LEKKALAGANESH)
反馈内容错误

看看同类模板

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