Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
204 changes: 173 additions & 31 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,37 +1,179 @@
<!DOCTYPE html>
<html lang="zh-Hant">
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; max-width: 100%; }
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans TC", Arial, sans-serif; line-height: 1.6; }
img { max-width: 100%; height: auto; display: block; }
.container { width: 1920px; margin: 0 auto; padding: 16px; }
nav a { margin-right: 12px; text-decoration: none; }
.grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 16px; }
.col-12 { grid-column: span 12; }
@media (min-width: 768px) { .col-md-6 { grid-column: span 6; } }
.card { border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.04); }
</style>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Timothy Chuang – Personal Portfolio</title>
<meta name="description" content="Timothy Chuang – Portfolio showcasing web development, mobile app development, design skills, and featured projects." />

<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
color: #333;
background-color: #f7f7f7;
overflow-x: hidden;
}
.container {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
header {
background-color: #ffffff;
padding: 20px 0;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
position: sticky;
top: 0;
z-index: 1000;
}
nav ul {
list-style: none;
display: flex;
justify-content: center;
gap: 20px;
}
nav ul li a {
text-decoration: none;
color: #333;
font-weight: 600;
transition: 0.3s;
}
nav ul li a:hover {
color: #007bff;
}
.hero {
text-align: center;
padding: 100px 20px;
background: linear-gradient(135deg, #007bff, #00c6ff);
color: white;
}
.hero h1 {
font-size: 48px;
margin-bottom: 20px;
}
.hero p {
font-size: 20px;
max-width: 600px;
margin: 0 auto;
}
section {
padding: 60px 20px;
}
h2 {
text-align: center;
margin-bottom: 40px;
font-size: 32px;
}
.about, .skills, .projects {
background-color: white;
border-radius: 8px;
padding: 30px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.skills-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 20px;
}
.skill-item {
padding: 15px;
background: #eef4ff;
border-radius: 6px;
text-align: center;
font-weight: 600;
}
.projects-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
}
.project-item {
background: #f0f0f0;
padding: 20px;
border-radius: 8px;
}
.project-item img {
width: 100%;
border-radius: 8px;
margin-bottom: 10px;
}
footer {
text-align: center;
padding: 20px;
margin-top: 40px;
background-color: #333;
color: white;
}

@media (max-width: 768px) {
.hero h1 { font-size: 36px; }
.hero p { font-size: 18px; }
}
@media (max-width: 320px) {
body { padding: 0; overflow-x: hidden; }
.hero h1 { font-size: 28px; }
}
</style>
</head>
<body>
<header class="container" role="banner">
<nav aria-label="主選單">
<a href="#about">關於我</a>
<a href="#projects">作品集</a>
<a href="https://example.com/blog">技術部落格</a>
<a href="mailto:me@example.com">聯絡我</a>
</nav>
<h1>你好,我是小明:前端工程師新手之路</h1>
<h1>你好,我是小明:前端工程師新手之路</h1>
<p>歡迎來到我的個人網站!這裡整理了學習紀錄、Side Project 與實作心得。</p>
</header>
<header>
<div class="container">
<nav>
<ul class="nav-list">
<li><a href="#about">About</a></li>
<li><a href="#skills">Skills</a></li>
<li><a href="#projects">Projects</a></li>
</ul>
</nav>
</div>
</header>

<section class="hero">
<h1>Timothy Chuang</h1>
<p>Web Developer • App Developer • UI/UX Designer</p>
</section>

<section id="about" class="about container">
<h2>About Me</h2>
<p>Hello! I'm Timothy, a developer who loves building beautiful and efficient digital experiences.</p>
</section>

<section id="skills" class="skills container">
<h2>Skills</h2>
<div class="skills-list">
<div class="skill-item">HTML</div>
<div class="skill-item">CSS</div>
<div class="skill-item">JavaScript</div>
<div class="skill-item">React</div>
<div class="skill-item">Node.js</div>
<div class="skill-item">UI / UX</div>
</div>
</section>

<section id="projects" class="projects container">
<h2>Projects</h2>
<div class="projects-list">
<div class="project-item">
<img src="project1.jpg" alt="Project 1 screenshot" />
<h3>Project One</h3>
<p>A cool interactive web application.</p>
</div>
<div class="project-item">
<img src="project2.jpg" alt="Project 2 screenshot" />
<h3>Project Two</h3>
<p>A mobile-friendly responsive design project.</p>
</div>
</div>
</section>

<footer class="container" role="contentinfo">
<p>© 2025 My Portfolio · <a href="#">GitHub</a></p>
<img src="https://source.unsplash.com/600x200/?technology,abstract" alt="">
</footer>
<footer>
© 2025 Timothy Chuang. All Rights Reserved.
</footer>
</body>
</html>
</html>