Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions src/components/home/Footer.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { programsNav } from '@/navs/program'
import clsx from 'clsx'
import Link from 'next/link'
import styles from './Footer.module.css'
import MadeInBadge from './MadeInBadge'

const footerNav = {
'Getting started': {
Expand Down Expand Up @@ -146,8 +147,9 @@ export function Footer() {
Status
</p>
</a>
<span className="mt-4 inline-flex justify-center sm:ml-auto sm:mt-0 sm:justify-start">
</span>
<div className="mt-4 inline-flex justify-center sm:ml-auto sm:mt-0 sm:justify-start">
<MadeInBadge />
</div>
</div>
</div>
</footer>
Expand Down
15 changes: 15 additions & 0 deletions src/components/home/MadeInBadge.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { IndianFlag } from '@/components/Logos'

export default function MadeInBadge() {
return (
<div className="title-font flex items-center justify-center pl-6 font-medium text-gray-900 md:justify-start">
<div className="mt-2 flex items-center text-sm text-gray-500 dark:text-gray-300">
Made with
<div className="heart mx-2"></div>
in
<p className="sr-only">India</p>
<IndianFlag className="ml-2 h-4 w-auto rounded-sm" />
</div>
</div>
)
}
48 changes: 48 additions & 0 deletions src/css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,51 @@ thead tr th {
.prose strong {
font-weight: 700;
}

/* Heart */

.heart {
position: relative;
width: 10px;
height: 10px;
background-color: red;
transform: rotate(45deg) scale(1);
border-radius: 0 0 2px 0;
animation: pumpHeart 1500ms ease-in-out infinite;
}
.heart::before,
.heart::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: red;
}
.heart::before {
transform: translateY(-50%);
}
.heart::after {
transform: translateX(-50%);
}

@keyframes pumpHeart {
0% {
transform: rotate(45deg) scale(1);
}
50% {
transform: rotate(45deg) scale(1);
}
60% {
transform: rotate(45deg) scale(1.2);
}
80% {
transform: rotate(45deg) scale(0.95);
}
90% {
transform: rotate(45deg) scale(1);
}
100% {
transform: rotate(45deg) scale(1);
}
}