Skip to content

Commit c3b60d5

Browse files
committed
fix (ui): mobile optimisation
1 parent fb68245 commit c3b60d5

1 file changed

Lines changed: 40 additions & 7 deletions

File tree

styles/main.css

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,11 @@ footer .footer-sep {
774774

775775
/* CARDS */
776776
.cards { grid-template-columns: 1fr; }
777-
.what-we-do-cards { grid-template-columns: 1fr; }
777+
.what-we-do-cards { grid-template-columns: repeat(2, 1fr); gap: 0.75rem; }
778+
.what-we-do-cards .card { padding: 1.2rem; }
779+
.what-we-do-cards .card-icon { font-size: 1.8rem; margin-bottom: 0.4rem; }
780+
.what-we-do-cards .card h3 { font-size: 1.2rem; }
781+
.what-we-do-cards .card p { font-size: 0.82rem; line-height: 1.5; }
778782

779783
/* DOGS */
780784
.dogs-header { padding: 2.5rem 1.2rem 0.8rem !important; }
@@ -809,9 +813,17 @@ footer .footer-sep {
809813
.dog-modal-desc { font-size: 0.9rem; }
810814
.dog-modal-close { top: 0.5rem; right: 0.5rem; }
811815

812-
/* DEPARTMENTS */
813-
.dept-grid, .dept-grid-row { grid-template-columns: 1fr; padding: 1.5rem 1.2rem 3rem; }
814-
.dept-body { padding: 1rem 1.2rem 1.2rem; }
816+
/* DEPARTMENTS — 2×2 grid on mobile, cards stay intact */
817+
.dept-grid, .dept-grid-row { grid-template-columns: repeat(2, 1fr); gap: 0.75rem; padding: 1.5rem 1rem 3rem; }
818+
.dept-top { padding: 1rem 0.9rem 0.8rem; }
819+
.dept-icon { font-size: 1.8rem; margin-bottom: 0.3rem; }
820+
.dept-num { font-size: 0.75rem; margin-bottom: 0.3rem; }
821+
.dept-card h3 { font-size: 1.15rem; }
822+
.dept-body { padding: 0.8rem 0.9rem; }
823+
.dept-body p { font-size: 0.8rem; line-height: 1.5; }
824+
.dept-cta { font-size: 0.9rem; }
825+
.dept-card { box-shadow: 3px 3px 0 var(--sketch); }
826+
.dept-card:hover { transform: none; box-shadow: 3px 3px 0 var(--sketch); }
815827
.dept-detail-hero { margin: 1rem 1.2rem; padding: 1.8rem 1.4rem; }
816828
.dept-detail-title { font-size: 2.1rem; }
817829
.dept-detail-back { padding: 1.5rem 1.2rem 0; }
@@ -995,6 +1007,19 @@ footer .footer-sep {
9951007
footer { padding: 1.5rem 1rem; font-size: 1rem; }
9961008
}
9971009

1010+
/* INTERMEDIATE — tighter gaps for small tablets / large phones */
1011+
@media(max-width:600px){
1012+
.dept-grid, .dept-grid-row { gap: 0.6rem; padding: 1.2rem 0.8rem 2.5rem; }
1013+
.dept-top { padding: 0.9rem 0.8rem 0.7rem; }
1014+
.dept-icon { font-size: 1.6rem; }
1015+
.dept-card h3 { font-size: 1.1rem; }
1016+
.dept-body p { font-size: 0.78rem; }
1017+
.what-we-do-cards { gap: 0.6rem; }
1018+
.what-we-do-cards .card { padding: 1rem; }
1019+
.what-we-do-cards .card h3 { font-size: 1.1rem; }
1020+
.what-we-do-cards .card p { font-size: 0.8rem; }
1021+
}
1022+
9981023
@media(max-width:420px){
9991024
.logo { font-size: 1.6rem; }
10001025
.hero h1 { font-size: clamp(2.4rem,16vw,3.5rem); }
@@ -1022,6 +1047,7 @@ footer .footer-sep {
10221047
.hero-tagline { font-size: 0.95rem; max-width: 85vw; }
10231048
.hero-btn { font-size: 1.1rem; padding: 0.55rem 1.5rem; }
10241049
.hero-badge { font-size: 0.85rem; padding: 0.2rem 0.7rem; }
1050+
.what-we-do-cards { grid-template-columns: 1fr; }
10251051
.what-we-do-cards .card { padding: 1.4rem; }
10261052
.card-icon { font-size: 2rem; margin-bottom: 0.5rem; }
10271053
.card h3 { font-size: 1.3rem; }
@@ -1039,9 +1065,16 @@ footer .footer-sep {
10391065
.dog-modal-breed { font-size: 0.8rem; }
10401066
.dog-modal-tag { font-size: 0.72rem; padding: 0.15rem 0.5rem; }
10411067

1042-
/* DEPARTMENTS */
1043-
.dept-card h3 { font-size: 1.3rem; }
1044-
.dept-body p { font-size: 0.85rem; }
1068+
/* DEPARTMENTS — tighter for small phones, still 2×2 */
1069+
.dept-grid, .dept-grid-row { gap: 0.5rem; padding: 1rem 0.6rem 2rem; }
1070+
.dept-top { padding: 0.75rem 0.65rem 0.6rem; }
1071+
.dept-icon { font-size: 1.4rem; margin-bottom: 0.2rem; }
1072+
.dept-num { font-size: 0.65rem; margin-bottom: 0.2rem; }
1073+
.dept-card h3 { font-size: 1rem; }
1074+
.dept-body { padding: 0.6rem 0.65rem; gap: 0.5rem; }
1075+
.dept-body p { font-size: 0.72rem; line-height: 1.45; }
1076+
.dept-cta { font-size: 0.82rem; }
1077+
.dept-card { border-width: 2px; border-radius: 14px; }
10451078
.dept-detail-hero { margin: 0.8rem 0.8rem; padding: 1.4rem 1rem; }
10461079
.dept-detail-title { font-size: 1.7rem; }
10471080
.dept-detail-tagline { font-size: 0.95rem; }

0 commit comments

Comments
 (0)