1
resposta

[Dúvida] HTML e CSS: Atividade 12 - Mobile-first_banner

Meu banner: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeTive algumas dúvidas com o exercício:

  1. No Figma da professora, é possível ter todas as informações do CSS prontas para implementar no VS Code. Por exemplo, em uma questão envolvendo linear-gradient, eu só consegui a informação completa sobre o ângulo e a transparência de cada cor porque precisei olhar na aula e ver pelo Figma da professora. No meu Figma, isso não é possível (parece que agora é necessário pagar para ter esse acesso). Afinal, se não fosse assim, como eu conseguiria essas informações? Imagino que, caso eu estivesse trabalhando para alguém, seria meio "estranho" ficar perguntando esse tipo de coisa.
  2. Outro ponto é que a professora não costuma seguir exatamente as medidas fornecidas no Figma (no curso anterior, com a Rafa, ela seguia o projeto à risca), e isso me deixa um pouco confusa. Por exemplo, na questão da lupa no placeholder, a professora posicionou a lupa de um modo que só se ajusta à resolução de tela de um celular. Quando aplico isso ao meu projeto e uso uma resolução maior, fica totalmente diferente do que o Figma propõe.
  3. Ainda sobre essa questão da lupa, não sei como posicioná-la no código de forma que ela fique à esquerda do texto do placeholder e próxima a ele. Tentei usar medidas em px, em, %, e nada funciona.

Segue o código de como está essa questão da lupa no meu banner:

HTML

<section class="banner">
            <h2 class="banner__titulo">Já sabe por onde começar?</h2>

            <p class="banner__texto">Encontre em nossa estante o que precisa para seu desenvolvimento!</p>

            <input type="search" class="banner__pesquisa" placeholder="Qual será sua próxima leitura?">
        </section>

CSS (banner.css)

.banner {
    background: var(--verde-degrade);
    color: var(--cor-branco);
    text-align: center;
    padding: 2.5em 2em;
}

.banner__titulo {
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--cor-hover);
}

.banner__texto {
    font-weight: 500;
    margin: 1em 0;
}

.banner__pesquisa {
    background-color: transparent;
    border: 1px solid var(--cor-branco);
    border-radius: 24px;
    padding: 1em;
    width: 100%;
}

.banner__pesquisa::placeholder {
    font-family: var(--fonte-principal);
    font-size: 14px;
    font-weight: 400;
    color: var(--cor-texto-discreto);
    text-align: center;
    background: url(../assets/Pesquisa.svg) no-repeat;
    background-position: 1em;
}
1 resposta

Olá, Anna, tudo bem?

No mercado de trabalho, geralmente a pessoa designer entrega um guia de estilos ou um arquivo Figma já preparado para desenvolvedores, contendo informações sobre cores, gradientes, tamanhos e até o modo como o conteúdo deve se adaptar em diferentes resoluções de tela. Quando essas informações não estão visíveis no seu Figma, realmente pode ser uma limitação da conta gratuita, mas no dia a dia é esperado que a equipe de design forneça tudo o que você precisa, evitando aquela dependência de ficar “adivinhando” detalhes do layout.

Nesse tópico e nesse tópico, alguns alunos relatam que conseguiram o acesso ao Figma for Students (que da acesso ao Dev Mode) usando a matrícula aqui da Alura, embora eu não posso garantir que ainda funcione, pois é algo que depende das políticas do próprio Figma, vale a pena dar uma conferida e tentar.

Sobre as medidas não serem seguidas exatamente pela instrutora, pode ser para mostrar que, na prática, há adaptações para garantir uma melhor experiência em diferentes dispositivos. Esse tipo de flexibilidade é muito comum, principalmente pensando em responsividade, então é interessante perceber como cada profissional pode ter pequenas variações na abordagem.

Sobre a sua dúvida em relação à posição da lupa no campo de pesquisa, esse ajuste de alinhamento para diferentes tamanhos de tela costuma ser feito utilizando media queries. Media queries são recursos do CSS que permitem aplicar estilos diferentes dependendo do tamanho da tela ou do dispositivo, como celulares, tablets e computadores. Isso é o que torna um layout responsivo, ou seja, adaptável a vários tipos de telas.

No curso, quando a instrutora começar a abordar o uso de media queries, você aprenderá a criar regras específicas para ajustar a interface na versão desktop. Assim, a posição da lupa ficará correta tanto em telas menores quanto maiores, como apresentado no Figma. Esse é um passo natural na construção de sites responsivos, então você vai conseguir alinhar esse detalhe futuramente no curso.

Qualquer outra dúvida, continue compartilhando por aqui.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado