Freddy Montes Profile picture
Jul 22 15 tweets 5 min read
✨ ¿Responsive design murió? ✨

Yo creo que ¡SI!

...al menos como lo aprendimos hace algunos años.

🧵 Explico y dejo recursos
Responsive design se trata de "responder" al tamaño de la pantalla.

¿El problema? Millones de pantallas llegaron, con color, paper like y hasta plegables.

Solo media queries no es suficiente... tenemos que maquetar "adaptativamente" o "elásticamente"
El @csswg o como a mí me gusta llamarlo "El estándar" lo notaron así que empezaron a trabajar.

✨ Flexbox ✨

Que ajusta tamaño y posición de cajas en función de su relación con cajas hermanas.

developer.mozilla.org/en-US/docs/Web…
Flexbox es perfecto para organizar los elementos de los componentes y desarrollar componentes que se adaptan al espacio que los contiene.
Algunas propiedades clave de Flexbox que debes aprender como funcionan:

- flex-basis
- flex-grow
- flex-shrink
- flex-wrap
Flexbox resuelve al nivel de components, pero ¿y al nivel de más arriba? ¿el layout?

✨ CSS Grids ✨

Con capacidad de controlar el tamaño y la posición de las cajas y su contenido.

developer.mozilla.org/en-US/docs/Web…
Es decir, CSS Grids nos permite crear "los espacios correctos" para poner los componentes.

Además de entender las propiedades:

- grid-template-columns
- grid-template-rows

Es importante entender...
Las funciones
- repeat()
- minmax()

Entender la diferencia entre auto-fit y auto-fill

Y aprender como funciona la unidad "fr"

Y ya que hablamos de unidades...
✨ Unidades relativas ✨

Suuuuuper importante aprenderlas, como funcionan y cuando usarlas:

- em
- rem
- ch
- vw
- vh
- vmin
- vmax

Aprende esas, pero hay muchas más:

developer.mozilla.org/en-US/docs/Lea…
¿Y qué hacemos con el contenido? Bueno usamos los

✨ CSS sizing properties ✨

- min-content
- max-content
- fit-content

@logrocket tiene un post que lo explica bien: blog.logrocket.com/understanding-…
Y siguiendo, aprende como funcionan los "min" y "max"

- min-width
- min-height
- max-width
- max-height

Te dejo el link al primero y la tarea para que investigues el resto

developer.mozilla.org/en-US/docs/Web…
Y luego... ¿Las imágenes?

Te interesa aprender a usar 3 propiedades:

- aspect-ratio
- object-fit
- background-size

Nuevamente, te dejo el primero: developer.mozilla.org/en-US/docs/Web… y tu te encargas de investigar el resto.
Para cerrar

✨ Container Queries ✨

Crea reglas para los elementos basados en el tamaño del "padre" que los contiene:

developer.mozilla.org/en-US/docs/Web…

¡Esto vino a cambiar todo! y te disminuye aún más la dependencia en media queries.
Para finalizar, los media queries no han muerto, pero si ha cambiado muchísimo la manera como los usamos.
❤️ Si te gustó este contenido

👋🏽 Sígueme para más

🌅 Mi Instagram comparto tips sobre diseño, desarrollo y empleos.

instagram.com/fmontes

Para lucirte en las entrevistas técnicas escribimos este libro:
99.tips

Y para tips este #ebook fmontes.com/99

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Freddy Montes

Freddy Montes Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @fmontes

Jul 11
Hace 20 años cuando empece a programar me inventaba mis propios proyectos para practicar y mejorar.

✨ Tú no tienes que hacer eso ✨

Te dejo 10 #sitiosweb para practicar y mejorar tus skills como programador.

❤️ ¿Me ayudas con un RT?
Empecemos con el más conocido, HackerRank.

No solo tiene ejercicios de algoritmos, sino también una sección para prepararte para una entrevista.

Además, tener un buen puntaje en HR te puede sumar puntos cuando estés buscando empleo.

hackerrank.com
Code Wars tiene "kata" que son pequeños ejercicios de código para afianzar tus conocimientos.

Soporta desde #JavaScript hasta #Ruby o #Go o #PHP, lo que quieras.

Los ejercicios comienzan fácil, pero se van poniendo más complicados.

codewars.com
Read 12 tweets
Jul 5
⚡️ ¿Cuál es mi nivel de seniority?

Me hicieron esta pregunta en un conversatorio que me invitaron reciéntente y bueno...

✅ Averigualo tu mismo respondiéndote las siguientes preguntas.

🧵 HILO

❤️ Se agradecen RT
¿Sé cómo identificar y definir problemas?
¿Puedo resolver problemas solo?
¿Puedo crear soluciones?
¿Puedo dar mentoría otros desarrolladores?
¿Estoy en capacidad de ayudar a crecer a otros desarrolladores?
Read 12 tweets
Jun 29
El 90% de la información de la web es texto.

Mejora la usabilidad y diseño de tus proyectos web con un excelente diseño tipográfico.

Te dejo tips y herramientas.

🧵 HILO
Escoge máximo dos fuentes.

1. Una para títulos, subtítulos, botones, etc.
2. Otra para párrafos

Puedes combinar sus pesos y estilos.

🛠 Genera combinaciones de fuentes con: fontjoy.com
Los párrafos máximo deben tener entre 50 y 70 caracteres de ancho.

Más de esto es difícil de leer para el usuario.

Puedes usar la unidad "ch" de #CSS.
Read 9 tweets
Jun 28
Para crear una librería de components en #reactjs siempre te recomiendan:

1. Empezar de cero 🤢
2. Usar una librería y cambiar los estilos 😢

Hay una tercera y MEJOR opción:

✨ Componentes primitivos ✨

❤️ ¿Me ayudas con un RT?

🧵 HILO
Los components primitivos son accesibles y sin estilo para construir #DesignSystems y #webapps de alta calidad.

Proporcionan todas las bases necesarias para que desarrolles tus propios components con el diseño que quieras rápidamente.

Empieza lista...
Reach UI busca convertirse en la base accesible de tu #DesignSystem basado en React.

reach.tech
Read 8 tweets
Jun 22
¿Eres #developer, pero te cuesta diseñar?

Te dejo mi serie: ✨ Diseño para desarrolladores ✨

Donde explico #DisenoUI desde la perspectiva de un #developer.

🧵 HILO
Aprende a crear lo básico que necesitas para cualquier diseño:

1. Colores
2. Fuentes
3. Variantes

Aprende como identificar lo malo del layout de tu #webapp y como arreglarlo.

Read 10 tweets
Jun 20
Esta semana solo esperen de mi tweets y fotos de playa y cerveza. La programación habitual regresa la próxima semana
Playa Cocles, el caribe costarricense Image
El short del #Metaverso Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(