@@ -122,5 +122,95 @@ <h1>Live Clock</h1>
122122< button class ="backTo " onclick ="history.back(); "> ← Back To Previous Page</ button >
123123
124124< script src ="JsClock.js "> </ script >
125+
126+ < div class ="floating-nav-container ">
127+ < a href ="https://demo.aminarjmand.com " class ="floating-btn btn-back-home " title ="برگشت به داشبورد / Back to Dashboard ">
128+ 🏠 < span class ="nav-text "> صفحه مخازن</ span >
129+ </ a >
130+ < a href ="# " id ="dynamic-github-btn " target ="_blank " class ="floating-btn btn-github-repo " title ="مشاهده مخزن گیتهاب / View GitHub Repo ">
131+ 🐙 < span class ="nav-text "> گیتهاب مخزن</ span >
132+ </ a >
133+ </ div >
134+
135+ < style >
136+ /* استایل دکمههای شناور */
137+ .floating-nav-container {
138+ position : fixed;
139+ bottom : 25px ;
140+ left : 25px ;
141+ display : flex;
142+ flex-direction : column;
143+ gap : 12px ;
144+ z-index : 99999 ;
145+ direction : rtl; /* برای هماهنگی متن فارسی */
146+ }
147+
148+ .floating-btn {
149+ display : flex;
150+ align-items : center;
151+ gap : 10px ;
152+ padding : 12px 18px ;
153+ border-radius : 50px ;
154+ color : # ffffff !important ;
155+ text-decoration : none !important ;
156+ font-family : 'Vazirmatn' , sans-serif;
157+ font-size : 0.85rem ;
158+ font-weight : bold;
159+ box-shadow : 0 8px 24px rgba (0 , 0 , 0 , 0.15 );
160+ transition : all 0.3s cubic-bezier (0.175 , 0.885 , 0.32 , 1.275 );
161+ }
162+
163+ .btn-back-home {
164+ background : linear-gradient (135deg , # 2c3e50, # 34495e );
165+ border : 1px solid rgba (255 , 255 , 255 , 0.1 );
166+ }
167+
168+ .btn-github-repo {
169+ background : linear-gradient (135deg , # 24292e, # 4c5157 );
170+ border : 1px solid rgba (255 , 255 , 255 , 0.1 );
171+ }
172+
173+ /* افکت هوور */
174+ .floating-btn : hover {
175+ transform : translateY (-4px ) scale (1.03 );
176+ box-shadow : 0 12px 30px rgba (0 , 0 , 0 , 0.25 );
177+ }
178+
179+ /* واکنشگرایی برای موبایل (مخفی کردن متن برای شلوغ نشدن صفحه) */
180+ @media (max-width : 480px ) {
181+ .floating-nav-container {
182+ bottom : 15px ;
183+ left : 15px ;
184+ gap : 8px ;
185+ }
186+ .floating-btn {
187+ padding : 12px ;
188+ border-radius : 50% ;
189+ }
190+ .floating-btn .nav-text {
191+ display : none; /* در موبایل فقط آیکونها نمایش داده میشوند */
192+ }
193+ }
194+ </ style >
195+
196+ < script >
197+ // اسکریپت هوشمند برای تشخیص خودکار نام مخزن و ساخت لینک گیتهاب
198+ ( function ( ) {
199+ const pathSegments = window . location . pathname . split ( '/' ) . filter ( segment => segment !== "" ) ;
200+
201+ // اگر پروژه در سابفولدر بود نام آن را میگیرد، در غیر این صورت نام پیشفرض را خالی میگذارد
202+ const repoName = pathSegments . length > 0 ? pathSegments [ 0 ] : "" ;
203+
204+ const githubBtn = document . getElementById ( 'dynamic-github-btn' ) ;
205+
206+ if ( repoName ) {
207+ // ساخت اتوماتیک لینک گیتهاب با هماهنگی دامین دمو
208+ githubBtn . href = "https://github.com/sibche2013/" + repoName ;
209+ } else {
210+ // اگر به هر دلیلی در روت اصلی دمو بود، به پروفایل گیتهاب لینک میشود
211+ githubBtn . href = "https://github.com/sibche2013" ;
212+ }
213+ } ) ( ) ;
214+ </ script >
125215</ body >
126216</ html >
0 commit comments