ManzDev
ManzDev
  • 809
  • 563 811
ÂĄNuevo en CSS! Controla tu CSS con @scope
En el pasado CSS estaba muy limitado. La mayoría de la gente piensa que las cosas no han cambiado y desconoce que en CSS ya tenemos mecanismos super potentes para limitar el rango de alcance de CSS a las partes del DOM que nos interesen. En este video te explico como, utilizando la regla nativa @scope.
ÂĄTe lo explico!
TIMELINE:
00:00 El problema del alcance en CSS
03:10 La regla @scope
05:05 Límite de alcance en HTML
06:45 Límite de alcance inicial en CSS
08:00 Límite de alcance inicial y final
09:10 Límites mÚltiples
09:50 Reemplazando BEM con @scope
LINKS:
📙 HTML: lenguajehtml.com/html/
📘 CSS: lenguajecss.com/css/
📒 Javascript lenguajejs.com/javascript/
ÂĄNo te olvides de seguirme en mis otras redes sociales!
⚡ links.manz.dev
---
ðŸ“đ Twitch: www.twitch.tv/manzdev
ðŸĪ Twitter: Manz
📷 Instagram: manz.dev
🎎 Tiktok: tiktok.com/@manz.dev
ðŸŽķ MÚsica: music.manz.dev/player
#html #css #javascript #programacion #frontend #svg #react #vue #angular #desarrolloweb
āļĄāļļāļĄāļĄāļ­āļ‡: 281

āļ§āļĩāļ”āļĩāđ‚āļ­

