Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
5
Comments
4

Kate

@ClickClickKateChristchurch, New Zealand60 points

I’m a mysterious individual who has yet to fill out my bio. One thing’s for certain: I love writing front-end code!

I’m currently learning...

HTML CSS Flex Grid ------------- Then will be javascript, API's....and then react.

Latest solutions

  • Responsive Product Preview Card


    Kate•60
    Submitted 9 months ago

    I would like help with organisation - did I use too many div's, is the code easy to understand, is it professional? Does it look like a noob just threw it together LOL....I am trying to practice making sure it makes sense and is organised nicely.


    3 comments
  • Fylo Data with Flex


    Kate•60
    Submitted over 1 year ago

    0 comments
  • Social Links Profile with Flexbox


    Kate•60
    Submitted over 1 year ago

    0 comments
  • Results Summary with Flex


    Kate•60
    Submitted over 1 year ago

    0 comments
  • Blog Card with float layout


    Kate•60
    Submitted over 1 year ago

    2 comments

Latest comments

  • CarlosJoaquim•100
    @CarlosJoaquim
    Submitted 5 months ago
    What are you most proud of, and what would you do differently next time?

    Do que eu mais me orgulho:

    Design Responsivo: Achei incrível como consegui fazer o layout se adaptar tão bem a diferentes tamanhos de tela, especialmente com a media query para dispositivos móveis. A troca da imagem de fundo e a reorganização dos elementos em coluna para telas menores que 600px ficaram muito boas.

    Uso de Unidades Relativas (vh): Gostei de ter utilizado unidades relativas como vh para garantir que o layout seja flexível e se adapte a diferentes resoluções.

    Estrutura Semântica do HTML: A organização do HTML ficou clara e semântica, com o uso adequado de tags como <main>, <div>, <p>, <h2> e <button>. Isso facilita a leitura e a manutenção do código.

    Estilização do Botão: O botão ficou visualmente atraente, com um efeito de hover que melhora a experiência do usuário. A inclusão do ícone de carrinho também foi um toque interessante.

    Uso de clamp() para Fontes: Achei inteligente o uso da função clamp() para o tamanho das fontes, garantindo que elas se ajustem de forma responsiva.

    O que faria diferente na próxima vez:

    Correção de Pequenos Erros: Notei que há alguns valores repetidos no CSS, como a declaração de font-size para h2 e p na media query. Na próxima vez, revisaria o código para evitar redundâncias.

    Melhor Organização do CSS: Separaria o CSS em seções mais claras, como "Reset", "Estilos Gerais", "Componentes" e "Media Queries", para facilitar a leitura e a manutenção.

    Uso de Variáveis CSS: Utilizaria variáveis CSS para cores e tamanhos, o que facilitaria a consistência e a alteração de estilos no futuro. Por exemplo, definir --primary-color: #1A4031; e usar essa variável em todo o código.

    Testes em Mais Dispositivos: Faria testes em mais dispositivos e navegadores para garantir que o layout funcione perfeitamente em todos os cenários.

    Acessibilidade: Adicionaria atributos ARIA e melhoraria o contraste de cores para garantir que o site seja acessível para todos os usuários, incluindo aqueles com deficiências visuais. Por exemplo, garantir que o contraste entre o texto e o fundo atenda às diretrizes WCAG.

    Otimização de Imagens: Consideraria usar imagens em formatos mais modernos, como WebP, para melhorar o desempenho de carregamento.

    Refatoração do Código HTML: Simplificaria a estrutura do HTML, reduzindo o número de divs aninhadas onde possível, para tornar o código mais limpo e fácil de manter.

    No geral, estou muito satisfeito com o resultado, mas sempre há espaço para melhorias! 😊

    What challenges did you encounter, and how did you overcome them?

    Um dos principais desafios que enfrentei foi garantir que o layout permanecesse responsivo e visualmente agradável em diferentes tamanhos de tela. Inicialmente, o design estava ótimo em telas maiores, mas ao testar em dispositivos menores, percebi que alguns elementos, como a imagem e os textos, não estavam se alinhando corretamente.

    Para superar isso, implementei uma @media (max-width: 600px) para ajustar o layout em dispositivos móveis. Mudei a direção do flexbox de row para column dentro do #area, garantindo que a imagem e o texto se organizassem corretamente um abaixo do outro. Além disso, precisei ajustar as propriedades de border-radius para manter a transição suave entre as seções ao alternar entre os layouts.

    Outro desafio foi fazer com que os tamanhos de fonte escalassem bem. No início, o uso de valores fixos para font-size causava inconsistências entre diferentes dispositivos. Resolvi isso utilizando clamp() e unidades vh, permitindo que o texto se ajustasse dinamicamente ao tamanho da tela, melhorando a legibilidade e a experiência do usuário.

    What specific areas of your project would you like help with?

    Gostaria de ajuda em duas áreas específicas:

    Otimização do CSS – Acredito que algumas regras podem ser simplificadas para reduzir repetições e melhorar a escalabilidade do código. Talvez seja possível substituir algumas propriedades redundantes ou agrupar seletores para tornar o código mais eficiente.

    Melhoria na responsividade – Embora eu tenha implementado um @media (max-width: 600px), gostaria de sugestões para tornar o design ainda mais adaptável, garantindo uma melhor experiência em telas intermediárias, como tablets. Além disso, gostaria de saber se há maneiras mais modernas ou eficientes de gerenciar a responsividade sem depender tanto de media queries.

    Se houver outras melhorias que você perceba no código, também estou aberto a sugestões!

    Product preview card component

    2
    Kate•60
    @ClickClickKate
    Posted 5 months ago

    Hello

    I like that your code is very well organised, this make it easy to read.

    I would suggest using padding and/or margin to provide space around text items. I would also suggest trying to experiment with line height to make some text closer together like the H2.

    You don't seem to have set the font for the different components? Unless i'm missing it. I usually link the font's I need into the html sheet.

    I think you are really close to it being the same and a bit of playing around could get it there. I found this exercise a bit awkward!

    Look into CSS variables if you get the chance, when I discovered this it saved me so much time.

  • Firdaus•50
    @firdaus3
    Submitted 9 months ago

    Product preview card component

    1
    Kate•60
    @ClickClickKate
    Posted 9 months ago

    I think this looks really good. I used flex instead of grid as I haven't got to grid yet. I also tried to do <picture> to swap images but couldn't get it to work so did a swap with ID's instead. It was good seeing it in your as it means it does work with local files and I just must have got the link wrong. HA HA One question (for my own learning) - any reason you used span instead of p for a couple of those items?

  • Derp•180
    @DDeerrpp
    Submitted over 1 year ago

    Responsive Social Profile using Flexbox

    1
    Kate•60
    @ClickClickKate
    Posted over 1 year ago

    Instead of margins, flex actually has the gap property which puts a gap between elements. So you could give that a go. I also used some margins, but like for social links you could try flex direction column and gap:20px...as an example...to put space between them.

  • Harold•60
    @harolddatus
    Submitted over 1 year ago

    Social Link Profile-Card

    1
    Kate•60
    @ClickClickKate
    Posted over 1 year ago

    Try referencing the container your links are in to change the background color of the whole box nor just the link. I can see in your css you have referenced the a link for styling so that would only change the actual link. You have two classes, active and active link that you haven't styled. Try one of those for the whole background. I organised mine a tad differently then you, but principal the same. Change container link text is in, not just the link. Hope that helps.

Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub