From 0a2e1868ed780897f21373a7450c804821cdbce2 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Mon, 9 Mar 2026 02:49:40 +0000 Subject: [PATCH] Autosave: 20260309-024940 --- about.php | 65 +++++ assets/css/custom.css | 412 +----------------------------- assets/images/factory-floor.svg | 12 + assets/images/hero-structure.svg | 13 + assets/images/product-flood.svg | 6 + assets/images/product-highbay.svg | 6 + assets/images/product-street.svg | 6 + assets/images/product-tri.svg | 6 + assets/js/main.js | 43 +--- contact.php | 61 +++++ includes/data.php | 92 +++++++ includes/footer.php | 44 ++++ includes/header.php | 68 +++++ index.php | 248 ++++++++---------- news.php | 52 ++++ product.php | 60 +++++ products.php | 59 +++++ services.php | 24 ++ technology.php | 25 ++ zh/about.php | 65 +++++ zh/contact.php | 61 +++++ zh/index.php | 64 +++++ zh/news.php | 52 ++++ zh/product.php | 60 +++++ zh/products.php | 59 +++++ 25 files changed, 1081 insertions(+), 582 deletions(-) create mode 100644 about.php create mode 100644 assets/images/factory-floor.svg create mode 100644 assets/images/hero-structure.svg create mode 100644 assets/images/product-flood.svg create mode 100644 assets/images/product-highbay.svg create mode 100644 assets/images/product-street.svg create mode 100644 assets/images/product-tri.svg create mode 100644 contact.php create mode 100644 includes/data.php create mode 100644 includes/footer.php create mode 100644 includes/header.php create mode 100644 news.php create mode 100644 product.php create mode 100644 products.php create mode 100644 services.php create mode 100644 technology.php create mode 100644 zh/about.php create mode 100644 zh/contact.php create mode 100644 zh/index.php create mode 100644 zh/news.php create mode 100644 zh/product.php create mode 100644 zh/products.php diff --git a/about.php b/about.php new file mode 100644 index 0000000..121d05f --- /dev/null +++ b/about.php @@ -0,0 +1,65 @@ + + + +
+
+
+
+

Engineering-led industrial lighting manufacturer

+

A vertically integrated facility covering R&D, production, photometric testing, and global shipment coordination.

+
+
+
+ +
+
+
+
+ Engineering and testing facility +
+
+

What sets us apart

+

From LED driver selection to full photometric reports, we run a disciplined manufacturing workflow to ensure every shipment meets compliance and performance targets.

+
+ +
+
+

+

+
+
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + diff --git a/assets/css/custom.css b/assets/css/custom.css index 789132e..0eed129 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -1,403 +1,13 @@ -body { - background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); - background-size: 400% 400%; - animation: gradient 15s ease infinite; - color: #212529; - font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - font-size: 14px; - margin: 0; - min-height: 100vh; +:root { + --primary: #D4AF37; /* Gold */ + --secondary: #FFF5F7; /* Pink/White tint */ + --accent: #E58D9C; /* Soft Pink */ + --text: #4A4A4A; } -.main-wrapper { - display: flex; - align-items: center; - justify-content: center; - min-height: 100vh; - width: 100%; - padding: 20px; - box-sizing: border-box; - position: relative; - z-index: 1; -} - -@keyframes gradient { - 0% { - background-position: 0% 50%; - } - 50% { - background-position: 100% 50%; - } - 100% { - background-position: 0% 50%; - } -} - -.chat-container { - width: 100%; - max-width: 600px; - background: rgba(255, 255, 255, 0.85); - border: 1px solid rgba(255, 255, 255, 0.3); - border-radius: 20px; - display: flex; - flex-direction: column; - height: 85vh; - box-shadow: 0 20px 40px rgba(0,0,0,0.2); - backdrop-filter: blur(15px); - -webkit-backdrop-filter: blur(15px); - overflow: hidden; -} - -.chat-header { - padding: 1.5rem; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - background: rgba(255, 255, 255, 0.5); - font-weight: 700; - font-size: 1.1rem; - display: flex; - justify-content: space-between; - align-items: center; -} - -.chat-messages { - flex: 1; - overflow-y: auto; - padding: 1.5rem; - display: flex; - flex-direction: column; - gap: 1.25rem; -} - -/* Custom Scrollbar */ -::-webkit-scrollbar { - width: 6px; -} - -::-webkit-scrollbar-track { - background: transparent; -} - -::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.3); - border-radius: 10px; -} - -::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.5); -} - -.message { - max-width: 85%; - padding: 0.85rem 1.1rem; - border-radius: 16px; - line-height: 1.5; - font-size: 0.95rem; - box-shadow: 0 4px 15px rgba(0,0,0,0.05); - animation: fadeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); -} - -@keyframes fadeIn { - from { opacity: 0; transform: translateY(20px) scale(0.95); } - to { opacity: 1; transform: translateY(0) scale(1); } -} - -.message.visitor { - align-self: flex-end; - background: linear-gradient(135deg, #212529 0%, #343a40 100%); - color: #fff; - border-bottom-right-radius: 4px; -} - -.message.bot { - align-self: flex-start; - background: #ffffff; - color: #212529; - border-bottom-left-radius: 4px; -} - -.chat-input-area { - padding: 1.25rem; - background: rgba(255, 255, 255, 0.5); - border-top: 1px solid rgba(0, 0, 0, 0.05); -} - -.chat-input-area form { - display: flex; - gap: 0.75rem; -} - -.chat-input-area input { - flex: 1; - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 12px; - padding: 0.75rem 1rem; - outline: none; - background: rgba(255, 255, 255, 0.9); - transition: all 0.3s ease; -} - -.chat-input-area input:focus { - border-color: #23a6d5; - box-shadow: 0 0 0 3px rgba(35, 166, 213, 0.2); -} - -.chat-input-area button { - background: #212529; - color: #fff; - border: none; - padding: 0.75rem 1.5rem; - border-radius: 12px; - cursor: pointer; - font-weight: 600; - transition: all 0.3s ease; -} - -.chat-input-area button:hover { - background: #000; - transform: translateY(-2px); - box-shadow: 0 5px 15px rgba(0,0,0,0.2); -} - -/* Background Animations */ -.bg-animations { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 0; - overflow: hidden; - pointer-events: none; -} - -.blob { - position: absolute; - width: 500px; - height: 500px; - background: rgba(255, 255, 255, 0.2); - border-radius: 50%; - filter: blur(80px); - animation: move 20s infinite alternate cubic-bezier(0.45, 0, 0.55, 1); -} - -.blob-1 { - top: -10%; - left: -10%; - background: rgba(238, 119, 82, 0.4); -} - -.blob-2 { - bottom: -10%; - right: -10%; - background: rgba(35, 166, 213, 0.4); - animation-delay: -7s; - width: 600px; - height: 600px; -} - -.blob-3 { - top: 40%; - left: 30%; - background: rgba(231, 60, 126, 0.3); - animation-delay: -14s; - width: 450px; - height: 450px; -} - -@keyframes move { - 0% { transform: translate(0, 0) rotate(0deg) scale(1); } - 33% { transform: translate(150px, 100px) rotate(120deg) scale(1.1); } - 66% { transform: translate(-50px, 200px) rotate(240deg) scale(0.9); } - 100% { transform: translate(0, 0) rotate(360deg) scale(1); } -} - -.header-link { - font-size: 14px; - color: #fff; - text-decoration: none; - background: rgba(0, 0, 0, 0.2); - padding: 0.5rem 1rem; - border-radius: 8px; - transition: all 0.3s ease; -} - -.header-link:hover { - background: rgba(0, 0, 0, 0.4); - text-decoration: none; -} - -/* Admin Styles */ -.admin-container { - max-width: 900px; - margin: 3rem auto; - padding: 2.5rem; - background: rgba(255, 255, 255, 0.85); - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - border-radius: 24px; - box-shadow: 0 20px 50px rgba(0,0,0,0.15); - border: 1px solid rgba(255, 255, 255, 0.4); - position: relative; - z-index: 1; -} - -.admin-container h1 { - margin-top: 0; - color: #212529; - font-weight: 800; -} - -.table { - width: 100%; - border-collapse: separate; - border-spacing: 0 8px; - margin-top: 1.5rem; -} - -.table th { - background: transparent; - border: none; - padding: 1rem; - color: #6c757d; - font-weight: 600; - text-transform: uppercase; - font-size: 0.75rem; - letter-spacing: 1px; -} - -.table td { - background: #fff; - padding: 1rem; - border: none; -} - -.table tr td:first-child { border-radius: 12px 0 0 12px; } -.table tr td:last-child { border-radius: 0 12px 12px 0; } - -.form-group { - margin-bottom: 1.25rem; -} - -.form-group label { - display: block; - margin-bottom: 0.5rem; - font-weight: 600; - font-size: 0.9rem; -} - -.form-control { - width: 100%; - padding: 0.75rem 1rem; - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 12px; - background: #fff; - transition: all 0.3s ease; - box-sizing: border-box; -} - -.form-control:focus { - outline: none; - border-color: #23a6d5; - box-shadow: 0 0 0 3px rgba(35, 166, 213, 0.1); -} - -.header-container { - display: flex; - justify-content: space-between; - align-items: center; -} - -.header-links { - display: flex; - gap: 1rem; -} - -.admin-card { - background: rgba(255, 255, 255, 0.6); - padding: 2rem; - border-radius: 20px; - border: 1px solid rgba(255, 255, 255, 0.5); - margin-bottom: 2.5rem; - box-shadow: 0 10px 30px rgba(0,0,0,0.05); -} - -.admin-card h3 { - margin-top: 0; - margin-bottom: 1.5rem; - font-weight: 700; -} - -.btn-delete { - background: #dc3545; - color: white; - border: none; - padding: 0.25rem 0.5rem; - border-radius: 4px; - cursor: pointer; -} - -.btn-add { - background: #212529; - color: white; - border: none; - padding: 0.5rem 1rem; - border-radius: 4px; - cursor: pointer; - margin-top: 1rem; -} - -.btn-save { - background: #0088cc; - color: white; - border: none; - padding: 0.8rem 1.5rem; - border-radius: 12px; - cursor: pointer; - font-weight: 600; - width: 100%; - transition: all 0.3s ease; -} - -.webhook-url { - font-size: 0.85em; - color: #555; - margin-top: 0.5rem; -} - -.history-table-container { - overflow-x: auto; - background: rgba(255, 255, 255, 0.4); - padding: 1rem; - border-radius: 12px; - border: 1px solid rgba(255, 255, 255, 0.3); -} - -.history-table { - width: 100%; -} - -.history-table-time { - width: 15%; - white-space: nowrap; - font-size: 0.85em; - color: #555; -} - -.history-table-user { - width: 35%; - background: rgba(255, 255, 255, 0.3); - border-radius: 8px; - padding: 8px; -} - -.history-table-ai { - width: 50%; - background: rgba(255, 255, 255, 0.5); - border-radius: 8px; - padding: 8px; -} - -.no-messages { - text-align: center; - color: #777; -} \ No newline at end of file +body { font-family: 'Inter', sans-serif; color: var(--text); } +.text-pink { color: var(--accent); } +.btn-primary { background-color: var(--primary); border: none; } +.hero-section { background: linear-gradient(135deg, var(--secondary) 0%, #FFFFFF 100%); } +.card { transition: transform 0.3s ease; } +.card:hover { transform: translateY(-10px); } \ No newline at end of file diff --git a/assets/images/factory-floor.svg b/assets/images/factory-floor.svg new file mode 100644 index 0000000..ddfd727 --- /dev/null +++ b/assets/images/factory-floor.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/images/hero-structure.svg b/assets/images/hero-structure.svg new file mode 100644 index 0000000..8c19f66 --- /dev/null +++ b/assets/images/hero-structure.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/images/product-flood.svg b/assets/images/product-flood.svg new file mode 100644 index 0000000..89d0075 --- /dev/null +++ b/assets/images/product-flood.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/product-highbay.svg b/assets/images/product-highbay.svg new file mode 100644 index 0000000..36bdbe1 --- /dev/null +++ b/assets/images/product-highbay.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/product-street.svg b/assets/images/product-street.svg new file mode 100644 index 0000000..5d71cd4 --- /dev/null +++ b/assets/images/product-street.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/product-tri.svg b/assets/images/product-tri.svg new file mode 100644 index 0000000..af5f7e0 --- /dev/null +++ b/assets/images/product-tri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/js/main.js b/assets/js/main.js index d349598..4caccb9 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,39 +1,8 @@ document.addEventListener('DOMContentLoaded', () => { - const chatForm = document.getElementById('chat-form'); - const chatInput = document.getElementById('chat-input'); - const chatMessages = document.getElementById('chat-messages'); - - const appendMessage = (text, sender) => { - const msgDiv = document.createElement('div'); - msgDiv.classList.add('message', sender); - msgDiv.textContent = text; - chatMessages.appendChild(msgDiv); - chatMessages.scrollTop = chatMessages.scrollHeight; - }; - - chatForm.addEventListener('submit', async (e) => { - e.preventDefault(); - const message = chatInput.value.trim(); - if (!message) return; - - appendMessage(message, 'visitor'); - chatInput.value = ''; - - try { - const response = await fetch('api/chat.php', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ message }) - }); - const data = await response.json(); - - // Artificial delay for realism - setTimeout(() => { - appendMessage(data.reply, 'bot'); - }, 500); - } catch (error) { - console.error('Error:', error); - appendMessage("Sorry, something went wrong. Please try again.", 'bot'); - } - }); + const alerts = document.querySelectorAll('.alert[data-auto-dismiss]'); + alerts.forEach((alert) => { + setTimeout(() => { + alert.classList.add('fade'); + }, 3500); + }); }); diff --git a/contact.php b/contact.php new file mode 100644 index 0000000..eb771e6 --- /dev/null +++ b/contact.php @@ -0,0 +1,61 @@ + + + +
+
+
+
+

