Skip to content

This project is a solution to the Social Links Profile challenge by Frontend Mentor. It involves creating a responsive profile card with social links and user information. Key features include interactive hover and focus states, use of CSS custom properties for styling, and ensuring the design is responsive across different devices.

License

Notifications You must be signed in to change notification settings

Yashi-Singh-9/Social-Links-Profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Mentor - Social Links Profile Solution

Frontend Mentor
Live Site
LinkedIn
Last Commit

This repository contains the solution for the Social Links Profile challenge on Frontend Mentor. This project helped me enhance my frontend development skills by working on realistic tasks.

Live Demo

Check out the live demo of the project: Live Site

Links


Overview

The Challenge

Users should be able to:

  • See hover and focus states for all interactive elements on the page.

Screenshots

  • Desktop Preview

    Desktop-Preview

  • Mobile Preview


My Process

Built With

  • Semantic HTML5 markup
  • SCSS for styling
  • CSS custom properties
  • Flexbox
  • Mobile-first workflow
  • Google Fonts for font styling

SCSS Installation and Usage

To set up SCSS for this project, follow these steps:

  1. Install Node.js and npm:
    Ensure you have Node.js and npm installed. You can download it here.

  2. Install SCSS:
    Run the following command to install Sass globally:

    npm install -g sass  
  3. Compile SCSS to CSS:
    Use the following command to compile SCSS to CSS:

    sass scss/main.scss css/main.css --watch  

    The --watch flag will automatically compile your SCSS file whenever changes are made.

  4. Link CSS in HTML:
    Ensure the compiled CSS file is linked in your HTML:

    <link rel="stylesheet" href="css/main.css">  

What I Learned

In this project, I enhanced my understanding of:

  • Writing modular and maintainable SCSS code.
  • Implementing hover and focus states effectively for interactive elements.
  • Using CSS custom properties to maintain a consistent color scheme.
  • Adjusting layouts responsively with media queries for various screen sizes.

Continued Development

I aim to continue improving:

  • Responsiveness techniques to handle diverse screen sizes.
  • Performance optimization of SCSS for better load times.
  • Understanding and implementing accessibility features in web design.

Useful Resources

  • MDN Web Docs - Great for learning about HTML, CSS, and SCSS properties.
  • CSS-Tricks - Helpful articles and examples on CSS and SCSS techniques.
  • Sass Documentation - Official documentation for SCSS/Sass.

Author


Acknowledgments

A big thank you to the Frontend Mentor community for providing such engaging challenges and to my peers for their constructive feedback.

About

This project is a solution to the Social Links Profile challenge by Frontend Mentor. It involves creating a responsive profile card with social links and user information. Key features include interactive hover and focus states, use of CSS custom properties for styling, and ensuring the design is responsive across different devices.

Topics

Resources

License

Stars

Watchers

Forks