A Pen by Jothin kumar on CodePen.
Created
August 15, 2022 07:42
-
-
Save Jothin-kumar/3f293cdbc3fb3686881cb4f286b1664e to your computer and use it in GitHub Desktop.
Happy independence day - National flag with HTML and SCSS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="india-flag"> | |
<span class="band" id="saffron-band"></span> | |
<span class="band" id="white-band"> | |
<span id="chakra"> | |
<!--class "spokes" refers to a pair of spokes on the flag, which are opposite to each other--> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
<span class="spokes"></span> | |
</span> | |
</span> | |
<span class="band" id="green-band"></span> | |
</div> | |
<p id="wish">Happy independence day :-)</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
body { | |
background-color: #ebf6fa; | |
} | |
$flag-width: 500px; | |
$flag-height: 300px; | |
$saffron-color: #f58936; | |
$white-color: #faf7f7; | |
$green-color: #428c22; | |
$navyblue-color: #1702d4; | |
#india-flag { | |
width: $flag-width; | |
height: $flag-height; | |
margin: auto; | |
display: grid; | |
.band { | |
height: $flag-height / 3; | |
width: $flag-width; | |
} | |
#saffron-band {background-color: $saffron-color} | |
#green-band {background-color: $green-color} | |
#white-band { | |
background-color: $white-color; | |
justify-content: center; | |
align-items: center; | |
display: flex; | |
#chakra { | |
width: $flag-height / 3 - 10px; | |
height: $flag-height / 3 - 10px; | |
border-radius: 50%; | |
border: $navyblue-color 2px solid; | |
justify-content: center; | |
align-items: center; | |
display: flex; | |
.spokes { | |
position: absolute; | |
width: 3px; | |
height: $flag-height / 3 - 12px; | |
background-color: $navyblue-color; | |
border-radius: 100%; | |
@for $i from 1 through 12 { | |
&:nth-child(1n + #{$i}) { | |
rotate: 15deg * $i; | |
} | |
} | |
} | |
} | |
} | |
} | |
#wish { | |
color: red; | |
text-align: center; | |
font-weight: bold; | |
font-size: x-large; | |
font-family: Arial, sans-serif; | |
} |
Author
Jothin-kumar
commented
Jan 24, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment