0% found this document useful (0 votes)
16 views26 pages

Poppins and Nunito Font Styles

The document is a CSS stylesheet that defines the styling for a web page, including typography, layout, and animations. It includes styles for various components such as headers, navigation bars, buttons, and sections like home, about, and skills. Additionally, it incorporates responsive design elements to ensure proper display on different screen sizes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views26 pages

Poppins and Nunito Font Styles

The document is a CSS stylesheet that defines the styling for a web page, including typography, layout, and animations. It includes styles for various components such as headers, navigation bars, buttons, and sections like home, about, and skills. Additionally, it incorporates responsive design elements to ensure proper display on different screen sizes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

@import url("[Link]

family=Poppins:wght@400;600;700&display=swap");
@import url("[Link]
family=Nunito:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&display=swap");

*{
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
outline: none;
border: none;
text-transform: capitalize;
transition: all 0.2s linear;
}
html {
font-size: 62.5%;
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
background:black;
font-family: 'Poppins', 'Nunito', Arial, sans-serif;
}

*::selection {
background: #2b3dda;
color: #fff;
}

html {
font-size: 62.5%;
overflow-x: hidden;
}
html::-webkit-scrollbar {
width: 0.8rem;
}
html::-webkit-scrollbar-track {
background: rgb(235, 202, 245);
}
html::-webkit-scrollbar-thumb {
background: #420177;
}

/* pre loader start */


.loader-container {
position: fixed;
top: 0;
left: 0;
z-index: 10000;
background: #e6eff1;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
}
.[Link]-out {
top: -120%;
}
/* pre loader end */

/* navbar starts */
header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
display: flex;
align-items: center;
justify-content: space-between;
padding: 1.7rem 10%;
height: 5.5rem;
background-color: rgb(42, 134, 88);
box-shadow: 0 1px 4px rgba(146, 161, 176, 0.3);

/* Container to center and position the logo */


.logo-container {
display: flex;
justify-content: center;
align-items: center;
width: 50px; /* Adjust as needed */
height: 50px; /* Adjust as needed */
background-color: #000; /* Optional background */
border-radius: 50%; /* Makes it a perfect circle */
overflow: hidden; /* Ensures the logo fits inside the circle */
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
position: relative;
}

/* Round logo styling */


.round-logo {
width: 100%; /* Ensures it fits the container */
height: auto;
transition: transform 0.3s ease-in-out;
}

/* Animation on hover: Scale effect */


.logo-container:hover .round-logo {
transform: scale(1.1); /* Slight zoom effect */
}

/* Rotate animation */
@keyframes rotate-logo {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

/* Apply rotation animation */


.logo-container:hover {
animation: rotate-logo 2s linear infinite;
}

section {
min-height: 100vh;
padding: 2rem 9%;
}
.heading {
font-size: 3.5rem;
color: rgb(32, 32, 32);
font-weight: 800;
text-align: center;
}
.heading span {
color: rgb(115, 3, 167);
}
header .logo {
font-size: 1.9rem;
font-weight: 800;
text-decoration: none;
color: white;
}
header .logo i {
font-size: 2.2rem;
}
header .logo:hover {
color: #fc8c05;
}
header .navbar ul {
list-style: none;
display: flex;
justify-content: center;
align-items: center;
}
header .navbar li {
margin-left: 2.5rem;
}
header .navbar ul li a {
font-size: 1.57rem;
color: #0e2431;
font-weight: 600;
text-decoration: none;
letter-spacing: 0.04rem;
transition: 0.2s;
}
header .navbar ul li [Link],
header .navbar ul li a:hover {
color: #011aff;
border-bottom: 0.2rem solid #011aff;
padding: 0.5rem 0;
}
/* navbar ends */

/* hamburger icon starts*/


#menu {
font-size: 3rem;
cursor: pointer;
color: rgb(24, 2, 63);
display: none;
}
@media (max-width: 768px) {
#menu {
display: block;
}
header .navbar {
position: fixed;
top: 6.5rem;
right: -120%;
width: 75%;
height: 100%;
text-align: left;
align-items: flex-start;
background-color: #0e0f31;
}
header .navbar ul {
flex-flow: column;
padding: 1rem;
}
header .navbar ul li {
text-align: center;
width: 100%;
margin: 1rem 0;
border-radius: 0.5rem;
width: 26rem;
}
header .navbar ul li a {
display: block;
padding: 1rem;
text-align: left;
color: #fff;
font-size: 2rem;
}
header .navbar ul li [Link],
header .navbar ul li a:hover {
padding: 1rem;
color: #fff;
border-radius: 0.5rem;
border-bottom: 0.5rem solid #011aff;
}
.fa-times {
transform: rotate(180deg);
}
header .[Link]-toggle {
right: 0;
}
}

/* hamburger icon ends */

/* hero section starts*/


.home {
position: relative;
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
min-height: 100vh;
align-items: center;
}
.home #particles-js {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.home::before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.home .content {
flex: 1 1 40rem;
padding-top: 1rem;
z-index: 1;
}
/* .home .image {
flex: 1 1 40rem;
z-index: 1;
}
.home .image img {
width: 70%;
margin-left: 6rem;
border-radius: 50%;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
cursor: pointer;
}
.home .image img:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
} */

