1
resposta

uma tag cheia de estilos

Eu fiz assim, e espero que ajude alguém.

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

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 TagConteiner = styled.section`
    display: flex;
    align-items: center;
    gap: 40px;
    margin:30px;
`
const Tags = () => {
    return (
        <TagConteiner>
            <TagTitulo>Busque por tags:</TagTitulo>
            {tags.map(tag => <Tag key={tag.id}>{tag.titulo}</Tag>)}
        </TagConteiner>
    )
}

export default Tags
1 resposta

Oii, tudo bem?

Seu código está bem organizado e segue boas práticas de estilização. Muito obrigada por compartilhar!

Continue os bons estudos.

Um abraço.