556 lines
20 KiB
HTML
556 lines
20 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-Hant">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Timeline — Studio Sample</title>
|
||
<style>
|
||
* {
|
||
box-sizing: border-box;
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
|
||
html {
|
||
scroll-behavior: smooth;
|
||
}
|
||
|
||
body {
|
||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
|
||
"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP",
|
||
"Noto Sans TC", system-ui, sans-serif;
|
||
background-color: #ffffff;
|
||
color: #333333;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
/* ─── NAV ─────────────────────────────────────────────── */
|
||
nav {
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 100;
|
||
background: #ffffff;
|
||
border-bottom: 1px solid #eeeeee;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
padding: 0 clamp(16px, 5vw, 64px);
|
||
height: 56px;
|
||
}
|
||
|
||
.nav-logo {
|
||
font-size: 18px;
|
||
font-weight: 800;
|
||
letter-spacing: 0.12em;
|
||
color: #e53935;
|
||
text-transform: uppercase;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.nav-links {
|
||
display: flex;
|
||
gap: clamp(16px, 3vw, 40px);
|
||
list-style: none;
|
||
}
|
||
|
||
.nav-links a {
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
letter-spacing: 0.08em;
|
||
text-transform: uppercase;
|
||
color: #555555;
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.nav-links a:hover,
|
||
.nav-links a.active {
|
||
color: #e53935;
|
||
}
|
||
|
||
/* ─── PAGE HEADER ─────────────────────────────────────── */
|
||
.page-header {
|
||
background: #f7f7f7;
|
||
padding: clamp(48px, 8vw, 96px) clamp(24px, 8vw, 96px);
|
||
border-bottom: 1px solid #eeeeee;
|
||
}
|
||
|
||
.page-header-label {
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.2em;
|
||
text-transform: uppercase;
|
||
color: #e53935;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.page-header-title {
|
||
font-size: clamp(36px, 6vw, 72px);
|
||
font-weight: 800;
|
||
letter-spacing: -0.02em;
|
||
line-height: 1.05;
|
||
color: #111111;
|
||
}
|
||
|
||
.page-header-sub {
|
||
margin-top: 16px;
|
||
font-size: clamp(14px, 1.5vw, 16px);
|
||
color: #777777;
|
||
max-width: 480px;
|
||
}
|
||
|
||
/* ─── TIMELINE WRAPPER ────────────────────────────────── */
|
||
.timeline-section {
|
||
padding: clamp(64px, 10vw, 120px) clamp(24px, 8vw, 96px);
|
||
}
|
||
|
||
.timeline {
|
||
position: relative;
|
||
max-width: 860px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
/* vertical line */
|
||
.timeline::before {
|
||
content: '';
|
||
position: absolute;
|
||
left: 140px;
|
||
top: 8px;
|
||
bottom: 8px;
|
||
width: 1px;
|
||
background: #e0e0e0;
|
||
}
|
||
|
||
/* ─── YEAR GROUP ──────────────────────────────────────── */
|
||
.timeline-year {
|
||
margin-bottom: 56px;
|
||
}
|
||
|
||
.timeline-year-label {
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.2em;
|
||
text-transform: uppercase;
|
||
color: #bbbbbb;
|
||
width: 120px;
|
||
text-align: right;
|
||
padding-top: 4px;
|
||
padding-right: 0;
|
||
margin-bottom: 24px;
|
||
padding-left: 0;
|
||
}
|
||
|
||
/* ─── SINGLE EVENT ────────────────────────────────────── */
|
||
.timeline-item {
|
||
display: grid;
|
||
grid-template-columns: 120px 1fr;
|
||
gap: 0 40px;
|
||
position: relative;
|
||
margin-bottom: 36px;
|
||
}
|
||
|
||
.timeline-item:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
/* date column */
|
||
.timeline-date {
|
||
text-align: right;
|
||
padding-top: 2px;
|
||
}
|
||
|
||
.timeline-date-month {
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.12em;
|
||
text-transform: uppercase;
|
||
color: #aaaaaa;
|
||
}
|
||
|
||
.timeline-date-day {
|
||
font-size: 22px;
|
||
font-weight: 800;
|
||
color: #dddddd;
|
||
line-height: 1;
|
||
margin-top: 2px;
|
||
}
|
||
|
||
/* dot */
|
||
.timeline-item::after {
|
||
content: '';
|
||
position: absolute;
|
||
left: 134px;
|
||
top: 6px;
|
||
width: 13px;
|
||
height: 13px;
|
||
border-radius: 50%;
|
||
background: #ffffff;
|
||
border: 2px solid #cccccc;
|
||
transition: border-color 0.2s, background 0.2s;
|
||
}
|
||
|
||
.timeline-item.highlight::after {
|
||
background: #e53935;
|
||
border-color: #e53935;
|
||
}
|
||
|
||
/* content column */
|
||
.timeline-content {
|
||
padding-left: 20px;
|
||
padding-bottom: 36px;
|
||
border-bottom: 1px solid #f2f2f2;
|
||
}
|
||
|
||
.timeline-item:last-child .timeline-content {
|
||
border-bottom: none;
|
||
padding-bottom: 0;
|
||
}
|
||
|
||
.timeline-tag {
|
||
display: inline-block;
|
||
font-size: 10px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.15em;
|
||
text-transform: uppercase;
|
||
color: #e53935;
|
||
background: #fdecea;
|
||
border-radius: 2px;
|
||
padding: 2px 7px;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.timeline-tag.tag-launch { color: #1976d2; background: #e3f2fd; }
|
||
.timeline-tag.tag-award { color: #388e3c; background: #e8f5e9; }
|
||
.timeline-tag.tag-collab { color: #7b1fa2; background: #f3e5f5; }
|
||
.timeline-tag.tag-studio { color: #e53935; background: #fdecea; }
|
||
.timeline-tag.tag-article { color: #f57c00; background: #fff3e0; }
|
||
|
||
.timeline-title {
|
||
font-size: clamp(15px, 2vw, 17px);
|
||
font-weight: 700;
|
||
color: #111111;
|
||
line-height: 1.35;
|
||
margin-bottom: 6px;
|
||
}
|
||
|
||
.timeline-desc {
|
||
font-size: 14px;
|
||
color: #666666;
|
||
line-height: 1.7;
|
||
}
|
||
|
||
.timeline-desc span {
|
||
display: block;
|
||
color: #999999;
|
||
margin-top: 2px;
|
||
font-size: 13px;
|
||
}
|
||
|
||
/* ─── FOOTER ──────────────────────────────────────────── */
|
||
footer {
|
||
background: #111111;
|
||
color: #aaaaaa;
|
||
padding: clamp(32px, 6vw, 56px) clamp(24px, 8vw, 96px);
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
gap: 16px;
|
||
}
|
||
|
||
.footer-nav {
|
||
display: flex;
|
||
gap: clamp(16px, 3vw, 32px);
|
||
list-style: none;
|
||
}
|
||
|
||
.footer-nav a {
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
letter-spacing: 0.08em;
|
||
text-transform: uppercase;
|
||
color: #555555;
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.footer-nav a:hover {
|
||
color: #e53935;
|
||
}
|
||
|
||
.footer-logo {
|
||
font-size: 16px;
|
||
font-weight: 800;
|
||
letter-spacing: 0.12em;
|
||
color: #e53935;
|
||
text-transform: uppercase;
|
||
}
|
||
|
||
.footer-copy {
|
||
font-size: 12px;
|
||
color: #555555;
|
||
letter-spacing: 0.05em;
|
||
}
|
||
|
||
/* ─── RESPONSIVE ──────────────────────────────────────── */
|
||
@media (max-width: 600px) {
|
||
.timeline::before {
|
||
left: 0;
|
||
}
|
||
|
||
.timeline-item {
|
||
grid-template-columns: 1fr;
|
||
gap: 4px 0;
|
||
padding-left: 22px;
|
||
}
|
||
|
||
.timeline-item::after {
|
||
left: -6px;
|
||
top: 4px;
|
||
}
|
||
|
||
.timeline-date {
|
||
text-align: left;
|
||
display: flex;
|
||
align-items: baseline;
|
||
gap: 8px;
|
||
}
|
||
|
||
.timeline-date-day {
|
||
font-size: 14px;
|
||
color: #cccccc;
|
||
}
|
||
|
||
.timeline-content {
|
||
padding-left: 0;
|
||
}
|
||
|
||
.timeline-year-label {
|
||
width: auto;
|
||
text-align: left;
|
||
padding-left: 22px;
|
||
}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- ─── NAV ─────────────────────────────────────────────── -->
|
||
<nav>
|
||
<a class="nav-logo" href="index.html">Studio Sample</a>
|
||
<ul class="nav-links">
|
||
<li><a href="services.html">Services</a></li>
|
||
<li><a href="works.html">Works</a></li>
|
||
<li><a href="timeline.html" class="active">Timeline</a></li>
|
||
<li><a href="index.html#about">About</a></li>
|
||
<li><a href="index.html#contact">Contact</a></li>
|
||
</ul>
|
||
</nav>
|
||
|
||
<!-- ─── PAGE HEADER ───────────────────────────────────────── -->
|
||
<header class="page-header">
|
||
<p class="page-header-label">Studio History</p>
|
||
<h1 class="page-header-title">Our<br>Timeline.</h1>
|
||
<p class="page-header-sub">
|
||
工作室從 2020 年創立至今的重要時刻。<br>
|
||
Key milestones from founding to now.
|
||
</p>
|
||
</header>
|
||
|
||
<!-- ─── TIMELINE ──────────────────────────────────────────── -->
|
||
<section class="timeline-section">
|
||
<div class="timeline">
|
||
|
||
<!-- 2026 -->
|
||
<div class="timeline-year">
|
||
<p class="timeline-year-label">2026</p>
|
||
|
||
<div class="timeline-item highlight">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Mar</div>
|
||
<div class="timeline-date-day">18</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-launch">Launch</span>
|
||
<h2 class="timeline-title">Redline Co. 品牌全面更新上線</h2>
|
||
<p class="timeline-desc">
|
||
歷時三個月的品牌再造計畫正式交付,涵蓋新識別系統、色彩規範與全站前端重建。
|
||
<span>Three-month rebrand: new identity system, colour guidelines, full front-end rebuild.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="timeline-item">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Feb</div>
|
||
<div class="timeline-date-day">03</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-article">Article</span>
|
||
<h2 class="timeline-title">發表文章:為什麼我們不用任何前端框架</h2>
|
||
<p class="timeline-desc">
|
||
整理五年來不依賴框架交付高品質網站的核心原則,在設計社群引發討論。
|
||
<span>Published our philosophy on framework-free front-end development — sparked wide discussion.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 2025 -->
|
||
<div class="timeline-year">
|
||
<p class="timeline-year-label">2025</p>
|
||
|
||
<div class="timeline-item highlight">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Nov</div>
|
||
<div class="timeline-date-day">22</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-award">Award</span>
|
||
<h2 class="timeline-title">Tokyo Design Award — Print 類別銀獎</h2>
|
||
<p class="timeline-desc">
|
||
以「Mono Press」年刊設計獲頒東京設計獎印刷類銀獎,為工作室首個正式設計獎項。
|
||
<span>Silver award at Tokyo Design Award (Print) for the "Mono Press" annual publication.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="timeline-item">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Aug</div>
|
||
<div class="timeline-date-day">14</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-collab">Collab</span>
|
||
<h2 class="timeline-title">與 Koto Studio 展開合作計畫</h2>
|
||
<p class="timeline-desc">
|
||
與倫敦品牌顧問公司 Koto Studio 建立合作關係,共同服務在亞洲市場拓展的歐洲客戶。
|
||
<span>Partnership with London-based Koto Studio to serve European clients expanding into Asia.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="timeline-item">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Jan</div>
|
||
<div class="timeline-date-day">07</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-studio">Studio</span>
|
||
<h2 class="timeline-title">搬遷至澀谷新工作室</h2>
|
||
<p class="timeline-desc">
|
||
工作室從代官山搬遷至澀谷,面積增加一倍,新增客戶簡報空間與攝影區。
|
||
<span>Moved from Daikanyama to a larger Shibuya studio with dedicated client briefing and photo area.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 2024 -->
|
||
<div class="timeline-year">
|
||
<p class="timeline-year-label">2024</p>
|
||
|
||
<div class="timeline-item highlight">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Sep</div>
|
||
<div class="timeline-date-day">30</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-launch">Launch</span>
|
||
<h2 class="timeline-title">第 50 個專案里程碑</h2>
|
||
<p class="timeline-desc">
|
||
完成第 50 個交付專案,橫跨品牌識別、網站建置與印刷品設計三個主要服務領域。
|
||
<span>Delivered our 50th project across branding, web, and print — a four-year milestone.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="timeline-item">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Apr</div>
|
||
<div class="timeline-date-day">01</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-studio">Studio</span>
|
||
<h2 class="timeline-title">新成員 Yuki 加入工作室</h2>
|
||
<p class="timeline-desc">
|
||
視覺設計師 Yuki Nakamura 正式加入,工作室核心成員擴充至三人。
|
||
<span>Visual designer Yuki Nakamura joined — expanding the core team to three.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 2022 -->
|
||
<div class="timeline-year">
|
||
<p class="timeline-year-label">2022</p>
|
||
|
||
<div class="timeline-item">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Jun</div>
|
||
<div class="timeline-date-day">15</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-launch">Launch</span>
|
||
<h2 class="timeline-title">推出服務套餐制定價</h2>
|
||
<p class="timeline-desc">
|
||
為了讓中小型品牌更容易進入,正式推出 Starter、Studio、Enterprise 三級套餐定價。
|
||
<span>Launched tiered service packages (Starter / Studio / Enterprise) for clearer client access.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="timeline-item">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Feb</div>
|
||
<div class="timeline-date-day">28</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-collab">Collab</span>
|
||
<h2 class="timeline-title">首個海外客戶:臺灣 Nori Coffee</h2>
|
||
<p class="timeline-desc">
|
||
完成臺北精品咖啡品牌 Nori Coffee 的全套視覺識別設計,開啟工作室海外合作的第一頁。
|
||
<span>First overseas client — complete visual identity for Nori Coffee, Taipei.</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 2020 -->
|
||
<div class="timeline-year">
|
||
<p class="timeline-year-label">2020</p>
|
||
|
||
<div class="timeline-item highlight">
|
||
<div class="timeline-date">
|
||
<div class="timeline-date-month">Apr</div>
|
||
<div class="timeline-date-day">01</div>
|
||
</div>
|
||
<div class="timeline-content">
|
||
<span class="timeline-tag tag-studio">Studio</span>
|
||
<h2 class="timeline-title">Studio Sample 正式成立</h2>
|
||
<p class="timeline-desc">
|
||
由設計師 Hiro 與前端工程師 Sato 共同在東京代官山創立,以「無框架、無廢話」為核心理念。
|
||
<span>Founded in Daikanyama, Tokyo by designer Hiro and engineer Sato — "no frameworks, no fluff."</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
<!-- ─── FOOTER ─────────────────────────────────────────────── -->
|
||
<footer>
|
||
<div class="footer-logo">Studio Sample</div>
|
||
<ul class="footer-nav">
|
||
<li><a href="services.html">Services</a></li>
|
||
<li><a href="works.html">Works</a></li>
|
||
<li><a href="timeline.html">Timeline</a></li>
|
||
<li><a href="index.html#contact">Contact</a></li>
|
||
</ul>
|
||
<div class="footer-copy">© 2026 Studio Sample. All rights reserved.</div>
|
||
</footer>
|
||
|
||
</body>
|
||
</html>
|