Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: uma tag cheia de estilos

Resultado final desafio

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Código componente tags

import {styled} from 'styled-components';
import tags from './tags.json'


const Tags = () => {
    return <TagsContainer>
        <TagTitulo>Busque por tags:</TagTitulo>
        <Div>
            {tags.map(tag => <Tag key={tag.id}>{tag.titulo}</Tag>)}
        </Div>
    </TagsContainer>
}

export default Tags

const TagsContainer = styled.section`
    display: flex;
    align-items: center;
    gap: 64px;
    margin-top: 56px;
`

const TagTitulo = styled.h3`
    color: #D9D9D9;
    font-size: 24px;
    margin: 0;
`;

const Tag = styled.button`
    font-size: 24px;
    color: #FFFFFF;
    background: rgba(217, 217, 217, 0.3);
    border-radius: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    padding: 12px;
    box-sizing: border-box;
    border: 2px solid transparent;
    &:hover {
      border-color: #C98CF1;
    }
`

const Div = styled.div`
    display: flex;
    gap: 24px;
    justify-content: end;
`