Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Minha solução:

Para este desafio eu foquei em criar um Container pra organizar melhor a estilização das Tags.

Onde o Container teria as estilizações principais e a partir das outras tags faria os seus estilos próprios: Desafio das Tags

2 respostas

Código feito:

Qualquer sugestão do que melhorar será sempre bem-vindo!

import tags from "./tags.json"
import styled from "styled-components"

const TituloTags = styled.h2`
    color: #D9D9D9;
    font-size: 24px;
    font-weight: 400;
`

const TagsContainer = styled.section`
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    gap: 36px;
`

const TagsFiltro = styled.div`
    display: flex;
    gap: 12px;
    font-size: 24px;
    font-weight: 400;
    button {
        background: rgba(217, 217, 217, 0.3);
        border: 2px solid transparent;
        border-radius: 10px;
        color: #FFFFFF;
        margin: 10px;
        padding: 10px;
        cursor: pointer;
        &:hover {
        border-color: #C98CF1;
        }
    }
`

const Tags = () => {
    return (
        <>
            <TagsContainer>
                <TituloTags>Busque por tags:</TituloTags>
                <TagsFiltro>
                    {tags.map(tag => <button key={tag.id}>{tag.titulo}</button>)}
                </TagsFiltro>
            </TagsContainer>
        </>
    )
}

export default Tags
solução!

Oi, Nicholas, tudo bem?

Parabéns pelo resultado e agradeço por compartilhar no fórum suas respostas para os desafios propostos. Tenho certeza que sua contribuição vai ser muito valiosa para a comunidade do fórum!

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!