2025-07-02 11:47:23 +05:30

512 lines
8.1 KiB
SCSS

// font url
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Space+Grotesk:wght@300..700&display=swap');
// font family
$font-family: (
'ff': (
'body': "'Figtree', sans-serif",
'heading':"'Figtree', sans-serif",
'p': "'Figtree', sans-serif",
'fontawesome': '"Font Awesome 6 Pro"',
)
);
// font size
$font-size: (
'fz': (
'body': 16px,
'p': 16px,
'heading': 20px,
)
);
a, a:hover{
text-decoration: none;
}
ul{
padding: 0;
margin: 0;
li{
list-style: none;
}
}
h2,p{
margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6{
margin-bottom: 0;
}
input,textarea{
background: none;
border: none;
outline: none;
}
img{
max-width: 100%;
max-height: 100%;
}
$height:(
'specing': (
'height6': 6px,
'height8': 8px,
'height10': 10px,
'height12': 12px,
'height14': 114px,
'height16': 16px,
'height18': 18px,
'height20': 20px,
'height22': 22px,
'height24': 24px,
'height26': 26px,
'height28': 28px,
'height30': 30px,
'height32': 32px,
'height34': 34px,
'height36': 36px,
'height38': 38px,
'height40': 40px,
'height42': 42px,
'height44': 44px,
'height46': 46px,
'height48': 48px,
'height50': 50px,
'height52': 52px,
'height54': 54px,
'height56': 56px,
'height58': 58px,
'height60': 60px,
'height70': 70px,
'height80': 80px,
'height90': 90px,
'height100': 100px,
'height110': 110px,
'height120': 120px,
'height130': 130px,
)
);
.space6{
height:6px;
}
.space8{
height:8px;
}
.space10{
height:10px;
}
.space12{
height:12px;
}
.space14{
height:14px;
}
.space16{
height:16px;
}
.space18{
height:18px;
}
.space20{
height:20px;
}
.space22{
height:22px;
}
.space24{
height:24px;
}
.space26{
height:26px;
}
.space28{
height:28px;
}
.space30{
height:30px;
}
.space32{
height:32px;
}
.space34{
height:34px;
}
.space36{
height:36px;
}
.space38{
height:38px;
}
.space40{
height:40px;
}
.space42{
height:42px;
}
.space44{
height:44px;
}
.space46{
height:46px;
}
.space48{
height:48px;
}
.space50{
height:50px;
}
.space52{
height:52px;
}
.space54{
height:54px;
}
.space56{
height:56px;
}
.space58{
height:58px;
}
.space60{
height:60px;
}
.space62{
height:62px;
}
.space64{
height:64px;
}
.space66{
height:66px;
}
.space68{
height:68px;
}
.space70{
height:70px;
}
.space72{
height:72px;
}
.space74{
height:74px;
}
.space76{
height:76px;
}
.space78{
height:78px;
}
.space80{
height:80px;
}
.space82{
height:82px;
}
.space84{
height:84px;
}
.space86{
height:86px;
}
.space{
height:88px;
}
.space90{
height:90px;
}
.space92{
height:92px;
}
.space94{
height:94px;
}
.space96{
height:96px;
}
.space98{
height:98px;
}
.space100{
height:100px;
}
$trans: all .4s ease-in-out;
@keyframes animation-5 {
0% {
transform: scale(1);
}
100% {
transform: scale(1.1);
}
}
.aniamtion-key-5 {
position: relative;
animation-name: animation-5;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
transition: $trans;
}
@keyframes animation-7 {
0% {
transform:rotate(0) ;
}
100% {
transform: rotate(-1000deg);
}
}
.keyframe5 {
position: relative;
animation-name: animation-7;
animation-duration: 90s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1)
}
@keyframes animation-1 {
0% {
transform:translateY(0) ;
}
100% {
transform: translateY(30px);
}
}
.aniamtion-key-1 {
position: relative;
animation-name: animation-1;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes animation-2 {
0% {
transform:translateX(0) ;
}
100% {
transform: translateX(50px);
}
}
.aniamtion-key-2 {
position: relative;
animation-name: animation-2;
animation-duration: 2.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes animation-3 {
0% {
transform:translateY(0) ;
}
100% {
transform: translateY(60px);
}
}
.aniamtion-key-3 {
position: relative;
animation-name: animation-3;
animation-duration: 1.3s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes animation-4 {
0% {
transform:translateY(0) ;
}
100% {
transform: translateY(40px);
}
}
.aniamtion-key-4 {
position: relative;
animation-name: animation-4;
animation-duration: 1.6s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes animation-6 {
0% {
transform:translateY(0) ;
}
100% {
transform: translateY(50px);
}
}
.aniamtion-key-6 {
position: relative;
animation-name: animation-6;
animation-duration: 1.9s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes animation-8 {
0% {
padding-left: 0px;
}
100% {
padding-left: 50px;
}
}
.aniamtion-key-7 {
position: relative;
animation-name: animation-8;
animation-duration: 1.3s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@-webkit-keyframes fade-in-down {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fade-in-down {
0% {
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes pulse-border {
0% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}
100% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}
}
.pulse-border {
position: relative;
animation-name: pulse-border;
animation-duration: 1500ms;
animation-iteration-count: infinite;
animation-direction: alternate;
}
// margquee animation //
@keyframes marquee {
0% { transform: translateX(0); }
100% { transform: translatex(-100%); }
}
@keyframes marquee-2 {
0% { transform: translateX(-100%); }
100% { transform: translatex(0); }
}
.image-anime{
position: relative;
overflow: hidden;
}
.image-anime:after{
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255,255,255,.3);
transform: translate(-50%,-50%) rotate(-45deg);
z-index: 1;
}
.image-anime:hover:after{
height: 250%;
transition: all 600ms linear;
background-color: transparent;
}
.reveal{
position:relative;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
// visibility:hidden;
overflow:hidden
}
.reveal img{
height:100%;
width:100%;
display: inline-block;
-o-object-fit:cover;
object-fit:cover;
-webkit-transform-origin:left;
transform-origin:left
}
.rotateme {
position: relative;
animation-name: animation-7;
animation-duration: 80s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1)
}
@keyframes rotateme {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-360deg);
}
}