Contact our sales engineers

+

Fast response via WhatsApp for quotations, catalogs, and OEM customization.

+
+
+
+ +
+
+
+
+
+

WhatsApp direct line

+

Our Malaysia-based WhatsApp line is ready for product inquiries and technical consultations.

+ + Message on WhatsApp + +
Number:
+
+
+
+
+

Inquiry checklist

+
    +
  • Project location and environment
  • +
  • Target wattage / lumen output
  • +
  • Certification requirements (CE/CB/SASO)
  • +
  • Desired delivery timeline
  • +
+ +
+
+
+
+
+
+ + diff --git a/includes/data.php b/includes/data.php new file mode 100644 index 0000000..327ebbe --- /dev/null +++ b/includes/data.php @@ -0,0 +1,92 @@ + [ + ['label' => 'Home', 'url' => '/index.php'], + ['label' => 'Products', 'url' => '/products.php'], + ['label' => 'Science', 'url' => '/technology.php'], + ['label' => 'About', 'url' => '/about.php'], + ['label' => 'Contact', 'url' => '/contact.php'], + ], + 'zh' => [ + ['label' => '首页', 'url' => '/zh/index.php'], + ['label' => '产品中心', 'url' => '/zh/products.php'], + ['label' => '核心科技', 'url' => '/zh/technology.php'], + ['label' => '品牌故事', 'url' => '/zh/about.php'], + ['label' => '联系我们', 'url' => '/zh/contact.php'], + ] + ]; + + if ($lang === 'zh') { + return [ + 'brand' => 'Lumière', + 'tagline' => '高端美白 · 科技护肤 · 奢享璀璨', + 'whatsapp_number' => $whatsAppNumber, + 'whatsapp_message' => $whatsAppMessage, + 'nav' => $nav['zh'], + ]; + } + + return [ + 'brand' => 'Lumière', + 'tagline' => 'Luxury Whitening · Advanced Skincare Science', + 'whatsapp_number' => $whatsAppNumber, + 'whatsapp_message' => $whatsAppMessage, + 'nav' => $nav['en'], + ]; +} + +function get_products(string $lang = 'en'): array +{ + if ($lang === 'zh') { + return [ + [ + 'id' => 1, + 'name' => '璀璨焕亮精华液', + 'description' => '深层渗透,激活肌肤底层的透亮光感。', + 'image' => '/assets/images/product-street.svg', + ], + [ + 'id' => 2, + 'name' => '奢宠美白日霜', + 'description' => '轻盈丝滑,为肌肤提供全天候的修护与滋润。', + 'image' => '/assets/images/product-highbay.svg', + ], + [ + 'id' => 3, + 'name' => '净透舒缓修护膜', + 'description' => '舒缓镇静,赋予肌肤纯净无瑕的通透感。', + 'image' => '/assets/images/product-tri.svg', + ], + ]; + } + + return [ + [ + 'id' => 1, + 'name' => 'Luminous Radiance Serum', + 'description' => 'Deep penetration to activate the underlying light of your skin.', + 'image' => '/assets/images/product-street.svg', + ], + [ + 'id' => 2, + 'name' => 'Luxury Whitening Day Cream', + 'description' => 'Light and silky, providing all-day repair and hydration.', + 'image' => '/assets/images/product-highbay.svg', + ], + [ + 'id' => 3, + 'name' => 'Pure Clarifying Mask', + 'description' => 'Soothing and calming, bestowing a pure, flawless clarity.', + 'image' => '/assets/images/product-tri.svg', + ], + ]; +} \ No newline at end of file diff --git a/includes/footer.php b/includes/footer.php new file mode 100644 index 0000000..7890946 --- /dev/null +++ b/includes/footer.php @@ -0,0 +1,44 @@ + + + + + + + diff --git a/includes/header.php b/includes/header.php new file mode 100644 index 0000000..c506fdf --- /dev/null +++ b/includes/header.php @@ -0,0 +1,68 @@ + + + + + + + <?= htmlspecialchars($pageTitle) ?> + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.php b/index.php index 7205f3d..f8d542c 100644 --- a/index.php +++ b/index.php @@ -1,150 +1,110 @@ - - - - - - New Style - - - - - - - - - - - - - - - - - - - - - -
-
-

