Recriei a interface do Spotify usando Tailwind

Поделиться
HTML-код
  • Опубликовано: 13 апр 2023
  • → QUIZ: TESTE SEUS CONHECIMENTOS EM REACT (GRÁTIS): rseat.in/edVSj5nRm
    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.br/
    Cadastre-se na nossa plataforma: app.rocketseat.com.br/signup
    Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
    Acompanhe a Rocketseat nas redes sociais:
    Twitter: @rocketseat
    Facebook: @rocketseat
    Instagram: @rocketseat

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

  • @tascintra
    @tascintra Год назад +56

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

    • @JonatasBorge
      @JonatasBorge 5 месяцев назад

      Nem todo herói usa capa

  • @gabrielantunes455
    @gabrielantunes455 Год назад +70

    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.

  • @onildo_costa
    @onildo_costa Год назад +140

    Cara, o Diego consegue fazer tudo parecer tão fácil. Incrível isso bixo.

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

      Tenho a mesma sensação... Diego é d+

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

      @Wander Hungerbühler Experiência e conhecimento é tudo né bixo? Espero um dia chegar perto disso.
      Parabéns pelo seu trampo também!

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

      @Wander Hungerbühler obrigado pelo incentivo!

    • @JohnEsrom
      @JohnEsrom 5 месяцев назад

      A didatica dele é algo incrível

    • @DailyNewsInternationalShorts
      @DailyNewsInternationalShorts 2 месяца назад

      ele ja tem o roteiro pronto nao se engana nao man

  • @teliiz
    @teliiz Год назад +193

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

    • @AndreRds
      @AndreRds Год назад +4

      😂 dois mano kkk

    • @beneditonamburete1218
      @beneditonamburete1218 Год назад +2

      Três 😭

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

      Kkkkkk

    • @emersontrindade299
      @emersontrindade299 Год назад +28

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

    • @sergio.808s
      @sergio.808s Год назад +7

      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 Год назад +54

    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.

  • @aryelramos2260
    @aryelramos2260 Год назад +49

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

  • @caiovitor2164
    @caiovitor2164 Год назад +4

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

  • @odeisouza
    @odeisouza Год назад +21

    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

  • @hamiceispereira3825
    @hamiceispereira3825 Год назад +2

    Já quero a parte 2, muito top o conteúdo Diego

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

    Que bacana! Adorei, sempre fico impressionado com o conhecimento, dedicação e didática do Diego, gostaria de ver um continuação com tema dark / white

  • @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.

  • @matheusleao5084
    @matheusleao5084 Год назад +2

    Diego consegue fazer com que as coisas pareçam fáceis hahah é absurdo. Parabéns pelo conteúdo

  • @jairodevjunior
    @jairodevjunior 9 месяцев назад

    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!!!

  • @wChickenLittle
    @wChickenLittle Год назад +9

    Responsividade e adição da troca de temas light/dark seria show também :D

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

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

  • @user-fl3lj6bp4n
    @user-fl3lj6bp4n Год назад +1

    conteúdo top, diegão monstro faz parecer tão simples 😂 continuemm!! além da responsividade poderia torná-lo dinâmico

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

    ja estamos à espera da continuacao! grande video, parabens

  • @user-we4pi3dx2c
    @user-we4pi3dx2c 9 месяцев назад

    Show!!! Tem de ter uma parte 2.

  • @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

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

    Diego, da continuidade nesse projeto! Ficou massa!

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

    Show Diegão, continua esse layout sim, vai ficar massa!

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

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

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

    Muito bom, uma parte 2 com certeza será bem vinda!

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

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

  • @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.

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

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

  • @wandersonbarbosa
    @wandersonbarbosa 11 месяцев назад +1

    Olha fiz todos os passos e gostei bastante do resultado, eu gostaria mesmo que continuássemos a melhora-lo tipo uma parte 2.

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

    Show! Continua esse layout, Diegão

  • @wylkerdsantosoficial
    @wylkerdsantosoficial 11 месяцев назад

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

  • @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

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

    Faaala Diegão! Faz pra nós pooooooor favor um tutorial de configurações de ESLint e Prettier pro Next com o Tailwind, com formatação do código, quebra de linha e tudo mais 🙌🏻

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

    Quero muito aprender a programar desse jeito. Cê faz paracer tão fácil e rápido

  • @LuanHenrique-pc3nn
    @LuanHenrique-pc3nn Год назад

    Cara, mt bom saber sobre essa propriedade "space", é por isso q é bom ver esses conteúdos mesmo já sabendo sobre, sempre tem uma coisa nova ❤

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

    quero a pt2, show de bola!!

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

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

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

    Parabéns. Excelente trabalho. Se conseguir avançar neste projeto seria interessante.

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

    Aguardando a parte 2 dessa obra de arte 💡🧠

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

    Aual Incrivél! Seria muito bom continuar deixando ele recursivo.

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

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

  • @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...

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

    Incrivel, Parabéns Diegão.

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

    Ia ser legal um conteúdo de resposividade com tailwind .... estou começando a usar tailwind e estou curtindo bastante !!

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

    CONTINUEEEE POR FAVORRR

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

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

  • @reuelsiIva
    @reuelsiIva 4 месяца назад

    Muito massa Diego, aprendi muito

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

    Esperando a parte dois. Vai ficar em dia

  • @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)

  • @user-by8nz9fc5v
    @user-by8nz9fc5v 11 месяцев назад

    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.

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

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

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

    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...

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

    Eu uso sempre e ainda acabo aprendendo varias coisas. Muito bom

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

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

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

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

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

    Diego poderia fazer um video sobre esse novo formato de api route do next.. como fazer algo similar a um restfull com ele para receber param em rota e ou queryString

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

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

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

    muito bom!!! seria legal ver ele resposivo sim

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

    Muito bom, faz o vídeo de como deixar responsivo.

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

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

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

    por favor faça uma parte 2 : )

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

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

  • @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.

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

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

  • @joaomarcosfarias23
    @joaomarcosfarias23 11 месяцев назад

    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

  • @2juniordbz
    @2juniordbz 10 месяцев назад

    Continua aí! Faz o responsivo!

  • @JuniorAlves-bc2rv
    @JuniorAlves-bc2rv Год назад

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

  • @wylkerdsantosoficial
    @wylkerdsantosoficial 11 месяцев назад

    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?

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

    Faz responsivo!! Muito bom o vídeo

  • @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 5 месяцев назад

      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?

  • @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

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

    Muito daora. Continua Diegão

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

    Continua ele Diego!

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

    Muito top!! Ficou perfeito.

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

    Parte 2 pls!! 😆👏

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

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

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

    Diego, qual plugin no VsCode vc usa para o Tailwind?

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

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

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

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

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

    Tem vídeo explicando como usar os atalhos do teclado pra codar mais rápido? Tem alguns atalhos que o Diego utilizou que eu não consegui descobrir como que faz. :(

  • @user-fd3np7ls3t
    @user-fd3np7ls3t Год назад +3

    Pô Diegão seria muito da hora fazer algum conteúdo como esse, por exemplo, utilizndo Electron, dei uma pesquisada sobre Electron + React no RUclips e só achei conteúdo mais antigo.

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

      Verdade cara

    • @dieegosf
      @dieegosf Год назад +4

      Sem querer fazer jabá, mas já fazendo kkkk tem um curso de Electron + React da Rocket que pode ser adquirido individualmente :)

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

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

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

    Continua! muito bom

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

    Diego, fala do t3 stack, queria ver o que vocês da rocket acham

  • @vitorhallmonteiro
    @vitorhallmonteiro Месяц назад

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

  • @fischerdev
    @fischerdev 6 месяцев назад

    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).

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

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

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

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

  • @Robert-Franco
    @Robert-Franco Год назад

    saudades ui clone voltaaaaa

  • @DiegoSantos-tm1uc
    @DiegoSantos-tm1uc Год назад

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

  • @iuritorres
    @iuritorres 10 месяцев назад +1

    esse terminal ai tem pra windows n? que coisa linda

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

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

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

    Faz a continuação pelo amor de Deuss🙏🙏🙏

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

    outra visão! Diego após assitir seu vídeo senti minha mente mais aberta, não tenho conhecimento técnico para julgar o que vi, mas tenho experiência de vida pra saber que você sabe do que esta falando e fala muito bem, e aforma como trata o código de forma ágil me deixou impressionado, como faz cara pra selecior trechos de código e fazer as substituições e inserções de forma extraordinariamente linda?
    parabéns Diego, virei seu fã!

    • @desenvolvedor2144
      @desenvolvedor2144 11 месяцев назад

      É o Ctrl + D do editor kkkkk seleciona todas as ocorrências do trecho selecionado

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

    Contínua contínua contínua 🚀

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

    Pelo amor de Deus continua!!!

  • @jack.rsantana
    @jack.rsantana Год назад

    Já quero a parte 2. Kkkkkk

  • @kleberaugus
    @kleberaugus 4 месяца назад

    Objetividade brutal, assim que eu gosto.

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

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

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

    Que massa!!!! Eu estava buscando sobre como aplicar a Api do Spotfy em um bot inteligente e encontrei como fazer a interface do spotfy kakakakakak como o mundo é pequeno

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

    Simplismente incrivel👏👏👏👏👏👏👏👏👏👏👏

  • @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!