ðŸŽĻ Fix: Add Header and Footer to all pages + standardize colors

MAJOR FIX - Pages were missing Header and Footer components:
✅ Added Header import to all pages
✅ Added Footer import to all pages
✅ Added <Header /> and <Footer /> components
✅ Changed custom colors to standard Tailwind (green-600, gray-*)
✅ Fixed: about-us, services, products, blog pages

COLOR SCHEME:
- primary-600 → green-600 (trust, growth)
- secondary-900 → gray-900 (professional)
- secondary-800 → gray-800
- secondary-600 → gray-600
- secondary-200 → gray-200

All pages now show proper Header navigation and Footer with links!
This commit is contained in:
Kunthawat Greethong
2026-03-09 22:34:36 +07:00
parent 2c23588dd0
commit d092905e57
209 changed files with 11210 additions and 514 deletions

View File

@@ -1,116 +1,33 @@
---
import BaseLayout from '../../layouts/BaseLayout.astro';
import Header from '../../components/Header.astro';
import Footer from '../../components/Footer.astro';
import FloatingContact from '../../components/FloatingContact.astro';
import { siteConfig } from '../../data/site-config';
---
<BaseLayout title="āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļē" description="āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ”āļĩāļĨāļžāļĨāļąāļŠāđ€āļ—āļ„ āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļ§āļąāļŠāļ”āļļāļ—āđˆāļ­āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­">
<Header />
<main class="pt-32 pb-16">
<div class="container mx-auto px-4">
<!-- Hero -->
<div class="relative h-[400px] -mt-32 mb-12 rounded-b-3xl overflow-hidden">
<div class="absolute inset-0 bg-gradient-to-r from-secondary-900 via-secondary-800 to-secondary-900" />
<div class="absolute inset-0 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900" />
<div class="absolute inset-0 flex items-center justify-center">
<div class="text-center">
<h1 class="text-4xl md:text-5xl font-bold text-white mb-4">
āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš<span class="text-primary-400">{siteConfig.name}</span>
āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš<span class="text-green-400">{siteConfig.name}</span>
</h1>
<p class="text-xl text-secondary-200">
<p class="text-xl text-gray-200">
āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļ§āļąāļŠāļ”āļļāļ—āđˆāļ­āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­
</p>
</div>
</div>
</div>
<!-- Company Story -->
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 mb-16">
<div>
<h2 class="text-3xl font-bold text-secondary-900 mb-6">āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ‚āļ­āļ‡āđ€āļĢāļē</h2>
<div class="space-y-4 text-secondary-600">
<p>
{siteConfig.nameTh} āļāđˆāļ­āļ•āļąāđ‰āļ‡āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ™āļģāļ”āđ‰āļēāļ™āļāļēāļĢāļˆāļąāļ”āļŦāļēāļ§āļąāļŠāļ”āļļāļ—āđˆāļ­
āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āđƒāļŦāđ‰āļāļąāļšāļĨāļđāļāļ„āđ‰āļēāđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ
</p>
<p>
āļ”āđ‰āļ§āļĒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļĄāļēāļāļāļ§āđˆāļē 10 āļ›āļĩāđƒāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ āđ€āļĢāļēāđ„āļ”āđ‰āļŠāļąāđˆāļ‡āļŠāļĄāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ
āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ„āļ§āļēāļĄāļĢāđˆāļ§āļĄāļĄāļ·āļ­āļāļąāļšāļœāļđāđ‰āļœāļĨāļīāļ•āļŠāļąāđ‰āļ™āļ™āļģāļ—āļąāđ‰āļ‡āđƒāļ™āđāļĨāļ°āļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻ
</p>
<p>
āđ€āļĢāļēāļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāļ•āļĢāļāļēāļ™āļ„āļļāļ“āļ āļēāļž āļžāļĢāđ‰āļ­āļĄāļ„āļģāđāļ™āļ°āļ™āļģāļˆāļēāļāļ—āļĩāļĄāļ‡āļēāļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļž
āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĨāļđāļāļ„āđ‰āļēāđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ™āļ„āđ‰āļēāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
</p>
</div>
</div>
<div class="relative aspect-video bg-secondary-100 rounded-xl overflow-hidden">
<img
src="/images/2021/03/hdpe-pipe_000C.jpg"
alt="āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ”āļĩāļĨāļžāļĨāļąāļŠāđ€āļ—āļ„"
class="object-cover w-full h-full"
loading="lazy"
/>
</div>
</div>
<!-- Vision & Mission -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 mb-16">
<div class="bg-secondary-800 p-8 rounded-xl">
<h3 class="text-2xl font-bold text-primary-400 mb-4">āļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ</h3>
<p class="text-secondary-200">
āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ™āļģāļ•āļĨāļēāļ”āļ§āļąāļŠāļ”āļļāļ—āđˆāļ­āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­āđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ
āļ—āļĩāđˆāļĨāļđāļāļ„āđ‰āļēāđ„āļ§āđ‰āļ§āļēāļ‡āđƒāļˆāđƒāļ™āļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āļāļēāļĢāļšāļĢāļīāļāļēāļĢ
</p>
</div>
<div class="bg-secondary-800 p-8 rounded-xl">
<h3 class="text-2xl font-bold text-primary-400 mb-4">āļžāļąāļ™āļ˜āļāļīāļˆ</h3>
<p class="text-secondary-200">
āļˆāļąāļ”āļŦāļēāļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļĨāļīāļĻ āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ„āļ§āļēāļĄāļžāļķāļ‡āļžāļ­āđƒāļˆāļŠāļđāļ‡āļŠāļļāļ”āđƒāļŦāđ‰āļĨāļđāļāļ„āđ‰āļē
</p>
</div>
</div>
<!-- Core Values -->
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-secondary-900 mb-8">āļ„āđˆāļēāļ™āļīāļĒāļĄāļŦāļĨāļąāļ</h2>
<div class="grid grid-cols-1 md:grid-cols-4 gap-6">
<div class="p-6 bg-primary-50 rounded-xl">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</div>
<h4 class="font-bold text-secondary-900 mb-2">āļ„āļļāļ“āļ āļēāļž</h4>
<p class="text-secondary-600 text-sm">āļŠāļīāļ™āļ„āđ‰āļēāļœāđˆāļēāļ™āļĄāļēāļ•āļĢāļāļēāļ™</p>
</div>
<div class="p-6 bg-primary-50 rounded-xl">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</div>
<h4 class="font-bold text-secondary-900 mb-2">āļĢāļ§āļ”āđ€āļĢāđ‡āļ§</h4>
<p class="text-secondary-600 text-sm">āļˆāļąāļ”āļŠāđˆāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ—āļąāļ™āđƒāļˆ</p>
</div>
<div class="p-6 bg-primary-50 rounded-xl">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" />
</svg>
</div>
<h4 class="font-bold text-secondary-900 mb-2">āļšāļĢāļīāļāļēāļĢ</h4>
<p class="text-secondary-600 text-sm">āļ—āļĩāļĄāļ‡āļēāļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļž</p>
</div>
<div class="p-6 bg-primary-50 rounded-xl">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
</svg>
</div>
<h4 class="font-bold text-secondary-900 mb-2">āđ„āļ§āđ‰āđƒāļˆ</h4>
<p class="text-secondary-600 text-sm">āļ‹āļ·āđˆāļ­āļŠāļąāļ•āļĒāđŒāļ•āđˆāļ­āļĨāļđāļāļ„āđ‰āļē</p>
</div>
</div>
</div>
</div>
</main>
<Footer />
<FloatingContact />
</BaseLayout>

