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)',