Refresh Astro frontend implementation including new pages (Portfolio, Teams, Services), components, and styling updates.
182 lines
4.2 KiB
Plaintext
182 lines
4.2 KiB
Plaintext
---
|
|
/**
|
|
* Teams Page - 恩群大本營
|
|
* 展示工作環境、公司故事和員工福利
|
|
* Pixel-perfect implementation based on Webflow design
|
|
*/
|
|
import Layout from '../layouts/Layout.astro'
|
|
import TeamsHero from '../sections/TeamsHero.astro'
|
|
import EnvironmentSlider from '../sections/EnvironmentSlider.astro'
|
|
import CompanyStory from '../sections/CompanyStory.astro'
|
|
import BenefitsSection from '../sections/BenefitsSection.astro'
|
|
|
|
// Metadata for SEO
|
|
const title = '恩群大本營 | 恩群數位行銷'
|
|
const description = '加入恩群數位的團隊,享受優質的工作環境與完善的員工福利。我們重視個人的特質發揮,歡迎樂於學習、善於建立關係的你加入我們。'
|
|
---
|
|
|
|
<Layout title={title} description={description}>
|
|
<!-- Hero Section -->
|
|
<TeamsHero />
|
|
|
|
<!-- Environment Slider Section -->
|
|
<EnvironmentSlider />
|
|
|
|
<!-- Company Story Section -->
|
|
<CompanyStory />
|
|
|
|
<!-- Benefits Section -->
|
|
<BenefitsSection />
|
|
|
|
<!-- CTA Section -->
|
|
<section class="section-call4action" aria-labelledby="cta-heading">
|
|
<div class="container w-container">
|
|
<div class="c4a-grid">
|
|
<div class="c4a-content">
|
|
<h3 id="cta-heading" class="career-c4a-heading">
|
|
以人的成長為優先<br />
|
|
創造人的最大價值
|
|
</h3>
|
|
<p class="career-c4a-paragraph">
|
|
在恩群數位裡我們重視個人的特質能夠完全發揮,只要你樂於學習、善於跟人建立關係,並且重要的是你有一個善良的心,恩群數位歡迎你的加入
|
|
</p>
|
|
</div>
|
|
<a
|
|
href="https://www.104.com.tw/company/1a2x6bkoaj?jobsource=joblist_r_cust"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="c4a-button"
|
|
>
|
|
立刻申請面試
|
|
</a>
|
|
<div class="c4a-bg"></div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</Layout>
|
|
|
|
<style>
|
|
/* CTA Section Styles - Pixel-perfect from Webflow */
|
|
.section-call4action {
|
|
padding: 80px 20px;
|
|
text-align: center;
|
|
background-color: var(--color-gray-100, #f8f9fa);
|
|
}
|
|
|
|
.container {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.w-container {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.c4a-grid {
|
|
display: grid;
|
|
grid-template-columns: 1fr auto;
|
|
gap: 32px;
|
|
align-items: center;
|
|
position: relative;
|
|
}
|
|
|
|
.c4a-content {
|
|
text-align: left;
|
|
}
|
|
|
|
.career-c4a-heading {
|
|
font-family: "Noto Sans TC", sans-serif;
|
|
font-weight: 600;
|
|
font-size: 1.75rem;
|
|
color: var(--color-tarawera, #23608c);
|
|
margin-bottom: 16px;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.career-c4a-paragraph {
|
|
font-family: "Noto Sans TC", sans-serif;
|
|
font-weight: 400;
|
|
font-size: 1rem;
|
|
color: var(--color-gray-600);
|
|
line-height: 1.6;
|
|
max-width: 500px;
|
|
}
|
|
|
|
.c4a-button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
background-color: var(--color-enchunblue);
|
|
color: white;
|
|
padding: 16px 32px;
|
|
border-radius: var(--radius, 8px);
|
|
font-weight: 600;
|
|
font-size: 1rem;
|
|
text-decoration: none;
|
|
transition: all var(--transition-base, 0.3s ease);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.c4a-button:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: var(--shadow-md, 0 4px 6px rgba(0, 0, 0, 0.1));
|
|
background-color: var(--color-enchunblue-hover, #1a4d6e);
|
|
}
|
|
|
|
.c4a-bg {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background: linear-gradient(135deg, rgba(35, 96, 140, 0.05) 0%, rgba(35, 96, 140, 0.02) 100%);
|
|
border-radius: var(--radius-lg, 12px);
|
|
z-index: -1;
|
|
}
|
|
|
|
/* Responsive Adjustments */
|
|
@media (max-width: 991px) {
|
|
.section-call4action {
|
|
padding: 60px 16px;
|
|
}
|
|
|
|
.c4a-grid {
|
|
grid-template-columns: 1fr;
|
|
text-align: center;
|
|
}
|
|
|
|
.c4a-content {
|
|
text-align: center;
|
|
}
|
|
|
|
.career-c4a-paragraph {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.c4a-button {
|
|
width: 100%;
|
|
max-width: 300px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 767px) {
|
|
.section-call4action {
|
|
padding: 40px 16px;
|
|
}
|
|
|
|
.career-c4a-heading {
|
|
font-size: 1.5rem;
|
|
}
|
|
|
|
.career-c4a-paragraph {
|
|
font-size: 0.95rem;
|
|
}
|
|
|
|
.c4a-button {
|
|
padding: 14px 24px;
|
|
font-size: 0.95rem;
|
|
}
|
|
}
|
|
</style>
|