Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amrmabdelazeem/social-links-profile
Add all your social links into one place!
https://github.com/amrmabdelazeem/social-links-profile
html-css-javascript parcel-bundler sass scss
Last synced: about 10 hours ago
JSON representation
Add all your social links into one place!
- Host: GitHub
- URL: https://github.com/amrmabdelazeem/social-links-profile
- Owner: amrmabdelazeem
- Created: 2024-02-02T11:07:08.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-09T18:05:43.000Z (9 months ago)
- Last Synced: 2024-02-10T00:25:11.909Z (9 months ago)
- Topics: html-css-javascript, parcel-bundler, sass, scss
- Language: SCSS
- Homepage: https://amrmabdelazeem.github.io/social-links-profile/
- Size: 971 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Social links profile
This is a solution to the [Social links profile](https://www.frontendmentor.io/challenges/social-links-profile-UG32l9m6dQ).
## Table of contents
- [Overview](#overview)
- [The challenge](#the-challenge)
- [Screenshot](#screenshot)
- [My process](#my-process)
- [Built with](#built-with)
- [Useful resources](#useful-resources)
- [Author](#author)## Overview
![Design preview for the Social links profile coding challenge](./desktop-preview.jpg)### The challenge
Users should be able to:
- See hover and focus states for all interactive elements on the page
### Screenshot
- Mobile:
![Mobile View](assets/screenshots/Mobile.png)
- Destkop:
![Desktop View](assets/screenshots/Desktop.png)
- Hover stats:
![Hover](assets/screenshots/hover-states.png)
## My process
- Start by reviewing the user's instructions and understanding what was required.
- Create a new repository in Github.
- Initialize git, create an HTML file called `index.html`.
- Set up the project structure using HTML5 semantic tags.
- Install and Add Sass in order to preprocess the css into a stylesheet.
- Add CSS stylesheet link to my html document and began writing basic styling.
- Create a responsive layout based on the provided design mock.
- Use media queries to adjust the font size and spacing accordingly.
- For accessibility purposes, I added ARIA roles and labels to each element.
- Add Animation to links.
- Finally, I made sure that the site is fully accessible by testing it with various browsers and devices### Built with
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- Mobile-first workflow
- Responsive design
- Sass
- ParcelJS
- Animation### Useful resources
- [Sass](https://sass-lang.com/) - Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
- [Parceljs](https://parceljs.org/) - Parcel combines a great out-of-the-box development experience with a scalable architecture that can take your project from just getting started to massive production application.## Author
- Github - [Github](https://github.com/amrmabdelazeem)
- Frontend Mentor - [@amrmabdelazeem](https://www.frontendmentor.io/profile/amrmabdelazeem)