Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
33
Comments
13

Austine Gomez

@agomez99San Antonio, TX660 points

Web Developer with a passion for creating engaging and user-friendly web applications.

Latest solutions

  • Age Calculator


    Austine Gomez•660
    Submitted almost 2 years ago

    0 comments
  • Testimonials Grid


    Austine Gomez•660
    Submitted almost 2 years ago

    0 comments
  • Pricing component with toggle


    Austine Gomez•660
    Submitted almost 2 years ago

    0 comments
  • Huddle landing page


    Austine Gomez•660
    Submitted almost 2 years ago

    0 comments
  • Calculator app


    Austine Gomez•660
    Submitted almost 2 years ago

    0 comments
  • Blogr landing page


    Austine Gomez•660
    Submitted almost 2 years ago

    0 comments
View more solutions

Latest comments

  • Victória Nogueira Marques•390
    @victoriamnx
    Submitted almost 2 years ago

    Fylo Data Storage

    #animation
    1
    Austine Gomez•660
    @agomez99
    Posted almost 2 years ago

    Awesome work!!

    Marked as helpful
  • P
    Jeff Lang•340
    @jefflangtech
    Submitted almost 2 years ago

    Social proof section - lots of grid & flex

    1
    Austine Gomez•660
    @agomez99
    Posted almost 2 years ago

    Looks Great, I use Flexbox alot mostly for simplicity. Flexbox provides a straightforward and easy-to-understand way to center content both horizontally and vertically, reducing the need for complex CSS rules. Using Flexbox for centering content offers a powerful and flexible solution that saves development time.

  • Karolaine Lima•10
    @kartulle
    Submitted almost 2 years ago

    Responsive QR-code

    2
    Austine Gomez•660
    @agomez99
    Posted almost 2 years ago

    Hello! great work removing the extra dot should show your image

     <img src="../images/image-qr-code.png" alt="">
    
  • Jennifer Alarcon S•120
    @JenniferAS26
    Submitted almost 2 years ago

    Responsive landing page using HTML, SCSS and JavasScript

    #accessibility#sass/scss
    1
    Austine Gomez•660
    @agomez99
    Posted almost 2 years ago

    Hello great job!, I refactored your JavaScript a bit, changed your function to handle submit some to handle the form being submitted with out entering information.

    const subscribeButton =  document.querySelector('.form__button');
    const dismissButton = document.querySelector('.thanks-section__button');
    const principalContainer = document.querySelector('.main-content');
    const thanksSectionContainer = document.querySelector('.thanks-section');
    const emailInput = document.querySelector('.form__input');
    const emailErrorDiv = document.querySelector('.form__input--error');
    
    thanksSectionContainer.style.display = 'none';
    
    emailInput.addEventListener('input', handleEmailInput);
    
    subscribeButton.addEventListener('click', handleSubscribeClick);
    
    dismissButton.addEventListener('click', handleDismissClick);
    
    function handleEmailInput(e) {
    if (emailInput.value === '') {
    showError(emailInput, emailErrorDiv, 'Cannot be empty');
    } else {
    showError(emailInput, emailErrorDiv, '', false);
    }
    }
    
    function handleSubscribeClick(e) {
    e.preventDefault();
    console.log('click subscribe button');
    verifyFilled(emailInput, emailErrorDiv);
    if (emailInput.value.length > 0) {
    principalContainer.style.display = 'none';
    thanksSectionContainer.style.display = 'flex';
    showError(emailInput, emailErrorDiv, '', false);
    }
    thanksSectionContainer.style.display = 'grid';
    }
    
    function handleDismissClick() {
    if (window.innerWidth >= 1440) {
    principalContainer.style.display = 'flex';
    }
    thanksSectionContainer.style.display = 'none';
    }
    
    function showError(input, errorDiv, errorMessage, show = true) {
    if (show) {
    errorDiv.textContent = errorMessage;
    input.style.borderColor = 'hsl(4, 100%, 67%)';
    } else {
    errorDiv.textContent = errorMessage;
    input.style.borderColor = '#D3D3D3';
    }
    }
    
    function verifyFilled(input, errorDiv) {
    if (input.value.length > 0) {
    showError(input, errorDiv, '', false);
    } else {
    showError(input, errorDiv, 'This field cannot be empty');
    }
    }
    
    • Changed the variable name dimissButton to dismissButton for consistency.
    • Replaced anonymous arrow functions with named functions handleEmailInput, handleSubscribeClick, and handleDismissClick.
    • Moved the event listeners below the named functions for better readability.
    • Changed the error message when the email input is empty from "This field can be empty" to "This field cannot be empty" to align with the logic.
    Marked as helpful
  • eudeees•50
    @eudeees
    Submitted almost 2 years ago

    column preview card - open to tips.

    1
    Austine Gomez•660
    @agomez99
    Posted almost 2 years ago

    hello looks great, a suggestion would be if you want to utilize Flexbox more to position your container you can change from absolute position to center it to:

    .container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;  
    background-color: hsl(0, 0%, 95%);
    border-radius: 8px;
    }
    

    This would stretch the width of the whole page, so then you want to place height and width on your divs

    .sedan {
    background-color:  hsl(31, 77%, 52%);
    font-family: 'Big Shoulders Display';
    font-weight: 700;
    font-size: 20px;
    width:20rem;
    height:28rem;
    
    }
    

    You may also have to adjust your container height for mobile query as well.

  • wwheeler89•30
    @wwheeler89
    Submitted almost 2 years ago

    QR Code Component

    2
    Austine Gomez•660
    @agomez99
    Posted almost 2 years ago

    Hello great work, your path to your image is from images folder src="images/image-qr-code.png

    Should be ./image-qr-code.png

    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