MediaWiki:Gadget-GrAnnotations.css: Difference between revisions
No edit summary |
No edit summary |
||
| Line 767: | Line 767: | ||
.gra-mob-dismiss span[style] { | .gra-mob-dismiss span[style] { | ||
color: rgba(255,255,255,0.70) !important; | color: rgba(255,255,255,0.70) !important; | ||
} | |||
/* ── Mobile: composers as bottom sheets ─────────────────────── */ | |||
@media (max-width: 767px) { | |||
/* Base (hidden) state: parked below the viewport */ | |||
.gra-composer, | |||
.gra-bm-composer { | |||
position: fixed !important; | |||
top: auto !important; | |||
left: 0 !important; | |||
right: 0 !important; | |||
bottom: 0 !important; | |||
width: 100% !important; | |||
max-width: 100% !important; | |||
margin: 0 !important; | |||
border-radius: 16px 16px 0 0 !important; | |||
box-shadow: 0 -4px 24px rgba(0,0,0,0.18) !important; | |||
padding: 20px 20px calc(20px + env(safe-area-inset-bottom)) !important; | |||
box-sizing: border-box !important; | |||
transform: translateY(100%); | |||
transition: transform 0.28s cubic-bezier(0.32, 0.72, 0, 1); | |||
z-index: 10600 !important; | |||
} | |||
/* Visible state: slide up into place */ | |||
.gra-composer.gra-composer-visible, | |||
.gra-bm-composer.gra-composer-visible { | |||
transform: translateY(0); | |||
} | |||
/* Grab handle at the top of the sheet */ | |||
.gra-composer::before, | |||
.gra-bm-composer::before { | |||
content: ""; | |||
display: block; | |||
width: 36px; | |||
height: 4px; | |||
border-radius: 2px; | |||
background: #d0d0d0; | |||
margin: -6px auto 14px; | |||
} | |||
/* Inputs comfortable for touch */ | |||
.gra-composer .gra-composer-input, | |||
.gra-bm-composer .gra-composer-input { | |||
font-size: 16px !important; /* prevents iOS zoom-on-focus */ | |||
min-height: 44px; | |||
} | |||
.gra-composer .gra-btn-submit, | |||
.gra-composer .gra-btn-cancel, | |||
.gra-bm-composer .gra-btn-submit, | |||
.gra-bm-composer .gra-btn-cancel { | |||
min-height: 44px; | |||
flex: 1; | |||
} | |||
.gra-composer-actions { display: flex; gap: 10px; } | |||
} | } | ||