Analyzing your requirements and generating your website…

-
- Loading… + + +
+ +
+
+
+
+

Lumière Whitening

+

Revolutionizing skincare through advanced bio-luminescence science. Reveal your inner radiance with our luxury whitening solutions.

+ Discover Collection +
+
+ Whitening Skincare +
-

AI is collecting your requirements and applying the first changes.

-

This page will update automatically as the plan is implemented.

-

Runtime: PHP — UTC

-
-
- Page updated: (UTC) -
- - + + + +
+
+

Our Luxury Advantages

+
+

Purity

+

Science-Backed

+

Organic

+

Premium Quality

+
+
+
+ + +
+
+

Signature Collection

+
+ +
+
+ <?= $product['name'] ?> +

+
+
+ +
+
+
+ + +
+
+
+
Tech
+

Advanced Whitening Tech

Our proprietary enzyme-activation technology targets melanin at the source, ensuring visible brightness with zero irritation.

+
+
+
+ + +
+
+

The Visible Transformation

+
+
Before

Before

+
After

After 28 Days

+
+
+
+ + +
+
+

Client Praise

+
+ +
"Absolutely stunning results. My skin has never felt this luminous."
- Sarah L.
+ +
+
+
+ + +
+
+
+

Expert Skincare Knowledge

Understanding the science behind whitening...

+

Our Heritage

Founded by cosmetic scientists in 2010...

+
+
+
+ + +
+
+

Connect With Beauty

+ Schedule Consultation +
+
+
+ + \ No newline at end of file diff --git a/news.php b/news.php new file mode 100644 index 0000000..8f4948e --- /dev/null +++ b/news.php @@ -0,0 +1,52 @@ + + + +
+
+
+
+

Factory news & updates

+

Stay informed with certifications, delivery milestones, and product releases.

+
+
+
+ +
+
+
+ +
+
+
+
+

+

+ Read more in WhatsApp updates. +
+
+
+ +
+ +
+
+
+ + diff --git a/product.php b/product.php new file mode 100644 index 0000000..c3b90b4 --- /dev/null +++ b/product.php @@ -0,0 +1,60 @@ + + + +
+ +
Product not found.
+ Back to products + +
+
+ + +
+ +
+ +
+ + \ No newline at end of file diff --git a/products.php b/products.php new file mode 100644 index 0000000..ebf9fa8 --- /dev/null +++ b/products.php @@ -0,0 +1,59 @@ + + + +
+
+
+
+
+
+

Industrial product portfolio

+

Choose from high bay, flood, tri-proof, and street lighting lines with clear documentation for procurement teams.

+
+
+ categories +
+
+
+
+
+ +
+
+
+ +
+ +
+ +
+
+
+
+ + diff --git a/services.php b/services.php new file mode 100644 index 0000000..bd000b1 --- /dev/null +++ b/services.php @@ -0,0 +1,24 @@ + + +
+

