This commit is contained in:
Hamed
2026-08-03 15:19:57 +04:00
parent 711ac3668c
commit fbacd2ca22
4 changed files with 57 additions and 47 deletions
+12 -2
View File
@@ -3,7 +3,9 @@
<component name="ChangeListManager">
<list default="true" id="bb7b50a5-be9c-4cd7-a05b-979f0e91b173" name="Changes" comment="update">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/components/VendingCard.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/components/VendingCard.jsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/page.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/app/page.jsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/components/FloatingItems.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/components/FloatingItems.jsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -208,7 +210,15 @@
<option name="project" value="LOCAL" />
<updated>1785754086526</updated>
</task>
<option name="localTasksCounter" value="16" />
<task id="LOCAL-00016" summary="update">
<option name="closed" value="true" />
<created>1785754201946</created>
<option name="number" value="00016" />
<option name="presentableId" value="LOCAL-00016" />
<option name="project" value="LOCAL" />
<updated>1785754201946</updated>
</task>
<option name="localTasksCounter" value="17" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
+2 -2
View File
@@ -39,9 +39,9 @@ export default function HomePage() {
<IntroVideoSection/>
{/*<MapSection/>*/}
<MapSection/>
{/*<TicketForm/>*/}
<TicketForm/>
<Footer/>
</main>
+4 -4
View File
@@ -2,15 +2,15 @@
// رندر آیتم‌های شناور (چیپس/نوشابه) دور دستگاه با حرکت تصادفی و ملایم GSAP.
import { useEffect, useRef } from 'react';
import { gsap } from 'gsap';
import {useEffect, useRef} from 'react';
import {gsap} from 'gsap';
/**
* Renders the centralized `floatingSnacks` config as absolutely-positioned
* images and gives each one a gentle, randomized floating drift via GSAP.
* Positions/sizes/images all come from data/content.js — edit there only.
*/
export default function FloatingItems({ items }) {
export default function FloatingItems({items}) {
const containerRef = useRef(null);
useEffect(() => {
@@ -35,7 +35,7 @@ export default function FloatingItems({ items }) {
}, [items]);
return (
<div ref={containerRef} className="absolute inset-0 pointer-events-none">
<div ref={containerRef} className="absolute inset-0 pointer-events-none hidden md:block">
{items.map((item) => (
<img
key={item.id}
+1 -1
View File
@@ -3,7 +3,7 @@
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "next dev",
"dev": "next dev -H 0.0.0.0",
"build": "next build",
"start": "next start",
"lint": "next lint"