From 7358c8288f8b943da66d27fc3a5ab2d96bfa8cd2 Mon Sep 17 00:00:00 2001 From: Robert McGovern Date: Tue, 4 Oct 2022 14:35:30 +0100 Subject: [PATCH] finished javascript, submitting advice-generator-app --- .../advice-generator-app/README-orig.md | 93 +++++++++++++++ .../advice-generator-app/README-template.md | 112 ------------------ .../junior/advice-generator-app/README.md | 107 ++++++----------- .../junior/advice-generator-app/css/style.css | 21 ++++ .../junior/advice-generator-app/index.html | 12 +- .../junior/advice-generator-app/js/script.js | 51 ++++++++ .../screenshots/desktop.png | Bin 0 -> 69419 bytes .../screenshots/mobile.png | Bin 0 -> 28100 bytes src/_data/webprojects.json | 23 +++- 9 files changed, 227 insertions(+), 192 deletions(-) create mode 100644 projects/FrontendMentor/junior/advice-generator-app/README-orig.md delete mode 100644 projects/FrontendMentor/junior/advice-generator-app/README-template.md create mode 100644 projects/FrontendMentor/junior/advice-generator-app/screenshots/desktop.png create mode 100644 projects/FrontendMentor/junior/advice-generator-app/screenshots/mobile.png diff --git a/projects/FrontendMentor/junior/advice-generator-app/README-orig.md b/projects/FrontendMentor/junior/advice-generator-app/README-orig.md new file mode 100644 index 0000000..cfd93a4 --- /dev/null +++ b/projects/FrontendMentor/junior/advice-generator-app/README-orig.md @@ -0,0 +1,93 @@ +# Frontend Mentor - Advice generator app + +![Design preview for the Advice generator app coding challenge](./design/desktop-preview.jpg) + +## Welcome! 👋 + +Thanks for checking out this front-end coding challenge. + +[Frontend Mentor](https://www.frontendmentor.io) challenges help you improve your coding skills by building realistic projects. + +**To do this challenge, you need a basic understanding of HTML, CSS and JavaScript.** + +## The challenge + +Your challenge is to build out this advice generator app using the [Advice Slip API](https://api.adviceslip.com) and get it looking as close to the design as possible. + +You can use any tools you like to help you complete the challenge. So if you've got something you'd like to practice, feel free to give it a go. + +Your users should be able to: + +- View the optimal layout for the app depending on their device's screen size +- See hover states for all interactive elements on the page +- Generate a new piece of advice by clicking the dice icon + +Want some support on the challenge? [Join our Slack community](https://www.frontendmentor.io/slack) and ask questions in the **#help** channel. + +## Where to find everything + +Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design. + +The designs are in JPG static format. Using JPGs will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. + +If you would like the design files (we provide Sketch & Figma versions) to inspect the design in more detail, you can [subscribe as a PRO member](https://www.frontendmentor.io/pro). + +You will find all the required assets in the `/images` folder. The assets are already optimized. + +There is also a `style-guide.md` file containing the information you'll need, such as color palette and fonts. + +## Building your project + +Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps: + +1. Initialize your project as a public repository on [GitHub](https://github.com/). Creating a repo will make it easier to share your code with the community if you need help. If you're not sure how to do this, [have a read-through of this Try Git resource](https://try.github.io/). +2. Configure your repository to publish your code to a web address. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, and we provide some recommendations below. +3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes to create reusable styles. +4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content. +5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`. +6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on. + +## Deploying your project + +As mentioned above, there are many ways to host your project for free. Our recommend hosts are: + +- [GitHub Pages](https://pages.github.com/) +- [Vercel](https://vercel.com/) +- [Netlify](https://www.netlify.com/) + +You can host your site using one of these solutions or any of our other trusted providers. [Read more about our recommended and trusted hosts](https://medium.com/frontend-mentor/frontend-mentor-trusted-hosting-providers-bf000dfebe). + +## Create a custom `README.md` + +We strongly recommend overwriting this `README.md` with a custom one. We've provided a template inside the [`README-template.md`](./README-template.md) file in this starter code. + +The template provides a guide for what to add. A custom `README` will help you explain your project and reflect on your learnings. Please feel free to edit our template as much as you like. + +Once you've added your information to the template, delete this file and rename the `README-template.md` file to `README.md`. That will make it show up as your repository's README file. + +## Submitting your solution + +Submit your solution on the platform for the rest of the community to see. Follow our ["Complete guide to submitting solutions"](https://medium.com/frontend-mentor/a-complete-guide-to-submitting-solutions-on-frontend-mentor-ac6384162248) for tips on how to do this. + +Remember, if you're looking for feedback on your solution, be sure to ask questions when submitting it. The more specific and detailed you are with your questions, the higher the chance you'll get valuable feedback from the community. + +## Sharing your solution + +There are multiple places you can share your solution: + +1. Share your solution page in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack). +2. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor**, including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around. +3. Share your solution on other social channels like LinkedIn. +4. Blog about your experience building your project. Writing about your workflow, technical choices, and talking through your code is a brilliant way to reinforce what you've learned. Great platforms to write on are [dev.to](https://dev.to/), [Hashnode](https://hashnode.com/), and [CodeNewbie](https://community.codenewbie.org/). + +We provide templates to help you share your solution once you've submitted it on the platform. Please do edit them and include specific questions when you're looking for feedback. + +The more specific you are with your questions the more likely it is that another member of the community will give you feedback. + +## Got feedback for us? + +We love receiving feedback! We're always looking to improve our challenges and our platform. So if you have anything you'd like to mention, please email hi[at]frontendmentor[dot]io. + +This challenge is completely free. Please share it with anyone who will find it useful for practice. + +**Have fun building!** 🚀 diff --git a/projects/FrontendMentor/junior/advice-generator-app/README-template.md b/projects/FrontendMentor/junior/advice-generator-app/README-template.md deleted file mode 100644 index 1334c1d..0000000 --- a/projects/FrontendMentor/junior/advice-generator-app/README-template.md +++ /dev/null @@ -1,112 +0,0 @@ -# Frontend Mentor - Advice generator app solution - -This is a solution to the [Advice generator app challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/advice-generator-app-QdUG-13db). Frontend Mentor challenges help you improve your coding skills by building realistic projects. - -## Table of contents - -- [Overview](#overview) - - [The challenge](#the-challenge) - - [Screenshot](#screenshot) - - [Links](#links) -- [My process](#my-process) - - [Built with](#built-with) - - [What I learned](#what-i-learned) - - [Continued development](#continued-development) - - [Useful resources](#useful-resources) -- [Author](#author) -- [Acknowledgments](#acknowledgments) - -**Note: Delete this note and update the table of contents based on what sections you keep.** - -## Overview - -### The challenge - -Users should be able to: - -- View the optimal layout for the app depending on their device's screen size -- See hover states for all interactive elements on the page -- Generate a new piece of advice by clicking the dice icon - -### Screenshot - -![](./screenshot.jpg) - -Add a screenshot of your solution. The easiest way to do this is to use Firefox to view your project, right-click the page and select "Take a Screenshot". You can choose either a full-height screenshot or a cropped one based on how long the page is. If it's very long, it might be best to crop it. - -Alternatively, you can use a tool like [FireShot](https://getfireshot.com/) to take the screenshot. FireShot has a free option, so you don't need to purchase it. - -Then crop/optimize/edit your image however you like, add it to your project, and update the file path in the image above. - -**Note: Delete this note and the paragraphs above when you add your screenshot. If you prefer not to add a screenshot, feel free to remove this entire section.** - -### Links - -- Solution URL: [Add solution URL here](https://your-solution-url.com) -- Live Site URL: [Add live site URL here](https://your-live-site-url.com) - -## My process - -### Built with - -- Semantic HTML5 markup -- CSS custom properties -- Flexbox -- CSS Grid -- Mobile-first workflow -- [React](https://reactjs.org/) - JS library -- [Next.js](https://nextjs.org/) - React framework -- [Styled Components](https://styled-components.com/) - For styles - -**Note: These are just examples. Delete this note and replace the list above with your own choices** - -### What I learned - -Use this section to recap over some of your major learnings while working through this project. Writing these out and providing code samples of areas you want to highlight is a great way to reinforce your own knowledge. - -To see how you can add code snippets, see below: - -```html -

