iPhone 13 mini: viewport, resolução e safe areas
No iPhone 13 mini, o viewport é de 375×812 pixels CSS em retrato (812×375 deitado), com densidade de pixels (DPR) 3 e resolução física de 1080×2340.
- Retrato
- 375×812
- Deitado
- 812×375
- DPR
- 3
- Física
- 1080×2340

Medidas
| Viewport em retrato | 375×812 |
|---|---|
| Viewport deitado | 812×375 |
| Densidade de pixels (DPR) | 3 |
| Resolução física | 1080×2340 |
| Barra de status (safe area superior) | 50 px |
| Indicador de início (safe area inferior) | 34 px |
| Safe areas laterais, deitado | 50 px |
| Safe area inferior, deitado | 21 px |
| Safari: área ocupada em cima | 50 px |
| Safari: área ocupada embaixo | 94 px |
| Viewport visível no Safari, retrato | 375×668 |
| Sistema | iOS |
| Observação | mesma tela do iPhone 12 mini; safe area de 50 pt |
CSS para o iPhone 13 mini
Media query pela largura
Ponto de quebra se escreve em pixels CSS, nunca na resolução física.
/* iPhone 13 mini: 375 px CSS em retrato, 812 deitado */
@media (max-width: 375px) {
/* … */
}
/* telas com DPR 3 ou mais */
@media (min-resolution: 3dppx) {
/* imagens em 3x */
}Safe areas com env()
Com viewport-fit=cover, a página vai até a borda e o sistema entrega as safe areas por env(). No app instalado, o topo só vira inset com a barra de status black-translucent; no Safari, as barras do navegador cobrem essas faixas.
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
/* iPhone 13 mini, retrato: 50 px em cima e 34 px embaixo */
.topo { padding-top: env(safe-area-inset-top); }
.barra-inferior { padding-bottom: env(safe-area-inset-bottom); }
/* deitado: 50 px nas laterais e 21 px embaixo */
.pagina {
padding-left: max(16px, env(safe-area-inset-left));
padding-right: max(16px, env(safe-area-inset-right));
}Como o Breakpane simula o iPhone 13 mini
O Breakpane não roda iOS. É um Chromium com o viewport (375×812), a densidade (3), o user agent, o toque, as safe areas e o display-mode do iPhone 13 mini, dentro de uma moldura com as medidas reais, flutuando na frente do editor com o seu dev server ao vivo.
Serve para layout, safe areas e o PWA instalado. Bugs de renderização ou de API do WebKit só aparecem num aparelho de verdade ou no Simulador do Xcode.
Outros aparelhos: iPhone
Medidas do catálogo do Breakpane, conferidas em fontes públicas (a lista de aparelhos do Chrome DevTools, useyourloaf.com, deviceatlas.com, yesviz.com, webmobilefirst.com e 1440px.com) entre 2 de out. de 2026 e 5 de out. de 2026.