Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cholis04/fylo-dark-theme-landing-page-master
This is my solution to the Fylo Dark Theme Landing Page challenge on Frontend Mentor.
https://github.com/cholis04/fylo-dark-theme-landing-page-master
accessibility bem-css bem-naming css front-end-development frontend-mentor sass sass-functions sass-mixins
Last synced: 24 days ago
JSON representation
This is my solution to the Fylo Dark Theme Landing Page challenge on Frontend Mentor.
- Host: GitHub
- URL: https://github.com/cholis04/fylo-dark-theme-landing-page-master
- Owner: cholis04
- Created: 2022-02-15T00:26:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-03T09:58:27.000Z (3 months ago)
- Last Synced: 2024-10-02T03:21:42.389Z (about 1 month ago)
- Topics: accessibility, bem-css, bem-naming, css, front-end-development, frontend-mentor, sass, sass-functions, sass-mixins
- Language: SCSS
- Homepage: https://cholis04.github.io/fylo-dark-theme-landing-page-master/
- Size: 13.9 MB
- Stars: 2
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Frontend Mentor - Fylo dark theme landing page solution
This is a solution to the [Fylo dark theme landing page challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/fylo-dark-theme-landing-page-5ca5f2d21e82137ec91a50fd). 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)
- [Useful resources](#useful-resources)
- [Author](#author)
- [Acknowledgments](#acknowledgments)## Overview
### The challenge
Users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page### Screenshot
![Web Capture](./screenshot/Frontend-Mentor_Fylo-landing-page.gif)
### Links
- Live Site URL: [https://cholis04.github.io/fylo-dark-theme-landing-page-master/](https://cholis04.github.io/fylo-dark-theme-landing-page-master/)
## My process
### Built with
- Desktop-first workflow
- Semantic HTML5 markup
- Flexbox
- CSS Grid
- BEM Naming Convention
- [SASS](https://sass-lang.com/) - CSS preprocessor### What I learned
#### The :invalid CSS pseudo-class
This selector allows to customize styles to invalid elements see below:
```css
.signup__input-email:invalid ~ .signup__error-input {
display: block;
}
```### Useful resources
- [https://en.bem.info/methodology/naming-convention/](https://en.bem.info/methodology/naming-convention/) - This helps me in understanding the application of BEM.
- [https://gist.github.com/AdamMarsden/7b85e8d5bdb5bef969a0](https://gist.github.com/AdamMarsden/7b85e8d5bdb5bef969a0) - Make sass folder structure more organized.
## Author
- Website - [https://cholis04.github.io](https://cholis04.github.io)
- Frontend Mentor - [@cholis04](https://www.frontendmentor.io/profile/cholis04)
- Dribbble - [cholis04](https://dribbble.com/cholis04)
- Instagram - [@cholis04](https://instagram.com/cholis04)
- Codepen - [cholis04](https://codepen.io/cholis04)## Acknowledgments
Many thanks to anyone who provided feedback.