Some HTML code I'm proud of

-``` -```css -.proud-of-this-css { - color: papayawhip; -} -``` -```js -const proudOfThisFunc = () => { - console.log('🎉') -} -``` - -If you want more help with writing markdown, we'd recommend checking out [The Markdown Guide](https://www.markdownguide.org/) to learn more. - -**Note: Delete this note and the content within this section and replace with your own learnings.** - -### Continued development - -Use this section to outline areas that you want to continue focusing on in future projects. These could be concepts you're still not completely comfortable with or techniques you found useful that you want to refine and perfect. - -**Note: Delete this note and the content within this section and replace with your own plans for continued development.** - -### Useful resources - -- [Example resource 1](https://www.example.com) - This helped me for XYZ reason. I really liked this pattern and will use it going forward. -- [Example resource 2](https://www.example.com) - This is an amazing article which helped me finally understand XYZ. I'd recommend it to anyone still learning this concept. - -**Note: Delete this note and replace the list above with resources that helped you during the challenge. These could come in handy for anyone viewing your solution or for yourself when you look back on this project in the future.** - -## Author - -- Website - [Add your name here](https://www.your-site.com) -- Frontend Mentor - [@yourusername](https://www.frontendmentor.io/profile/yourusername) -- Twitter - [@yourusername](https://www.twitter.com/yourusername) - -**Note: Delete this note and add/remove/edit lines above based on what links you'd like to share.** - -## Acknowledgments - -This is where you can give a hat tip to anyone who helped you out on this project. Perhaps you worked in a team or got some inspiration from someone else's solution. This is the perfect place to give them some credit. - -**Note: Delete this note and edit this section's content as necessary. If you completed this challenge by yourself, feel free to delete this section entirely.** diff --git a/projects/FrontendMentor/junior/advice-generator-app/README.md b/projects/FrontendMentor/junior/advice-generator-app/README.md index cfd93a4..99bab47 100644 --- a/projects/FrontendMentor/junior/advice-generator-app/README.md +++ b/projects/FrontendMentor/junior/advice-generator-app/README.md @@ -1,93 +1,64 @@ -# Frontend Mentor - Advice generator app +# Frontend Mentor - Advice generator app solution -![Design preview for the Advice generator app coding challenge](./design/desktop-preview.jpg) +This is a solution to the [Advice generator app challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/advice-generator-app-QdUG-13db). Frontend Mentor challenges help you improve your coding skills by building realistic projects. -## Welcome! 👋 +## Table of contents -Thanks for checking out this front-end coding challenge. +- [Frontend Mentor - Advice generator app solution](#frontend-mentor---advice-generator-app-solution) + - [Table of contents](#table-of-contents) + - [Overview](#overview) + - [The challenge](#the-challenge) + - [Screenshot](#screenshot) + - [Links](#links) + - [My process](#my-process) + - [Built with](#built-with) + - [What I learned](#what-i-learned) + - [Author](#author) + - [Acknowledgments](#acknowledgments) -[Frontend Mentor](https://www.frontendmentor.io) challenges help you improve your coding skills by building realistic projects. +## Overview -**To do this challenge, you need a basic understanding of HTML, CSS and JavaScript.** +### The challenge -## The challenge - -Your challenge is to build out this advice generator app using the [Advice Slip API](https://api.adviceslip.com) and get it looking as close to the design as possible. - -You can use any tools you like to help you complete the challenge. So if you've got something you'd like to practice, feel free to give it a go. - -Your users should be able to: +Users should be able to: - View the optimal layout for the app depending on their device's screen size - See hover states for all interactive elements on the page - Generate a new piece of advice by clicking the dice icon -Want some support on the challenge? [Join our Slack community](https://www.frontendmentor.io/slack) and ask questions in the **#help** channel. +### Screenshot -## Where to find everything +![Mobile](screenshots/mobile.png) -Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design. +![Desktop](screenshots/desktop.png) -The designs are in JPG static format. Using JPGs will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. +### Links -If you would like the design files (we provide Sketch & Figma versions) to inspect the design in more detail, you can [subscribe as a PRO member](https://www.frontendmentor.io/pro). +- Solution URL: [Add solution URL here](https://github.com/tarasis/tarasis.github.io/tree/main/projects/FrontendMentor/junior/advice-generator-app/)) +- Live Site URL: [Add live site URL here](https://tarasis.github.io/FrontendMentor/junior/advice-generator-app/) -You will find all the required assets in the `/images` folder. The assets are already optimized. +## My process -There is also a `style-guide.md` file containing the information you'll need, such as color palette and fonts. +I styled up mobile first, then desktop, added the JavaScript for retrieving the data and then added the animation, making sure to support prefers reduced motion. -## Building your project +### Built with -Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps: +- Semantic HTML5 markup +- CSS custom properties +- Flexbox (only for centering for button) +- CSS Grid (only for centering) +- Mobile-first workflow -1. Initialize your project as a public repository on [GitHub](https://github.com/). Creating a repo will make it easier to share your code with the community if you need help. If you're not sure how to do this, [have a read-through of this Try Git resource](https://try.github.io/). -2. Configure your repository to publish your code to a web address. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, and we provide some recommendations below. -3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes to create reusable styles. -4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content. -5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`. -6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on. +### What I learned -## Deploying your project +Remind myself how await/async works in JavaScript as its been many months since I used it. -As mentioned above, there are many ways to host your project for free. Our recommend hosts are: +## Author -- [GitHub Pages](https://pages.github.com/) -- [Vercel](https://vercel.com/) -- [Netlify](https://www.netlify.com/) +- Website - [Robert McGovern - blog](https://tarasis.net) +- Frontend Mentor - [@tarasis](https://www.frontendmentor.io/profile/tarasis) +- Twitter - [@tarasis](https://www.twitter.com/tarasis) -You can host your site using one of these solutions or any of our other trusted providers. [Read more about our recommended and trusted hosts](https://medium.com/frontend-mentor/frontend-mentor-trusted-hosting-providers-bf000dfebe). +## Acknowledgments -## Create a custom `README.md` - -We strongly recommend overwriting this `README.md` with a custom one. We've provided a template inside the [`README-template.md`](./README-template.md) file in this starter code. - -The template provides a guide for what to add. A custom `README` will help you explain your project and reflect on your learnings. Please feel free to edit our template as much as you like. - -Once you've added your information to the template, delete this file and rename the `README-template.md` file to `README.md`. That will make it show up as your repository's README file. - -## Submitting your solution - -Submit your solution on the platform for the rest of the community to see. Follow our ["Complete guide to submitting solutions"](https://medium.com/frontend-mentor/a-complete-guide-to-submitting-solutions-on-frontend-mentor-ac6384162248) for tips on how to do this. - -Remember, if you're looking for feedback on your solution, be sure to ask questions when submitting it. The more specific and detailed you are with your questions, the higher the chance you'll get valuable feedback from the community. - -## Sharing your solution - -There are multiple places you can share your solution: - -1. Share your solution page in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack). -2. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor**, including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around. -3. Share your solution on other social channels like LinkedIn. -4. Blog about your experience building your project. Writing about your workflow, technical choices, and talking through your code is a brilliant way to reinforce what you've learned. Great platforms to write on are [dev.to](https://dev.to/), [Hashnode](https://hashnode.com/), and [CodeNewbie](https://community.codenewbie.org/). - -We provide templates to help you share your solution once you've submitted it on the platform. Please do edit them and include specific questions when you're looking for feedback. - -The more specific you are with your questions the more likely it is that another member of the community will give you feedback. - -## Got feedback for us? - -We love receiving feedback! We're always looking to improve our challenges and our platform. So if you have anything you'd like to mention, please email hi[at]frontendmentor[dot]io. - -This challenge is completely free. Please share it with anyone who will find it useful for practice. - -**Have fun building!** 🚀 +Matt @ Frontend Mentor for creating the site. \ No newline at end of file diff --git a/projects/FrontendMentor/junior/advice-generator-app/css/style.css b/projects/FrontendMentor/junior/advice-generator-app/css/style.css index 4c1abb4..a31397a 100644 --- a/projects/FrontendMentor/junior/advice-generator-app/css/style.css +++ b/projects/FrontendMentor/junior/advice-generator-app/css/style.css @@ -131,6 +131,27 @@ body { box-shadow: 0px 0px 40px #53ffaa; } +@media (prefers-reduced-motion: reduce) { + .animate { + animation: none; + } +} + +@media (prefers-reduced-motion: no-preference) { + .animate { + animation: roll 2s cubic-bezier(0.175, 0.885, 0.32, 1.275); + } +} + +@keyframes roll { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + @media screen and (min-width: 800px) { :root { /* Colors */ diff --git a/projects/FrontendMentor/junior/advice-generator-app/index.html b/projects/FrontendMentor/junior/advice-generator-app/index.html index b8d96f6..5743e66 100644 --- a/projects/FrontendMentor/junior/advice-generator-app/index.html +++ b/projects/FrontendMentor/junior/advice-generator-app/index.html @@ -13,6 +13,7 @@ + Frontend Mentor | Advice generator app @@ -32,15 +33,12 @@
-

