Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sodiqsanusi/sunnyside-agency
A static site for a branding agency, designs got from Frontendmentor.
https://github.com/sodiqsanusi/sunnyside-agency
html mobile-first-workflow sass
Last synced: 22 days ago
JSON representation
A static site for a branding agency, designs got from Frontendmentor.
- Host: GitHub
- URL: https://github.com/sodiqsanusi/sunnyside-agency
- Owner: sodiqsanusi
- Created: 2022-01-07T08:15:52.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-24T08:23:17.000Z (over 2 years ago)
- Last Synced: 2024-11-08T21:32:28.486Z (3 months ago)
- Topics: html, mobile-first-workflow, sass
- Language: SCSS
- Homepage: https://thesunnyagency.netlify.app/
- Size: 1.52 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sunnyside Agency - A branding company.
## 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 goal basically was to reproduce the site just as the designs were with additional interactiveness in between. Due to it been a static site, HTML CSS & JS were enough for the scope of the project. Decided to also try optimizing it as best as I can right now, will keep working on improving my code optimization skills.
### The challengeUsers 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.
- Open the mobile menu on small devices.
- Load up the site in 2s or less (use Google Lighthouse metrics to check this) incurring minimal costs on their end.### Screenshot
![](./SunnyAgency.png)
### Links
- Solution URL: [https://github.com/sodiqsanusi/sunnyside-agency/](https://github.com/sodiqsanusi/sunnyside-agency/)
- Live Site URL: [https://thesunnyagency.netlify.app/](https://thesunnyagency.netlify.app/)## My process
Due to the high amount of visual content and my preference towards a better mobile interface, used the mobile-first workflow during the buildup. Also experimented with responsive typography and it worked!π Responsive typography is something I'm definitely learning on better in the coming weeks.
### Built with- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- CSS Grid
- Mobile-first workflow### What I learned
- Learnt more on responsive typography.
- Worked on using multiple sized images on the same element using the `` HTML elements and the respective `srcset`s### Continued development
Even though I understand one can't fully understand CSS, I feel I can still improve a lot on it, so it's a place where I need to continously develop and I'm planning to do that by doing random CSS projects. This may not be full sites, just lovely CSS stuffs.### Useful resources
- [Creating fancy corners using CSS - LogRocket](https://blog.logrocket.com/how-to-create-fancy-corners-in-css/) - There was a part of the website that needed a speech bubble kind of interface, even though I knew an `::after` CSS pseudoelement will do it, didn't know how to go about getting those curves. This article helped clear that issue and it's a read I recommend for anyone using CSS heavily.
- [Converting a hexcode to a filter property.](https://codepen.io/sosuke/pen/Pjoqqp) - This is an amazing codepen where you can convert an hexcode into a filter property that can be used directly in CSS code. This filter property can then be applied to an `img` HTML element to style SVG icons without needing to alter with the SVG code directly.## Author
Yours faithfully built this with designs gotten from FrontendMentor.
- Twitter - [@sodiqsanusi0](https://www.twitter.com/sodiqsanusi0)## Acknowledgments
Shoutout to the frontendmentor team for these wonderful designs, and to Angela Yu who taught me my first CSS codeπ, I don't know why I said that, take it like that.
Ciaoo.