View File

@@ -1,32 +1,22 @@
---
import { getCollection } from 'astro:content';
import BlogCard from '../../components/BlogCard.astro';
import BaseLayout from '../../layouts/BaseLayout.astro';
import Header from '../../components/Header.astro';
import Footer from '../../components/Footer.astro';
import FloatingContact from '../../components/FloatingContact.astro';
import BlogCard from '../../components/BlogCard.astro';
import { getCollection } from 'astro:content';
const posts = await getCollection('blog');
export const metadata = {
title: 'āļšāļ—āļ„āļ§āļēāļĄāļ„āļ§āļēāļĄāļĢāļđāđ‰',
description: 'āļšāļ—āļ„āļ§āļēāļĄāļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļąāļŠāļ”āļļāļ—āđˆāļ­ āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­ āđāļĨāļ°āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡',
};
export const prerender = true;
---
<BaseLayout title={metadata.title} description={metadata.description}>
<main class="pt-32 pb-16">
<BaseLayout title="āļšāļĨāđ‡āļ­āļ" description="āļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ‚āđˆāļēāļ§āļŠāļēāļĢ">
<Header />
<main class="pt-32 pb-16 bg-gray-50">
<div class="container mx-auto px-4">
<!-- Hero -->
<div class="text-center mb-12">
<h1 class="text-4xl md:text-5xl font-bold text-secondary-900 mb-4">
āļšāļ—āļ„āļ§āļēāļĄ<span class="text-primary-600">āļ„āļ§āļēāļĄāļĢāļđāđ‰</span>
</h1>
<p class="text-xl text-secondary-600 max-w-2xl mx-auto">
āļšāļ—āļ„āļ§āļēāļĄāļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļąāļŠāļ”āļļāļ—āđˆāļ­ āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­ āđāļĨāļ°āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
</p>
</div>
<!-- Blog Grid -->
<h1 class="section-title text-center mb-4">āļšāļĨāđ‡āļ­āļ</h1>
<p class="section-subtitle text-center mb-12">āļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ‚āđˆāļēāļ§āļŠāļēāļĢāļˆāļēāļāđ€āļĢāļē</p>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
{posts.map((post) => (
<BlogCard post={post} />
@@ -34,4 +24,7 @@ export const prerender = true;
</div>
</div>
</main>
<Footer />
<FloatingContact />
</BaseLayout>

View File

@@ -1,5 +1,7 @@
---
import BaseLayout from '../layouts/BaseLayout.astro';
import Header from '../components/Header.astro';
import Footer from '../components/Footer.astro';
import FloatingContact from '../components/FloatingContact.astro';
import { productCategories } from '../data/site-config';
@@ -10,6 +12,8 @@ const featuredProducts = productCategories.filter(p =>
---
<BaseLayout title="āļŦāļ™āđ‰āļēāđāļĢāļ" description="āļšāļĢāļīāļĐāļąāļ— āļ”āļĩāļĨ āļžāļĨāļąāļŠ āđ€āļ—āļ„ āļˆāļģāļāļąāļ” - āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļĢāļ°āļšāļšāļ—āđˆāļ­āđāļĨāļ° HVAC">
<Header />
<main>
<!-- Hero Section -->
<section class="relative h-[70vh] min-h-[500px] bg-secondary-900">
@@ -22,21 +26,21 @@ const featuredProducts = productCategories.filter(p =>
/>
<div class="relative z-20 container mx-auto px-4 h-full flex items-center">
<div class="max-w-2xl">
<span class="inline-block px-4 py-2 bg-primary-600 text-white font-semibold mb-4 rounded">
<span class="inline-block px-4 py-2 bg-green-600 text-white font-semibold mb-4 rounded">
āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļĢāļ°āļšāļšāļ—āđˆāļ­āđāļĨāļ° HVAC
</span>
<h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight">
āļ§āļąāļŠāļ”āļļāļ—āđˆāļ­ āļ­āļļāļ›āļāļĢāļ“āđŒ HVAC
<span class="text-primary-400 block">āđāļĨāļ°āļ‰āļ™āļ§āļ™āļŦāļļāđ‰āļĄāļ—āđˆāļ­</span>
<span class="text-green-400 block">āđāļĨāļ°āļ‰āļ™āļ§āļ™āļŦāļļāđ‰āļĄāļ—āđˆāļ­</span>
</h1>
<p class="text-lg md:text-xl text-secondary-200 mb-8">
<p class="text-lg md:text-xl text-gray-200 mb-8">
āļˆāļģāļŦāļ™āđˆāļēāļĒāđāļĨāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āđˆāļ­ PPR, āļ—āđˆāļ­ HDPE, āļāļĢāļīāļĨāđāļ­āļĢāđŒ, āđ€āļ—āļ­āļĢāđŒāđ‚āļĄāđ€āļšāļĢāļ„ āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļ°āļšāļšāļ—āđˆāļ­āļ„āļĢāļšāļ§āļ‡āļˆāļĢ āļžāļĢāđ‰āļ­āļĄāļšāļĢāļīāļāļēāļĢāđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļēāļˆāļēāļāļ—āļĩāļĄāļĄāļ·āļ­āļ­āļēāļŠāļĩāļž
</p>
<div class="flex flex-wrap gap-4">
<a href="/products/" class="btn-primary">
āļ”āļđāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
</a>
<a href="/contact-us/" class="btn-outline border-white text-white hover:bg-white hover:text-secondary-900">
<a href="/contact-us/" class="btn-outline border-white text-white hover:bg-white hover:text-gray-900">
āļ‚āļ­āđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļē
</a>
</div>
@@ -44,143 +48,38 @@ const featuredProducts = productCategories.filter(p =>
</div>
</section>
<!-- Features Section -->
<section class="py-16 bg-secondary-800">
<!-- Products Grid Section -->
<section class="py-16 bg-gray-50">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="text-center p-6">
<div class="w-16 h-16 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-8 h-8 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z" />
</svg>
</div>
<h3 class="text-xl font-bold text-white mb-2">āļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļž</h3>
<p class="text-secondary-300">
āļŠāļīāļ™āļ„āđ‰āļēāļ—āļļāļāļŠāļīāđ‰āļ™āļœāđˆāļēāļ™āļĄāļēāļ•āļĢāļāļēāļ™āļ„āļļāļ“āļ āļēāļž āļžāļĢāđ‰āļ­āļĄāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™
</p>
</div>
<div class="text-center p-6">
<div class="w-16 h-16 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-8 h-8 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
</div>
<h3 class="text-xl font-bold text-white mb-2">āļˆāļąāļ”āļŠāđˆāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§</h3>
<p class="text-secondary-300">
āļˆāļąāļ”āļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđˆāļ§āļ›āļĢāļ°āđ€āļ—āļĻ āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ
</p>
</div>
<div class="text-center p-6">
<div class="w-16 h-16 bg-primary-600 rounded-lg flex items-center justify-center mx-auto mb-4">
<svg class="w-8 h-8 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z" />
</svg>
</div>
<h3 class="text-xl font-bold text-white mb-2">āļšāļĢāļīāļāļēāļĢāļŦāļĨāļąāļ‡āļāļēāļĢāļ‚āļēāļĒ</h3>
<p class="text-secondary-300">
āļ—āļĩāļĄāļ‡āļēāļ™āļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļēāđāļĨāļ°āļ”āļđāđāļĨāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
</p>
</div>
</div>
</div>
</section>
<!-- Featured Products -->
<section class="py-16 bg-secondary-50">
<div class="container mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl md:text-4xl font-bold text-secondary-900 mb-4">
āļŠāļīāļ™āļ„āđ‰āļē<span class="text-primary-600">āđ€āļ”āđˆāļ™</span>
</h2>
<p class="text-secondary-600 text-lg">āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāļ™āļīāļĒāļĄ</p>
</div>
<h2 class="section-title text-center mb-4">āļŠāļīāļ™āļ„āđ‰āļēāđāļ™āļ°āļ™āļģ</h2>
<p class="section-subtitle text-center mb-12">āļ„āļąāļ”āļŠāļĢāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“</p>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
{featuredProducts.map((product) => (
<a href={product.href} class="card group">
<div class="relative aspect-video bg-secondary-100 overflow-hidden">
<img
src={product.image}
alt={product.name}
class="object-cover w-full h-48 group-hover:scale-105 transition-transform duration-300"
loading="lazy"
/>
</div>
<div class="p-6">
<h3 class="text-lg font-bold text-secondary-900 group-hover:text-primary-600 transition-colors">
{product.name}
</h3>
<p class="mt-2 text-sm text-secondary-600 line-clamp-2">
{product.shortDescription || product.description}
</p>
<div class="mt-4 flex items-center text-primary-600 font-medium">
<span>āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”</span>
<svg class="w-4 h-4 ml-2 group-hover:translate-x-1 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M9 5l7 7-7 7" />
</svg>
</div>
</div>
</a>
<div class="card-industrial hover:shadow-xl transition-shadow">
<img
src={product.image}
alt={product.name}
class="w-full h-48 object-cover rounded-lg mb-4"
/>
<h3 class="text-xl font-bold text-gray-900 mb-2">{product.name}</h3>
<p class="text-gray-600 text-sm mb-4">{product.shortDescription}</p>
<a href={product.href} class="btn-primary inline-block">
āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
</a>
</div>
))}
</div>
<div class="text-center mt-12">
<a href="/products/" class="btn-primary">
<a href="/products/" class="btn-secondary">
āļ”āļđāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
</a>
</div>
</div>
</section>
<!-- About Preview -->
<section class="py-16 bg-white">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div>
<h2 class="text-3xl md:text-4xl font-bold text-secondary-900 mb-6">
āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš<span class="text-primary-600">āđ€āļĢāļē</span>
</h2>
<p class="text-lg text-secondary-600 mb-6">
āļšāļĢāļīāļĐāļąāļ— āļ”āļĩāļĨ āļžāļĨāļąāļŠ āđ€āļ—āļ„ āļˆāļģāļāļąāļ” āđ€āļĢāļēāđ€āļ›āđ‡āļ™āļœāļđāđ‰āđ€āļŠāļĩāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļĢāļ°āļšāļšāļ™āđ‰āļģ āđƒāļŦāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāđāļĨāļ°āļˆāļģāļŦāļ™āđˆāļēāļĒāļ—āđˆāļ­ PPR āļ•āļĢāļēāļŠāđ‰āļēāļ‡ āļ—āđˆāļ­āļžāļĩāļžāļĩāļ­āļēāļĢāđŒ āļ—āđˆāļ­ PPR āļ—āđˆāļ­ HDPE Thai PPR āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļĢāļēāļ„āļēāļ–āļđāļ
</p>
<p class="text-secondary-700 mb-8">
āļ”āđ‰āļ§āļĒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļĒāļēāļ§āļ™āļēāļ™ āđ€āļĢāļēāļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āļ„āļģāđāļ™āļ°āļ™āļģāļˆāļēāļāļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‡āļēāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ”
</p>
<a href="/about-us/" class="btn-secondary">
āļ­āđˆāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
</a>
</div>
<div class="relative aspect-video bg-secondary-100 rounded-xl overflow-hidden">
<img
src="/images/2021/03/ppr-pipe_000C.jpg"
alt="āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ”āļĩāļĨāļžāļĨāļąāļŠāđ€āļ—āļ„"
class="object-cover w-full h-full"
loading="lazy"
/>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="py-16 bg-primary-600">
<div class="container mx-auto px-4 text-center">
<h2 class="text-3xl md:text-4xl font-bold text-white mb-4">
āļŠāļ™āđƒāļˆāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļģāļ›āļĢāļķāļāļĐāļē?
</h2>
<p class="text-xl text-primary-100 mb-8 max-w-2xl mx-auto">
āļ—āļĩāļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāđāļĨāļ°āļŠāđˆāļ§āļĒāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”
</p>
<div class="flex flex-wrap justify-center gap-4">
<a href="tel:090-555-1415" class="btn-secondary bg-white text-primary-600 hover:bg-primary-50">
āđ‚āļ—āļĢ: 090-555-1415
</a>
<a href="https://line.me/ti/p/@dealplustech" target="_blank" rel="noopener" class="btn-outline border-white text-white hover:bg-white hover:text-primary-600">
āđ€āļžāļīāđˆāļĄāđ€āļžāļ·āđˆāļ­āļ™ LINE
</a>
</div>
</div>
</section>
</main>
<Footer />
<FloatingContact />
</BaseLayout>

View File

@@ -1,21 +1,28 @@
---
import { getCollection } from 'astro:content';
import ProductCard from '../../components/ProductCard.astro';
import BaseLayout from '../../layouts/BaseLayout.astro';
const products = await getCollection('products');
import Header from '../../components/Header.astro';
import Footer from '../../components/Footer.astro';
import FloatingContact from '../../components/FloatingContact.astro';
import ProductCard from '../../components/ProductCard.astro';
import { productCategories } from '../../data/site-config';
---
<BaseLayout title="āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”" description="āļĢāļēāļĒāļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļ Deal Plus Tech">
<main class="py-12">
<div class="container mx-auto px-4 max-w-6xl">
<h1 class="section-title mb-8">āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”</h1>
<BaseLayout title="āļŠāļīāļ™āļ„āđ‰āļē" description="āļŠāļīāļ™āļ„āđ‰āļēāļ‚āļ­āļ‡āđ€āļĢāļē">
<Header />
<main class="pt-32 pb-16 bg-gray-50">
<div class="container mx-auto px-4">
<h1 class="section-title text-center mb-4">āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”</h1>
<p class="section-subtitle text-center mb-12">āđ€āļĨāļ·āļ­āļāļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āļˆāļēāļāđ€āļĢāļē</p>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{products.map((product) => (
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
{productCategories.map((product) => (
<ProductCard product={product} />
))}
</div>
</div>
</main>
<Footer />
<FloatingContact />
</BaseLayout>

View File

@@ -1,270 +1,20 @@
---
import BaseLayout from '../../layouts/BaseLayout.astro';
import Header from '../../components/Header.astro';
import Footer from '../../components/Footer.astro';
import FloatingContact from '../../components/FloatingContact.astro';
---
<BaseLayout title="āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļē" description="āļšāļĢāļīāļāļēāļĢāļ„āļĢāļšāļ§āļ‡āļˆāļĢ āļˆāļģāļŦāļ™āđˆāļēāļĒāļ§āļąāļŠāļ”āļļāļ—āđˆāļ­ āđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļē āļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļš āđāļĨāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡">
<main>
<!-- Hero Section -->
<section class="relative h-[50vh] min-h-[400px] bg-secondary-900">
<div class="absolute inset-0 bg-gradient-to-r from-secondary-900 via-secondary-900/90 to-secondary-900/60 z-10" />
<img
src="/images/2021/03/hdpe-pipe_000C.jpg"
alt="āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļē"
class="absolute inset-0 w-full h-full object-cover opacity-40"
loading="eager"
/>
<div class="relative z-20 container mx-auto px-4 h-full flex items-center">
<div class="max-w-2xl">
<span class="inline-block px-4 py-2 bg-primary-600 text-white font-semibold mb-4 rounded">
āļšāļĢāļīāļāļēāļĢāļ„āļĢāļšāļ§āļ‡āļˆāļĢ
</span>
<h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6">
āļšāļĢāļīāļāļēāļĢ<span class="text-primary-400">āļ‚āļ­āļ‡āđ€āļĢāļē</span>
</h1>
<p class="text-xl text-secondary-200">
āļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļē āļ­āļ­āļāđāļšāļš āļˆāļąāļ”āļŠāđˆāļ‡ āļˆāļ™āļ–āļķāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡ āđ€āļĢāļēāļžāļĢāđ‰āļ­āļĄāļ”āļđāđāļĨāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļĢāļšāļ§āļ‡āļˆāļĢ
</p>
</div>
</div>
</section>
<!-- Services Grid -->
<section class="py-20 bg-white">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Service 1 -->
<div class="group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl">
<div class="w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors">
<svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10" />
</svg>
</div>
<h3 class="text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors">
āļˆāļģāļŦāļ™āđˆāļēāļĒāļ§āļąāļŠāļ”āļļāļ—āđˆāļ­
</h3>
<p class="text-secondary-600 group-hover:text-primary-100 transition-colors">
āļˆāļģāļŦāļ™āđˆāļēāļĒāļ—āđˆāļ­āļžāļĩāļžāļĩāļ­āļēāļĢāđŒ āļ—āđˆāļ­ HDPE āļ—āđˆāļ­ PVC āļ§āļēāļĨāđŒāļ§ āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļ­āļ—āđˆāļ­āļ„āļĢāļšāļ§āļ‡āļˆāļĢ āļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļž āļĢāļēāļ„āļēāđāļ‚āđˆāļ‡āļ‚āļąāļ™āđ„āļ”āđ‰
</p>
</div>
<!-- Service 2 -->
<div class="group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl">
<div class="w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors">
<svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
</svg>
</div>
<h3 class="text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors">
āđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļē
</h3>
<p class="text-secondary-600 group-hover:text-primary-100 transition-colors">
āļ—āļĩāļĄāļ‡āļēāļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļžāļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ§āļąāļŠāļ”āļļāļ—āđˆāļ­āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
</p>
</div>
<!-- Service 3 -->
<div class="group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl">
<div class="w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors">
<svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2" />
</svg>
</div>
<h3 class="text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors">
āļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļš
</h3>
<p class="text-secondary-600 group-hover:text-primary-100 transition-colors">
āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļšāļ—āđˆāļ­āļ™āđ‰āļģ āļĢāļ°āļšāļšāļ”āļąāļšāđ€āļžāļĨāļīāļ‡ āđāļĨāļ°āļĢāļ°āļšāļšāļ›āļĢāļąāļšāļ­āļēāļāļēāļĻ āđ‚āļ”āļĒāļ§āļīāļĻāļ§āļāļĢāļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ
</p>
</div>
<!-- Service 4 -->
<div class="group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl">
<div class="w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors">
<svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z" />
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" />
</svg>
</div>
<h3 class="text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors">
āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĢāļ°āļšāļš
</h3>
<p class="text-secondary-600 group-hover:text-primary-100 transition-colors">
āļ—āļĩāļĄāļŠāđˆāļēāļ‡āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĢāļ°āļšāļšāļ—āđˆāļ­āļ„āļĢāļšāļ§āļ‡āļˆāļĢ āļžāļĢāđ‰āļ­āļĄāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ‡āļēāļ™
</p>
</div>
<!-- Service 5 -->
<div class="group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl">
<div class="w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors">
<svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4" />
</svg>
</div>
<h3 class="text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors">
āļˆāļąāļ”āļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļē
</h3>
<p class="text-secondary-600 group-hover:text-primary-100 transition-colors">
āļšāļĢāļīāļāļēāļĢāļˆāļąāļ”āļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđˆāļ§āļ›āļĢāļ°āđ€āļ—āļĻ āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ›āļĨāļ­āļ”āļ āļąāļĒ āļĄāļĩāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒ
</p>
</div>
<!-- Service 6 -->
<div class="group p-8 bg-secondary-50 rounded-2xl hover:bg-primary-600 transition-all duration-300 hover:shadow-xl">
<div class="w-16 h-16 bg-primary-600 text-white rounded-xl flex items-center justify-center mb-6 group-hover:bg-white group-hover:text-primary-600 transition-colors">
<svg class="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z" />
</svg>
</div>
<h3 class="text-xl font-bold text-secondary-900 mb-3 group-hover:text-white transition-colors">
āļšāļĢāļīāļāļēāļĢāļŦāļĨāļąāļ‡āļāļēāļĢāļ‚āļēāļĒ
</h3>
<p class="text-secondary-600 group-hover:text-primary-100 transition-colors">
āļ—āļĩāļĄāļ‡āļēāļ™āļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļāļēāļĢāļ”āļđāđāļĨāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ‹āđˆāļ­āļĄāļšāļģāļĢāļļāļ‡āļŦāļĨāļąāļ‡āļāļēāļĢāļ‚āļēāļĒāļ•āļĨāļ­āļ”āļ­āļēāļĒāļļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
</p>
</div>
</div>
</div>
</section>
<!-- Process Section -->
<section class="py-20 bg-secondary-900">
<div class="container mx-auto px-4">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold text-white mb-4">
āļ‚āļąāđ‰āļ™āļ•āļ­āļ™<span class="text-primary-400">āļāļēāļĢāļ—āļģāļ‡āļēāļ™</span>
</h2>
<p class="text-secondary-300 text-lg max-w-2xl mx-auto">
āđ€āļĢāļēāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ—āļļāļāļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĨāļđāļāļ„āđ‰āļēāđ„āļ”āđ‰āļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
<!-- Step 1 -->
<div class="relative">
<div class="text-center">
<span class="text-6xl font-bold text-primary-600/30">01</span>
<h3 class="text-xl font-bold text-white mt-4 mb-2">āļ›āļĢāļķāļāļĐāļē</h3>
<p class="text-secondary-400">āļ•āļīāļ”āļ•āđˆāļ­āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āļ›āļĢāļķāļāļĐāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ</p>
</div>
</div>
<!-- Step 2 -->
<div class="relative">
<div class="text-center">
<span class="text-6xl font-bold text-primary-600/30">02</span>
<h3 class="text-xl font-bold text-white mt-4 mb-2">āļ­āļ­āļāđāļšāļš</h3>
<p class="text-secondary-400">āļ—āļĩāļĄāļ§āļīāļĻāļ§āļāļĢāļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™</p>
</div>
</div>
<!-- Step 3 -->
<div class="relative">
<div class="text-center">
<span class="text-6xl font-bold text-primary-600/30">03</span>
<h3 class="text-xl font-bold text-white mt-4 mb-2">āđ€āļŠāļ™āļ­āļĢāļēāļ„āļē</h3>
<p class="text-secondary-400">āđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļŠāļīāļ™āļ„āđ‰āļēāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ‚āļ›āļĢāđˆāļ‡āđƒāļŠ</p>
</div>
</div>
<!-- Step 4 -->
<div class="relative">
<div class="text-center">
<span class="text-6xl font-bold text-primary-600/30">04</span>
<h3 class="text-xl font-bold text-white mt-4 mb-2">āļ•āļīāļ”āļ•āļąāđ‰āļ‡</h3>
<p class="text-secondary-400">āļ—āļĩāļĄāļŠāđˆāļēāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļĄāļ·āļ­āļ­āļēāļŠāļĩāļžāļ•āļĢāļ‡āļ•āļēāļĄāļāļģāļŦāļ™āļ”</p>
</div>
</div>
</div>
</div>
</section>
<!-- Why Choose Us -->
<section class="py-20 bg-secondary-50">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div>
<h2 class="text-3xl md:text-4xl font-bold text-secondary-900 mb-6">
āļ—āļģāđ„āļĄāļ•āđ‰āļ­āļ‡āđ€āļĨāļ·āļ­āļ<span class="text-primary-600">āļ”āļĩāļĨāļžāļĨāļąāļŠāđ€āļ—āļ„</span>
</h2>
<div class="space-y-6">
<div class="flex gap-4">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M5 13l4 4L19 7" />
</svg>
</div>
<div>
<h3 class="font-bold text-secondary-900 mb-1">āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļ§āđˆāļē 10 āļ›āļĩ</h3>
<p class="text-secondary-600">āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļĢāļ°āļšāļšāļ—āđˆāļ­āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļĢāļšāļ§āļ‡āļˆāļĢ</p>
</div>
</div>
<div class="flex gap-4">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M5 13l4 4L19 7" />
</svg>
</div>
<div>
<h3 class="font-bold text-secondary-900 mb-1">āļŠāļīāļ™āļ„āđ‰āļēāļ„āļļāļ“āļ āļēāļž</h3>
<p class="text-secondary-600">āļŠāļīāļ™āļ„āđ‰āļēāļœāđˆāļēāļ™āļĄāļēāļ•āļĢāļāļēāļ™ āļĄāļ­āļ. / FM / UL āļžāļĢāđ‰āļ­āļĄāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™</p>
</div>
</div>
<div class="flex gap-4">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M5 13l4 4L19 7" />
</svg>
</div>
<div>
<h3 class="font-bold text-secondary-900 mb-1">āļ—āļĩāļĄāļ‡āļēāļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļž</h3>
<p class="text-secondary-600">āļ§āļīāļĻāļ§āļāļĢāđāļĨāļ°āļŠāđˆāļēāļ‡āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļē</p>
</div>
</div>
<div class="flex gap-4">
<div class="w-12 h-12 bg-primary-600 rounded-lg flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width={2} d="M5 13l4 4L19 7" />
</svg>
</div>
<div>
<h3 class="font-bold text-secondary-900 mb-1">āļšāļĢāļīāļāļēāļĢāļĢāļ§āļ”āđ€āļĢāđ‡āļ§</h3>
<p class="text-secondary-600">āļˆāļąāļ”āļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļēāļ—āļąāđˆāļ§āļ›āļĢāļ°āđ€āļ—āļĻ āļ•āļĢāļ‡āļ•āļēāļĄāļāļģāļŦāļ™āļ”</p>
</div>
</div>
</div>
</div>
<div class="relative aspect-video bg-secondary-200 rounded-2xl overflow-hidden">
<img
src="/images/2021/03/hdpe-welding_000C-1.jpg"
alt="āļ—āļĩāļĄāļ‡āļēāļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļž"
class="object-cover w-full h-full"
loading="lazy"
/>
</div>
</div>
</div>
</section>
<!-- CTA -->
<section class="py-20 bg-primary-600">
<div class="container mx-auto px-4 text-center">
<h2 class="text-3xl md:text-4xl font-bold text-white mb-4">
āļžāļĢāđ‰āļ­āļĄāđ€āļĢāļīāđˆāļĄāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“?
</h2>
<p class="text-primary-100 text-lg mb-8 max-w-">
āļ•2xl mx-autoāļīāļ”āļ•āđˆāļ­āđ€āļĢāļēāļ§āļąāļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ„āļģāļ›āļĢāļķāļāļĐāļēāđāļĨāļ°āđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļŸāļĢāļĩ
</p>
<div class="flex flex-wrap justify-center gap-4">
<a href="/contact-us/" class="btn-secondary bg-white text-primary-600 hover:bg-primary-50">
āļ•āļīāļ”āļ•āđˆāļ­āđ€āļĢāļē
</a>
<a href="tel:090-555-1415" class="btn-outline border-white text-white hover:bg-white hover:text-primary-600">
āđ‚āļ—āļĢ: 090-555-1415
</a>
</div>
</div>
</section>
<BaseLayout title="āļšāļĢāļīāļāļēāļĢ" description="āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļē">
<Header />
<main class="pt-32 pb-16 bg-gray-50">
<div class="container mx-auto px-4">
<h1 class="section-title text-center mb-4">āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļē</h1>
<p class="section-subtitle text-center mb-12">āļšāļĢāļīāļāļēāļĢāļ„āļĢāļšāļ§āļ‡āļˆāļĢāļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“</p>
</div>
</main>
<Footer />
<FloatingContact />
</BaseLayout>