- - Advice # +

-

- “ - ” +

+ “!! LOADING !!”

@@ -48,7 +46,7 @@ -
diff --git a/projects/FrontendMentor/junior/advice-generator-app/js/script.js b/projects/FrontendMentor/junior/advice-generator-app/js/script.js index 9214407..e1d5485 100644 --- a/projects/FrontendMentor/junior/advice-generator-app/js/script.js +++ b/projects/FrontendMentor/junior/advice-generator-app/js/script.js @@ -4,3 +4,54 @@ // advice is cached for 2 seconds // so my plan is to disable the button for those // 2 seconds +"use strict"; + +const title = document.getElementById("advice__title"); +const quote = document.getElementById("advice__quote"); +const button = document.getElementById("advice__button"); + +button.addEventListener("click", getAdvice); + +window.document.addEventListener("DOMContentLoaded", getAdvice); + +/** + * [buttonClicked description] + * + * @param {[Event]} anEvent [anEvent description] + */ +async function getAdvice() { + try { + addAnimation(); + + const response = await fetch("https://api.adviceslip.com/advice"); + const data = await response.json(); + + // verify its a slip + if (data.slip) { + title.textContent = `Advice #${data.slip.id}`; + quote.textContent = `“${data.slip.advice}”`; + } else { + // If for some reason the server sends a message type + // back rather than a slip + alert(`Something went wrong.\n\n${data.message.text}`); + + removeAnimation(); + } + // otherwise something horrible went wrong + } catch (error) { + alert(`Something has gone seriously wrong. HELP!!!!!\n\n ${error}`); + + removeAnimation(); + } +} + +function addAnimation() { + button.children[0].classList.add("animate"); + setTimeout(() => { + removeAnimation(); + }, 2000); +} + +function removeAnimation() { + button.children[0].classList.remove("animate"); +} diff --git a/projects/FrontendMentor/junior/advice-generator-app/screenshots/desktop.png b/projects/FrontendMentor/junior/advice-generator-app/screenshots/desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..8e80191180d5e3a09ebf845557227224fb9d9e49 GIT binary patch literal 69419 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 O0EYUe*NgP-hW-oDl%lx+ literal 0 HcmV?d00001 diff --git a/src/_data/webprojects.json b/src/_data/webprojects.json index 1c37ad7..fcc7b9d 100644 --- a/src/_data/webprojects.json +++ b/src/_data/webprojects.json @@ -7,6 +7,24 @@ "description": "Collection of challenges I completed for Frontend Mentor", "cssClass": "", "difficulty": [ + { + "title": "Junior", + "cssClass": "frontEndMentorChallenges", + "challenges": [ + { + "title": "Advice Generator App", + "url": "/FrontendMentor/junior/advice-generator-app/", + "description": "", + "techUsed": [ + "html5", + "css3", + "js" + ], + "screenshotURL": "/FrontendMentor/junior/advice-generator-app/screenshots/mobile.png", + "screenshotAltText": "Advice Generator App" + } + ] + }, { "title": "Newbie", "cssClass": "frontEndMentorChallenges", @@ -159,11 +177,6 @@ } ] }, - { - "title": "Junior", - "cssClass": "frontEndMentorChallenges", - "challenges": [] - }, { "title": "Intermediate", "cssClass": "frontEndMentorChallenges",