El viewport es una porción del área visible de un plano que se utiliza como unidad de medida en CSS para crear páginas web 100% responsivas. Esto significa que el viewport varía de dispositivo a dispositivo, como computadoras, tabletas y teléfonos móviles, cada uno con dimensiones de pantalla diferentes.
Mientras que una página web no responsiva presentaría elementos desproporcionados en diferentes dispositivos, una página web responsiva que utiliza el viewport tendría sus elementos adecuados a cada proporción de pantalla.
Es un concepto muy importante en el desarrollo front-end, ya que permite crear diseños que se adaptan perfectamente a cualquier tamaño de pantalla. Si quieres aprender más sobre este tema y otras unidades de medida en CSS, te recomiendo leer el artículo "Guía de Unidades en CSS" en el blog de Alura.