+
+
+
+ 27-29th OCTOBER
+
+
+
+
Presents
+
TRANSFINITTE
+
Powered by
+
+
+
Innovation Knows No Bounds
-
-
-
-
-
27-29th OCTOBER
-
TRANSFINITTE
-
Innovation Knows No Bounds
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
- >
- )
-}
-
+
+
+
+
+
+
+
+
+
+ >
+ );
+};
-export default Landing;
\ No newline at end of file
+export default Landing;
diff --git a/src/Components/Landing/landing.css b/src/Components/Landing/landing.css
index 50350f6..af0e452 100644
--- a/src/Components/Landing/landing.css
+++ b/src/Components/Landing/landing.css
@@ -2,41 +2,57 @@
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300&family=PT+Sans:wght@700&family=Roboto+Mono:wght@300&family=Syne:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300&family=Montserrat:wght@300&family=PT+Sans:wght@700&family=Roboto+Mono:wght@300&family=Syne:wght@700&display=swap");
-
-.container{
- height: 100vh;
- border-radius: 0;
- width: 100%;
+.container {
+ height: 100vh;
+ border-radius: 0;
+ width: 100%;
}
::-webkit-scrollbar {
- display: none;
- }
+ display: none;
+}
- body{
- font-family: 'Montserrat', sans-serif;
- background-color: black;
- overflow-x: hidden;
- color: white;
- }
+body {
+ font-family: "Montserrat", sans-serif;
+ background-color: black;
+ overflow-x: hidden;
+ color: white;
+}
- html{scroll-behavior:smooth}
+html {
+ scroll-behavior: smooth;
+}
- .landingbg{
- animation: fadeIn 3s;
- }
+.landingbg {
+ animation: fadeIn 3s;
+}
-
+#sponsorText {
+ color: rgba(255, 255, 255, 0.8);
+ font-feature-settings: "clig" off, "liga" off;
+ font-family: Montserrat;
+ font-size: 1.5rem;
+ font-style: normal;
+ font-weight: 400;
+ margin: auto;
+}
- @keyframes fadeIn {
- 0%{
- opacity: 0;
- }
- 100%{
- opacity : 1;
- }
- }
+footer {
+ margin: auto;
+ width: 70%;
+ display: flex;
+ align-items: center;
+ justify-content: space-around;
+}
+@keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
* {
margin: 0;
@@ -48,7 +64,7 @@
align-items: center;
display: flex;
flex-direction: column;
- margin-top: 25vh;
+ margin-top: 15vh;
}
.smallContainer h3 {
@@ -65,6 +81,7 @@
}
.smallContainer h1 {
+ margin-bottom: 0;
background: linear-gradient(
146deg,
#ececec 20.35%,
@@ -79,8 +96,9 @@
font-style: normal;
font-weight: 700;
line-height: 67%;
+ padding-top: 22px;
+ padding-bottom: 22px;
letter-spacing: -2.88px;
- margin-top: 5vh;
}
.smallContainer h2 {
@@ -104,13 +122,39 @@
.content {
display: flex;
flex-direction: column;
- justify-content: space-between;
+ justify-content: space-around;
width: 100%;
align-items: center;
background-repeat: no-repeat;
background-position: center;
- height: 90vh;
+ height: 100vh;
+}
+
+.sponsors {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ align-items: center;
+ width: 100%;
+}
+.centerContent {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-around;
+ align-items: center;
+ width: 100%;
+ margin-top: 30px;
+ height: 35vh;
+}
+
+.centerContent h4 {
+ color: rgba(255, 255, 255, 0.8);
+ font-feature-settings: "clig" off, "liga" off;
+ font-family: PT Sans;
+ font-size: 1.5rem;
+ font-style: normal;
+ font-weight: 700;
}
#regbtn {
@@ -129,8 +173,8 @@
transition: 0.3s;
}
-#regbtn:hover{
- background-color: #a3a3a3;
+#regbtn:hover {
+ background-color: #a3a3a3;
}
#archbtn {
@@ -147,18 +191,17 @@
line-height: 150%; /* 27px */
cursor: pointer;
transition: 0.3s;
-
}
-#archbtn:hover{
- background-color: rgb(0,0,0,0.5);
+#archbtn:hover {
+ background-color: rgb(0, 0, 0, 0.5);
}
.timer {
display: flex;
justify-content: space-around;
align-items: center;
- width: 20rem;
+ width: 25rem;
}
.element {
@@ -170,7 +213,7 @@
.timeText {
color: #fff;
font-family: JetBrains Mono;
- font-size: 1rem;
+ font-size: 1.2rem;
font-style: normal;
font-weight: 400;
line-height: 138%;
@@ -181,7 +224,7 @@
color: #fff;
text-align: center;
font-family: PT Sans;
- font-size: 2rem;
+ font-size: 2.5rem;
font-style: normal;
font-weight: 700;
line-height: 138%;
@@ -204,47 +247,90 @@
margin-left: 1rem;
}
-footer {
- color: rgba(255, 255, 255, 0.8);
- font-feature-settings: "clig" off, "liga" off;
- font-family: Montserrat;
- font-size: 20px;
- font-style: normal;
- font-weight: 400;
- line-height: 130%;
+#img1 {
+ height: 86px;
+ width: 161px;
}
@media only screen and (max-width: 600px) {
- .smallContainer h1{
- font-size: 2.5rem;
- margin-bottom: 0;
- }
- .smallContainer h2{
- margin-top: 0.5rem;
- font-size: 1.2rem;
- width: 100%;
- }
- #archbtn{
- font-size: 0.7rem;
- }
- #regbtn{
- font-size: 0.7rem;
- }
- .buttonHolder{
- margin-top: 3rem;
- }
- .time{
- font-size: 2rem;
- }
- .timeText{
- font-size: 0.75rem;
- }
- .timer{
- width: 15rem;
- margin-bottom: 3rem;
- margin-right: 1rem;
- }
- .smallContainer h3{
- margin-bottom: 1rem;
- }
- }
\ No newline at end of file
+ #img1 {
+ height: 64px;
+ width: 91px;
+ margin-top: 12px;
+ }
+ #img2 {
+ height: 37px;
+ width: 46px;
+ margin-left: -11px;
+ }
+ #img3 {
+ height: 18px;
+ width: 79px;
+ }
+ #img4 {
+ height: 32px;
+ width: 33px;
+ }
+ #img5 {
+ height: 27px;
+ width: 51px;
+ }
+ #img6 {
+ height: 44px;
+ width: 57px;
+ }
+ #img7 {
+ height: 56px;
+ width: 106px;
+ }
+ #img8 {
+ height: 46px;
+ width: 97px;
+ }
+ footer {
+ width: 100%;
+ }
+ .centerContent {
+ height: 25vh;
+ }
+
+ .smallContainer {
+ margin-top: 20vh;
+ }
+ .smallContainer h1 {
+ font-size: 3.5rem;
+ margin-bottom: 0;
+ }
+ .smallContainer h4 {
+ font-size: 1.1rem;
+ margin-bottom: 0;
+ }
+ .smallContainer h2 {
+ margin-top: 0.5rem;
+ font-size: 1.2rem;
+ width: 100%;
+ }
+ #archbtn {
+ font-size: 0.7rem;
+ }
+ #regbtn {
+ font-size: 0.7rem;
+ }
+ .buttonHolder {
+ margin-top: 3rem;
+ }
+ .time {
+ font-size: 2rem;
+ }
+ .timeText {
+ font-size: 0.75rem;
+ }
+ .timer {
+ width: 15rem;
+ margin-bottom: 3rem;
+ margin-right: 1rem;
+ }
+ .smallContainer h3 {
+ margin-bottom: 1rem;
+ }
+}
diff --git a/src/Components/NavBar/Header.css b/src/Components/NavBar/Header.css
new file mode 100644
index 0000000..048cf53
--- /dev/null
+++ b/src/Components/NavBar/Header.css
@@ -0,0 +1,34 @@
+#logo {
+ height: 70px;
+ margin-bottom: 4px;
+ margin-bottom: -7px;
+}
+#tclogo {
+ height: 59px;
+ margin-left: 113px;
+}
+#scient {
+ height: 50px;
+ margin-left: 113px;
+}
+#nittlogo {
+ height: 50px;
+ margin-left: 113px;
+}
+@media only screen and (max-width: 600px) {
+ #logo {
+ height: 55px;
+ }
+ #tclogo {
+ height: 44px;
+ margin-left: 30px;
+ }
+ #scient {
+ height: 38px;
+ margin-left: 30px;
+ }
+ #nittlogo {
+ height: 45px;
+ margin-left: 30px;
+ }
+}
diff --git a/src/Components/NavBar/HeaderSimple.module.css b/src/Components/NavBar/HeaderSimple.module.css
deleted file mode 100644
index e69de29..0000000
diff --git a/src/Components/NavBar/index.jsx b/src/Components/NavBar/index.jsx
index ce7c3f3..d7d3247 100644
--- a/src/Components/NavBar/index.jsx
+++ b/src/Components/NavBar/index.jsx
@@ -1,168 +1,195 @@
import { Text } from "@mantine/core";
+import "./Header.css";
+
import logo from "../../assets/logo.svg";
+import tclogo from "../../assets/tc.svg";
+import scient from "../../assets/scient.png";
+import nittlogo from "../../assets/nittlogo.png";
+
import {
- Burger,
- Container,
- createStyles,
- Group,
- Header,
- Paper,
- Transition,
+ Burger,
+ Container,
+ createStyles,
+ Group,
+ Header,
+ Paper,
+ Transition,
} from "@mantine/core";
import { useDisclosure } from "@mantine/hooks";
import { useState } from "react";
-import {motion} from "framer-motion";
+import { motion } from "framer-motion";
import { useNavigate } from "react-router";
const HEADER_HEIGHT = "3.5rem";
const useStyles = createStyles((theme) => ({
- root: {
- position: "absolute",
- zIndex: 1,
- backgroundColor: "rgba(0,0,0,0)",
- borderColor: "rgba(0,0,0,0)",
- },
+ root: {
+ position: "absolute",
+ zIndex: 1,
+ backgroundColor: "rgba(0,0,0,0)",
+ borderColor: "rgba(0,0,0,0)",
+ },
- dropdown: {
- position: "absolute",
- top: "4rem",
- left: 0,
- right: 0,
- zIndex: 0,
- borderTopRightRadius: 0,
- borderTopLeftRadius: 0,
- borderTopWidth: 0,
- overflow: "hidden",
- fontFamily: "Montserrat",
- backgroundColor: "rgba(0,0,0,0.5)",
- borderColor: "#ECECEC",
- [theme.fn.largerThan("sm")]: {
- display: "none",
- },
- },
+ dropdown: {
+ position: "absolute",
+ top: "4rem",
+ left: 0,
+ right: 0,
+ zIndex: 0,
+ borderTopRightRadius: 0,
+ borderTopLeftRadius: 0,
+ borderTopWidth: 0,
+ overflow: "hidden",
+ fontFamily: "Montserrat",
+ backgroundColor: "rgba(0,0,0,0.5)",
+ borderColor: "#ECECEC",
+ [theme.fn.largerThan("sm")]: {
+ display: "none",
+ },
+ },
- header: {
- display: "flex",
- justifyContent: "space-between",
- alignItems: "center",
- height: "100%",
- padding: "1rem 2rem",
- },
+ header: {
+ display: "flex",
+ justifyContent: "space-between",
+ alignItems: "center",
+ height: "100%",
+ padding: "1rem 2rem",
+ },
- links: {
- [theme.fn.smallerThan("sm")]: {
- display: "none",
- },
- },
+ links: {
+ [theme.fn.smallerThan("sm")]: {
+ display: "none",
+ },
+ },
- burger: {
- backgroundColor: "none",
- border: "1px #ECECEC solid",
- [theme.fn.largerThan("sm")]: {
- display: "none",
- },
- },
+ burger: {
+ backgroundColor: "none",
+ border: "1px #ECECEC solid",
+ [theme.fn.largerThan("sm")]: {
+ display: "none",
+ },
+ },
- link: {
- display: "block",
- lineHeight: 1,
- cursor: "pointer",
- padding: "0.5rem 0.75rem",
- textDecoration: "none",
- borderRadius: 0,
- color: "#ECECEC",
- fontSize: theme.fontSizes.sm,
- fontWeight: 500,
- transition: "0.3s",
- "&:hover": {
- color: "white",
- backgroundColor: "rgba(0,0,0,0.3)",
- },
+ link: {
+ display: "block",
+ lineHeight: 1,
+ cursor: "pointer",
+ padding: "0.5rem 0.75rem",
+ textDecoration: "none",
+ borderRadius: 0,
+ color: "#ECECEC",
+ fontSize: theme.fontSizes.sm,
+ fontWeight: 500,
+ transition: "0.3s",
+ "&:hover": {
+ color: "white",
+ backgroundColor: "rgba(0,0,0,0.3)",
+ },
- [theme.fn.smallerThan("sm")]: {
- borderRadius: 0,
- padding: theme.spacing.md,
- },
- },
- blue: {
- color: "cyan",
- },
+ [theme.fn.smallerThan("sm")]: {
+ borderRadius: 0,
+ padding: theme.spacing.md,
+ },
+ },
+ blue: {
+ color: "cyan",
+ },
}));
const NavBar = () => {
- const links = [{'label' : "About US", url : "#aboutus"},
- {'label' : "Contact", url : "#contact"},
- {'label' : "Sponsors", url : "#sponsors"},
- {'label' : "Timeline", url : "#timeline"},
- {'label' : "FaQs", url : "#faqs"},
- {'label' : "Judges", url : "#judges"}];
+ const links = [
+ { label: "About US", url: "#aboutus" },
+ { label: "Contact", url: "#contact" },
+ { label: "Sponsors", url: "#sponsors" },
+ { label: "Timeline", url: "#timeline" },
+ { label: "FaQs", url: "#faqs" },
+ { label: "Judges", url: "#judges" },
+ ];
- const [opened, { toggle, close }] = useDisclosure(false);
- const [active, setActive] = useState(links[0].link);
- const { classes, cx } = useStyles();
- const navigate = useNavigate();
- const items = links.map((link) => (
-
- {link.label}
-
- ));
- return (
-
-
- ({
- fontFamily: "Montserrat",
- color: "white",
- fontSize: theme.fontSizes.xl,
- fontWeight: 700,
- zIndex: 100,
- "@media (max-width: 900px)": {
- fontSize: theme.fontSizes.lg,
- margin: "0rem",
- },
- })}
- >
-
-
-
- {items}
-
+ const [opened, { toggle, close }] = useDisclosure(false);
+ const [active, setActive] = useState(links[0].link);
+ const { classes, cx } = useStyles();
+ const navigate = useNavigate();
+ const items = links.map((link) => (
+
+ {link.label}
+
+ ));
+ return (
+
+
+ ({
+ fontFamily: "Montserrat",
+ color: "white",
+ fontSize: theme.fontSizes.xl,
+ fontWeight: 700,
+ zIndex: 100,
+ "@media (max-width: 900px)": {
+ fontSize: theme.fontSizes.lg,
+ margin: "0rem",
+ },
+ })}
+ >
+
+
+
+
+
+
+ {items}
+
-
+
-
- {(styles) => (
-
- {items}
-
- )}
-
-
-
- );
+
+ {(styles) => (
+
+ {items}
+
+ )}
+
+
+
+ );
};
-export default NavBar;
\ No newline at end of file
+export default NavBar;
diff --git a/src/Components/Sponsors/index.jsx b/src/Components/Sponsors/index.jsx
index 4e71f61..f175907 100644
--- a/src/Components/Sponsors/index.jsx
+++ b/src/Components/Sponsors/index.jsx
@@ -1,63 +1,127 @@
-
-
import boeing from "../../assets/boeing.png";
import charged from "../../assets/charged.png";
-import crewsphere from '../../assets/crewsphere.png';
-import gfg from "../../assets/gfg.png";
+import crewsphere from "../../assets/crewsphere.png";
+import gfg from "../../assets/temp.png";
import tezos from "../../assets/tezos.png";
import netcon from "../../assets/netcon.png";
import abhibus from "../../assets/abhibus.png";
-import pathway from "../../assets/pathway.png";
-
-
+import pathway from "../../assets/pathway2.png";
-import {motion} from "framer-motion";
+import { motion } from "framer-motion";
import "./sponsors.css";
const Sponsors = () => {
-
- return (
- <>
-