Saltar al contenido principal
Desarrollo web

Configuraciones básicas de JS y CSS para un aspecto nativo

Aprende a configurar tu web app con ajustes básicos de JavaScript y CSS para que se sienta como una app nativa, incluyendo la desactivación de efectos hover.

Configuraciones básicas de JS y CSS para un aspecto nativo

Configuraciones básicas de JS y CSS para un aspecto nativo

Al crear una web app, es esencial que se sienta y luzca como una app nativa para ofrecer una experiencia de usuario fluida. En este artículo, veremos las configuraciones básicas de JavaScript y CSS necesarias para lograr ese aspecto nativo, incluyendo cómo desactivar los efectos hover.

Desactivar efectos hover

En dispositivos táctiles, los efectos hover pueden dar problemas, ya que no tienen un estado de hover real como en escritorio. Para desactivar los efectos hover en dispositivos táctiles, puedes usar el siguiente code de CSS:

@media (hover: none) {
  .element:hover {
    /* Reset the hover styles */
    background-color: initial;
    color: initial;
    /* Add any other style resets needed */
  }
}

Reemplazar .element con el selector adecuado para los elementos en los que quieras desactivar los efectos hover.

Para desactivar el link preview en dispositivos táctiles, puedes usar el siguiente code de JavaScript:

document.addEventListener('touchstart', function(event) {
  if (event.target.tagName === 'A') {
    event.preventDefault();
  }
});

Desactivar Selección

Para desactivar la selección de texto, añade el siguiente code CSS a tu hoja de estilos:

body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

Desactivar Zoom

Para desactivar el zoom, añade la siguiente meta tag al head de tu archivo HTML:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

Añadir Safe CSS Zone

Para asegurar que tu contenido se muestre dentro del safe area del dispositivo, añade el siguiente code de CSS a tu hoja de estilos:

body {
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

Consejos adicionales

  • Usa técnicas de responsive design para asegurar que tu app luzca genial en todos los dispositivos.
  • Optimiza el rendimiento de tu app minimizando el uso de frameworks y librerías de JavaScript pesadas.
  • Prueba tu app en distintos dispositivos y navegadores para asegurar la compatibilidad y una experiencia de usuario consistente.

Siguiendo estas configuraciones básicas de JavaScript y CSS, podrás crear una web app con apariencia y sensación de app nativa, ofreciendo una experiencia de usuario fluida y agradable.

Continúa desde Configuraciones básicas de JS y CSS para un look de app nativa

Si estás usando Configuraciones básicas de JS y CSS para un aspecto nativo para planificar las operaciones del dashboard y de API, conéctalo con Resumen de API para los detalles de implementación en API Overview, Introducción para los detalles de implementación en la Introducción, Claves de API para el detalle de implementación en API Keys, Dispositivos para el detalle de implementación en Devices, y Bundles para el detalle de implementación en Bundles.

Live updates para apps Capacitor

Cuando un bug de la capa web está en producción, publica el fix a través de Capgo en lugar de esperar días a la aprobación de la app store. Los usuarios reciben la actualización en segundo plano mientras los cambios nativos siguen el flujo de revisión habitual.

Lo último de nuestro blog

Capgo te da la información clave que necesitas para crear una app móvil realmente profesional.