Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mayen007/social-links-profile
Social profile links
https://github.com/mayen007/social-links-profile
css-flexbox css3 media-queries profile-card
Last synced: 12 days ago
JSON representation
Social profile links
- Host: GitHub
- URL: https://github.com/mayen007/social-links-profile
- Owner: Mayen007
- License: mit
- Created: 2024-11-03T17:14:03.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-03T17:00:28.000Z (about 1 month ago)
- Last Synced: 2024-12-03T18:18:44.037Z (about 1 month ago)
- Topics: css-flexbox, css3, media-queries, profile-card
- Language: CSS
- Homepage: https://mayen007.github.io/Social-Links-Profile/
- Size: 1.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Frontend Mentor - Social Links Profile Solution
This is a solution to the [Social Links Profile challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/social-links-profile-UG32l9m6dQ). 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)## Overview
### The challenge
Users should be able to:
- See hover and focus states for all interactive elements on the page.
- Navigate through the links using only the keyboard, with visual focus indicators.### Screenshot
![Screenshot of desktop solution](./assets/images/desktop-view.png)
![Screenshot of mobile solution](./assets/images/mobile-view.png)### Links
- Solution URL: [Frontend Mentor](https://www.frontendmentor.io/solutions/profile-card-links-css-PLRuS1LX_A)
- Live Site URL: [GitHub Pages](https://mayen007.github.io/Social-Links-Profile/)## My process
### Built with
- Semantic HTML5 markup
- CSS custom properties
- Mobile-first workflow### What I learned
This project helped reinforce the importance of **semantic HTML** and **keyboard accessibility** for a better user experience. By using proper HTML elements such as ``, ``, and ``, I improved the structure and accessibility of the profile card.
Additionally, I learned more about creating **focus styles** for interactive elements to ensure that keyboard users can easily navigate the links. Here’s a code snippet that demonstrates how I handled focus states:
```css
.avatar-profiles a:hover,
.avatar-profiles a:focus {
background-color: var(--green);
color: var(--grey-800);
}
```### Continued development
For future projects, I want to:
- Continue practicing accessible design by improving ARIA usage and keyboard navigation.
- Explore more advanced CSS techniques for animations and transitions to enhance interactivity.### Useful resources
- [MDN Web Docs - Accessible HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) - This provided a good reference for choosing semantic elements.
- [The Markdown Guide](https://www.markdownguide.org/) - This was useful for writing better documentation and learning about Markdown formatting.## Author
- Website - [Github Pages](https://github.com/Mayen007)
- Frontend Mentor - [@Mayen007](https://www.frontendmentor.io/profile/Mayen007)## Acknowledgments
Thanks to Frontend Mentor for providing this challenge. It helped me practice accessible design and improve my coding skills through a hands-on project.