Giter VIP home page Giter VIP logo

playlist_divas_api_paralax's Introduction

Site Paralax Neon - DIVAS - com API do Spotify

Projeto pessoal

Índice

Visão geral

Site responsivo, com background fixo, estilizado com efeito neon nos botões, onde as imagens se sobrepoem umas as outras (efeito palaralax) com uso de API de música incorporando faixas apartir do serviço de straming Spotify

O desafio

Os usuários devem ser capazes de:

  • acessar faixas de músicas atravéz de um player incorporado (acessando apartir de um browser onde o site spotfy foi logado)
  • visualizar estado de foco dos botões com efeito neon
  • ver as imagens de fundo trocando ao rolar o site
  • visualizar layouts adequados em cada tamanho de tela (mobile, desktop, tablet)

Captura de tela

Resultado final

Links

Meu processo

Demorei cerca de 20h de trabalho para concluir o desafio

Construído com

  • Marcação HTML5 semântica
  • Propriedades personalizadas de CSS
  • Flexbox
  • Grade CSS
  • Uso de API - Spotify - player de música streaming
  • Uso de API swiperJS

O que eu aprendi

-Aprendi sobre a utilização de API e sobre a estilização após incorporação. Bem como a criação de efeito neon nos elementos de interação.

<section>
   <iframe
    style="border-radius: 12px"
    src="https://open.spotify.com/embed/playlist/37i9dQZF1DX2oU49YwtXI2?utm_source=generator"
    width="100%"
    height="380"
    frameborder="0"
    allowfullscreen=""
    allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture"
    loading="lazy"
   ></iframe>
  </section>
  • Aprendi sobre a responsividade do swiper
const swiper = new Swiper('.swiper', {
 speed: 400,
 spaceBetween: 10,
 slidesPerView: 5,
 loop: true,
 autoplay: {
  delay: 2000,
 },
 breakpoints: {
  320: {
   slidesPerView: 2,
   spaceBetween: 10,
   loop: true,
   autoplay: {
    delay: 2000,
   },
  },
  480: {
   slidesPerView: 3,
   spaceBetween: 10,
   loop: true,
   autoplay: {
    delay: 2000,
   },
  },
  640: {
   slidesPerView: 5,
   spaceBetween: 40,
   loop: true,
   autoplay: {
    delay: 2000,
   },
  },
 },
});

Desenvolvimento contínuo

Para o futuro vou aprofundar em utilização de layouts diferenciados e o uso de outros apis uteis no dia dia.

Autor

Agradecimentos

Agradeço a Alura, escola de programação, por ter sido minha fonte de conhecimento e minha amiga na trajetória de crescimento pessoal. Aos membros da comunidade Code, mentoria que está moldando minha mente para o mercado de trabalho.

playlist_divas_api_paralax's People

Contributors

katyapalheta avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.