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

All comments

  • @MohanadOO

    Posted

    Great design and responsiveness, The animation is beautiful 👍♥

    شغل نظيف ما شاء الله , الله يقويك ✌

    1
  • @MohanadOO

    Posted

    Amazing Work!

    Beautiful transitions and responsiveness keep going 👍

    0
  • @MohanadOO

    Posted

    Good Work I like the loading Animation 👍

    • I would suggest that you set the header background size to cover because on my screen the header background was not taking the whole width. background-size: cover; will do the trick.

    • Also I see that you used justify-content: space-between; in each content container (IP Address, Location, Time Zone, and ISP) It is making a space between the title and the text that is not necessary so I would suggest that you remove for all of them and that will make it look cleaner.

    1
  • @MohanadOO

    Posted

    Good Work on the Design it looks clean!

    By the way, the button does not generate new advice when I clicked on it the problem is from the link you put to fetch data from:

    https://cors-anywhere.herokuapp.com/https://api.adviceslip.com/advice

    You can change the link to this one here https://api.adviceslip.com/advice and one more trick is that to add this after the fetch { cache: 'no-cache' } for example:

    fetch('https://api.adviceslip.com/advice', {
        cache: 'no-cache',
      })
    

    This will decrease the time to show each advice by asking cashes to validate the response with the origin server before reuse.

    I don't actually know very well what it is doing 😆 but you can read more about it Here

    I hope this feedback helps you fix the request problem in your code and increase the response speed as well ✌

    Marked as helpful

    2
  • @MohanadOO

    Posted

    Great Work, I liked how you did the flip animation when pressing the submit button.

    I would suggest one more thing that I did is to disable the button when there is no button is selected.

    To do that you have first to change <button></button> to be an <input type="button" value="Submit"/> and probably you have to add text-align: center to center the text.

    After that in your script you can disable the button onload by adding:

    const submitbtn = document.querySelector('.submit') 
    window.onload = () => {
        submitbtn.disabled = true
    }
    

    You can style the button when it is disabled in the CSS like this:

    .submit:disabled {
        background-color: hsl(25, 97%, 53%, 40%);
        pointer-evnets: none;
    }
    

    And finally, when the user clicks on any of the review buttons it should remove the disabled attribute from the submit button it can be done by making it false submitBtn.disabled = false

    I hope this adds something useful for you! 😀👍

    Marked as helpful

    0