Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
15
Comments
14

AndresOreVel

@AndresOreVel370 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!

Latest solutions

  • Calculator


    AndresOreVel•370
    Submitted about 1 month ago

    Other sites where you can find more responsive options


    1 comment
  • Time Tracking Machine


    AndresOreVel•370
    Submitted about 2 months ago

    In the tablet design, the cards shrink or stretch, any help to prevent this from happening is welcome.


    1 comment
  • newsLetterSuccess


    AndresOreVel•370
    Submitted 2 months ago

    All kinds of suggestions are welcome!!


    1 comment
  • article master


    AndresOreVel•370
    Submitted 2 months ago

    With some way to further simplify the css.


    1 comment
  • homepage


    AndresOreVel•370
    Submitted 2 months ago

    Expand the use of sass


    1 comment
  • main-studio


    AndresOreVel•370
    Submitted 3 months ago

    About sass, because I'm sure there are many things I've left undone that I could have simplified.


    1 comment
View more solutions

Latest comments

  • legaz•460
    @Legaz-le
    Submitted about 1 month ago

    tip-calculator-app-main

    1
    AndresOreVel•370
    @AndresOreVel
    Posted about 1 month ago

    Good design. In the bill input, you can limit it to 10 digits by adding a maxlength="10" attribute. This way, the layout doesn't break when more digits are entered. You have an overflow in the price when the screen is very small. You can fix it by adding this: font-size: clamp(1rem, 0.75rem + 3vw, 2.5rem); This way, you can control the minimum and maximum font sizes when changing the screen size. You can place the JavaScript script in the HTML header with the "defer" attribute. This way, it will load in the background when the HTML file is launched.

    Marked as helpful
  • Paul•250
    @devPauloski
    Submitted about 2 months ago

    Time tracking dashboard

    1
    AndresOreVel•370
    @AndresOreVel
    Posted about 2 months ago

    Very good design overall. For the card class, you can add this: background-position: right 20px top -10px; With that, you position it exactly as the result is requested. Happy coding!

    Marked as helpful
  • Ayorinde Maryam Oluwatoyin•270
    @MARYAMTEE
    Submitted 2 months ago

    -Responsive Email Signup Form with Validation using HTML CSS and JS

    1
    AndresOreVel•370
    @AndresOreVel
    Posted 2 months ago

    Overall, everything is fine, with little to add. The only thing you could do is place the JavaScript file in the head of your HTML document like this.

    <script defer src="./main.js"></script>

    This ensures that the script loads in parallel with the HTML. However, if you place it just before the end of the body, it will only be available when the loading reaches that point. If you ever decide to try Sass, it will help you simplify your CSS quite a bit. But hey, happy coding.

  • Pang Yee Yong•10
    @yypang2
    Submitted 2 months ago

    media query

    1
    AndresOreVel•370
    @AndresOreVel
    Posted 2 months ago

    Overall, the result is quite good. You can add a folder and then a stylesheet file inside it, instead of adding the styles directly to the HTML. This way, you structure it and make it easier to maintain in the long run. You can place the link like this:

    <link rel="stylesheet" href="sass/style.css"> just before your project title. I've seen that you apply a 15px margin right in the image tag. You can achieve the same result by applying a 1rem gap, for example, in the parent class, in "author-info."
  • P
    Jair•760
    @JairRaid
    Submitted 3 months ago

    room homepage

    1
    AndresOreVel•370
    @AndresOreVel
    Posted 2 months ago

    I just have to say that doing it with Flex is quite complex, and not very precise. But it's still well done. In your container class, you can apply a display grid like this: display: grid; height: 100vh; grid-template-columns: [front] repeat(2, [col-start] 1fr [col-end]) .4fr 1fr [back]; grid-template-rows: 2fr .3fr 1fr; overflow: hidden; This way, you're giving each column a name, specifically where it starts and ends. Then, in each part of your code, for example in your "decor-image" class, you tell it where it starts and ends. grid-column: front / col-end 2; grid-row: 1 / 3; position: relative; By the way, the height: 100vh is so that it takes up the entire height of the screen. This way, you get a more precise design. Happy developing!

    Marked as helpful
  • Bunchydo•530
    @Bunchydo
    Submitted 3 months ago
    What are you most proud of, and what would you do differently next time?

    I'm proud of how the overall design of the project came together. It was challenging to balance the layout, responsiveness, and interactivity, but I feel the outcome is visually appealing and functional across different devices.

    I was able to implement a flexible grid system for the "creation section," which adapts well to both desktop and mobile views, allowing for smooth transitions between different screen sizes.

    The hover effects and overlays were a nice touch, improving the user experience by adding interactivity to the design.

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

    I would better structure my CSS by separating the layout, styles, and media queries into different files or sections for better organization.

    I would spend more time refining the mobile version's performance, making sure images load correctly in a way that doesn't slow down the site.

    I would also take more time to optimize the use of flexbox and grid. In the future, I would attempt to avoid relying too much on fixed widths and heights for responsive elements.

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

    One of the biggest challenges was dealing with the responsiveness of the grid layout. Initially, the grid didn't behave as expected when switching from desktop to mobile views. Items weren't stacking as they should, and there were issues with elements not resizing correctly.

    Another issue was trying to make the hover effects and background overlays work seamlessly across different screen sizes. Ensuring the visual effects appeared correctly on both mobile and desktop required several adjustments and testing.

    Managing the content property and pseudo-elements correctly was tricky, as I initially tried to apply content to the main elements instead of pseudo-elements, which led to confusion.

    Loopstudios landing page

    1
    AndresOreVel•370
    @AndresOreVel
    Posted 3 months ago

    I'll just say that doing it with pure CSS is very impressive. But to make it more scalable and maintainable, you can use Sass. It allows you to create files with small portions of your HTML, keeping everything more organized. Not only that, it also allows you to create variables, for example, to apply the background color. You can use a variable anywhere in your HTML. In this short video, you can see how to get started. https://www.youtube.com/watch?v=VngkzlUoocM Then in the file you create for the images section, for example, you can make a loop to iterate over the images. $images: ( deep-earth: "image-deep-earth.jpg", night-arcade: "image-night-arcade.jpg", soccer-team: "image-soccer-team.jpg", grid: "image-grid.jpg", from-above: "image-from-above.jpg", pocket-borealis: "image-pocket-borealis.jpg", curiosity: "image-curiosity.jpg", fisheye: "image-fisheye.jpg" );

    @each $class, $image in $images{ .#{$class}::before{ content: ""; background-image: url(../images/desktop/#{$image}); background-repeat: no-repeat; transition: filter 0.3s ease; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

    .#{$class}:hover::before{ filter: blur(0.75rem); } }

    .creations__grid{ display: grid; grid-template-columns: repeat(4, minmax(12.5rem, 1fr)); gap: 1.875rem; position:relative; }

    .creations__grid__item{ position:relative; height: 20.75rem; cursor: pointer; background-size: cover; border-radius: .25rem; box-shadow: 0 0.3125rem 0.3125rem -0.0625rem rgba(0, 0, 0, 0.6); }

    Marked as helpful
View more comments
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