* fix: increase spacing in challenge list (#96)
* enh: add button to download user solution on completion modal
* fix: linting
* review: remove dashedName grab from Show.js
can generate dashedName in CompletionModal from challengeMeta
* review: generate download file dashedName from challengeMeta.title
* add className btn-primary-invert
* review: shape files data
we only want key indexhtml contents from files
* review: remove class already defined in global.css
* review: further changes
only grab title from challenge meta
change fiels prop-type to object
remove duplicate class btn-primary-invert from CompletionModal.css
generate download file name using util function dasherize
* review: only show download button if there is something to download
* fix: increase spacing in challenge list (#96)
* Added styles to curriculum page for mobile
* Fix: Added styles to curriculum page for mobile browsers
* reverted
* Fixed: Added styles to curriculum page for mobile browsers
Resolves https://github.com/freeCodeCamp/freeCodeCamp/issues/17520
I fixed the spelling of "arithemtic" to "arithmetic"
Also, I found a misplaced modifier in "basic programming concepts in JavaScript, which range"
The word "concepts" needs the modifier: "which"
Added a script tag to the header of the page in src/head/index.js via src/head/mathjax.js. Modified Side-Panel.js so that mathematical functions are rendered properly in the Rosetta Code problems. Had to use the CDN because I couldn't get the NPM package working, and a local package like the one used in Arcade Mode would be ignored if put into the public folder. We could probably use that local package if there's a better place to store it.
Since MathJax is set up currently to interpret anything between $...$ or $$...$$ as a math function, we will need to check some of the other problems that use those symbols on the same line.