Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
31
Comments
7

noor

@Maahnoor540 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

  • clipboard landing page


    noor•540
    Submitted over 2 years ago

    0 comments
  • project tracking


    noor•540
    Submitted about 3 years ago

    0 comments
  • pricing component toggle

    #jquery#accessibility

    noor•540
    Submitted over 3 years ago

    0 comments
  • advice generator


    noor•540
    Submitted over 3 years ago

    1 comment
  • insure landing page


    noor•540
    Submitted over 3 years ago

    1 comment
  • responsive social media dashboard with dark theme


    noor•540
    Submitted over 3 years ago

    0 comments
View more solutions

Latest comments

  • Michał Chmiel•190
    @xgunzo
    Submitted over 3 years ago

    Responsive page using CSS adn flexbox

    2
    noor•540
    @Maahnoor
    Posted over 3 years ago

    the progress slider has to be styled for firefox separately, that's why it's not showing.

    in this case, you don't need to use input tag you can make the bar with simple nested divs

    <div id="myProgress"> <div id="myBar"><span class="end-circle"></span>></div> </div>

    and style it

    #myProgress { width: 100%; background-color: var(--VeryDarkBlue); height: 20px; border-radius: 20px; margin: 16px 0 12px 0; }

    #myBar { width: 81.5%; background: linear-gradient(to right, hsl(6, 100%, 80%), hsl(335, 100%, 65%)); border: 2px solid var(--VeryDarkBlue); color: transparent; border-radius: 20px; display: flex; justify-content: flex-end; align-items: center; position: relative; } .end-circle{ position: absolute; right:3px; background-color: white; width: 12px; height: 12px; border-radius: 50%; }

    you can check my solution for help

    Marked as helpful
  • Facundo•100
    @Facualemandi
    Submitted over 3 years ago

    Tip Calculator App

    1
    noor•540
    @Maahnoor
    Posted over 3 years ago

    hi there. great attempt at the challenge. here are a few suggestions:

    -to align buttons, set grid-template-columns: repeat(3,1fr); in percentage_tip and then increase the button width to fill the grid according to your preference.

    • you aren't supposed to calculate the tip for the waiter, it is to be calculated for the people paying. say the bill is $150 for 3 people dining and they choose 10% tip. the output Tip/person should show total tip (150 x 10/100) divided by number of people (3) and that would be $5 per person. the second output should show how much each person will have to pay (bill/people)+tip per person (calculated earlier) in this it would be $55

    -in your js code you have added zeros to the calculated output document.querySelector('.textDiv').innerHTML = a + ',00'; document.querySelector('.secondTextDiv').innerHTML = b + ',00'; this is confusing if the result is in decimals: it shows 7.5,00 if i select 15% tip on a bill of 100 for 2 person. use a.toFixed(2); and b.toFixed(2); this function will limit the decimal to 2 places

  • Adeniyi Smart•520
    @Iamweird2
    Submitted over 3 years ago

    interactive-pricing-component

    1
    noor•540
    @Maahnoor
    Posted over 3 years ago

    hey good job, the page view count is also supposed to change with the bill amount

    here is an article that might help with your problem

    Marked as helpful
  • Robert Macwan•160
    @Robert170304
    Submitted over 3 years ago

    Interactive pricing component

    1
    noor•540
    @Maahnoor
    Posted over 3 years ago

    hey great job at the challenge

    the readme.md file in the project resources say: If the visitor switches the toggle to yearly billing, a 25% discount should be applied to all prices.

    so when a visitor toggles the switch the prices shown should be with the discount subtracted. another good practice would be to set a step on the range slide bar since we only have 5 values.

    otherwise great job on the design. keep it up

    Marked as helpful
  • HualDev•850
    @HualDev
    Submitted over 3 years ago

    Crowdfunding with JS Vanilla

    1
    noor•540
    @Maahnoor
    Posted over 3 years ago

    Great job at the challenge

    there are ways to design your own radio buttons but a shortcut you could take is this: input[type='radio'] { accent-color: hsl(176, 50%, 47%); } this approach is not supported in some browsers and also the browser adjusts a contrasting colour for legibility read here: https://usefulangle.com/post/389/css-radio-button-color or make your custom button: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_custom_radio

    hope it helps

    Marked as helpful
  • P
    Christian Lhie Besmanos•150
    @assiduousdev
    Submitted over 3 years ago

    Responsive Tip Calculator using CSS flexbox and grids

    #bem
    1
    noor•540
    @Maahnoor
    Posted over 3 years ago

    hi, great solution. one thing though, you are calculating total/person wrong. you have to calculate what each person has to pay i.e. their share of the bill+tip.

    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