Spaces:
Runtime error
Runtime error
Upload 8 files
Browse files- templates/bfat.html +599 -0
- templates/blog.html +526 -0
- templates/bloglist.html +792 -0
- templates/dichvu.html +660 -0
- templates/hanhtrinhkh.html +524 -0
- templates/index.html +776 -0
- templates/lienhe.html +485 -0
- templates/thuvien.html +624 -0
templates/bfat.html
ADDED
|
@@ -0,0 +1,599 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="vi">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Case Study - {{ case.title }} | TTL1979</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
.parallax-bg {
|
| 16 |
+
background-attachment: fixed;
|
| 17 |
+
background-position: center;
|
| 18 |
+
background-repeat: no-repeat;
|
| 19 |
+
background-size: cover;
|
| 20 |
+
position: relative;
|
| 21 |
+
overflow: hidden;
|
| 22 |
+
}
|
| 23 |
+
.glow-effect {
|
| 24 |
+
position: absolute;
|
| 25 |
+
width: 200px;
|
| 26 |
+
height: 200px;
|
| 27 |
+
border-radius: 50%;
|
| 28 |
+
filter: blur(60px);
|
| 29 |
+
opacity: 0.3;
|
| 30 |
+
z-index: 0;
|
| 31 |
+
}
|
| 32 |
+
.glow-teal {
|
| 33 |
+
background: #38b2ac;
|
| 34 |
+
}
|
| 35 |
+
.glow-blue {
|
| 36 |
+
background: #3b82f6;
|
| 37 |
+
}
|
| 38 |
+
.glow-purple {
|
| 39 |
+
background: #8b5cf6;
|
| 40 |
+
}
|
| 41 |
+
.case-comparison {
|
| 42 |
+
position: relative;
|
| 43 |
+
width: 100%;
|
| 44 |
+
height: 600px;
|
| 45 |
+
overflow: hidden;
|
| 46 |
+
border-radius: 16px;
|
| 47 |
+
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 48 |
+
}
|
| 49 |
+
.before-image, .after-image {
|
| 50 |
+
position: absolute;
|
| 51 |
+
width: 100%;
|
| 52 |
+
height: 100%;
|
| 53 |
+
object-fit: cover;
|
| 54 |
+
}
|
| 55 |
+
.before-image {
|
| 56 |
+
clip-path: polygon(0 0, 50% 0, 50% 100%, 0% 100%);
|
| 57 |
+
}
|
| 58 |
+
.after-image {
|
| 59 |
+
clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
|
| 60 |
+
}
|
| 61 |
+
.comparison-slider {
|
| 62 |
+
position: absolute;
|
| 63 |
+
top: 0;
|
| 64 |
+
bottom: 0;
|
| 65 |
+
width: 4px;
|
| 66 |
+
background: white;
|
| 67 |
+
left: 50%;
|
| 68 |
+
transform: translateX(-50%);
|
| 69 |
+
cursor: ew-resize;
|
| 70 |
+
z-index: 10;
|
| 71 |
+
}
|
| 72 |
+
.comparison-slider::before {
|
| 73 |
+
content: '';
|
| 74 |
+
position: absolute;
|
| 75 |
+
width: 50px;
|
| 76 |
+
height: 50px;
|
| 77 |
+
border-radius: 50%;
|
| 78 |
+
background: white;
|
| 79 |
+
top: 50%;
|
| 80 |
+
left: 50%;
|
| 81 |
+
transform: translate(-50%, -50%);
|
| 82 |
+
}
|
| 83 |
+
.comparison-slider::after {
|
| 84 |
+
content: '\f337';
|
| 85 |
+
font-family: 'Font Awesome 6 Free';
|
| 86 |
+
font-weight: 900;
|
| 87 |
+
position: absolute;
|
| 88 |
+
color: #000;
|
| 89 |
+
top: 50%;
|
| 90 |
+
left: 50%;
|
| 91 |
+
transform: translate(-50%, -50%);
|
| 92 |
+
font-size: 20px;
|
| 93 |
+
}
|
| 94 |
+
.treatment-timeline {
|
| 95 |
+
position: relative;
|
| 96 |
+
padding-left: 30px;
|
| 97 |
+
}
|
| 98 |
+
.treatment-timeline::before {
|
| 99 |
+
content: '';
|
| 100 |
+
position: absolute;
|
| 101 |
+
left: 0;
|
| 102 |
+
top: 0;
|
| 103 |
+
bottom: 0;
|
| 104 |
+
width: 4px;
|
| 105 |
+
background: linear-gradient(to bottom, #3b82f6, #8b5cf6);
|
| 106 |
+
}
|
| 107 |
+
.timeline-item {
|
| 108 |
+
position: relative;
|
| 109 |
+
padding-bottom: 30px;
|
| 110 |
+
}
|
| 111 |
+
.timeline-item::before {
|
| 112 |
+
content: '';
|
| 113 |
+
position: absolute;
|
| 114 |
+
left: -33px;
|
| 115 |
+
top: 5px;
|
| 116 |
+
width: 12px;
|
| 117 |
+
height: 12px;
|
| 118 |
+
border-radius: 50%;
|
| 119 |
+
background: #3b82f6;
|
| 120 |
+
border: 2px solid white;
|
| 121 |
+
}
|
| 122 |
+
.gallery-slider {
|
| 123 |
+
scroll-snap-type: x mandatory;
|
| 124 |
+
scroll-behavior: smooth;
|
| 125 |
+
}
|
| 126 |
+
.gallery-slide {
|
| 127 |
+
scroll-snap-align: start;
|
| 128 |
+
flex: 0 0 100%;
|
| 129 |
+
}
|
| 130 |
+
@media (max-width: 768px) {
|
| 131 |
+
.parallax-bg {
|
| 132 |
+
background-attachment: scroll;
|
| 133 |
+
}
|
| 134 |
+
.case-comparison {
|
| 135 |
+
height: 400px;
|
| 136 |
+
}
|
| 137 |
+
.gallery-slide {
|
| 138 |
+
flex: 0 0 100%;
|
| 139 |
+
}
|
| 140 |
+
}
|
| 141 |
+
</style>
|
| 142 |
+
</head>
|
| 143 |
+
<body>
|
| 144 |
+
<!-- Floating Glow Effects -->
|
| 145 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 146 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 147 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 148 |
+
|
| 149 |
+
<!-- Header -->
|
| 150 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 151 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 152 |
+
<div class="flex items-center">
|
| 153 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 154 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h1>
|
| 155 |
+
</div>
|
| 156 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 157 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 158 |
+
</button>
|
| 159 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 160 |
+
<a href="/" class="nav-link text-white hover:text-teal-400 transition">Home</a>
|
| 161 |
+
<a href="/thuvien" class="nav-link text-white hover:text-teal-400 transition">Thư viện</a>
|
| 162 |
+
<a href="/dichvu" class="nav-link text-white hover:text-teal-400 transition">Dịch vụ</a>
|
| 163 |
+
<a href="/lienhe" class="nav-link text-white hover:text-teal-400 transition">Liên hệ</a>
|
| 164 |
+
</nav>
|
| 165 |
+
</div>
|
| 166 |
+
</header>
|
| 167 |
+
|
| 168 |
+
<!-- Mobile Menu -->
|
| 169 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 170 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 171 |
+
<i class="fas fa-times"></i>
|
| 172 |
+
</button>
|
| 173 |
+
<a href="/" class="text-white text-2xl hover:text-teal-400 transition">Home</a>
|
| 174 |
+
<a href="/thuvien" class="text-white text-2xl hover:text-teal-400 transition">Thư viện</a>
|
| 175 |
+
<a href="/dichvu" class="text-white text-2xl hover:text-teal-400 transition">Dịch vụ</a>
|
| 176 |
+
<a href="/lienhe" class="text-white text-2xl hover:text-teal-400 transition">Liên hệ</a>
|
| 177 |
+
</div>
|
| 178 |
+
|
| 179 |
+
<!-- Case Study Hero -->
|
| 180 |
+
<section class="pt-32 pb-20 px-4">
|
| 181 |
+
<div class="container mx-auto">
|
| 182 |
+
{% if case %}
|
| 183 |
+
<div class="flex flex-col md:flex-row items-center mb-12">
|
| 184 |
+
<div class="md:w-1/2 mb-8 md:mb-0 md:pr-8">
|
| 185 |
+
<span class="inline-block bg-gradient-to-r from-teal-500 to-blue-600 text-white px-4 py-1 rounded-full text-sm font-semibold mb-4">Case #{{ case.case_id }}</span>
|
| 186 |
+
<h1 class="text-4xl md:text-5xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">{{ case.title }}</h1>
|
| 187 |
+
<p class="text-xl text-gray-300 mb-6">{{ case.initial_condition }}</p>
|
| 188 |
+
<div class="flex items-center">
|
| 189 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500 mr-4">
|
| 190 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 191 |
+
</div>
|
| 192 |
+
<div>
|
| 193 |
+
<h4 class="font-bold">{{ case.patient_name }}</h4>
|
| 194 |
+
<p class="text-teal-400">Khách hàng hài lòng</p>
|
| 195 |
+
</div>
|
| 196 |
+
</div>
|
| 197 |
+
</div>
|
| 198 |
+
<div class="md:w-1/2">
|
| 199 |
+
<div class="bg-gradient-to-br from-teal-500 to-blue-600 p-1 rounded-2xl">
|
| 200 |
+
<div class="case-comparison bg-black rounded-xl overflow-hidden">
|
| 201 |
+
<img src="{{ case.before_image }}" alt="Before treatment" class="before-image">
|
| 202 |
+
<img src="{{ case.after_image }}" alt="After treatment" class="after-image">
|
| 203 |
+
<div class="comparison-slider"></div>
|
| 204 |
+
<div class="absolute top-4 left-4 bg-black bg-opacity-70 text-white px-3 py-1 rounded-full text-sm">
|
| 205 |
+
<i class="fas fa-arrow-left mr-1"></i> Trước
|
| 206 |
+
</div>
|
| 207 |
+
<div class="absolute top-4 right-4 bg-black bg-opacity-70 text-white px-3 py-1 rounded-full text-sm">
|
| 208 |
+
Sau <i class="fas fa-arrow-right ml-1"></i>
|
| 209 |
+
</div>
|
| 210 |
+
</div>
|
| 211 |
+
</div>
|
| 212 |
+
</div>
|
| 213 |
+
</div>
|
| 214 |
+
<div class="flex flex-wrap justify-center gap-4 mb-12">
|
| 215 |
+
<span class="bg-gray-800 text-teal-400 px-4 py-2 rounded-full font-medium">{{ case.treatment_method }}</span>
|
| 216 |
+
<span class="bg-gray-800 text-blue-400 px-4 py-2 rounded-full font-medium">Thẩm mỹ</span>
|
| 217 |
+
<span class="bg-gray-800 text-purple-400 px-4 py-2 rounded-full font-medium">Không đau</span>
|
| 218 |
+
<span class="bg-gray-800 text-pink-400 px-4 py-2 rounded-full font-medium">{{ case.treatment_duration }}</span>
|
| 219 |
+
</div>
|
| 220 |
+
{% else %}
|
| 221 |
+
<div class="text-center">
|
| 222 |
+
<h1 class="text-4xl font-bold mb-6 text-gray-300">Chưa có dữ liệu ca điều trị</h1>
|
| 223 |
+
<p class="text-xl text-gray-400">Vui lòng thêm dữ liệu vào dataset để hiển thị ca điều trị.</p>
|
| 224 |
+
</div>
|
| 225 |
+
{% endif %}
|
| 226 |
+
</div>
|
| 227 |
+
</section>
|
| 228 |
+
|
| 229 |
+
<!-- Case Details -->
|
| 230 |
+
<section class="py-16 px-4 bg-gray-900 bg-opacity-50">
|
| 231 |
+
<div class="container mx-auto">
|
| 232 |
+
<div class="grid grid-cols-1 lg:grid-cols-3 gap-12">
|
| 233 |
+
<div class="lg:col-span-2">
|
| 234 |
+
<h2 class="text-3xl font-bold mb-8 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Chi tiết ca điều trị</h2>
|
| 235 |
+
|
| 236 |
+
<div class="bg-gray-800 bg-opacity-70 rounded-xl p-6 mb-8 backdrop-filter backdrop-blur-sm">
|
| 237 |
+
<h3 class="text-xl font-semibold mb-4 text-teal-400 flex items-center">
|
| 238 |
+
<i class="fas fa-clipboard-list mr-2"></i> Tình trạng ban đầu
|
| 239 |
+
</h3>
|
| 240 |
+
<p class="text-gray-300 mb-4">{{ case.initial_condition }}</p>
|
| 241 |
+
<ul class="list-disc pl-6 text-gray-300 space-y-2">
|
| 242 |
+
{% for detail in case.initial_details.split(';') %}
|
| 243 |
+
<li>{{ detail.strip() }}</li>
|
| 244 |
+
{% endfor %}
|
| 245 |
+
</ul>
|
| 246 |
+
</div>
|
| 247 |
+
|
| 248 |
+
<div class="bg-gray-800 bg-opacity-70 rounded-xl p-6 mb-8 backdrop-filter backdrop-blur-sm">
|
| 249 |
+
<h3 class="text-xl font-semibold mb-4 text-blue-400 flex items-center">
|
| 250 |
+
<i class="fas fa-procedures mr-2"></i> Phương pháp điều trị
|
| 251 |
+
</h3>
|
| 252 |
+
<p class="text-gray-300 mb-4">{{ case.treatment_method }} với các ưu điểm:</p>
|
| 253 |
+
<ul class="list-disc pl-6 text-gray-300 space-y-2">
|
| 254 |
+
{% for benefit in case.treatment_benefits.split(';') %}
|
| 255 |
+
<li>{{ benefit.strip() }}</li>
|
| 256 |
+
{% endfor %}
|
| 257 |
+
</ul>
|
| 258 |
+
</div>
|
| 259 |
+
|
| 260 |
+
<div class="bg-gray-800 bg-opacity-70 rounded-xl p-6 backdrop-filter backdrop-blur-sm">
|
| 261 |
+
<h3 class="text-xl font-semibold mb-4 text-purple-400 flex items-center">
|
| 262 |
+
<i class="fas fa-smile-beam mr-2"></i> Kết quả đạt được
|
| 263 |
+
</h3>
|
| 264 |
+
<p class="text-gray-300 mb-4">Sau khi hoàn thành điều trị, bệnh nhân đạt được:</p>
|
| 265 |
+
<ul class="list-disc pl-6 text-gray-300 space-y-2">
|
| 266 |
+
{% for result in case.results.split(';') %}
|
| 267 |
+
<li>{{ result.strip() }}</li>
|
| 268 |
+
{% endfor %}
|
| 269 |
+
</ul>
|
| 270 |
+
</div>
|
| 271 |
+
</div>
|
| 272 |
+
|
| 273 |
+
<div>
|
| 274 |
+
<div class="sticky top-24">
|
| 275 |
+
<div class="bg-gray-800 bg-opacity-70 rounded-xl p-6 mb-6 backdrop-filter backdrop-blur-sm">
|
| 276 |
+
<h3 class="text-xl font-semibold mb-4 border-b border-gray-700 pb-2">Thông tin ca điều trị</h3>
|
| 277 |
+
<div class="space-y-4">
|
| 278 |
+
<div>
|
| 279 |
+
<p class="text-gray-400 text-sm">Bệnh nhân</p>
|
| 280 |
+
<p class="font-medium">{{ case.patient_name }}</p>
|
| 281 |
+
</div>
|
| 282 |
+
<div>
|
| 283 |
+
<p class="text-gray-400 text-sm">Tuổi</p>
|
| 284 |
+
<p class="font-medium">{{ case.patient_age }}</p>
|
| 285 |
+
</div>
|
| 286 |
+
<div>
|
| 287 |
+
<p class="text-gray-400 text-sm">Phương pháp</p>
|
| 288 |
+
<p class="font-medium text-teal-400">{{ case.treatment_method }}</p>
|
| 289 |
+
</div>
|
| 290 |
+
<div>
|
| 291 |
+
<p class="text-gray-400 text-sm">Số răng điều trị</p>
|
| 292 |
+
<p class="font-medium">{{ case.num_teeth }}</p>
|
| 293 |
+
</div>
|
| 294 |
+
<div>
|
| 295 |
+
<p class="text-gray-400 text-sm">Thời gian</p>
|
| 296 |
+
<p class="font-medium">{{ case.treatment_duration }}</p>
|
| 297 |
+
</div>
|
| 298 |
+
<div>
|
| 299 |
+
<p class="text-gray-400 text-sm">Độ bền</p>
|
| 300 |
+
<p class="font-medium">{{ case.durability }}</p>
|
| 301 |
+
</div>
|
| 302 |
+
</div>
|
| 303 |
+
</div>
|
| 304 |
+
|
| 305 |
+
<div class="bg-gray-800 bg-opacity-70 rounded-xl p-6 backdrop-filter backdrop-blur-sm">
|
| 306 |
+
<h3 class="text-xl font-semibold mb-4 border-b border-gray-700 pb-2">Bác sĩ điều trị</h3>
|
| 307 |
+
<div class="flex items-center mb-4">
|
| 308 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-blue-500 mr-4">
|
| 309 |
+
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Doctor" class="w-full h-full object-cover">
|
| 310 |
+
</div>
|
| 311 |
+
<div>
|
| 312 |
+
<h4 class="font-bold">{{ case.doctor_name }}</h4>
|
| 313 |
+
<p class="text-blue-400">Chuyên gia thẩm mỹ nha khoa</p>
|
| 314 |
+
</div>
|
| 315 |
+
</div>
|
| 316 |
+
<p class="text-gray-300 text-sm">{{ case.doctor_experience }}</p>
|
| 317 |
+
</div>
|
| 318 |
+
</div>
|
| 319 |
+
</div>
|
| 320 |
+
</div>
|
| 321 |
+
</div>
|
| 322 |
+
</section>
|
| 323 |
+
|
| 324 |
+
<!-- Image Gallery Slider -->
|
| 325 |
+
<section class="py-16 px-4 bg-black">
|
| 326 |
+
<div class="container mx-auto">
|
| 327 |
+
<h2 class="text-3xl font-bold mb-12 text-center bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Hình ảnh điều trị</h2>
|
| 328 |
+
|
| 329 |
+
<div class="relative">
|
| 330 |
+
<div class="gallery-slider flex overflow-x-auto snap-x snap-mandatory scroll-smooth rounded-xl shadow-2xl" id="gallery-slider">
|
| 331 |
+
{% for image in case.gallery_images.split(',') %}
|
| 332 |
+
<div class="gallery-slide flex-shrink-0 w-full">
|
| 333 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
| 334 |
+
<div class="bg-gray-900 rounded-xl overflow-hidden">
|
| 335 |
+
<img src="{{ image.strip() }}" alt="Before treatment" class="w-full h-96 object-cover">
|
| 336 |
+
<div class="p-4 bg-gray-800">
|
| 337 |
+
<h4 class="font-semibold text-teal-400">Trước điều trị</h4>
|
| 338 |
+
<p class="text-gray-400 text-sm">{{ ['Nhìn thẳng', 'Góc nghiêng', 'Cận cảnh'][loop.index0] }}</p>
|
| 339 |
+
</div>
|
| 340 |
+
</div>
|
| 341 |
+
<div class="bg-gray-900 rounded-xl overflow-hidden">
|
| 342 |
+
<img src="{{ image.strip() }}" alt="After treatment" class="w-full h-96 object-cover">
|
| 343 |
+
<div class="p-4 bg-gray-800">
|
| 344 |
+
<h4 class="font-semibold text-blue-400">Sau điều trị</h4>
|
| 345 |
+
<p class="text-gray-400 text-sm">{{ ['Nhìn thẳng', 'Góc nghiêng', 'Cận cảnh'][loop.index0] }}</p>
|
| 346 |
+
</div>
|
| 347 |
+
</div>
|
| 348 |
+
</div>
|
| 349 |
+
</div>
|
| 350 |
+
{% endfor %}
|
| 351 |
+
</div>
|
| 352 |
+
|
| 353 |
+
<div class="flex justify-center mt-6 space-x-2">
|
| 354 |
+
{% for image in case.gallery_images.split(',') %}
|
| 355 |
+
<button class="gallery-dot w-3 h-3 rounded-full bg-gray-700 hover:bg-gray-500 transition" data-slide="{{ loop.index0 }}"></button>
|
| 356 |
+
{% endfor %}
|
| 357 |
+
</div>
|
| 358 |
+
|
| 359 |
+
<button class="absolute left-4 top-1/2 transform -translate-y-1/2 bg-black bg-opacity-70 text-white p-3 rounded-full hover:bg-opacity-90 transition" id="prev-slide">
|
| 360 |
+
<i class="fas fa-chevron-left"></i>
|
| 361 |
+
</button>
|
| 362 |
+
<button class="absolute right-4 top-1/2 transform -translate-y-1/2 bg-black bg-opacity-70 text-white p-3 rounded-full hover:bg-opacity-90 transition" id="next-slide">
|
| 363 |
+
<i class="fas fa-chevron-right"></i>
|
| 364 |
+
</button>
|
| 365 |
+
</div>
|
| 366 |
+
</div>
|
| 367 |
+
</section>
|
| 368 |
+
|
| 369 |
+
<!-- Patient Testimonial -->
|
| 370 |
+
<section class="py-16 px-4 bg-gradient-to-br from-gray-900 to-gray-800">
|
| 371 |
+
<div class="container mx-auto max-w-4xl">
|
| 372 |
+
<div class="bg-gray-800 bg-opacity-70 rounded-xl p-8 md:p-12 backdrop-filter backdrop-blur-sm">
|
| 373 |
+
<div class="flex flex-col md:flex-row items-center mb-8">
|
| 374 |
+
<div class="md:w-1/4 mb-6 md:mb-0 flex justify-center">
|
| 375 |
+
<div class="w-32 h-32 rounded-full overflow-hidden border-4 border-teal-500">
|
| 376 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 377 |
+
</div>
|
| 378 |
+
</div>
|
| 379 |
+
<div class="md:w-3/4 md:pl-8 text-center md:text-left">
|
| 380 |
+
<h3 class="text-2xl font-bold mb-2">{{ case.patient_name }}</h3>
|
| 381 |
+
<p class="text-teal-400 mb-4">Khách hàng hài lòng</p>
|
| 382 |
+
<div class="flex justify-center md:justify-start space-x-1 text-yellow-400">
|
| 383 |
+
<i class="fas fa-star"></i>
|
| 384 |
+
<i class="fas fa-star"></i>
|
| 385 |
+
<i class="fas fa-star"></i>
|
| 386 |
+
<i class="fas fa-star"></i>
|
| 387 |
+
<i class="fas fa-star"></i>
|
| 388 |
+
</div>
|
| 389 |
+
</div>
|
| 390 |
+
</div>
|
| 391 |
+
|
| 392 |
+
<div class="text-center">
|
| 393 |
+
<blockquote class="text-xl italic mb-8">
|
| 394 |
+
"{{ case.patient_testimonial }}"
|
| 395 |
+
</blockquote>
|
| 396 |
+
|
| 397 |
+
<div class="flex justify-center space-x-4">
|
| 398 |
+
<button class="bg-teal-600 hover:bg-teal-700 text-white px-6 py-3 rounded-full font-medium transition flex items-center">
|
| 399 |
+
<i class="fas fa-calendar-check mr-2"></i> Đặt lịch ngay
|
| 400 |
+
</button>
|
| 401 |
+
<button class="bg-transparent border-2 border-teal-500 text-teal-400 hover:bg-teal-900 hover:bg-opacity-30 px-6 py-3 rounded-full font-medium transition flex items-center">
|
| 402 |
+
<i class="fas fa-phone-alt mr-2"></i> 0901.234.567
|
| 403 |
+
</button>
|
| 404 |
+
</div>
|
| 405 |
+
</div>
|
| 406 |
+
</div>
|
| 407 |
+
</div>
|
| 408 |
+
</section>
|
| 409 |
+
|
| 410 |
+
<!-- Footer -->
|
| 411 |
+
<footer class="bg-black py-12 px-4">
|
| 412 |
+
<div class="container mx-auto">
|
| 413 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
| 414 |
+
<div>
|
| 415 |
+
<div class="flex items-center mb-4">
|
| 416 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 417 |
+
<h3 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h3>
|
| 418 |
+
</div>
|
| 419 |
+
<p class="text-gray-400 mb-4">Nha khoa thẩm mỹ hàng đầu Việt Nam với hơn 15 năm kinh nghiệm.</p>
|
| 420 |
+
<div class="flex space-x-4">
|
| 421 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition">
|
| 422 |
+
<i class="fab fa-facebook-f"></i>
|
| 423 |
+
</a>
|
| 424 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition">
|
| 425 |
+
<i class="fab fa-instagram"></i>
|
| 426 |
+
</a>
|
| 427 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition">
|
| 428 |
+
<i class="fab fa-youtube"></i>
|
| 429 |
+
</a>
|
| 430 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition">
|
| 431 |
+
<i class="fab fa-tiktok"></i>
|
| 432 |
+
</a>
|
| 433 |
+
</div>
|
| 434 |
+
</div>
|
| 435 |
+
|
| 436 |
+
<div>
|
| 437 |
+
<h4 class="text-lg font-semibold mb-4 text-white border-b border-gray-800 pb-2">Dịch vụ</h4>
|
| 438 |
+
<ul class="space-y-2">
|
| 439 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Dán sứ Veneer</a></li>
|
| 440 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Bọc răng sứ</a></li>
|
| 441 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Niềng răng</a></li>
|
| 442 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Cấy ghép Implant</a></li>
|
| 443 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Tẩy trắng răng</a></li>
|
| 444 |
+
</ul>
|
| 445 |
+
</div>
|
| 446 |
+
|
| 447 |
+
<div>
|
| 448 |
+
<h4 class="text-lg font-semibold mb-4 text-white border-b border-gray-800 pb-2">Liên hệ</h4>
|
| 449 |
+
<ul class="space-y-3 text-gray-400">
|
| 450 |
+
<li class="flex items-start">
|
| 451 |
+
<i class="fas fa-map-marker-alt mt-1 mr-3 text-teal-400"></i>
|
| 452 |
+
<span>123 Nguyễn Văn Linh, Quận 7, TP.HCM</span>
|
| 453 |
+
</li>
|
| 454 |
+
<li class="flex items-center">
|
| 455 |
+
<i class="fas fa-phone-alt mr-3 text-teal-400"></i>
|
| 456 |
+
<span>0901.234.567</span>
|
| 457 |
+
</li>
|
| 458 |
+
<li class="flex items-center">
|
| 459 |
+
<i class="fas fa-envelope mr-3 text-teal-400"></i>
|
| 460 |
+
<span>info@ttl1979.com</span>
|
| 461 |
+
</li>
|
| 462 |
+
<li class="flex items-center">
|
| 463 |
+
<i class="fas fa-clock mr-3 text-teal-400"></i>
|
| 464 |
+
<span>8:00 - 20:00 (T2 - CN)</span>
|
| 465 |
+
</li>
|
| 466 |
+
</ul>
|
| 467 |
+
</div>
|
| 468 |
+
|
| 469 |
+
<div>
|
| 470 |
+
<h4 class="text-lg font-semibold mb-4 text-white border-b border-gray-800 pb-2">Đăng ký nhận tin</h4>
|
| 471 |
+
<p class="text-gray-400 mb-4">Nhận thông tin ưu đãi và kiến thức nha khoa hữu ích.</p>
|
| 472 |
+
<form class="flex">
|
| 473 |
+
<input type="email" placeholder="Email của bạn" class="bg-gray-900 text-white px-4 py-2 rounded-l-lg focus:outline-none focus:ring-2 focus:ring-teal-500 w-full">
|
| 474 |
+
<button type="submit" class="bg-teal-600 hover:bg-teal-700 text-white px-4 py-2 rounded-r-lg">
|
| 475 |
+
<i class="fas fa-paper-plane"></i>
|
| 476 |
+
</button>
|
| 477 |
+
</form>
|
| 478 |
+
</div>
|
| 479 |
+
</div>
|
| 480 |
+
|
| 481 |
+
<div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
|
| 482 |
+
<p class="text-gray-500 text-sm mb-4 md:mb-0">© 2023 TTL1979. All rights reserved.</p>
|
| 483 |
+
<div class="flex space-x-6">
|
| 484 |
+
<a href="#" class="text-gray-500 hover:text-teal-400 text-sm transition">Chính sách bảo mật</a>
|
| 485 |
+
<a href="#" class="text-gray-500 hover:text-teal-400 text-sm transition">Điều khoản sử dụng</a>
|
| 486 |
+
<a href="#" class="text-gray-500 hover:text-teal-400 text-sm transition">Sitemap</a>
|
| 487 |
+
</div>
|
| 488 |
+
</div>
|
| 489 |
+
</div>
|
| 490 |
+
</footer>
|
| 491 |
+
|
| 492 |
+
<script>
|
| 493 |
+
// Mobile menu toggle
|
| 494 |
+
const menuToggle = document.getElementById('menu-toggle');
|
| 495 |
+
const closeMenu = document.getElementById('close-menu');
|
| 496 |
+
const mobileMenu = document.getElementById('mobile-menu');
|
| 497 |
+
|
| 498 |
+
menuToggle.addEventListener('click', () => {
|
| 499 |
+
mobileMenu.classList.remove('hidden');
|
| 500 |
+
mobileMenu.classList.add('flex');
|
| 501 |
+
});
|
| 502 |
+
|
| 503 |
+
closeMenu.addEventListener('click', () => {
|
| 504 |
+
mobileMenu.classList.add('hidden');
|
| 505 |
+
mobileMenu.classList.remove('flex');
|
| 506 |
+
});
|
| 507 |
+
|
| 508 |
+
// Before/After slider
|
| 509 |
+
const slider = document.querySelector('.comparison-slider');
|
| 510 |
+
const beforeImage = document.querySelector('.before-image');
|
| 511 |
+
let isDragging = false;
|
| 512 |
+
|
| 513 |
+
slider.addEventListener('mousedown', (e) => {
|
| 514 |
+
isDragging = true;
|
| 515 |
+
document.addEventListener('mousemove', onDrag);
|
| 516 |
+
document.addEventListener('mouseup', () => {
|
| 517 |
+
isDragging = false;
|
| 518 |
+
document.removeEventListener('mousemove', onDrag);
|
| 519 |
+
});
|
| 520 |
+
});
|
| 521 |
+
|
| 522 |
+
slider.addEventListener('touchstart', (e) => {
|
| 523 |
+
isDragging = true;
|
| 524 |
+
document.addEventListener('touchmove', onDrag);
|
| 525 |
+
document.addEventListener('touchend', () => {
|
| 526 |
+
isDragging = false;
|
| 527 |
+
document.removeEventListener('touchmove', onDrag);
|
| 528 |
+
});
|
| 529 |
+
});
|
| 530 |
+
|
| 531 |
+
function onDrag(e) {
|
| 532 |
+
if (!isDragging) return;
|
| 533 |
+
|
| 534 |
+
let x;
|
| 535 |
+
if (e.type === 'mousemove') {
|
| 536 |
+
x = e.clientX;
|
| 537 |
+
} else if (e.type === 'touchmove') {
|
| 538 |
+
x = e.touches[0].clientX;
|
| 539 |
+
}
|
| 540 |
+
|
| 541 |
+
const containerRect = slider.parentNode.getBoundingClientRect();
|
| 542 |
+
let percentage = ((x - containerRect.left) / containerRect.width) * 100;
|
| 543 |
+
|
| 544 |
+
// Limit between 5% and 95%
|
| 545 |
+
percentage = Math.max(5, Math.min(95, percentage));
|
| 546 |
+
|
| 547 |
+
beforeImage.style.clipPath = `polygon(0 0, ${percentage}% 0, ${percentage}% 100%, 0% 100%)`;
|
| 548 |
+
slider.style.left = `${percentage}%`;
|
| 549 |
+
}
|
| 550 |
+
|
| 551 |
+
// Image gallery slider
|
| 552 |
+
const gallerySlider = document.getElementById('gallery-slider');
|
| 553 |
+
const prevSlide = document.getElementById('prev-slide');
|
| 554 |
+
const nextSlide = document.getElementById('next-slide');
|
| 555 |
+
const dots = document.querySelectorAll('.gallery-dot');
|
| 556 |
+
let currentSlide = 0;
|
| 557 |
+
|
| 558 |
+
function goToSlide(index) {
|
| 559 |
+
currentSlide = index;
|
| 560 |
+
gallerySlider.scrollTo({
|
| 561 |
+
left: gallerySlider.offsetWidth * index,
|
| 562 |
+
behavior: 'smooth'
|
| 563 |
+
});
|
| 564 |
+
updateDots();
|
| 565 |
+
}
|
| 566 |
+
|
| 567 |
+
function updateDots() {
|
| 568 |
+
dots.forEach((dot, index) => {
|
| 569 |
+
if (index === currentSlide) {
|
| 570 |
+
dot.classList.add('bg-teal-500');
|
| 571 |
+
dot.classList.remove('bg-gray-700');
|
| 572 |
+
} else {
|
| 573 |
+
dot.classList.add('bg-gray-700');
|
| 574 |
+
dot.classList.remove('bg-teal-500');
|
| 575 |
+
}
|
| 576 |
+
});
|
| 577 |
+
}
|
| 578 |
+
|
| 579 |
+
prevSlide.addEventListener('click', () => {
|
| 580 |
+
currentSlide = (currentSlide - 1 + dots.length) % dots.length;
|
| 581 |
+
goToSlide(currentSlide);
|
| 582 |
+
});
|
| 583 |
+
|
| 584 |
+
nextSlide.addEventListener('click', () => {
|
| 585 |
+
currentSlide = (currentSlide + 1) % dots.length;
|
| 586 |
+
goToSlide(currentSlide);
|
| 587 |
+
});
|
| 588 |
+
|
| 589 |
+
dots.forEach((dot, index) => {
|
| 590 |
+
dot.addEventListener('click', () => {
|
| 591 |
+
goToSlide(index);
|
| 592 |
+
});
|
| 593 |
+
});
|
| 594 |
+
|
| 595 |
+
// Initialize
|
| 596 |
+
updateDots();
|
| 597 |
+
</script>
|
| 598 |
+
</body>
|
| 599 |
+
</html>
|
templates/blog.html
ADDED
|
@@ -0,0 +1,526 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>10 Mẹo Chăm Sóc Răng Miệng Tại Nhà Hiệu Quả | TTL1979</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.parallax-bg {
|
| 17 |
+
background-attachment: fixed;
|
| 18 |
+
background-position: center;
|
| 19 |
+
background-repeat: no-repeat;
|
| 20 |
+
background-size: cover;
|
| 21 |
+
position: relative;
|
| 22 |
+
overflow: hidden;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.glow-effect {
|
| 26 |
+
position: absolute;
|
| 27 |
+
width: 200px;
|
| 28 |
+
height: 200px;
|
| 29 |
+
border-radius: 50%;
|
| 30 |
+
filter: blur(60px);
|
| 31 |
+
opacity: 0.3;
|
| 32 |
+
z-index: 0;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.glow-teal {
|
| 36 |
+
background: #38b2ac;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
.glow-blue {
|
| 40 |
+
background: #3b82f6;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.glow-purple {
|
| 44 |
+
background: #8b5cf6;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.article-content img {
|
| 48 |
+
max-width: 100%;
|
| 49 |
+
height: auto;
|
| 50 |
+
border-radius: 8px;
|
| 51 |
+
margin: 30px 0;
|
| 52 |
+
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
.article-content h2 {
|
| 56 |
+
font-size: 1.8rem;
|
| 57 |
+
font-weight: bold;
|
| 58 |
+
margin: 40px 0 20px;
|
| 59 |
+
color: #38b2ac;
|
| 60 |
+
position: relative;
|
| 61 |
+
padding-left: 20px;
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
.article-content h2::before {
|
| 65 |
+
content: '';
|
| 66 |
+
position: absolute;
|
| 67 |
+
left: 0;
|
| 68 |
+
top: 0;
|
| 69 |
+
height: 100%;
|
| 70 |
+
width: 5px;
|
| 71 |
+
background: linear-gradient(to bottom, #38b2ac, #3b82f6);
|
| 72 |
+
border-radius: 5px;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
.article-content h3 {
|
| 76 |
+
font-size: 1.5rem;
|
| 77 |
+
font-weight: bold;
|
| 78 |
+
margin: 30px 0 15px;
|
| 79 |
+
color: #3b82f6;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.article-content p {
|
| 83 |
+
margin-bottom: 20px;
|
| 84 |
+
line-height: 1.8;
|
| 85 |
+
font-size: 1.1rem;
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
.article-content ul, .article-content ol {
|
| 89 |
+
margin-bottom: 20px;
|
| 90 |
+
padding-left: 30px;
|
| 91 |
+
}
|
| 92 |
+
|
| 93 |
+
.article-content ul {
|
| 94 |
+
list-style-type: disc;
|
| 95 |
+
}
|
| 96 |
+
|
| 97 |
+
.article-content ol {
|
| 98 |
+
list-style-type: decimal;
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
.article-content li {
|
| 102 |
+
margin-bottom: 10px;
|
| 103 |
+
line-height: 1.6;
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
.article-content blockquote {
|
| 107 |
+
border-left: 4px solid #38b2ac;
|
| 108 |
+
padding-left: 20px;
|
| 109 |
+
margin: 30px 0;
|
| 110 |
+
font-style: italic;
|
| 111 |
+
color: #a1a1aa;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
.nav-link {
|
| 115 |
+
position: relative;
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
.nav-link::after {
|
| 119 |
+
content: '';
|
| 120 |
+
position: absolute;
|
| 121 |
+
width: 0;
|
| 122 |
+
height: 2px;
|
| 123 |
+
bottom: -2px;
|
| 124 |
+
left: 0;
|
| 125 |
+
background: #38b2ac;
|
| 126 |
+
transition: width 0.3s ease;
|
| 127 |
+
}
|
| 128 |
+
|
| 129 |
+
.nav-link:hover::after {
|
| 130 |
+
width: 100%;
|
| 131 |
+
}
|
| 132 |
+
|
| 133 |
+
.category-badge {
|
| 134 |
+
background: linear-gradient(45deg, #3b82f6, #8b5cf6);
|
| 135 |
+
color: white;
|
| 136 |
+
padding: 6px 12px;
|
| 137 |
+
border-radius: 20px;
|
| 138 |
+
font-size: 0.8rem;
|
| 139 |
+
font-weight: bold;
|
| 140 |
+
display: inline-block;
|
| 141 |
+
}
|
| 142 |
+
|
| 143 |
+
@media (max-width: 768px) {
|
| 144 |
+
.parallax-bg {
|
| 145 |
+
background-attachment: scroll;
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
.article-content h2 {
|
| 149 |
+
font-size: 1.5rem;
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
.article-content h3 {
|
| 153 |
+
font-size: 1.3rem;
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
.article-content p {
|
| 157 |
+
font-size: 1rem;
|
| 158 |
+
}
|
| 159 |
+
}
|
| 160 |
+
</style>
|
| 161 |
+
</head>
|
| 162 |
+
<body>
|
| 163 |
+
<!-- Floating Glow Effects -->
|
| 164 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 165 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 166 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 167 |
+
|
| 168 |
+
<!-- Header -->
|
| 169 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 170 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 171 |
+
<div class="flex items-center">
|
| 172 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 173 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h1>
|
| 174 |
+
</div>
|
| 175 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 176 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 177 |
+
</button>
|
| 178 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 179 |
+
<a href="index.html" class="nav-link text-white">Home</a>
|
| 180 |
+
<a href="thuvien.html" class="nav-link text-white">Thư viện</a>
|
| 181 |
+
<a href="dichvu.html" class="nav-link text-white">Dịch vụ</a>
|
| 182 |
+
<a href="blog.html" class="nav-link text-white font-bold text-teal-400">Blog</a>
|
| 183 |
+
<a href="lienhe.html" class="nav-link text-white">Liên hệ</a>
|
| 184 |
+
</nav>
|
| 185 |
+
</div>
|
| 186 |
+
</header>
|
| 187 |
+
|
| 188 |
+
<!-- Mobile Menu -->
|
| 189 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 190 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 191 |
+
<i class="fas fa-times"></i>
|
| 192 |
+
</button>
|
| 193 |
+
<a href="index.html" class="text-white text-2xl">Home</a>
|
| 194 |
+
<a href="thuvien.html" class="text-white text-2xl">Thư viện</a>
|
| 195 |
+
<a href="dichvu.html" class="text-white text-2xl">Dịch vụ</a>
|
| 196 |
+
<a href="blog.html" class="text-white text-2xl font-bold text-teal-400">Blog</a>
|
| 197 |
+
<a href="lienhe.html" class="text-white text-2xl">Liên hệ</a>
|
| 198 |
+
</div>
|
| 199 |
+
|
| 200 |
+
<!-- Article Hero Section -->
|
| 201 |
+
<section class="parallax-bg min-h-[60vh] flex items-center justify-center pt-20" style="background-image: url('https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80')">
|
| 202 |
+
<div class="container mx-auto px-4 text-center relative z-10">
|
| 203 |
+
<div class="max-w-4xl mx-auto">
|
| 204 |
+
<span class="category-badge mb-4">Chăm sóc</span>
|
| 205 |
+
<h1 class="text-4xl md:text-5xl font-bold mb-6">10 Mẹo Chăm Sóc Răng Miệng Tại Nhà Hiệu Quả</h1>
|
| 206 |
+
<div class="flex flex-col md:flex-row justify-center items-center space-y-4 md:space-y-0 md:space-x-8 text-gray-300">
|
| 207 |
+
<div class="flex items-center">
|
| 208 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Author" class="w-10 h-10 rounded-full mr-3">
|
| 209 |
+
<span>Bác sĩ Nguyễn Thị Hương</span>
|
| 210 |
+
</div>
|
| 211 |
+
<div class="flex items-center">
|
| 212 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 213 |
+
<span>15/06/2023</span>
|
| 214 |
+
<span class="mx-2">•</span>
|
| 215 |
+
<i class="far fa-clock mr-2"></i>
|
| 216 |
+
<span>5 phút đọc</span>
|
| 217 |
+
</div>
|
| 218 |
+
</div>
|
| 219 |
+
</div>
|
| 220 |
+
</div>
|
| 221 |
+
<div class="absolute inset-0 bg-black bg-opacity-70"></div>
|
| 222 |
+
</section>
|
| 223 |
+
|
| 224 |
+
<!-- Article Content -->
|
| 225 |
+
<section class="py-16 px-4 relative">
|
| 226 |
+
<div class="container mx-auto max-w-4xl">
|
| 227 |
+
<div class="article-content">
|
| 228 |
+
<p class="text-xl mb-8">Chăm sóc răng miệng đúng cách không chỉ giúp bạn có hàm răng trắng sáng mà còn ngăn ngừa các bệnh lý về răng miệng. Dưới đây là 10 mẹo chăm sóc răng miệng tại nhà hiệu quả:</p>
|
| 229 |
+
|
| 230 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Chăm sóc răng miệng tại nhà" class="rounded-xl">
|
| 231 |
+
|
| 232 |
+
<h2>1. Đánh răng đúng cách</h2>
|
| 233 |
+
<p>Đánh răng ít nhất 2 lần/ngày, mỗi lần 2 phút. Sử dụng bàn chải lông mềm và chải theo chiều dọc hoặc xoay tròn, không chải ngang.</p>
|
| 234 |
+
<p>Nên thay bàn chải 3-4 tháng/lần hoặc khi lông bàn chải bị xơ. Chọn kem đánh răng có chứa fluoride để giúp men răng chắc khỏe.</p>
|
| 235 |
+
|
| 236 |
+
<blockquote>
|
| 237 |
+
"Thói quen đánh răng đúng cách là nền tảng của sức khỏe răng miệng. Hãy dành đủ thời gian và chú ý đến kỹ thuật chải răng."
|
| 238 |
+
</blockquote>
|
| 239 |
+
|
| 240 |
+
<h2>2. Sử dụng chỉ nha khoa</h2>
|
| 241 |
+
<p>Chỉ nha khoa giúp loại bỏ mảng bám và thức ăn thừa ở kẽ răng - nơi bàn chải không thể làm sạch được.</p>
|
| 242 |
+
<p>Cách dùng chỉ nha khoa đúng:</p>
|
| 243 |
+
<ul>
|
| 244 |
+
<li>Lấy khoảng 45cm chỉ, cuốn phần lớn vào ngón tay giữa</li>
|
| 245 |
+
<li>Giữ chỉ căng bằng ngón cái và ngón trỏ</li>
|
| 246 |
+
<li>Nhẹ nhàng đưa chỉ vào kẽ răng, di chuyển lên xuống</li>
|
| 247 |
+
<li>Dùng phần chỉ sạch cho mỗi kẽ răng</li>
|
| 248 |
+
</ul>
|
| 249 |
+
|
| 250 |
+
<h2>3. Súc miệng bằng nước muối</h2>
|
| 251 |
+
<p>Nước muối có tính sát khuẩn, giúp làm sạch khoang miệng và ngăn ngừa viêm nhiễm. Có thể pha 1/2 thìa cà phê muối với 250ml nước ấm.</p>
|
| 252 |
+
<p>Nên súc miệng sau khi đánh răng hoặc sau khi ăn nếu không thể đánh răng ngay.</p>
|
| 253 |
+
|
| 254 |
+
<img src="https://images.unsplash.com/photo-1606813907113-6e3bfa4b5a35?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Súc miệng bằng nước muối" class="rounded-xl">
|
| 255 |
+
|
| 256 |
+
<h2>4. Hạn chế thực phẩm có hại</h2>
|
| 257 |
+
<p>Giảm tiêu thụ đường, đồ ngọt, nước có gas và thực phẩm có màu dễ gây ố răng như cà phê, trà, rượu vang đỏ.</p>
|
| 258 |
+
<p>Nếu dùng các thực phẩm này, nên súc miệng bằng nước ngay sau đó.</p>
|
| 259 |
+
|
| 260 |
+
<h2>5. Uống nhiều nước</h2>
|
| 261 |
+
<p>Nước giúp làm sạch khoang miệng và kích thích tiết nước bọt - yếu tố bảo vệ răng tự nhiên. Nên uống 2-2.5 lít nước mỗi ngày.</p>
|
| 262 |
+
|
| 263 |
+
<h3>6. Ăn thực phẩm tốt cho răng</h3>
|
| 264 |
+
<p>Một số thực phẩm tốt cho răng miệng:</p>
|
| 265 |
+
<ul>
|
| 266 |
+
<li><strong>Táo, cần tây:</strong> Giúp làm sạch răng tự nhiên</li>
|
| 267 |
+
<li><strong>Phô mai, sữa chua:</strong> Giàu canxi tốt cho men răng</li>
|
| 268 |
+
<li><strong>Rau xanh:</strong> Chứa nhiều vitamin và khoáng chất</li>
|
| 269 |
+
<li><strong>Trà xanh:</strong> Chứa catechin có tác dụng kháng khuẩn</li>
|
| 270 |
+
</ul>
|
| 271 |
+
|
| 272 |
+
<img src="https://images.unsplash.com/photo-1490645935967-10de6ba17061?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Thực phẩm tốt cho răng" class="rounded-xl">
|
| 273 |
+
|
| 274 |
+
<h2>7. Không hút thuốc lá</h2>
|
| 275 |
+
<p>Thuốc lá gây vàng răng, hôi miệng và tăng nguy cơ ung thư khoang miệng. Nó cũng làm giảm khả năng lành thương của nướu.</p>
|
| 276 |
+
|
| 277 |
+
<h2>8. Khám nha khoa định kỳ</h2>
|
| 278 |
+
<p>Khám và cạo vôi răng 6 tháng/lần để:</p>
|
| 279 |
+
<ol>
|
| 280 |
+
<li>Phát hiện sớm các vấn đề răng miệng</li>
|
| 281 |
+
<li>Loại bỏ cao răng - nguyên nhân gây viêm nướu</li>
|
| 282 |
+
<li>Được tư vấn chăm sóc răng miệng cá nhân hóa</li>
|
| 283 |
+
</ol>
|
| 284 |
+
|
| 285 |
+
<h2>9. Sử dụng dụng cụ vệ sinh lưỡi</h2>
|
| 286 |
+
<p>Làm sạch lưỡi giúp loại bỏ vi khuẩn gây hôi miệng. Nên vệ sinh lưỡi mỗi khi đánh răng bằng dụng cụ chuyên dụng hoặc mặt sau của bàn chải.</p>
|
| 287 |
+
|
| 288 |
+
<h2>10. Chú ý đến dấu hiệu bất thường</h2>
|
| 289 |
+
<p>Nên đi khám nha khoa ngay nếu có các dấu hiệu:</p>
|
| 290 |
+
<ul>
|
| 291 |
+
<li>Chảy máu nướu khi đánh răng</li>
|
| 292 |
+
<li>Răng nhạy cảm với nóng/lạnh</li>
|
| 293 |
+
<li>Hôi miệng kéo dài</li>
|
| 294 |
+
<li>Đau nhức răng hoặc nướu</li>
|
| 295 |
+
</ul>
|
| 296 |
+
|
| 297 |
+
<p>Áp dụng những mẹo đơn giản này hàng ngày sẽ giúp bạn có hàm răng khỏe mạnh và nụ cười tự tin!</p>
|
| 298 |
+
</div>
|
| 299 |
+
|
| 300 |
+
<!-- Article Tags -->
|
| 301 |
+
<div class="mt-12 pt-8 border-t border-gray-800">
|
| 302 |
+
<div class="flex flex-wrap gap-2">
|
| 303 |
+
<span class="px-4 py-2 bg-gray-800 rounded-full text-sm">#chamsocrang</span>
|
| 304 |
+
<span class="px-4 py-2 bg-gray-800 rounded-full text-sm">#vesinhrangmieng</span>
|
| 305 |
+
<span class="px-4 py-2 bg-gray-800 rounded-full text-sm">#nhakhoa</span>
|
| 306 |
+
<span class="px-4 py-2 bg-gray-800 rounded-full text-sm">#suckhoerangmieng</span>
|
| 307 |
+
</div>
|
| 308 |
+
</div>
|
| 309 |
+
|
| 310 |
+
<!-- Author Bio -->
|
| 311 |
+
<div class="mt-12 p-6 bg-gray-900 rounded-xl">
|
| 312 |
+
<div class="flex flex-col md:flex-row items-center">
|
| 313 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Bác sĩ Nguyễn Thị Hương" class="w-20 h-20 rounded-full mb-4 md:mb-0 md:mr-6">
|
| 314 |
+
<div>
|
| 315 |
+
<h3 class="text-xl font-bold">Bác sĩ Nguyễn Thị Hương</h3>
|
| 316 |
+
<p class="text-gray-400 mb-3">Chuyên gia nha khoa với 15 năm kinh nghiệm</p>
|
| 317 |
+
<p class="text-gray-300">Bác sĩ Hương tốt nghiệp Đại học Y Hà Nội, chuyên ngành Răng Hàm Mặt. Với kinh nghiệm lâm sàng phong phú, bác sĩ đã giúp hàng ngàn bệnh nhân cải thiện sức khỏe răng miệng.</p>
|
| 318 |
+
</div>
|
| 319 |
+
</div>
|
| 320 |
+
</div>
|
| 321 |
+
|
| 322 |
+
<!-- Comments Section -->
|
| 323 |
+
<div class="mt-12 pt-8 border-t border-gray-800">
|
| 324 |
+
<h3 class="text-2xl font-bold mb-8 text-teal-400">Bình luận (3)</h3>
|
| 325 |
+
|
| 326 |
+
<div class="space-y-6 mb-8">
|
| 327 |
+
<!-- Comment 1 -->
|
| 328 |
+
<div class="flex">
|
| 329 |
+
<div class="flex-shrink-0 mr-4">
|
| 330 |
+
<img src="https://randomuser.me/api/portraits/women/32.jpg" alt="User" class="w-12 h-12 rounded-full">
|
| 331 |
+
</div>
|
| 332 |
+
<div class="flex-grow">
|
| 333 |
+
<div class="bg-gray-800 p-4 rounded-lg">
|
| 334 |
+
<div class="flex justify-between items-center mb-2">
|
| 335 |
+
<h4 class="font-bold">Nguyễn Thị Mai</h4>
|
| 336 |
+
<span class="text-sm text-gray-500">2 ngày trước</span>
|
| 337 |
+
</div>
|
| 338 |
+
<p class="text-gray-300">Bài viết rất hữu ích, tôi đã áp dụng và thấy hiệu quả rõ rệt. Cảm ơn bác sĩ!</p>
|
| 339 |
+
<button class="mt-2 text-sm text-gray-400 hover:text-teal-400">Trả lời</button>
|
| 340 |
+
</div>
|
| 341 |
+
</div>
|
| 342 |
+
</div>
|
| 343 |
+
|
| 344 |
+
<!-- Comment 2 -->
|
| 345 |
+
<div class="flex">
|
| 346 |
+
<div class="flex-shrink-0 mr-4">
|
| 347 |
+
<img src="https://randomuser.me/api/portraits/men/54.jpg" alt="User" class="w-12 h-12 rounded-full">
|
| 348 |
+
</div>
|
| 349 |
+
<div class="flex-grow">
|
| 350 |
+
<div class="bg-gray-800 p-4 rounded-lg">
|
| 351 |
+
<div class="flex justify-between items-center mb-2">
|
| 352 |
+
<h4 class="font-bold">Trần Văn Nam</h4>
|
| 353 |
+
<span class="text-sm text-gray-500">1 tuần trước</span>
|
| 354 |
+
</div>
|
| 355 |
+
<p class="text-gray-300">Tôi đang tìm hiểu về dịch vụ này, bài viết giải đáp được nhiều thắc mắc của tôi.</p>
|
| 356 |
+
<button class="mt-2 text-sm text-gray-400 hover:text-teal-400">Trả lời</button>
|
| 357 |
+
|
| 358 |
+
<!-- Reply -->
|
| 359 |
+
<div class="mt-4 pl-4 border-l-2 border-gray-700">
|
| 360 |
+
<div class="flex">
|
| 361 |
+
<div class="flex-shrink-0 mr-3">
|
| 362 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Author" class="w-10 h-10 rounded-full">
|
| 363 |
+
</div>
|
| 364 |
+
<div class="bg-gray-700 p-3 rounded-lg">
|
| 365 |
+
<div class="flex justify-between items-center mb-1">
|
| 366 |
+
<h4 class="font-bold text-sm">Bác sĩ Hương</h4>
|
| 367 |
+
</div>
|
| 368 |
+
<p class="text-gray-300 text-sm">Cảm ơn anh Nam đã quan tâm. Nếu cần tư vấn thêm, anh có thể đặt lịch khám qua hotline 0832.919.878 nhé!</p>
|
| 369 |
+
</div>
|
| 370 |
+
</div>
|
| 371 |
+
</div>
|
| 372 |
+
</div>
|
| 373 |
+
</div>
|
| 374 |
+
</div>
|
| 375 |
+
</div>
|
| 376 |
+
|
| 377 |
+
<!-- Comment Form -->
|
| 378 |
+
<h3 class="text-2xl font-bold mb-6 text-teal-400">Để lại bình luận</h3>
|
| 379 |
+
<form class="space-y-4">
|
| 380 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
| 381 |
+
<div>
|
| 382 |
+
<input type="text" placeholder="Họ tên" class="w-full bg-gray-800 border border-gray-700 rounded-md px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-teal-500">
|
| 383 |
+
</div>
|
| 384 |
+
<div>
|
| 385 |
+
<input type="email" placeholder="Email" class="w-full bg-gray-800 border border-gray-700 rounded-md px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-teal-500">
|
| 386 |
+
</div>
|
| 387 |
+
</div>
|
| 388 |
+
<div>
|
| 389 |
+
<textarea placeholder="Nội dung bình luận" rows="5" class="w-full bg-gray-800 border border-gray-700 rounded-md px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-teal-500"></textarea>
|
| 390 |
+
</div>
|
| 391 |
+
<button type="submit" class="bg-teal-500 hover:bg-teal-600 text-white px-6 py-3 rounded-md font-medium transition">Gửi bình luận</button>
|
| 392 |
+
</form>
|
| 393 |
+
</div>
|
| 394 |
+
|
| 395 |
+
<!-- Related Articles -->
|
| 396 |
+
<div class="mt-16">
|
| 397 |
+
<h3 class="text-2xl font-bold mb-8 text-teal-400">Bài viết liên quan</h3>
|
| 398 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
| 399 |
+
<!-- Related Article 1 -->
|
| 400 |
+
<a href="#" class="group">
|
| 401 |
+
<div class="flex items-center bg-gray-900 rounded-lg overflow-hidden transition hover:bg-gray-800">
|
| 402 |
+
<div class="w-1/3">
|
| 403 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=300&q=80" alt="Tẩy trắng răng" class="w-full h-full object-cover">
|
| 404 |
+
</div>
|
| 405 |
+
<div class="w-2/3 p-4">
|
| 406 |
+
<span class="text-xs text-teal-400">THẨM MỸ</span>
|
| 407 |
+
<h4 class="font-bold mt-1 group-hover:text-teal-400 transition">Tẩy Trắng Răng: Những Điều Bạn Cần Biết</h4>
|
| 408 |
+
<div class="flex items-center text-xs text-gray-500 mt-2">
|
| 409 |
+
<i class="far fa-clock mr-1"></i>
|
| 410 |
+
<span>7 phút đọc</span>
|
| 411 |
+
</div>
|
| 412 |
+
</div>
|
| 413 |
+
</div>
|
| 414 |
+
</a>
|
| 415 |
+
|
| 416 |
+
<!-- Related Article 2 -->
|
| 417 |
+
<a href="#" class="group">
|
| 418 |
+
<div class="flex items-center bg-gray-900 rounded-lg overflow-hidden transition hover:bg-gray-800">
|
| 419 |
+
<div class="w-1/3">
|
| 420 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=300&q=80" alt="Niềng răng" class="w-full h-full object-cover">
|
| 421 |
+
</div>
|
| 422 |
+
<div class="w-2/3 p-4">
|
| 423 |
+
<span class="text-xs text-blue-400">CHỈNH NHA</span>
|
| 424 |
+
<h4 class="font-bold mt-1 group-hover:text-teal-400 transition">Niềng Răng Ở Tuổi Nào Là Tốt Nhất?</h4>
|
| 425 |
+
<div class="flex items-center text-xs text-gray-500 mt-2">
|
| 426 |
+
<i class="far fa-clock mr-1"></i>
|
| 427 |
+
<span>10 phút đọc</span>
|
| 428 |
+
</div>
|
| 429 |
+
</div>
|
| 430 |
+
</div>
|
| 431 |
+
</a>
|
| 432 |
+
</div>
|
| 433 |
+
</div>
|
| 434 |
+
</div>
|
| 435 |
+
</section>
|
| 436 |
+
|
| 437 |
+
<!-- CTA Section -->
|
| 438 |
+
<section class="py-20 px-4 relative overflow-hidden bg-gradient-to-br from-gray-900 to-black">
|
| 439 |
+
<div class="glow-effect glow-teal" style="top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; height: 300px;"></div>
|
| 440 |
+
<div class="container mx-auto text-center relative z-10">
|
| 441 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Bạn có thắc mắc về sức khỏe răng miệng?</h2>
|
| 442 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto text-gray-300">Đặt câu hỏi với bác sĩ chuyên khoa của chúng tôi</p>
|
| 443 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-4 rounded-full font-semibold text-lg hover:opacity-90 transition shadow-lg">Đặt câu hỏi ngay</button>
|
| 444 |
+
</div>
|
| 445 |
+
</section>
|
| 446 |
+
|
| 447 |
+
<!-- Footer -->
|
| 448 |
+
<footer class="bg-gray-900 text-white py-12 px-4">
|
| 449 |
+
<div class="container mx-auto">
|
| 450 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
| 451 |
+
<div>
|
| 452 |
+
<div class="flex items-center mb-4">
|
| 453 |
+
<i class="fas fa-tooth text-2xl text-teal-400 mr-3"></i>
|
| 454 |
+
<h3 class="text-xl font-bold">TTL1979</h3>
|
| 455 |
+
</div>
|
| 456 |
+
<p class="text-gray-400">Nha khoa thẩm mỹ lâu đời nhất Việt Nam</p>
|
| 457 |
+
</div>
|
| 458 |
+
|
| 459 |
+
<div>
|
| 460 |
+
<h4 class="text-lg font-semibold mb-4">Liên kết nhanh</h4>
|
| 461 |
+
<ul class="space-y-2">
|
| 462 |
+
<li><a href="index.html" class="text-gray-400 hover:text-teal-400 transition">Home</a></li>
|
| 463 |
+
<li><a href="thuvien.html" class="text-gray-400 hover:text-teal-400 transition">Thư viện</a></li>
|
| 464 |
+
<li><a href="dichvu.html" class="text-gray-400 hover:text-teal-400 transition">Dịch vụ</a></li>
|
| 465 |
+
<li><a href="blog.html" class="text-gray-400 hover:text-teal-400 transition">Blog</a></li>
|
| 466 |
+
</ul>
|
| 467 |
+
</div>
|
| 468 |
+
|
| 469 |
+
<div>
|
| 470 |
+
<h4 class="text-lg font-semibold mb-4">Liên hệ</h4>
|
| 471 |
+
<ul class="space-y-2">
|
| 472 |
+
<li class="flex items-center"><i class="fas fa-map-marker-alt mr-2 text-teal-400"></i> 160-162 Trần Phú, P. Vĩnh Thanh Vân, Tp. Rạch Giá, Kiên Giang</li>
|
| 473 |
+
<li class="flex items-center"><i class="fas fa-phone mr-2 text-teal-400"></i> 0832.919.878 - 0849.421.979</li>
|
| 474 |
+
</ul>
|
| 475 |
+
</div>
|
| 476 |
+
|
| 477 |
+
<div>
|
| 478 |
+
<h4 class="text-lg font-semibold mb-4">Theo dõi chúng tôi</h4>
|
| 479 |
+
<div class="flex space-x-4">
|
| 480 |
+
<a href="https://www.facebook.com/nhakhoatranthanhlong" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-teal-500 transition">
|
| 481 |
+
<i class="fab fa-facebook-f"></i>
|
| 482 |
+
</a>
|
| 483 |
+
<a href="https://www.instagram.com/nhakhoatranthanhlong/" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-blue-500 transition">
|
| 484 |
+
<i class="fab fa-instagram"></i>
|
| 485 |
+
</a>
|
| 486 |
+
<a href="https://www.tiktok.com/@nkttl1979" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-purple-500 transition">
|
| 487 |
+
<i class="fab fa-tiktok"></i>
|
| 488 |
+
</a>
|
| 489 |
+
</div>
|
| 490 |
+
</div>
|
| 491 |
+
</div>
|
| 492 |
+
|
| 493 |
+
<div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500">
|
| 494 |
+
<p>© 2023 TTL1979. All rights reserved.</p>
|
| 495 |
+
</div>
|
| 496 |
+
</div>
|
| 497 |
+
</footer>
|
| 498 |
+
|
| 499 |
+
<script>
|
| 500 |
+
// Mobile menu toggle
|
| 501 |
+
document.getElementById('menu-toggle').addEventListener('click', function() {
|
| 502 |
+
document.getElementById('mobile-menu').classList.remove('hidden');
|
| 503 |
+
document.getElementById('mobile-menu').classList.add('flex');
|
| 504 |
+
document.body.style.overflow = 'hidden';
|
| 505 |
+
});
|
| 506 |
+
|
| 507 |
+
document.getElementById('close-menu').addEventListener('click', function() {
|
| 508 |
+
document.getElementById('mobile-menu').classList.add('hidden');
|
| 509 |
+
document.getElementById('mobile-menu').classList.remove('flex');
|
| 510 |
+
document.body.style.overflow = 'auto';
|
| 511 |
+
});
|
| 512 |
+
|
| 513 |
+
// Parallax effect
|
| 514 |
+
window.addEventListener('scroll', function() {
|
| 515 |
+
const parallaxSections = document.querySelectorAll('.parallax-bg');
|
| 516 |
+
const scrollPosition = window.pageYOffset;
|
| 517 |
+
|
| 518 |
+
parallaxSections.forEach(section => {
|
| 519 |
+
if (window.innerWidth > 768) { // Only apply parallax on desktop
|
| 520 |
+
section.style.backgroundPositionY = (scrollPosition * 0.5) + 'px';
|
| 521 |
+
}
|
| 522 |
+
});
|
| 523 |
+
});
|
| 524 |
+
</script>
|
| 525 |
+
</body>
|
| 526 |
+
</html>
|
templates/bloglist.html
ADDED
|
@@ -0,0 +1,792 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Blog - Trung Tâm Nha Khoa Nhẹ Nhàng</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.parallax-bg {
|
| 17 |
+
background-attachment: fixed;
|
| 18 |
+
background-position: center;
|
| 19 |
+
background-repeat: no-repeat;
|
| 20 |
+
background-size: cover;
|
| 21 |
+
position: relative;
|
| 22 |
+
overflow: hidden;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.glow-effect {
|
| 26 |
+
position: absolute;
|
| 27 |
+
width: 200px;
|
| 28 |
+
height: 200px;
|
| 29 |
+
border-radius: 50%;
|
| 30 |
+
filter: blur(60px);
|
| 31 |
+
opacity: 0.3;
|
| 32 |
+
z-index: 0;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.glow-teal {
|
| 36 |
+
background: #38b2ac;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
.glow-blue {
|
| 40 |
+
background: #3b82f6;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.glow-purple {
|
| 44 |
+
background: #8b5cf6;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.blog-card {
|
| 48 |
+
position: relative;
|
| 49 |
+
overflow: hidden;
|
| 50 |
+
border-radius: 16px;
|
| 51 |
+
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 52 |
+
transition: all 0.5s ease;
|
| 53 |
+
z-index: 1;
|
| 54 |
+
background: rgba(30, 41, 59, 0.7);
|
| 55 |
+
backdrop-filter: blur(10px);
|
| 56 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
.blog-card:hover {
|
| 60 |
+
transform: translateY(-10px);
|
| 61 |
+
box-shadow: 0 15px 40px rgba(59, 130, 246, 0.4);
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
.blog-image {
|
| 65 |
+
position: relative;
|
| 66 |
+
width: 100%;
|
| 67 |
+
height: 250px;
|
| 68 |
+
overflow: hidden;
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
.blog-image img {
|
| 72 |
+
width: 100%;
|
| 73 |
+
height: 100%;
|
| 74 |
+
object-fit: cover;
|
| 75 |
+
transition: transform 0.5s ease;
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
.blog-card:hover .blog-image img {
|
| 79 |
+
transform: scale(1.05);
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.category-badge {
|
| 83 |
+
position: absolute;
|
| 84 |
+
top: 20px;
|
| 85 |
+
right: 20px;
|
| 86 |
+
background: linear-gradient(45deg, #3b82f6, #8b5cf6);
|
| 87 |
+
color: white;
|
| 88 |
+
padding: 6px 12px;
|
| 89 |
+
border-radius: 20px;
|
| 90 |
+
font-size: 0.8rem;
|
| 91 |
+
font-weight: bold;
|
| 92 |
+
z-index: 2;
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
.nav-link {
|
| 96 |
+
position: relative;
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
.nav-link::after {
|
| 100 |
+
content: '';
|
| 101 |
+
position: absolute;
|
| 102 |
+
width: 0;
|
| 103 |
+
height: 2px;
|
| 104 |
+
bottom: -2px;
|
| 105 |
+
left: 0;
|
| 106 |
+
background: #38b2ac;
|
| 107 |
+
transition: width 0.3s ease;
|
| 108 |
+
}
|
| 109 |
+
|
| 110 |
+
.nav-link:hover::after {
|
| 111 |
+
width: 100%;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
.article-content img {
|
| 115 |
+
max-width: 100%;
|
| 116 |
+
height: auto;
|
| 117 |
+
border-radius: 8px;
|
| 118 |
+
margin: 20px 0;
|
| 119 |
+
}
|
| 120 |
+
|
| 121 |
+
.article-content h2 {
|
| 122 |
+
font-size: 1.5rem;
|
| 123 |
+
font-weight: bold;
|
| 124 |
+
margin: 20px 0 15px;
|
| 125 |
+
color: #38b2ac;
|
| 126 |
+
}
|
| 127 |
+
|
| 128 |
+
.article-content p {
|
| 129 |
+
margin-bottom: 15px;
|
| 130 |
+
line-height: 1.6;
|
| 131 |
+
}
|
| 132 |
+
|
| 133 |
+
.article-content ul {
|
| 134 |
+
list-style-type: disc;
|
| 135 |
+
padding-left: 20px;
|
| 136 |
+
margin-bottom: 15px;
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
@media (max-width: 768px) {
|
| 140 |
+
.parallax-bg {
|
| 141 |
+
background-attachment: scroll;
|
| 142 |
+
}
|
| 143 |
+
|
| 144 |
+
.blog-image {
|
| 145 |
+
height: 200px;
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
.blog-card:hover {
|
| 149 |
+
transform: none;
|
| 150 |
+
}
|
| 151 |
+
}
|
| 152 |
+
</style>
|
| 153 |
+
</head>
|
| 154 |
+
<body>
|
| 155 |
+
<!-- Floating Glow Effects -->
|
| 156 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 157 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 158 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 159 |
+
|
| 160 |
+
<!-- Header -->
|
| 161 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 162 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 163 |
+
<div class="flex items-center">
|
| 164 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 165 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h1>
|
| 166 |
+
</div>
|
| 167 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 168 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 169 |
+
</button>
|
| 170 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 171 |
+
<a href="index.html" class="nav-link text-white">Home</a>
|
| 172 |
+
<a href="thuvien.html" class="nav-link text-white">Thư viện</a>
|
| 173 |
+
<a href="dichvu.html" class="nav-link text-white">Dịch vụ</a>
|
| 174 |
+
<a href="blog.html" class="nav-link text-white font-bold text-teal-400">Blog</a>
|
| 175 |
+
<a href="lienhe.html" class="nav-link text-white">Liên hệ</a>
|
| 176 |
+
</nav>
|
| 177 |
+
</div>
|
| 178 |
+
</header>
|
| 179 |
+
|
| 180 |
+
<!-- Mobile Menu -->
|
| 181 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 182 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 183 |
+
<i class="fas fa-times"></i>
|
| 184 |
+
</button>
|
| 185 |
+
<a href="index.html" class="text-white text-2xl">Home</a>
|
| 186 |
+
<a href="thuvien.html" class="text-white text-2xl">Thư viện</a>
|
| 187 |
+
<a href="dichvu.html" class="text-white text-2xl">Dịch vụ</a>
|
| 188 |
+
<a href="blog.html" class="text-white text-2xl font-bold text-teal-400">Blog</a>
|
| 189 |
+
<a href="lienhe.html" class="text-white text-2xl">Liên hệ</a>
|
| 190 |
+
</div>
|
| 191 |
+
|
| 192 |
+
<!-- Hero Section -->
|
| 193 |
+
<section class="parallax-bg min-h-[50vh] flex items-center justify-center pt-20" style="background-image: url('https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80')">
|
| 194 |
+
<div class="container mx-auto px-4 text-center relative z-10">
|
| 195 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Kiến Thức Nha Khoa</h2>
|
| 196 |
+
<p class="text-xl md:text-2xl mb-8 max-w-3xl mx-auto text-gray-300">Cập nhật những thông tin mới nhất về chăm sóc răng miệng và các dịch vụ nha khoa</p>
|
| 197 |
+
</div>
|
| 198 |
+
<div class="absolute inset-0 bg-black bg-opacity-60"></div>
|
| 199 |
+
</section>
|
| 200 |
+
|
| 201 |
+
<!-- Blog Section -->
|
| 202 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 203 |
+
<div class="container mx-auto">
|
| 204 |
+
<div class="text-center mb-16 relative z-10">
|
| 205 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Bài Viết Mới Nhất</h2>
|
| 206 |
+
<p class="text-gray-400 max-w-2xl mx-auto">Khám phá những kiến thức hữu ích về chăm sóc răng miệng</p>
|
| 207 |
+
</div>
|
| 208 |
+
|
| 209 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 relative z-10">
|
| 210 |
+
<!-- Blog Post 1 -->
|
| 211 |
+
<div class="blog-card">
|
| 212 |
+
<div class="blog-image">
|
| 213 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Chăm sóc răng miệng">
|
| 214 |
+
<div class="category-badge">Chăm sóc</div>
|
| 215 |
+
</div>
|
| 216 |
+
<div class="p-6">
|
| 217 |
+
<div class="flex items-center text-sm text-gray-400 mb-3">
|
| 218 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 219 |
+
<span>15/06/2023</span>
|
| 220 |
+
<span class="mx-2">•</span>
|
| 221 |
+
<i class="far fa-clock mr-2"></i>
|
| 222 |
+
<span>5 phút đọc</span>
|
| 223 |
+
</div>
|
| 224 |
+
<h3 class="font-bold text-xl mb-3">10 Mẹo Chăm Sóc Răng Miệng Tại Nhà Hiệu Quả</h3>
|
| 225 |
+
<p class="text-gray-400 mb-4">Khám phá những phương pháp đơn giản nhưng hiệu quả để duy trì sức khỏe răng miệng tại nhà...</p>
|
| 226 |
+
<div class="flex justify-between items-center">
|
| 227 |
+
<a href="#" class="text-teal-400 hover:text-teal-300 font-medium">Đọc tiếp <i class="fas fa-arrow-right ml-1"></i></a>
|
| 228 |
+
<div class="flex items-center text-gray-500 text-sm">
|
| 229 |
+
<i class="far fa-eye mr-1"></i>
|
| 230 |
+
<span>1.2K</span>
|
| 231 |
+
</div>
|
| 232 |
+
</div>
|
| 233 |
+
</div>
|
| 234 |
+
</div>
|
| 235 |
+
|
| 236 |
+
<!-- Blog Post 2 -->
|
| 237 |
+
<div class="blog-card">
|
| 238 |
+
<div class="blog-image">
|
| 239 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Tẩy trắng răng">
|
| 240 |
+
<div class="category-badge">Thẩm mỹ</div>
|
| 241 |
+
</div>
|
| 242 |
+
<div class="p-6">
|
| 243 |
+
<div class="flex items-center text-sm text-gray-400 mb-3">
|
| 244 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 245 |
+
<span>10/06/2023</span>
|
| 246 |
+
<span class="mx-2">•</span>
|
| 247 |
+
<i class="far fa-clock mr-2"></i>
|
| 248 |
+
<span>7 phút đọc</span>
|
| 249 |
+
</div>
|
| 250 |
+
<h3 class="font-bold text-xl mb-3">Tẩy Trắng Răng: Những Điều Bạn Cần Biết Trước Khi Thực Hiện</h3>
|
| 251 |
+
<p class="text-gray-400 mb-4">Tẩy trắng răng là phương pháp thẩm mỹ phổ biến nhưng không phải ai cũng hiểu rõ về quy trình và hiệu quả...</p>
|
| 252 |
+
<div class="flex justify-between items-center">
|
| 253 |
+
<a href="#" class="text-teal-400 hover:text-teal-300 font-medium">Đọc tiếp <i class="fas fa-arrow-right ml-1"></i></a>
|
| 254 |
+
<div class="flex items-center text-gray-500 text-sm">
|
| 255 |
+
<i class="far fa-eye mr-1"></i>
|
| 256 |
+
<span>2.5K</span>
|
| 257 |
+
</div>
|
| 258 |
+
</div>
|
| 259 |
+
</div>
|
| 260 |
+
</div>
|
| 261 |
+
|
| 262 |
+
<!-- Blog Post 3 -->
|
| 263 |
+
<div class="blog-card">
|
| 264 |
+
<div class="blog-image">
|
| 265 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Niềng răng">
|
| 266 |
+
<div class="category-badge">Chỉnh nha</div>
|
| 267 |
+
</div>
|
| 268 |
+
<div class="p-6">
|
| 269 |
+
<div class="flex items-center text-sm text-gray-400 mb-3">
|
| 270 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 271 |
+
<span>05/06/2023</span>
|
| 272 |
+
<span class="mx-2">•</span>
|
| 273 |
+
<i class="far fa-clock mr-2"></i>
|
| 274 |
+
<span>10 phút đọc</span>
|
| 275 |
+
</div>
|
| 276 |
+
<h3 class="font-bold text-xl mb-3">Niềng Răng Ở Tuổi Nào Là Tốt Nhất? Giải Đáp Từ Chuyên Gia</h3>
|
| 277 |
+
<p class="text-gray-400 mb-4">Nhiều người thắc mắc về độ tuổi thích hợp để niềng răng. Bài viết này sẽ giúp bạn hiểu rõ hơn về vấn đề này...</p>
|
| 278 |
+
<div class="flex justify-between items-center">
|
| 279 |
+
<a href="#" class="text-teal-400 hover:text-teal-300 font-medium">Đọc tiếp <i class="fas fa-arrow-right ml-1"></i></a>
|
| 280 |
+
<div class="flex items-center text-gray-500 text-sm">
|
| 281 |
+
<i class="far fa-eye mr-1"></i>
|
| 282 |
+
<span>3.1K</span>
|
| 283 |
+
</div>
|
| 284 |
+
</div>
|
| 285 |
+
</div>
|
| 286 |
+
</div>
|
| 287 |
+
|
| 288 |
+
<!-- Blog Post 4 -->
|
| 289 |
+
<div class="blog-card">
|
| 290 |
+
<div class="blog-image">
|
| 291 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Trám răng">
|
| 292 |
+
<div class="category-badge">Điều trị</div>
|
| 293 |
+
</div>
|
| 294 |
+
<div class="p-6">
|
| 295 |
+
<div class="flex items-center text-sm text-gray-400 mb-3">
|
| 296 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 297 |
+
<span>01/06/2023</span>
|
| 298 |
+
<span class="mx-2">•</span>
|
| 299 |
+
<i class="far fa-clock mr-2"></i>
|
| 300 |
+
<span>6 phút đọc</span>
|
| 301 |
+
</div>
|
| 302 |
+
<h3 class="font-bold text-xl mb-3">Trám Răng Thẩm Mỹ: Giải Pháp Cho Răng Sứt Mẻ, Thưa Kẽ</h3>
|
| 303 |
+
<p class="text-gray-400 mb-4">Trám răng thẩm mỹ không chỉ khắc phục các khuyết điểm mà còn mang lại nụ cười tự nhiên, hài hòa...</p>
|
| 304 |
+
<div class="flex justify-between items-center">
|
| 305 |
+
<a href="#" class="text-teal-400 hover:text-teal-300 font-medium">Đọc tiếp <i class="fas fa-arrow-right ml-1"></i></a>
|
| 306 |
+
<div class="flex items-center text-gray-500 text-sm">
|
| 307 |
+
<i class="far fa-eye mr-1"></i>
|
| 308 |
+
<span>1.8K</span>
|
| 309 |
+
</div>
|
| 310 |
+
</div>
|
| 311 |
+
</div>
|
| 312 |
+
</div>
|
| 313 |
+
|
| 314 |
+
<!-- Blog Post 5 -->
|
| 315 |
+
<div class="blog-card">
|
| 316 |
+
<div class="blog-image">
|
| 317 |
+
<img src="https://images.unsplash.com/photo-1560869713-8acaebf44127?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Cấy ghép implant">
|
| 318 |
+
<div class="category-badge">Phục hình</div>
|
| 319 |
+
</div>
|
| 320 |
+
<div class="p-6">
|
| 321 |
+
<div class="flex items-center text-sm text-gray-400 mb-3">
|
| 322 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 323 |
+
<span>25/05/2023</span>
|
| 324 |
+
<span class="mx-2">•</span>
|
| 325 |
+
<i class="far fa-clock mr-2"></i>
|
| 326 |
+
<span>8 phút đọc</span>
|
| 327 |
+
</div>
|
| 328 |
+
<h3 class="font-bold text-xl mb-3">Cấy Ghép Implant: Giải Pháp Tối Ưu Cho Răng Mất</h3>
|
| 329 |
+
<p class="text-gray-400 mb-4">Implant không chỉ khôi phục chức năng nhai mà còn ngăn ngừa tiêu xương hàm, bảo vệ sức khỏe lâu dài...</p>
|
| 330 |
+
<div class="flex justify-between items-center">
|
| 331 |
+
<a href="#" class="text-teal-400 hover:text-teal-300 font-medium">Đọc tiếp <i class="fas fa-arrow-right ml-1"></i></a>
|
| 332 |
+
<div class="flex items-center text-gray-500 text-sm">
|
| 333 |
+
<i class="far fa-eye mr-1"></i>
|
| 334 |
+
<span>2.2K</span>
|
| 335 |
+
</div>
|
| 336 |
+
</div>
|
| 337 |
+
</div>
|
| 338 |
+
</div>
|
| 339 |
+
|
| 340 |
+
<!-- Blog Post 6 -->
|
| 341 |
+
<div class="blog-card">
|
| 342 |
+
<div class="blog-image">
|
| 343 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Chăm sóc trẻ em">
|
| 344 |
+
<div class="category-badge">Nhi khoa</div>
|
| 345 |
+
</div>
|
| 346 |
+
<div class="p-6">
|
| 347 |
+
<div class="flex items-center text-sm text-gray-400 mb-3">
|
| 348 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 349 |
+
<span>20/05/2023</span>
|
| 350 |
+
<span class="mx-2">•</span>
|
| 351 |
+
<i class="far fa-clock mr-2"></i>
|
| 352 |
+
<span>4 phút đọc</span>
|
| 353 |
+
</div>
|
| 354 |
+
<h3 class="font-bold text-xl mb-3">Hướng Dẫn Chăm Sóc Răng Miệng Cho Trẻ Em Theo Từng Độ Tuổi</h3>
|
| 355 |
+
<p class="text-gray-400 mb-4">Chăm sóc răng miệng cho trẻ cần được thực hiện ngay từ khi chiếc răng đầu tiên xuất hiện...</p>
|
| 356 |
+
<div class="flex justify-between items-center">
|
| 357 |
+
<a href="#" class="text-teal-400 hover:text-teal-300 font-medium">Đọc tiếp <i class="fas fa-arrow-right ml-1"></i></a>
|
| 358 |
+
<div class="flex items-center text-gray-500 text-sm">
|
| 359 |
+
<i class="far fa-eye mr-1"></i>
|
| 360 |
+
<span>1.5K</span>
|
| 361 |
+
</div>
|
| 362 |
+
</div>
|
| 363 |
+
</div>
|
| 364 |
+
</div>
|
| 365 |
+
</div>
|
| 366 |
+
|
| 367 |
+
<div class="flex justify-center mt-16">
|
| 368 |
+
<nav class="flex items-center space-x-2">
|
| 369 |
+
<a href="#" class="px-4 py-2 border border-gray-700 rounded-md text-gray-400 hover:bg-teal-500 hover:text-white hover:border-teal-500 transition">
|
| 370 |
+
<i class="fas fa-chevron-left"></i>
|
| 371 |
+
</a>
|
| 372 |
+
<a href="#" class="px-4 py-2 border border-teal-500 bg-teal-500 rounded-md text-white">1</a>
|
| 373 |
+
<a href="#" class="px-4 py-2 border border-gray-700 rounded-md text-gray-400 hover:bg-teal-500 hover:text-white hover:border-teal-500 transition">2</a>
|
| 374 |
+
<a href="#" class="px-4 py-2 border border-gray-700 rounded-md text-gray-400 hover:bg-teal-500 hover:text-white hover:border-teal-500 transition">3</a>
|
| 375 |
+
<a href="#" class="px-4 py-2 border border-gray-700 rounded-md text-gray-400 hover:bg-teal-500 hover:text-white hover:border-teal-500 transition">
|
| 376 |
+
<i class="fas fa-chevron-right"></i>
|
| 377 |
+
</a>
|
| 378 |
+
</nav>
|
| 379 |
+
</div>
|
| 380 |
+
</div>
|
| 381 |
+
</section>
|
| 382 |
+
|
| 383 |
+
<!-- Popular Categories -->
|
| 384 |
+
<section class="py-16 px-4 bg-gray-900 relative overflow-hidden">
|
| 385 |
+
<div class="container mx-auto">
|
| 386 |
+
<div class="text-center mb-12 relative z-10">
|
| 387 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Chuyên Mục Phổ Biến</h2>
|
| 388 |
+
<p class="text-gray-400 max-w-2xl mx-auto">Khám phá các chủ đề được quan tâm nhiều nhất</p>
|
| 389 |
+
</div>
|
| 390 |
+
|
| 391 |
+
<div class="grid grid-cols-2 md:grid-cols-4 gap-6 relative z-10">
|
| 392 |
+
<a href="#" class="bg-gray-800 rounded-xl p-6 hover:bg-teal-500 transition group">
|
| 393 |
+
<div class="w-16 h-16 bg-teal-500 rounded-full flex items-center justify-center mb-4 group-hover:bg-white">
|
| 394 |
+
<i class="fas fa-tooth text-2xl text-white group-hover:text-teal-500"></i>
|
| 395 |
+
</div>
|
| 396 |
+
<h3 class="font-bold text-lg mb-2 group-hover:text-white">Chăm sóc</h3>
|
| 397 |
+
<p class="text-gray-400 text-sm group-hover:text-gray-200">12 bài viết</p>
|
| 398 |
+
</a>
|
| 399 |
+
|
| 400 |
+
<a href="#" class="bg-gray-800 rounded-xl p-6 hover:bg-blue-500 transition group">
|
| 401 |
+
<div class="w-16 h-16 bg-blue-500 rounded-full flex items-center justify-center mb-4 group-hover:bg-white">
|
| 402 |
+
<i class="fas fa-smile text-2xl text-white group-hover:text-blue-500"></i>
|
| 403 |
+
</div>
|
| 404 |
+
<h3 class="font-bold text-lg mb-2 group-hover:text-white">Thẩm mỹ</h3>
|
| 405 |
+
<p class="text-gray-400 text-sm group-hover:text-gray-200">8 bài viết</p>
|
| 406 |
+
</a>
|
| 407 |
+
|
| 408 |
+
<a href="#" class="bg-gray-800 rounded-xl p-6 hover:bg-purple-500 transition group">
|
| 409 |
+
<div class="w-16 h-16 bg-purple-500 rounded-full flex items-center justify-center mb-4 group-hover:bg-white">
|
| 410 |
+
<i class="fas fa-teeth text-2xl text-white group-hover:text-purple-500"></i>
|
| 411 |
+
</div>
|
| 412 |
+
<h3 class="font-bold text-lg mb-2 group-hover:text-white">Chỉnh nha</h3>
|
| 413 |
+
<p class="text-gray-400 text-sm group-hover:text-gray-200">6 bài viết</p>
|
| 414 |
+
</a>
|
| 415 |
+
|
| 416 |
+
<a href="#" class="bg-gray-800 rounded-xl p-6 hover:bg-pink-500 transition group">
|
| 417 |
+
<div class="w-16 h-16 bg-pink-500 rounded-full flex items-center justify-center mb-4 group-hover:bg-white">
|
| 418 |
+
<i class="fas fa-baby text-2xl text-white group-hover:text-pink-500"></i>
|
| 419 |
+
</div>
|
| 420 |
+
<h3 class="font-bold text-lg mb-2 group-hover:text-white">Nhi khoa</h3>
|
| 421 |
+
<p class="text-gray-400 text-sm group-hover:text-gray-200">5 bài viết</p>
|
| 422 |
+
</a>
|
| 423 |
+
</div>
|
| 424 |
+
</div>
|
| 425 |
+
</section>
|
| 426 |
+
|
| 427 |
+
<!-- Article Detail Modal (Hidden by default) -->
|
| 428 |
+
<div id="article-modal" class="fixed inset-0 bg-black bg-opacity-90 z-50 hidden overflow-y-auto">
|
| 429 |
+
<div class="container mx-auto px-4 py-20 relative">
|
| 430 |
+
<button id="close-modal" class="absolute top-6 right-6 text-white text-3xl hover:text-teal-400 transition">
|
| 431 |
+
<i class="fas fa-times"></i>
|
| 432 |
+
</button>
|
| 433 |
+
|
| 434 |
+
<div class="max-w-4xl mx-auto bg-gray-900 rounded-xl overflow-hidden">
|
| 435 |
+
<div class="relative h-96 overflow-hidden">
|
| 436 |
+
<img id="modal-image" src="" alt="" class="w-full h-full object-cover">
|
| 437 |
+
<div class="absolute inset-0 bg-gradient-to-t from-black to-transparent"></div>
|
| 438 |
+
<div class="absolute bottom-0 left-0 p-8">
|
| 439 |
+
<span id="modal-category" class="inline-block px-4 py-1 bg-teal-500 text-white rounded-full text-sm font-medium mb-3"></span>
|
| 440 |
+
<h2 id="modal-title" class="text-3xl md:text-4xl font-bold text-white mb-4"></h2>
|
| 441 |
+
<div class="flex items-center text-gray-300">
|
| 442 |
+
<div class="flex items-center mr-6">
|
| 443 |
+
<i class="far fa-calendar-alt mr-2"></i>
|
| 444 |
+
<span id="modal-date"></span>
|
| 445 |
+
</div>
|
| 446 |
+
<div class="flex items-center">
|
| 447 |
+
<i class="far fa-clock mr-2"></i>
|
| 448 |
+
<span id="modal-time"></span>
|
| 449 |
+
</div>
|
| 450 |
+
</div>
|
| 451 |
+
</div>
|
| 452 |
+
</div>
|
| 453 |
+
|
| 454 |
+
<div class="p-8 md:p-12">
|
| 455 |
+
<div id="modal-content" class="article-content text-gray-300">
|
| 456 |
+
<!-- Content will be loaded here -->
|
| 457 |
+
</div>
|
| 458 |
+
|
| 459 |
+
<div class="mt-12 pt-8 border-t border-gray-800">
|
| 460 |
+
<h3 class="text-xl font-bold mb-6 text-teal-400">Bình luận (3)</h3>
|
| 461 |
+
|
| 462 |
+
<div class="space-y-6 mb-8">
|
| 463 |
+
<!-- Comment 1 -->
|
| 464 |
+
<div class="flex">
|
| 465 |
+
<div class="flex-shrink-0 mr-4">
|
| 466 |
+
<img src="https://randomuser.me/api/portraits/women/32.jpg" alt="User" class="w-12 h-12 rounded-full">
|
| 467 |
+
</div>
|
| 468 |
+
<div>
|
| 469 |
+
<div class="bg-gray-800 p-4 rounded-lg">
|
| 470 |
+
<div class="flex justify-between items-center mb-2">
|
| 471 |
+
<h4 class="font-bold">Nguyễn Thị Mai</h4>
|
| 472 |
+
<span class="text-sm text-gray-500">2 ngày trước</span>
|
| 473 |
+
</div>
|
| 474 |
+
<p class="text-gray-300">Bài viết rất hữu ích, tôi đã áp dụng và thấy hiệu quả rõ rệt. Cảm ơn bác sĩ!</p>
|
| 475 |
+
</div>
|
| 476 |
+
</div>
|
| 477 |
+
</div>
|
| 478 |
+
|
| 479 |
+
<!-- Comment 2 -->
|
| 480 |
+
<div class="flex">
|
| 481 |
+
<div class="flex-shrink-0 mr-4">
|
| 482 |
+
<img src="https://randomuser.me/api/portraits/men/54.jpg" alt="User" class="w-12 h-12 rounded-full">
|
| 483 |
+
</div>
|
| 484 |
+
<div>
|
| 485 |
+
<div class="bg-gray-800 p-4 rounded-lg">
|
| 486 |
+
<div class="flex justify-between items-center mb-2">
|
| 487 |
+
<h4 class="font-bold">Trần Văn Nam</h4>
|
| 488 |
+
<span class="text-sm text-gray-500">1 tuần trước</span>
|
| 489 |
+
</div>
|
| 490 |
+
<p class="text-gray-300">Tôi đang tìm hiểu về dịch vụ này, bài viết giải đáp được nhiều thắc mắc của tôi.</p>
|
| 491 |
+
</div>
|
| 492 |
+
</div>
|
| 493 |
+
</div>
|
| 494 |
+
</div>
|
| 495 |
+
|
| 496 |
+
<h3 class="text-xl font-bold mb-6 text-teal-400">Để lại bình luận</h3>
|
| 497 |
+
<form class="space-y-4">
|
| 498 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
| 499 |
+
<div>
|
| 500 |
+
<input type="text" placeholder="Họ tên" class="w-full bg-gray-800 border border-gray-700 rounded-md px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-teal-500">
|
| 501 |
+
</div>
|
| 502 |
+
<div>
|
| 503 |
+
<input type="email" placeholder="Email" class="w-full bg-gray-800 border border-gray-700 rounded-md px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-teal-500">
|
| 504 |
+
</div>
|
| 505 |
+
</div>
|
| 506 |
+
<div>
|
| 507 |
+
<textarea placeholder="Nội dung bình luận" rows="4" class="w-full bg-gray-800 border border-gray-700 rounded-md px-4 py-3 text-white focus:outline-none focus:ring-2 focus:ring-teal-500"></textarea>
|
| 508 |
+
</div>
|
| 509 |
+
<button type="submit" class="bg-teal-500 hover:bg-teal-600 text-white px-6 py-3 rounded-md font-medium transition">Gửi bình luận</button>
|
| 510 |
+
</form>
|
| 511 |
+
</div>
|
| 512 |
+
</div>
|
| 513 |
+
</div>
|
| 514 |
+
</div>
|
| 515 |
+
</div>
|
| 516 |
+
|
| 517 |
+
<!-- CTA Section -->
|
| 518 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 519 |
+
<div class="glow-effect glow-teal" style="top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; height: 300px;"></div>
|
| 520 |
+
<div class="container mx-auto text-center relative z-10">
|
| 521 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Bạn có thắc mắc về sức khỏe răng miệng?</h2>
|
| 522 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto text-gray-300">Đặt câu hỏi với bác sĩ chuyên khoa của chúng tôi</p>
|
| 523 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-4 rounded-full font-semibold text-lg hover:opacity-90 transition shadow-lg">Đặt câu hỏi ngay</button>
|
| 524 |
+
</div>
|
| 525 |
+
</section>
|
| 526 |
+
|
| 527 |
+
<!-- Footer -->
|
| 528 |
+
<footer class="bg-gray-900 text-white py-12 px-4">
|
| 529 |
+
<div class="container mx-auto">
|
| 530 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
| 531 |
+
<div>
|
| 532 |
+
<div class="flex items-center mb-4">
|
| 533 |
+
<i class="fas fa-tooth text-2xl text-teal-400 mr-3"></i>
|
| 534 |
+
<h3 class="text-xl font-bold">TTL1979</h3>
|
| 535 |
+
</div>
|
| 536 |
+
<p class="text-gray-400">Nha khoa thẩm mỹ lâu đời nhất Việt Nam</p>
|
| 537 |
+
</div>
|
| 538 |
+
|
| 539 |
+
<div>
|
| 540 |
+
<h4 class="text-lg font-semibold mb-4">Liên kết nhanh</h4>
|
| 541 |
+
<ul class="space-y-2">
|
| 542 |
+
<li><a href="index.html" class="text-gray-400 hover:text-teal-400 transition">Home</a></li>
|
| 543 |
+
<li><a href="thuvien.html" class="text-gray-400 hover:text-teal-400 transition">Thư viện</a></li>
|
| 544 |
+
<li><a href="dichvu.html" class="text-gray-400 hover:text-teal-400 transition">Dịch vụ</a></li>
|
| 545 |
+
<li><a href="blog.html" class="text-gray-400 hover:text-teal-400 transition">Blog</a></li>
|
| 546 |
+
</ul>
|
| 547 |
+
</div>
|
| 548 |
+
|
| 549 |
+
<div>
|
| 550 |
+
<h4 class="text-lg font-semibold mb-4">Liên hệ</h4>
|
| 551 |
+
<ul class="space-y-2">
|
| 552 |
+
<li class="flex items-center"><i class="fas fa-map-marker-alt mr-2 text-teal-400"></i> 160-162 Trần Phú, P. Vĩnh Thanh Vân, Tp. Rạch Giá, Kiên Giang</li>
|
| 553 |
+
<li class="flex items-center"><i class="fas fa-phone mr-2 text-teal-400"></i> 0832.919.878 - 0849.421.979</li>
|
| 554 |
+
</ul>
|
| 555 |
+
</div>
|
| 556 |
+
|
| 557 |
+
<div>
|
| 558 |
+
<h4 class="text-lg font-semibold mb-4">Theo dõi chúng tôi</h4>
|
| 559 |
+
<div class="flex space-x-4">
|
| 560 |
+
<a href="https://www.facebook.com/nhakhoatranthanhlong" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-teal-500 transition">
|
| 561 |
+
<i class="fab fa-facebook-f"></i>
|
| 562 |
+
</a>
|
| 563 |
+
<a href="https://www.instagram.com/nhakhoatranthanhlong/" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-blue-500 transition">
|
| 564 |
+
<i class="fab fa-instagram"></i>
|
| 565 |
+
</a>
|
| 566 |
+
<a href="https://www.tiktok.com/@nkttl1979" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-purple-500 transition">
|
| 567 |
+
<i class="fab fa-tiktok"></i>
|
| 568 |
+
</a>
|
| 569 |
+
</div>
|
| 570 |
+
</div>
|
| 571 |
+
</div>
|
| 572 |
+
|
| 573 |
+
<div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500">
|
| 574 |
+
<p>© 2023 TTL1979. All rights reserved.</p>
|
| 575 |
+
</div>
|
| 576 |
+
</div>
|
| 577 |
+
</footer>
|
| 578 |
+
|
| 579 |
+
<script>
|
| 580 |
+
// Mobile menu toggle
|
| 581 |
+
document.getElementById('menu-toggle').addEventListener('click', function() {
|
| 582 |
+
document.getElementById('mobile-menu').classList.remove('hidden');
|
| 583 |
+
document.getElementById('mobile-menu').classList.add('flex');
|
| 584 |
+
});
|
| 585 |
+
|
| 586 |
+
document.getElementById('close-menu').addEventListener('click', function() {
|
| 587 |
+
document.getElementById('mobile-menu').classList.add('hidden');
|
| 588 |
+
document.getElementById('mobile-menu').classList.remove('flex');
|
| 589 |
+
});
|
| 590 |
+
|
| 591 |
+
// Article modal functionality
|
| 592 |
+
const blogCards = document.querySelectorAll('.blog-card');
|
| 593 |
+
const articleModal = document.getElementById('article-modal');
|
| 594 |
+
const closeModal = document.getElementById('close-modal');
|
| 595 |
+
|
| 596 |
+
// Sample articles data (in a real app, this would come from a database)
|
| 597 |
+
const articles = {
|
| 598 |
+
'article1': {
|
| 599 |
+
title: '10 Mẹo Chăm Sóc Răng Miệng Tại Nhà Hiệu Quả',
|
| 600 |
+
category: 'Chăm sóc',
|
| 601 |
+
date: '15/06/2023',
|
| 602 |
+
time: '5 phút đọc',
|
| 603 |
+
image: 'https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
|
| 604 |
+
content: `
|
| 605 |
+
<p>Chăm sóc răng miệng đúng cách không chỉ giúp bạn có hàm răng trắng sáng mà còn ngăn ngừa các bệnh lý về răng miệng. Dưới đây là 10 mẹo chăm sóc răng miệng tại nhà hiệu quả:</p>
|
| 606 |
+
|
| 607 |
+
<h2>1. Đánh răng đúng cách</h2>
|
| 608 |
+
<p>Đánh răng ít nhất 2 lần/ngày, mỗi lần 2 phút. Sử dụng bàn chải lông mềm và chải theo chiều dọc hoặc xoay tròn, không chải ngang.</p>
|
| 609 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Đánh răng đúng cách">
|
| 610 |
+
|
| 611 |
+
<h2>2. Sử dụng chỉ nha khoa</h2>
|
| 612 |
+
<p>Chỉ nha khoa giúp loại bỏ mảng bám và thức ăn thừa ở kẽ răng - nơi bàn chải không thể làm sạch được.</p>
|
| 613 |
+
|
| 614 |
+
<h2>3. Súc miệng bằng nước muối</h2>
|
| 615 |
+
<p>Nước muối có tính sát khuẩn, giúp làm sạch khoang miệng và ngăn ngừa viêm nhiễm.</p>
|
| 616 |
+
|
| 617 |
+
<h2>4. Hạn chế thực phẩm có hại</h2>
|
| 618 |
+
<p>Giảm tiêu thụ đường, đồ ngọt, nước có gas và thực phẩm có màu dễ gây ố răng.</p>
|
| 619 |
+
|
| 620 |
+
<h2>5. Uống nhiều nước</h2>
|
| 621 |
+
<p>Nước giúp làm sạch khoang miệng và kích thích tiết nước bọt - yếu tố bảo vệ răng tự nhiên.</p>
|
| 622 |
+
|
| 623 |
+
<h2>6. Ăn thực phẩm tốt cho răng</h2>
|
| 624 |
+
<p>Táo, cần tây, phô mai, sữa chua... là những thực phẩm giúp làm sạch và bảo vệ răng.</p>
|
| 625 |
+
|
| 626 |
+
<h2>7. Thay bàn chải định kỳ</h2>
|
| 627 |
+
<p>Thay bàn chải 3-4 tháng/lần hoặc khi lông bàn chải bị xơ.</p>
|
| 628 |
+
|
| 629 |
+
<h2>8. Không hút thuốc lá</h2>
|
| 630 |
+
<p>Thuốc lá gây vàng răng, hôi miệng và tăng nguy cơ ung thư khoang miệng.</p>
|
| 631 |
+
|
| 632 |
+
<h2>9. Khám nha khoa định kỳ</h2>
|
| 633 |
+
<p>Khám và cạo vôi răng 6 tháng/lần để phát hiện sớm các vấn đề răng miệng.</p>
|
| 634 |
+
|
| 635 |
+
<h2>10. Sử dụng dụng cụ vệ sinh lưỡi</h2>
|
| 636 |
+
<p>Làm sạch lưỡi giúp loại bỏ vi khuẩn gây hôi miệng.</p>
|
| 637 |
+
|
| 638 |
+
<p>Áp dụng những mẹo đơn giản này hàng ngày sẽ giúp bạn có hàm răng khỏe mạnh và nụ cười tự tin!</p>
|
| 639 |
+
`
|
| 640 |
+
},
|
| 641 |
+
'article2': {
|
| 642 |
+
title: 'Tẩy Trắng Răng: Những Điều Bạn Cần Biết Trước Khi Thực Hiện',
|
| 643 |
+
category: 'Thẩm mỹ',
|
| 644 |
+
date: '10/06/2023',
|
| 645 |
+
time: '7 phút đọc',
|
| 646 |
+
image: 'https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
|
| 647 |
+
content: `
|
| 648 |
+
<p>Tẩy trắng răng là phương pháp thẩm mỹ nha khoa phổ biến giúp cải thiện màu sắc răng. Tuy nhiên, không phải ai cũng hiểu rõ về phương pháp này.</p>
|
| 649 |
+
|
| 650 |
+
<h2>1. Nguyên nhân gây ố vàng răng</h2>
|
| 651 |
+
<ul>
|
| 652 |
+
<li>Thực phẩm, đồ uống có màu: cà phê, trà, rượu vang đỏ, nước ngọt có gas</li>
|
| 653 |
+
<li>Hút thuốc lá</li>
|
| 654 |
+
<li>Vệ sinh răng miệng kém</li>
|
| 655 |
+
<li>Tuổi tác (răng bị xỉn màu tự nhiên theo thời gian)</li>
|
| 656 |
+
<li>Một số loại thuốc kháng sinh</li>
|
| 657 |
+
</ul>
|
| 658 |
+
|
| 659 |
+
<h2>2. Các phương pháp tẩy trắng răng</h2>
|
| 660 |
+
<h3>Tẩy trắng tại phòng nha</h3>
|
| 661 |
+
<p>Được thực hiện bởi bác sĩ nha khoa, sử dụng thuốc tẩy nồng độ cao kết hợp với đèn chiếu để kích hoạt. Hiệu quả ngay sau 1 lần điều trị.</p>
|
| 662 |
+
|
| 663 |
+
<h3>Tẩy trắng tại nhà</h3>
|
| 664 |
+
<p>Bác sĩ sẽ làm máng tẩy và cung cấp thuốc tẩy nồng độ thấp để sử dụng tại nhà trong 1-2 tuần.</p>
|
| 665 |
+
|
| 666 |
+
<h3>Tẩy trắng kết hợp</h3>
|
| 667 |
+
<p>Kết hợp cả 2 phương pháp trên để đạt hiệu quả tối ưu.</p>
|
| 668 |
+
|
| 669 |
+
<h2>3. Ai nên và không nên tẩy trắng răng?</h2>
|
| 670 |
+
<p><strong>Nên tẩy trắng:</strong> Người có răng ố vàng do thực phẩm, thuốc lá, tuổi tác; Răng khỏe mạnh, không sâu, không viêm nướu.</p>
|
| 671 |
+
<p><strong>Không nên tẩy trắng:</strong> Phụ nữ mang thai và cho con bú; Trẻ em dưới 16 tuổi; Người dị ứng với thành phần thuốc tẩy; Răng nhạy cảm; Răng có miếng trám lớn hoặc răng sứ.</p>
|
| 672 |
+
|
| 673 |
+
<h2>4. Hiệu quả và độ bền</h2>
|
| 674 |
+
<p>Tùy phương pháp và cơ địa mỗi người, răng có thể trắng hơn từ 3-8 tông màu. Hiệu quả duy trì từ 6 tháng đến 2 năm.</p>
|
| 675 |
+
|
| 676 |
+
<h2>5. Tác dụng phụ có thể gặp</h2>
|
| 677 |
+
<ul>
|
| 678 |
+
<li>Răng nhạy cảm tạm thời</li>
|
| 679 |
+
<li>Kích ứng nướu nhẹ</li>
|
| 680 |
+
<li>Khó chịu ở cổ họng nếu nuốt phải thuốc tẩy</li>
|
| 681 |
+
</ul>
|
| 682 |
+
|
| 683 |
+
<p>Để đảm bảo an toàn và hiệu quả, bạn nên tẩy trắng răng tại các cơ sở nha khoa uy tín dưới sự giám sát của bác sĩ chuyên khoa.</p>
|
| 684 |
+
`
|
| 685 |
+
},
|
| 686 |
+
'article3': {
|
| 687 |
+
title: 'Niềng Răng Ở Tuổi Nào Là Tốt Nhất? Giải Đáp Từ Chuyên Gia',
|
| 688 |
+
category: 'Chỉnh nha',
|
| 689 |
+
date: '05/06/2023',
|
| 690 |
+
time: '10 phút đọc',
|
| 691 |
+
image: 'https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
|
| 692 |
+
content: `
|
| 693 |
+
<p>Niềng răng là phương pháp chỉnh nha phổ biến giúp điều chỉnh các khuyết điểm về vị trí răng và hàm. Nhiều người thắc mắc về độ tuổi thích hợp để niềng răng.</p>
|
| 694 |
+
|
| 695 |
+
<h2>1. Độ tuổi vàng để niềng răng</h2>
|
| 696 |
+
<p>Theo Hiệp hội Nha khoa Hoa Kỳ (ADA), độ tuổi lý tưởng nhất để niềng răng là từ 9-14 tuổi. Ở giai đoạn này:</p>
|
| 697 |
+
<ul>
|
| 698 |
+
<li>Xương hàm đang phát triển, dễ điều chỉnh</li>
|
| 699 |
+
<li>Răng vĩnh viễn đã mọc gần đầy đủ</li>
|
| 700 |
+
<li>Cơ thể có khả năng thích nghi và phục hồi tốt</li>
|
| 701 |
+
</ul>
|
| 702 |
+
|
| 703 |
+
<h2>2. Niềng răng ở người trưởng thành</h2>
|
| 704 |
+
<p>Ngày nay, niềng răng vẫn có thể thực hiện hiệu quả ở người trưởng thành. Tuy nhiên:</p>
|
| 705 |
+
<ul>
|
| 706 |
+
<li>Thời gian điều trị lâu hơn (thường 18-36 tháng)</li>
|
| 707 |
+
<li>Có thể cần nhổ răng hoặc phẫu thuật chỉnh hình trong một số trường hợp</li>
|
| 708 |
+
<li>Chi phí cao hơn so với trẻ em</li>
|
| 709 |
+
</ul>
|
| 710 |
+
|
| 711 |
+
<h2>3. Các phương pháp niềng răng phổ biến</h2>
|
| 712 |
+
<h3>Niềng răng mắc cài kim loại</h3>
|
| 713 |
+
<p>Phương pháp truyền thống, hiệu quả cao, chi phí thấp nhưng kém thẩm mỹ.</p>
|
| 714 |
+
|
| 715 |
+
<h3>Niềng răng mắc cài sứ</h3>
|
| 716 |
+
<p>Mắc cài làm từ sứ có màu gần giống răng, thẩm mỹ hơn mắc cài kim loại.</p>
|
| 717 |
+
|
| 718 |
+
<h3>Niềng răng mặt trong</h3>
|
| 719 |
+
<p>Mắc cài gắn ở mặt trong răng, hoàn toàn vô hình khi nhìn từ bên ngoài.</p>
|
| 720 |
+
|
| 721 |
+
<h3>Niềng răng trong suốt (Invisalign)</h3>
|
| 722 |
+
<p>Sử dụng khay nhựa trong suốt có thể tháo lắp, thẩm mỹ cao nhưng chi phí đắt nhất.</p>
|
| 723 |
+
|
| 724 |
+
<h2>4. Dấu hiệu cần niềng răng</h2>
|
| 725 |
+
<ul>
|
| 726 |
+
<li>Răng hô, móm, thưa, chen chúc</li>
|
| 727 |
+
<li>Khớp cắn không chuẩn (cắn hở, cắn sâu, cắn chéo)</li>
|
| 728 |
+
<li>Khó khăn khi nhai hoặc phát âm</li>
|
| 729 |
+
<li>Đau khớp thái dương hàm</li>
|
| 730 |
+
</ul>
|
| 731 |
+
|
| 732 |
+
<h2>5. Lợi ích của niềng răng</h2>
|
| 733 |
+
<ul>
|
| 734 |
+
<li>Cải thiện chức năng nhai</li>
|
| 735 |
+
<li>Ngăn ngừa các vấn đề về khớp thái dương hàm</li>
|
| 736 |
+
<li>Dễ dàng vệ sinh răng miệng</li>
|
| 737 |
+
<li>Tăng tính thẩm mỹ và sự tự tin</li>
|
| 738 |
+
</ul>
|
| 739 |
+
|
| 740 |
+
<p>Dù ở độ tuổi nào, bạn nên thăm khám với bác sĩ chỉnh nha để được tư vấn phương pháp phù hợp nhất với tình trạng răng miệng của mình.</p>
|
| 741 |
+
`
|
| 742 |
+
}
|
| 743 |
+
};
|
| 744 |
+
|
| 745 |
+
// Add click event to blog cards
|
| 746 |
+
blogCards.forEach((card, index) => {
|
| 747 |
+
card.addEventListener('click', function() {
|
| 748 |
+
const articleId = 'article' + (index + 1);
|
| 749 |
+
const article = articles[articleId];
|
| 750 |
+
|
| 751 |
+
if (article) {
|
| 752 |
+
document.getElementById('modal-title').textContent = article.title;
|
| 753 |
+
document.getElementById('modal-category').textContent = article.category;
|
| 754 |
+
document.getElementById('modal-date').textContent = article.date;
|
| 755 |
+
document.getElementById('modal-time').textContent = article.time;
|
| 756 |
+
document.getElementById('modal-image').src = article.image;
|
| 757 |
+
document.getElementById('modal-content').innerHTML = article.content;
|
| 758 |
+
|
| 759 |
+
articleModal.classList.remove('hidden');
|
| 760 |
+
document.body.style.overflow = 'hidden';
|
| 761 |
+
}
|
| 762 |
+
});
|
| 763 |
+
});
|
| 764 |
+
|
| 765 |
+
// Close modal
|
| 766 |
+
closeModal.addEventListener('click', function() {
|
| 767 |
+
articleModal.classList.add('hidden');
|
| 768 |
+
document.body.style.overflow = 'auto';
|
| 769 |
+
});
|
| 770 |
+
|
| 771 |
+
// Close modal when clicking outside
|
| 772 |
+
articleModal.addEventListener('click', function(e) {
|
| 773 |
+
if (e.target === articleModal) {
|
| 774 |
+
articleModal.classList.add('hidden');
|
| 775 |
+
document.body.style.overflow = 'auto';
|
| 776 |
+
}
|
| 777 |
+
});
|
| 778 |
+
|
| 779 |
+
// Parallax effect
|
| 780 |
+
window.addEventListener('scroll', function() {
|
| 781 |
+
const parallaxSections = document.querySelectorAll('.parallax-bg');
|
| 782 |
+
const scrollPosition = window.pageYOffset;
|
| 783 |
+
|
| 784 |
+
parallaxSections.forEach(section => {
|
| 785 |
+
if (window.innerWidth > 768) { // Only apply parallax on desktop
|
| 786 |
+
section.style.backgroundPositionY = (scrollPosition * 0.5) + 'px';
|
| 787 |
+
}
|
| 788 |
+
});
|
| 789 |
+
});
|
| 790 |
+
</script>
|
| 791 |
+
</body>
|
| 792 |
+
</html>
|
templates/dichvu.html
ADDED
|
@@ -0,0 +1,660 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Porcelain Veneers | DentalArt</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.parallax-bg {
|
| 17 |
+
background-attachment: fixed;
|
| 18 |
+
background-position: center;
|
| 19 |
+
background-repeat: no-repeat;
|
| 20 |
+
background-size: cover;
|
| 21 |
+
position: relative;
|
| 22 |
+
overflow: hidden;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.glow-effect {
|
| 26 |
+
position: absolute;
|
| 27 |
+
width: 200px;
|
| 28 |
+
height: 200px;
|
| 29 |
+
border-radius: 50%;
|
| 30 |
+
filter: blur(60px);
|
| 31 |
+
opacity: 0.3;
|
| 32 |
+
z-index: 0;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.glow-teal {
|
| 36 |
+
background: #38b2ac;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
.glow-blue {
|
| 40 |
+
background: #3b82f6;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.glow-purple {
|
| 44 |
+
background: #8b5cf6;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.treatment-hero {
|
| 48 |
+
background: linear-gradient(135deg, rgba(30, 41, 59, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%);
|
| 49 |
+
backdrop-filter: blur(10px);
|
| 50 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
.process-step {
|
| 54 |
+
position: relative;
|
| 55 |
+
background: rgba(30, 41, 59, 0.7);
|
| 56 |
+
backdrop-filter: blur(10px);
|
| 57 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 58 |
+
transition: all 0.3s ease;
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
.process-step:hover {
|
| 62 |
+
transform: translateY(-5px);
|
| 63 |
+
box-shadow: 0 10px 25px rgba(59, 130, 246, 0.3);
|
| 64 |
+
border-color: rgba(59, 130, 246, 0.5);
|
| 65 |
+
}
|
| 66 |
+
|
| 67 |
+
.process-step::before {
|
| 68 |
+
content: '';
|
| 69 |
+
position: absolute;
|
| 70 |
+
top: 0;
|
| 71 |
+
left: 0;
|
| 72 |
+
width: 4px;
|
| 73 |
+
height: 0;
|
| 74 |
+
background: linear-gradient(to bottom, #38b2ac, #3b82f6);
|
| 75 |
+
transition: height 0.6s ease;
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
.process-step:hover::before {
|
| 79 |
+
height: 100%;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.comparison-slider {
|
| 83 |
+
position: relative;
|
| 84 |
+
width: 100%;
|
| 85 |
+
overflow: hidden;
|
| 86 |
+
border-radius: 12px;
|
| 87 |
+
box-shadow: 0 15px 30px rgba(0,0,0,0.5);
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
.comparison-before, .comparison-after {
|
| 91 |
+
position: absolute;
|
| 92 |
+
top: 0;
|
| 93 |
+
width: 100%;
|
| 94 |
+
height: 100%;
|
| 95 |
+
overflow: hidden;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
.comparison-before {
|
| 99 |
+
width: 50%;
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
.comparison-slider img {
|
| 103 |
+
width: 100%;
|
| 104 |
+
height: 100%;
|
| 105 |
+
object-fit: cover;
|
| 106 |
+
pointer-events: none;
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
.comparison-slider-handle {
|
| 110 |
+
position: absolute;
|
| 111 |
+
left: 50%;
|
| 112 |
+
top: 0;
|
| 113 |
+
bottom: 0;
|
| 114 |
+
width: 4px;
|
| 115 |
+
background: white;
|
| 116 |
+
transform: translateX(-50%);
|
| 117 |
+
cursor: ew-resize;
|
| 118 |
+
z-index: 10;
|
| 119 |
+
}
|
| 120 |
+
|
| 121 |
+
.comparison-slider-handle::after {
|
| 122 |
+
content: '';
|
| 123 |
+
position: absolute;
|
| 124 |
+
width: 40px;
|
| 125 |
+
height: 40px;
|
| 126 |
+
border-radius: 50%;
|
| 127 |
+
background: white;
|
| 128 |
+
top: 50%;
|
| 129 |
+
left: 50%;
|
| 130 |
+
transform: translate(-50%, -50%);
|
| 131 |
+
box-shadow: 0 0 15px rgba(0,0,0,0.5);
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
.comparison-slider-handle::before {
|
| 135 |
+
content: '\f337';
|
| 136 |
+
font-family: 'Font Awesome 6 Free';
|
| 137 |
+
font-weight: 900;
|
| 138 |
+
position: absolute;
|
| 139 |
+
top: 50%;
|
| 140 |
+
left: 50%;
|
| 141 |
+
transform: translate(-50%, -50%);
|
| 142 |
+
color: #3b82f6;
|
| 143 |
+
font-size: 14px;
|
| 144 |
+
}
|
| 145 |
+
|
| 146 |
+
.faq-item {
|
| 147 |
+
background: rgba(30, 41, 59, 0.7);
|
| 148 |
+
backdrop-filter: blur(10px);
|
| 149 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 150 |
+
transition: all 0.3s ease;
|
| 151 |
+
}
|
| 152 |
+
|
| 153 |
+
.faq-item:hover {
|
| 154 |
+
border-color: rgba(59, 130, 246, 0.5);
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
.faq-question {
|
| 158 |
+
cursor: pointer;
|
| 159 |
+
transition: color 0.3s ease;
|
| 160 |
+
}
|
| 161 |
+
|
| 162 |
+
.faq-question:hover {
|
| 163 |
+
color: #38b2ac;
|
| 164 |
+
}
|
| 165 |
+
|
| 166 |
+
.faq-answer {
|
| 167 |
+
max-height: 0;
|
| 168 |
+
overflow: hidden;
|
| 169 |
+
transition: max-height 0.5s ease, padding 0.3s ease;
|
| 170 |
+
}
|
| 171 |
+
|
| 172 |
+
.faq-item.active .faq-answer {
|
| 173 |
+
max-height: 500px;
|
| 174 |
+
padding-top: 15px;
|
| 175 |
+
}
|
| 176 |
+
|
| 177 |
+
.nav-link {
|
| 178 |
+
position: relative;
|
| 179 |
+
}
|
| 180 |
+
|
| 181 |
+
.nav-link::after {
|
| 182 |
+
content: '';
|
| 183 |
+
position: absolute;
|
| 184 |
+
width: 0;
|
| 185 |
+
height: 2px;
|
| 186 |
+
bottom: -2px;
|
| 187 |
+
left: 0;
|
| 188 |
+
background: #38b2ac;
|
| 189 |
+
transition: width 0.3s ease;
|
| 190 |
+
}
|
| 191 |
+
|
| 192 |
+
.nav-link:hover::after {
|
| 193 |
+
width: 100%;
|
| 194 |
+
}
|
| 195 |
+
|
| 196 |
+
@media (max-width: 768px) {
|
| 197 |
+
.parallax-bg {
|
| 198 |
+
background-attachment: scroll;
|
| 199 |
+
}
|
| 200 |
+
|
| 201 |
+
.treatment-hero {
|
| 202 |
+
padding-top: 120px;
|
| 203 |
+
}
|
| 204 |
+
}
|
| 205 |
+
</style>
|
| 206 |
+
</head>
|
| 207 |
+
<body>
|
| 208 |
+
<!-- Floating Glow Effects -->
|
| 209 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 210 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 211 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 212 |
+
|
| 213 |
+
<!-- Header -->
|
| 214 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 215 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 216 |
+
<div class="flex items-center">
|
| 217 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 218 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">DentalArt</h1>
|
| 219 |
+
</div>
|
| 220 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 221 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 222 |
+
</button>
|
| 223 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 224 |
+
<a href="#" class="nav-link text-white">Home</a>
|
| 225 |
+
<a href="#" class="nav-link text-white">Gallery</a>
|
| 226 |
+
<a href="#" class="nav-link text-white text-teal-400 font-semibold">Treatments</a>
|
| 227 |
+
<a href="#" class="nav-link text-white">Contact</a>
|
| 228 |
+
</nav>
|
| 229 |
+
</div>
|
| 230 |
+
</header>
|
| 231 |
+
|
| 232 |
+
<!-- Mobile Menu -->
|
| 233 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 234 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 235 |
+
<i class="fas fa-times"></i>
|
| 236 |
+
</button>
|
| 237 |
+
<a href="#" class="text-white text-2xl">Home</a>
|
| 238 |
+
<a href="#" class="text-white text-2xl">Gallery</a>
|
| 239 |
+
<a href="#" class="text-white text-2xl text-teal-400 font-semibold">Treatments</a>
|
| 240 |
+
<a href="#" class="text-white text-2xl">Contact</a>
|
| 241 |
+
</div>
|
| 242 |
+
|
| 243 |
+
<!-- Treatment Hero Section -->
|
| 244 |
+
<section class="treatment-hero min-h-[60vh] flex items-center pt-20 relative overflow-hidden">
|
| 245 |
+
<div class="container mx-auto px-4 py-16 relative z-10">
|
| 246 |
+
<div class="flex flex-col lg:flex-row items-center">
|
| 247 |
+
<div class="lg:w-1/2 mb-12 lg:mb-0 lg:pr-12">
|
| 248 |
+
<span class="inline-block bg-gradient-to-r from-teal-500 to-blue-600 text-white px-4 py-2 rounded-full text-sm font-semibold mb-4">Most Popular</span>
|
| 249 |
+
<h1 class="text-4xl md:text-5xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Porcelain Veneers</h1>
|
| 250 |
+
<p class="text-xl text-gray-300 mb-8">Transform your smile with custom-crafted porcelain veneers that look and feel completely natural. Our veneers are individually designed to enhance your unique facial features.</p>
|
| 251 |
+
<div class="flex flex-col sm:flex-row space-y-4 sm:space-y-0 sm:space-x-4">
|
| 252 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-3 rounded-full font-semibold hover:opacity-90 transition shadow-lg">Book Consultation</button>
|
| 253 |
+
<button class="border-2 border-white px-8 py-3 rounded-full font-semibold hover:bg-white hover:text-black transition">View Before/After</button>
|
| 254 |
+
</div>
|
| 255 |
+
</div>
|
| 256 |
+
<div class="lg:w-1/2">
|
| 257 |
+
<div class="comparison-slider" style="height: 400px;">
|
| 258 |
+
<div class="comparison-after">
|
| 259 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After veneers">
|
| 260 |
+
</div>
|
| 261 |
+
<div class="comparison-before">
|
| 262 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before veneers">
|
| 263 |
+
</div>
|
| 264 |
+
<div class="comparison-slider-handle"></div>
|
| 265 |
+
</div>
|
| 266 |
+
</div>
|
| 267 |
+
</div>
|
| 268 |
+
</div>
|
| 269 |
+
<div class="absolute inset-0 bg-gradient-to-b from-black via-transparent to-black opacity-70 z-0"></div>
|
| 270 |
+
</section>
|
| 271 |
+
|
| 272 |
+
<!-- Treatment Benefits -->
|
| 273 |
+
<section class="py-20 px-4 relative">
|
| 274 |
+
<div class="container mx-auto">
|
| 275 |
+
<div class="text-center mb-16">
|
| 276 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Why Choose Porcelain Veneers?</h2>
|
| 277 |
+
<p class="text-gray-400 max-w-2xl mx-auto">The ultimate cosmetic solution for a flawless smile transformation</p>
|
| 278 |
+
</div>
|
| 279 |
+
|
| 280 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 281 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-teal-500 transition">
|
| 282 |
+
<div class="w-14 h-14 bg-teal-900 bg-opacity-50 rounded-full flex items-center justify-center text-teal-400 text-2xl mb-6">
|
| 283 |
+
<i class="fas fa-gem"></i>
|
| 284 |
+
</div>
|
| 285 |
+
<h3 class="text-xl font-bold mb-3">Natural Appearance</h3>
|
| 286 |
+
<p class="text-gray-400">Porcelain mimics the light-reflecting properties of natural teeth, creating a beautifully authentic smile.</p>
|
| 287 |
+
</div>
|
| 288 |
+
|
| 289 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-blue-500 transition">
|
| 290 |
+
<div class="w-14 h-14 bg-blue-900 bg-opacity-50 rounded-full flex items-center justify-center text-blue-400 text-2xl mb-6">
|
| 291 |
+
<i class="fas fa-clock"></i>
|
| 292 |
+
</div>
|
| 293 |
+
<h3 class="text-xl font-bold mb-3">Long-Lasting</h3>
|
| 294 |
+
<p class="text-gray-400">With proper care, veneers can last 10-15 years, making them a durable investment in your smile.</p>
|
| 295 |
+
</div>
|
| 296 |
+
|
| 297 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-purple-500 transition">
|
| 298 |
+
<div class="w-14 h-14 bg-purple-900 bg-opacity-50 rounded-full flex items-center justify-center text-purple-400 text-2xl mb-6">
|
| 299 |
+
<i class="fas fa-teeth"></i>
|
| 300 |
+
</div>
|
| 301 |
+
<h3 class="text-xl font-bold mb-3">Stain Resistant</h3>
|
| 302 |
+
<p class="text-gray-400">Porcelain is highly resistant to stains from coffee, tea, and smoking, maintaining your bright smile.</p>
|
| 303 |
+
</div>
|
| 304 |
+
|
| 305 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-teal-500 transition">
|
| 306 |
+
<div class="w-14 h-14 bg-teal-900 bg-opacity-50 rounded-full flex items-center justify-center text-teal-400 text-2xl mb-6">
|
| 307 |
+
<i class="fas fa-user-shield"></i>
|
| 308 |
+
</div>
|
| 309 |
+
<h3 class="text-xl font-bold mb-3">Minimally Invasive</h3>
|
| 310 |
+
<p class="text-gray-400">Requires minimal tooth reduction compared to crowns, preserving more of your natural tooth structure.</p>
|
| 311 |
+
</div>
|
| 312 |
+
|
| 313 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-blue-500 transition">
|
| 314 |
+
<div class="w-14 h-14 bg-blue-900 bg-opacity-50 rounded-full flex items-center justify-center text-blue-400 text-2xl mb-6">
|
| 315 |
+
<i class="fas fa-customize"></i>
|
| 316 |
+
</div>
|
| 317 |
+
<h3 class="text-xl font-bold mb-3">Customizable</h3>
|
| 318 |
+
<p class="text-gray-400">Each veneer is custom-shaped and tinted to match your desired shade and facial features.</p>
|
| 319 |
+
</div>
|
| 320 |
+
|
| 321 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-purple-500 transition">
|
| 322 |
+
<div class="w-14 h-14 bg-purple-900 bg-opacity-50 rounded-full flex items-center justify-center text-purple-400 text-2xl mb-6">
|
| 323 |
+
<i class="fas fa-heart"></i>
|
| 324 |
+
</div>
|
| 325 |
+
<h3 class="text-xl font-bold mb-3">Instant Results</h3>
|
| 326 |
+
<p class="text-gray-400">Complete your smile makeover in just 2-3 visits with dramatic, immediate results.</p>
|
| 327 |
+
</div>
|
| 328 |
+
</div>
|
| 329 |
+
</div>
|
| 330 |
+
</section>
|
| 331 |
+
|
| 332 |
+
<!-- Treatment Process -->
|
| 333 |
+
<section class="py-20 px-4 relative bg-gradient-to-b from-gray-900 to-black">
|
| 334 |
+
<div class="container mx-auto">
|
| 335 |
+
<div class="text-center mb-16">
|
| 336 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">The Veneer Process</h2>
|
| 337 |
+
<p class="text-gray-400 max-w-2xl mx-auto">Our streamlined 4-step process ensures exceptional results</p>
|
| 338 |
+
</div>
|
| 339 |
+
|
| 340 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
|
| 341 |
+
<div class="process-step p-8 rounded-xl">
|
| 342 |
+
<div class="text-4xl font-bold text-teal-400 mb-4">01</div>
|
| 343 |
+
<h3 class="text-xl font-bold mb-3">Consultation & Design</h3>
|
| 344 |
+
<p class="text-gray-400">We'll assess your smile, discuss goals, and create a digital preview of your new smile.</p>
|
| 345 |
+
</div>
|
| 346 |
+
|
| 347 |
+
<div class="process-step p-8 rounded-xl">
|
| 348 |
+
<div class="text-4xl font-bold text-blue-400 mb-4">02</div>
|
| 349 |
+
<h3 class="text-xl font-bold mb-3">Tooth Preparation</h3>
|
| 350 |
+
<p class="text-gray-400">Minimal enamel removal (0.3-0.5mm) and impressions taken for custom veneers.</p>
|
| 351 |
+
</div>
|
| 352 |
+
|
| 353 |
+
<div class="process-step p-8 rounded-xl">
|
| 354 |
+
<div class="text-4xl font-bold text-purple-400 mb-4">03</div>
|
| 355 |
+
<h3 class="text-xl font-bold mb-3">Temporary Veneers</h3>
|
| 356 |
+
<p class="text-gray-400">Wear temporary veneers while your permanent ones are crafted in our dental lab.</p>
|
| 357 |
+
</div>
|
| 358 |
+
|
| 359 |
+
<div class="process-step p-8 rounded-xl">
|
| 360 |
+
<div class="text-4xl font-bold text-teal-400 mb-4">04</div>
|
| 361 |
+
<h3 class="text-xl font-bold mb-3">Final Fitting</h3>
|
| 362 |
+
<p class="text-gray-400">Permanent veneers are bonded to your teeth, completing your transformation.</p>
|
| 363 |
+
</div>
|
| 364 |
+
</div>
|
| 365 |
+
|
| 366 |
+
<div class="mt-16 text-center">
|
| 367 |
+
<div class="inline-block p-1 rounded-full bg-gradient-to-r from-teal-500 to-blue-600">
|
| 368 |
+
<div class="bg-gray-900 rounded-full px-8 py-3">
|
| 369 |
+
<span class="text-white font-semibold">Treatment Time: </span>
|
| 370 |
+
<span class="text-teal-400">2-3 weeks</span>
|
| 371 |
+
<span class="text-gray-500 mx-2">|</span>
|
| 372 |
+
<span class="text-white font-semibold">Visits Required: </span>
|
| 373 |
+
<span class="text-blue-400">2-3</span>
|
| 374 |
+
</div>
|
| 375 |
+
</div>
|
| 376 |
+
</div>
|
| 377 |
+
</div>
|
| 378 |
+
</section>
|
| 379 |
+
|
| 380 |
+
<!-- Before/After Gallery -->
|
| 381 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 382 |
+
<div class="container mx-auto">
|
| 383 |
+
<div class="text-center mb-16">
|
| 384 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Veneer Transformations</h2>
|
| 385 |
+
<p class="text-gray-400 max-w-2xl mx-auto">See the dramatic difference porcelain veneers can make</p>
|
| 386 |
+
</div>
|
| 387 |
+
|
| 388 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
| 389 |
+
<div class="group relative overflow-hidden rounded-xl h-80">
|
| 390 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before veneers" class="absolute inset-0 w-full h-full object-cover transition-opacity duration-500 group-hover:opacity-0">
|
| 391 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After veneers" class="absolute inset-0 w-full h-full object-cover">
|
| 392 |
+
<div class="absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black to-transparent p-6">
|
| 393 |
+
<div class="flex justify-between items-end">
|
| 394 |
+
<div>
|
| 395 |
+
<h3 class="font-bold text-white">Case #V-1245</h3>
|
| 396 |
+
<p class="text-sm text-gray-300">8 Porcelain Veneers</p>
|
| 397 |
+
</div>
|
| 398 |
+
<span class="text-xs bg-teal-500 text-white px-2 py-1 rounded-full">+90% Improvement</span>
|
| 399 |
+
</div>
|
| 400 |
+
</div>
|
| 401 |
+
</div>
|
| 402 |
+
|
| 403 |
+
<div class="group relative overflow-hidden rounded-xl h-80">
|
| 404 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before veneers" class="absolute inset-0 w-full h-full object-cover transition-opacity duration-500 group-hover:opacity-0">
|
| 405 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After veneers" class="absolute inset-0 w-full h-full object-cover">
|
| 406 |
+
<div class="absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black to-transparent p-6">
|
| 407 |
+
<div class="flex justify-between items-end">
|
| 408 |
+
<div>
|
| 409 |
+
<h3 class="font-bold text-white">Case #V-1892</h3>
|
| 410 |
+
<p class="text-sm text-gray-300">6 Porcelain Veneers</p>
|
| 411 |
+
</div>
|
| 412 |
+
<span class="text-xs bg-blue-500 text-white px-2 py-1 rounded-full">+85% Improvement</span>
|
| 413 |
+
</div>
|
| 414 |
+
</div>
|
| 415 |
+
</div>
|
| 416 |
+
|
| 417 |
+
<div class="group relative overflow-hidden rounded-xl h-80">
|
| 418 |
+
<img src="https://images.unsplash.com/photo-1560869713-8acaebf44127?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before veneers" class="absolute inset-0 w-full h-full object-cover transition-opacity duration-500 group-hover:opacity-0">
|
| 419 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After veneers" class="absolute inset-0 w-full h-full object-cover">
|
| 420 |
+
<div class="absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black to-transparent p-6">
|
| 421 |
+
<div class="flex justify-between items-end">
|
| 422 |
+
<div>
|
| 423 |
+
<h3 class="font-bold text-white">Case #V-1567</h3>
|
| 424 |
+
<p class="text-sm text-gray-300">10 Porcelain Veneers</p>
|
| 425 |
+
</div>
|
| 426 |
+
<span class="text-xs bg-purple-500 text-white px-2 py-1 rounded-full">+95% Improvement</span>
|
| 427 |
+
</div>
|
| 428 |
+
</div>
|
| 429 |
+
</div>
|
| 430 |
+
</div>
|
| 431 |
+
|
| 432 |
+
<div class="text-center mt-16">
|
| 433 |
+
<button class="border-2 border-white px-8 py-3 rounded-full font-semibold hover:bg-white hover:text-black transition">View All Veneer Cases</button>
|
| 434 |
+
</div>
|
| 435 |
+
</div>
|
| 436 |
+
</section>
|
| 437 |
+
|
| 438 |
+
<!-- FAQ Section -->
|
| 439 |
+
<section class="py-20 px-4 relative bg-gray-900">
|
| 440 |
+
<div class="container mx-auto">
|
| 441 |
+
<div class="text-center mb-16">
|
| 442 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Veneer FAQs</h2>
|
| 443 |
+
<p class="text-gray-400 max-w-2xl mx-auto">Answers to common questions about porcelain veneers</p>
|
| 444 |
+
</div>
|
| 445 |
+
|
| 446 |
+
<div class="max-w-3xl mx-auto space-y-4">
|
| 447 |
+
<div class="faq-item p-6 rounded-xl">
|
| 448 |
+
<div class="faq-question flex justify-between items-center">
|
| 449 |
+
<h3 class="text-lg font-semibold">How long do porcelain veneers last?</h3>
|
| 450 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform"></i>
|
| 451 |
+
</div>
|
| 452 |
+
<div class="faq-answer">
|
| 453 |
+
<p class="text-gray-400">With proper care and maintenance, porcelain veneers typically last between 10-15 years. Their longevity depends on factors like oral hygiene, regular dental check-ups, and avoiding habits like teeth grinding or nail biting. We provide a 5-year guarantee on our veneers.</p>
|
| 454 |
+
</div>
|
| 455 |
+
</div>
|
| 456 |
+
|
| 457 |
+
<div class="faq-item p-6 rounded-xl">
|
| 458 |
+
<div class="faq-question flex justify-between items-center">
|
| 459 |
+
<h3 class="text-lg font-semibold">Is the veneer procedure painful?</h3>
|
| 460 |
+
<i class="fas fa-chevron-down text-blue-400 transition-transform"></i>
|
| 461 |
+
</div>
|
| 462 |
+
<div class="faq-answer">
|
| 463 |
+
<p class="text-gray-400">Most patients report minimal discomfort during the veneer procedure. We use local anesthesia to ensure you're completely comfortable during tooth preparation. Some sensitivity to hot and cold may occur temporarily after the procedure, but this typically subsides within a few days.</p>
|
| 464 |
+
</div>
|
| 465 |
+
</div>
|
| 466 |
+
|
| 467 |
+
<div class="faq-item p-6 rounded-xl">
|
| 468 |
+
<div class="faq-question flex justify-between items-center">
|
| 469 |
+
<h3 class="text-lg font-semibold">Can veneers be removed or reversed?</h3>
|
| 470 |
+
<i class="fas fa-chevron-down text-purple-400 transition-transform"></i>
|
| 471 |
+
</div>
|
| 472 |
+
<div class="faq-answer">
|
| 473 |
+
<p class="text-gray-400">Veneers are considered permanent because they require removal of a small amount of tooth enamel. While they can technically be removed, your teeth would then require another restoration like new veneers or crowns. We always recommend considering veneers as a long-term commitment to your smile.</p>
|
| 474 |
+
</div>
|
| 475 |
+
</div>
|
| 476 |
+
|
| 477 |
+
<div class="faq-item p-6 rounded-xl">
|
| 478 |
+
<div class="faq-question flex justify-between items-center">
|
| 479 |
+
<h3 class="text-lg font-semibold">How do I care for my veneers?</h3>
|
| 480 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform"></i>
|
| 481 |
+
</div>
|
| 482 |
+
<div class="faq-answer">
|
| 483 |
+
<p class="text-gray-400">Care for veneers just like your natural teeth: brush twice daily with a non-abrasive toothpaste, floss regularly, and visit your dentist for check-ups. Avoid chewing on hard objects (ice, pens, etc.) and consider wearing a nightguard if you grind your teeth. While veneers are stain-resistant, it's still good to limit consumption of staining foods and drinks.</p>
|
| 484 |
+
</div>
|
| 485 |
+
</div>
|
| 486 |
+
|
| 487 |
+
<div class="faq-item p-6 rounded-xl">
|
| 488 |
+
<div class="faq-question flex justify-between items-center">
|
| 489 |
+
<h3 class="text-lg font-semibold">Are veneers right for everyone?</h3>
|
| 490 |
+
<i class="fas fa-chevron-down text-blue-400 transition-transform"></i>
|
| 491 |
+
</div>
|
| 492 |
+
<div class="faq-answer">
|
| 493 |
+
<p class="text-gray-400">Veneers are an excellent option for many people wanting to improve their smile, but not everyone is an ideal candidate. They work best for patients with generally healthy teeth and gums. Those with significant tooth decay, gum disease, or insufficient tooth enamel may need other treatments first. During your consultation, we'll determine if veneers are right for you.</p>
|
| 494 |
+
</div>
|
| 495 |
+
</div>
|
| 496 |
+
</div>
|
| 497 |
+
</div>
|
| 498 |
+
</section>
|
| 499 |
+
|
| 500 |
+
<!-- CTA Section -->
|
| 501 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 502 |
+
<div class="glow-effect glow-teal" style="top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; height: 300px;"></div>
|
| 503 |
+
<div class="container mx-auto text-center relative z-10">
|
| 504 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Ready for Your Dream Smile?</h2>
|
| 505 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto text-gray-300">Schedule a veneer consultation today and get a personalized smile preview</p>
|
| 506 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-4 rounded-full font-semibold text-lg hover:opacity-90 transition shadow-lg">Book Your Veneer Consultation</button>
|
| 507 |
+
<p class="mt-4 text-gray-400 text-sm">or call us at <a href="tel:+15551234567" class="text-teal-400 hover:underline">(555) 123-4567</a></p>
|
| 508 |
+
</div>
|
| 509 |
+
</section>
|
| 510 |
+
|
| 511 |
+
<!-- Footer -->
|
| 512 |
+
<footer class="bg-gray-900 text-white py-12 px-4">
|
| 513 |
+
<div class="container mx-auto">
|
| 514 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
| 515 |
+
<div>
|
| 516 |
+
<div class="flex items-center mb-4">
|
| 517 |
+
<i class="fas fa-tooth text-2xl text-teal-400 mr-3"></i>
|
| 518 |
+
<h3 class="text-xl font-bold">DentalArt</h3>
|
| 519 |
+
</div>
|
| 520 |
+
<p class="text-gray-400">Specializing in cosmetic dentistry and smile makeovers with cutting-edge technology.</p>
|
| 521 |
+
</div>
|
| 522 |
+
|
| 523 |
+
<div>
|
| 524 |
+
<h4 class="text-lg font-semibold mb-4">Quick Links</h4>
|
| 525 |
+
<ul class="space-y-2">
|
| 526 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Home</a></li>
|
| 527 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Gallery</a></li>
|
| 528 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Treatments</a></li>
|
| 529 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">About Us</a></li>
|
| 530 |
+
</ul>
|
| 531 |
+
</div>
|
| 532 |
+
|
| 533 |
+
<div>
|
| 534 |
+
<h4 class="text-lg font-semibold mb-4">Contact</h4>
|
| 535 |
+
<ul class="space-y-2">
|
| 536 |
+
<li class="flex items-center"><i class="fas fa-map-marker-alt mr-2 text-teal-400"></i> 123 Dental Ave, Smile City</li>
|
| 537 |
+
<li class="flex items-center"><i class="fas fa-phone mr-2 text-teal-400"></i> (555) 123-4567</li>
|
| 538 |
+
<li class="flex items-center"><i class="fas fa-envelope mr-2 text-teal-400"></i> info@dentalart.com</li>
|
| 539 |
+
</ul>
|
| 540 |
+
</div>
|
| 541 |
+
|
| 542 |
+
<div>
|
| 543 |
+
<h4 class="text-lg font-semibold mb-4">Follow Us</h4>
|
| 544 |
+
<div class="flex space-x-4">
|
| 545 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-teal-500 transition">
|
| 546 |
+
<i class="fab fa-facebook-f"></i>
|
| 547 |
+
</a>
|
| 548 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-blue-500 transition">
|
| 549 |
+
<i class="fab fa-instagram"></i>
|
| 550 |
+
</a>
|
| 551 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-purple-500 transition">
|
| 552 |
+
<i class="fab fa-tiktok"></i>
|
| 553 |
+
</a>
|
| 554 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-red-500 transition">
|
| 555 |
+
<i class="fab fa-youtube"></i>
|
| 556 |
+
</a>
|
| 557 |
+
</div>
|
| 558 |
+
</div>
|
| 559 |
+
</div>
|
| 560 |
+
|
| 561 |
+
<div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500">
|
| 562 |
+
<p>© 2023 DentalArt. All rights reserved.</p>
|
| 563 |
+
</div>
|
| 564 |
+
</div>
|
| 565 |
+
</footer>
|
| 566 |
+
|
| 567 |
+
<script>
|
| 568 |
+
// Mobile menu toggle
|
| 569 |
+
document.getElementById('menu-toggle').addEventListener('click', function() {
|
| 570 |
+
document.getElementById('mobile-menu').classList.remove('hidden');
|
| 571 |
+
document.getElementById('mobile-menu').classList.add('flex');
|
| 572 |
+
});
|
| 573 |
+
|
| 574 |
+
document.getElementById('close-menu').addEventListener('click', function() {
|
| 575 |
+
document.getElementById('mobile-menu').classList.add('hidden');
|
| 576 |
+
document.getElementById('mobile-menu').classList.remove('flex');
|
| 577 |
+
});
|
| 578 |
+
|
| 579 |
+
// Comparison slider functionality
|
| 580 |
+
const slider = document.querySelector('.comparison-slider');
|
| 581 |
+
const before = document.querySelector('.comparison-before');
|
| 582 |
+
const handle = document.querySelector('.comparison-slider-handle');
|
| 583 |
+
|
| 584 |
+
let isDragging = false;
|
| 585 |
+
|
| 586 |
+
handle.addEventListener('mousedown', function(e) {
|
| 587 |
+
isDragging = true;
|
| 588 |
+
document.addEventListener('mousemove', moveHandler);
|
| 589 |
+
document.addEventListener('mouseup', stopDrag);
|
| 590 |
+
});
|
| 591 |
+
|
| 592 |
+
handle.addEventListener('touchstart', function(e) {
|
| 593 |
+
isDragging = true;
|
| 594 |
+
document.addEventListener('touchmove', moveHandler);
|
| 595 |
+
document.addEventListener('touchend', stopDrag);
|
| 596 |
+
});
|
| 597 |
+
|
| 598 |
+
function moveHandler(e) {
|
| 599 |
+
if (!isDragging) return;
|
| 600 |
+
|
| 601 |
+
let x;
|
| 602 |
+
if (e.type === 'mousemove') {
|
| 603 |
+
x = e.pageX - slider.getBoundingClientRect().left;
|
| 604 |
+
} else {
|
| 605 |
+
x = e.touches[0].pageX - slider.getBoundingClientRect().left;
|
| 606 |
+
}
|
| 607 |
+
|
| 608 |
+
const sliderWidth = slider.offsetWidth;
|
| 609 |
+
let percentage = (x / sliderWidth) * 100;
|
| 610 |
+
|
| 611 |
+
// Limit between 10% and 90%
|
| 612 |
+
percentage = Math.max(10, Math.min(90, percentage));
|
| 613 |
+
|
| 614 |
+
before.style.width = percentage + '%';
|
| 615 |
+
handle.style.left = percentage + '%';
|
| 616 |
+
}
|
| 617 |
+
|
| 618 |
+
function stopDrag() {
|
| 619 |
+
isDragging = false;
|
| 620 |
+
document.removeEventListener('mousemove', moveHandler);
|
| 621 |
+
document.removeEventListener('touchmove', moveHandler);
|
| 622 |
+
}
|
| 623 |
+
|
| 624 |
+
// FAQ accordion functionality
|
| 625 |
+
const faqItems = document.querySelectorAll('.faq-item');
|
| 626 |
+
|
| 627 |
+
faqItems.forEach(item => {
|
| 628 |
+
const question = item.querySelector('.faq-question');
|
| 629 |
+
const answer = item.querySelector('.faq-answer');
|
| 630 |
+
const icon = item.querySelector('.fa-chevron-down');
|
| 631 |
+
|
| 632 |
+
question.addEventListener('click', function() {
|
| 633 |
+
// Close all other items
|
| 634 |
+
faqItems.forEach(otherItem => {
|
| 635 |
+
if (otherItem !== item) {
|
| 636 |
+
otherItem.classList.remove('active');
|
| 637 |
+
otherItem.querySelector('.fa-chevron-down').classList.remove('rotate-180');
|
| 638 |
+
}
|
| 639 |
+
});
|
| 640 |
+
|
| 641 |
+
// Toggle current item
|
| 642 |
+
item.classList.toggle('active');
|
| 643 |
+
icon.classList.toggle('rotate-180');
|
| 644 |
+
});
|
| 645 |
+
});
|
| 646 |
+
|
| 647 |
+
// Parallax effect
|
| 648 |
+
window.addEventListener('scroll', function() {
|
| 649 |
+
const parallaxSections = document.querySelectorAll('.parallax-bg');
|
| 650 |
+
const scrollPosition = window.pageYOffset;
|
| 651 |
+
|
| 652 |
+
parallaxSections.forEach(section => {
|
| 653 |
+
if (window.innerWidth > 768) { // Only apply parallax on desktop
|
| 654 |
+
section.style.backgroundPositionY = (scrollPosition * 0.5) + 'px';
|
| 655 |
+
}
|
| 656 |
+
});
|
| 657 |
+
});
|
| 658 |
+
</script>
|
| 659 |
+
</body>
|
| 660 |
+
</html>
|
templates/hanhtrinhkh.html
ADDED
|
@@ -0,0 +1,524 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="vi">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Hành trình khách hàng - Chị Nguyễn Thị Minh Anh | Nha khoa TTL1979</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
font-family: 'Arial', sans-serif;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.glow-effect {
|
| 17 |
+
position: fixed;
|
| 18 |
+
width: 200px;
|
| 19 |
+
height: 200px;
|
| 20 |
+
border-radius: 50%;
|
| 21 |
+
filter: blur(60px);
|
| 22 |
+
opacity: 0.3;
|
| 23 |
+
z-index: 0;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
.journey-hero {
|
| 27 |
+
background: linear-gradient(135deg, #111827 0%, #1e3a8a 100%);
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
.journey-card {
|
| 31 |
+
position: relative;
|
| 32 |
+
overflow: hidden;
|
| 33 |
+
border-radius: 16px;
|
| 34 |
+
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 35 |
+
background: rgba(30, 41, 59, 0.7);
|
| 36 |
+
backdrop-filter: blur(10px);
|
| 37 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
.timeline {
|
| 41 |
+
position: relative;
|
| 42 |
+
padding-left: 30px;
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
.timeline::before {
|
| 46 |
+
content: '';
|
| 47 |
+
position: absolute;
|
| 48 |
+
left: 10px;
|
| 49 |
+
top: 0;
|
| 50 |
+
bottom: 0;
|
| 51 |
+
width: 2px;
|
| 52 |
+
background: linear-gradient(to bottom, #38b2ac, #3b82f6);
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
.timeline-item {
|
| 56 |
+
position: relative;
|
| 57 |
+
margin-bottom: 30px;
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
.timeline-item::before {
|
| 61 |
+
content: '';
|
| 62 |
+
position: absolute;
|
| 63 |
+
left: -30px;
|
| 64 |
+
top: 5px;
|
| 65 |
+
width: 12px;
|
| 66 |
+
height: 12px;
|
| 67 |
+
border-radius: 50%;
|
| 68 |
+
background: #38b2ac;
|
| 69 |
+
border: 2px solid #fff;
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
+
.testimonial-quote {
|
| 73 |
+
position: relative;
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
.testimonial-quote::before {
|
| 77 |
+
content: '"';
|
| 78 |
+
position: absolute;
|
| 79 |
+
top: -20px;
|
| 80 |
+
left: -10px;
|
| 81 |
+
font-size: 60px;
|
| 82 |
+
color: rgba(56, 178, 172, 0.3);
|
| 83 |
+
font-family: serif;
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
.progress-bar {
|
| 87 |
+
height: 6px;
|
| 88 |
+
background: rgba(255,255,255,0.1);
|
| 89 |
+
border-radius: 3px;
|
| 90 |
+
overflow: hidden;
|
| 91 |
+
}
|
| 92 |
+
|
| 93 |
+
.progress-fill {
|
| 94 |
+
height: 100%;
|
| 95 |
+
background: linear-gradient(to right, #38b2ac, #3b82f6);
|
| 96 |
+
border-radius: 3px;
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
.nav-link {
|
| 100 |
+
position: relative;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
.nav-link::after {
|
| 104 |
+
content: '';
|
| 105 |
+
position: absolute;
|
| 106 |
+
width: 0;
|
| 107 |
+
height: 2px;
|
| 108 |
+
bottom: -2px;
|
| 109 |
+
left: 0;
|
| 110 |
+
background: #38b2ac;
|
| 111 |
+
transition: width 0.3s ease;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
.nav-link:hover::after {
|
| 115 |
+
width: 100%;
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
.before-after-slider {
|
| 119 |
+
position: relative;
|
| 120 |
+
height: 400px;
|
| 121 |
+
overflow: hidden;
|
| 122 |
+
border-radius: 12px;
|
| 123 |
+
}
|
| 124 |
+
|
| 125 |
+
.before-image, .after-image {
|
| 126 |
+
position: absolute;
|
| 127 |
+
top: 0;
|
| 128 |
+
left: 0;
|
| 129 |
+
width: 100%;
|
| 130 |
+
height: 100%;
|
| 131 |
+
object-fit: cover;
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
.slider-handle {
|
| 135 |
+
position: absolute;
|
| 136 |
+
width: 4px;
|
| 137 |
+
height: 100%;
|
| 138 |
+
background: white;
|
| 139 |
+
left: 50%;
|
| 140 |
+
transform: translateX(-50%);
|
| 141 |
+
cursor: ew-resize;
|
| 142 |
+
z-index: 10;
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
.slider-handle::after {
|
| 146 |
+
content: '';
|
| 147 |
+
position: absolute;
|
| 148 |
+
width: 40px;
|
| 149 |
+
height: 40px;
|
| 150 |
+
border-radius: 50%;
|
| 151 |
+
background: white;
|
| 152 |
+
top: 50%;
|
| 153 |
+
left: 50%;
|
| 154 |
+
transform: translate(-50%, -50%);
|
| 155 |
+
box-shadow: 0 0 10px rgba(0,0,0,0.5);
|
| 156 |
+
}
|
| 157 |
+
|
| 158 |
+
.slider-handle::before {
|
| 159 |
+
content: '◀ ▶';
|
| 160 |
+
position: absolute;
|
| 161 |
+
color: #333;
|
| 162 |
+
font-size: 12px;
|
| 163 |
+
top: 50%;
|
| 164 |
+
left: 50%;
|
| 165 |
+
transform: translate(-50%, -50%);
|
| 166 |
+
z-index: 11;
|
| 167 |
+
}
|
| 168 |
+
|
| 169 |
+
.milestone-card {
|
| 170 |
+
transition: all 0.3s ease;
|
| 171 |
+
}
|
| 172 |
+
|
| 173 |
+
.milestone-card:hover {
|
| 174 |
+
transform: translateY(-5px);
|
| 175 |
+
box-shadow: 0 10px 20px rgba(59, 130, 246, 0.3);
|
| 176 |
+
}
|
| 177 |
+
</style>
|
| 178 |
+
</head>
|
| 179 |
+
<body>
|
| 180 |
+
<!-- Floating Glow Effects -->
|
| 181 |
+
<div class="glow-effect" style="top: 10%; left: 10%; background: #38b2ac;"></div>
|
| 182 |
+
<div class="glow-effect" style="top: 60%; right: 5%; background: #3b82f6;"></div>
|
| 183 |
+
|
| 184 |
+
<!-- Header -->
|
| 185 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 186 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 187 |
+
<div class="flex items-center">
|
| 188 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 189 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h1>
|
| 190 |
+
</div>
|
| 191 |
+
<nav class="hidden md:flex space-x-8">
|
| 192 |
+
<a href="index.html" class="nav-link text-white">Home</a>
|
| 193 |
+
<a href="thuvien.html" class="nav-link text-white">Thư viện</a>
|
| 194 |
+
<a href="dichvu.html" class="nav-link text-white">Dịch vụ</a>
|
| 195 |
+
<a href="lienhe.html" class="nav-link text-white">Liên hệ</a>
|
| 196 |
+
</nav>
|
| 197 |
+
</div>
|
| 198 |
+
</header>
|
| 199 |
+
|
| 200 |
+
<!-- Hero Section -->
|
| 201 |
+
<section class="min-h-screen flex items-center justify-center pt-20 px-4 relative overflow-hidden journey-hero">
|
| 202 |
+
<div class="container mx-auto">
|
| 203 |
+
<div class="flex flex-col lg:flex-row items-center gap-12">
|
| 204 |
+
<div class="lg:w-1/2 relative z-10">
|
| 205 |
+
<h1 class="text-4xl md:text-5xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Hành Trình Của Chị Minh Anh</h1>
|
| 206 |
+
<p class="text-xl text-gray-300 mb-8">18 tháng niềng răng Invisalign đã thay đổi nụ cười và sự tự tin của chị</p>
|
| 207 |
+
|
| 208 |
+
<div class="flex items-center mb-8">
|
| 209 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500 mr-4">
|
| 210 |
+
<img src="https://randomuser.me/api/portraits/women/32.jpg" alt="Chị Nguyễn Thị Minh Anh" class="w-full h-full object-cover">
|
| 211 |
+
</div>
|
| 212 |
+
<div>
|
| 213 |
+
<h3 class="text-xl font-bold">Chị Nguyễn Thị Minh Anh</h3>
|
| 214 |
+
<p class="text-teal-400">Khách hàng niềng răng Invisalign</p>
|
| 215 |
+
</div>
|
| 216 |
+
</div>
|
| 217 |
+
|
| 218 |
+
<div class="flex space-x-4">
|
| 219 |
+
<div class="bg-gray-800 bg-opacity-50 px-4 py-2 rounded-lg">
|
| 220 |
+
<p class="text-sm text-gray-400">Thời gian</p>
|
| 221 |
+
<p class="font-medium">18 tháng</p>
|
| 222 |
+
</div>
|
| 223 |
+
<div class="bg-gray-800 bg-opacity-50 px-4 py-2 rounded-lg">
|
| 224 |
+
<p class="text-sm text-gray-400">Đánh giá</p>
|
| 225 |
+
<div class="flex">
|
| 226 |
+
<i class="fas fa-star text-yellow-400"></i>
|
| 227 |
+
<i class="fas fa-star text-yellow-400"></i>
|
| 228 |
+
<i class="fas fa-star text-yellow-400"></i>
|
| 229 |
+
<i class="fas fa-star text-yellow-400"></i>
|
| 230 |
+
<i class="fas fa-star text-yellow-400"></i>
|
| 231 |
+
</div>
|
| 232 |
+
</div>
|
| 233 |
+
</div>
|
| 234 |
+
</div>
|
| 235 |
+
|
| 236 |
+
<div class="lg:w-1/2 relative">
|
| 237 |
+
<div class="before-after-slider">
|
| 238 |
+
<img src="https://images.unsplash.com/photo-1605497788044-5a32c7078486?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="Before" class="before-image">
|
| 239 |
+
<img src="https://images.unsplash.com/photo-1580489944761-15a19d654956?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=761&q=80" alt="After" class="after-image" style="clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);">
|
| 240 |
+
<div class="slider-handle"></div>
|
| 241 |
+
</div>
|
| 242 |
+
<div class="flex justify-between mt-2 text-sm text-gray-400">
|
| 243 |
+
<span>Trước điều trị</span>
|
| 244 |
+
<span>Sau điều trị</span>
|
| 245 |
+
</div>
|
| 246 |
+
</div>
|
| 247 |
+
</div>
|
| 248 |
+
</div>
|
| 249 |
+
<div class="absolute bottom-0 left-0 right-0 h-32 bg-gradient-to-t from-black to-transparent"></div>
|
| 250 |
+
</section>
|
| 251 |
+
|
| 252 |
+
<!-- Journey Details -->
|
| 253 |
+
<section class="py-20 px-4 relative">
|
| 254 |
+
<div class="container mx-auto max-w-5xl">
|
| 255 |
+
<div class="journey-card p-8 mb-16">
|
| 256 |
+
<h2 class="text-3xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Câu Chuyện Của Chị Minh Anh</h2>
|
| 257 |
+
|
| 258 |
+
<div class="grid md:grid-cols-2 gap-8 mb-12">
|
| 259 |
+
<div>
|
| 260 |
+
<p class="text-gray-300 mb-4">Chị Minh Anh đến với Nha khoa TTL1979 với hàm răng khấp khểnh và luôn cảm thấy thiếu tự tin khi cười. Sau khi tham khảo nhiều phương pháp, chị đã quy��t định lựa chọn niềng răng Invisalign vì tính thẩm mỹ và tiện lợi.</p>
|
| 261 |
+
<p class="text-gray-300">"Tôi đã từng rất ngại cười vì hàm răng không đều. Nhưng sau 18 tháng kiên trì với Invisalign, giờ đây tôi có thể tự tin cười lớn mà không cần phải che miệng nữa."</p>
|
| 262 |
+
</div>
|
| 263 |
+
<div class="bg-gray-800 bg-opacity-50 p-6 rounded-lg">
|
| 264 |
+
<h3 class="text-xl font-bold mb-4">Thông tin điều trị</h3>
|
| 265 |
+
<div class="space-y-4">
|
| 266 |
+
<div>
|
| 267 |
+
<p class="text-sm text-gray-400">Phương pháp</p>
|
| 268 |
+
<p class="font-medium">Niềng răng Invisalign</p>
|
| 269 |
+
</div>
|
| 270 |
+
<div>
|
| 271 |
+
<p class="text-sm text-gray-400">Bác sĩ điều trị</p>
|
| 272 |
+
<p class="font-medium">BS. Trần Văn Nam</p>
|
| 273 |
+
</div>
|
| 274 |
+
<div>
|
| 275 |
+
<p class="text-sm text-gray-400">Thời gian</p>
|
| 276 |
+
<p class="font-medium">18 tháng (2021-2022)</p>
|
| 277 |
+
</div>
|
| 278 |
+
<div>
|
| 279 |
+
<p class="text-sm text-gray-400">Số lượng khay niềng</p>
|
| 280 |
+
<p class="font-medium">32 khay</p>
|
| 281 |
+
</div>
|
| 282 |
+
</div>
|
| 283 |
+
</div>
|
| 284 |
+
</div>
|
| 285 |
+
|
| 286 |
+
<h3 class="text-2xl font-bold mb-6">Các Mốc Quan Trọng</h3>
|
| 287 |
+
|
| 288 |
+
<div class="timeline">
|
| 289 |
+
<div class="timeline-item">
|
| 290 |
+
<div class="milestone-card bg-gray-800 bg-opacity-50 p-6 rounded-lg">
|
| 291 |
+
<div class="flex items-center mb-3">
|
| 292 |
+
<div class="w-10 h-10 rounded-full bg-teal-500 flex items-center justify-center mr-4">
|
| 293 |
+
<i class="fas fa-calendar-check text-white"></i>
|
| 294 |
+
</div>
|
| 295 |
+
<h4 class="font-bold text-lg">Ngày đầu tiên</h4>
|
| 296 |
+
</div>
|
| 297 |
+
<p class="text-gray-300">Chị Anh được bác sĩ thăm khám tổng quát, chụp phim X-quang và lấy dấu mẫu hàm để thiết kế khay niềng Invisalign phù hợp.</p>
|
| 298 |
+
<div class="mt-3 flex">
|
| 299 |
+
<span class="bg-teal-900 bg-opacity-50 text-teal-300 text-xs px-2 py-1 rounded mr-2">Khám tổng quát</span>
|
| 300 |
+
<span class="bg-blue-900 bg-opacity-50 text-blue-300 text-xs px-2 py-1 rounded">Lấy dấu mẫu</span>
|
| 301 |
+
</div>
|
| 302 |
+
</div>
|
| 303 |
+
</div>
|
| 304 |
+
|
| 305 |
+
<div class="timeline-item">
|
| 306 |
+
<div class="milestone-card bg-gray-800 bg-opacity-50 p-6 rounded-lg">
|
| 307 |
+
<div class="flex items-center mb-3">
|
| 308 |
+
<div class="w-10 h-10 rounded-full bg-blue-500 flex items-center justify-center mr-4">
|
| 309 |
+
<i class="fas fa-procedures text-white"></i>
|
| 310 |
+
</div>
|
| 311 |
+
<h4 class="font-bold text-lg">Tuần thứ 2</h4>
|
| 312 |
+
</div>
|
| 313 |
+
<p class="text-gray-300">Chị nhận bộ khay niềng đầu tiên và được hướng dẫn chi tiết cách đeo, vệ sinh và bảo quản khay niềng.</p>
|
| 314 |
+
<div class="mt-3 flex">
|
| 315 |
+
<span class="bg-purple-900 bg-opacity-50 text-purple-300 text-xs px-2 py-1 rounded">Nhận khay niềng</span>
|
| 316 |
+
</div>
|
| 317 |
+
</div>
|
| 318 |
+
</div>
|
| 319 |
+
|
| 320 |
+
<div class="timeline-item">
|
| 321 |
+
<div class="milestone-card bg-gray-800 bg-opacity-50 p-6 rounded-lg">
|
| 322 |
+
<div class="flex items-center mb-3">
|
| 323 |
+
<div class="w-10 h-10 rounded-full bg-purple-500 flex items-center justify-center mr-4">
|
| 324 |
+
<i class="fas fa-tooth text-white"></i>
|
| 325 |
+
</div>
|
| 326 |
+
<h4 class="font-bold text-lg">Tháng thứ 6</h4>
|
| 327 |
+
</div>
|
| 328 |
+
<p class="text-gray-300">Tái khám định kỳ và nhận bộ khay niềng mới. Những thay đổi đầu tiên đã xuất hiện rõ rệt, răng bắt đầu dịch chuyển về đúng vị trí.</p>
|
| 329 |
+
<div class="mt-3 flex">
|
| 330 |
+
<span class="bg-yellow-900 bg-opacity-50 text-yellow-300 text-xs px-2 py-1 rounded mr-2">Tái khám</span>
|
| 331 |
+
<span class="bg-pink-900 bg-opacity-50 text-pink-300 text-xs px-2 py-1 rounded">Thay đổi rõ</span>
|
| 332 |
+
</div>
|
| 333 |
+
</div>
|
| 334 |
+
</div>
|
| 335 |
+
|
| 336 |
+
<div class="timeline-item">
|
| 337 |
+
<div class="milestone-card bg-gray-800 bg-opacity-50 p-6 rounded-lg">
|
| 338 |
+
<div class="flex items-center mb-3">
|
| 339 |
+
<div class="w-10 h-10 rounded-full bg-yellow-500 flex items-center justify-center mr-4">
|
| 340 |
+
<i class="fas fa-smile-beam text-white"></i>
|
| 341 |
+
</div>
|
| 342 |
+
<h4 class="font-bold text-lg">Tháng thứ 18</h4>
|
| 343 |
+
</div>
|
| 344 |
+
<p class="text-gray-300">Kết thúc quá trình niềng răng. Hàm răng đều đẹp như mong đợi, chị Anh tự tin hơn trong giao tiếp và công việc.</p>
|
| 345 |
+
<div class="mt-3 flex">
|
| 346 |
+
<span class="bg-green-900 bg-opacity-50 text-green-300 text-xs px-2 py-1 rounded mr-2">Hoàn thành</span>
|
| 347 |
+
<span class="bg-red-900 bg-opacity-50 text-red-300 text-xs px-2 py-1 rounded">Kết quả tốt</span>
|
| 348 |
+
</div>
|
| 349 |
+
</div>
|
| 350 |
+
</div>
|
| 351 |
+
</div>
|
| 352 |
+
</div>
|
| 353 |
+
|
| 354 |
+
<div class="journey-card p-8">
|
| 355 |
+
<h3 class="text-2xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Cảm Nhận Sau Điều Trị</h3>
|
| 356 |
+
|
| 357 |
+
<div class="grid md:grid-cols-2 gap-8">
|
| 358 |
+
<div>
|
| 359 |
+
<div class="testimonial-quote pl-4 mb-8">
|
| 360 |
+
<p class="text-gray-300 italic text-lg">"Tôi không ngờ Invisalign lại hiệu quả đến vậy. Cảm ơn bác sĩ và đội ngũ nha khoa đã đồng hành cùng tôi suốt 18 tháng qua. Giờ đây tôi có thể tự tin cười nói mà không cần phải che miệng nữa."</p>
|
| 361 |
+
</div>
|
| 362 |
+
|
| 363 |
+
<div class="flex items-center">
|
| 364 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500 mr-4">
|
| 365 |
+
<img src="https://randomuser.me/api/portraits/women/32.jpg" alt="Chị Nguyễn Thị Minh Anh" class="w-full h-full object-cover">
|
| 366 |
+
</div>
|
| 367 |
+
<div>
|
| 368 |
+
<h3 class="font-bold">Chị Nguyễn Thị Minh Anh</h3>
|
| 369 |
+
<p class="text-teal-400 text-sm">Khách hàng niềng răng Invisalign</p>
|
| 370 |
+
</div>
|
| 371 |
+
</div>
|
| 372 |
+
</div>
|
| 373 |
+
|
| 374 |
+
<div>
|
| 375 |
+
<div class="bg-gray-800 bg-opacity-50 p-6 rounded-lg h-full">
|
| 376 |
+
<h4 class="font-bold text-lg mb-4">Đánh giá của bác sĩ</h4>
|
| 377 |
+
<p class="text-gray-300 mb-4">"Trường hợp của chị Anh là một ví dụ điển hình về hiệu quả của niềng răng Invisalign. Chị đã tuân thủ rất tốt phác đồ điều trị và kết quả đạt được vượt ngoài mong đợi."</p>
|
| 378 |
+
<div class="flex items-center">
|
| 379 |
+
<div class="w-12 h-12 rounded-full overflow-hidden border-2 border-blue-500 mr-3">
|
| 380 |
+
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="BS. Trần Văn Nam" class="w-full h-full object-cover">
|
| 381 |
+
</div>
|
| 382 |
+
<div>
|
| 383 |
+
<p class="font-medium">BS. Trần Văn Nam</p>
|
| 384 |
+
<p class="text-blue-400 text-sm">Chuyên gia chỉnh nha</p>
|
| 385 |
+
</div>
|
| 386 |
+
</div>
|
| 387 |
+
</div>
|
| 388 |
+
</div>
|
| 389 |
+
</div>
|
| 390 |
+
</div>
|
| 391 |
+
</div>
|
| 392 |
+
</section>
|
| 393 |
+
|
| 394 |
+
<!-- Gallery Section -->
|
| 395 |
+
<section class="py-16 px-4 bg-gray-900 bg-opacity-50">
|
| 396 |
+
<div class="container mx-auto max-w-5xl">
|
| 397 |
+
<h2 class="text-3xl font-bold mb-8 text-center bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Hình Ảnh Quá Trình</h2>
|
| 398 |
+
|
| 399 |
+
<div class="grid grid-cols-2 md:grid-cols-3 gap-4">
|
| 400 |
+
<div class="overflow-hidden rounded-lg">
|
| 401 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="Before treatment" class="w-full h-48 object-cover hover:scale-105 transition duration-300">
|
| 402 |
+
<p class="text-center text-sm mt-2 text-gray-400">Trước điều trị</p>
|
| 403 |
+
</div>
|
| 404 |
+
<div class="overflow-hidden rounded-lg">
|
| 405 |
+
<img src="https://images.unsplash.com/photo-1621841957884-1210fe19daca?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="During treatment" class="w-full h-48 object-cover hover:scale-105 transition duration-300">
|
| 406 |
+
<p class="text-center text-sm mt-2 text-gray-400">Giữa quá trình</p>
|
| 407 |
+
</div>
|
| 408 |
+
<div class="overflow-hidden rounded-lg">
|
| 409 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="After treatment" class="w-full h-48 object-cover hover:scale-105 transition duration-300">
|
| 410 |
+
<p class="text-center text-sm mt-2 text-gray-400">Sau điều trị</p>
|
| 411 |
+
</div>
|
| 412 |
+
<div class="overflow-hidden rounded-lg">
|
| 413 |
+
<img src="https://images.unsplash.com/photo-1621841957884-1210fe19daca?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="X-ray before" class="w-full h-48 object-cover hover:scale-105 transition duration-300">
|
| 414 |
+
<p class="text-center text-sm mt-2 text-gray-400">Phim X-quang trước</p>
|
| 415 |
+
</div>
|
| 416 |
+
<div class="overflow-hidden rounded-lg">
|
| 417 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="X-ray after" class="w-full h-48 object-cover hover:scale-105 transition duration-300">
|
| 418 |
+
<p class="text-center text-sm mt-2 text-gray-400">Phim X-quang sau</p>
|
| 419 |
+
</div>
|
| 420 |
+
<div class="overflow-hidden rounded-lg">
|
| 421 |
+
<img src="https://images.unsplash.com/photo-1621841957884-1210fe19daca?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="Happy customer" class="w-full h-48 object-cover hover:scale-105 transition duration-300">
|
| 422 |
+
<p class="text-center text-sm mt-2 text-gray-400">Chị Anh hạnh phúc</p>
|
| 423 |
+
</div>
|
| 424 |
+
</div>
|
| 425 |
+
</div>
|
| 426 |
+
</section>
|
| 427 |
+
|
| 428 |
+
<!-- CTA Section -->
|
| 429 |
+
<section class="py-20 px-4 relative overflow-hidden" style="background: linear-gradient(135deg, #111827 0%, #1e3a8a 100%);">
|
| 430 |
+
<div class="container mx-auto max-w-4xl text-center relative z-10">
|
| 431 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Bạn Cũng Muốn Có Nụ Cười Hoàn Hảo?</h2>
|
| 432 |
+
<p class="text-xl text-gray-300 mb-8">Hãy để chúng tôi đồng hành cùng bạn trên hành trình thay đổi nụ cười</p>
|
| 433 |
+
<a href="lienhe.html" class="inline-block bg-gradient-to-r from-teal-400 to-blue-500 text-white font-bold py-3 px-8 rounded-full hover:opacity-90 transition duration-300 shadow-lg">
|
| 434 |
+
Đặt lịch tư vấn ngay
|
| 435 |
+
</a>
|
| 436 |
+
</div>
|
| 437 |
+
<div class="absolute top-0 left-0 right-0 h-32 bg-gradient-to-b from-black to-transparent"></div>
|
| 438 |
+
<div class="absolute bottom-0 left-0 right-0 h-32 bg-gradient-to-t from-black to-transparent"></div>
|
| 439 |
+
</section>
|
| 440 |
+
|
| 441 |
+
<!-- Footer -->
|
| 442 |
+
<footer class="bg-black py-12 px-4">
|
| 443 |
+
<div class="container mx-auto">
|
| 444 |
+
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 445 |
+
<div class="flex items-center mb-6 md:mb-0">
|
| 446 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 447 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h1>
|
| 448 |
+
</div>
|
| 449 |
+
|
| 450 |
+
<div class="flex space-x-6 mb-6 md:mb-0">
|
| 451 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition duration-300">
|
| 452 |
+
<i class="fab fa-facebook-f text-xl"></i>
|
| 453 |
+
</a>
|
| 454 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition duration-300">
|
| 455 |
+
<i class="fab fa-instagram text-xl"></i>
|
| 456 |
+
</a>
|
| 457 |
+
<a href="#" class="text-gray-400 hover:text-teal-400 transition duration-300">
|
| 458 |
+
<i class="fab fa-youtube text-xl"></i>
|
| 459 |
+
</a>
|
| 460 |
+
</div>
|
| 461 |
+
|
| 462 |
+
<div class="text-center md:text-right">
|
| 463 |
+
<p class="text-gray-400">© 2023 Nha khoa TTL1979. All rights reserved.</p>
|
| 464 |
+
</div>
|
| 465 |
+
</div>
|
| 466 |
+
</div>
|
| 467 |
+
</footer>
|
| 468 |
+
|
| 469 |
+
<script>
|
| 470 |
+
// Before-After Slider
|
| 471 |
+
const slider = document.querySelector('.before-after-slider');
|
| 472 |
+
const handle = document.querySelector('.slider-handle');
|
| 473 |
+
const beforeImage = document.querySelector('.before-image');
|
| 474 |
+
let isDragging = false;
|
| 475 |
+
|
| 476 |
+
handle.addEventListener('mousedown', () => {
|
| 477 |
+
isDragging = true;
|
| 478 |
+
});
|
| 479 |
+
|
| 480 |
+
document.addEventListener('mouseup', () => {
|
| 481 |
+
isDragging = false;
|
| 482 |
+
});
|
| 483 |
+
|
| 484 |
+
document.addEventListener('mousemove', (e) => {
|
| 485 |
+
if (!isDragging) return;
|
| 486 |
+
|
| 487 |
+
const sliderRect = slider.getBoundingClientRect();
|
| 488 |
+
let x = e.clientX - sliderRect.left;
|
| 489 |
+
|
| 490 |
+
// Constrain within slider bounds
|
| 491 |
+
x = Math.max(0, Math.min(x, sliderRect.width));
|
| 492 |
+
|
| 493 |
+
const percent = (x / sliderRect.width) * 100;
|
| 494 |
+
|
| 495 |
+
handle.style.left = `${percent}%`;
|
| 496 |
+
beforeImage.style.clipPath = `polygon(0 0, ${percent}% 0, ${percent}% 100%, 0 100%)`;
|
| 497 |
+
});
|
| 498 |
+
|
| 499 |
+
// Touch support for mobile
|
| 500 |
+
handle.addEventListener('touchstart', () => {
|
| 501 |
+
isDragging = true;
|
| 502 |
+
});
|
| 503 |
+
|
| 504 |
+
document.addEventListener('touchend', () => {
|
| 505 |
+
isDragging = false;
|
| 506 |
+
});
|
| 507 |
+
|
| 508 |
+
document.addEventListener('touchmove', (e) => {
|
| 509 |
+
if (!isDragging) return;
|
| 510 |
+
|
| 511 |
+
const sliderRect = slider.getBoundingClientRect();
|
| 512 |
+
let x = e.touches[0].clientX - sliderRect.left;
|
| 513 |
+
|
| 514 |
+
// Constrain within slider bounds
|
| 515 |
+
x = Math.max(0, Math.min(x, sliderRect.width));
|
| 516 |
+
|
| 517 |
+
const percent = (x / sliderRect.width) * 100;
|
| 518 |
+
|
| 519 |
+
handle.style.left = `${percent}%`;
|
| 520 |
+
beforeImage.style.clipPath = `polygon(0 0, ${percent}% 0, ${percent}% 100%, 0 100%)`;
|
| 521 |
+
});
|
| 522 |
+
</script>
|
| 523 |
+
</body>
|
| 524 |
+
</html>
|
templates/index.html
ADDED
|
@@ -0,0 +1,776 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Trung Tâm Nha Khoa Nhẹ Nhàng</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.parallax-bg {
|
| 17 |
+
background-attachment: fixed;
|
| 18 |
+
background-position: center;
|
| 19 |
+
background-repeat: no-repeat;
|
| 20 |
+
background-size: cover;
|
| 21 |
+
position: relative;
|
| 22 |
+
overflow: hidden;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.glow-effect {
|
| 26 |
+
position: absolute;
|
| 27 |
+
width: 200px;
|
| 28 |
+
height: 200px;
|
| 29 |
+
border-radius: 50%;
|
| 30 |
+
filter: blur(60px);
|
| 31 |
+
opacity: 0.3;
|
| 32 |
+
z-index: 0;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.glow-teal {
|
| 36 |
+
background: #38b2ac;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
.glow-blue {
|
| 40 |
+
background: #3b82f6;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.glow-purple {
|
| 44 |
+
background: #8b5cf6;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.case-card {
|
| 48 |
+
position: relative;
|
| 49 |
+
overflow: hidden;
|
| 50 |
+
border-radius: 16px;
|
| 51 |
+
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 52 |
+
transition: all 0.5s ease;
|
| 53 |
+
z-index: 1;
|
| 54 |
+
background: rgba(30, 41, 59, 0.7);
|
| 55 |
+
backdrop-filter: blur(10px);
|
| 56 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
.case-card:hover {
|
| 60 |
+
transform: translateY(-10px);
|
| 61 |
+
box-shadow: 0 15px 40px rgba(59, 130, 246, 0.4);
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
.image-container {
|
| 65 |
+
position: relative;
|
| 66 |
+
width: 100%;
|
| 67 |
+
height: 300px;
|
| 68 |
+
overflow: hidden;
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
.before-image, .after-image {
|
| 72 |
+
position: absolute;
|
| 73 |
+
width: 100%;
|
| 74 |
+
height: 100%;
|
| 75 |
+
object-fit: cover;
|
| 76 |
+
transition: all 1s cubic-bezier(0.65, 0, 0.35, 1);
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
.before-image {
|
| 80 |
+
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
|
| 81 |
+
}
|
| 82 |
+
|
| 83 |
+
.after-image {
|
| 84 |
+
clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
.case-card:hover .before-image {
|
| 88 |
+
clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
|
| 89 |
+
}
|
| 90 |
+
|
| 91 |
+
.case-card:hover .after-image {
|
| 92 |
+
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
.transition-label {
|
| 96 |
+
position: absolute;
|
| 97 |
+
top: 20px;
|
| 98 |
+
left: 20px;
|
| 99 |
+
background: rgba(0,0,0,0.7);
|
| 100 |
+
color: white;
|
| 101 |
+
padding: 6px 12px;
|
| 102 |
+
border-radius: 20px;
|
| 103 |
+
font-size: 0.8rem;
|
| 104 |
+
z-index: 2;
|
| 105 |
+
display: flex;
|
| 106 |
+
align-items: center;
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
.transition-label i {
|
| 110 |
+
margin-right: 5px;
|
| 111 |
+
color: #38b2ac;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
.treatment-badge {
|
| 115 |
+
position: absolute;
|
| 116 |
+
top: 20px;
|
| 117 |
+
right: 20px;
|
| 118 |
+
background: linear-gradient(45deg, #3b82f6, #8b5cf6);
|
| 119 |
+
color: white;
|
| 120 |
+
padding: 6px 12px;
|
| 121 |
+
border-radius: 20px;
|
| 122 |
+
font-size: 0.8rem;
|
| 123 |
+
font-weight: bold;
|
| 124 |
+
z-index: 2;
|
| 125 |
+
}
|
| 126 |
+
|
| 127 |
+
.nav-link {
|
| 128 |
+
position: relative;
|
| 129 |
+
}
|
| 130 |
+
|
| 131 |
+
.nav-link::after {
|
| 132 |
+
content: '';
|
| 133 |
+
position: absolute;
|
| 134 |
+
width: 0;
|
| 135 |
+
height: 2px;
|
| 136 |
+
bottom: -2px;
|
| 137 |
+
left: 0;
|
| 138 |
+
background: #38b2ac;
|
| 139 |
+
transition: width 0.3s ease;
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
.nav-link:hover::after {
|
| 143 |
+
width: 100%;
|
| 144 |
+
}
|
| 145 |
+
|
| 146 |
+
@media (max-width: 768px) {
|
| 147 |
+
.parallax-bg {
|
| 148 |
+
background-attachment: scroll;
|
| 149 |
+
}
|
| 150 |
+
|
| 151 |
+
.image-container {
|
| 152 |
+
height: 250px;
|
| 153 |
+
}
|
| 154 |
+
|
| 155 |
+
.case-card:hover {
|
| 156 |
+
transform: none;
|
| 157 |
+
}
|
| 158 |
+
}
|
| 159 |
+
</style>
|
| 160 |
+
</head>
|
| 161 |
+
<body>
|
| 162 |
+
<!-- Floating Glow Effects -->
|
| 163 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 164 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 165 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 166 |
+
|
| 167 |
+
<!-- Header -->
|
| 168 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 169 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 170 |
+
<div class="flex items-center">
|
| 171 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 172 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">TTL1979</h1>
|
| 173 |
+
</div>
|
| 174 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 175 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 176 |
+
</button>
|
| 177 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 178 |
+
<a href="index.html" class="nav-link text-white">Home</a>
|
| 179 |
+
<a href="thuvien.html" class="nav-link text-white">Thư viện</a>
|
| 180 |
+
<a href="dichvu.html" class="nav-link text-white">Dịch vụ</a>
|
| 181 |
+
<a href="lienhe.html" class="nav-link text-white">Liên hệ</a>
|
| 182 |
+
</nav>
|
| 183 |
+
</div>
|
| 184 |
+
</header>
|
| 185 |
+
|
| 186 |
+
<!-- Mobile Menu -->
|
| 187 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 188 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 189 |
+
<i class="fas fa-times"></i>
|
| 190 |
+
</button>
|
| 191 |
+
<a href="index.html" class="text-white text-2xl">Home</a>
|
| 192 |
+
<a href="thuvien.html" class="text-white text-2xl">Thư viện</a>
|
| 193 |
+
<a href="dichvu.html" class="text-white text-2xl">Dịch vụ</a>
|
| 194 |
+
<a href="lienhe.html" class="text-white text-2xl">Liên hệ</a>
|
| 195 |
+
</div>
|
| 196 |
+
|
| 197 |
+
<!-- Hero Section -->
|
| 198 |
+
<section class="parallax-bg min-h-screen flex items-center justify-center pt-20" style="background-image: url('https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80')">
|
| 199 |
+
<div class="container mx-auto px-4 text-center relative z-10">
|
| 200 |
+
<h2 class="text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Biến Đổi Nụ Cười</h2>
|
| 201 |
+
<p class="text-xl md:text-2xl mb-8 max-w-3xl mx-auto text-gray-300">Bạn sẽ chứng kiến sự thay đổi ngoạn mục cho nụ cười trên môi bạn</p>
|
| 202 |
+
<div class="flex flex-col sm:flex-row justify-center space-y-4 sm:space-y-0 sm:space-x-4">
|
| 203 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-3 rounded-full font-semibold hover:opacity-90 transition shadow-lg">Xem thư viện</button>
|
| 204 |
+
<button class="border-2 border-white px-8 py-3 rounded-full font-semibold hover:bg-white hover:text-black transition">Đặt hẹn tư vấn</button>
|
| 205 |
+
</div>
|
| 206 |
+
</div>
|
| 207 |
+
<div class="absolute inset-0 bg-black bg-opacity-60"></div>
|
| 208 |
+
</section>
|
| 209 |
+
|
| 210 |
+
<!-- Khu vực thư viện -->
|
| 211 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 212 |
+
<div class="container mx-auto">
|
| 213 |
+
<div class="text-center mb-16 relative z-10">
|
| 214 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Thư viện Before & After</h2>
|
| 215 |
+
<p class="text-gray-400 max-w-2xl mx-auto"Chạm vào ảnh để xem</p>
|
| 216 |
+
</div>
|
| 217 |
+
|
| 218 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 relative z-10">
|
| 219 |
+
<!-- Case 1 -->
|
| 220 |
+
<div class="case-card">
|
| 221 |
+
<div class="image-container">
|
| 222 |
+
<img src="/hinhanh/86.png" alt="Trước" class="before-image">
|
| 223 |
+
<img src="/hinhanh/85.png" alt="Sau" class="after-image">
|
| 224 |
+
<div class="transition-label">
|
| 225 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 226 |
+
</div>
|
| 227 |
+
<div class="treatment-badge">Veneers</div>
|
| 228 |
+
</div>
|
| 229 |
+
<div class="p-6">
|
| 230 |
+
<h3 class="font-bold text-xl mb-2">Complete Smile Makeover</h3>
|
| 231 |
+
<p class="text-gray-400 text-sm">Porcelain veneers transformed this patient's smile in just 2 visits</p>
|
| 232 |
+
<div class="flex justify-between items-center mt-4">
|
| 233 |
+
<span class="text-teal-400 text-sm">Case #DT-1245</span>
|
| 234 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 235 |
+
</div>
|
| 236 |
+
</div>
|
| 237 |
+
</div>
|
| 238 |
+
|
| 239 |
+
<!-- Case 2 -->
|
| 240 |
+
<div class="case-card">
|
| 241 |
+
<div class="image-container">
|
| 242 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 243 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 244 |
+
<div class="transition-label">
|
| 245 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 246 |
+
</div>
|
| 247 |
+
<div class="treatment-badge">Whitening</div>
|
| 248 |
+
</div>
|
| 249 |
+
<div class="p-6">
|
| 250 |
+
<h3 class="font-bold text-xl mb-2">Professional Teeth Whitening</h3>
|
| 251 |
+
<p class="text-gray-400 text-sm">8 shades whiter in just one 90-minute session</p>
|
| 252 |
+
<div class="flex justify-between items-center mt-4">
|
| 253 |
+
<span class="text-teal-400 text-sm">Case #DT-1892</span>
|
| 254 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 255 |
+
</div>
|
| 256 |
+
</div>
|
| 257 |
+
</div>
|
| 258 |
+
|
| 259 |
+
<!-- Case 3 -->
|
| 260 |
+
<div class="case-card">
|
| 261 |
+
<div class="image-container">
|
| 262 |
+
<img src="https://images.unsplash.com/photo-1560869713-8acaebf44127?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 263 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 264 |
+
<div class="transition-label">
|
| 265 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 266 |
+
</div>
|
| 267 |
+
<div class="treatment-badge">Invisalign</div>
|
| 268 |
+
</div>
|
| 269 |
+
<div class="p-6">
|
| 270 |
+
<h3 class="font-bold text-xl mb-2">Orthodontic Treatment</h3>
|
| 271 |
+
<p class="text-gray-400 text-sm">18 months of Invisalign for perfectly aligned teeth</p>
|
| 272 |
+
<div class="flex justify-between items-center mt-4">
|
| 273 |
+
<span class="text-teal-400 text-sm">Case #DT-1567</span>
|
| 274 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 275 |
+
</div>
|
| 276 |
+
</div>
|
| 277 |
+
</div>
|
| 278 |
+
|
| 279 |
+
<!-- Case 4 -->
|
| 280 |
+
<div class="case-card">
|
| 281 |
+
<div class="image-container">
|
| 282 |
+
<img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 283 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 284 |
+
<div class="transition-label">
|
| 285 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 286 |
+
</div>
|
| 287 |
+
<div class="treatment-badge">Implants</div>
|
| 288 |
+
</div>
|
| 289 |
+
<div class="p-6">
|
| 290 |
+
<h3 class="font-bold text-xl mb-2">Single Tooth Implant</h3>
|
| 291 |
+
<p class="text-gray-400 text-sm">Natural-looking solution for a missing front tooth</p>
|
| 292 |
+
<div class="flex justify-between items-center mt-4">
|
| 293 |
+
<span class="text-teal-400 text-sm">Case #DT-1349</span>
|
| 294 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 295 |
+
</div>
|
| 296 |
+
</div>
|
| 297 |
+
</div>
|
| 298 |
+
|
| 299 |
+
<!-- Case 5 -->
|
| 300 |
+
<div class="case-card">
|
| 301 |
+
<div class="image-container">
|
| 302 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 303 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 304 |
+
<div class="transition-label">
|
| 305 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 306 |
+
</div>
|
| 307 |
+
<div class="treatment-badge">Bonding</div>
|
| 308 |
+
</div>
|
| 309 |
+
<div class="p-6">
|
| 310 |
+
<h3 class="font-bold text-xl mb-2">Composite Bonding</h3>
|
| 311 |
+
<p class="text-gray-400 text-sm">Chipped front tooth repaired in one visit</p>
|
| 312 |
+
<div class="flex justify-between items-center mt-4">
|
| 313 |
+
<span class="text-teal-400 text-sm">Case #DT-1783</span>
|
| 314 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 315 |
+
</div>
|
| 316 |
+
</div>
|
| 317 |
+
</div>
|
| 318 |
+
|
| 319 |
+
<!-- Case 6 -->
|
| 320 |
+
<div class="case-card">
|
| 321 |
+
<div class="image-container">
|
| 322 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 323 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 324 |
+
<div class="transition-label">
|
| 325 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 326 |
+
</div>
|
| 327 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 328 |
+
</div>
|
| 329 |
+
<div class="p-6">
|
| 330 |
+
<h3 class="font-bold text-xl mb-2">Full Mouth Reconstruction</h3>
|
| 331 |
+
<p class="text-gray-400 text-sm">Combination of veneers, crowns and implants</p>
|
| 332 |
+
<div class="flex justify-between items-center mt-4">
|
| 333 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 334 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 335 |
+
</div>
|
| 336 |
+
</div>
|
| 337 |
+
</div>
|
| 338 |
+
</div>
|
| 339 |
+
|
| 340 |
+
<div class="text-center mt-16">
|
| 341 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-3 rounded-full font-semibold hover:opacity-90 transition shadow-lg">Xem tất cả</button>
|
| 342 |
+
</div>
|
| 343 |
+
</div>
|
| 344 |
+
</section>
|
| 345 |
+
|
| 346 |
+
<!-- Hành trình khách hàng -->
|
| 347 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 348 |
+
<div class="container mx-auto">
|
| 349 |
+
<div class="text-center mb-16 relative z-10">
|
| 350 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Hành trình khách hàng</h2>
|
| 351 |
+
<p class="text-gray-400 max-w-2xl mx-auto"Chạm vào ảnh để xem</p>
|
| 352 |
+
</div>
|
| 353 |
+
|
| 354 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 relative z-10">
|
| 355 |
+
<!-- Case 1 -->
|
| 356 |
+
<div class="case-card">
|
| 357 |
+
<div class="image-container">
|
| 358 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 359 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 360 |
+
<div class="transition-label">
|
| 361 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 362 |
+
</div>
|
| 363 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 364 |
+
</div>
|
| 365 |
+
<div class="p-6">
|
| 366 |
+
<div class="flex items-center mb-6">
|
| 367 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 368 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 369 |
+
</div>
|
| 370 |
+
<div class="ml-4">
|
| 371 |
+
<h4 class="font-bold">Chị Minh Thơ</h4>
|
| 372 |
+
<p class="text-sm text-teal-400">Tẩy trắng răng</p>
|
| 373 |
+
</div>
|
| 374 |
+
</div>
|
| 375 |
+
<p class="text-gray-300 mb-4">"Tôi đã không thể tin được răng của tôi sáng lên trông thấy chỉ sau một lần tẩy trắng"</p>
|
| 376 |
+
<div class="flex text-yellow-400">
|
| 377 |
+
<i class="fas fa-star"></i>
|
| 378 |
+
<i class="fas fa-star"></i>
|
| 379 |
+
<i class="fas fa-star"></i>
|
| 380 |
+
<i class="fas fa-star"></i>
|
| 381 |
+
<i class="fas fa-star"></i>
|
| 382 |
+
</div>
|
| 383 |
+
<div class="flex justify-between items-center mt-4">
|
| 384 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 385 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 386 |
+
</div>
|
| 387 |
+
</div>
|
| 388 |
+
</div>
|
| 389 |
+
|
| 390 |
+
<!-- Case 2 -->
|
| 391 |
+
<div class="case-card">
|
| 392 |
+
<div class="image-container">
|
| 393 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 394 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 395 |
+
<div class="transition-label">
|
| 396 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 397 |
+
</div>
|
| 398 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 399 |
+
</div>
|
| 400 |
+
<div class="p-6">
|
| 401 |
+
<div class="flex items-center mb-6">
|
| 402 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 403 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 404 |
+
</div>
|
| 405 |
+
<div class="ml-4">
|
| 406 |
+
<h4 class="font-bold">Chị Minh Thơ</h4>
|
| 407 |
+
<p class="text-sm text-teal-400">Tẩy trắng răng</p>
|
| 408 |
+
</div>
|
| 409 |
+
</div>
|
| 410 |
+
<p class="text-gray-300 mb-4">"Tôi đã không thể tin được răng của tôi sáng lên trông thấy chỉ sau một lần tẩy trắng"</p>
|
| 411 |
+
<div class="flex text-yellow-400">
|
| 412 |
+
<i class="fas fa-star"></i>
|
| 413 |
+
<i class="fas fa-star"></i>
|
| 414 |
+
<i class="fas fa-star"></i>
|
| 415 |
+
<i class="fas fa-star"></i>
|
| 416 |
+
<i class="fas fa-star"></i>
|
| 417 |
+
</div>
|
| 418 |
+
<div class="flex justify-between items-center mt-4">
|
| 419 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 420 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 421 |
+
</div>
|
| 422 |
+
</div>
|
| 423 |
+
</div>
|
| 424 |
+
|
| 425 |
+
<!-- Case 3 -->
|
| 426 |
+
<div class="case-card">
|
| 427 |
+
<div class="image-container">
|
| 428 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 429 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 430 |
+
<div class="transition-label">
|
| 431 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 432 |
+
</div>
|
| 433 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 434 |
+
</div>
|
| 435 |
+
<div class="p-6">
|
| 436 |
+
<div class="flex items-center mb-6">
|
| 437 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 438 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 439 |
+
</div>
|
| 440 |
+
<div class="ml-4">
|
| 441 |
+
<h4 class="font-bold">Chị Minh Thơ</h4>
|
| 442 |
+
<p class="text-sm text-teal-400">Tẩy trắng răng</p>
|
| 443 |
+
</div>
|
| 444 |
+
</div>
|
| 445 |
+
<p class="text-gray-300 mb-4">"Tôi đã không thể tin được răng của tôi sáng lên trông thấy chỉ sau một lần tẩy trắng"</p>
|
| 446 |
+
<div class="flex text-yellow-400">
|
| 447 |
+
<i class="fas fa-star"></i>
|
| 448 |
+
<i class="fas fa-star"></i>
|
| 449 |
+
<i class="fas fa-star"></i>
|
| 450 |
+
<i class="fas fa-star"></i>
|
| 451 |
+
<i class="fas fa-star"></i>
|
| 452 |
+
</div>
|
| 453 |
+
<div class="flex justify-between items-center mt-4">
|
| 454 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 455 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 456 |
+
</div>
|
| 457 |
+
</div>
|
| 458 |
+
</div>
|
| 459 |
+
|
| 460 |
+
<!-- Case 4 -->
|
| 461 |
+
<div class="case-card">
|
| 462 |
+
<div class="image-container">
|
| 463 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 464 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 465 |
+
<div class="transition-label">
|
| 466 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 467 |
+
</div>
|
| 468 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 469 |
+
</div>
|
| 470 |
+
<div class="p-6">
|
| 471 |
+
<div class="flex items-center mb-6">
|
| 472 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 473 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 474 |
+
</div>
|
| 475 |
+
<div class="ml-4">
|
| 476 |
+
<h4 class="font-bold">Chị Minh Thơ</h4>
|
| 477 |
+
<p class="text-sm text-teal-400">Tẩy trắng răng</p>
|
| 478 |
+
</div>
|
| 479 |
+
</div>
|
| 480 |
+
<p class="text-gray-300 mb-4">"Tôi đã không thể tin được răng của tôi sáng lên trông thấy chỉ sau một lần tẩy trắng"</p>
|
| 481 |
+
<div class="flex text-yellow-400">
|
| 482 |
+
<i class="fas fa-star"></i>
|
| 483 |
+
<i class="fas fa-star"></i>
|
| 484 |
+
<i class="fas fa-star"></i>
|
| 485 |
+
<i class="fas fa-star"></i>
|
| 486 |
+
<i class="fas fa-star"></i>
|
| 487 |
+
</div>
|
| 488 |
+
<div class="flex justify-between items-center mt-4">
|
| 489 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 490 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 491 |
+
</div>
|
| 492 |
+
</div>
|
| 493 |
+
</div>
|
| 494 |
+
|
| 495 |
+
<!-- Case 5 -->
|
| 496 |
+
<div class="case-card">
|
| 497 |
+
<div class="image-container">
|
| 498 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 499 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 500 |
+
<div class="transition-label">
|
| 501 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 502 |
+
</div>
|
| 503 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 504 |
+
</div>
|
| 505 |
+
<div class="p-6">
|
| 506 |
+
<div class="flex items-center mb-6">
|
| 507 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 508 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 509 |
+
</div>
|
| 510 |
+
<div class="ml-4">
|
| 511 |
+
<h4 class="font-bold">Chị Minh Thơ</h4>
|
| 512 |
+
<p class="text-sm text-teal-400">Tẩy trắng răng</p>
|
| 513 |
+
</div>
|
| 514 |
+
</div>
|
| 515 |
+
<p class="text-gray-300 mb-4">"Tôi đã không thể tin được răng của tôi sáng lên trông thấy chỉ sau một lần tẩy trắng"</p>
|
| 516 |
+
<div class="flex text-yellow-400">
|
| 517 |
+
<i class="fas fa-star"></i>
|
| 518 |
+
<i class="fas fa-star"></i>
|
| 519 |
+
<i class="fas fa-star"></i>
|
| 520 |
+
<i class="fas fa-star"></i>
|
| 521 |
+
<i class="fas fa-star"></i>
|
| 522 |
+
</div>
|
| 523 |
+
<div class="flex justify-between items-center mt-4">
|
| 524 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 525 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 526 |
+
</div>
|
| 527 |
+
</div>
|
| 528 |
+
</div>
|
| 529 |
+
|
| 530 |
+
<!-- Case 6 -->
|
| 531 |
+
<div class="case-card">
|
| 532 |
+
<div class="image-container">
|
| 533 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Before dental treatment" class="before-image">
|
| 534 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="After dental treatment" class="after-image">
|
| 535 |
+
<div class="transition-label">
|
| 536 |
+
<i class="fas fa-arrows-alt-h"></i> Chạm vào để xem
|
| 537 |
+
</div>
|
| 538 |
+
<div class="treatment-badge">Full Mouth</div>
|
| 539 |
+
</div>
|
| 540 |
+
<div class="p-6">
|
| 541 |
+
<div class="flex items-center mb-6">
|
| 542 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 543 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 544 |
+
</div>
|
| 545 |
+
<div class="ml-4">
|
| 546 |
+
<h4 class="font-bold">Chị Minh Thơ</h4>
|
| 547 |
+
<p class="text-sm text-teal-400">Tẩy trắng răng</p>
|
| 548 |
+
</div>
|
| 549 |
+
</div>
|
| 550 |
+
<p class="text-gray-300 mb-4">"Tôi đã không thể tin được răng của tôi sáng lên trông thấy chỉ sau một lần tẩy trắng"</p>
|
| 551 |
+
<div class="flex text-yellow-400">
|
| 552 |
+
<i class="fas fa-star"></i>
|
| 553 |
+
<i class="fas fa-star"></i>
|
| 554 |
+
<i class="fas fa-star"></i>
|
| 555 |
+
<i class="fas fa-star"></i>
|
| 556 |
+
<i class="fas fa-star"></i>
|
| 557 |
+
</div>
|
| 558 |
+
<div class="flex justify-between items-center mt-4">
|
| 559 |
+
<span class="text-teal-400 text-sm">Case #DT-1654</span>
|
| 560 |
+
<button class="text-blue-400 hover:text-blue-300 text-sm">Xem chi tiết</button>
|
| 561 |
+
</div>
|
| 562 |
+
</div>
|
| 563 |
+
</div>
|
| 564 |
+
</div>
|
| 565 |
+
|
| 566 |
+
<div class="text-center mt-16">
|
| 567 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-3 rounded-full font-semibold hover:opacity-90 transition shadow-lg">Xem tất cả</button>
|
| 568 |
+
</div>
|
| 569 |
+
</div>
|
| 570 |
+
</section>
|
| 571 |
+
|
| 572 |
+
<!-- Testimonials -->
|
| 573 |
+
<section class="parallax-bg py-20 px-4 relative" style="background-image: url('https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80')">
|
| 574 |
+
<div class="absolute inset-0 bg-black bg-opacity-70"></div>
|
| 575 |
+
<div class="container mx-auto relative z-10">
|
| 576 |
+
<div class="text-center mb-16">
|
| 577 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Kiến thức nha khoa</h2>
|
| 578 |
+
<p class="text-gray-400 max-w-2xl mx-auto">Hear from our patients about their transformation experiences</p>
|
| 579 |
+
</div>
|
| 580 |
+
|
| 581 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 582 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-teal-500 transition">
|
| 583 |
+
<div class="flex items-center mb-6">
|
| 584 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-teal-500">
|
| 585 |
+
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 586 |
+
</div>
|
| 587 |
+
<div class="ml-4">
|
| 588 |
+
<h4 class="font-bold">Sarah Johnson</h4>
|
| 589 |
+
<p class="text-sm text-teal-400">Teeth Whitening</p>
|
| 590 |
+
</div>
|
| 591 |
+
</div>
|
| 592 |
+
<p class="text-gray-300 mb-4">"The sliding transition effect perfectly shows my transformation. I couldn't believe the difference after just one whitening session!"</p>
|
| 593 |
+
<div class="flex text-yellow-400">
|
| 594 |
+
<i class="fas fa-star"></i>
|
| 595 |
+
<i class="fas fa-star"></i>
|
| 596 |
+
<i class="fas fa-star"></i>
|
| 597 |
+
<i class="fas fa-star"></i>
|
| 598 |
+
<i class="fas fa-star"></i>
|
| 599 |
+
</div>
|
| 600 |
+
</div>
|
| 601 |
+
|
| 602 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-blue-500 transition">
|
| 603 |
+
<div class="flex items-center mb-6">
|
| 604 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-blue-500">
|
| 605 |
+
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 606 |
+
</div>
|
| 607 |
+
<div class="ml-4">
|
| 608 |
+
<h4 class="font-bold">Michael Chen</h4>
|
| 609 |
+
<p class="text-sm text-blue-400">Veneers</p>
|
| 610 |
+
</div>
|
| 611 |
+
</div>
|
| 612 |
+
<p class="text-gray-300 mb-4">"The before/after effect was so impressive I had to show all my friends. My new smile looks completely natural and changed my confidence."</p>
|
| 613 |
+
<div class="flex text-yellow-400">
|
| 614 |
+
<i class="fas fa-star"></i>
|
| 615 |
+
<i class="fas fa-star"></i>
|
| 616 |
+
<i class="fas fa-star"></i>
|
| 617 |
+
<i class="fas fa-star"></i>
|
| 618 |
+
<i class="fas fa-star"></i>
|
| 619 |
+
</div>
|
| 620 |
+
</div>
|
| 621 |
+
|
| 622 |
+
<div class="bg-gray-900 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-800 hover:border-purple-500 transition">
|
| 623 |
+
<div class="flex items-center mb-6">
|
| 624 |
+
<div class="w-16 h-16 rounded-full overflow-hidden border-2 border-purple-500">
|
| 625 |
+
<img src="https://randomuser.me/api/portraits/women/68.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 626 |
+
</div>
|
| 627 |
+
<div class="ml-4">
|
| 628 |
+
<h4 class="font-bold">Emma Rodriguez</h4>
|
| 629 |
+
<p class="text-sm text-purple-400">Invisalign</p>
|
| 630 |
+
</div>
|
| 631 |
+
</div>
|
| 632 |
+
<p class="text-gray-300 mb-4">"Seeing my teeth transform with the sliding animation made me realize how much my smile has improved. The treatment was worth every penny."</p>
|
| 633 |
+
<div class="flex text-yellow-400">
|
| 634 |
+
<i class="fas fa-star"></i>
|
| 635 |
+
<i class="fas fa-star"></i>
|
| 636 |
+
<i class="fas fa-star"></i>
|
| 637 |
+
<i class="fas fa-star"></i>
|
| 638 |
+
<i class="fas fa-star"></i>
|
| 639 |
+
</div>
|
| 640 |
+
</div>
|
| 641 |
+
</div>
|
| 642 |
+
</div>
|
| 643 |
+
</section>
|
| 644 |
+
|
| 645 |
+
<!-- CTA Section -->
|
| 646 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 647 |
+
<div class="glow-effect glow-teal" style="top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; height: 300px;"></div>
|
| 648 |
+
<div class="container mx-auto text-center relative z-10">
|
| 649 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Bạn đã sẵn sàng cho một nụ cười mới chưa?</h2>
|
| 650 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto text-gray-300">Đặt lịch ngay hôm nay và hướng tới hành trình nụ cười hoàn hảo</p>
|
| 651 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-4 rounded-full font-semibold text-lg hover:opacity-90 transition shadow-lg">Đặt lịch khám và tư vấn miễn phí</button>
|
| 652 |
+
</div>
|
| 653 |
+
</section>
|
| 654 |
+
|
| 655 |
+
<!-- Footer -->
|
| 656 |
+
<footer class="bg-gray-900 text-white py-12 px-4">
|
| 657 |
+
<div class="container mx-auto">
|
| 658 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
| 659 |
+
<div>
|
| 660 |
+
<div class="flex items-center mb-4">
|
| 661 |
+
<i class="fas fa-tooth text-2xl text-teal-400 mr-3"></i>
|
| 662 |
+
<h3 class="text-xl font-bold">TTL1979</h3>
|
| 663 |
+
</div>
|
| 664 |
+
<p class="text-gray-400">Nha khoa thẩm mỹ lâu đời nhất Việt Nam</p>
|
| 665 |
+
</div>
|
| 666 |
+
|
| 667 |
+
<div>
|
| 668 |
+
<h4 class="text-lg font-semibold mb-4">Quick Links</h4>
|
| 669 |
+
<ul class="space-y-2">
|
| 670 |
+
<li><a href="index.html" class="text-gray-400 hover:text-teal-400 transition">Home</a></li>
|
| 671 |
+
<li><a href="thuvien.html" class="text-gray-400 hover:text-teal-400 transition">Thư viện</a></li>
|
| 672 |
+
<li><a href="dichvu.html" class="text-gray-400 hover:text-teal-400 transition">Dịch vụ</a></li>
|
| 673 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Về chúng tôi</a></li>
|
| 674 |
+
</ul>
|
| 675 |
+
</div>
|
| 676 |
+
|
| 677 |
+
<div>
|
| 678 |
+
<h4 class="text-lg font-semibold mb-4">Liên hệ</h4>
|
| 679 |
+
<ul class="space-y-2">
|
| 680 |
+
<li class="flex items-center"><i class="fas fa-map-marker-alt mr-2 text-teal-400"></i> 160-162 Trần Phú, P. Vĩnh Thanh Vân, Tp. Rạch Giá, Kiên Giang</li>
|
| 681 |
+
<li class="flex items-center"><i class="fas fa-phone mr-2 text-teal-400"></i> 0832.919.878 - 0849.421.979</li>
|
| 682 |
+
</ul>
|
| 683 |
+
</div>
|
| 684 |
+
|
| 685 |
+
<div>
|
| 686 |
+
<h4 class="text-lg font-semibold mb-4">Theo dõi chúng tôi</h4>
|
| 687 |
+
<div class="flex space-x-4">
|
| 688 |
+
<a href="https://www.facebook.com/nhakhoatranthanhlong" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-teal-500 transition">
|
| 689 |
+
<i class="fab fa-facebook-f"></i>
|
| 690 |
+
</a>
|
| 691 |
+
<a href="https://www.instagram.com/nhakhoatranthanhlong/" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-blue-500 transition">
|
| 692 |
+
<i class="fab fa-instagram"></i>
|
| 693 |
+
</a>
|
| 694 |
+
<a href="https://www.tiktok.com/@nkttl1979" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-purple-500 transition">
|
| 695 |
+
<i class="fab fa-tiktok"></i>
|
| 696 |
+
</a>
|
| 697 |
+
</div>
|
| 698 |
+
</div>
|
| 699 |
+
</div>
|
| 700 |
+
|
| 701 |
+
<div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500">
|
| 702 |
+
<p>© 2023 DentalArt. All rights reserved.</p>
|
| 703 |
+
</div>
|
| 704 |
+
</div>
|
| 705 |
+
</footer>
|
| 706 |
+
|
| 707 |
+
<script>
|
| 708 |
+
// Mobile menu toggle
|
| 709 |
+
document.getElementById('menu-toggle').addEventListener('click', function() {
|
| 710 |
+
document.getElementById('mobile-menu').classList.remove('hidden');
|
| 711 |
+
document.getElementById('mobile-menu').classList.add('flex');
|
| 712 |
+
});
|
| 713 |
+
|
| 714 |
+
document.getElementById('close-menu').addEventListener('click', function() {
|
| 715 |
+
document.getElementById('mobile-menu').classList.add('hidden');
|
| 716 |
+
document.getElementById('mobile-menu').classList.remove('flex');
|
| 717 |
+
});
|
| 718 |
+
|
| 719 |
+
// Make case cards interactive on mobile (tap instead of hover)
|
| 720 |
+
if (window.innerWidth <= 768) {
|
| 721 |
+
const caseCards = document.querySelectorAll('.case-card');
|
| 722 |
+
|
| 723 |
+
caseCards.forEach(card => {
|
| 724 |
+
card.addEventListener('click', function() {
|
| 725 |
+
this.classList.toggle('active');
|
| 726 |
+
|
| 727 |
+
const beforeImage = this.querySelector('.before-image');
|
| 728 |
+
const afterImage = this.querySelector('.after-image');
|
| 729 |
+
|
| 730 |
+
if (this.classList.contains('active')) {
|
| 731 |
+
beforeImage.style.clipPath = 'polygon(0 0, 0% 0, 0% 100%, 0 100%)';
|
| 732 |
+
afterImage.style.clipPath = 'polygon(0 0, 100% 0, 100% 100%, 0% 100%)';
|
| 733 |
+
} else {
|
| 734 |
+
beforeImage.style.clipPath = 'polygon(0 0, 100% 0, 100% 100%, 0% 100%)';
|
| 735 |
+
afterImage.style.clipPath = 'polygon(100% 0, 100% 0, 100% 100%, 100% 100%)';
|
| 736 |
+
}
|
| 737 |
+
});
|
| 738 |
+
});
|
| 739 |
+
}
|
| 740 |
+
|
| 741 |
+
// Parallax effect
|
| 742 |
+
window.addEventListener('scroll', function() {
|
| 743 |
+
const parallaxSections = document.querySelectorAll('.parallax-bg');
|
| 744 |
+
const scrollPosition = window.pageYOffset;
|
| 745 |
+
|
| 746 |
+
parallaxSections.forEach(section => {
|
| 747 |
+
if (window.innerWidth > 768) { // Only apply parallax on desktop
|
| 748 |
+
section.style.backgroundPositionY = (scrollPosition * 0.5) + 'px';
|
| 749 |
+
}
|
| 750 |
+
});
|
| 751 |
+
});
|
| 752 |
+
|
| 753 |
+
// Smooth scroll for navigation
|
| 754 |
+
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
| 755 |
+
anchor.addEventListener('click', function(e) {
|
| 756 |
+
e.preventDefault();
|
| 757 |
+
|
| 758 |
+
const targetId = this.getAttribute('href');
|
| 759 |
+
const targetElement = document.querySelector(targetId);
|
| 760 |
+
|
| 761 |
+
if (targetElement) {
|
| 762 |
+
window.scrollTo({
|
| 763 |
+
top: targetElement.offsetTop - 80,
|
| 764 |
+
behavior: 'smooth'
|
| 765 |
+
});
|
| 766 |
+
|
| 767 |
+
// Close mobile menu if open
|
| 768 |
+
document.getElementById('mobile-menu').classList.add('hidden');
|
| 769 |
+
document.getElementById('mobile-menu').classList.remove('flex');
|
| 770 |
+
}
|
| 771 |
+
});
|
| 772 |
+
});
|
| 773 |
+
</script>
|
| 774 |
+
</body>
|
| 775 |
+
</html>
|
| 776 |
+
|
templates/lienhe.html
ADDED
|
@@ -0,0 +1,485 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Contact Us | DentalArt</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.parallax-bg {
|
| 17 |
+
background-attachment: fixed;
|
| 18 |
+
background-position: center;
|
| 19 |
+
background-repeat: no-repeat;
|
| 20 |
+
background-size: cover;
|
| 21 |
+
position: relative;
|
| 22 |
+
overflow: hidden;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.glow-effect {
|
| 26 |
+
position: absolute;
|
| 27 |
+
width: 200px;
|
| 28 |
+
height: 200px;
|
| 29 |
+
border-radius: 50%;
|
| 30 |
+
filter: blur(60px);
|
| 31 |
+
opacity: 0.3;
|
| 32 |
+
z-index: 0;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.glow-teal {
|
| 36 |
+
background: #38b2ac;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
.glow-blue {
|
| 40 |
+
background: #3b82f6;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.glow-purple {
|
| 44 |
+
background: #8b5cf6;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.nav-link {
|
| 48 |
+
position: relative;
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
.nav-link::after {
|
| 52 |
+
content: '';
|
| 53 |
+
position: absolute;
|
| 54 |
+
width: 0;
|
| 55 |
+
height: 2px;
|
| 56 |
+
bottom: -2px;
|
| 57 |
+
left: 0;
|
| 58 |
+
background: #38b2ac;
|
| 59 |
+
transition: width 0.3s ease;
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
.nav-link:hover::after {
|
| 63 |
+
width: 100%;
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
.contact-hero {
|
| 67 |
+
background: linear-gradient(135deg, rgba(30, 41, 59, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%);
|
| 68 |
+
backdrop-filter: blur(10px);
|
| 69 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
+
.contact-card {
|
| 73 |
+
transition: all 0.3s ease;
|
| 74 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
.contact-card:hover {
|
| 78 |
+
transform: translateY(-5px);
|
| 79 |
+
box-shadow: 0 10px 20px rgba(59, 130, 246, 0.2);
|
| 80 |
+
border-color: transparent;
|
| 81 |
+
}
|
| 82 |
+
|
| 83 |
+
.form-input {
|
| 84 |
+
background-color: rgba(255,255,255,0.05);
|
| 85 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 86 |
+
transition: all 0.3s ease;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
.form-input:focus {
|
| 90 |
+
outline: none;
|
| 91 |
+
border-color: #38b2ac;
|
| 92 |
+
box-shadow: 0 0 0 3px rgba(56, 178, 172, 0.2);
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
.map-container {
|
| 96 |
+
position: relative;
|
| 97 |
+
overflow: hidden;
|
| 98 |
+
border-radius: 12px;
|
| 99 |
+
box-shadow: 0 10px 25px rgba(0,0,0,0.5);
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
.map-container iframe {
|
| 103 |
+
width: 100%;
|
| 104 |
+
height: 100%;
|
| 105 |
+
min-height: 400px;
|
| 106 |
+
border: none;
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
@media (max-width: 768px) {
|
| 110 |
+
.parallax-bg {
|
| 111 |
+
background-attachment: scroll;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
.contact-hero {
|
| 115 |
+
padding-top: 120px;
|
| 116 |
+
}
|
| 117 |
+
}
|
| 118 |
+
</style>
|
| 119 |
+
</head>
|
| 120 |
+
<body>
|
| 121 |
+
<!-- Floating Glow Effects -->
|
| 122 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 123 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 124 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 125 |
+
|
| 126 |
+
<!-- Header -->
|
| 127 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 128 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 129 |
+
<div class="flex items-center">
|
| 130 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 131 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">DentalArt</h1>
|
| 132 |
+
</div>
|
| 133 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 134 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 135 |
+
</button>
|
| 136 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 137 |
+
<a href="#" class="nav-link text-white">Home</a>
|
| 138 |
+
<a href="#" class="nav-link text-white">Gallery</a>
|
| 139 |
+
<a href="#" class="nav-link text-white">Treatments</a>
|
| 140 |
+
<a href="#" class="nav-link text-white text-teal-400 font-semibold">Contact</a>
|
| 141 |
+
</nav>
|
| 142 |
+
</div>
|
| 143 |
+
</header>
|
| 144 |
+
|
| 145 |
+
<!-- Mobile Menu -->
|
| 146 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 147 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 148 |
+
<i class="fas fa-times"></i>
|
| 149 |
+
</button>
|
| 150 |
+
<a href="#" class="text-white text-2xl">Home</a>
|
| 151 |
+
<a href="#" class="text-white text-2xl">Gallery</a>
|
| 152 |
+
<a href="#" class="text-white text-2xl">Treatments</a>
|
| 153 |
+
<a href="#" class="text-white text-2xl text-teal-400 font-semibold">Contact</a>
|
| 154 |
+
</div>
|
| 155 |
+
|
| 156 |
+
<!-- Contact Hero Section -->
|
| 157 |
+
<section class="contact-hero min-h-[60vh] flex items-center pt-20 relative overflow-hidden parallax-bg" style="background-image: url('https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80');">
|
| 158 |
+
<div class="container mx-auto px-4 py-16 relative z-10">
|
| 159 |
+
<div class="max-w-4xl mx-auto text-center">
|
| 160 |
+
<h1 class="text-4xl md:text-5xl font-bold mb-6">Contact Our Dental Experts</h1>
|
| 161 |
+
<p class="text-xl text-gray-300 mb-8">We're here to answer your questions and help you achieve your perfect smile. Schedule a consultation today.</p>
|
| 162 |
+
<div class="flex flex-wrap justify-center gap-4">
|
| 163 |
+
<a href="#contact-form" class="bg-teal-500 text-white font-bold px-8 py-3 rounded-lg hover:bg-teal-600 transition duration-300">
|
| 164 |
+
<i class="fas fa-envelope mr-2"></i> Send Message
|
| 165 |
+
</a>
|
| 166 |
+
<a href="tel:5551234567" class="bg-white text-gray-800 font-bold px-8 py-3 rounded-lg hover:bg-gray-100 transition duration-300">
|
| 167 |
+
<i class="fas fa-phone mr-2"></i> Call Now
|
| 168 |
+
</a>
|
| 169 |
+
</div>
|
| 170 |
+
</div>
|
| 171 |
+
</div>
|
| 172 |
+
</section>
|
| 173 |
+
|
| 174 |
+
<!-- Contact Info Section -->
|
| 175 |
+
<section class="py-20">
|
| 176 |
+
<div class="container mx-auto px-4">
|
| 177 |
+
<div class="grid md:grid-cols-3 gap-8 max-w-6xl mx-auto">
|
| 178 |
+
<!-- Location Card -->
|
| 179 |
+
<div class="contact-card bg-gray-900 rounded-xl p-8 text-center">
|
| 180 |
+
<div class="w-16 h-16 bg-teal-500 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 181 |
+
<i class="fas fa-map-marker-alt text-white text-2xl"></i>
|
| 182 |
+
</div>
|
| 183 |
+
<h3 class="text-xl font-bold mb-4">Our Location</h3>
|
| 184 |
+
<p class="text-gray-400 mb-4">123 Smile Avenue<br>Beverly Hills, CA 90210</p>
|
| 185 |
+
<a href="#map" class="text-teal-400 hover:text-teal-300 font-medium">View on Map <i class="fas fa-arrow-right ml-1"></i></a>
|
| 186 |
+
</div>
|
| 187 |
+
|
| 188 |
+
<!-- Hours Card -->
|
| 189 |
+
<div class="contact-card bg-gray-900 rounded-xl p-8 text-center">
|
| 190 |
+
<div class="w-16 h-16 bg-blue-500 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 191 |
+
<i class="fas fa-clock text-white text-2xl"></i>
|
| 192 |
+
</div>
|
| 193 |
+
<h3 class="text-xl font-bold mb-4">Working Hours</h3>
|
| 194 |
+
<div class="space-y-2 text-gray-400 mb-4">
|
| 195 |
+
<p class="flex justify-between"><span>Monday - Friday</span> <span>8:00 AM - 6:00 PM</span></p>
|
| 196 |
+
<p class="flex justify-between"><span>Saturday</span> <span>9:00 AM - 3:00 PM</span></p>
|
| 197 |
+
<p class="flex justify-between"><span>Sunday</span> <span>Closed</span></p>
|
| 198 |
+
</div>
|
| 199 |
+
<a href="#contact-form" class="text-blue-400 hover:text-blue-300 font-medium">Book Appointment <i class="fas fa-arrow-right ml-1"></i></a>
|
| 200 |
+
</div>
|
| 201 |
+
|
| 202 |
+
<!-- Contact Card -->
|
| 203 |
+
<div class="contact-card bg-gray-900 rounded-xl p-8 text-center">
|
| 204 |
+
<div class="w-16 h-16 bg-purple-500 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 205 |
+
<i class="fas fa-envelope text-white text-2xl"></i>
|
| 206 |
+
</div>
|
| 207 |
+
<h3 class="text-xl font-bold mb-4">Contact Info</h3>
|
| 208 |
+
<div class="space-y-2 text-gray-400 mb-4">
|
| 209 |
+
<p><i class="fas fa-phone-alt mr-2 text-purple-400"></i> (555) 123-4567</p>
|
| 210 |
+
<p><i class="fas fa-envelope mr-2 text-purple-400"></i> hello@dentalart.com</p>
|
| 211 |
+
<p><i class="fas fa-comment-alt mr-2 text-purple-400"></i> Live Chat Available</p>
|
| 212 |
+
</div>
|
| 213 |
+
<a href="mailto:hello@dentalart.com" class="text-purple-400 hover:text-purple-300 font-medium">Email Us <i class="fas fa-arrow-right ml-1"></i></a>
|
| 214 |
+
</div>
|
| 215 |
+
</div>
|
| 216 |
+
</div>
|
| 217 |
+
</section>
|
| 218 |
+
|
| 219 |
+
<!-- Map Section -->
|
| 220 |
+
<section id="map" class="py-10 bg-gray-900">
|
| 221 |
+
<div class="container mx-auto px-4">
|
| 222 |
+
<div class="max-w-6xl mx-auto">
|
| 223 |
+
<h2 class="text-3xl font-bold mb-8 text-center">Find Our Dental Clinic</h2>
|
| 224 |
+
<div class="map-container">
|
| 225 |
+
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3304.453356395495!2d-118.400837924136!3d34.07373357314439!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x80c2bc85f0f266b3%3A0x6c10d01c2e6a5a4!2sBeverly%20Hills%2C%20CA%2090210%2C%20USA!5e0!3m2!1sen!2s!4v1689876543210!5m2!1sen!2s" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
|
| 226 |
+
</div>
|
| 227 |
+
</div>
|
| 228 |
+
</div>
|
| 229 |
+
</section>
|
| 230 |
+
|
| 231 |
+
<!-- Contact Form Section -->
|
| 232 |
+
<section id="contact-form" class="py-20">
|
| 233 |
+
<div class="container mx-auto px-4">
|
| 234 |
+
<div class="max-w-4xl mx-auto">
|
| 235 |
+
<div class="bg-gray-900 rounded-xl p-8 md:p-12">
|
| 236 |
+
<h2 class="text-3xl font-bold mb-2">Send Us a Message</h2>
|
| 237 |
+
<p class="text-gray-400 mb-8">Fill out the form below and our team will get back to you within 24 hours.</p>
|
| 238 |
+
|
| 239 |
+
<form class="space-y-6">
|
| 240 |
+
<div class="grid md:grid-cols-2 gap-6">
|
| 241 |
+
<div>
|
| 242 |
+
<label for="name" class="block text-gray-300 mb-2">Full Name</label>
|
| 243 |
+
<input type="text" id="name" class="form-input w-full px-4 py-3 rounded-lg" placeholder="John Smith" required>
|
| 244 |
+
</div>
|
| 245 |
+
<div>
|
| 246 |
+
<label for="email" class="block text-gray-300 mb-2">Email Address</label>
|
| 247 |
+
<input type="email" id="email" class="form-input w-full px-4 py-3 rounded-lg" placeholder="john@example.com" required>
|
| 248 |
+
</div>
|
| 249 |
+
</div>
|
| 250 |
+
|
| 251 |
+
<div class="grid md:grid-cols-2 gap-6">
|
| 252 |
+
<div>
|
| 253 |
+
<label for="phone" class="block text-gray-300 mb-2">Phone Number</label>
|
| 254 |
+
<input type="tel" id="phone" class="form-input w-full px-4 py-3 rounded-lg" placeholder="(555) 123-4567">
|
| 255 |
+
</div>
|
| 256 |
+
<div>
|
| 257 |
+
<label for="service" class="block text-gray-300 mb-2">Service Interested In</label>
|
| 258 |
+
<select id="service" class="form-input w-full px-4 py-3 rounded-lg">
|
| 259 |
+
<option value="">Select a service</option>
|
| 260 |
+
<option value="veneers">Porcelain Veneers</option>
|
| 261 |
+
<option value="implants">Dental Implants</option>
|
| 262 |
+
<option value="whitening">Teeth Whitening</option>
|
| 263 |
+
<option value="invisalign">Invisalign</option>
|
| 264 |
+
<option value="cosmetic">Cosmetic Dentistry</option>
|
| 265 |
+
<option value="other">Other</option>
|
| 266 |
+
</select>
|
| 267 |
+
</div>
|
| 268 |
+
</div>
|
| 269 |
+
|
| 270 |
+
<div>
|
| 271 |
+
<label for="message" class="block text-gray-300 mb-2">Your Message</label>
|
| 272 |
+
<textarea id="message" rows="5" class="form-input w-full px-4 py-3 rounded-lg" placeholder="Tell us about your dental needs..."></textarea>
|
| 273 |
+
</div>
|
| 274 |
+
|
| 275 |
+
<div class="flex items-center">
|
| 276 |
+
<input type="checkbox" id="consent" class="rounded text-teal-500 focus:ring-teal-400" required>
|
| 277 |
+
<label for="consent" class="ml-2 text-gray-300">I consent to DentalArt contacting me about my inquiry.</label>
|
| 278 |
+
</div>
|
| 279 |
+
|
| 280 |
+
<button type="submit" class="w-full bg-teal-500 text-white font-bold px-6 py-4 rounded-lg hover:bg-teal-600 transition duration-300">
|
| 281 |
+
Send Message <i class="fas fa-paper-plane ml-2"></i>
|
| 282 |
+
</button>
|
| 283 |
+
</form>
|
| 284 |
+
</div>
|
| 285 |
+
</div>
|
| 286 |
+
</div>
|
| 287 |
+
</section>
|
| 288 |
+
|
| 289 |
+
<!-- FAQ Section -->
|
| 290 |
+
<section class="py-20 bg-gray-900">
|
| 291 |
+
<div class="container mx-auto px-4">
|
| 292 |
+
<div class="max-w-4xl mx-auto">
|
| 293 |
+
<h2 class="text-3xl font-bold mb-12 text-center">Frequently Asked Questions</h2>
|
| 294 |
+
|
| 295 |
+
<div class="space-y-4">
|
| 296 |
+
<!-- FAQ Item 1 -->
|
| 297 |
+
<div class="bg-gray-800 rounded-xl overflow-hidden">
|
| 298 |
+
<button class="faq-toggle w-full text-left px-6 py-4 flex justify-between items-center">
|
| 299 |
+
<span class="font-medium">How soon can I get an appointment?</span>
|
| 300 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform duration-300"></i>
|
| 301 |
+
</button>
|
| 302 |
+
<div class="faq-content px-6 pb-4 hidden">
|
| 303 |
+
<p class="text-gray-400">We typically have availability within 1-2 weeks for new patient consultations. For emergency cases, we offer same-day appointments when possible.</p>
|
| 304 |
+
</div>
|
| 305 |
+
</div>
|
| 306 |
+
|
| 307 |
+
<!-- FAQ Item 2 -->
|
| 308 |
+
<div class="bg-gray-800 rounded-xl overflow-hidden">
|
| 309 |
+
<button class="faq-toggle w-full text-left px-6 py-4 flex justify-between items-center">
|
| 310 |
+
<span class="font-medium">Do you accept dental insurance?</span>
|
| 311 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform duration-300"></i>
|
| 312 |
+
</button>
|
| 313 |
+
<div class="faq-content px-6 pb-4 hidden">
|
| 314 |
+
<p class="text-gray-400">Yes, we accept most major dental insurance plans. Our team will work with your provider to maximize your benefits. We also offer flexible financing options for treatments not covered by insurance.</p>
|
| 315 |
+
</div>
|
| 316 |
+
</div>
|
| 317 |
+
|
| 318 |
+
<!-- FAQ Item 3 -->
|
| 319 |
+
<div class="bg-gray-800 rounded-xl overflow-hidden">
|
| 320 |
+
<button class="faq-toggle w-full text-left px-6 py-4 flex justify-between items-center">
|
| 321 |
+
<span class="font-medium">What safety measures do you have in place?</span>
|
| 322 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform duration-300"></i>
|
| 323 |
+
</button>
|
| 324 |
+
<div class="faq-content px-6 pb-4 hidden">
|
| 325 |
+
<p class="text-gray-400">Your safety is our top priority. We follow strict sterilization protocols, use advanced air purification systems, and maintain the highest standards of infection control in compliance with ADA and CDC guidelines.</p>
|
| 326 |
+
</div>
|
| 327 |
+
</div>
|
| 328 |
+
|
| 329 |
+
<!-- FAQ Item 4 -->
|
| 330 |
+
<div class="bg-gray-800 rounded-xl overflow-hidden">
|
| 331 |
+
<button class="faq-toggle w-full text-left px-6 py-4 flex justify-between items-center">
|
| 332 |
+
<span class="font-medium">How much does a consultation cost?</span>
|
| 333 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform duration-300"></i>
|
| 334 |
+
</button>
|
| 335 |
+
<div class="faq-content px-6 pb-4 hidden">
|
| 336 |
+
<p class="text-gray-400">New patient consultations are $95, which includes a comprehensive exam and digital X-rays. This fee may be covered by your insurance, and we'll verify your benefits before your visit.</p>
|
| 337 |
+
</div>
|
| 338 |
+
</div>
|
| 339 |
+
|
| 340 |
+
<!-- FAQ Item 5 -->
|
| 341 |
+
<div class="bg-gray-800 rounded-xl overflow-hidden">
|
| 342 |
+
<button class="faq-toggle w-full text-left px-6 py-4 flex justify-between items-center">
|
| 343 |
+
<span class="font-medium">What payment options do you offer?</span>
|
| 344 |
+
<i class="fas fa-chevron-down text-teal-400 transition-transform duration-300"></i>
|
| 345 |
+
</button>
|
| 346 |
+
<div class="faq-content px-6 pb-4 hidden">
|
| 347 |
+
<p class="text-gray-400">We accept all major credit cards, cash, checks, and offer interest-free payment plans through third-party financing companies like CareCredit. We also offer a 5% discount for upfront payments in full.</p>
|
| 348 |
+
</div>
|
| 349 |
+
</div>
|
| 350 |
+
</div>
|
| 351 |
+
</div>
|
| 352 |
+
</div>
|
| 353 |
+
</section>
|
| 354 |
+
|
| 355 |
+
<!-- CTA Section -->
|
| 356 |
+
<section class="py-20 bg-gradient-to-r from-teal-700 to-blue-700">
|
| 357 |
+
<div class="container mx-auto px-4 text-center">
|
| 358 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6">Ready for Your Smile Transformation?</h2>
|
| 359 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto">Book a consultation with our cosmetic dentistry specialists to discuss your smile goals.</p>
|
| 360 |
+
<div class="flex flex-col sm:flex-row justify-center gap-4">
|
| 361 |
+
<a href="#contact-form" class="bg-white text-teal-700 font-bold px-8 py-4 rounded-lg hover:bg-gray-100 transition duration-300">Book Consultation</a>
|
| 362 |
+
<a href="tel:5551234567" class="bg-transparent border-2 border-white text-white font-bold px-8 py-4 rounded-lg hover:bg-white hover:bg-opacity-10 transition duration-300">Call Us: (555) 123-4567</a>
|
| 363 |
+
</div>
|
| 364 |
+
</div>
|
| 365 |
+
</section>
|
| 366 |
+
|
| 367 |
+
<!-- Footer -->
|
| 368 |
+
<footer class="bg-black py-12">
|
| 369 |
+
<div class="container mx-auto px-4">
|
| 370 |
+
<div class="grid md:grid-cols-4 gap-8 mb-8">
|
| 371 |
+
<div>
|
| 372 |
+
<div class="flex items-center mb-4">
|
| 373 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 374 |
+
<h3 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">DentalArt</h3>
|
| 375 |
+
</div>
|
| 376 |
+
<p class="text-gray-400 mb-4">Premium cosmetic dentistry for your most confident smile.</p>
|
| 377 |
+
<div class="flex space-x-4">
|
| 378 |
+
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-facebook-f"></i></a>
|
| 379 |
+
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-instagram"></i></a>
|
| 380 |
+
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-twitter"></i></a>
|
| 381 |
+
</div>
|
| 382 |
+
</div>
|
| 383 |
+
|
| 384 |
+
<div>
|
| 385 |
+
<h4 class="text-white font-bold mb-4">Quick Links</h4>
|
| 386 |
+
<ul class="space-y-2">
|
| 387 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Home</a></li>
|
| 388 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">About Us</a></li>
|
| 389 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Services</a></li>
|
| 390 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Smile Gallery</a></li>
|
| 391 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 text-teal-400 font-semibold">Contact</a></li>
|
| 392 |
+
</ul>
|
| 393 |
+
</div>
|
| 394 |
+
|
| 395 |
+
<div>
|
| 396 |
+
<h4 class="text-white font-bold mb-4">Services</h4>
|
| 397 |
+
<ul class="space-y-2">
|
| 398 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Porcelain Veneers</a></li>
|
| 399 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Dental Implants</a></li>
|
| 400 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Teeth Whitening</a></li>
|
| 401 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Invisalign</a></li>
|
| 402 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400">Cosmetic Bonding</a></li>
|
| 403 |
+
</ul>
|
| 404 |
+
</div>
|
| 405 |
+
|
| 406 |
+
<div>
|
| 407 |
+
<h4 class="text-white font-bold mb-4">Contact</h4>
|
| 408 |
+
<ul class="space-y-2">
|
| 409 |
+
<li class="flex items-start">
|
| 410 |
+
<i class="fas fa-map-marker-alt text-teal-400 mt-1 mr-3"></i>
|
| 411 |
+
<span class="text-gray-400">123 Smile Avenue, Beverly Hills, CA 90210</span>
|
| 412 |
+
</li>
|
| 413 |
+
<li class="flex items-center">
|
| 414 |
+
<i class="fas fa-phone-alt text-teal-400 mr-3"></i>
|
| 415 |
+
<span class="text-gray-400">(555) 123-4567</span>
|
| 416 |
+
</li>
|
| 417 |
+
<li class="flex items-center">
|
| 418 |
+
<i class="fas fa-envelope text-teal-400 mr-3"></i>
|
| 419 |
+
<span class="text-gray-400">hello@dentalart.com</span>
|
| 420 |
+
</li>
|
| 421 |
+
</ul>
|
| 422 |
+
</div>
|
| 423 |
+
</div>
|
| 424 |
+
|
| 425 |
+
<div class="pt-8 border-t border-gray-800 text-center text-gray-500">
|
| 426 |
+
<p>© 2023 DentalArt. All rights reserved.</p>
|
| 427 |
+
</div>
|
| 428 |
+
</div>
|
| 429 |
+
</footer>
|
| 430 |
+
|
| 431 |
+
<script>
|
| 432 |
+
// Mobile menu toggle
|
| 433 |
+
const menuToggle = document.getElementById('menu-toggle');
|
| 434 |
+
const closeMenu = document.getElementById('close-menu');
|
| 435 |
+
const mobileMenu = document.getElementById('mobile-menu');
|
| 436 |
+
|
| 437 |
+
menuToggle.addEventListener('click', () => {
|
| 438 |
+
mobileMenu.classList.remove('hidden');
|
| 439 |
+
mobileMenu.classList.add('flex');
|
| 440 |
+
});
|
| 441 |
+
|
| 442 |
+
closeMenu.addEventListener('click', () => {
|
| 443 |
+
mobileMenu.classList.add('hidden');
|
| 444 |
+
mobileMenu.classList.remove('flex');
|
| 445 |
+
});
|
| 446 |
+
|
| 447 |
+
// FAQ accordion functionality
|
| 448 |
+
const faqToggles = document.querySelectorAll('.faq-toggle');
|
| 449 |
+
|
| 450 |
+
faqToggles.forEach(toggle => {
|
| 451 |
+
toggle.addEventListener('click', () => {
|
| 452 |
+
const content = toggle.nextElementSibling;
|
| 453 |
+
const icon = toggle.querySelector('i');
|
| 454 |
+
|
| 455 |
+
// Toggle content visibility
|
| 456 |
+
content.classList.toggle('hidden');
|
| 457 |
+
|
| 458 |
+
// Rotate icon
|
| 459 |
+
icon.classList.toggle('rotate-180');
|
| 460 |
+
|
| 461 |
+
// Close other open FAQs
|
| 462 |
+
faqToggles.forEach(otherToggle => {
|
| 463 |
+
if (otherToggle !== toggle) {
|
| 464 |
+
otherToggle.nextElementSibling.classList.add('hidden');
|
| 465 |
+
otherToggle.querySelector('i').classList.remove('rotate-180');
|
| 466 |
+
}
|
| 467 |
+
});
|
| 468 |
+
});
|
| 469 |
+
});
|
| 470 |
+
|
| 471 |
+
// Form submission
|
| 472 |
+
const contactForm = document.querySelector('form');
|
| 473 |
+
if (contactForm) {
|
| 474 |
+
contactForm.addEventListener('submit', (e) => {
|
| 475 |
+
e.preventDefault();
|
| 476 |
+
|
| 477 |
+
// Here you would typically send the form data to your server
|
| 478 |
+
// For this example, we'll just show an alert
|
| 479 |
+
alert('Thank you for your message! We will contact you shortly.');
|
| 480 |
+
contactForm.reset();
|
| 481 |
+
});
|
| 482 |
+
}
|
| 483 |
+
</script>
|
| 484 |
+
</body>
|
| 485 |
+
</html>
|
templates/thuvien.html
ADDED
|
@@ -0,0 +1,624 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Smile Gallery | DentalArt</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 9 |
+
<style>
|
| 10 |
+
body {
|
| 11 |
+
background-color: #000;
|
| 12 |
+
color: #fff;
|
| 13 |
+
overflow-x: hidden;
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
.parallax-bg {
|
| 17 |
+
background-attachment: fixed;
|
| 18 |
+
background-position: center;
|
| 19 |
+
background-repeat: no-repeat;
|
| 20 |
+
background-size: cover;
|
| 21 |
+
position: relative;
|
| 22 |
+
overflow: hidden;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.glow-effect {
|
| 26 |
+
position: absolute;
|
| 27 |
+
width: 200px;
|
| 28 |
+
height: 200px;
|
| 29 |
+
border-radius: 50%;
|
| 30 |
+
filter: blur(60px);
|
| 31 |
+
opacity: 0.3;
|
| 32 |
+
z-index: 0;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.glow-teal {
|
| 36 |
+
background: #38b2ac;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
.glow-blue {
|
| 40 |
+
background: #3b82f6;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.glow-purple {
|
| 44 |
+
background: #8b5cf6;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.gallery-hero {
|
| 48 |
+
background: linear-gradient(135deg, rgba(30, 41, 59, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%);
|
| 49 |
+
backdrop-filter: blur(10px);
|
| 50 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
.gallery-item {
|
| 54 |
+
position: relative;
|
| 55 |
+
overflow: hidden;
|
| 56 |
+
border-radius: 12px;
|
| 57 |
+
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
.gallery-item:hover {
|
| 61 |
+
transform: translateY(-8px);
|
| 62 |
+
box-shadow: 0 20px 25px rgba(59, 130, 246, 0.2);
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
.gallery-item::before {
|
| 66 |
+
content: '';
|
| 67 |
+
position: absolute;
|
| 68 |
+
top: 0;
|
| 69 |
+
left: 0;
|
| 70 |
+
width: 100%;
|
| 71 |
+
height: 100%;
|
| 72 |
+
background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%);
|
| 73 |
+
opacity: 0;
|
| 74 |
+
transition: opacity 0.3s ease;
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
.gallery-item:hover::before {
|
| 78 |
+
opacity: 1;
|
| 79 |
+
}
|
| 80 |
+
|
| 81 |
+
.gallery-info {
|
| 82 |
+
position: absolute;
|
| 83 |
+
bottom: 0;
|
| 84 |
+
left: 0;
|
| 85 |
+
right: 0;
|
| 86 |
+
padding: 1.5rem;
|
| 87 |
+
transform: translateY(100%);
|
| 88 |
+
transition: transform 0.3s ease;
|
| 89 |
+
background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, transparent 100%);
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
+
.gallery-item:hover .gallery-info {
|
| 93 |
+
transform: translateY(0);
|
| 94 |
+
}
|
| 95 |
+
|
| 96 |
+
.filter-btn {
|
| 97 |
+
transition: all 0.3s ease;
|
| 98 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
.filter-btn:hover, .filter-btn.active {
|
| 102 |
+
background: linear-gradient(to right, #38b2ac, #3b82f6);
|
| 103 |
+
border-color: transparent;
|
| 104 |
+
color: white;
|
| 105 |
+
}
|
| 106 |
+
|
| 107 |
+
.nav-link {
|
| 108 |
+
position: relative;
|
| 109 |
+
}
|
| 110 |
+
|
| 111 |
+
.nav-link::after {
|
| 112 |
+
content: '';
|
| 113 |
+
position: absolute;
|
| 114 |
+
width: 0;
|
| 115 |
+
height: 2px;
|
| 116 |
+
bottom: -2px;
|
| 117 |
+
left: 0;
|
| 118 |
+
background: #38b2ac;
|
| 119 |
+
transition: width 0.3s ease;
|
| 120 |
+
}
|
| 121 |
+
|
| 122 |
+
.nav-link:hover::after {
|
| 123 |
+
width: 100%;
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
.lightbox {
|
| 127 |
+
position: fixed;
|
| 128 |
+
top: 0;
|
| 129 |
+
left: 0;
|
| 130 |
+
width: 100%;
|
| 131 |
+
height: 100%;
|
| 132 |
+
background: rgba(0,0,0,0.9);
|
| 133 |
+
z-index: 1000;
|
| 134 |
+
display: flex;
|
| 135 |
+
justify-content: center;
|
| 136 |
+
align-items: center;
|
| 137 |
+
opacity: 0;
|
| 138 |
+
pointer-events: none;
|
| 139 |
+
transition: opacity 0.3s ease;
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
.lightbox.active {
|
| 143 |
+
opacity: 1;
|
| 144 |
+
pointer-events: all;
|
| 145 |
+
}
|
| 146 |
+
|
| 147 |
+
.lightbox-content {
|
| 148 |
+
position: relative;
|
| 149 |
+
max-width: 90%;
|
| 150 |
+
max-height: 90%;
|
| 151 |
+
}
|
| 152 |
+
|
| 153 |
+
.lightbox img {
|
| 154 |
+
max-width: 100%;
|
| 155 |
+
max-height: 80vh;
|
| 156 |
+
border-radius: 8px;
|
| 157 |
+
box-shadow: 0 10px 25px rgba(0,0,0,0.5);
|
| 158 |
+
}
|
| 159 |
+
|
| 160 |
+
.lightbox-close {
|
| 161 |
+
position: absolute;
|
| 162 |
+
top: -40px;
|
| 163 |
+
right: 0;
|
| 164 |
+
color: white;
|
| 165 |
+
font-size: 2rem;
|
| 166 |
+
cursor: pointer;
|
| 167 |
+
transition: color 0.3s ease;
|
| 168 |
+
}
|
| 169 |
+
|
| 170 |
+
.lightbox-close:hover {
|
| 171 |
+
color: #38b2ac;
|
| 172 |
+
}
|
| 173 |
+
|
| 174 |
+
.lightbox-nav {
|
| 175 |
+
position: absolute;
|
| 176 |
+
top: 50%;
|
| 177 |
+
width: 100%;
|
| 178 |
+
display: flex;
|
| 179 |
+
justify-content: space-between;
|
| 180 |
+
padding: 0 20px;
|
| 181 |
+
transform: translateY(-50%);
|
| 182 |
+
}
|
| 183 |
+
|
| 184 |
+
.lightbox-nav button {
|
| 185 |
+
background: rgba(0,0,0,0.5);
|
| 186 |
+
color: white;
|
| 187 |
+
border: none;
|
| 188 |
+
width: 50px;
|
| 189 |
+
height: 50px;
|
| 190 |
+
border-radius: 50%;
|
| 191 |
+
display: flex;
|
| 192 |
+
align-items: center;
|
| 193 |
+
justify-content: center;
|
| 194 |
+
cursor: pointer;
|
| 195 |
+
transition: background 0.3s ease;
|
| 196 |
+
}
|
| 197 |
+
|
| 198 |
+
.lightbox-nav button:hover {
|
| 199 |
+
background: rgba(59, 130, 246, 0.8);
|
| 200 |
+
}
|
| 201 |
+
|
| 202 |
+
@media (max-width: 768px) {
|
| 203 |
+
.parallax-bg {
|
| 204 |
+
background-attachment: scroll;
|
| 205 |
+
}
|
| 206 |
+
|
| 207 |
+
.gallery-hero {
|
| 208 |
+
padding-top: 120px;
|
| 209 |
+
}
|
| 210 |
+
}
|
| 211 |
+
</style>
|
| 212 |
+
</head>
|
| 213 |
+
<body>
|
| 214 |
+
<!-- Floating Glow Effects -->
|
| 215 |
+
<div class="glow-effect glow-teal" style="top: 10%; left: 10%;"></div>
|
| 216 |
+
<div class="glow-effect glow-blue" style="top: 60%; right: 5%;"></div>
|
| 217 |
+
<div class="glow-effect glow-purple" style="bottom: 10%; left: 20%;"></div>
|
| 218 |
+
|
| 219 |
+
<!-- Header -->
|
| 220 |
+
<header class="py-6 px-4 fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-sm">
|
| 221 |
+
<div class="container mx-auto flex justify-between items-center">
|
| 222 |
+
<div class="flex items-center">
|
| 223 |
+
<i class="fas fa-tooth text-3xl text-teal-400 mr-3"></i>
|
| 224 |
+
<h1 class="text-2xl font-bold bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">DentalArt</h1>
|
| 225 |
+
</div>
|
| 226 |
+
<button id="menu-toggle" class="md:hidden text-white">
|
| 227 |
+
<i class="fas fa-bars text-2xl"></i>
|
| 228 |
+
</button>
|
| 229 |
+
<nav id="main-nav" class="hidden md:flex space-x-8">
|
| 230 |
+
<a href="#" class="nav-link text-white">Home</a>
|
| 231 |
+
<a href="#" class="nav-link text-white text-teal-400 font-semibold">Gallery</a>
|
| 232 |
+
<a href="#" class="nav-link text-white">Treatments</a>
|
| 233 |
+
<a href="#" class="nav-link text-white">Contact</a>
|
| 234 |
+
</nav>
|
| 235 |
+
</div>
|
| 236 |
+
</header>
|
| 237 |
+
|
| 238 |
+
<!-- Mobile Menu -->
|
| 239 |
+
<div id="mobile-menu" class="fixed inset-0 bg-black bg-opacity-90 z-40 hidden flex-col items-center justify-center space-y-8">
|
| 240 |
+
<button id="close-menu" class="absolute top-6 right-6 text-white text-2xl">
|
| 241 |
+
<i class="fas fa-times"></i>
|
| 242 |
+
</button>
|
| 243 |
+
<a href="#" class="text-white text-2xl">Home</a>
|
| 244 |
+
<a href="#" class="text-white text-2xl text-teal-400 font-semibold">Gallery</a>
|
| 245 |
+
<a href="#" class="text-white text-2xl">Treatments</a>
|
| 246 |
+
<a href="#" class="text-white text-2xl">Contact</a>
|
| 247 |
+
</div>
|
| 248 |
+
|
| 249 |
+
<!-- Gallery Hero Section -->
|
| 250 |
+
<section class="gallery-hero min-h-[50vh] flex items-center pt-20 relative overflow-hidden parallax-bg" style="background-image: url('https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80');">
|
| 251 |
+
<div class="container mx-auto px-4 py-16 relative z-10">
|
| 252 |
+
<div class="max-w-2xl mx-auto text-center">
|
| 253 |
+
<h1 class="text-4xl md:text-5xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Smile Gallery</h1>
|
| 254 |
+
<p class="text-xl text-gray-300 mb-8">Explore our collection of stunning smile transformations. Each case represents our commitment to excellence in cosmetic dentistry.</p>
|
| 255 |
+
<div class="flex justify-center">
|
| 256 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-3 rounded-full font-semibold hover:opacity-90 transition shadow-lg">View Our Treatments</button>
|
| 257 |
+
</div>
|
| 258 |
+
</div>
|
| 259 |
+
</div>
|
| 260 |
+
<div class="absolute inset-0 bg-gradient-to-b from-black via-transparent to-black opacity-70 z-0"></div>
|
| 261 |
+
</section>
|
| 262 |
+
|
| 263 |
+
<!-- Gallery Filters -->
|
| 264 |
+
<section class="py-12 px-4 bg-gray-900 sticky top-0 z-30 shadow-lg">
|
| 265 |
+
<div class="container mx-auto">
|
| 266 |
+
<div class="flex flex-wrap justify-center gap-3">
|
| 267 |
+
<button class="filter-btn active px-6 py-2 rounded-full font-medium" data-filter="all">All Cases</button>
|
| 268 |
+
<button class="filter-btn px-6 py-2 rounded-full font-medium" data-filter="veneers">Veneers</button>
|
| 269 |
+
<button class="filter-btn px-6 py-2 rounded-full font-medium" data-filter="implants">Implants</button>
|
| 270 |
+
<button class="filter-btn px-6 py-2 rounded-full font-medium" data-filter="whitening">Whitening</button>
|
| 271 |
+
<button class="filter-btn px-6 py-2 rounded-full font-medium" data-filter="orthodontics">Orthodontics</button>
|
| 272 |
+
<button class="filter-btn px-6 py-2 rounded-full font-medium" data-filter="full-mouth">Full Mouth</button>
|
| 273 |
+
</div>
|
| 274 |
+
</div>
|
| 275 |
+
</section>
|
| 276 |
+
|
| 277 |
+
<!-- Gallery Grid -->
|
| 278 |
+
<section class="py-16 px-4">
|
| 279 |
+
<div class="container mx-auto">
|
| 280 |
+
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8">
|
| 281 |
+
<!-- Gallery Item 1 -->
|
| 282 |
+
<div class="gallery-item h-80" data-category="veneers">
|
| 283 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Porcelain veneers transformation" class="w-full h-full object-cover">
|
| 284 |
+
<div class="gallery-info">
|
| 285 |
+
<h3 class="text-xl font-bold mb-1">Porcelain Veneers</h3>
|
| 286 |
+
<p class="text-sm text-gray-300 mb-2">8 upper veneers for complete smile makeover</p>
|
| 287 |
+
<span class="inline-block bg-teal-500 text-white text-xs px-2 py-1 rounded-full">+90% Improvement</span>
|
| 288 |
+
</div>
|
| 289 |
+
</div>
|
| 290 |
+
|
| 291 |
+
<!-- Gallery Item 2 -->
|
| 292 |
+
<div class="gallery-item h-80" data-category="implants">
|
| 293 |
+
<img src="https://images.unsplash.com/photo-1605497788044-5a32ffe2d1c5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Dental implants transformation" class="w-full h-full object-cover">
|
| 294 |
+
<div class="gallery-info">
|
| 295 |
+
<h3 class="text-xl font-bold mb-1">Dental Implants</h3>
|
| 296 |
+
<p class="text-sm text-gray-300 mb-2">Single tooth implant with crown</p>
|
| 297 |
+
<span class="inline-block bg-blue-500 text-white text-xs px-2 py-1 rounded-full">Natural Look</span>
|
| 298 |
+
</div>
|
| 299 |
+
</div>
|
| 300 |
+
|
| 301 |
+
<!-- Gallery Item 3 -->
|
| 302 |
+
<div class="gallery-item h-80" data-category="whitening">
|
| 303 |
+
<img src="https://images.unsplash.com/photo-1590439471364-192aa70c0b53?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Teeth whitening transformation" class="w-full h-full object-cover">
|
| 304 |
+
<div class="gallery-info">
|
| 305 |
+
<h3 class="text-xl font-bold mb-1">Professional Whitening</h3>
|
| 306 |
+
<p class="text-sm text-gray-300 mb-2">8 shades improvement in one session</p>
|
| 307 |
+
<span class="inline-block bg-purple-500 text-white text-xs px-2 py-1 rounded-full">Instant Results</span>
|
| 308 |
+
</div>
|
| 309 |
+
</div>
|
| 310 |
+
|
| 311 |
+
<!-- Gallery Item 4 -->
|
| 312 |
+
<div class="gallery-item h-80" data-category="orthodontics">
|
| 313 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Invisalign treatment" class="w-full h-full object-cover">
|
| 314 |
+
<div class="gallery-info">
|
| 315 |
+
<h3 class="text-xl font-bold mb-1">Invisalign</h3>
|
| 316 |
+
<p class="text-sm text-gray-300 mb-2">6 months treatment for crowded teeth</p>
|
| 317 |
+
<span class="inline-block bg-teal-500 text-white text-xs px-2 py-1 rounded-full">Discreet</span>
|
| 318 |
+
</div>
|
| 319 |
+
</div>
|
| 320 |
+
|
| 321 |
+
<!-- Gallery Item 5 -->
|
| 322 |
+
<div class="gallery-item h-80" data-category="full-mouth">
|
| 323 |
+
<img src="https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Full mouth reconstruction" class="w-full h-full object-cover">
|
| 324 |
+
<div class="gallery-info">
|
| 325 |
+
<h3 class="text-xl font-bold mb-1">Full Mouth Reconstruction</h3>
|
| 326 |
+
<p class="text-sm text-gray-300 mb-2">Combination of veneers, crowns and implants</p>
|
| 327 |
+
<span class="inline-block bg-blue-500 text-white text-xs px-2 py-1 rounded-full">Complete Makeover</span>
|
| 328 |
+
</div>
|
| 329 |
+
</div>
|
| 330 |
+
|
| 331 |
+
<!-- Gallery Item 6 -->
|
| 332 |
+
<div class="gallery-item h-80" data-category="veneers">
|
| 333 |
+
<img src="https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Lumineers transformation" class="w-full h-full object-cover">
|
| 334 |
+
<div class="gallery-info">
|
| 335 |
+
<h3 class="text-xl font-bold mb-1">Lumineers</h3>
|
| 336 |
+
<p class="text-sm text-gray-300 mb-2">Minimal prep veneers for natural teeth</p>
|
| 337 |
+
<span class="inline-block bg-purple-500 text-white text-xs px-2 py-1 rounded-full">No Drilling</span>
|
| 338 |
+
</div>
|
| 339 |
+
</div>
|
| 340 |
+
|
| 341 |
+
<!-- Gallery Item 7 -->
|
| 342 |
+
<div class="gallery-item h-80" data-category="orthodontics">
|
| 343 |
+
<img src="https://images.unsplash.com/photo-1597251377449-eb8a2dea9a8a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Traditional braces" class="w-full h-full object-cover">
|
| 344 |
+
<div class="gallery-info">
|
| 345 |
+
<h3 class="text-xl font-bold mb-1">Traditional Braces</h3>
|
| 346 |
+
<p class="text-sm text-gray-300 mb-2">18 months treatment for bite correction</p>
|
| 347 |
+
<span class="inline-block bg-teal-500 text-white text-xs px-2 py-1 rounded-full">Effective</span>
|
| 348 |
+
</div>
|
| 349 |
+
</div>
|
| 350 |
+
|
| 351 |
+
<!-- Gallery Item 8 -->
|
| 352 |
+
<div class="gallery-item h-80" data-category="implants">
|
| 353 |
+
<img src="https://images.unsplash.com/photo-1605497788044-5a32ffe2d1c5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="All-on-4 implants" class="w-full h-full object-cover">
|
| 354 |
+
<div class="gallery-info">
|
| 355 |
+
<h3 class="text-xl font-bold mb-1">All-on-4 Implants</h3>
|
| 356 |
+
<p class="text-sm text-gray-300 mb-2">Full arch restoration with 4 implants</p>
|
| 357 |
+
<span class="inline-block bg-blue-500 text-white text-xs px-2 py-1 rounded-full">Fixed Teeth</span>
|
| 358 |
+
</div>
|
| 359 |
+
</div>
|
| 360 |
+
|
| 361 |
+
<!-- Gallery Item 9 -->
|
| 362 |
+
<div class="gallery-item h-80" data-category="full-mouth">
|
| 363 |
+
<img src="https://images.unsplash.com/photo-1560869713-8acaebf44127?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Smile design" class="w-full h-full object-cover">
|
| 364 |
+
<div class="gallery-info">
|
| 365 |
+
<h3 class="text-xl font-bold mb-1">Digital Smile Design</h3>
|
| 366 |
+
<p class="text-sm text-gray-300 mb-2">Complete smile analysis and design</p>
|
| 367 |
+
<span class="inline-block bg-purple-500 text-white text-xs px-2 py-1 rounded-full">Precision</span>
|
| 368 |
+
</div>
|
| 369 |
+
</div>
|
| 370 |
+
</div>
|
| 371 |
+
|
| 372 |
+
<div class="text-center mt-16">
|
| 373 |
+
<button class="border-2 border-white px-8 py-3 rounded-full font-semibold hover:bg-white hover:text-black transition">Load More Cases</button>
|
| 374 |
+
</div>
|
| 375 |
+
</div>
|
| 376 |
+
</section>
|
| 377 |
+
|
| 378 |
+
<!-- Testimonials Section -->
|
| 379 |
+
<section class="py-20 px-4 bg-gray-900">
|
| 380 |
+
<div class="container mx-auto">
|
| 381 |
+
<div class="text-center mb-16">
|
| 382 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-4 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Patient Stories</h2>
|
| 383 |
+
<p class="text-gray-400 max-w-2xl mx-auto">Hear from our patients about their smile transformation experiences</p>
|
| 384 |
+
</div>
|
| 385 |
+
|
| 386 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 387 |
+
<div class="bg-gray-800 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-700">
|
| 388 |
+
<div class="flex items-center mb-6">
|
| 389 |
+
<div class="w-12 h-12 rounded-full overflow-hidden mr-4">
|
| 390 |
+
<img src="https://randomuser.me/api/portraits/women/43.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 391 |
+
</div>
|
| 392 |
+
<div>
|
| 393 |
+
<h4 class="font-bold">Sarah Johnson</h4>
|
| 394 |
+
<p class="text-sm text-teal-400">Veneers Patient</p>
|
| 395 |
+
</div>
|
| 396 |
+
</div>
|
| 397 |
+
<p class="text-gray-300 mb-4">"I was nervous about getting veneers, but the team at DentalArt made the process so comfortable. The results exceeded all my expectations - I finally have the smile I've always wanted!"</p>
|
| 398 |
+
<div class="flex text-yellow-400">
|
| 399 |
+
<i class="fas fa-star"></i>
|
| 400 |
+
<i class="fas fa-star"></i>
|
| 401 |
+
<i class="fas fa-star"></i>
|
| 402 |
+
<i class="fas fa-star"></i>
|
| 403 |
+
<i class="fas fa-star"></i>
|
| 404 |
+
</div>
|
| 405 |
+
</div>
|
| 406 |
+
|
| 407 |
+
<div class="bg-gray-800 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-700">
|
| 408 |
+
<div class="flex items-center mb-6">
|
| 409 |
+
<div class="w-12 h-12 rounded-full overflow-hidden mr-4">
|
| 410 |
+
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 411 |
+
</div>
|
| 412 |
+
<div>
|
| 413 |
+
<h4 class="font-bold">Michael Chen</h4>
|
| 414 |
+
<p class="text-sm text-blue-400">Implant Patient</p>
|
| 415 |
+
</div>
|
| 416 |
+
</div>
|
| 417 |
+
<p class="text-gray-300 mb-4">"After years of hiding my smile due to missing teeth, DentalArt gave me back my confidence with implants that look and feel completely natural. The entire process was seamless."</p>
|
| 418 |
+
<div class="flex text-yellow-400">
|
| 419 |
+
<i class="fas fa-star"></i>
|
| 420 |
+
<i class="fas fa-star"></i>
|
| 421 |
+
<i class="fas fa-star"></i>
|
| 422 |
+
<i class="fas fa-star"></i>
|
| 423 |
+
<i class="fas fa-star"></i>
|
| 424 |
+
</div>
|
| 425 |
+
</div>
|
| 426 |
+
|
| 427 |
+
<div class="bg-gray-800 bg-opacity-70 p-8 rounded-xl backdrop-filter backdrop-blur-sm border border-gray-700">
|
| 428 |
+
<div class="flex items-center mb-6">
|
| 429 |
+
<div class="w-12 h-12 rounded-full overflow-hidden mr-4">
|
| 430 |
+
<img src="https://randomuser.me/api/portraits/women/65.jpg" alt="Patient" class="w-full h-full object-cover">
|
| 431 |
+
</div>
|
| 432 |
+
<div>
|
| 433 |
+
<h4 class="font-bold">Emily Rodriguez</h4>
|
| 434 |
+
<p class="text-sm text-purple-400">Invisalign Patient</p>
|
| 435 |
+
</div>
|
| 436 |
+
</div>
|
| 437 |
+
<p class="text-gray-300 mb-4">"Invisalign with DentalArt transformed not just my teeth but my whole facial appearance. The subtle changes made a huge difference, and no one even noticed I was wearing aligners!"</p>
|
| 438 |
+
<div class="flex text-yellow-400">
|
| 439 |
+
<i class="fas fa-star"></i>
|
| 440 |
+
<i class="fas fa-star"></i>
|
| 441 |
+
<i class="fas fa-star"></i>
|
| 442 |
+
<i class="fas fa-star"></i>
|
| 443 |
+
<i class="fas fa-star"></i>
|
| 444 |
+
</div>
|
| 445 |
+
</div>
|
| 446 |
+
</div>
|
| 447 |
+
</div>
|
| 448 |
+
</section>
|
| 449 |
+
|
| 450 |
+
<!-- CTA Section -->
|
| 451 |
+
<section class="py-20 px-4 relative overflow-hidden">
|
| 452 |
+
<div class="glow-effect glow-teal" style="top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; height: 300px;"></div>
|
| 453 |
+
<div class="container mx-auto text-center relative z-10">
|
| 454 |
+
<h2 class="text-3xl md:text-4xl font-bold mb-6 bg-gradient-to-r from-teal-400 to-blue-500 bg-clip-text text-transparent">Ready for Your Smile Transformation?</h2>
|
| 455 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto text-gray-300">Book a consultation to discuss your personalized treatment plan</p>
|
| 456 |
+
<button class="bg-gradient-to-r from-teal-500 to-blue-600 text-white px-8 py-4 rounded-full font-semibold text-lg hover:opacity-90 transition shadow-lg">Book Your Consultation</button>
|
| 457 |
+
<p class="mt-4 text-gray-400 text-sm">or call us at <a href="tel:+15551234567" class="text-teal-400 hover:underline">(555) 123-4567</a></p>
|
| 458 |
+
</div>
|
| 459 |
+
</section>
|
| 460 |
+
|
| 461 |
+
<!-- Footer -->
|
| 462 |
+
<footer class="bg-gray-900 text-white py-12 px-4">
|
| 463 |
+
<div class="container mx-auto">
|
| 464 |
+
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
|
| 465 |
+
<div>
|
| 466 |
+
<div class="flex items-center mb-4">
|
| 467 |
+
<i class="fas fa-tooth text-2xl text-teal-400 mr-3"></i>
|
| 468 |
+
<h3 class="text-xl font-bold">DentalArt</h3>
|
| 469 |
+
</div>
|
| 470 |
+
<p class="text-gray-400">Specializing in cosmetic dentistry and smile makeovers with cutting-edge technology.</p>
|
| 471 |
+
</div>
|
| 472 |
+
|
| 473 |
+
<div>
|
| 474 |
+
<h4 class="text-lg font-semibold mb-4">Quick Links</h4>
|
| 475 |
+
<ul class="space-y-2">
|
| 476 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Home</a></li>
|
| 477 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Gallery</a></li>
|
| 478 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">Treatments</a></li>
|
| 479 |
+
<li><a href="#" class="text-gray-400 hover:text-teal-400 transition">About Us</a></li>
|
| 480 |
+
</ul>
|
| 481 |
+
</div>
|
| 482 |
+
|
| 483 |
+
<div>
|
| 484 |
+
<h4 class="text-lg font-semibold mb-4">Contact</h4>
|
| 485 |
+
<ul class="space-y-2">
|
| 486 |
+
<li class="flex items-center"><i class="fas fa-map-marker-alt mr-2 text-teal-400"></i> 123 Dental Ave, Smile City</li>
|
| 487 |
+
<li class="flex items-center"><i class="fas fa-phone mr-2 text-teal-400"></i> (555) 123-4567</li>
|
| 488 |
+
<li class="flex items-center"><i class="fas fa-envelope mr-2 text-teal-400"></i> info@dentalart.com</li>
|
| 489 |
+
</ul>
|
| 490 |
+
</div>
|
| 491 |
+
|
| 492 |
+
<div>
|
| 493 |
+
<h4 class="text-lg font-semibold mb-4">Follow Us</h4>
|
| 494 |
+
<div class="flex space-x-4">
|
| 495 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-teal-500 transition">
|
| 496 |
+
<i class="fab fa-facebook-f"></i>
|
| 497 |
+
</a>
|
| 498 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-blue-500 transition">
|
| 499 |
+
<i class="fab fa-instagram"></i>
|
| 500 |
+
</a>
|
| 501 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-purple-500 transition">
|
| 502 |
+
<i class="fab fa-tiktok"></i>
|
| 503 |
+
</a>
|
| 504 |
+
<a href="#" class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center hover:bg-red-500 transition">
|
| 505 |
+
<i class="fab fa-youtube"></i>
|
| 506 |
+
</a>
|
| 507 |
+
</div>
|
| 508 |
+
</div>
|
| 509 |
+
</div>
|
| 510 |
+
|
| 511 |
+
<div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500">
|
| 512 |
+
<p>© 2023 DentalArt. All rights reserved.</p>
|
| 513 |
+
</div>
|
| 514 |
+
</div>
|
| 515 |
+
</footer>
|
| 516 |
+
|
| 517 |
+
<!-- Lightbox -->
|
| 518 |
+
<div class="lightbox">
|
| 519 |
+
<div class="lightbox-content">
|
| 520 |
+
<span class="lightbox-close"><i class="fas fa-times"></i></span>
|
| 521 |
+
<img src="" alt="Gallery image">
|
| 522 |
+
<div class="lightbox-nav">
|
| 523 |
+
<button class="lightbox-prev"><i class="fas fa-chevron-left"></i></button>
|
| 524 |
+
<button class="lightbox-next"><i class="fas fa-chevron-right"></i></button>
|
| 525 |
+
</div>
|
| 526 |
+
</div>
|
| 527 |
+
</div>
|
| 528 |
+
|
| 529 |
+
<script>
|
| 530 |
+
// Mobile menu toggle
|
| 531 |
+
document.getElementById('menu-toggle').addEventListener('click', function() {
|
| 532 |
+
document.getElementById('mobile-menu').classList.remove('hidden');
|
| 533 |
+
document.getElementById('mobile-menu').classList.add('flex');
|
| 534 |
+
});
|
| 535 |
+
|
| 536 |
+
document.getElementById('close-menu').addEventListener('click', function() {
|
| 537 |
+
document.getElementById('mobile-menu').classList.add('hidden');
|
| 538 |
+
document.getElementById('mobile-menu').classList.remove('flex');
|
| 539 |
+
});
|
| 540 |
+
|
| 541 |
+
// Gallery filter functionality
|
| 542 |
+
const filterButtons = document.querySelectorAll('.filter-btn');
|
| 543 |
+
const galleryItems = document.querySelectorAll('.gallery-item');
|
| 544 |
+
|
| 545 |
+
filterButtons.forEach(button => {
|
| 546 |
+
button.addEventListener('click', function() {
|
| 547 |
+
// Remove active class from all buttons
|
| 548 |
+
filterButtons.forEach(btn => btn.classList.remove('active'));
|
| 549 |
+
|
| 550 |
+
// Add active class to clicked button
|
| 551 |
+
this.classList.add('active');
|
| 552 |
+
|
| 553 |
+
const filterValue = this.getAttribute('data-filter');
|
| 554 |
+
|
| 555 |
+
// Filter gallery items
|
| 556 |
+
galleryItems.forEach(item => {
|
| 557 |
+
if (filterValue === 'all' || item.getAttribute('data-category') === filterValue) {
|
| 558 |
+
item.style.display = 'block';
|
| 559 |
+
} else {
|
| 560 |
+
item.style.display = 'none';
|
| 561 |
+
}
|
| 562 |
+
});
|
| 563 |
+
});
|
| 564 |
+
});
|
| 565 |
+
|
| 566 |
+
// Lightbox functionality
|
| 567 |
+
const lightbox = document.querySelector('.lightbox');
|
| 568 |
+
const lightboxImg = lightbox.querySelector('img');
|
| 569 |
+
const lightboxClose = document.querySelector('.lightbox-close');
|
| 570 |
+
const galleryImages = document.querySelectorAll('.gallery-item img');
|
| 571 |
+
let currentImageIndex = 0;
|
| 572 |
+
|
| 573 |
+
// Open lightbox when gallery image is clicked
|
| 574 |
+
galleryImages.forEach((img, index) => {
|
| 575 |
+
img.addEventListener('click', function() {
|
| 576 |
+
currentImageIndex = index;
|
| 577 |
+
lightboxImg.src = this.src;
|
| 578 |
+
lightbox.classList.add('active');
|
| 579 |
+
document.body.style.overflow = 'hidden';
|
| 580 |
+
});
|
| 581 |
+
});
|
| 582 |
+
|
| 583 |
+
// Close lightbox
|
| 584 |
+
lightboxClose.addEventListener('click', function() {
|
| 585 |
+
lightbox.classList.remove('active');
|
| 586 |
+
document.body.style.overflow = 'auto';
|
| 587 |
+
});
|
| 588 |
+
|
| 589 |
+
// Lightbox navigation
|
| 590 |
+
const lightboxPrev = document.querySelector('.lightbox-prev');
|
| 591 |
+
const lightboxNext = document.querySelector('.lightbox-next');
|
| 592 |
+
|
| 593 |
+
lightboxPrev.addEventListener('click', function() {
|
| 594 |
+
currentImageIndex = (currentImageIndex - 1 + galleryImages.length) % galleryImages.length;
|
| 595 |
+
lightboxImg.src = galleryImages[currentImageIndex].src;
|
| 596 |
+
});
|
| 597 |
+
|
| 598 |
+
lightboxNext.addEventListener('click', function() {
|
| 599 |
+
currentImageIndex = (currentImageIndex + 1) % galleryImages.length;
|
| 600 |
+
lightboxImg.src = galleryImages[currentImageIndex].src;
|
| 601 |
+
});
|
| 602 |
+
|
| 603 |
+
// Close lightbox when clicking outside image
|
| 604 |
+
lightbox.addEventListener('click', function(e) {
|
| 605 |
+
if (e.target === lightbox) {
|
| 606 |
+
lightbox.classList.remove('active');
|
| 607 |
+
document.body.style.overflow = 'auto';
|
| 608 |
+
}
|
| 609 |
+
});
|
| 610 |
+
|
| 611 |
+
// Parallax effect
|
| 612 |
+
window.addEventListener('scroll', function() {
|
| 613 |
+
const parallaxSections = document.querySelectorAll('.parallax-bg');
|
| 614 |
+
const scrollPosition = window.pageYOffset;
|
| 615 |
+
|
| 616 |
+
parallaxSections.forEach(section => {
|
| 617 |
+
if (window.innerWidth > 768) { // Only apply parallax on desktop
|
| 618 |
+
section.style.backgroundPositionY = (scrollPosition * 0.5) + 'px';
|
| 619 |
+
}
|
| 620 |
+
});
|
| 621 |
+
});
|
| 622 |
+
</script>
|
| 623 |
+
</body>
|
| 624 |
+
</html>
|