CSS Cascade Layers: Olvídate de los !important
āļĄāļļāļĄāļĄāļ­āļ‡ 59812 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
Las CSS Cascade Layers son un mecanismo similar a las capas de programas de ediciÃģn grÃĄfica como Photoshop, que sirven para agrupar especificidad CSS y fusionarla en una capa, de modo que no tengamos los clÃĄsicos problemas que tienden a resolverse con un !important. ÂĄTe lo explico! TIMELINE: 00:00 CSS Cascade layers 00:30 Sintaxis @layer 02:18 Reordenar capas 03:15 Capas anÃģnimas 03:37 Subcapas...
ÂŋPor quÃĐ SIEMPRE termino usando !important en CSS?
āļĄāļļāļĄāļĄāļ­āļ‡ 62316 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
Hay mucha gente que tiene problemas con CSS, pero la mayoría usa un !important para solucionarlo sin investigar demasiado. La ESPECIFICIDAD CSS es la forma en la que el navegador calcula a que elemento dar estilo cuando hay conflicto o ambigÞedad. En este video aclaramos muchas cosas. TIMELINE: 00:00 Especificidad CSS 01:10 CÃģmo se calcula 02:10 Calculadora de Especificidad 03:04 Algoritmo de e...
Importaciones: AÃąadiendo CSS desde CSS
āļĄāļļāļĄāļĄāļ­āļ‡ 712āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
La regla @import tiene muy mala fama en CSS. No es un mecanismo malo, pero hay que saber sus puntos fuertes y sus desventajas. En este video las comentamos y descubrimos muchas cosas desconocidas sobre las importaciones CSS. TIMELINE: 00:00 La regla @import 00:49 ImportaciÃģn en cliente 04:08 Novedades en @import 05:15 Media queries en @import 06:11 Fallbacks en @import 06:35 MÃģdulos CSS con imp...
No uses estilos en linea ni !important en CSS
āļĄāļļāļĄāļĄāļ­āļ‡ 58914 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
Curiosamente, los estilos en línea y el !important en CSS son recursos muy conocidos y utilizados. Su uso no siempre es malo, pero desgraciadamente, el uso que suele darse de ellos suele desembocar en malas prÃĄcticas. En este video explicaremos por quÃĐ y cuando son malas prÃĄcticas, y casos donde estaría bien utilizarlos. TIMELINE: 00:00 Estilos en línea 00:55 Desventajas 02:15 Cuando usarlos 04...
En busca del componente perfecto
āļĄāļļāļĄāļĄāļ­āļ‡ 2.1K14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
ÂŋCuÃĄl sería tu sintaxis de componente perfecta? ÂĄDÃĐjala en los comentarios! La mía, sería una sintaxis donde puedas mezclar marcado HTML, estilos CSS y funcionalidad Javascript, de forma nativa, y compatible 100% en navegadores. En este video te explico un poco a donde parece que apunta la futura compatibilidad de la plataforma. TIMELINE: 00:00 IntroducciÃģn 00:50 Sintaxis general 02:04 "Mini li...
La C de CSS: Conflictos
āļĄāļļāļĄāļĄāļ­āļ‡ 89621 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
ÂŋTienes claras las bases de CSS? Cuando ocurre un conflicto... ÂŋSabes por quÃĐ ocurre? Para ser un buen desarrollador de CSS hay que ENTENDER el problema, para luego, saber solucionarlo. En este video te explico que tipo de conflictos CSS nos podemos encontrar. TIMELINE: 00:00 Formas de aÃąadir CSS 01:14 Desarrollador vs DiseÃąador 03:05 Conflicto vs Cascada 05:20 Conflictos de diferentes fuentes ...
La herencia en CSS
āļĄāļļāļĄāļĄāļ­āļ‡ 1.2K21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
La herencia es uno de los primeros problemas de CSS. En general, no se conoce ni se sabe a ciencia cierta como funciona. Comprender la herencia es una primera parte para dominar la cascada de CSS. En este video te explico las bases y resolvemos algunas dudas. TIMELINE: 00:00 IntroducciÃģn 02:22 La herencia en CSS 03:45 Forzar la herencia 04:28 La propiedad all 05:08 Reseteo CSS 06:56 Dudas del c...
El problema al aprender CSS
āļĄāļļāļĄāļĄāļ­āļ‡ 4K28 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
Este es el primer video de la serie "El problema al aprender CSS". Hablamos de la polÃĐmica de un tweet de Tailwind (y otros) que publiquÃĐ que estÃĄ muy relacionado con lo que considero el gran problema que existe al aprender CSS. En los prÃģximos videos explicaremos las diferentes partes de la cascada. TIMELINE: 00:00 IntroducciÃģn 00:17 PolÃĐmica sobre Tailwind 06:32 Otros tweets 07:00 Base fundam...
El mito de ÂŦEl DOM es lentoÂŧ
āļĄāļļāļĄāļĄāļ­āļ‡ 1.6KāļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Algunos puntos sobre el drama de WebComponents vs Frameworks del post de Ryan Carniato (creador de SolidJS). Aunque SolidJS no tiene Virtual DOM, generalizamos en casos como el de React y hablamos de la abstracciÃģn del DOM (que si que existe en general en la mayoría de los frameworks). TambiÃĐn comentamos algunos posts y tweets relacionados, que les dejo mÃĄs abajo. TIMELINE: 00:00 El mito "El DO...
El problema de los frameworks vs WebComponents
āļĄāļļāļĄāļĄāļ­āļ‡ 2.7KāļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
En el reciente drama de los frameworks Javascript vs WebComponents, se hablÃģ mucho de Interoperabilidad, un concepto abstracto que es muy importante en este tema. Lo explicamos junto a la evoluciÃģn de los frameworks y algunas opiniones y reflexiones personales que creo que son importantes para tener contexto. TIMELINE: 00:00 IntroducciÃģn 01:39 EvoluciÃģn de los frameworks 03:00 Interoperabilidad...
ÂĄNadie usa webcomponents!
āļĄāļļāļĄāļĄāļ­āļ‡ 1.5KāļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Hace algunos días, Ryan Carniato (creador del framework SolidJS) escribiÃģ un artículo titulado ÂŦWeb Components no son el futuroÂŧ, que ha desatado todo tipo de comentarios alrededor del ecosistema de Frameworks Javascript y los WebComponents. Uno particularmente que leo de forma muy habitual es: ÂŦNadie usa WebComponentsÂŧ. Comento mi opiniÃģn y muestro algunos datos. TIMELINE: 00:00 La piramide 01...
He migrado a Astro
āļĄāļļāļĄāļĄāļ­āļ‡ 4.4KāļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
He migrado las pÃĄginas de contenido de LenguajeCSS, LenguajeJS, LenguajeHTML y TerminalDeLinux de Eleventy a Astro. En este fragmento de un directo, explico los detalles tÃĐcnicos de la migraciÃģn y como he ido gestionando y despiezando todo para implementarlo con Astro. TIMELINE 00:00 IntroducciÃģn 10:20 Colecciones Markdown 41:00 WebComponents 52:00 Generador de sprites SVG 58:20 Generador de mi...
Experimento: Javascript + ollama + mtmi + pesimistas del chat
āļĄāļļāļĄāļĄāļ­āļ‡ 3832 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Experimento: Javascript ollama mtmi pesimistas del chat
Astro (Día 4): Creamos la web de la librería mtmi
āļĄāļļāļĄāļĄāļ­āļ‡ 3352 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Astro (Día 4): Creamos la web de la librería mtmi
Aprende HTML y WebComponents con la encuesta (explicada) StateOfHTML 2024
āļĄāļļāļĄāļĄāļ­āļ‡ 5962 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Aprende HTML y WebComponents con la encuesta (explicada) StateOfHTML 2024
Astro (Día 3): Creamos la web de la librería mtmi
āļĄāļļāļĄāļĄāļ­āļ‡ 3352 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Astro (Día 3): Creamos la web de la librería mtmi
Vinilos retro CSS (Día 14): Asincronía Javascript y Cascada CSS
āļĄāļļāļĄāļĄāļ­āļ‡ 1752 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Vinilos retro CSS (Día 14): Asincronía Javascript y Cascada CSS
Astro (Día 2): Creamos la web de la librería mtmi
āļĄāļļāļĄāļĄāļ­āļ‡ 4532 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Astro (Día 2): Creamos la web de la librería mtmi
Astro (Día 1): Creamos la web de la librería mtmi
āļĄāļļāļĄāļĄāļ­āļ‡ 2.1K2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Astro (Día 1): Creamos la web de la librería mtmi
Día 4: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
āļĄāļļāļĄāļĄāļ­āļ‡ 1842 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Día 4: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
Día 3: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
āļĄāļļāļĄāļĄāļ­āļ‡ 1372 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Día 3: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
Día 2: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
āļĄāļļāļĄāļĄāļ­āļ‡ 1962 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Día 2: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
Día 1: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
āļĄāļļāļĄāļĄāļ­āļ‡ 6872 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Día 1: Creando un Editor de cÃģdigo (Monaco, core de VSCode)
Vinilos retro CSS (Día 13): Animaciones
āļĄāļļāļĄāļĄāļ­āļ‡ 3232 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Vinilos retro CSS (Día 13): Animaciones
Especial Nostalgia: Simulador del Defrag.exe Win98 con CSS/Javascript
āļĄāļļāļĄāļĄāļ­āļ‡ 1432 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Especial Nostalgia: Simulador del Defrag.exe Win98 con CSS/Javascript
Spotify (Día 8): Clon de la UI del reproductor de mÚsica Spotify
āļĄāļļāļĄāļĄāļ­āļ‡ 3052 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Spotify (Día 8): Clon de la UI del reproductor de mÚsica Spotify
Sabes hacer Media Queries, pero... ÂŋY Container Queries?
āļĄāļļāļĄāļĄāļ­āļ‡ 2782 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Sabes hacer Media Queries, pero... ÂŋY Container Queries?
Vinilos retro CSS (Día 12): DOM (Javascript)
āļĄāļļāļĄāļĄāļ­āļ‡ 1732 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Vinilos retro CSS (Día 12): DOM (Javascript)
Vinilos retro CSS (Día 11): Git
āļĄāļļāļĄāļĄāļ­āļ‡ 1652 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™
Vinilos retro CSS (Día 11): Git

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™

  • @ivanmadrid6738
    @ivanmadrid6738 3 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    ManzDev, excelente hermano. Gracias. Saludos.

  • @victorcruz4627
    @victorcruz4627 5 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    MaÃąana css ya serÃĄ un lenguaje 😅

    • @ManzDev
      @ManzDev 47 āļ™āļēāļ—āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      ÂŋPor quÃĐ maÃąana y no hoy?

  • @rr69sport69
    @rr69sport69 11 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    La frase: "Esto no va a crecer" me pasÃģ que la dije hace unos días. Un proyectito en bash para ejecutar comandos simples de node en funciÃģn del package manager que use el usario. Ya lleva 18 archivos (uno por funciÃģn) y aparte un "servicio" para colorear los msjs en consola, de error, warning y de ÃĐxito. :v

    • @ManzDev
      @ManzDev 46 āļ™āļēāļ—āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      ÂĄEs tan comÚn!

  • @richardfrangie3518
    @richardfrangie3518 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Hola, este ejemplo lo saque de tu pÃĄgina, es un breve ejemplo de como centrar con CSS verticalmente, pero lo copio tal cual y no centra, sera que le falta algo o algo que yo no veo? gracias. Centrar verticalmente 1âƒĢLe damos un alto de 100vh a <html>. OcuparÃĄ exactamente el tamaÃąo de alto de pantalla. 2âƒĢ Le damos un alto de 100% a <body>. TomarÃĄ el alto del padre, o sea, de <html>. 3âƒĢ Asegurate de tener reseteado el margen de <body> con margin: 0. <div class="container">ManzDev, tu streamer de CSS de confianza</div> html { background: hotpink; height: 100vh; } body { margin: 0; height: 100%; background: black; } .container { width: 300px; min-height: 250px; margin: auto; background: indigo; color: white; padding: 2rem; }

    • @ManzDev
      @ManzDev 8 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Te faltaría aÃąadirle un mecanismo de layout al body (si lo que quieres es centrar el cuadrado). Por ejemplo: body { display: grid; place-items: center; }

  • @ivanmadrid6738
    @ivanmadrid6738 3 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    ManzDev muchas gracias hermano por tu conocimiento y deseo de enseÃąar. Saludos.

  • @marcofernandezyoutub
    @marcofernandezyoutub 4 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Muchas gracias, me has aclarado un montÃģn de dudas que tenía cuando lleguÃĐ a tu vídeo!

  • @dei8bit
    @dei8bit 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    No te lo puedo creer!!!, que genial concepto, bien!!! literalmente una soluciÃģn para una necesidad

  • @MX7681
    @MX7681 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

  • @moisesreyes125
    @moisesreyes125 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    ÂĄMuchas gracias Manz! ÂĄExcelente explicaciÃģn! Siempre aprendo contigo. Un abrazo, saludos desde Venezuela ðŸ‡ŧ🇊

  • @raymundorodriguez6796
    @raymundorodriguez6796 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Que felicidad enterarme de esto, no sabía nada del tema y las broncas que me doy con Bootstrap cuando me lo encuentro en un proyecto. Ahora lo voy a aislar dÃģnde quiera que lo vea. Y sin discriminar ehh 😂😂😂😂😂

  • @Txous77
    @Txous77 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    @manzdev l, sería posible algÚn vídeo de min-content max-content y fit-content pero OJO,aplicado a HEIGHT, no a width. No he visto un sÃģlo tutorial donde se explique quÃĐ hace en la altura y no en el ancho

    • @ManzDev
      @ManzDev 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Habitualmente se suele utilizar para los anchos, no tanto para los altos. Mi consejo es que los altos los intentes dejar siempre que sea posible sin `height` exacto, o como mucho con `min-height` o `max-height` si lo requieres. Lo ideal es que el contenido fluya y se adapte a lo que contenga. ÂĄMe anoto la idea!

  • @stephanofer
    @stephanofer 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Increible!

  • @andreesssai
    @andreesssai 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Manz una duda, hace unos días estaba viendo tu repositorio de Mtmi y vi algo en lo que podía contribuir a la web, es decir al cÃģdigo, no era gran cosa era un detalle. El punto es que en las herramientas de desarrollador encontrÃĐ el .css que quería "mejorar", luego en el repositorio de Github me fijÃĐ y no encontraba el .css en ningÚn lugar ni siquiera compilado o generado por terceros (eso creo). Me preguntaba si tu repositorio de Github no es directamente la web de Mtmi y solo tinenes subido una parte del cÃģdigo pero no todo, pensÃĐ que tu web era un repositorio de github pero al parecer es una web ajena a Github jaja en fin, Me encanta que hables de CSS, gracias por tanto 🍓

    • @ManzDev
      @ManzDev 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Fíjate que tenemos varias ramas. Una rama es la que usamos para GitHub pages y la web. Otra rama es la que usamos para el cÃģdigo de mtmi (la aplicaciÃģn en sí). Saludos!

  • @Konrad_Kurse
    @Konrad_Kurse 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    hola compa, recien acabo de encontrar tu pagina web y es increible tienes todos los datos para iniciar, me gusto tu tabla periodica jajajaja muy buena esa organisando

  • @richardfrangie3518
    @richardfrangie3518 6 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Hola, mkweb me da estas advertencias, como los soluciono o es normal eso y trabajo así? gracias  WARN  deprecated eslint 8.57.0: This version is no longer supported. Please see ....  WARN  6 deprecated subdependencies found: humanwhocodes config-array 0.11.14, humanwhocodes object-schema 2.0.3, ....

    • @ManzDev
      @ManzDev 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Actualmente, mkweb tiene la versiÃģn de ESLint 8 y por eso salen esos warnings (aunque funciona correctamente). Pronto la actualizarÃĐ a ESLint v9. Si quieres adelantarte, por aquí tienes algunas pruebas que estoy haciendo para migrar a ESLint 9 (la versiÃģn alpha) www.npmjs.com/package/eslint-config-manzdev?activeTab=versions

  • @SergioGuzman-w6o
    @SergioGuzman-w6o 6 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    👄

  • @marcosruiz6613
    @marcosruiz6613 6 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    god

  • @rr69sport69
    @rr69sport69 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    desarrollador { por-favor: "NO use !important" !important; }

  • @henryparra6297
    @henryparra6297 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    👍👍

  • @BelOndina
    @BelOndina 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Es frustrante trabajar en un proyecto y darme cuenta que no sÃĐ mÃĄs que lo bÃĄsico y ver como el CSS se me va de las manos, ojalÃĄ pueda instalarlo en el proyecto antes de dividir en CSS en 100 archivos

  • @dei8bit
    @dei8bit 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    yo por suerte jamaz use important! y creo que nunca lo voy a usar

    • @dei8bit
      @dei8bit 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      por cierto el otro dia tenia un problema de especificidad en donde una clase2 estaba aplicando estilos en cascada despues de otra clase1 y sin embargo se superponian los estilos de la clase1 por mas que este mas arriba... asi que mire y si: la clase uno tenia (0,2,0) de especificidad mientras que la clase2 tenia (0,1,1) y tuve que recurrir a usar un selector de atributo y valor para que considere los estilos. Estaria bueno que asi como exista como una especie de z-index, pero para la especificidad :P , entonces cuando queres subirle un poquito la especificidad a un elemento simplemente aumentas la "z-specificity" (?

    • @ManzDev
      @ManzDev 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Es casi literalmente lo que vamos a ver en el siguiente video :-P

    • @dei8bit
      @dei8bit 5 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@ManzDev perfecto!!!!!!! jajaja que sincronia , voy para allí entonces!!

  • @crisdam
    @crisdam 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    No sÃĐ si lo vas a creer, pero terminÃĐ de ver tu vídeo, me puse con mi cÃģdigo... ÂĄy me encontrÃĐ con un problema de especificidad! Gracias a ti, lo solucionÃĐ. ☚ ÂĄQuÃĐ grande eres! 😍😍 DejarÃĐ los !important para Bootstrap. 😅

  • @crisdam
    @crisdam 9 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    😘💋

  • @felixcalvo3621
    @felixcalvo3621 11 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Si tengo 5 imÃĄgenes que no caben en horizontal y dos de ellas generan una nueva fila colocÃĄndose debajo de las otras tres quedan evidentemente pegadas a la izquierda. Como puedo colocar esas dos imagenes centradas con respecto a las otras tres de arriba? Si alguien puede ayudar, soy novato. 😅 Gracias. Buen video!!!

  • @hectormontoya2713
    @hectormontoya2713 11 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Muy prÃĄctico.

  • @ZETECdev
    @ZETECdev 12 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Como se hace en tailwind no? En el index css los imports vendria siempre algo asi como importar el index,css pero con lo heredado o importado no?

    • @ManzDev
      @ManzDev 12 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Realmente, en Tailwind es algo mÃĄs complejo, porque se preprocesa el cÃģdigo. Tailwind al fin y al cabo es un plugin de PostCSS (al menos lo es aÚn), por lo que muchas veces aunque uses un `@import` puede que se comporte diferente. Pero si te refieres a la sintaxis, sí, es parecida. Eso sí, "En Tailwind se hace como en CSS" (y no a la inversa :P)

  • @kaoriSuika
    @kaoriSuika 12 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    âĪâĪâĪðŸ˜ŪðŸ˜Ū

  • @orlandobon5710
    @orlandobon5710 12 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    😙

  • @code1866
    @code1866 13 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Se le puede pasar props a los webcomponents?

    • @ManzDev
      @ManzDev 13 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Sí. Los webcomponents se guían por las normas de HTML, CSS y Javascript, por lo que se adaptan ellas. Las props de los frameworks realmente son una mezcla de "propiedades de Javascript" y "atributos HTML". En vanilla se pueden hacer ambas, pero por separado.

    • @code1866
      @code1866 13 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @ManzDev gracias por la respuesta 🎉 intente ver porque no se usan mÃĄs los webcomponents junto con Lit pero no comprendo porque no tienen mÃĄs popularidad si son increíbles. Estaría genial un video sobre el estado de Lit y su futuro ðŸ‘ŒðŸ―

    • @ManzDev
      @ManzDev 12 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      ​@@code1866 Yo creo que es una mezcla de varias razones: 1) Desconocimiento: Simplemente no estÃĄn de moda o no tienen el hype que tienen los frameworks de Javascript. 2) Experiencia de desarrollo: Los Webcomponents en sí, tienen menos DX que los frameworks de JS, que suelen innovar haciendo mÃĄs cÃģmodo y mÃĄs automÃĄtico todo. 3) Curva de aprendizaje: Hay que saber mÃĄs sobre HTML, CSS y Javascript, por lo que a nuevos desarrolladores le echa atrÃĄs. Pero coincido, ÂĄson geniales! Me apunto la idea de Lit!

  • @luisenriquecaleroanchelia6369
    @luisenriquecaleroanchelia6369 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Yo lo uso para pasar variables css y esta super genial

  • @DanteTrinh
    @DanteTrinh 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    ÂĄQuÃĐ interesante! Siempre me ha parecido un desafío saber cuÃĄndo usar important en CSS. ðŸĪ” Una vez me volví loco tratando de arreglar un diseÃąo por abusar de ÃĐl. ÂŋAlguien mÃĄs ha pasado por eso? Ahora estoy aprendiendo en ŅÐūdigo hÐĩroÐĩ y me encanta. 😊

  • @rr69sport69
    @rr69sport69 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Dreamweaver, traumas de Vietnam me trajo :v

  • @rr69sport69
    @rr69sport69 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    SÃĐ que este video ya tiene un aÃąo. Pero lo de las tablas que dice al principio, me enterÃĐ el otro día que hay smart TVs actuales que sus sistemas operativos a día de hoy aÚn es necesario usar tablas y float como fallback para ese tipo de dispositivos 👀👀

    • @ManzDev
      @ManzDev 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Y en email marketing tambiÃĐn se usan bastante por compatibilidad con clientes de correo, desgraciadamente...

    • @rr69sport69
      @rr69sport69 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@ManzDev DespuÃĐs que comentÃĐ seguí mirando el video y lo mencionabas a eso. Pasas que cosan :v

  • @kurrubmapu6690
    @kurrubmapu6690 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Gracias por el contenido. Se agradece tu expresiÃģn natural Manz. Espero puedas integrar desde tu mirada la característica sub-grid. Saludos.

  • @danirod-dev
    @danirod-dev 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    No podrÃĄs impedir que convierta el mantenimiento de mi CSS en una pesadilla! â€ĒSale corriendo pero se golpea con la puerta al salirâ€Ē

  • @elpoderimparable
    @elpoderimparable 16 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Tremendo

  • @vosyasabesquien
    @vosyasabesquien 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    empecÃĐ a maquetar webs html/css en el 2005. y despuÃĐs de muchisimo tiempo haciendo las cosas de la Única manera que había (estilos globales en uno o varios archivos css) me siento muy cÃģmodo usando tailwind o modos de encapsulamiento o scoping en frameworks como react, angular o vue. porquÃĐ? sencillamente porque ya he padecido mucho el mantenimiento infernal que supone la cuestiÃģn 'global' de css. de cualquier forma es importantísimo estar al tanto de estos conflictos que mencionas, el tema de la casada, la especificidad etc.

    • @ManzDev
      @ManzDev 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Sí, lo que comentas es una realidad, pero tambiÃĐn creo que actualmente, en CSS nativo ya hay formas de manejar el scope y la cascada que no son puramente globales, como lo era hace aÃąos. Nuevamente, usar Tailwind no tiene porque ser malo. El problema viene, como con cualquier herramienta, cuando la utilizas principalmente para evitar aprender otras cosas que se deben aprender primero o para usarlo en entornos forzados donde no aplica. Saludos!

    • @vosyasabesquien
      @vosyasabesquien 17 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@ManzDev correcto, ya existe @scope (y :host para quienes usen web components) aunque segÚn can i use le falta al menos dos aÃąos para que su soporte empiece a acercase a lo pleno (94-95%) y podamos usarlo sin preocupaciones de cobertura. de hecho safari ios reciÃĐn comenzÃģ a soportarlo en la iOS 17 (actualmente v18, y ya sabemos que hay muchisimos iphone viejitos activos). tambiÃĐn tenemos css nesting (veo que ya has hablado de eso en algÚn video), otra cosa que en su momento hemos disfrutado mucho utilizarlo en sass/scss. lo demÃĄs que comentas es super vÃĄlido, el primer paso debería ser aprender fundamentos y uso de la tech vanilla, y luego reciÃĐn comenzar a usar alguna lib o framework. a partir de ahí queda claro que herramientas como tailwind o react o angular suponen un gran avance en dx con sus abstracciones, con respecto a tener que escribir todo plain vanilla a mano. lo que me gusta de tailwind es que marida muy bien con libs headless UI como shadcn o primitivas tipo radix ui. pd: no se si lo has visto pero unocss supone un avance respecto a tailwindcss, lo estoy mirando con muy buenos ojos.

  • @tutoswebdevmex
    @tutoswebdevmex 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Saludos ! Precisamente ando viendo todos estos temas y me tope con tus videos, gracias por el aporte y tÚ anÃĄlisis. Tengo un proyecto SaaS clÃĄsico hecho con puro js vanilla y me apoye en jQuery en su momento cuando hice las bases. El problema es que yo manejo mucho mi cÃģdigo js con POO, y parte del render lo tengo en PHP, digamos que es híbrido realizÃģ con un motor de plantilla en PHP un pre-renderizado de los componentes muy estrictos y mayormente estÃĄticos y en el front js hago el render de lo dinÃĄmico, es verdad que sin una herramienta como lo son componentes pues se trabaja un poco mÃĄs con puro js vanilla entonces andaba viendo si me conviene migrar a un framework como React, he estado probando muchos y lamentablemente aÚn no me convence, son muchas dependencias se vuelve mÃĄs complejo y no he encontrado uno que me permita tener adaptar sin problema a mi esquema de trabajo. Los frmaworks tienen un paradigma muy aislado que en lo personal no me gusta tanto. Y por ellos andaba viendo si mejor íntegro micro librerías como para el uso de WebComponents nativos como Preact, y que no requieras necesariamente compilaciÃģn no muchas capas de traspilacion. Pero veremos quÃĐ sale de todo esto..

    • @ManzDev
      @ManzDev 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Si estÃĄs usando PHP, al ser una aplicaciÃģn backend, cambiar a React quizÃĄs se siente muy agresivo y por eso no te convence. Por lo que dices, entiendo que lo que no te gusta o no encaja contigo es la filosofía de transpilar el cÃģdigo y buscar mÃĄs algo directo. Creo que quizÃĄs, algo que te podría interesar es usar Lit.dev. Encaja con la filosofía de OOP, se puede usar sin transpilar (usar la modalidad sin Typescript) y trabajas con clases de JS y WebComponents. Echale un ojo: lit.dev

  • @youself3301
    @youself3301 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Parece una estructura de lit element ðŸ˜Ū

    • @ManzDev
      @ManzDev 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Sí, lo comento en el video, la estructura es prÃĄcticamente la misma que usan en Lit, con algunos cambios de características modernas que creo que Lit aÚn no utiliza, pero que sin duda utilizarÃĄ en el futuro.

    • @youself3301
      @youself3301 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @ jeje si es lo que vi mas adelante en el video, pero ya habia comentado xd, buen video amigo

  • @uxbueno
    @uxbueno 19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Buenas! Muy bueno los videos de CSS, donde puedo ver el video completo? Porque parecen recortes de una otra transmision. Saludos!

    • @ManzDev
      @ManzDev 19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      En el VOD de Twitch permanece durante 60 días: www.twitch.tv/videos/2282570673

    • @uxbueno
      @uxbueno 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@ManzDev Gracias!

  • @owlnai
    @owlnai 19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    <script setup lang="ts"></script> <template> </template> <style scoped> </style>

    • @ManzDev
      @ManzDev 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Los SFC (Single File Components) de Vue, realmente son una derivaciÃģn de WebComponents. En Vue 1 los componentes de Vue eran una especie de "fork" de como se crea un WebComponent, pero con una filosofía mÃĄs centrada en objetos. En la versiÃģn 2 lo hicieron mÃĄs "transpilable", y en la versiÃģn 3 metieron composiciÃģn para no tener que usar mixins y reutilizar mejor el cÃģdigo. Me encanta tambiÃĐn.

  • @dhardysd
    @dhardysd 19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Que nuevas características tan interesantes... Gracias 🙌

  • @irismo91
    @irismo91 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    muy interesante y muy a tener en cuenta todo lo que comentas. Yo el !important intento usarlo lo minimo posible, y en general suelo poner muy pocos id, a menos que sea para algo muy concreto.

  • @flaviorios4049
    @flaviorios4049 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Hola Manz! En quÃĐ casos se usa mayormente el id como selector?

    • @ManzDev
      @ManzDev 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      En general, te diría que en CSS no es aconsejable utilizar id para dar estilo, ya que lo habitual es que lo que al principio piensas que es Único, deje de serlo con el tiempo. Mejor usar clases para dar estilo.

  • @dhardysd
    @dhardysd 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    sÃģlo dirÃĐ que con Tailwind esos conflictos no pasan... 🙄

    • @ManzDev
      @ManzDev 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Siendo justos, tienes parte de razÃģn, pero no es completamente cierto. En Tailwind pueden ocurrir conflictos tambiÃĐn. Por ejemplo, si aplicas clases que internamente usen varias propiedades CSS (que las hay) existirÃĄn conflictos. Si usas librerías de terceros (algo habitual) o cÃģdigo global, es fÃĄcil que hayan conflictos tambiÃĐn.

  • @henryparra6297
    @henryparra6297 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    👍👍👍👍👍

  • @Jopzik
    @Jopzik 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    El Único caso donde uso !important es cuando estoy manipulando un componente externo que no tiene opciÃģn de personalizaciÃģn y la especifidad que lleva es medio tricky para usar sÃģlo cascada

    • @ManzDev
      @ManzDev 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      La cascada ahora tiene algo super interesante que se llama "Cascade layers" que es ideal para eso. Muy pronto saco video sobre ello, mientras: lenguajecss.com/cascada-css/especificidad/regla-layer/

    • @ManzDev
      @ManzDev 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Pronto vendrÃĄ un video sobre las CSS Cascade Layers, que es ideal para esos casos. Si quieres adelantarte: lenguajecss.com/cascada-css/especificidad/regla-layer/

    • @Jopzik
      @Jopzik 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Justo lo ando aprendiendo y son una tremenda chulada. Lo malo es que mi stack es Next y cuando las uso con mÃģdulos de css se comportan medio raro, pero en vanilla me han solucionado un sin fin

    • @Jopzik
      @Jopzik 18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@ManzDev Y tambiÃĐn en Codepen es muy prÃĄctico para separar los reset/base con el cÃģdigo exclusivo del demo. Eso se lo vi al Jhey y desde entonces tambiÃĐn lo aplico

  • @franciscoquiaro3082
    @franciscoquiaro3082 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Que interesante, muchas gracias

  • @abelinoabreu8873
    @abelinoabreu8873 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    ÂŋHay alguien con quien pueda trabajar en proyectos? Estoy aprendiendo PHP y JavaScript

  • @bandacaruso3440
    @bandacaruso3440 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    TÚ tÚ, si, tÚ backend que estÃĄs ahí callado pensando CSS a mi no se me da... me asuste! dije ÂŋManz me estÃĄ hablando? ðŸĪĢ