Recriei a interface do Spotify usando Tailwind

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • → QUIZ: TESTE SEUS CONHECIMENTOS EM REACT (GRÁTIS): rseat.in/edVSj...
    Desde que o Tailwind virou a ferramenta padrão de estilização do Next.Js, gostar ou odiar Tailwind é quase um assunto delicado
    Acontece que independente da sua opinião a respeito disso, essa é a nossa realidade no momento 😅
    E pra colocar na prática e mostrar um pouco das possibilidades que esse novo padrão pode fazer para o nosso código, Diegão decidiu voltar às raízes e clonar a interface do Spotify (versão web) usando Tailwind.
    E aí, bora codar?
    -----
    Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com...
    Cadastre-se na nossa plataforma: app.rocketseat...
    Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
    Acompanhe a Rocketseat nas redes sociais:
    TikTok: @rocketseat
    Facebook: @rocketseat
    Instagram: @rocketseat

ความคิดเห็น • 306

  • @gabrielantunes455
    @gabrielantunes455 ปีที่แล้ว +77

    Fazer responsivo é uma boa hein. Queria ver como iria ficar a organização do Tailwind a medida que vamos adicionando transições, animações e responsividade.

  • @teliiz
    @teliiz ปีที่แล้ว +229

    Em uma hora o cara faz o layout do Spotify, em uma hora não consigo nem iniciar um projeto kkkk

    • @AndreRds
      @AndreRds ปีที่แล้ว +6

      😂 dois mano kkk

    • @beneditonamburete1218
      @beneditonamburete1218 ปีที่แล้ว +3

      Três 😭

    • @tiagopaees
      @tiagopaees ปีที่แล้ว +1

      Kkkkkk

    • @emersontrindade299
      @emersontrindade299 ปีที่แล้ว +34

      Existe todo um planejamento antes e muitas das vezes já fez o projeto antes tbm..

    • @sergio.808s
      @sergio.808s ปีที่แล้ว +9

      não se compare mano, estude e tenho certeza que no seu tempo você tbm vai conseguir. E tipo foi uma hora pq ele reescreveu muito código poderia até ser menos kkkkk o cara é um mostro

  • @maykbrito
    @maykbrito ปีที่แล้ว +58

    O vídeo nem começou e eu já tô no hype!! Diegão é MONSTEEERRRR

    • @rapaduraman3543
      @rapaduraman3543 ปีที่แล้ว +1

      Fake

    • @filipelperes
      @filipelperes ปีที่แล้ว

      Bom dia, qual a distro linux que vc usa?

    • @Id_Mata
      @Id_Mata ปีที่แล้ว

      kmk Mayke... Da uma luz a]i de como colocar o project no github pages.

    • @GamersRoomful
      @GamersRoomful 10 วันที่ผ่านมา

      Inclusive tomou um monster pra fazer o conteúdo 🤣🤣🤣🤣🤣

  • @odeisouza
    @odeisouza ปีที่แล้ว +22

    Para fazer o nav possuir o texto _Playlist _ com o valor do número incremental, da para usar o emmet: nav>a{Playlist $}*5
    Você troca o 5 no final para quantas tags anchor você irá querer

  • @aryelramos2260
    @aryelramos2260 ปีที่แล้ว +50

    Perfeito, assisti como se fosse um filme. Devia virar playlist, seria um boracodar em react...

  • @tascintra
    @tascintra ปีที่แล้ว +74

    32:00 quem quiser colocar o ícone de play preenchido pode usar a propriedade fill do svg, ficando

    • @JonatasBorge
      @JonatasBorge 8 หลายเดือนก่อน

      Nem todo herói usa capa

  • @caiovitor2164
    @caiovitor2164 ปีที่แล้ว +4

    Aula magnífica!!! Por favor, traga a parte 2, aplicando a responsividade e a mudança de cor no background.

  • @juliocesarcandeia7952
    @juliocesarcandeia7952 หลายเดือนก่อน

    Gostei muito, faz mais vídeos neste estilo, tô começando ver front agr e achei muito bom!!!!

  • @fabioreichertleite248
    @fabioreichertleite248 ปีที่แล้ว +2

    para preencher o botão de play de preto com o lucida se faz assim>
    e tirei o text-color do button

  • @rafael141ful
    @rafael141ful ปีที่แล้ว +1

    Muito bom! Para melhorar as classes repetitivas, eu criaria uma classe no style "scoped" e usaria o @apply , sendo assim, o código fica mais limpo e fácil para manutenção.
    Ex:
    .titleSectionAlbuns {
    @apply text-md font-semibold;
    }
    E por aí vai...

  • @wsanada
    @wsanada ปีที่แล้ว +1

    Muito prático! Gostaria de ver fazendo exatamente igual ou bem mais aproximado, com o gradient de fundo trocando as cores de acordo com o álbum, mudar header no scroll down, responsivo etc. Acho que é um exercício bem interessante e explora várias técnicas.

  • @setentaxsete1407
    @setentaxsete1407 2 หลายเดือนก่อน

    Primeira vez vendo o Tailwind. Muito bom e fácil de usar. Muito legal tb vendo vc criar a réplica do spotify. Show!

  • @kedmamenezes
    @kedmamenezes ปีที่แล้ว

    Perfeito Diego! Consegui acompanhar e ir fazendo junto com você. Isso, faz os temas e também vai aumentando o grau de dificuldade, quem sabe uma API trazendo as músicas de algum lugar ?!😉🙈 Um grande abraço e + sucesso, você merece.

  • @raimundojunior8547
    @raimundojunior8547 ปีที่แล้ว

    Daora Diegão, eu tava meio desesperado porque eu queria um tutorial rapido de tailwind, já que existe isso de padrão futuro para o next, e sei que você vai abordar no ignite, mas eu queria fazer o ignite agora do 0 usando só tailwind até dominar tudo, mas tava perdido, obrigado mesmo e se puder, traga mais conteúdos assim, me ajuda bastante

  • @jairodevjunior
    @jairodevjunior ปีที่แล้ว

    video mto massa, fazia tempo que nao codava com typescript e next, mto massa ver o quanto tudo mudou hehe. Vlwww Diegao e galera da Rocket, video bom demais!!!

  • @aiandraalvesmeira1039
    @aiandraalvesmeira1039 ปีที่แล้ว +1

    Eu amo Taiilwind, meu novo queridinhoo. Arrasou com o vídeo!! E quem tem problema com toque no código, podemos componentizar e deixar o HTML mais limpo...

  • @fischerdev
    @fischerdev 10 หลายเดือนก่อน

    Isso foi um exemplo estático. A questão é fazer um aplicativo dinâmico em que o código da interface fique separado do código de negócios (interação com o banco de dados).

  • @williampoletto9518
    @williampoletto9518 ปีที่แล้ว +1

    Mt bom! E seria legal ver a parte de responsividade tb 👍

  • @joaomarcosfarias23
    @joaomarcosfarias23 ปีที่แล้ว

    tailwind parece libertador, não tem que pensar nomes pra classes ou utilizar o método BEM pra nomear as classes vc já inseri o estilo na classe muito bom vou aprender

  • @fabioreichertleite248
    @fabioreichertleite248 ปีที่แล้ว

    vamos continuar, show de bola... fazer todo com responsividade etc

  • @ALEXANNDREF
    @ALEXANNDREF ปีที่แล้ว

    Show, estou doido esperando já o vídeo desse layout com responsividade 😊😊😊

  • @elmocho9003
    @elmocho9003 ปีที่แล้ว

    ja estamos à espera da continuacao! grande video, parabens

  • @matheusfelipe5634
    @matheusfelipe5634 ปีที่แล้ว

    meu, fico impressionado como o diego trabalha com uma naturalidade todos os componentes, monstro demais!!

  • @laisa4836
    @laisa4836 ปีที่แล้ว

    vídeo muito bom!! algo que eu gostaria muito de ver seria como montar um design system inteiro com tailwind, seria super interessante

  • @vanessabrazuna
    @vanessabrazuna ปีที่แล้ว

    Diego, da continuidade nesse projeto! Ficou massa!

  • @ohenriqueroos6201
    @ohenriqueroos6201 ปีที่แล้ว +1

    Vídeo incrível, ansioso pela continuação!!!

  • @AlissonMarqui
    @AlissonMarqui ปีที่แล้ว

    Seria legal mostrar exemplo de como fica quando o style muda de acordo com props do componente

  • @nathandias6738
    @nathandias6738 ปีที่แล้ว

    O cara é um mestre fazendo e explicando ao mesmo tempo, sempre aprendendo contigo obg!

  • @LuizHenrique-em8yp
    @LuizHenrique-em8yp ปีที่แล้ว

    Muito bom. Esse Tailwind bem usado com certeza é uma excelente ferramenta, hoje em dia eu uso muito mais o ChakraUI pra desenvolver as interfaces dos projetos da empresa que trabalho, acho ele bem bom. E daria fazer uma interface dessa do spotify em pouquíssimo tempo também. Excelente vídeo.

    • @iii4443
      @iii4443 9 หลายเดือนก่อน

      Como você faz para alterar o design dos componentes dessa lib? Cria um componente deu por exemplo table do chakra e depois cria um arquivo css pra alterar o design?

  • @iuritorres
    @iuritorres ปีที่แล้ว +1

    esse terminal ai tem pra windows n? que coisa linda

  • @egbertodeoliveira7524
    @egbertodeoliveira7524 ปีที่แล้ว +2

    Vlw Diego, fui demitido a 1 mes e hoje foi meu último dia na empresa, preciso de renovar comecei a estudar Next essa semana já vi todo os vídeo seu falando do next13 e tailwind, e vc manda um dessa pra criar um portfólio, vlw irmão abraço!! 🎉🎉

    • @Manoelps
      @Manoelps ปีที่แล้ว

      Não sei se conhece, mas este canal pode te ajudar: www.youtube.com/@devjunioralves 👍

  • @marlonmnz
    @marlonmnz ปีที่แล้ว

    Saudades demais do UI Clone. ps: Esse DMX do Daily Mix me pegou viu mano. 🔥

  • @vitorhallmonteiro
    @vitorhallmonteiro 5 หลายเดือนก่อน

    Queria ver como fica o responsivo com temas light e dark mais o uso de @apply.
    Parabéns pelo video!!!

  • @anaclaragarcia2193
    @anaclaragarcia2193 ปีที่แล้ว

    Show! Continua esse layout, Diegão

  • @TWtutoriais
    @TWtutoriais 5 หลายเดือนก่อน

    47:17 Eu gritando aqui kkkkkkkk coloca um burg

  • @wylkerdsantosoficial
    @wylkerdsantosoficial ปีที่แล้ว

    Muito bom o vídeo, seria legal fazer a continuação!!

  • @cristianosoares5479
    @cristianosoares5479 ปีที่แล้ว +1

    Opa, já no aguardo pro próximo vídeo abordando responsividade no Tailwind, uma dúvida no caso agora o padrão recomendado pela doc do react é usar já de cara um framework tipo next? (ou até já criar com o next)

    • @dieegosf
      @dieegosf ปีที่แล้ว +3

      Isso

  • @ChristianPompeu-b6p
    @ChristianPompeu-b6p ปีที่แล้ว

    Show!!! Tem de ter uma parte 2.

  • @dedeh-lives
    @dedeh-lives ปีที่แล้ว

    Poderia virar rotina fazer isso com tailwind...
    E não só isso, também aprofundar um pouco mais.
    Como criar um clone do twitter, e colocar login e autenticação etc...
    mas tudo bem básico.

  • @catianonorbertoermelinda8745
    @catianonorbertoermelinda8745 ปีที่แล้ว

    Cara o vídeo ficou show, e eu acrescentei algumas coisas que faltava, só não fiz as funcionalidades

  • @HawkDev.
    @HawkDev. ปีที่แล้ว

    É impressionante como o Diego tem a habilidade de tornar tudo tão simples. Ele é realmente incrível nisso! vai ser ótimo para o proximo ep da minha jornada na programção! ótimo conteudo!! abraço!

  • @jhonatanfelix4753
    @jhonatanfelix4753 ปีที่แล้ว

    Novo por aqui. Que doideira isso. E o cara faz tão rápido. Mais rápido que fazer no elementor só arrastando hahahaha

  • @PRAlves
    @PRAlves 3 หลายเดือนก่อน

    vídeo top, não conhecia o tailwind. Pode continuar essa interface? obrigado

  • @catianonorbertoermelinda8745
    @catianonorbertoermelinda8745 ปีที่แล้ว

    Tenta fazer o segundo vídeo sobre algumas funcionalidades do Spotify

  • @rfateixeira
    @rfateixeira 3 หลายเดือนก่อน

    Sei que o video ja faz 1 ano, mas fiquei pensando e gostaria de um resposta. Daria pra separar em componentes cada parte do codigo? por ex: cada uma daquelas musicas, ao inves de copiar o codigo varias vezes, utilizar o mesmo codigo e puxar do banco de dados as informações de cada musica para alterar no visual

  • @andremacedomachado357
    @andremacedomachado357 ปีที่แล้ว

    Otimo video. sugestam replicar/recriar interface clickup com tabelas funcionais. seria muito massa ver essse conteudo.

  • @pia7632
    @pia7632 ปีที่แล้ว +1

    por favor faça uma parte 2 : )

  • @miguelpradow
    @miguelpradow 2 หลายเดือนก่อน

    Como fazer para conseguir mudar o tamanho da sidebar?

  • @laisa4836
    @laisa4836 ปีที่แล้ว

    o lucide tem o icon monitor-speaker que é perfeito pro botão de device do spotify

  • @TheLukinha69
    @TheLukinha69 ปีที่แล้ว

    Bora Continuar :)

  • @Vulkanico
    @Vulkanico ปีที่แล้ว

    O diego traz a proxima aula reponsividade por favor ! quero aprender mais !

  • @paulinofonseca5326
    @paulinofonseca5326 ปีที่แล้ว

    Eita, que TERMINAL. Fiquei apaixonado ❤❤. Podes dizer qual terminal você usa?
    Abraços, a partir de Angola

  • @brunogoncalvesferreira2490
    @brunogoncalvesferreira2490 ปีที่แล้ว

    Diegão faz um video deixando responsivo, é tema dark é light 😄

  • @murilofuza2838
    @murilofuza2838 ปีที่แล้ว

    Diego, fugindo do conteúdo do video. Teria como disponibilizar as config de estilo do seu mac/vs/warp? Fiquei maravilhada com um ambiente tão "limpo" e confortável de se ver.

  • @nosense1272
    @nosense1272 ปีที่แล้ว

    Diego croma vermelho edição deluxe desbloqueada com Sucesso.

  • @josemuhongodealmeida907
    @josemuhongodealmeida907 ปีที่แล้ว

    Esperando a parte dois. Vai ficar em dia

  • @reuelsiIva
    @reuelsiIva 8 หลายเดือนก่อน

    Muito massa Diego, aprendi muito

  • @klebersantos6147
    @klebersantos6147 ปีที่แล้ว

    quero a pt2, show de bola!!

  • @lucasmiller8060
    @lucasmiller8060 ปีที่แล้ว

    Ativar Diego 2X kkkk o veloz!!

  • @nicolasmoises2720
    @nicolasmoises2720 ปีที่แล้ว

    ó o monstro dando aquela aula monstra numa sexta monstra. Tamo junto Diegãoooo
    Dale

  • @pierreMoota
    @pierreMoota ปีที่แล้ว

    Já curti antes de assistir, deveria ser uma serie do RocketFlix

  • @victorzarzar2724
    @victorzarzar2724 ปีที่แล้ว

    Diego, tailwind a primeira vez que usei, achei estranho, agora já curto bastante, virou meu "queridinho" sou front react ;)

  • @2juniordbz
    @2juniordbz ปีที่แล้ว

    Continua aí! Faz o responsivo!

  • @snarloff
    @snarloff ปีที่แล้ว +2

    Qual os ícones Diego? E o tema utilizado... Excelente vídeo!

    • @dieegosf
      @dieegosf ปีที่แล้ว +3

      Symbols e Rosé Pine

  • @jonatascamelo444
    @jonatascamelo444 ปีที่แล้ว

    Saudades UI Clone

  • @leonardo-leite-meira
    @leonardo-leite-meira ปีที่แล้ว

    muito bom!!! seria legal ver ele resposivo sim

  • @jeffreyblanc8683
    @jeffreyblanc8683 10 หลายเดือนก่อน

    Enpaquei logo no primeiro comando, quando rodo pnpm dev dá o erro:
    ReferenceError: Request is not defined.
    Alguém sabe como corrigir?

  • @LuisSilva-eh5is
    @LuisSilva-eh5is ปีที่แล้ว +1

    Saudades do Ui Clone 😢😢 #VoltaRodão

  • @Paatykuaakie
    @Paatykuaakie ปีที่แล้ว

    Não vejo a hora da continuação 😊❤

  • @eltonsantosoficial
    @eltonsantosoficial ปีที่แล้ว

    Saudades UI clone

  • @goalsproductions7755
    @goalsproductions7755 ปีที่แล้ว

    Faz responsivo!! Muito bom o vídeo

  • @jeandeswesleymartins3044
    @jeandeswesleymartins3044 ปีที่แล้ว

    Pqp esse diego eh brabo msm

  • @luisfilipecetta
    @luisfilipecetta ปีที่แล้ว

    seria uma boa fazer o layout consumir a API do spotify hein!

  • @jacksonantonio8221
    @jacksonantonio8221 ปีที่แล้ว

    Muito bom o video...
    Sim...faça a parte da responsividade

  • @danielhorodenko8587
    @danielhorodenko8587 ปีที่แล้ว

    Muito daora. Continua Diegão

  • @JeongLee-b5v
    @JeongLee-b5v ปีที่แล้ว

    que fonte family está usando?

  • @ZeR0tsx
    @ZeR0tsx ปีที่แล้ว +1

    Faaaaala dev's ❤️🚀

  • @Oculterous
    @Oculterous ปีที่แล้ว

    Eu uso a React incons é muito completa

  • @alekis1637
    @alekis1637 ปีที่แล้ว

    Continua ele Diego!

  • @alchemistdrops
    @alchemistdrops ปีที่แล้ว

    o Diegao, posso fazer a mesma aula com Elixir no meu canal?

  • @pedromakengo1724
    @pedromakengo1724 ปีที่แล้ว +1

    Penso eu que chegou a hora de eu aprender o Tailwind, muito obrigado Diego pelo o conteúdo.

  • @henriqueleszczynski37
    @henriqueleszczynski37 ปีที่แล้ว

    Parte 2!

  • @conpororo
    @conpororo ปีที่แล้ว

    Tailwind e um bootstrap avanzado

  • @pia7632
    @pia7632 ปีที่แล้ว

    kd a parte 2

  • @RafaelReisCosta-d2u
    @RafaelReisCosta-d2u ปีที่แล้ว

    Top demais! Obrigado. Que atalho é esse que você usa para selecionar várias linhas com textos semelhantes? Eu uso o ctrl + D mas esse atalho seleciona uma a uma.

  • @CSouSa0210
    @CSouSa0210 3 หลายเดือนก่อน

    Conheci o tailwind em alguns meses e foi uma das melhores coisas velho, trabalhar com css não é difícil, mas acaba sendo um saco e tailwind é super automático velho...

  • @shugazun
    @shugazun ปีที่แล้ว

    Sdd's ui-clone e mestre Roods kk

  • @joaoluizcadore4980
    @joaoluizcadore4980 ปีที่แล้ว

    Muito top!! Ficou perfeito.

  • @hadeblandoss519
    @hadeblandoss519 8 หลายเดือนก่อน

    vou aprender!!!

  • @wylkerdsantosoficial
    @wylkerdsantosoficial ปีที่แล้ว

    Conteúdo top demais!!
    Agora gostaria de que fizessem um vídeo explicando o porque da mudança de ao criar um novo projeto Next, ele não esta vindo com a pasta 'api' (fiz este teste no dia 15/06), e também como proceder neste caso, no que afeta. Pelo que vi na documentação, a pasta 'api' deve ser utilizada dentro de uma pasta 'pages', seria isso mesmo?

  • @matheusfellipe6354
    @matheusfellipe6354 ปีที่แล้ว

    Alguém sabe a extensão que ele está usando?

  • @renandevelop
    @renandevelop ปีที่แล้ว +1

    Quando utilizo uma biblioteca de componentes, fico preocupado com a possibilidade de ela não ser mais atualizada no futuro. No entanto, em projetos de front-end é possível projetar com a possibilidade de substituir a biblioteca no futuro? Ao criar uma API, é possível definir a interface como um contrato, independentemente de quem irá implementá-la. Se alguém conhecer algum projeto que utilize esse mesmo conceito no front-end, por favor, compartilhe o link nos comentários. Obrigado.

    • @raphaelgibson6555
      @raphaelgibson6555 ปีที่แล้ว +1

      Ta falando de clean architecture? O Rodrigo Manguinho tem um curso fenomenal sobre esse assunto na Udemy, usando React

    • @Anilom
      @Anilom ปีที่แล้ว +2

      Acredito que você tá pensando em algo como o design pattern Adapter, dê uma olhada lá no refactoring guru.
      A ideia é componentizar tudo do seu front, ex: BaseText, BaseButton, BaseSelect... Assim você não fica dependente da biblioteca de componentes que estiver usando.
      Se uma hora precisar trocar a lib de componentes, você apenas adapta as props que envia pra eles dentro dos componentes pra "encaixar" com a nova lib, desse jeito você não precisa alterar nada nas páginas, somente nos componentes.
      Mas veja no refactoring guru, e dps me diga se era o que tava pensando!

  • @arissonlimafreire
    @arissonlimafreire ปีที่แล้ว

    Tive uma rejeição muito grande na época do Bootstrap, depois não conseguia mais deixar de usá-lo, agora acontece a mesma coisa com o Tailwind, tô começando a gostar desse framework. putz rsrs

  • @TechPovo
    @TechPovo ปีที่แล้ว

    Parece que ele não está centralizado mas ele está centralizado ou ele realmente não está centralizado kkkk a vida de um DEV!!

  • @JuniorAlves-bc2rv
    @JuniorAlves-bc2rv ปีที่แล้ว

    Excelente vídeo, como sempre, Diego! Tu pode dizer como adicionou esse commnad de Pick Color no Mac?

  • @DiegoSantos-tm1uc
    @DiegoSantos-tm1uc ปีที่แล้ว

    Gostaria de saber quais são essas extensões que o Diego Fernandes usa no vscode.

  • @saulolauers5415
    @saulolauers5415 2 หลายเดือนก่อน

    Alguém sabe o modelo desse headset?

  • @FangueGAMER
    @FangueGAMER ปีที่แล้ว

    volta com o Ui Clone, era muito top o conteúdo

  • @taironesilva
    @taironesilva ปีที่แล้ว

    Bom demais!!

  • @guilhermemachado2580
    @guilhermemachado2580 ปีที่แล้ว

    Faz o responsivo! xD