Welcome to Day 7 of learning CSS. You can find Day-6 here.

As i have told earlier, this series is inspired by this awesome youtube series in freecodecamp channel.

We will start with Animated Pyramid on day-7. Open your code editor and create a new 7.1-AnimatedPyramid folder and two files index.html and sandbox.css inside it.

Next, in index.html put the basic html.

Image for post
Image for post
Basics

Let first put some basic css in sandbox.css to show three boxes.

Image for post
Image for post
Three

It will show as below.

Image for post
Image for post
The basics

Now we will change it into triangle by using clip-path.

clip-path

And now it shows the perfect triangles.

Image for post
Image for post
Perfect Triangles

Next, we will add animations for the mid triangle. We will only show the top triangle and on hovering over it, will show the mid triangle.

Image for post
Image for post
Mid triangle

Now, it will show this nice animation.

Image for post
Image for post
Nice animation

Next, we will add code for the bottom triangle and will also add, a transition.

Image for post
Image for post
bottom triangle

This will complete our Animated Pyramid and show this nice animation, on hovering the mouse over the initial triangle.

Image for post
Image for post
Animated Triangle

Next, we will do CSS only Spinners on day-7. Open your code editor and create a new 7.2-Spinners folder and two files index.html and sandbox.css inside it.

Next, in index.html put the basic html.

Image for post
Image for post
Basics

Let first put some basic css in sandbox.css to show the first spinner.

Image for post
Image for post
First spinner

It will show the nice half arc.

Image for post
Image for post
arc

Let’s make the spinner rotate now. We will add the below transition effect in css.

Image for post
Image for post
CSS transition

It will show this nice spinner, which also changes size.

Image for post
Image for post
Spinner 1

Let’s start with spinner 2 and put some basic CSS.

Image for post
Image for post
Spinner 2

It will show two circles as of now.

Image for post
Image for post
Two circles

Now, let’s add animation for the circle.

Image for post
Image for post
orbit-1

It will show this nice animation as below.

Image for post
Image for post
Nice animation

Now, we will put the animation for after which will add another circle.

Image for post
Image for post
The other

It will show this nice animation of two circles, orbiting a circle.

Image for post
Image for post
Nice one

This completes day 7 of the course. You can find day 8 here.

You can find the code for the same here.

Written by

UI Lead- ReactJS, JavaScript and everything in-between.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store