.home .image {
flex: 1 1 40rem;
z-index: 1;
position: relative;
display: flex;
justify-content: center;
align-items: center;
padding: 2rem;
background: linear-gradient(135deg, rgba(42, 134, 88, 0.5), rgba(255, 153, 51,
0.5));
border-radius: 2rem;
overflow: hidden;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease-in-out;
}

.home .image img {


width: 60%;
border-radius: 50%;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
cursor: pointer;
transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* Hover Effects */
.home .image img:hover {
transform: scale(1.1) rotate(5deg);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);
}

/* Animated Gradient Background */


.home .image::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 80%;
height: 80%;
background: linear-gradient(135deg, #ff7b00, #2b3dda, #00c3ff);
background-size: 300% 300%;
z-index: -1;
filter: blur(30px);
animation: gradient-animate 6s ease infinite;
}

@keyframes gradient-animate {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* Hover Glow Animation */


.home .image:hover {
box-shadow: 0 10px 30px rgba(255, 153, 51, 0.6);
}

.home .content h2 {
font-size: 5rem;
font-weight: 800;
color: #002057;
}
.home .content h2 span {
font-size: 5rem;
font-weight: 800;
color: #ff7b00;
}
.home .content p {
font-size: 2.5rem;
color: #1e3f52;
font-weight: 600;
padding: 1rem 0;
}
.home .content p span {
font-size: 2.5rem;
color: rgb(148, 8, 8);
font-weight: 600;
padding: 1rem 0;
}
.home .btn {
margin-top: 1rem;
position: absolute;
line-height: 0;
padding: 1.6rem 3rem;
border-radius: 4em;
transition: 0.5s;
color: #fff;
background: #2506ad;
box-shadow: 0px 5px 18px rgba(48, 68, 247, 0.6);
font-family: 'Poppins', 'Nunito', Arial, sans-serif;
}
.home .btn span {
font-weight: 700;
font-size: 1.7rem;
letter-spacing: 0.1rem;
}
.home .btn i {
margin-left: 0.3rem;
font-size: 1.5rem;
transition: 0.3s;
}
.home .btn:hover {
background: #1a047e;
}
.home .btn:hover i {
transform: translateX(5px);
}
/* social icons start */
.socials {
position: relative;
margin-top: 9rem;
}
.socials .social-icons {
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
.socials .social-icons li {
display: inline-block;
margin-bottom: 14px;
}
.social-icons a {
font-size: 2rem;
display: inline-block;
line-height: 44px;
color: #00d9ff;
background-color: #09011b;
width: 44px;
height: 44px;
text-align: center;
margin-right: 8px;
border-radius: 100%;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.social-icons a:active,
.social-icons a:focus,
.social-icons a:hover {
color: #fff;
background-color: #0685da;
}
.social-icons [Link]:hover {
background-color: #0e0e0e;
}
.social-icons [Link]:hover {
background-color: #00aced;
}
.social-icons [Link]:hover {
background-color: #007bb6;
}
.social-icons [Link]:hover {
background-color: #070707;
}
.social-icons [Link]:hover {
background-color: #ee00da;
}
/* social icons end */

/* hero media queries starts*/


@media (max-width: 450px) {
.home .btn {
margin: 4rem 0;
}
.socials {
margin-top: 12rem;
}
.home .image img {
margin-top: -12rem;
}
.home .content p {
font-size: 2.2rem;
}
.home .content p span {
font-size: 2.2rem;
}
}

/* hero media queries ends*/


/* hero section end */

/* about section starts */


.about {
background: wheat;
}
.about .row {
display: flex;
flex-direction: row;
gap: 2rem;
flex-wrap: wrap;
padding: 4rem;
}
.about .row .image {
text-align: center;
flex: 1 1 35rem;
}
.about .row .image img {
margin: 4rem;
width: 30rem;
height: auto;
border-radius: 5%;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.6);
mix-blend-mode: luminosity;
transition: 0.3s;
cursor: pointer;
}
.about .row .image img:hover {
mix-blend-mode: normal;
}
.about .row .content {
flex: 1 1 45rem;
padding: 3rem;
}
.about .row .content h3 {
color: rgb(27, 27, 27);
font-size: 2.5rem;
}
.about .row .content .tag {
font-size: 1.4rem;
color: #020133;
font-weight: 600;
margin-top: 1rem;
}
.about .row .content p {
font-size: 1.5rem;
margin-top: 1.5rem;
font-family: 'Poppins', 'Nunito', Arial, sans-serif;
font-weight: 600;
text-transform: none;
}
.about .row .content .box-container {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
font-family: 'Poppins', 'Nunito', Arial, sans-serif;
font-weight: 600;
}
.about .row .content .box-container .box p {
text-transform: none;
}
.about .row .content .box-container .box p span {
color: #011aff;
}
.resumebtn {
margin-top: 6rem;
}
.resumebtn .btn {
padding: 1.7rem 3rem;
border-radius: 0.5em;
transition: 0.3s;
color: #fff;
background: #2506ad;
box-shadow: 0px 5px 10px rgba(48, 68, 247, 0.6);
font-family: "Nunito", sans-serif;
}
.resumebtn .btn span {
font-weight: 600;
font-size: 1.8rem;
letter-spacing: 0.1rem;
}
.resumebtn .btn i {
margin-left: 0.3rem;
font-size: 1.2rem;
transition: 0.3s;
}
.resumebtn .btn:hover {
background: #1a047e;
}
.resumebtn .btn:hover i {
transform: translateX(5px);
}
/* about media queries starts*/
@media screen and (max-width: 600px) {
.about .row .image {
margin-top: 2rem;
}
.about .row .image img {
margin: 0 auto;
width: 80%;
mix-blend-mode: normal;
}
.about .row {
padding: 0.5rem;
margin-bottom: 7rem;
}
.about .row .content {
padding: 1rem;
}
.about .row .content .box-container {
gap: 0;
}
}
/* about media queries ends*/
/* about section ends */

/* skills section starts */


.skills {
min-height: 90vh;
background: linear-gradient(to bottom, #57059e, #4a00e0);
}
.skills h2 {
color: #fff;
}
.skills .heading span {
color: rgb(255, 230, 0);
}
.skills .container {
background: rgba(0, 0, 22, 0.4);
color: #fff;
border-radius: 1rem;
padding: 2rem;
width: 90%;
margin: auto;
margin-top: 2rem;
}
.skills .container .row {
display: grid;
grid-template-columns: repeat(6, 1fr);
flex-wrap: wrap;
gap: 1.8rem;
}
.skills .container .bar {
margin-bottom: 15px;
padding: 10px;
border-radius: 1rem;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 22, 0.9);
transition: 0.2s;
}
.skills .container .bar:hover {
box-shadow: 0 8px 10px rgba(0, 2, 68, 0.8) !important;
background-color: rgba(0, 0, 0, 0.9) !important;
}
.skills .container .bar .info {
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
margin-top: 1rem;
}
.skills .container .bar .info i {
font-size: 4rem;
}
.skills .container .bar .info span {
font-size: 2rem;
font-weight: 500;
font-family: "Poppins";
margin-left: 0.5rem;
}
/* skills media queries starts*/
@media screen and (max-width: 600px) {
.skills .container {
padding: 0;
margin: 0;
}
.skills .container .row {
grid-template-columns: repeat(2, 1fr);
margin: 1rem;
padding: 2rem 0.2rem 2rem 0.2rem;
gap: 1rem;
}
.skills .container {
margin-top: 5px;
width: 100%;
}
}
/* skills media queries ends*/
/* skills section ends */

/* education section starts */


.education {
background: #e5ecfb;
min-height: 80vh;
}
.education .qoute {
font-size: 1.5rem;
text-align: center;
font-family: "Nunito", sans-serif;
font-weight: 600;
margin-top: 0.5rem;
}
.education .box-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
flex-direction: column;
}
.education .box-container .box {
display: flex;
flex-direction: row;
width: 80%;
border-radius: 0.5rem;
box-shadow: 0.2rem 0.5rem 1rem rgba(0, 0, 0, 0.2);
text-align: center;
position: relative;
margin-top: 2rem;
overflow: hidden;
transition: 0.3s;
background: rgb(252, 252, 252);
}
.education .box-container .box:hover {
transform: scale(1.03);
box-shadow: 1rem 0.5rem 1.2rem rgba(0, 0, 0, 0.3);
}
.education .box-container .box .image {
flex: 1 1 20rem;
width: 100%;
}
.education .box-container .box img {
object-fit: cover;
position: relative;
width: 100%;
height: 100%;
}
.education .box-container .box .content {
position: relative;
display: flex;
flex-direction: column;
padding: 1rem;
flex-wrap: wrap;
flex: 1 1 70rem;
}
.education .box-container .box .content h3 {
font-size: 2.5rem;
color: #012970;
padding: 0.5rem 0;
font-weight: 600;
text-align: left;
margin-left: 1rem;
}
.education .box-container .box .content p {
font-size: 1.5rem;
margin-left: 1rem;
text-align: left;
}
.education h4 {
font-size: 2rem;
color: rgb(34, 109, 0);
text-align: left;
margin: 1rem;
font-family: "Nunito", sans-serif;
font-weight: 700;
}

/* education media queries starts*/


@media screen and (max-width: 600px) {
.education .box-container .box {
flex-direction: column;
width: 100%;
}
.education .box-container .box .image {
width: 100%;
height: 25rem;
}
.education .box-container .box img {
width: 100%;
}
.education .box-container .box .content {
position: relative;
display: flex;
flex-direction: column;
padding: 1rem;
flex-wrap: wrap;
flex: 0;
}
.education .btns {
margin-top: 2rem;
margin-left: 1rem;
margin-right: 1rem;
flex-wrap: wrap;
}
}

.blog-section {
padding: 50px 0;
background-color: #f9f9f9;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 15px;
}
.section-title {
text-align: center;
font-size: 36px;
margin-bottom: 20px;
color: #333;
}
.section-description {
text-align: center;
margin-bottom: 40px;
color: #555;
}
.blog-articles {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.blog-item {
width: 45%;
background-color: white;
margin-bottom: 20px;
padding: 15px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.blog-img {
max-width: 100%;
height: auto;
margin-bottom: 15px;
}
.read-more {
display: inline-block;
margin-top: 10px;
color: #007bff;
text-decoration: none;
}
.tutorials, .videos {
margin-top: 40px;
}
.tutorial-item, .video-item {
margin-bottom: 20px;
}
.video-frame {
width: 100%;
height: 315px;
}

/* education media queries ends*/


/* education section ends */

/* work section starts */


.work {
/* background: #010124; */
background: linear-gradient(to bottom, #000031, #00002c);
}
.work h2 {
color: #fff;
padding: 1rem;
}
.work .heading span {
color: rgb(255, 230, 0);
}
.work .box-container {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
margin: 2rem;
}
.work .box-container .box {
flex: 1 1 30rem;
border-radius: 0.5rem;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
position: relative;
overflow: hidden;
height: 30rem;
}
.work .box-container .box img {
height: 100%;
width: 100%;
object-fit: cover;
}
.work .box-container .box .content {
height: 100%;
width: 100%;
position: absolute;
top: 85%;
left: 0;
background: rgba(255, 255, 255, 0.9);
display: flex;
flex-direction: column;
}
.work .box-container .box .content .tag {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
height: 4.5rem;
width: 100%;
padding-left: 1rem;
background: #ffd900;
}
.work .box-container .box .content .tag h3 {
font-size: 2rem;
}
.work .box-container .box:hover .content {
top: 25%;
}
.work .desc {
margin: 2rem;
display: flex;
flex-direction: column;
justify-content: center;
}
.work .desc p {
font-size: 1.5rem;
}
.work .desc .btns {
display: flex;
justify-content: space-between;
width: 100%;
margin-top: 2rem;
}
.work .desc .btns .btn {
line-height: 0;
display: inline;
padding: 1.5rem 2.5rem;
border-radius: 0.5rem;
font-size: 1.5rem;
color: #fff;
background: rgb(12, 12, 12);
margin-right: 2rem;
}
.work .desc .btns .btn:hover {
background: #310ae0f5;
}
.work .viewall {
display: flex;
justify-content: center;
}
.work .viewall .btn {
position: relative;
line-height: 0;
padding: 1.6rem 3rem;
border-radius: 0.5em;
transition: 0.5s;
color: rgb(255, 255, 255);
font-weight: 700;
border: 2px solid #fff;
box-shadow: 0px 5px 10px rgba(65, 84, 241, 0.4);
text-align: center;
}
.work .viewall .btn span {
font-weight: 600;
font-size: 1.7rem;
font-family: "Nunito", sans-serif;
}
.work .viewall .btn i {
margin-left: 0.3rem;
font-size: 1.5rem;
transition: 0.3s;
}
.work .viewall .btn:hover {
background: #fff;
color: #000;
}
.work .viewall .btn:hover i {
transform: translateX(5px);
}
/* work section ends */

/* experience section starts */


.experience .timeline {
position: relative;
max-width: 1200px;
margin: 0 auto;
}
.experience .timeline::after {
content: "";
position: absolute;
width: 6px;
background: #020133;
top: 0;
bottom: 0;
left: 50%;
margin-left: -3px;
z-index: -2;
}
.experience .container {
padding: 10px 40px;
position: relative;
background-color: inherit;
width: 50%;
}
/*circles on timeline*/
.experience .container::after {
content: "\f0b1";
position: absolute;
width: 25px;
height: 25px;
right: -17px;
background-color: rgb(255, 255, 255);
border: 4px solid #ff9f55;
top: 15px;
border-radius: 50%;
z-index: 100;
font-size: 1.89rem;
text-align: center;
font-weight: 600;
color: #02094b;
font-family: "Font Awesome\ 5 Free";
}
.experience .left {
left: 0;
}
.experience .right {
left: 50%;
}
/* arrows pointing right */
.experience .left::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
right: 30px;
border: medium solid #f68c09;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #f68c09;
}
/* arrows pointing left */
.experience .right::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
left: 30px;
border: medium solid #f68c09;
border-width: 10px 10px 10px 0;
border-color: transparent #f68c09 transparent transparent;
}
.experience .right::after {
left: -16px;
}
.experience .content {
background-color: #f68c09;
position: relative;
border-radius: 6px;
}
.experience .content .tag {
font-size: 1.3rem;
padding-top: 1.5rem;
padding-left: 1.5rem;
}
.experience .content .desc {
margin-left: 1.5rem;
padding-bottom: 1rem;
}
.experience .content .desc h3 {
font-size: 1.5rem;
font-weight: 600;
}
.experience .content .desc p {
font-size: 1.2rem;
}
/* view all button */
.morebtn {
display: flex;
justify-content: center;
}
.morebtn .btn {
position: relative;
line-height: 0;
padding: 1.6rem 3rem;
border-radius: 0.5em;
transition: 0.5s;
color: #fff;
background: #2506ad;
box-shadow: 0px 5px 10px rgba(48, 68, 247, 0.6);
text-align: center;
}
.morebtn .btn span {
font-weight: 600;
font-size: 1.7rem;
font-family: "Nunito", sans-serif;
}
.morebtn .btn i {
margin-left: 0.3rem;
font-size: 1.5rem;
transition: 0.3s;
}
.morebtn .btn:hover {
background: #1a047e;
}
.morebtn .btn:hover i {
transform: translateX(5px);
}

/* Media queries - Responsive timeline on screens less than 600px wide */


@media screen and (max-width: 600px) {
.experience {
min-height: 80vh;
}
.experience .timeline {
margin-top: 2rem;
}
.experience .timeline::after {
left: 31px;
}
.experience .container {
width: 100%;
padding-left: 8rem;
padding-right: 2rem;
}
.experience .container::after {
font-size: 2.2rem;
}
.experience .container::before {
left: 61px;
border: medium solid #f68c09;
border-width: 10px 10px 10px 0;
border-color: transparent #f68c09 transparent transparent;
}
.experience .left::after {
left: 15px;
}
.experience .right::after {
left: 15px;
}
.experience .right {
left: 0%;
}
.morebtn {
margin-top: 3rem;
}
}
/* experience media queries ends */
/* experience section ends */

/* contact section starts */


.contact {
background: #e5ecfb;
min-height: 60vh;
}
.contact .container {
max-width: 1050px;
width: 100%;
background: #fff;
border-radius: 1.5rem;
margin: 2rem 5rem;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.contact .container .content {
display: flex;
align-items: center;
justify-content: space-between;
padding: 2.5rem 2rem;
}
.contact .content .image-box {
max-width: 60%;
margin-left: 4rem;
}
.contact .content .image-box img {
width: 100%;
height: 40rem;
position: relative;
}
.contact .content form {
width: 45%;
margin-right: 3.5rem;
}
form .form-group {
display: flex;
flex-direction: column;
justify-content: center;
}
.form-group .field {
height: 50px;
display: flex;
position: relative;
margin: 1rem;
width: 100%;
}
form i {
position: absolute;
top: 50%;
left: 18px;
color: rgb(51, 51, 51);
font-size: 17px;
pointer-events: none;
transform: translateY(-50%);
}
form .field input,
form .message textarea {
width: 100%;
height: 100%;
outline: none;
padding: 0 16px 0 48px;
font-size: 16px;
font-family: "Poppins", sans-serif;
border-radius: 5px;
border: 1px solid rgb(51, 51, 51);
background: #e5ecfb;
}
.field input::placeholder,
.message textarea::placeholder {
color: rgb(51, 51, 51);
}
.field input:focus,
.message textarea:focus {
padding-left: 47px;
border: 2px solid rgb(115, 3, 167);
}
.field input:focus ~ i,
.message textarea:focus ~ i {
color: rgb(115, 3, 167);
}
form .message {
position: relative;
margin: 1rem;
width: 100%;
}
form .message i {
top: 25px;
font-size: 20px;
left: 15px;
}
form .message textarea {
min-height: 130px;
max-height: 230px;
max-width: 100%;
min-width: 100%;
padding: 12px 20px 0 48px;
}
form .message textarea::-webkit-scrollbar {
width: 0px;
}
form .button-area {
display: flex;
float: right;
flex-direction: row-reverse;
}
.button-area button {
color: #fff;
border: none;
outline: none;
font-size: 1.8rem;
cursor: pointer;
border-radius: 5px;
padding: 13px 25px;
background: #2506ad;
box-shadow: 0px 5px 10px rgba(48, 68, 247, 0.6);
transition: 0.3s ease;
font-family: "Nunito", sans-serif;
}
.button-area button:hover {
background: #421cecf5;
}
.button-area span {
font-size: 17px;
padding: 1rem;
display: none;
}
.button-area button i {
position: relative;
top: 6px;
left: 2px;
font-size: 1.5rem;
transition: 0.3s;
color: #fff;
}
.button-area button:hover i {
left: 8px;
}
/* contact section media queries starts */
@media (max-width: 900px) {
.contact {
min-height: 70vh;
}
.contact .container {
margin: 3rem 0 2rem 0;
}
.contact .container .content {
padding: 18px 12px;
}
.contact .content .image-box {
display: none;
}
.contact .content form {
width: 100%;
margin-right: 2rem;
}
}
/* contact section media queries ends */
/* contact section ends */

/* footer section starts */


.footer {
min-height: auto;
padding-top: 0;
background: rgb(0, 1, 43);
}
.footer .box-container {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.footer .box-container .box {
flex: 1 1 25rem;
margin: 2.5rem;
}
.footer .box-container .box h3 {
font-size: 2.5rem;
color: #fff;
padding-bottom: 1rem;
font-weight: normal;
}
.footer .box-container .box p {
font-size: 1.5rem;
color: #ccc;
padding: 0.7rem 0;
text-transform: none;
}
.footer .box-container .box p i {
padding-right: 1rem;
color: #ffae00;
}
.footer .box-container .box a {
font-size: 1.5rem;
color: rgb(238, 238, 238);
padding: 0.3rem 0;
display: block;
}
.footer .box-container .box a:hover {
color: #ffae00;
}
.footer .box-container .box .share {
display: flex;
flex-wrap: wrap;
padding: 1rem 0;
}
.footer .box-container .box .share a {
height: 4rem;
width: 4rem;
padding: 1rem;
text-align: center;
border-radius: 5rem;
font-size: 1.7rem;
margin-right: 1rem;
transition: 0.2s;
background: rgb(230, 230, 230);
color: #02094b;
border: none;
}
.footer .box-container .box .share a:hover {
background: transparent;
transform: scale(0.98);
border: 0.1rem solid rgb(180, 178, 178);
color: #ffae00;
}
.footer .credit {
padding: 1rem 0 0 0;
text-align: center;
font-size: 1.5rem;
font-family: "Nunito", sans-serif;
font-weight: 600;
color: #fff;
border-top: 0.1rem solid #fff3;
}
.footer .credit a {
color: #ffae00;
}
.footer .fa {
color: #e90606;
margin: 0 0.3rem;
font-size: 1.5rem;
animation: pound 0.35s infinite alternate;
}
@-webkit-keyframes pound {
to {
transform: scale(1.1);
}
}
@keyframes pound {
to {
transform: scale(1.1);
}
}
@media (max-width: 450px) {
.footer .box-container .box {
margin: 1.5rem;
}
.footer .box-container .box p {
padding: 0.7rem;
}
.footer .box-container .box .share a {
padding: 1.2rem;
}
}
/* footer section ends */

/* common media queries starts*/


@media (max-width: 450px) {
html {
font-size: 55%;
}
body {
padding-right: 0;
}
section {
padding: 2rem;
}
}
/* common media queries ends*/

/* scroll top starts */


#scroll-top {
position: fixed;
top: -140%;
right: 2rem;
padding: 1rem 1.5rem;
font-size: 2rem;
background: #ffae00;
color: rgb(13, 0, 44);
border-radius: 50%;
transition: 1s linear;
z-index: 1000;
}
#[Link] {
top: calc(100% - 12rem);
}
/* scroll top ends */

body {
font-family: 'Poppins', 'Nunito', Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f9f9f9;
}

.coding-school-section {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}

.header-title {
text-align: center;
color: #333;
margin-bottom: 40px;
}

.program-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 20px;
}

.program-card {
flex: 1 1 calc(33.333% - 20px);
background-color: #ffffff;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
padding: 20px;
transition: transform 0.3s;
}

.program-card:hover {
transform: translateY(-5px);
}

.code-title {
font-size: 18px;
color: #444;
margin-bottom: 10px;
}

.code-editor {
width: 100%;
height: 150px;
background-color: #2d2d2d;
color: #ffffff;
padding: 10px;
font-family: 'Courier New', monospace;
font-size: 14px;
border-radius: 5px;
border: none;
resize: none;
}

.run-button {
display: block;
width: 100%;
padding: 10px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
text-align: center;
margin-top: 10px;
cursor: pointer;
}

.run-button:hover {
background-color: #45a049;
}

.output-display {
background-color: #f1f1f1;
padding: 10px;
margin-top: 10px;
border-radius: 5px;
font-family: 'Courier New', monospace;
}

Common questions

Powered by AI

Interactive elements like '.home .btn' and social icon hovers enhance user experience by encouraging engagement and providing immediate feedback. These elements help users intuitively understand the functionality of buttons and links, ensuring clear and concise communication of actions available to them. Visual cues, such as color changes and animations upon hovering, increase the appeal by adding dynamism and guiding user interaction subtly, making the website more engaging and user-friendly .

Media queries in CSS are instrumental in responsive web design by allowing different styles to apply based on device characteristics, like screen width. In the '.about' and '.skills' sections, media queries ensure efficient layout adaption by reorganizing content into a single column for narrow screens, reducing margins, and adjusting font sizes for readability. These adjustments tailor functionality and aesthetics, ensuring a consistent user experience across devices, which is critical as users engage with content from varied screen sizes .

Shadowing effects on elements like '.about .row .image img' are highly effective in enhancing depth perception and directing user focus, providing a pseudo-3D appearance that visually separates elements from the background. This subtle cue can guide users' attention, making images and content standout within a flat web design. However, excessive shadow use can cause visual clutter and detract from a clean design. Thus, balancing shadow strength and placement is essential to maintain aesthetic appeal and usability .

Text and icon styling are crucial in footer design effectiveness as they improve readability, accessibility, and the overall coherence of the website's visual identity. Clear typographic hierarchy achieved through size, color contrast, and font choice helps users locate and understand key information like contact details or navigation links. Icon design further adds visual interest and guides users across various resources like social media links. Proper styling ensures that these elements are visually distinct and easily accessible, enhancing overall usability .

Hover effects and animations can significantly enhance user engagement by providing interactive feedback that makes the interface feel responsive and dynamic. These effects can draw users' attention to interactive elements, such as buttons or images, by indicating that they are clickable, thereby improving navigation and usability. However, their effectiveness depends on subtlety and relevance; overly complex or frequent animations can detract from the content and cause frustration. Used appropriately, they enrich the user experience by adding visual cues and delight to interactions .

The Poppins and Nunito fonts contribute to the user interface aesthetic by offering a contemporary and clean look, which enhances readability and visual appeal. Poppins features geometric sans-serif styles that convey modernity and clarity, while Nunito adds a friendly and informal touch with its rounded aspects. Together, they create a balanced visual hierarchy, supporting both headings and body text efficiently. The use of these Google Fonts also ensures web accessibility and fast loading times, important for functionality .

Using a grid layout in the '.skills' section offers several advantages by promoting a structured and organized presentation of information. It facilitates visual harmony by aligning content consistently, allowing users to process information quickly and efficiently. Grids also enhance responsive design by making it easier to rearrange elements based on screen size, ensuring that content remains accessible and attractive on various devices. Moreover, this layout simplifies maintenance and helps designers manage space efficiently, keeping the design clean and professional .

Using a linear-gradient background in web design adds depth and visual interest to sections like '.home .image', enhancing the user's experience and drawing attention to key areas. Gradients can provide a modern aesthetic that transitions smoothly between colors, improving the section's look and helping guide the user's eye across the page. Additionally, they can maintain a consistent brand palette, serving as a visual cue or mood setter. However, excessive gradient use can slow load times and potentially distract if not used judiciously .

A mobile-responsive navbar enhances usability and accessibility through adaptive design elements like collapsible menus, touch-friendly controls, and clear visibility. The use of a hamburger icon as a toggle for navigation options utilizes limited screen space efficiently, providing easy access without overwhelming the view. This design choice helps maintain a clean interface, ensuring that navigation elements do not obstruct main content, which is crucial for touch screens. Proper implementation ensures that navigation adapts to various screen sizes, improving accessibility for diverse user groups .

Keyframe animations, such as the 'rotate-logo' feature, enhance user engagement by adding dynamic visual interest, which can make the website more memorable and lively. This feature can bolster branding by incorporating motion as part of a brand's identity, attracting user attention at specific logos, which are typically associated with the brand's core identity. Effective use of animations aids in building a unique and interactive experience, though it should be balanced to prevent distraction or performance issues .

You might also like