Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Base Apparel coming soon page

@catherineisonline

Desktop design screenshot for the Base Apparel coming soon page coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


Hello, Frontend Mentor community! This is my solution to the Base Apparel coming soon page.

I appreciate all the feedback you left that helped me to improve this project. Due to the fact that I published this project very long ago, I am no longer updating it and changing its status to Public Archive on my Github.

You are free to download or use the code for reference in your projects, but I no longer update it or accept any feedback.

Thank you

Community feedback

P
Emmilie Estabilloā€¢ 5,540

@emestabillo

Posted

Hey @catherineisonline, good job at staying true to the design. Just have a few thoughts:

  1. I would try increasing the breakpoint to 900px + or so. Still looks a little tight at 801px and the text is almost touching the gutter.
  2. On wider widths, the logo starts disappearing. Use an img tag or nest the svg in the header. The logo is such an important part of a page and shouldn't be used as a decorative background image.
  3. The error and success messages flashes a little too quickly and should probably stay until the user edits or submits again.
  4. The form submit is an interactive element, meaning it implies an action from the user, and therefore should be a button instead of a div. Great job on the hover, I'd add a transition to make it smoother.
  5. Minor: looks like input should have a transparent background and label be desaturated red with some opacity.
  6. I highly recommend going mobile-first. It's easier to make elements larger than to have them scale down to fit smaller screens. It also often results to less code.

Hope this helps :-)

Marked as helpful

1

@ArifKhanEver

Posted

I think the button has a box-shadow and the colour of the email address shouldn't be black.

I have seen all your awesome solutions. Keep up the good work.

1

@Bhikule19

Posted

Hey Catherine, The work is amazing, just so you know the placeholder text did not inherit the font family. So to do the trick, you can do the following:- "input::placeholder { font-family: }" This way you give the font family style to the placeholder text too.

0

Victor Eleanyaā€¢ 500

@mrvicthor

Posted

well done. The landing page looks cool. Previous comments already gave brilliant suggestions on what to do.

0

@hamzaabde

Posted

Nice job.

You might consider: 1: Adding adding more border radius to the submit button. 2: Center text horizontally in mobile view. 3: Match background and border color to that of the design (if colors don't match a nice trick will to add opacity or color opacity using the alpha channel of the color function).

Other then that everything looks great.

0

P
Vander Santosā€¢ 1,750

@vanderms

Posted

As always, nice job!

Maybe you should put the input and the 'submit button' inside a form tag. It is more semantic, allows the user to submit the form by pressing enter and you don't need to use a regular expression to check if the input has a valid email.

And to display the custom error message, you could add a 'invalid' event listener to the input.

I made a codepen showing how to implement this: https://codepen.io/vanderms/pen/QWOYLjW .

0

Jannie Hansenā€¢ 110

@Jawha3

Posted

Looks great Catherine! I agree with the box-shadow which has already been mentioned.

0

Kasra Tabriziā€¢ 300

@KasraTabrizi

Posted

Nice job! I would give a box-shadow to the button and make the input element have a white background color. Other then that, looks great!

0

Please log in to post a comment

Log in with GitHub
Discord logo

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord