Como desarrollador front-end, ¿cuál es su flujo de trabajo para convertir un archivo PSD / sketch a HTML / CSS en el menor tiempo posible?

Tenga en cuenta que “el menor tiempo posible” no significa unas pocas horas. En algunos sitios ni siquiera significa unas pocas semanas.

Construyo en WordPress porque eso es lo que quieren mis clientes. Hago un tema secundario de uno de los temas predeterminados que viene con él y comienzo:

La construcción

  1. Comienzo con el marco principal. Encabezado, pie de página, menú, pancartas, cuerpo y barras laterales.
  2. Agregue las páginas de nivel superior para el menú.
  3. Coloque todo lo anterior en la posición y tamaño correcto, luego agregue cualquier subbloque, como si el pie de página tiene 3 secciones, haga esas secciones. Agregue también el logotipo principal en el encabezado. A veces pongo un borde temporal alrededor de estas secciones principales para poder ver fácilmente lo que está sucediendo.
  4. Obtenga las fuentes y los colores del sitio principal configurados en su archivo CSS. Agregue sus estilos de encabezado, estilos de menú, colores de enlace, etc.
  5. En este punto hago mi capacidad de respuesta básica para el encabezado y pie de página. Esto ahorrará tiempo en el camino.
  6. Siempre que tenga todo el contenido (buena suerte con eso), cópielo y péguelo todo en las páginas correspondientes. No se preocupe por el estilo, solo póngalo todo allí.
  7. Si tiene tipos de publicaciones personalizadas que necesita hacer, configúrelos ahora e ingrese todo el contenido para que sepa que tiene todos los campos correctos.
  8. Haga las plantillas de tipo de publicación personalizadas y cualquier funcionalidad de filtrado
  9. Una vez que estén configurados, dale estilo y ordena el blog. Asegúrese de agregar suficientes publicaciones de blog para que pueda ver la paginación. Eso necesitará configuración también. Tenga cuidado con los nombres de sus clases: no desea mezclar sus publicaciones de blog individuales y sus publicaciones de tipo de publicación personalizada.
  10. Agregue cualquier otra característica extraña que el diseñador haya soñado para hacer que su vida sea interesante.
  11. Ir página por página y obtener el estilo del contenido. La mayoría de los diseñadores no creen en un diseño único para todos, así que nuevamente, tenga cuidado con los nombres de sus clases, porque si reutiliza uno por accidente, tendrá que volver más tarde y depurarlo.
  12. Ahora la versión de escritorio debería estar configurada.

Validación

  1. Verifique todas las páginas en el validador W3C y corrija cualquier error.
  2. Verifique su CSS en el validador CSS del W3C y corrija los errores.
  3. Siga verificando y corrigiendo hasta que todo vuelva a estar validado.

Ahora, para el cliente.

  1. Envíalo para recibir comentarios.
  2. Realice los cambios solicitados. Envíalo de nuevo.
  3. Realice la próxima ronda de cambios, envíela de regreso. Repita hasta que dejen de darle cosas para cambiar (esto será cada vez menos a medida que gane experiencia).

¿Crees que has terminado? Jajajajajajaja No Ahora puedes comenzar a usar el móvil.

  1. Comience en la primera página. Limite su navegador hasta que algo se rompa.
  2. Encuentre el estilo en su css (¡inspector!) Y ajústelo.
  3. Repita los pasos 1 y 2 hasta que esté limpio desde el ancho de la pantalla completa hasta el ancho que vaya su navegador.
  4. Repita los pasos 1–3 en cada página y escriba el tipo en el sitio hasta que todo el sitio responda sin problemas en todo el rango de su navegador.

¿Crees que has terminado? ¡Aún no!

  1. Vaya a las herramientas de desarrollo de Chrome y seleccione el ícono receptivo para mostrar los tipos de dispositivos.
  2. Verifique cada página y tipo de publicación tanto en modo vertical como horizontal para cada dispositivo que admitan.
  3. Haga lo mismo en la configuración “receptiva”. Baja a 300 px. Esto es casi tan pequeño como los teléfonos. Si tienen un teléfono de menos de 300 px de ancho, no deberían estar en línea.

¡Pero espera! ¡Hay más!

  1. Saque su tableta, teléfono y todos sus dispositivos antiguos. Prueba con todos ellos tanto en retrato como en paisaje.
  2. Llame a todos sus parientes y vecinos y pruebe también los de ellos.
  3. Valide todo nuevamente una vez que termine de probar.

Ahora puede enviarlo al cliente. Es casi garantizado que tengan un dispositivo que no pudo probar, por lo que encontrarán más fallas que podrá solucionar.

Una vez hecho esto, está listo para moverlo al servidor del cliente, probar nuevamente e iniciar. ¡No olvides tus redireccionamientos 301 desde su antiguo sitio!

Parte de mi flujo de trabajo es asegurar que el cliente y el ‘diseñador visual’ que hayan contratado, comprendan que su diseño visual es solo un boceto. La idea de ‘pixel’ perfecto es ridícula.

Nadie debería ‘ diseñar ‘ un ‘sitio web’ en Photoshop. Photoshop es para ‘fotos’ y lo dice, justo en el nombre. Es una gran señal de alerta y probablemente significa que nadie está realmente “diseñando” nada. Lo que probablemente están haciendo es meter un montón de basura en una página sin pensar, y luego decorarla.

Sketch es una buena manera de ” esbozar ” algunas ideas de apariencia, pero realmente va a utilizar el navegador para tomar las decisiones de diseño. Trataría de convencer a su gente para que piense en términos de ‘fichas de estilo’ en el futuro.

La mayoría de los diseñadores visuales todavía están diseñando diseños para ‘escritorios’, por lo que tendrá que desglosar los componentes y pensar todo en ese ámbito, y asegurarse de planificar sus elementos de diseño para manejar ambos (todos) escenarios. Debe comenzar con la pantalla más pequeña y avanzar. Use algo como Stylus para variables CSS e iteración rápida. Construir patrones de tipo. Es posible que se esté burlando del sitio basándose en un archivo de diseño estático … pero también debe planificar el futuro / cuando las cosas cambien.

Todas las otras formas se romperán y fallarán. Solo trate de cambiar el tamaño de cualquier cosa en Internet … el listón está realmente muy bajo. La gente está bien con productos que apenas funcionan …

Buena suerte por ahi! Yo diría que si escuchas la palabra ‘Photoshop’ deberías dejar de fumar e ir a otro lado …

La forma más rápida es hacerlo automáticamente con este complemento: Launchpad for Sketch.

También le permite exportar su diseño de Sketch a HTML / CSS.

Puede obtenerlo aquí: Descargar

Este es el que he usado muchas veces Avocode: diseños de PSD y Sketch para código web, iOS y Android. Puede cargar su archivo psd aquí y haciendo clic en cualquier capa o puede decir que elemento de la página le mostrará el CSS de la capa.

Espero que esto te ayude 🙂

Hay una herramienta de extracción incorporada en algunos editores como Dreamweaver. Le permite obtener propiedades CSS directamente haciendo clic en elementos en el archivo .psd, así como extraer o copiar dichos elementos. Y, que yo sepa, es gratis. También está disponible en línea a través del sitio web de Adobe Creative Cloud.

Planifíquelo por etapas, pruebe unidades de características pequeñas y obtenga comentarios rápidamente. Iterar hasta que se cumplan los requisitos del usuario.