😱 ¡CREA la ANIMACIÓN de VERCEL con HTML y CSS! Tutorial paso a paso

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • Con un poco de CSS y algo de HTML, puedes crear este efecto brutal para tu Landing Page basado en la página de Vercel.
    He hecho algunos arreglos después al código para que sea todavía más exacto a lo que tiene Vercel, pero la idea sigue siendo la misma:
    Código final: bit.ly/39ZcYvx
  • НаукаНаука

Комментарии • 90

  • @Angeldev65
    @Angeldev65 2 года назад +10

    Actualmente, me encuentro iniciando en el mundo laboral Y tus videos, cursos y tutorial me ayudan muchísimo. Gracias Midu!! :D

    • @midudev
      @midudev  2 года назад +2

      Un placer ayudarte, Angel!!! Suerte con tu carrera! 🤗

  • @jacl_dev
    @jacl_dev 2 года назад +2

    Gran contenido midudev, no e visto contenido de este hombre que no sea un apoyo a la comunidad, gracias al bootcamp alcance el desarrollo web M.E.R.N y profundice temas que creía muy complejos para mi, como el testin o redux, en pocas palabras, gracias por el contenido midudev.

  • @jhoangarcia7712
    @jhoangarcia7712 2 года назад +1

    Que grande eres al compartir tanto conocimiento Midu, muchas gracias. Nos inspiras a muchos a llegar algún día a tu nivel 👊

  • @glpg35
    @glpg35 2 года назад +1

    He estado usado el efecto de degaradados y textos, una gran recomendación, es no usar -webkit-backgroud-clip, sino directamente background-clip, y en vez de -webkit-text-fill-color, usar color: transparent. Así evitamos usar -webkit ya que no está en todos los navegadores

    • @midudev
      @midudev  2 года назад +2

      Gian, lo que comentas no funciona para Chrome.
      No puedes quitar -webkit de background-clip porque justamente background-clip: text NO es del estándar y, por raro que parezca, tienes que usar -webkit seguro para compatibilidad con Edge y Chrome. Firefox lo soporta tanto con -webkit como sin.
      Aquí lo comentan:
      caniuse.com/background-clip-text

    • @midudev
      @midudev  2 года назад +3

      Fernando, no es una pseudo class, es un pseudoelemento.
      Por fi, me encantaría ver cómo puedes hacer el mismo efecto sin añadir un nodo o sin usar un pseudoelemento. Deja el código para que le echemos un vistazo. :)

    • @maxy877
      @maxy877 2 года назад

      @@midudev a mi no me anda =(

  • @thelakersfan1000
    @thelakersfan1000 2 года назад +1

    Gran explicación! Muy interesante el ejemplo.. haz más de estos tutoriales

  • @e.castro.5537
    @e.castro.5537 2 года назад

    Fascinado por tus enseñanzas, gracias por cada contenido que has facilitado. Deseo que tengas más éxito del que hasta hoy has tenido. Eres genial 👏🏼👏🏼❤️

  • @gonzalogarcia6240
    @gonzalogarcia6240 2 года назад +1

    buenísimo, muy útil en la formación de los que somos nuevos en esto!

  • @1235Josue
    @1235Josue 2 года назад

    Primera vez que veo estos customs properties, justo lo que necesitaba para un proyecto, que crack midu!!

  • @juancruzgentile1155
    @juancruzgentile1155 2 года назад

    Me emcanto conocerte en el aeropuerto. La verdad no solo enseñas bien si no que sos muy agradable. Jajaja éxitos siempre

  • @JaimeBIDtravel
    @JaimeBIDtravel 2 года назад +1

    Ese inset =0 y la custom property para añadir el texto desde el código, con el style='--content: "xxx" ' > ...
    Gran aprendizaje!
    ...
    El resto del video, in crescendo... Brutal!

    • @midudev
      @midudev  2 года назад +2

      Gracias, Jaime! Siempre se aprende algo!

  • @leoguillen8
    @leoguillen8 2 года назад

    Que crack! De los pocos que explican a detalle cada cosa 👏

  • @jrpalacio
    @jrpalacio 2 года назад +1

    Wooooooo! Esta chulo. Gracias por las clases de calidad. 😘 Te envío un fuerte abrazo sr.

    • @midudev
      @midudev  2 года назад +1

      Otro para ti! 🤗

  • @moonslidme7792
    @moonslidme7792 2 года назад +1

    Midu, cuando te ves al espejo no ves nada, porque no hay nadie como tú, eres lo más grande de Internet 🤧🤧

  • @estivenmahechahenao7643
    @estivenmahechahenao7643 2 года назад

    Directo a mis ideas para mi portafolio jaja, muchas gracias Midu, eres un grande!!

  • @mikecode6221
    @mikecode6221 2 года назад +2

    Impecable midu, que buena idea utilizar las custom properties para eso 💪🏽

    • @midudev
      @midudev  2 года назад +3

      🤙 lo expliqué en su día aquí: twitter.com/midudev/status/1504489584104599556
      Son super potentes para este tipo de cosillas. :)

  • @ricardohernandezmendez4207
    @ricardohernandezmendez4207 2 года назад

    Es la primera animación que ago con css, gracias midu!

  • @davidsolis3621
    @davidsolis3621 Год назад

    Pero qué pedazo de vídeo 😎 gracias por una enseñanza más profe. Saludazo enorme 🤙🏽

  • @bimbaquingo
    @bimbaquingo 2 года назад

    tremendo pedazo de video, aprendí cosas nuevas! muchas gracias por este gran aporte Midi! te amamos!

  • @StardLord340
    @StardLord340 2 года назад

    Gracias por tus vídeos tan chulos y bien explicados, me ayudas mucho a crecer como desarrollador ⭐

  • @juyo22
    @juyo22 2 года назад

    Muchas gracias midu, muy buen contenido COMO SIEMPREEEE!! un abrazo

  • @javiernievas2839
    @javiernievas2839 2 года назад +1

    Excelente material, y muy bien explicado. Felicitaciones

    • @midudev
      @midudev  2 года назад +1

      Hola, muchas gracias por comentar y el contenido del mismo! :D Así da gusto!!!

  • @IndigentesOficial
    @IndigentesOficial 2 года назад

    sos MUY crack! Como me gustan tus videos

  • @venefranchute
    @venefranchute 2 года назад +1

    Brutal. Gracias por este pedazo de video.

    • @midudev
      @midudev  2 года назад +1

      Gracias a ti! Me alegro que te guste!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 года назад +1

    Genial , justo esperaba algo de Css

    • @midudev
      @midudev  2 года назад +2

      Pues aquí tienes un montón de CSS para aprender y practicar!!!

    • @Deus-lo-Vuilt
      @Deus-lo-Vuilt 2 года назад +1

      @@midudev siempre intento ir practicando el Css y el Js que compartes y me mantengo atento en Twitter para ir viendo , muchas gracias ❤️

  • @Joe-mb5vk
    @Joe-mb5vk 2 года назад

    Increible bro !!! Gracias por tus videos..

  • @ep4r4
    @ep4r4 2 года назад

    Ufff me gusto este tema de hoy.

  • @ricardosandoval3848
    @ricardosandoval3848 2 года назад +2

    Te amo Midu

    • @midudev
      @midudev  2 года назад +2

      🥰🥰🥰🥰🥰🥰

  • @alexisbustamante7950
    @alexisbustamante7950 2 года назад

    Muy bueno y muy Pro!

  • @CarlosGarcia-gu8bv
    @CarlosGarcia-gu8bv 2 года назад

    Bueno a todo el que tenga problema con el borde sombreado, conseguí arreglarlo. xD
    En mi caso, fue mediante otro @keyframes y aplicando al span.
    Develop.
    Preview.
    Ship.
    _______________________________________________________________________________________________________________________________________
    span {
    color: #000;
    display: block;
    font-size: 100px;
    line-height: 1;
    position: relative;
    padding: 0 15px 15px;
    animation-name: var(--animationS, b);
    animation-duration: 8s;
    animation-iteration-count: infinite;
    }
    @keyframes a {
    0%,
    16.667%,
    100% {
    opacity: 1;
    }
    33.333%,
    83.333% {
    opacity: 0;
    }
    }
    @keyframes b {
    0%,
    16.667%,
    100% {
    color: #FFF;
    opacity: 1;
    }
    33.333%,
    83.333% {
    color: #000;
    opacity: 1;
    }
    }
    @keyframes a2 {
    0%,
    100% {
    opacity: 0;
    }
    33.333%,
    50% {
    opacity: 1;
    }
    16.667%,
    66.667% {
    opacity: 0;
    }
    }
    @keyframes b2 {
    0%,
    100% {
    color: #000;
    opacity: 1;
    }
    33.333%,
    50% {
    color: #FFF;
    opacity: 1;
    }
    16.667%,
    66.667% {
    color: #000;
    opacity: 1;
    }
    }
    @keyframes a3 {
    0%,
    50%,
    100% {
    opacity: 0;
    }
    66.667%,
    83.333% {
    opacity: 1;
    }
    }
    @keyframes b3 {
    0%,
    50%,
    100% {
    color: #000;
    opacity: 1;
    }
    66.667%,
    83.333% {
    color: #FFF;
    opacity: 1;
    }
    }

  • @juanmartinmansilla3096
    @juanmartinmansilla3096 2 года назад +1

    Sos el one Midu 🖤

  • @ruido38
    @ruido38 2 года назад +1

    Me gusto mucho lo de las var ( )

    • @midudev
      @midudev  2 года назад +1

      Nunca te acostarás sin aprender una cosa más! 🚀

  • @albertoalvareznavarro9322
    @albertoalvareznavarro9322 2 года назад

    Midu te amo, grande jaja

  • @jaimebaltodano7608
    @jaimebaltodano7608 2 года назад

    Midu eres un sayayin guerrero de clase alta, puedo escribir un monton de alagos , porque realmente los mereces. en el tema de los stylos soy el mas burro de todos. has pensado crear una serie de videos de css? asi como las tienes de javascript..

  • @juanjosegonzalezcardenas6868
    @juanjosegonzalezcardenas6868 2 года назад +1

    El mejor profesor

  • @mauriciobuffa1136
    @mauriciobuffa1136 2 года назад

    Excelente!

  • @soymartiinez
    @soymartiinez 2 года назад +2

    Ahora toca el efecto de /workflow 👀🔥

    • @midudev
      @midudev  2 года назад +1

      Me lo apunto!

  • @henryortiz3992
    @henryortiz3992 2 года назад

    epiquisimo

  • @grabbyel
    @grabbyel 2 года назад

    Eres Dios

  • @SuperYoda7
    @SuperYoda7 2 года назад

    exactamente lo que he buscado! gran video. Pero cuando yo lo he probado me han salido las 3 palabras en color y luego me empieza a cambiar a blanco como en la pagina web de Vercel. Como puedo empezar con las 3 palabras en blanco?

  • @oscargomez668
    @oscargomez668 2 года назад +2

    Muy buen video Midu, solo faltas que enseñes a construir un avión😅😂

    • @midudev
      @midudev  2 года назад +2

      Apuntado. 🛫

  • @JimyDrive
    @JimyDrive 2 года назад +2

    No sé si es solo a mí, pero se me queda como un borde blanco muy fino alrededor de las letras. He intentado quitarlo y no hay manera ​​😅
    Muchísimas gracias por compartir este contenido tan interesante.

    • @joacoelia4904
      @joacoelia4904 2 года назад

      A mi también me pasa lo mismo

    • @xxdrobbexx
      @xxdrobbexx 2 года назад

      @@joacoelia4904 igual

    • @christiansosa4072
      @christiansosa4072 2 года назад

      A mi tambien, lo hago exactamente igual

    • @xxdrobbexx
      @xxdrobbexx 2 года назад +1

      @@christiansosa4072 asi solucione
      .hello {
      color: black;
      display: block;
      position: relative;
      padding: 0 12px;
      font-family: "Source Code Pro", monospace;
      }
      .hello:before {
      content: "¡Hola!, Soy Edgard Rojas";
      position: absolute;
      inset: 0;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent;
      background-clip: text !important;
      background: linear-gradient(
      0deg,
      rgba(63, 94, 251, 1) 0%,
      rgba(149, 87, 255, 1) 100%
      );
      }

  • @ManoploBeat
    @ManoploBeat 2 года назад

    Fantástico como siempre!
    Sólo una duda...cómo podriamos recrear esto en React? Casteando los estilos inline con CssProperties parece no funcionar :S

  • @Adrian-hn8xt
    @Adrian-hn8xt 2 года назад

    Midu! Podrias compartirnos tu profile de iTerm? Tienes la terminal configurada muy chula y me gustaria tenerlas asi!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 года назад

    Midu , de casualidad habías compartido un recurso sobre shadows una página donde se podían seleccionar las distintas shadows? perdí mis marcadores y me servían bastante

  • @Alexmarkq
    @Alexmarkq Год назад +1

    Genial! Como podría añadir las custom properties usando React?

    • @XXLobo87
      @XXLobo87 Год назад

      Si porque yo estoy igual a mitad de video no pude seguir porque yo lo estaba aplicando directamente a una app de react propia que tenia por ahí.Espero solución miduuuuu 🙏🏾🙏🏾

    • @Alexmarkq
      @Alexmarkq Год назад +1

      @@XXLobo87 Al final lo hice a lo cutre… hice una clase para cada linea de texto y en css a cada uno le puse sus propiedades 😅

    • @XXLobo87
      @XXLobo87 Год назад +1

      @@Alexmarkq ya lo había pensado pero si queda bien también me lo apunto , muchas gracias 👏🏽🍾

    • @XXLobo87
      @XXLobo87 Год назад

      Tienes el Código por ahí? Hehe

    • @Alexmarkq
      @Alexmarkq Год назад

      @@XXLobo87
      .span1 {
      color: #fff;
      display: block;
      position: relative;
      line-height: 1.1;
      }
      .span1::before {
      background: linear-gradient(90deg, rgb(186, 48, 1), yellow);
      content: 'Alquiler de campers';
      position: absolute;
      inset: 0;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: animated 7s infinite;
      }
      .span2 {
      color: #fff;
      display: block;
      position: relative;
      line-height: 1.1;
      }
      .span2::before {
      background: linear-gradient(90deg, rgb(186, 48, 1), rgb(255, 255, 0));
      content: 'entre particulares.';
      position: absolute;
      inset: 0;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: animated 7s infinite;
      animation-delay: 3.5s;
      }

  • @marsidev
    @marsidev 2 года назад

    Hola Midu 👋, el delay de los span no deberían ser 0s, 3s, 6s? Ya que la duración de la animación es 9s, y un tercio de 9s es 3s.
    Si te fijas en el minuto 11:33, los span 1 y 3 tienen opacity:1 de forma simultánea, creo que es debido a que se pisan por los delay mal establecidos. Un saludo 🙌

    • @midudev
      @midudev  2 года назад +3

      Si te fijas en el segundo 10:57 sale un aviso justamente hablando de eso. 🥲
      Luego, además, en el código final he decidido cambiar lo del delay porque no quedaba del todo bien. En la solución final se usa otra estrategia.

    • @marsidev
      @marsidev 2 года назад

      También podría corregirse haciendo que la animación dure 10s

    • @marsidev
      @marsidev 2 года назад

      @@midudev genial, no había visto el mensaje 😅

    • @midudev
      @midudev  2 года назад +2

      @@marsidev Es que no sé por qué pensaba que había puesto 10. De ahí el cálculo raro. jajajaja Pero si ves el código final, ya verás que al final lo he hecho de otra forma que queda perfecto. :)

  • @adrian.vasquez.2002
    @adrian.vasquez.2002 2 года назад

    😱

  • @ingjuanpablofrancolozada6303
    @ingjuanpablofrancolozada6303 2 года назад

    muy buen video pero tengo una pregunta ¿ Que Piensas del NotCode? Buen Dia.

    • @midudev
      @midudev  2 года назад

      Que ha existido siempre, siempre existirá y siempre podrá ser una ayuda interesante para muchas soluciones.

  • @DotaAddict1
    @DotaAddict1 2 года назад

    brutal xD

  • @nahuelorselli5586
    @nahuelorselli5586 2 года назад

    🤩👨‍💻

  • @jheisonestibengomezmuoz107
    @jheisonestibengomezmuoz107 Год назад

    ya el codigo no cuadra bien :c

  • @cesargabrielleanez4775
    @cesargabrielleanez4775 2 года назад

    ¡Hola Midu! ¡Una idea! Puedes hacer un video hablando sobre el Gaming Streaming, ya que son los videojuegos en la nube, así que es web. Unos ejemplos practicos del tema. ¡Saludito desde Venezuela!

    • @midudev
      @midudev  2 года назад

      No tengo ni idea del tema. 🤣 Por ahora voy a intentar hablar sólo de cosas que sé! jajaja

    • @cesargabrielleanez4775
      @cesargabrielleanez4775 2 года назад

      @@midudev somos 2, a que hora es el Streaming por twitch? Yo activo!

    • @luchtin
      @luchtin 2 года назад

      Creo que eso es jugar un videojuego retransmitido en vídeo a tu PC.

    • @cesargabrielleanez4775
      @cesargabrielleanez4775 2 года назад

      @@luchtin Algo así, pero yo hablo del desarrollo en si, ya que eso sería desarrollo web también, en gran parte

    • @luchtin
      @luchtin 2 года назад

      @@cesargabrielleanez4775 no veo la parte de desarrollo web la verdad.