Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
34
Comments
7904
Lucas 👾
@correlucas

All comments

  • Adriano•42,890
    @AdrianoEscarabote
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I'm most proud of the outcome of my third Svelte project. I tried to learn new things, particularly exploring the looping functionalities in HTML. For example, to render the items of the list, I used the following code:

    {#each Ingredients as Ingredients}
      li class="flex gap-7 items-center ml-2"
        span class="w-1 h-1 rounded-full bg-primary-dark-raspberry"/span
        span{Ingredients}/span
      /li
    {/each}
    

    Looking ahead, I intend to continue exploring and learning more about this technology. There will definitely be more projects with Svelte coming soon. If I were to do something differently next time, I would probably focus more on the overall project structure and organization to improve readability and maintainability.

    Recipe page w/ (Svelte + Tailwind + Typescript) 👨‍💻

    #svelte#tailwind-css#typescript#accessibility
    2
    Lucas 👾•104,160
    @correlucas
    Posted about 1 year ago

    Brabo!

  • P
    Daniel 🛸•44,810
    @danielmrz-dev
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    🛸 Hello FEM Community! I'm Daniel and this is my solution for my 50th challenge! 😊

    🛠️ Built with:

    • HTML 🧾
    • SASS 🎨
    • Tailwind 👾
    • JavaScript 🤖
    • BEM Notation 🅱️
    • Mobile first workflow approach 📲

    And for my 50th challenge on the platform, my first intermediate level project. I had to try this one a couple times before finishing but it was worth it. I ended up learning a lot during the process. I'm very proud because being able to finish this project shows me that my javascript skills are getting better.

    Thanks to the Front-End Mentor team that creates challenges that make us learn a lot from doing them. 💟

    If you have any suggestions on how I can improve this project, feel free to leave me a comment!

    Feedback welcome 😊

    Todo App built with SASS, Tailwind and Javascript

    #accessibility#sass/scss#tailwind-css#lighthouse
    1
    Lucas 👾•104,160
    @correlucas
    Posted about 1 year ago

    Brabo!!

  • Johnny•490
    @johnnysedh3lllo
    Submitted over 1 year ago

    mobile first FAQ accordion component build with SCSS, and JavaScript

    #animation#bem#sass/scss#vite
    2
    Lucas 👾•104,160
    @correlucas
    Posted over 1 year ago

    Nice work my friend! I'm back!

  • Jessica•170
    @jslcoding
    Submitted over 1 year ago

    Testimonial Grid Solution

    1
    Lucas 👾•104,160
    @correlucas
    Posted over 1 year ago

    Great project Jessica, keep it up!

  • Abdul Khaliq 🚀•72,380
    @0xabdulkhaliq
    Submitted almost 2 years ago

    LOOPSTUDIOS LANDING PAGE 🎯 [ ACCESSIBLE - BEM - VANILLA CSS3 ]

    #accessibility#lighthouse#bem
    4
    Lucas 👾•104,160
    @correlucas
    Posted over 1 year ago

    Congrats for the Mentor of the year!

  • Adriano•42,890
    @AdrianoEscarabote
    Submitted over 1 year ago

    Frontend quiz app w/ (Next + Tailwind + Typescript) 👨‍💻

    #jest#next#tailwind-css#typescript#redux-toolkit
    2
    Lucas 👾•104,160
    @correlucas
    Posted over 1 year ago

    Simply the best!

  • Caio Schwab Moitinho•70
    @CaioSchwab
    Submitted about 2 years ago

    Age calculator app

    #accessibility
    1
    Lucas 👾•104,160
    @correlucas
    Posted about 2 years ago

    Brabo

  • GIGACHAD•230
    @Khalid-debugg
    Submitted about 2 years ago

    I'm back where is Lucas

    1
    Lucas 👾•104,160
    @correlucas
    Posted about 2 years ago

    I'm here bro! Will be back soon!

  • Melvin Aguilar 🧑🏻‍💻•61,020
    @MelvinAguilar
    Submitted over 2 years ago

    Fylo dark theme landing page (React JS + Tailwind CSS + Framer Motion)

    #accessibility#motion#lighthouse#react#tailwind-css
    16
    Lucas 👾•104,160
    @correlucas
    Posted about 2 years ago

    Keep going bro! You gotta won this year. 😎

  • Danilo•110
    @daaaan12
    Submitted over 2 years ago

    Stats Preview Card Component Main

    1
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    Boa! Continue no foco irmão!

  • Adriano•42,890
    @AdrianoEscarabote
    Submitted over 2 years ago

    Designo multipage website w/ (Vue.js + VueRouter) 👨‍💻

    #accessibility#vite#vue#storybook
    3
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    O mais brabo!

  • Bonker009•50
    @Bonker009
    Submitted over 2 years ago

    QR code component using html and css

    2
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    Hello @Bonker009, nice start, you did a great first challenge, now you need only to fix the alignment, see the tip bellow:

    Try this to align the card to the center, basically the min-height:100vh will make the body have the screen size and make the rest of the content to align to that. A great resource to learn flexbox and manage these kind of alignment is this website, you can access here: FLEXBOX GUIDE - https://css-tricks.com/snippets/css/a-guide-to-flexbox/

    body {
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    

    Keep it up =)

    Marked as helpful
  • Camila B•30
    @camilabandeira
    Submitted over 2 years ago

    QR Code card with HTML and CSS

    2
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    Oi Camila, tudo bem?

    Tenho algumas dicas pra você:

    1.Vi que você usou em e rem e isso é mto bom, usando essas medidas relativas ao invés de px se você tiver que escalar o tamanho dos elementos depois ou o usuário der zoom na tela, todos itens vão crescer proporcionalmente, eu só te recomendo usar uma medida só, nesse caso vc pode usar sempre REM. Outra dica é usar um plugin do VSCODE chamado PX TO REM, que converte automaticamente todos elementos escritos em PX para REM, basta selecionar e apertar alt + z. Aqui o link: https://marketplace.visualstudio.com/items?itemName=sainoba.px-to-rem

    2.O seu componente já está com o design pronto, um bom exercício pra melhorar seu código, seria criar a estrutura mais limpa o possível e reduzir seu código ao máximo. Por exemplo, você pode segurar todo conteúdo em um bloco só usando (<main> ou <div>) nesse caso vamos usar <main> por que é uma tag semantica. Se você notar, nem precisa adicionar nenhum div além da principal pra segurar o conteúdo (img, h1 e p). A estrutura ideal e mais limpa possível pra esse desafio é essa aqui:

    <body>
    <main>
     <img src="./images/image-qr-code.png" alt="QR Code Frontend Mentor" >
    <h1>Improve your front-end skills by building projects</h1>
    <p>Scan the QR code to visit Frontend Mentor and take your coding skills to the next level</p> </main>
    </body>
    

    Para reduzir o CSS, você pode excluir todas as classes e selecionar todos elementos no CSS com o seletor direto para cada um deles, nesse caso (img, div, main, h1 e p). Faltou também colocar o alt text pra imagem ser reconhecida por leitores de tela.

    2.Você definiu o tamanho do card com max-width e isso é bom, pois deixa o container responsive, mas por conta de vc ter colocado o width dentro do html, a imagem ficou com aquele tamanho fixo, o ideal seria vc usar max-width: 100% pra imagem ter o tamanho de 100% do elemento pai e não crescer mais do que isso e diminuir juntamente com o resto de acordo com a tela. Lembre-se de usar sempre max-width quando vc quiser que um elemento tenha um tamanho limite e possa diminuir, ou seja, responsivo, use width somente quando vc quiser que ele tenha tamanho fixo.

    img {
        max-width: 100%;
    }
    

    3.Para separar os elementos, vc pode usar sempre padding-bottom ou margin-bottom para separar verticalmente os elementos, desse jeito vc adiciona esse propriedade de cima pra baixo e quando precisar mudar algo basta olhar o elemento de cima. Para criar um espaçamento de padding uniforme com a imagem vc pode definir um padding pro container de 16px por exemplo pra criar uma borda interna entre todos elementos, desse jeito vc so precisa se preocupar com os paddings verticais.

    Aqui minha solução caso você queira usar como referência: https://www.frontendmentor.io/solutions/qr-code-component-vanilla-cs-js-darklight-mode-nS2aOYYsJR

    Espero ter ajudado e continue no foco, vc já começou muito bem, a maioria das pessoas não acertam o design e o seu ficou perfeito, só fazer alguns ajustes e reduzir a estrutura do html deixando o codigo mais limpo e vai ficar perfeito. Parabéns ✌

    Marked as helpful
  • Caio Schwab Moitinho•70
    @CaioSchwab
    Submitted over 2 years ago

    Product preview card component (Made with HTML5 & CSS3)

    #accessibility
    3
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    Fala Caio, beleza?

    Tenho duas dicas pra você.

    Pra você padronizar todas suas imagens, deixando elas responsivas e croppando quando a tela começar a diminuir você pode usar esse padrão aqui:

    img, picture {
    display: block;
    max-width: 100%;
    object-fit: cover; // isso aqui vai fazer a imagem começar a cortar dentro do bloco pra adaptar ao tamanho da tela.
    }
    

    Pra você espaçar os elementos com consistência, te recomendo a separar todos usando padding-bottom desse jeito quando você for mudar os espaçamentos vc vai saber que é sempre o padding abaixo de cada elemento a ser mudado, pq se vc usar padding top/bottom fica mais dificil mudar depois. Use o GAP só quando o espaço entre todos elementos filhos dentro do flex parent forem iguais.

    Não use width: 600px no main pq vc limita o tamanho do bloco todo a 600px e ele não vai diminuir, use max-width: 600px que isso significa que ele vai ter 600px no máximo mas pode diminuir dependendo da tela, entende?

    Se vc quiser dar uma olhada na minha solucao pra vc entender todas essas coisas que falei anteriormente, já aplicadas aqui tá o link: https://www.frontendmentor.io/solutions/product-preview-card-vanilla-css-and-custom-hover-state-on-hero-dVGWpOTgWS

    Continue no foco ai! P cima

    Marked as helpful
  • Lucas 👾•104,160
    @correlucas
    Submitted over 2 years ago

    Interactive Rating Component (JS + Custom Design + Modal)

    9
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    @elaineleung live site updated and safe 😂

  • Fuzail khan•40
    @fuzail13
    Submitted over 2 years ago

    Stats Preview Card Component Solution

    2
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    @fuzail13 Please remove this solution or update it with a code that's not a copy of my entire repository for this project.

  • Guilherme de Souza•100
    @Kaysiwll
    Submitted over 2 years ago

    Social proof section

    1
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    Brother, por favor remova esse projeto. Você basicamente copiou o meu repositório do Github, até as classes estão iguais. Isso é contra as regras do FEM. Se você tivese usado um pedaço ou outro do meu código era ok, mas não o código inteiro.

    Fazendo isso você não ganha nada, porque vc basicamente não fez o desafio e não aprendeu nada, ou seja, é inútil. Você só vai melhorar seu CSS e HTML se vc botar a cabeça pra pensar e resolver o desafio por si só (esse no caso é bem fácil).

    Tenta refazê-lo sozinho e vc vai ver o tanto que vc vai melhorar. Abraço.

    Aqui estão as regras do FEM caso vc não saiba que é errado copiar o projeto inteiro dos outros: https://medium.com/frontend-mentor/frontend-mentor-community-guidelines-44303cc38aa6

  • Chukwudobe Micah Chinedu•700
    @chukwudobe-Micah
    Submitted over 2 years ago

    Chat illustration app, + darkmmode and animations. You'll love it!

    3
    Lucas 👾•104,160
    @correlucas
    Posted over 2 years ago

    Hey @chukwudobe-Micah, congratulations on finishing this solution!

    I liked a lots the animations you've add once the page loads, really cool! Two things you can improve here its to add the second svg element in the right size (the rounded block as the purple one in the left) thats is missing and align the arrow button in the input text field. See the changes below:

    Make the arrow icon align to its circle element using flexbox

    button {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    

    I was curious about the dark-mode so I've clicked everywhere in the page trying to activate it. This feature is already on? I want to see it =)

    Nice challenge and a lots of improvements since your first solution I saw here. Keep it up and continue to upload amazing content.

    Have a nice day!

    Marked as helpful
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

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

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