Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acushlakoncept/natour-landing-page
Natour is a fictional company designed basically for learning purpose. It's a follow along course taught by Jonas Schmedtmann where advanced CSS concepts are demonstrated in detail
https://github.com/acushlakoncept/natour-landing-page
Last synced: 5 days ago
JSON representation
Natour is a fictional company designed basically for learning purpose. It's a follow along course taught by Jonas Schmedtmann where advanced CSS concepts are demonstrated in detail
- Host: GitHub
- URL: https://github.com/acushlakoncept/natour-landing-page
- Owner: acushlakoncept
- Created: 2020-05-09T20:50:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T05:16:36.000Z (almost 2 years ago)
- Last Synced: 2023-08-20T11:14:18.216Z (about 1 year ago)
- Language: CSS
- Homepage: https://acushlakoncept.github.io/natour-landing-page/
- Size: 25.5 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Natour Landing Page
> Natour is a fictional company designed basically for learning purpose.
> It's a follow along course taught by Jonas Schmedtmann where advanced CSS concepts are demonstrated in detail.
> In this course, I have learnt a couple of techniques which I am very proud of, example of which includes:- Installing node-sass module, and npm package
- How to setup package.json and write script to automatically compile scss file to css file
- BEM CSS pattern for easy selector nesting in scss file
- CSS variables
- Proper organization of sass files using partials
- How to architect and build a simple grid system;
- How the attribute selector works;
- How the :not pseudo-class works;
- How calc() works, and what's the difference between calc() and simple Sass operations
- Coded our own grid system
- How to use the background-clip property
- Transforming multiple properties simultaneously;
- How to use the outline-offset property together with outline
- Styling elements that are NOT hovered while others are.
- How to use perspective in CSS
- How to use the backface-visibility property
- Using background blend modes
- How and when to use box-decoration-break;
- How to make text flow around shapes with `shape-outside` and `float`
- How to apply a filter to images
- How to create a background video covering an entire section;
- How to use the `` HTML element
- How and when to use the `object-fit` property
- How to implement "solid-color gradients"
- How the general and adjacent sibling selectors work and why it's needed
- How to use the `::input-placeholder` pseudo-element
- How and when to use the `:focus, :invalid, placeholder-shown` and `:checked` pseudo-classes
- Techniques to build custom radio buttons.
- Implemented a "checkbox hack"
- Created custom animation timing functions using cubic bezier curves;
- How to animate "solid-color gradients"
- How and why to use `transform-origin`
- How to use the `srcset` attribute on the `` and `` elements, together with density descriptors;
- How and why to use the `` element for art direction;
- How to write media queries in HTML
- Working with responsive images: serve the _right image_ to the _right screen size_ and device, in order to avoid downloading unnecessary large images on smaller screens.## Built With
- HTML
- CSS
- Google fonts
- Linea.io icons## Live Demo
[Live Demo Link](https://acushlakoncept.github.io/natour-landing-page/)
## Getting Started
To get a local copy of the repository please run the following commands on your terminal:
```
$ cd
``````
$ git clone https://github.com/acushlakoncept/newyork_times_clone.git$ npm install
$ npm run compile:sass
```The last command compiles the sass file and update's style.css when you hit save button
Enjoy!
## Authors
**Uduak Essien**
- Github: [@acushlakoncept](https://github.com/acushlakoncept/)
- Twitter: [@acushlakoncept](https://twitter.com/acushlakoncept)
- Linkedin: [acushlakoncept](https://www.linkedin.com/in/acushlakoncept/)## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- Project originally taken from Udemy Course taught by [Jonas Schmedtmann](https://github.com/jonasschmedtmann)
- Advanced CSS and Sass: Flexbox, Grid, Animations and More! by Jonas Schmedtmann See course [link in Udemy](https://www.udemy.com/course/advanced-css-and-sass/)