@@ -39,27 +39,20 @@ body.light-theme {
3939}
4040
4141.container {
42- display : grid;
43- grid-template-rows : auto 1fr auto;
44- min-height : 100vh ;
45- }
46-
47- .main-layout {
48- max-width : 870px ;
49- margin : 0 auto;
50- padding : 6rem 1rem 4rem ;
5142 display : flex;
5243 flex-direction : column;
53- gap : 2rem ;
54- flex : 1 ;
44+ min-height : 100vh ;
5545}
5646
5747.main-layout {
48+ max-width : 870px ;
5849 width : 90% ;
59- margin : 2rem auto;
50+ margin : 0 auto;
51+ padding : 2rem 1rem 3rem ;
6052 display : flex;
6153 flex-direction : column;
6254 gap : 1rem ;
55+ flex : 1 ;
6356}
6457
6558.app-header {
@@ -204,31 +197,6 @@ body.dark-theme .app-header {
204197 }
205198}
206199
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;
229- }
230- }
231-
232200/* Hero input */
233201.hero-input-card {
234202 width : 100% ;
@@ -259,7 +227,7 @@ body.dark-theme .app-header {
259227.input-wrapper {
260228 display : flex;
261229 gap : 1rem ;
262- flex-wrap : wrap ;
230+ flex-wrap : nowrap ;
263231}
264232
265233.input-wrapper input {
@@ -268,8 +236,8 @@ body.dark-theme .app-header {
268236 background : rgba (255 , 255 , 255 , 0.05 );
269237 border : 1px solid var (--glass-border );
270238 border-radius : 1.5rem ;
271- padding : 1rem ;
272- font-size : 2 rem ;
239+ padding : 0.75 rem 1rem ;
240+ font-size : 1 rem ;
273241 color : var (--text-primary );
274242}
275243
@@ -392,7 +360,7 @@ body.dark-theme .app-header {
392360.recent-header {
393361 display : flex;
394362 justify-content : space-between;
395- margin-bottom : 1 rem ;
363+ margin-bottom : 0.4 rem ;
396364 padding : 0 0.5rem ;
397365 align-items : center;
398366}
@@ -401,7 +369,7 @@ body.dark-theme .app-header {
401369 display : flex;
402370 gap : 1rem ;
403371 overflow-x : auto;
404- padding : 1 rem 16px ;
372+ padding : 0.4 rem 16px 1 rem ;
405373 scroll-padding-right : 16px ;
406374 box-sizing : border-box;
407375}
@@ -442,21 +410,6 @@ body.dark-theme .app-header {
442410 font-weight : 700 ;
443411}
444412
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-
460413/* ===============================
461414 MODERN GLASS RECENT TABLE
462415================================= */
@@ -637,24 +590,6 @@ body.dark-theme .app-header {
637590 border-bottom : 1px solid var (--glass-border );
638591}
639592
640- @media (max-width : 1024px ) {
641- .recent-page-container {
642- padding : 0 18px ;
643- }
644- }
645-
646- @media (max-width : 768px ) {
647- .recent-page-container {
648- padding : 0 12px ;
649- }
650- }
651-
652- @media (max-width : 480px ) {
653- .recent-page-container {
654- padding : 0 8px ;
655- }
656- }
657-
658593/* Footer */
659594footer .big-footer {
660595 background : var (--bg );
@@ -759,48 +694,6 @@ body.dark-theme .footer-bottom a {
759694 color : # a5f3fc ;
760695}
761696
762- /* Responsive adjustments */
763- @media (max-width : 900px ) {
764- .footer-grid {
765- grid-template-columns : 1fr 1fr ;
766- }
767- }
768-
769- @media (max-width : 700px ) {
770- .result-card {
771- flex-direction : column;
772- align-items : flex-start;
773- }
774-
775- .result-actions {
776- align-items : flex-start;
777- }
778-
779- .recent-item {
780- min-width : 180px ;
781- }
782- }
783-
784- @media (max-width : 600px ) {
785- .hero-input-card h1 {
786- font-size : 2rem ;
787- }
788-
789- .short-url a {
790- font-size : 1.2rem ;
791- }
792-
793- .footer-grid {
794- grid-template-columns : 1fr ;
795- }
796-
797- .footer-bottom {
798- flex-direction : column;
799- gap : 1rem ;
800- text-align : center;
801- }
802- }
803-
804697.recent-tray .recent-item .original-url {
805698 max-width : 350px ;
806699 min-width : 0 ;
@@ -853,9 +746,149 @@ body.light-theme .history-link {
853746 border-radius : 1rem ;
854747 padding : 2rem ;
855748 list-style-type : none;
749+
856750 & li {
857751 margin-bottom : 1rem ;
858752 font-size : 1.1rem ;
859753 color : var (--text-primary );
860754 }
861755}
756+
757+
758+
759+
760+ /*mobile responsive section */
761+
762+ /*tablet version */
763+ @media (max-width : 1024px ) {
764+ .recent-page-container {
765+ padding : 0 18px ;
766+ }
767+ }
768+
769+ /* Mobile (MAIN BREAKPOINT — 700px) */
770+ @media (max-width : 700px ) {
771+
772+ /* header */
773+ .hamburger {
774+ display : block;
775+ }
776+
777+ .header-nav {
778+ display : none;
779+ position : fixed;
780+ top : 55px ;
781+ left : 0 ;
782+ right : 0 ;
783+ flex-direction : column;
784+ background : var (--bg );
785+ padding : 20px ;
786+ gap : 16px ;
787+ border-bottom : 1px solid var (--glass-border );
788+ }
789+
790+ .header-nav .open {
791+ display : flex;
792+ }
793+
794+
795+ /* layout */
796+ .main-layout {
797+ padding : 0.6rem ;
798+ }
799+
800+ .page {
801+ padding : 0 0.5rem ;
802+ }
803+
804+ /* FIX HERO */
805+ .hero {
806+ margin : 0 0 10px ;
807+ text-align : center
808+ }
809+
810+ .hero h1 {
811+ font-size : 1.2rem !important ;
812+ line-height : 1.3 ;
813+ margin : 0 ;
814+ }
815+
816+ .hero-input-card {
817+ padding : 1rem ;
818+ }
819+
820+ .hero-input-card h1 {
821+ font-size : 1.2rem ;
822+ }
823+
824+ /* input */
825+ .input-wrapper {
826+ flex-direction : column;
827+ gap : 0.5rem ;
828+ }
829+
830+ .input-wrapper input {
831+ font-size : 0.9rem ;
832+ padding : 0.6rem ;
833+ }
834+
835+ .btn-primary {
836+ width : 100% ;
837+ font-size : 0.9rem ;
838+ padding : 0.6rem ;
839+ }
840+
841+ /* result */
842+ .result-card {
843+ flex-direction : column;
844+ align-items : flex-start;
845+ }
846+
847+ .result-actions {
848+ align-items : flex-start;
849+ }
850+
851+ /* recent */
852+ .recent-header {
853+ font-size : 0.85rem ;
854+ margin-bottom : 0.2rem ;
855+ }
856+
857+ .recent-header h3 {
858+ font-size : 0.9rem ;
859+ }
860+
861+ .history-link {
862+ font-size : 0.8rem ;
863+ }
864+
865+ .recent-item {
866+ min-width : 180px ;
867+ }
868+
869+ .scroll-container {
870+ padding-top : 0.2rem ;
871+ }
872+
873+ /* footer */
874+ footer .big-footer {
875+ padding : 1.5rem 0.8rem 1rem ;
876+ }
877+
878+ .footer-grid {
879+ grid-template-columns : 1fr ;
880+ gap : 1rem ;
881+ }
882+
883+ .footer-bottom {
884+ flex-direction : column;
885+ text-align : center;
886+ }
887+ }
888+
889+ /*Small mobile (optional)*/
890+ @media (max-width : 480px ) {
891+ .recent-page-container {
892+ padding : 0 8px ;
893+ }
894+ }
0 commit comments