1- html ,
2- body {
3- height : 100% ;
4- margin : 0 ;
5- font-family : Arial;
6- padding : 0 ;
7- font-family : "Poppins" , system-ui, Arial, sans-serif;
8- background : var (--bg );
9- background-size : cover;
10- background-position : center;
11- background-size : cover;
12- background-position : center;
1+ * ,
2+ * ::before ,
3+ * ::after {
4+ box-sizing : border-box;
135}
146
157: root {
@@ -27,6 +19,11 @@ body {
2719 font-family : "Inter" , system-ui, sans-serif;
2820 margin : 0 ;
2921 overflow-x : hidden;
22+ background-image : radial-gradient (circle at 50% -20% , # 1e1e2e 0% , transparent 50% );
23+ }
24+
25+ a {
26+ color : var (--accent );
3027}
3128
3229body .light-theme {
@@ -47,6 +44,16 @@ body.light-theme {
4744 min-height : 100vh ;
4845}
4946
47+ .main-layout {
48+ max-width : 870px ;
49+ margin : 0 auto;
50+ padding : 6rem 1rem 4rem ;
51+ display : flex;
52+ flex-direction : column;
53+ gap : 2rem ;
54+ flex : 1 ;
55+ }
56+
5057.main-layout {
5158 width : 90% ;
5259 margin : 2rem auto;
@@ -63,7 +70,6 @@ body.light-theme {
6370 justify-content : space-between;
6471 padding : 0 10px ;
6572 box-sizing : border-box;
66-
6773 background : var (--glass );
6874 border-bottom : 1px solid var (--glass-border );
6975 z-index : 1000 ;
@@ -103,7 +109,9 @@ body.light-theme .app-header {
103109.header-nav {
104110 display : flex;
105111 gap : 26px ;
106- margin : 0 auto;
112+ flex-wrap : wrap;
113+ white-space : nowrap;
114+ flex-shrink : 1 ;
107115}
108116
109117.nav-link ,
@@ -175,9 +183,49 @@ body.dark-theme .app-header {
175183 color : var (--accent );
176184}
177185
186+ /* hamburger hidden on desktop */
187+
188+ .hamburger {
189+ display : none;
190+ font-size : 22px ;
191+ background : transparent;
192+ border : none;
193+ color : var (--text-primary );
194+ cursor : pointer;
195+ }
196+
178197@media (max-width : 600px ) {
179- .logo {
180- font-size : 1.2rem ;
198+ .app-logo {
199+ transform : scale (0.9 );
200+ }
201+
202+ .app-name {
203+ font-size : 1.1rem ;
204+ }
205+ }
206+
207+ @media (max-width : 700px ) {
208+ .hamburger {
209+ display : block;
210+ }
211+
212+ .header-nav {
213+ display : none;
214+ position : fixed;
215+ top : 55px ;
216+ left : 0 ;
217+ right : 0 ;
218+ width : 100% ;
219+ flex-direction : column;
220+ background : var (--bg );
221+ padding : 20px ;
222+ display : none;
223+ gap : 16px ;
224+ border-bottom : 1px solid var (--glass-border );
225+ }
226+
227+ .header-nav .open {
228+ display : flex;
181229 }
182230}
183231
@@ -275,6 +323,10 @@ body.dark-theme .app-header {
275323 gap : 1.5rem ;
276324}
277325
326+ .short-url {
327+ max-width : 100% ;
328+ }
329+
278330.qr-image {
279331 width : 80px ;
280332 height : 80px ;
@@ -295,6 +347,8 @@ body.dark-theme .app-header {
295347 font-weight : 700 ;
296348 color : var (--text-primary );
297349 text-decoration : none;
350+ word-break : break-all;
351+ overflow-wrap : anywhere;
298352}
299353
300354.result-actions {
@@ -388,6 +442,21 @@ body.dark-theme .app-header {
388442 font-weight : 700 ;
389443}
390444
445+ @media (max-width : 768px ) {
446+ .input-wrapper {
447+ flex-direction : column;
448+ }
449+
450+ .btn-primary {
451+ width : 100% ;
452+ }
453+
454+ .scroll-container {
455+ padding-left : 12px ;
456+ padding-right : 12px ;
457+ }
458+ }
459+
391460/* ===============================
392461 MODERN GLASS RECENT TABLE
393462================================= */
@@ -402,6 +471,7 @@ body.dark-theme .app-header {
402471.recent-table-wrapper {
403472 width : 100% ;
404473 overflow-x : auto;
474+ -webkit-overflow-scrolling : touch;
405475}
406476
407477/* ===============================
@@ -414,7 +484,7 @@ body.dark-theme .app-header {
414484 border-radius : 12px ;
415485 overflow : hidden;
416486 table-layout : fixed;
417- min-width : 800 px ;
487+ min-width : 720 px ;
418488}
419489
420490.recent-table thead {
@@ -590,10 +660,7 @@ footer.big-footer {
590660 background : var (--bg );
591661 border-top : 1px solid var (--glass-border );
592662 padding : 4rem 1rem 2rem ;
593- margin-top : 4rem ;
594- position : fixed;
595- bottom : 0 ;
596- width : 100% ;
663+ margin-top : auto;
597664}
598665
599666.footer-grid {
@@ -777,3 +844,18 @@ body.light-theme .history-link {
777844.history-link : hover {
778845 opacity : 0.7 ;
779846}
847+
848+ .contact-info {
849+ max-width : 600px ;
850+ margin : 0 auto;
851+ background : var (--glass );
852+ border : 1px solid var (--glass-border );
853+ border-radius : 1rem ;
854+ padding : 2rem ;
855+ list-style-type : none;
856+ & li {
857+ margin-bottom : 1rem ;
858+ font-size : 1.1rem ;
859+ color : var (--text-primary );
860+ }
861+ }
0 commit comments