<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>CSS by Shaleyma Amell</title>
      <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-10-09 23:13:35 UTC</pubDate>
      <lastBuildDate>2023-10-10 00:06:29 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title> RESPONSIVE DESIGN EN CSS, MEDIAQUERY</title>
         <author>shaleymaamell2006</author>
         <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738866267</link>
         <description><![CDATA[<div>Es una técnica de diseño web que se utiliza para crear sitios web que se adaptan y responden de manera eficaz a diferentes tamaños de pantalla y dispositivos, como computadoras de escritorio, tabletas y teléfonos móviles. El objetivo principal del diseño responsivo es asegurar de que la experiencia del usuario sea óptima, independientemente del dispositivo que esté utilizando para acceder al sitio web.<br><strong>¿Para qué sirve el Responsive Design en CSS?<br></strong>Mejora la Experiencia del Usuario<br>Aumenta la Usabilidad<br>Optimiza la Velocidad de Carga<br>Mejora el SEO<br>Aumenta la Retención de Usuarios</div>]]></description>
         <enclosure url="https://images.unsplash.com/photo-1476357471311-43c0db9fb2b4?crop=entropy&amp;cs=srgb&amp;fm=jpg&amp;ixid=M3w3ODI2fDB8MXxzZWFyY2h8MXx8JTIwUkVTUE9OU0lWRSUyMERFU0lHTiUyMEVOJTIwQ1NTJTJDJTIwTUVESUFRVUVSWXxlc3wxfHx8fDE2OTY4OTYxOTR8MA&amp;ixlib=rb-4.0.3&amp;q=85" />
         <pubDate>2023-10-09 23:15:10 UTC</pubDate>
         <guid>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738866267</guid>
      </item>
      <item>
         <title>SELECTORES, PROPIEDADES Y VALORES</title>
         <author>shaleymaamell2006</author>
         <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738867814</link>
         <description><![CDATA[<div><strong>Selectores en CSS:</strong></div><div>Los selectores en CSS son patrones que se utilizan para seleccionar y aplicar estilos a elementos HTML específicos en una página web. Los selectores determinan a qué elementos se aplicarán las reglas de estilo definidas en una hoja de estilo CSS. Algunos ejemplos comunes de selectores incluyen:<br><br></div><ol><li><strong>Selector de tipo:</strong> Selecciona todos los elementos de un tipo específico, como <strong>&lt;p&gt;</strong>párrafos o <strong>&lt;h1&gt;</strong>encabezados de nivel 1.</li><li><strong>Selector de clase:</strong> Selecciona elementos que tengan un atributo <strong>class </strong>específico</li><li><strong>Selector de ID:</strong> Selecciona un elemento con un atributo <strong>id </strong>específico. Los ID deben ser únicos en una página.</li><li><strong>Selector de atributo:</strong> Selecciona elementos con un atributo HTML específico.</li><li><strong>Selector descendiente:</strong> Selecciona elementos que son descendientes de otro elemento.</li></ol><div><br></div><div><strong>Propiedades en CSS:</strong></div><div>Las propiedades en CSS son los atributos que se aplican a los elementos seleccionados mediante selectores. Estas propiedades controlan cómo se verá y se comportará un elemento en una página web. Algunos ejemplos de propiedades CSS incluyen:<br><br></div><ul><li><strong>color</strong>: Controla el color del texto.</li><li><strong>font-size</strong>: Establezca el tamaño de la fuente.</li><li><strong>background-color</strong>: define el color de fondo de un elemento.</li><li><strong>margin </strong>y <strong>padding</strong>: Controlan los márgenes y el espacio interior alrededor de un elemento.</li><li><strong>border</strong>: Establece el borde de un elemento.</li><li><strong>width </strong>y <strong>height</strong>: Defina el ancho y la altura de un elemento.</li></ul><div><br>Por ejemplo:</div><pre>Copiar códigoh1 { color: red; font-size: 24px; background-color: yellow; margin: 10px; border: 1px solid black; width: 300px; }</pre><div><strong><br>Valores en CSS:</strong></div><div>Los valores en CSS se utilizan para asignar un valor específico a una propiedad. Los valores pueden ser numéricos, palabras clave o cadenas de texto, dependiendo de la propiedad. Por ejemplo, en el caso de la propiedad <strong>color</strong>, un valor podría ser un nombre de color como "red", un código de color hexadecimal como "#FF0000" o un valor RGB como "rgb(255, 0, 0)".<br><br></div><div>En CSS, los selectores se utilizan para apuntar a elementos HTML específicos, las propiedades definen cómo se verán y se comportarán esos elementos, y los valores asignan valores específicos a esas propiedades. Juntos, estos conceptos permiten diseñar y dar estilo a páginas web de manera efectiva.</div>]]></description>
         <enclosure url="https://www.eniun.com/wp-content/uploads/Sintaxis-CSS-Selector-propiedad-768x363.png" />
         <pubDate>2023-10-09 23:17:13 UTC</pubDate>
         <guid>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738867814</guid>
      </item>
      <item>
         <title>PSEUDOCLASES Y PSEUDOELEMENTOS</title>
         <author>shaleymaamell2006</author>
         <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738867893</link>
         <description><![CDATA[<div><strong>Pseudoclases en CSS:</strong></div><div>Las pseudoclases en CSS son palabras clave que se agregan a los selectores para definir un estado especial o una interacción del elemento HTML seleccionado. Las pseudoclases se utilizan para aplicar estilos a elementos en función de acciones del usuario o del estado del elemento. Algunos ejemplos comunes de pseudoclases incluyen:<br><br></div><ol><li><strong>:hover</strong>: Se utiliza para aplicar estilos cuando el cursor del mouse se encuentra sobre el elemento</li><li><strong>:active</strong>: Se aplica cuando el elemento está siendo activado, como cuando se hace clic en un enlace.</li><li><strong>:focus</strong>: Se aplica cuando el elemento recibe el foco, como cuando un campo de entrada de texto está seleccionado.</li><li><strong>:nth-child(n)</strong>: Se utiliza para seleccionar elementos basados ​​en su posición dentro de un contenedor.</li></ol><div><strong><br>Pseudoelementos en CSS:</strong></div><div>Los pseudoelementos en CSS son elementos virtuales que permiten seleccionar y estilizar partes específicas de un elemento HTML. Los pseudoelementos se representan utilizando dos puntos (::) después del selector. Algunos ejemplos comunes de pseudoelementos incluyen:<br><br></div><ol><li><strong>::before</strong>y <strong>::after</strong>: Estos pseudoelementos permiten agregar contenido antes o después del contenido real de un elemento.</li><li><strong>::first-letter</strong>y <strong>::first-line</strong>: Se utilizan para estilizar la primera letra o la primera línea de un elemento de bloque, como un párrafo.</li><li><strong>::selection</strong>: Permite estilizar el texto seleccionado por el usuario.</li><li><strong>::placeholder</strong>: Se utiliza para estilizar el texto de marcador de posición en campos de entrada de texto.</li></ol><div><br>Las pseudoclases y los pseudoelementos en CSS permiten aplicar estilos y efectos especiales a elementos HTML en función de su estado o de partes específicas del contenido. Estos recursos son muy útiles para crear diseños web interactivos y personalizados.</div>]]></description>
         <enclosure url="https://i.ytimg.com/vi/LUjsToWH8s4/maxresdefault.jpg" />
         <pubDate>2023-10-09 23:17:23 UTC</pubDate>
         <guid>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738867893</guid>
      </item>
      <item>
         <title>CASCADA Y ESPECIFICIDAD 05 - DISPLAY MÁS USADOS: BLOCK, INLINE E INLINE-BLOCK</title>
         <author>shaleymaamell2006</author>
         <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738868030</link>
         <description><![CDATA[<div><strong>Elementos en línea</strong></div><div>Para explicarlo de manera sencilla, y simplificando, ciertas etiquetas HTML <strong>no afectan en absoluto al flujo de los demás elementos</strong>, limitándose a marcar ciertos fragmentos con una determinada semántica y <strong>dejando que el texto y otros elementos contiguos sigan fluyendo</strong> en la misma línea, colocándose a ambos lados de dicho elemento.<br><br><strong>Elementos de bloque</strong></div><div>Por el contrario, ciertas etiquetas se renderizan en el navegador en líneas independientes, no mezcladas con el resto del texto.&nbsp; Ejemplos de estas etiquetas son los encabezados (&lt;h1&gt; hasta &lt;h6&gt;), las citas en bloque (&lt;blockquote&gt;), por supuesto los párrafos (&lt;p&gt;), y quizá la más conocida de todas que es la etiqueta <strong>&lt;div&gt;</strong> usada normalmente para envolver a otros elementos. A estos elementos se les denomina <strong>elementos de bloque</strong>.<br><br><strong>Cambio de tipo de visualización y un tercer tipo intermedio<br></strong><br></div><div>Bien, aparte de este comportamiento por defecto, es posible <strong>cambiar el modo en el que se visualiza/renderiza cualquier elemento HTML </strong>de una página usando la <strong>propiedad CSS</strong> llamada <strong>display</strong>.<br><br></div><div><strong>Los más comunes son estos tres</strong>:<br><br></div><ul><li><strong>block</strong>: hace que el comportamiento del elemento sea como un bloque.</li><li><strong>inline</strong>: el elemento se renderizará en línea con otros elementos.</li><li><strong>inline-block</strong>: el elemento tendrá un comportamiento mezcla entre los dos anteriores, que ahora voy a describir.</li></ul>]]></description>
         <enclosure url="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%20(1140)-9bc817dd-cc28-461d-903e-5feed9175509.jpg" />
         <pubDate>2023-10-09 23:17:35 UTC</pubDate>
         <guid>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738868030</guid>
      </item>
      <item>
         <title>FLEXBOX Y CSS GRID</title>
         <author>shaleymaamell2006</author>
         <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738868770</link>
         <description><![CDATA[<div><strong>QUÉ ES FLEXBOX</strong></div><div>Este módulo de CSS fue diseñado para mejorar un aspecto que daba muchos quebraderos de cabeza: La <strong>ordenación, alineación y distribución de espacio entre elementos</strong>. Se trata de un <strong>modelo unidimensional</strong> en el que podemos ordenar elementos como filas o columnas, pero solo una de estas opciones.<br><br><strong>PROPIEDADES</strong></div><ul><li><strong>flex</strong>: Permite que todos los elementos tengan la misma anchura, independientemente de su contenido</li><li><strong>flex-basis</strong>: Establece una anchura inicial del elemento</li><li><strong>flex-direction</strong>: Marca la dirección principal del contenedor</li><li><strong>flex-wrap</strong>: Controla el cambio de línea de elementos</li><li><strong>flex-flow</strong>: Aúna flex-direction y flex-wrap</li><li><strong>flex-grow</strong>: Marca el factor de crecimiento del contenedor</li><li><strong>flex-shrink</strong>: Marca el factor de contracción del contenedor</li><li><strong>justify-content</strong>: Alineación de elementos contenidos en eje principal</li><li><strong>align-items</strong>: Alineación de elementos contenidos en eje secundario (unos con respecto a otros)</li><li><strong>align-content</strong>: Controla la alineación de elementos contenidos cuando están en varias líneas (con respecto al contenedor principal)</li></ul><div><br><strong>QUÉ ES CSS GRID</strong></div><div>CSS Grid va más allá, el control que da de la maquetación es un nivel superior, y nunca mejor dicho, ya que, si decíamos que flexbox era unidimensional, <strong>CSS Grid trabaja de forma bidimensional</strong>: Al igual que flexbox, tenemos <strong>columnas y filas</strong>, pero ambos elementos <strong>pueden ser definidos a la vez</strong>.<br><br><strong>PROPIEDADES</strong></div><ul><li><strong>grid</strong>: Permite unir en una sola declaración varias reglas (grid-template-rows, grid-template-columns, grid-row-gap, grid-column-gap, grid-template-areas…)</li><li><strong>grid-template</strong>: Une en una sola declaración grid-template-rows, grid-template-columns y grid-template-areas</li><li><strong>grid-template-columns</strong>: Declara el número de columnas y su anchura (total o relativa)</li><li><strong>grid-template-rows</strong>: Declara el número de filas y su altura (total o relativa)</li><li><strong>grid-row-start</strong>: Define en qué fila comienza el contenedor</li><li><strong>grid-row-end</strong>: Define en qué fila acaba el contenedor</li><li><strong>grid-row</strong>: Define en qué fila comienza y cuánto se expande el contendor (aúna grid-row-start y grid-row-end)</li><li><strong>grid-auto-rows</strong>: Determina la altura por defecto en la fila</li><li><strong>row-gap</strong>: Controla los espacios entre filas</li><li><strong>grid-auto-columns</strong>: Determina la anchura por defecto en la columna</li><li><strong>grid-column-start</strong>: Define en qué columna comienza el contenedor</li><li><strong>grid-column-end</strong>: Define en qué columna acaba el contenedor</li><li><strong>grid-column</strong>: Define en qué columna comienza y en cuánto se expande el contendor (aúna grid-column-start y grid-column-end)</li><li><strong>column-gap</strong>: Controla los espacios entre columnas</li><li><strong>grid-auto-flow</strong>: Define cómo fluyen los elementos por defecto en el contenedor</li><li><strong>grid-area</strong>: Define el área que ocupa el contenedor. Une grid-row-start, grid-row-end, grid-column-start, grid-column-end</li><li><strong>grid-template-areas</strong>: Permite usar nombres de áreas usando la declaración como una cuadricula</li><li><strong>gap</strong>: Controla espacios entre filas y entre columnas</li></ul>]]></description>
         <enclosure url="https://i.ytimg.com/vi/6qko7Nbe8YA/maxresdefault.jpg" />
         <pubDate>2023-10-09 23:18:47 UTC</pubDate>
         <guid>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738868770</guid>
      </item>
      <item>
         <title>ATOMIC DESIGN</title>
         <author>shaleymaamell2006</author>
         <link>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738868874</link>
         <description><![CDATA[<div><br>El Atomic Design es una metodología de diseño de interfaces creada por Brad Frost que propone descomponer las interfaces de usuario en componentes más pequeños y reutilizables, siguiendo una jerarquía similar a la estructura atómica de la materia. Estos componentes se dividen en cinco niveles principales:<br><br></div><ol><li><strong>Átomos (Atoms):</strong> Son los elementos de interfaz más básicos e indivisibles, como botones, campos de entrada, etiquetas de texto, iconos o imágenes.</li><li><strong>Moléculas (Molecules):</strong> Se componen de varios átomos y representan componentes más simples, como un formulario de búsqueda que contiene un campo de entrada y un botón.</li><li><strong>Organismos (Organisms):</strong> Son componentes más complejos que se construyen a partir de moléculas y/o átomos y pueden ser secciones enteras de una interfaz, como un encabezado de página que incluye un logotipo, un menú de navegación y una barra de búsqueda.</li><li><strong>Plantillas (Templates):</strong> Define la estructura de una página o sección, colocando los organismos en su diseño adecuado.</li><li><strong>Páginas (Pages):</strong> Son instancias concretas de plantillas que representan páginas web completas con contenido real.</li></ol><div><strong><br>¿Para qué sirve el Atomic Design</strong> <strong>?</strong></div><div>El enfoque del Atomic Design ofrece varios beneficios:<br><br></div><ol><li><strong>Reutilización de componentes:</strong> Los componentes atómicos y moleculares son altamente reutilizables, lo que facilita la creación de interfaces coherentes y eficientes.</li><li><strong>Mantenimiento simplificado:</strong> Al dividir la interfaz en componentes más pequeños y manejables, es más fácil realizar cambios y actualizaciones sin afectar a otras partes del diseño.</li><li><strong>Consistencia visual:</strong> Al seguir una estructura de diseño jerárquica, se promueve una consistencia visual en toda la aplicación o sitio web.</li><li><strong>Desarrollo colaborativo:</strong> Facilita la colaboración entre diseñadores y desarrolladores, ya que ambos pueden trabajar en componentes individuales y luego ensamblarlos en interfaces completas.</li><li><strong>Pruebas y depuración más sencillas:</strong> Los componentes individuales son más fáciles de probar y depurar, lo que mejora la calidad del producto final.</li></ol><div><br>El Atomic Design es una metodología que se puede aplicar en la creación de estilos y componentes CSS, pero también se puede utilizar en el diseño y desarrollo de interfaces en general, incluyendo el diseño de componentes de interfaz de usuario en JavaScript o cualquier otro lenguaje de programación.</div>]]></description>
         <enclosure url="https://blog.goodcommerce.io/content/images/size/w1000/2021/01/ATOMIC-DESIGN-1.png" />
         <pubDate>2023-10-09 23:18:57 UTC</pubDate>
         <guid>https://padlet.com/shaleymaamell2006/yl1ua4uy831ucumj/wish/2738868874</guid>
      </item>
   </channel>
</rss>
