This is a solution to the Advice generator app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
Ignore cache on Fetch request:
{ cache: "no-store" }
Sometimes the advice received from API has words between quotation marks. I made the main quotation marks bigger, colored and centered to differentiate:
.card .advicetext::before,
.card .advicetext::after {
display: inline;
vertical-align: bottom;
color: hsl(150, 100%, 66%);
font-size: 2em;
top: .2em;
position: relative;
line-height: 38px;
}
Animate the dice when a request is being made:
.card .button .dice.animate {
animation: rotate 800ms linear infinite;
}
dice.classList.add('animate');