From 9f24bb7f2fa6631a6538cac881b619767596ae25 Mon Sep 17 00:00:00 2001 From: Nathan Akpawu Date: Tue, 27 Jun 2023 11:43:46 +0000 Subject: [PATCH] initialize results-summary-component project --- 001-workit-landing-page/.gitignore | 5 - .../README-template.md | 111 ++++++++++++++++++ 002-results-summary-component/README.md | 96 +++++++++++++++ .../assets/css/style.css | 11 ++ .../assets/fonts/HankenGrotesk-Variable.woff2 | Bin 0 -> 56336 bytes .../assets/fonts/README.txt | 54 +++++++++ .../assets/images/favicon-32x32.png | Bin 0 -> 1063 bytes .../assets/images/icon-memory.svg | 1 + .../assets/images/icon-reaction.svg | 1 + .../assets/images/icon-verbal.svg | 1 + .../assets/images/icon-visual.svg | 1 + 002-results-summary-component/data.json | 22 ++++ 002-results-summary-component/index.html | 14 +++ 002-results-summary-component/screenshot.jpg | Bin 0 -> 38118 bytes 002-results-summary-component/style-guide.md | 49 ++++++++ 15 files changed, 361 insertions(+), 5 deletions(-) delete mode 100644 001-workit-landing-page/.gitignore create mode 100644 002-results-summary-component/README-template.md create mode 100644 002-results-summary-component/README.md create mode 100644 002-results-summary-component/assets/css/style.css create mode 100644 002-results-summary-component/assets/fonts/HankenGrotesk-Variable.woff2 create mode 100644 002-results-summary-component/assets/fonts/README.txt create mode 100644 002-results-summary-component/assets/images/favicon-32x32.png create mode 100644 002-results-summary-component/assets/images/icon-memory.svg create mode 100644 002-results-summary-component/assets/images/icon-reaction.svg create mode 100644 002-results-summary-component/assets/images/icon-verbal.svg create mode 100644 002-results-summary-component/assets/images/icon-visual.svg create mode 100644 002-results-summary-component/data.json create mode 100644 002-results-summary-component/index.html create mode 100644 002-results-summary-component/screenshot.jpg create mode 100644 002-results-summary-component/style-guide.md diff --git a/001-workit-landing-page/.gitignore b/001-workit-landing-page/.gitignore deleted file mode 100644 index afa6ccc..0000000 --- a/001-workit-landing-page/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.sketch -*.fig -*.xd -.DS_Store -.prettierignore \ No newline at end of file diff --git a/002-results-summary-component/README-template.md b/002-results-summary-component/README-template.md new file mode 100644 index 0000000..4846edc --- /dev/null +++ b/002-results-summary-component/README-template.md @@ -0,0 +1,111 @@ +# Frontend Mentor - Results summary component solution + +This is a solution to the [Results summary component challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/results-summary-component-CE_K6s0maV). 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 interface depending on their device's screen size +- See hover and focus states for all interactive elements on the page + +### 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/002-results-summary-component/README.md b/002-results-summary-component/README.md new file mode 100644 index 0000000..6c6c502 --- /dev/null +++ b/002-results-summary-component/README.md @@ -0,0 +1,96 @@ +# Frontend Mentor - Results summary component + +![Design preview for the Results summary component 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 and CSS.** + +## The challenge + +Your challenge is to build out this results summary component 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. + +We provide the data for the results in a local `data.json` file. So you can use that to add the results and total score dynamically if you choose. + +Your users should be able to: + +- View the optimal layout for the interface depending on their device's screen size +- See hover and focus states for all interactive elements on the page + +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). + +All the required assets for this project are in the `/assets` folder. The images are already exported for the correct screen size and optimized. + +We also include variable and static font files for the required fonts for this project. You can choose to either link to Google Fonts or use the local font files to host the fonts yourself. Note that we've removed the static font files for the font weights that aren't needed for this project. + +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/002-results-summary-component/assets/css/style.css b/002-results-summary-component/assets/css/style.css new file mode 100644 index 0000000..3c65caa --- /dev/null +++ b/002-results-summary-component/assets/css/style.css @@ -0,0 +1,11 @@ +/* General */ + +@font-face { + font-family: 'HankenGrotesk'; + src: url('../fonts/HankenGrotesk-Variable.woff2') format('woff2-variations'); + font-weight: 100 900; +} + +body { + font-family: 'HankenGrotesk', sans-serif; +} diff --git a/002-results-summary-component/assets/fonts/HankenGrotesk-Variable.woff2 b/002-results-summary-component/assets/fonts/HankenGrotesk-Variable.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8a4320fcbb61c6dbab379c9e189b837185429195 GIT binary patch literal 56336 zcmV)CK*GOwPew8T0RR910NfA&6951J0sK$^0NbAc0RR9100000000000000000000 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 OX-tmB=E;g9Sn@XbbT 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 literal 0 HcmV?d00001 diff --git a/002-results-summary-component/assets/fonts/README.txt b/002-results-summary-component/assets/fonts/README.txt new file mode 100644 index 0000000..79d217f --- /dev/null +++ b/002-results-summary-component/assets/fonts/README.txt @@ -0,0 +1,54 @@ +Hanken Grotesk Variable Font +============================ + +This download contains Hanken Grotesk as both variable fonts and static fonts. + +Hanken Grotesk is a variable font with this axis: + wght + +This means all the styles are contained in these files: + HankenGrotesk-VariableFont_wght.ttf + +If your app fully supports variable fonts, you can now pick intermediate styles +that aren’t available as static fonts. Not all apps support variable fonts, and +in those cases you can use the static font files for Hanken Grotesk: + static/HankenGrotesk-Medium.ttf + static/HankenGrotesk-Bold.ttf + static/HankenGrotesk-ExtraBold.ttf + +Get started +----------- + +1. Install the font files you want to use + +2. Use your app's font picker to view the font family and all the +available styles + +Learn more about variable fonts +------------------------------- + + https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts + https://variablefonts.typenetwork.com + https://medium.com/variable-fonts + +In desktop apps + + https://theblog.adobe.com/can-variable-fonts-illustrator-cc + https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts + +Online + + https://developers.google.com/fonts/docs/getting_started + https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide + https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts + +Installing fonts + + MacOS: https://support.apple.com/en-us/HT201749 + Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux + Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows + +Android Apps + + https://developers.google.com/fonts/docs/android + https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts diff --git a/002-results-summary-component/assets/images/favicon-32x32.png b/002-results-summary-component/assets/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2df7f089f46dd930239e418bf13e8e4c1cca0f GIT binary patch literal 1063 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081EY0-Plzi}!G9Wnr(eF` z|M+F+!xzhMK3;zF(cgdn_B?v|`rD7+fB)V2@MY=EN9|{BEWPpQ{f}RtfBl|!^+Ea3 z%d2iZe)i@2x9`6{eg66V&!4ULpSPU4KJ)Uu^RM22`~BzO$wz&&PyPA(@7<4I`yRjQ zJAZr1#XB#){D-o5+r^Vjdc3)fsquh@R{^yA;Z|8C!Zw`1zDvzMNK{QUFr z^G~yvU&yK5nOnE3q5ts2d8Z#d`S9=G|MwriU%2{m%ii0owp@Sy>dXGuA$NemCsPvS z7YvLEt(>(tKmBDkpML+hROc(RL;oBPGFiO5x8~1ErS?rgb&N^g?k~Ih+L^ zk;M!Q+`=Ht$S`Y;1W=H@#M9T6{SlWiKeL>x)y)*39#2mf#}JFtt&`J}n+ycniko-@ z3;26vOWyCzeS7I$?C$UX{_kIKV}WAF+24(KRQ;Wbm=(hXgpO=b(eBb|byZ~P5M3dt zyDB-nDx`Zw9LoWN-GrY`kHxRfy}Q3KfBxRdclJCv_%N_mL-x0j+x*I+s%JIY&vgg3Y zTes?8j%DMbh5PocynFBNZJq}$w`Q+tKfe6=^y}tkkv_Zb+uQBmSHB|O-+X(*4%OrO zQF%8%OSj*z`t$7X`oHyz%ReTa40^8r7Z}c}C9V-ADTyViR>?)FK#IZ0z|cb1&_LJF zGQ`l-%D~vl*g)IB$jZQAv*1E06b-rgDVb@NxHTN|kz5AU01WSllAy$Lg@U5|w9K4T zg_6pGRE5lfl4J&kiaC!z@o*G|X=t4CKYhmYX%GXmGPhnbx3IFX_hb=fVFi~4lfx;@ u%9}$JPT#n4;>ejJGDp}?H+U@Y(qnifE?Dx($#g2v3I \ No newline at end of file diff --git a/002-results-summary-component/assets/images/icon-reaction.svg b/002-results-summary-component/assets/images/icon-reaction.svg new file mode 100644 index 0000000..4317d21 --- /dev/null +++ b/002-results-summary-component/assets/images/icon-reaction.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/002-results-summary-component/assets/images/icon-verbal.svg b/002-results-summary-component/assets/images/icon-verbal.svg new file mode 100644 index 0000000..c975df5 --- /dev/null +++ b/002-results-summary-component/assets/images/icon-verbal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/002-results-summary-component/assets/images/icon-visual.svg b/002-results-summary-component/assets/images/icon-visual.svg new file mode 100644 index 0000000..b1d2a56 --- /dev/null +++ b/002-results-summary-component/assets/images/icon-visual.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/002-results-summary-component/data.json b/002-results-summary-component/data.json new file mode 100644 index 0000000..257b468 --- /dev/null +++ b/002-results-summary-component/data.json @@ -0,0 +1,22 @@ +[ + { + "category": "Reaction", + "score": 80, + "icon": "./assets/images/icon-reaction.svg" + }, + { + "category": "Memory", + "score": 92, + "icon": "./assets/images/icon-memory.svg" + }, + { + "category": "Verbal", + "score": 61, + "icon": "./assets/images/icon-verbal.svg" + }, + { + "category": "Visual", + "score": 72, + "icon": "./assets/images/icon-visual.svg" + } +] diff --git a/002-results-summary-component/index.html b/002-results-summary-component/index.html new file mode 100644 index 0000000..29b4d35 --- /dev/null +++ b/002-results-summary-component/index.html @@ -0,0 +1,14 @@ + + + + + + + Frontend Mentor | Results summary component + + + + + + diff --git a/002-results-summary-component/screenshot.jpg b/002-results-summary-component/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c535e62250c4a5da06b53f2321c10fa475f1bb65 GIT binary patch literal 38118 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