1
resposta

[Minha Resolução]

-- Primeiro criei os botões

 <div class="botoes">
  <button id="open">Aparecer</button>
  <button id="close">Sumir</button>
</div>

-- Estilizei com CSS

  .botoes{
    display: flex;
    gap: 2em;
  }

-- No main.js criei a variável list que irá armazenar a lista ul

const list = document.querySelector(".lista");

-- Dentro do arquivo css estilizei os data attributes com a propriedade display

  [data-lista="show"] {
    display: block;
}

    [data-lista="hide"] {
    display: none;
}

-- No main,js utilizei o método event listener e digo nele o que deve ser feito no clique, no caso mostrar e esconder a lista de tintas..

document.querySelector("#open").addEventListener("click", () =>{
    list.setAttribute("data-lista", "show");
})

document.querySelector("#close").addEventListener("click", () =>{
    list.setAttribute("data-lista", "hide")
})
1 resposta

Olá, Fabricio.

Tudo bem?

Muito obrigado por compartilhar a sua solução aqui com a gente. É muito bom ver que você está aprendendo e colocando em prática. Meus parabéns.

Valeu.