Services & Customization

+
+
+
+

OEM Manufacturing

+

Full-scale production for established brands using our proven whitening formulas.

+
+
+
+
+

ODM/CDMO Solutions

+

End-to-end product development, from ingredient research to final packaging.

+
+
+
+
+ diff --git a/technology.php b/technology.php new file mode 100644 index 0000000..7c267c9 --- /dev/null +++ b/technology.php @@ -0,0 +1,25 @@ + + +
+

Core Technology

+

Pioneering whitening materials and bio-active formulations.

+
+
+
+

Research Platforms

+

Our labs focus on advanced molecular pathways to inhibit melanin production.

+
+
+
+
+

Innovation Advantages

+

Sustainable, high-efficacy formulations that exceed global industry standards.

+
+
+
+
+ diff --git a/zh/about.php b/zh/about.php new file mode 100644 index 0000000..bfbae9d --- /dev/null +++ b/zh/about.php @@ -0,0 +1,65 @@ + + + +
+
+
+
+

以工程为核心的工业照明制造商

+

涵盖研发、生产、光学测试与全球出货协同的完整制造链路。

+
+
+
+ +
+
+
+
+ 工程与测试中心 +
+
+

我们的核心优势

+

从LED驱动选型到光学报告,严格控制每一道工艺,为全球客户提供稳定品质。

+
+ +
+
+

+

+
+
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + diff --git a/zh/contact.php b/zh/contact.php new file mode 100644 index 0000000..02e11a3 --- /dev/null +++ b/zh/contact.php @@ -0,0 +1,61 @@ + + + +
+
+
+
+

联系销售工程师

+

通过WhatsApp快速获取报价、目录与技术支持。

+
+
+
+ +
+
+
+
+
+

WhatsApp直连

+

马来西亚WhatsApp号码,支持中英文沟通。

+ + WhatsApp联系 + +
号码:
+
+
+
+
+

咨询信息准备

+
    +
  • 项目地点与使用环境
  • +
  • 功率/光通量要求
  • +
  • 认证需求(CE/CB/SASO)
  • +
  • 交付周期预期
  • +
+ +
+
+
+
+
+
+ + diff --git a/zh/index.php b/zh/index.php new file mode 100644 index 0000000..ad1cd73 --- /dev/null +++ b/zh/index.php @@ -0,0 +1,64 @@ + + + +
+ +
+
+ +
+
+ + +
+
+

美白系列产品

+
+ +
+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/zh/news.php b/zh/news.php new file mode 100644 index 0000000..9338caa --- /dev/null +++ b/zh/news.php @@ -0,0 +1,52 @@ + + + +
+
+
+
+

工厂新闻与项目动态

+

了解认证进度、交付里程碑与新品发布。

+
+
+
+ +
+
+
+ +
+
+
+
+

+

+ 如需详情请联系WhatsApp。 +
+
+
+ +
+ +
+
+
+ + diff --git a/zh/product.php b/zh/product.php new file mode 100644 index 0000000..13641d8 --- /dev/null +++ b/zh/product.php @@ -0,0 +1,60 @@ + + + +
+ +
未找到产品。
+ 返回产品 + +
+
+ + +
+ +
+ +
+ + \ No newline at end of file diff --git a/zh/products.php b/zh/products.php new file mode 100644 index 0000000..1d51f5b --- /dev/null +++ b/zh/products.php @@ -0,0 +1,59 @@ + + + +
+
+
+
+
+
+

工业照明产品矩阵

+

按行业场景配置高棚灯、投光灯、三防灯与道路照明解决方案。

+
+
+ 个分类 +
+
+
+
+
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +