diff --git a/backend/app/seed_data.py b/backend/app/seed_data.py
index 1d7d7d8..af17a20 100644
--- a/backend/app/seed_data.py
+++ b/backend/app/seed_data.py
@@ -2,9 +2,9 @@
BRAND = {
"name": "گروه ساختمانی آرامش",
- "logo": "https://i.postimg.cc/XYNrsHsM/Chat-GPT-Image-Aug-6-2026-04-34-46-PM.png",
- "hero": "https://i.postimg.cc/J0bKgQVg/Gemini-Generated-Image-mdh969mdh969mdh9.png",
- "contact_bg": "https://i.postimg.cc/BbccNQHr/Gemini-Generated-Image-dafc2hdafc2hdafc.png",
+ "logo": "/images/logo.png",
+ "hero": "/images/hero.png",
+ "contact_bg": "/images/contact.png",
"phone": "۰۲۱ ۸۸ ۷۴ ۲۲ ۱۰",
"phone_href": "tel:+982188742210",
"email": "info@arameshbuildinggroup.com",
@@ -12,11 +12,11 @@ BRAND = {
}
IMAGES = [
- "https://i.postimg.cc/wTQ0QFkG/Gemini-Generated-Image-1tjszd1tjszd1tjs.png",
- "https://i.postimg.cc/1zfBPS1G/Gemini-Generated-Image-at69yhat69yhat69.png",
- "https://i.postimg.cc/BbccNQHr/Gemini-Generated-Image-dafc2hdafc2hdafc.png",
- "https://i.postimg.cc/4xFvW0HX/Gemini-Generated-Image-n7mhonn7mhonn7mh.png",
- "https://i.postimg.cc/N036cr4s/Gemini-Generated-Image-ytbhvvytbhvvytbh.png",
+ "/images/img1.png",
+ "/images/img2.png",
+ "/images/contact.png",
+ "/images/img4.png",
+ "/images/img5.png",
]
SERVICES = [
@@ -154,8 +154,8 @@ PROJECTS = [
BEFORE_AFTER = {
"title": "از کانسپت تا خلق واقعیت",
"lead": "دستگیره را بکشید و ببینید نمای ساختمانی چگونه از حالت اولیه به فرم مدرن تبدیل میشود.",
- "before": "https://cdn.housedesign.ai/se/housedesign/assets/housedesign-home/compare/1_before.webp",
- "after": "https://cdn.housedesign.ai/se/housedesign/assets/housedesign-home/compare/1_after.webp",
+ "before": "/images/before.png",
+ "after": "/images/after.png",
"before_label": "کانسپت اولیه",
"after_label": "پروژه تکمیلشده",
}
diff --git a/frontend/index.html b/frontend/index.html
index 23badd1..7dfb180 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -2,7 +2,7 @@
-
+
Aramesh Building Group Luxury Website
diff --git a/frontend/nginx.conf b/frontend/nginx.conf
index 6064268..0541ed3 100644
--- a/frontend/nginx.conf
+++ b/frontend/nginx.conf
@@ -20,7 +20,7 @@ server {
}
# کش استاتیک
- location ~* \.(js|css|png|jpg|jpeg|gif|svg|woff2?)$ {
+ location ~* \.(js|css|png|jpg|jpeg|gif|svg|webp|ico|woff2?)$ {
expires 30d;
add_header Cache-Control "public, immutable";
try_files $uri =404;
diff --git a/frontend/public/images/after.png b/frontend/public/images/after.png
new file mode 100644
index 0000000..b409be7
Binary files /dev/null and b/frontend/public/images/after.png differ
diff --git a/frontend/public/images/before.png b/frontend/public/images/before.png
new file mode 100644
index 0000000..0f01413
Binary files /dev/null and b/frontend/public/images/before.png differ
diff --git a/frontend/public/images/contact.png b/frontend/public/images/contact.png
new file mode 100644
index 0000000..8e44af3
Binary files /dev/null and b/frontend/public/images/contact.png differ
diff --git a/frontend/public/images/favicon.png b/frontend/public/images/favicon.png
new file mode 100644
index 0000000..4583354
Binary files /dev/null and b/frontend/public/images/favicon.png differ
diff --git a/frontend/public/images/hero.png b/frontend/public/images/hero.png
new file mode 100644
index 0000000..4116eb8
Binary files /dev/null and b/frontend/public/images/hero.png differ
diff --git a/frontend/public/images/img1.png b/frontend/public/images/img1.png
new file mode 100644
index 0000000..43546c5
Binary files /dev/null and b/frontend/public/images/img1.png differ
diff --git a/frontend/public/images/img2.png b/frontend/public/images/img2.png
new file mode 100644
index 0000000..444b53d
Binary files /dev/null and b/frontend/public/images/img2.png differ
diff --git a/frontend/public/images/img4.png b/frontend/public/images/img4.png
new file mode 100644
index 0000000..eee6cba
Binary files /dev/null and b/frontend/public/images/img4.png differ
diff --git a/frontend/public/images/img5.png b/frontend/public/images/img5.png
new file mode 100644
index 0000000..df26ac2
Binary files /dev/null and b/frontend/public/images/img5.png differ
diff --git a/frontend/public/images/logo.png b/frontend/public/images/logo.png
new file mode 100644
index 0000000..a6f0ea5
Binary files /dev/null and b/frontend/public/images/logo.png differ
diff --git a/frontend/src/data/site.ts b/frontend/src/data/site.ts
index 856b21c..41dc5f7 100644
--- a/frontend/src/data/site.ts
+++ b/frontend/src/data/site.ts
@@ -1,8 +1,8 @@
export const BRAND = {
name: 'گروه ساختمانی آرامش',
- logo: 'https://i.postimg.cc/XYNrsHsM/Chat-GPT-Image-Aug-6-2026-04-34-46-PM.png',
- hero: 'https://i.postimg.cc/J0bKgQVg/Gemini-Generated-Image-mdh969mdh969mdh9.png',
- contactBg: 'https://i.postimg.cc/BbccNQHr/Gemini-Generated-Image-dafc2hdafc2hdafc.png',
+ logo: '/images/logo.png',
+ hero: '/images/hero.png',
+ contactBg: '/images/contact.png',
phone: '۰۲۱ ۸۸ ۷۴ ۲۲ ۱۰',
phoneHref: 'tel:+982188742210',
email: 'info@arameshbuildinggroup.com',
@@ -10,11 +10,11 @@ export const BRAND = {
};
export const IMAGES = [
- 'https://i.postimg.cc/wTQ0QFkG/Gemini-Generated-Image-1tjszd1tjszd1tjs.png',
- 'https://i.postimg.cc/1zfBPS1G/Gemini-Generated-Image-at69yhat69yhat69.png',
- 'https://i.postimg.cc/BbccNQHr/Gemini-Generated-Image-dafc2hdafc2hdafc.png',
- 'https://i.postimg.cc/4xFvW0HX/Gemini-Generated-Image-n7mhonn7mhonn7mh.png',
- 'https://i.postimg.cc/N036cr4s/Gemini-Generated-Image-ytbhvvytbhvvytbh.png'
+ '/images/img1.png',
+ '/images/img2.png',
+ '/images/contact.png',
+ '/images/img4.png',
+ '/images/img5.png'
];
export const NAV = [
@@ -87,8 +87,8 @@ export const PROJECTS: Project[] = [
export const BEFORE_AFTER = {
title: 'از کانسپت تا خلق واقعیت',
lead: 'دستگیره را بکشید و ببینید نمای ساختمانی چگونه از حالت اولیه به فرم مدرن تبدیل میشود.',
- before: 'https://cdn.housedesign.ai/se/housedesign/assets/housedesign-home/compare/1_before.webp',
- after: 'https://cdn.housedesign.ai/se/housedesign/assets/housedesign-home/compare/1_after.webp',
+ before: '/images/before.png',
+ after: '/images/after.png',
beforeLabel: 'کانسپت اولیه',
afterLabel: 'پروژه تکمیلشده',
};
diff --git a/frontend/src/index.css b/frontend/src/index.css
index de6f535..6df2fba 100644
--- a/frontend/src/index.css
+++ b/frontend/src/index.css
@@ -1,34 +1,21 @@
-/* @import url() FONT IMPORTS MUST ALWAYS BE AT THE VERY TOP OF THIS FILE, ABOVE THE TAILWIND IMPORTS — DO NOT DELETE THIS COMMENT */
-@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');
+/*
/* CRITICAL: THE FOLLOWING TAILWIND IMPORTS MUST NEVER BE DELETED OR REORDERED — DO NOT DELETE THIS COMMENT */
-@import 'tailwindcss/base';
-@import 'tailwindcss/components';
-@import 'tailwindcss/utilities';
+
+
+
/* END TAILWIND IMPORTS — ALL OTHER CSS MUST GO BELOW THIS LINE */
-@font-face {
- font-family: 'Pinar';
- src: url('https://cdn.fontcdn.ir/Font/Persian/Pinar/Pinar.woff2') format('woff2'),
- url('https://cdn.fontcdn.ir/Font/Persian/Pinar/Pinar.woff') format('woff');
- font-weight: 400;
- font-display: swap;
-}
-@font-face {
- font-family: 'Pinar';
- src: url('https://cdn.fontcdn.ir/Font/Persian/Pinar/Pinar-Bold.woff2') format('woff2'),
- url('https://cdn.fontcdn.ir/Font/Persian/Pinar/Pinar-Bold.woff') format('woff');
- font-weight: 700;
- font-display: swap;
-}
+
+
html {
scroll-behavior: smooth;
}
body {
background-color: #27221c;
color: #f5f3ef;
- font-family: 'Pinar', 'Vazirmatn', Tahoma, sans-serif;
+ font-family: Tahoma, 'Segoe UI', sans-serif;
-webkit-font-smoothing: antialiased;
}
::selection {
diff --git a/frontend/src/package.json b/frontend/src/package.json
deleted file mode 100644
index 5665b39..0000000
--- a/frontend/src/package.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "name": "magic-patterns-project",
- "private": true,
- "dependencies": {
- "react": "18.3.1",
- "react-dom": "18.3.1",
- "react-router-dom": "6.30.2",
- "lucide-react": "0.577.0",
- "framer-motion": "11.18.2",
- "@radix-ui/react-icons": "1.3.2",
- "date-fns": "4.1.0",
- "tailwind-merge": "2.6.1"
- }
-}
diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js
index 74d3c2e..2b4c4c5 100644
--- a/frontend/tailwind.config.js
+++ b/frontend/tailwind.config.js
@@ -9,7 +9,7 @@ export default {
ivory: '#F5F3EF',
},
fontFamily: {
- pinar: ['Pinar', 'Vazirmatn', 'Tahoma', 'sans-serif'],
+ pinar: ['Tahoma', 'Segoe UI', 'sans-serif'],
},
transitionTimingFunction: {
lux: 'cubic-bezier(0.23, 1, 0.32, 1)',