2023-05-28 17:49:23 -07:00
|
|
|
# Frontend Mentor - Product preview card component solution
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
This is a solution to
|
|
|
|
the [Product preview card component challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/product-preview-card-component-GO7UmttRfa).
|
|
|
|
Frontend Mentor challenges help you improve your coding skills by building realistic projects.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
|
|
|
## Table of contents
|
|
|
|
|
|
|
|
- [Overview](#overview)
|
2023-05-28 18:45:05 -07:00
|
|
|
- [The challenge](#the-challenge)
|
|
|
|
- [Screenshot](#screenshot)
|
|
|
|
- [Links](#links)
|
2023-05-28 17:49:23 -07:00
|
|
|
- [My process](#my-process)
|
2023-05-28 18:45:05 -07:00
|
|
|
- [Built with](#built-with)
|
|
|
|
- [What I learned](#what-i-learned)
|
|
|
|
- [Continued development](#continued-development)
|
|
|
|
- [Useful resources](#useful-resources)
|
2023-05-28 17:49:23 -07:00
|
|
|
- [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 depending on their device's screen size
|
|
|
|
- See hover and focus states for interactive elements
|
|
|
|
|
|
|
|
### Screenshot
|
|
|
|
|
|
|
|
![](./screenshot.jpg)
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
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.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
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.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
Then crop/optimize/edit your image however you like, add it to your project, and update the file
|
|
|
|
path in the image above.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
**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.**
|
2023-05-28 17:49:23 -07:00
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
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.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
|
|
|
To see how you can add code snippets, see below:
|
|
|
|
|
|
|
|
```html
|
|
|
|
<h1>Some HTML code I'm proud of</h1>
|
|
|
|
```
|
2023-05-28 18:45:05 -07:00
|
|
|
|
2023-05-28 17:49:23 -07:00
|
|
|
```css
|
|
|
|
.proud-of-this-css {
|
2023-05-28 18:45:05 -07:00
|
|
|
color: papayawhip;
|
2023-05-28 17:49:23 -07:00
|
|
|
}
|
|
|
|
```
|
2023-05-28 18:45:05 -07:00
|
|
|
|
2023-05-28 17:49:23 -07:00
|
|
|
```js
|
|
|
|
const proudOfThisFunc = () => {
|
|
|
|
console.log('🎉')
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
If you want more help with writing markdown, we'd recommend checking
|
|
|
|
out [The Markdown Guide](https://www.markdownguide.org/) to learn more.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
|
|
|
**Note: Delete this note and the content within this section and replace with your own learnings.**
|
|
|
|
|
|
|
|
### Continued development
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
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.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
**Note: Delete this note and the content within this section and replace with your own plans for
|
|
|
|
continued development.**
|
2023-05-28 17:49:23 -07:00
|
|
|
|
|
|
|
### Useful resources
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
- [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.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
**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.**
|
2023-05-28 17:49:23 -07:00
|
|
|
|
|
|
|
## 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
|
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
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.
|
2023-05-28 17:49:23 -07:00
|
|
|
|
2023-05-28 18:45:05 -07:00
|
|
|
**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.**
|