Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
32
Comments
17
P
Carlos Castillo
@CharlieCastleWeb

All comments

  • CertificationSurya•290
    @CertificationSurya
    Submitted almost 2 years ago

    Time-Tracking_Dashboard

    #react#sass/scss#typescript#vite#gulp
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 3 months ago

    Hi CertificationSurya!

    Nice solution, can't really comment on the code since I don't know much React, but you definitely met the challenge requirements.

    Only thing I'd say is that the design is a bit off.

    Anyway nice solution! Keep up the good work!

  • Alperen Aksoy•150
    @aksoyalpi
    Submitted 3 months ago
    What challenges did you encounter, and how did you overcome them?
    • to style the input correctly when there is an error
    What specific areas of your project would you like help with?
    • if it is a (good) performant solution, or too complex

    Responsive newsletter sign-up form with javascript

    #sass/scss
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 3 months ago

    Hi Alperen Aksoy!

    Nice solution. You matched the design and functionality! I would only suggest a more structured approach to your styles, maybe creating more variables and files so it would be more modular.

    Other than that I liked your solution!

    Keep up the good work

  • Romel Quintero•180
    @romelquintero
    Submitted about 2 years ago

    Article preview component

    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 3 months ago

    Hi Romel!

    Nice solution!

    You've definitely matched the design. I also liked your code but would recommend to use a more structured approach to it, like setting variables with common values.

    Anyway good job!

  • M4R0C4•180
    @M4R0C4
    Submitted 4 months ago

    Meet-Landing-Page

    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 3 months ago

    Hi M4R0C4!

    Nice solution. But there are some things off comparing to the design:

    • The images in the hero section should overflow a little bit according to the design.
    • The main section text is too wide.
    • The elements in the footer section should stack vertically in mobile, also the background should be positioned top.

    Other than that I loved your scss structure, nice code!

  • P
    Kellen James•350
    @Kellenkjames
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    I'm proud of the modular SCSS architecture, BEM structure, and how closely the final build matched the Figma design across all breakpoints. Next time, I would plan the breakpoint strategy even earlier—defining custom breakpoints upfront for a smoother responsive flow.

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

    Managing decorative images that extended beyond the viewport was tricky, especially with transform offsets and padding interactions. I overcame this by refining the container structure, controlling overflow properly, and using custom flex strategies for wrapping and spacing at critical breakpoints.

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

    N/A

    Responsive landing page challenge focused on modular SCSS architecture

    #sass/scss#bem
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 3 months ago

    Hey James!

    Awesome solution, I loved your styles structure.

    Just a couple of things, the images in the main content appear in a row in tablet design. Also there's the footer image missing.

    You might want to take a look at my solution, I try to follow ITCSS structure, a bit similar to your approach.

    Nice job! I'm definitely getting some ideas to improve my solution from seeing your code!

    Marked as helpful
  • Nitiema Allassane•500
    @NitiemaAllassane
    Submitted 5 months ago

    A responsive layout with CSS Grid and Flexbox.

    #sass/scss
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 5 months ago

    Hey! Good solution overall, just a few comments:

    • Your solution skips the tablet design.

    • Since the quotation mark is a design element I would put it in css as background image.

    • Nice css structure. You could go a bit further and make it more modular, separating variables in different files.

    Nice work, keep it up!

    Marked as helpful
  • Tinymoly•160
    @TinymolyDD
    Submitted 5 months ago
    What are you most proud of, and what would you do differently next time?

    I used Flexbox layout mode to finish this project. By combining an outer Flexbox for horizontal layout and inner Flexboxes for vertical content, I achieved a structure similar to Grid. In my next project, I'll try to explore Grid instead.

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

    One challenge I encountered was when trying to add colorful borders to the top of the cards while maintaining the cards' rounded corners. Initially, I used the border-top property. However, the border followed the curve of the card’s border-radius, which wasn’t the effect I wanted. To overcome this, I added a custom div directly to each card and applied different colors. This approach ensured the border remained straight and sharp, without being affected by the card’s border-radius. Additionally, by using overflow: hidden, I made sure that any part of the border extending beyond the card's edges was hidden, preserving the desired sharp edge.

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

    For the card borders, if you have different solution, welcome to discuss! Also, I would appreciate any feedback or suggestions regarding my code. If you have any recommendations for improvement, I’d be happy to hear them.

    Four Card Feature Section with HTML & Sass

    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 5 months ago

    Hi! Awesome solution.

    To solve the border problem I would suggest using a :before element so you don't need to add an extra empty div.

    I really liked your SCSS, only thing I'd say about is maybe separate it in multiple smaller files for improved organisation.

    Anyway, good job! Keep up the good work

    Marked as helpful
  • Diluk-priyanath•10
    @Diluk-priyanath
    Submitted 5 months ago

    gcn

    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 5 months ago

    Well it doesn`t look like the design but pretty cool anyway

  • MAKUMAKU!•130
    @NENGXT
    Submitted 5 months ago

    Recipe Page

    #sass/scss
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 5 months ago

    Hi! Overall pretty good job! Just a few comments.

    • The responsiveness is fine but you should establish some minimum widths in order to make it look closer to the design.

    • Good job on setting variables and mixins! I would suggest separating some style code in multiple files in order to make it easier to read. You can look up ITCSS structure or my solution to this challenge.

    Let me know if I can help you with any specific feedback! Keep up the good work!

  • Julian•70
    @juliangavirialugo
    Submitted 6 months ago
    What are you most proud of, and what would you do differently next time?

    Time resolution

    Soccial networks Card

    #sass/scss#tailwind-css
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 5 months ago

    Hey Julian! Congrats on your solution!

    Overall good work, just the dimensions are a bit off from the design.

    As improvement I would suggest using some css variables in order to make your code more reusable and versatile.

    Keep up the good work!

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

    I'm proud of how I figured out how should I align the name of the publisher (Greg Hooper) vertically wtith his image using align items and not vertical-align

    blog card preview

    #sass/scss
    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 5 months ago

    Good job!

    Overall nice solution, just a couple of things.

    Check the line height of the main paragraph.

    The avatar should be aligned with the main paragraph. Check your flex div.

  • medievalnudistofthedead•40
    @medievalnudistofthedead
    Submitted 7 months ago
    What are you most proud of, and what would you do differently next time?

    It's a simple enough design, I think next time I would try my hand at using flexbox

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

    Vertical alignment which I eventually just settled on setting margin based on vh

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

    I imagine using a flexbox might solve my vertical issues but that was the area I was struggling with most.

    QR Code Component

    2
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted 7 months ago

    Added information footer

  • Nenad Cosovic•360
    @nenadmne
    Submitted almost 3 years ago

    QR code

    2
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted almost 3 years ago

    Hi Nenad! Good work!

    Just a few tips:

    • Instead of using <div id="main-div"> you can use just the <main> tag.

    • Instead of using the h2 tag, I think you should use an h1 tag.

    • According to the design, the card should be centered horizontally and vertically. To do that I use flexbox. The following code should center everything inside the body:

    `html, body { height: 100%; }

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

    Let me know if you have any doubts or I can help you with other questions!

    Marked as helpful
  • Karol•260
    @CharlesSquirel
    Submitted almost 3 years ago

    Profile Card Component CSS only

    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted almost 3 years ago

    Hi Karol! Good work keep it up!

    In my opinion these circles are not important information in the page, but a design decision. So I think that they should not be implemented in the html file, but as a background in the css as follows:

    body { font-family: 'Kumbh Sans', sans-serif; background: url("./images/bg-pattern-top.svg"), url("./images/bg-pattern-bottom.svg");

    Also I think that the position of the card could be improved, to be more accurate to the design.

    Let me know if you need any more information or doubts!

    Marked as helpful
  • Arun Kanaujia Patel•170
    @arunkanaujia23
    Submitted about 3 years ago

    QR code component With HTML/CSS

    3
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted about 3 years ago

    Hi Arun ! Great work, anyway!

    The solution I use to center the main content is:

    • Give both the html and body a height of 100%
    • On the body selector apply display: flex, align-items:center, justify-content: center
    • Then in order to leave the footer at the bottom you'll need to apply margin-top: auto to both the main and footer selectors.

    Hope this works, let me know if you need more help

    Marked as helpful
  • Yann•190
    @neuyann
    Submitted about 3 years ago

    CSS flex basic html & css

    1
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted about 3 years ago

    Hi Yann! Great work.

    The solution I use to center the main content is:

    • Give both the html and boyd a height of 100%
    • On the body selector apply display: flex, align-items:center, justify-content: center
    • Then in order to leave the footer at the bottom you'll need to apply margin-top: auto to both the main and footer selectors.

    Hope this works, let me know if you need more help

    Marked as helpful
  • Arthur de Oliveira•10
    @d3longas
    Submitted about 3 years ago

    NFT preview card using raw css

    2
    P
    Carlos Castillo•520
    @CharlieCastleWeb
    Posted about 3 years ago

    Hi Arthur! Great work!

    For the overlay effect one solution could be :

    • Create a new div after the image tag.
    • Fill it with the green color and eye image
    • Position it on top of the image
    • On hover play with the opacity of both the image and this new div.

    Contact me if you need more help, but that should be a start

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