From ebed5b2fc00723e64f9e794fc9cb70b9b2bb7137 Mon Sep 17 00:00:00 2001 From: Souvik Khan Date: Sun, 21 Jul 2024 18:29:39 +0530 Subject: [PATCH 01/11] added find teams ui --- @/components/ui/button.jsx | 2 +- app/teams/page.jsx | 125 ++++++++++++++++++++++++++++++++++ components/FiltersSidebar.jsx | 31 +++++++++ components/TeamCard.jsx | 48 +++++++++++++ 4 files changed, 205 insertions(+), 1 deletion(-) create mode 100644 app/teams/page.jsx create mode 100644 components/FiltersSidebar.jsx create mode 100644 components/TeamCard.jsx diff --git a/@/components/ui/button.jsx b/@/components/ui/button.jsx index ed31cc6..13085b1 100644 --- a/@/components/ui/button.jsx +++ b/@/components/ui/button.jsx @@ -2,7 +2,7 @@ import * as React from "react" import { Slot } from "@radix-ui/react-slot" import { cva } from "class-variance-authority"; -import { cn } from "@/lib/utils" +import { cn } from "../../lib/utils" const buttonVariants = cva( "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50", diff --git a/app/teams/page.jsx b/app/teams/page.jsx new file mode 100644 index 0000000..a3c69c0 --- /dev/null +++ b/app/teams/page.jsx @@ -0,0 +1,125 @@ +// components/TeamFinder.js +import React from 'react'; +import FiltersSidebar from '../../components/FiltersSidebar'; +import TeamCard from '../../components/TeamCard'; + +const teams = [ + { + name: 'PLX Esports', + game: 'BGMI', + role: 'Scout, Support, Fragger', + rank: 'Ace', + server: 'India', + language: 'English', + description: 'Tamil Players Only For Our ESports Organizational', + }, + { + name: 'HMF - YouTube', + game: 'Free Fire Max', + role: 'IGL', + rank: 'Diamond', + server: 'India', + language: 'Hindi', + description: 'No Requirement', + }, + { + name: 'PLX Esports', + game: 'BGMI', + role: 'Scout, Support, Fragger', + rank: 'Ace', + server: 'India', + language: 'English', + description: 'Tamil Players Only For Our ESports Organizational', + }, + { + name: 'HMF - YouTube', + game: 'Free Fire Max', + role: 'IGL', + rank: 'Diamond', + server: 'India', + language: 'Hindi', + description: 'No Requirement', + }, + { + name: 'PLX Esports', + game: 'BGMI', + role: 'Scout, Support, Fragger', + rank: 'Ace', + server: 'India', + language: 'English', + description: 'Tamil Players Only For Our ESports Organizational', + }, + { + name: 'HMF - YouTube', + game: 'Free Fire Max', + role: 'IGL', + rank: 'Diamond', + server: 'India', + language: 'Hindi', + description: 'No Requirement', + }, + { + name: 'PLX Esports', + game: 'BGMI', + role: 'Scout, Support, Fragger', + rank: 'Ace', + server: 'India', + language: 'English', + description: 'Tamil Players Only For Our ESports Organizational', + }, + { + name: 'HMF - YouTube', + game: 'Free Fire Max', + role: 'IGL', + rank: 'Diamond', + server: 'India', + language: 'Hindi', + description: 'No Requirement', + }, + { + name: 'PLX Esports', + game: 'BGMI', + role: 'Scout, Support, Fragger', + rank: 'Ace', + server: 'India', + language: 'English', + description: 'Tamil Players Only For Our ESports Organizational', + }, + { + name: 'HMF - YouTube', + game: 'Free Fire Max', + role: 'IGL', + rank: 'Diamond', + server: 'India', + language: 'Hindi', + description: 'No Requirement', + }, +]; + +const TeamFinder = () => { + return ( +
+

TEAM FINDER

+
+ +
+
+
+

Find Team

+
+
+ + + +
+
+ {teams.map((team, index) => ( + + ))} +
+
+
+ ); +}; + +export default TeamFinder; diff --git a/components/FiltersSidebar.jsx b/components/FiltersSidebar.jsx new file mode 100644 index 0000000..6758677 --- /dev/null +++ b/components/FiltersSidebar.jsx @@ -0,0 +1,31 @@ +// components/FiltersSidebar.js +import React from 'react'; + +const FiltersSidebar = () => { + return ( +
+

Filters

+
+ + +
+
+ + +
+
+ + +
+ +
+ ); + }; + +export default FiltersSidebar; diff --git a/components/TeamCard.jsx b/components/TeamCard.jsx new file mode 100644 index 0000000..28c4bbf --- /dev/null +++ b/components/TeamCard.jsx @@ -0,0 +1,48 @@ +// components/TeamCard.js +import React from 'react'; + +const TeamCard = ({ team }) => { + return ( +
+
+
+ {`${team.name} +

{team.name}

+
+ +
+
+
+ Game: + {team.game} +
+
+ Role: + {team.role} +
+
+ Rank: + {team.rank} +
+
+ Server: + {team.server} +
+
+ Language: + {team.language} +
+
+
+ Looking for: + {team.description} +
+
+ ); + }; + +export default TeamCard; From fbfdcbbafe95f917ac045cd6f67945cec9d3c1db Mon Sep 17 00:00:00 2001 From: Dinesh Talwadker Date: Mon, 22 Jul 2024 13:40:37 +0530 Subject: [PATCH 02/11] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 128 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..e841ee1 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +talwadkerdinesh@gmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. From fbf9b0a12cd1c8a052356cb419205a07c5dd766b Mon Sep 17 00:00:00 2001 From: Dinesh Talwadker Date: Mon, 22 Jul 2024 13:42:31 +0530 Subject: [PATCH 03/11] Create CONTRIBUTING.md --- CONTRIBUTING.md | 92 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..4db2943 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,92 @@ +# Contributing + +When contributing to this repository, please first discuss the change you wish to make via issue, +email, or any other method with the owners of this repository before making a change. + +Please note we have a code of conduct, please follow it in all your interactions with the project. + +## Pull Request Process + +1. Ensure any install or build dependencies are removed before the end of the layer when doing a + build. +2. Update the README.md with details of changes to the interface, this includes new environment + variables, exposed ports, useful file locations and container parameters. +3. Increase the version numbers in any examples files and the README.md to the new version that this + Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/). +4. You may merge the Pull Request in once you have the sign-off of two other developers, or if you + do not have permission to do that, you may request the second reviewer to merge it for you. + +## Code of Conduct + +### Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +### Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +### Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +### Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +### Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at [INSERT EMAIL ADDRESS]. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +### Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4](version) + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ From 9d92746d30ed4b8b2d6c3468432db59373c7a0ea Mon Sep 17 00:00:00 2001 From: Dinesh Talwadker Date: Mon, 22 Jul 2024 13:43:07 +0530 Subject: [PATCH 04/11] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6b6b7a1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Dinesh Talwadker + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 35341d99af6a951a04732828008b0abe483592fd Mon Sep 17 00:00:00 2001 From: Dinesh Talwadker Date: Mon, 22 Jul 2024 13:44:55 +0530 Subject: [PATCH 05/11] Create SECURITY.md --- SECURITY.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..5901352 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,12 @@ +# Security Policy + +## Supported Versions + +| Version | Supported | +| ------- | ------------------ | +| 1.0.x | :x: | +| < 1.0 | :white_check_mark: | + +## Reporting a Vulnerability + +mail ``talwadkerdinesh@gmail.com`` or dm ``dinxsh`` on discord. From ac9b387635f8fff7ad191a764efdb8953f701303 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Mon, 22 Jul 2024 20:42:30 +0530 Subject: [PATCH 06/11] feat: hero section built the hero section and made navbar sticky --- @/components/ui/button.jsx | 34 ++++++++++++++------------- app/page.js | 8 +++---- components/HeroSection.jsx | 47 ++++++++++++++++++++++++++++++++++++++ components/Navbar.jsx | 2 +- 4 files changed, 70 insertions(+), 21 deletions(-) create mode 100644 components/HeroSection.jsx diff --git a/@/components/ui/button.jsx b/@/components/ui/button.jsx index ed31cc6..c216522 100644 --- a/@/components/ui/button.jsx +++ b/@/components/ui/button.jsx @@ -1,8 +1,7 @@ -import * as React from "react" -import { Slot } from "@radix-ui/react-slot" +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot"; import { cva } from "class-variance-authority"; - -import { cn } from "@/lib/utils" +import { cn } from "../../lib/utils"; const buttonVariants = cva( "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50", @@ -32,17 +31,20 @@ const buttonVariants = cva( size: "default", }, } -) +); -const Button = React.forwardRef(({ className, variant, size, asChild = false, ...props }, ref) => { - const Comp = asChild ? Slot : "button" - return ( - () - ); -}) -Button.displayName = "Button" +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button"; + return ( + + ); + } +); +Button.displayName = "Button"; -export { Button, buttonVariants } +export { Button, buttonVariants }; diff --git a/app/page.js b/app/page.js index 5cf85c4..d83ea62 100644 --- a/app/page.js +++ b/app/page.js @@ -1,9 +1,9 @@ -import Image from 'next/image'; +import HeroSection from "../components/HeroSection"; export default function Home() { return ( -
-

Home

+
+
); -} \ No newline at end of file +} diff --git a/components/HeroSection.jsx b/components/HeroSection.jsx new file mode 100644 index 0000000..58f37eb --- /dev/null +++ b/components/HeroSection.jsx @@ -0,0 +1,47 @@ +import Link from "next/link"; +import { Button } from "./ui/button"; +import Image from "next/image"; + +export default function HeroSection() { + return ( +
+
+
+

+ Discover new heights +

+ +

+ Level Up Your Esports Journey with{" "} + + Sanity Esports + +

+ +
+ The Go-To Esports Platform at the intersection of esports and mental + well-being +
+ +
+ + + + + + +
+
+
+ +
+
+
+ ); +} diff --git a/components/Navbar.jsx b/components/Navbar.jsx index 520ca1f..78f0b7b 100644 --- a/components/Navbar.jsx +++ b/components/Navbar.jsx @@ -16,7 +16,7 @@ import { AlignJustify } from "lucide-react"; const Navbar = () => { return ( -
+
{/* Logo */}
From 5938c1ccce615db3e2e4cd8b930652590c718e00 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Mon, 22 Jul 2024 20:48:06 +0530 Subject: [PATCH 07/11] chore: favicon replaced the favicon --- app/favicon.ico | Bin 25931 -> 15406 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..3cd53496da73d35182d266b56403cf841242afdf 100644 GIT binary patch literal 15406 zcmeHN_g_@U+FzP<5TuGCme^x2u>=(xVgXT9>=iYr*gye=r3fNL#UP-F0*W1bL5;mc zjWInj8dI;i$$jtpFMQwc%{xlj`iJxfW zQ~s3i@^33cn@Jyy6~~F67^CYW>FD1zR&0}Wls=~P#aO{h(vZAGe;rLZP9=+#pr!Cp zWaD$j^hm@mn~#v-f#~1&U3BTv4jntS#mEtZ(D9uh#4MSGjfrbuZKLp_3>>GES%Z|# ziLkY`Me9}ph>o5LKR;i%xHw}<}M{@NmPs-MgY_R{_o(KZMc` z3s6*;kHw4TqH6zc94Os^%NJ@eVPY8kd|F6-t*wo7=d|3>h@g zsJG%P!VgqFApF9+g(qgtn2PeUV%jbf$q8#X|Lyc+b@Qe3AEW$=4=8@6_^#2{bbY0t z3Vw=T>-p>Y>-^W0woy0HZn9<+xdjb_|Lfl+55DthBAe1K$B6HwZ$?MgU*T(fO5Wz< zDb(Bi6LBVpzv28@$v3`O{%10G>|*-2eofbvQIX%QznR|{>DAX?HNLJ5Ol1-CWG0`* zzw6L3k8MU-)bp;yI-|@g*#ut$UE}yVeMKLAKXcg>U#c_4OegWZ?pQ^Z26#(4b-&k7 zt07r+-*jW^(yUhpgYK_4M%dr7e7f=CoB3Loy!Cuc}=uUY%l%Qv6&rWV`k#&#cGuAEkv8Z zRu{k8Z%;zL|b4QBM=SRs8ks!sZp_rE;%S=HJ%V zhWp$yEM7Pl&6~U7osJziZ$ft~*l};}(xoFhv~P>7tW*pgI@oA`e!o_G4kJdqujjAl zr=K6={Hg5EZx_ziAau+~czU`sFR;DA0vOG9fVE?_LVX}n92Ru9W6YY8+^27Kub)U z8i`IF+rzVk2X(h24-bqUJshE-qtUEcGieiN^7i65H|8mqFA4pFjr`5lw_;;O7JCPK ztXaJhTQbunEs@{&`S{2jWP5%lR>m&G&VnsixL}UVUCQWVNgGyS?dqi{$lrp#eS5Rr ziDRu{Yh#NSFTRzzjg_^^#xhnIbyj%WPIPi7d;&uT4?xk5ESx-2&h|WP&D@NrDU(opzFK~36%c^u-+v7|>fq+;Vqyd1 znp5N=Zx=`S`?a7i1u{R%!_vhIuw;HTA}5VQ-Zm|kES!zP9b2(-*&=)pGf&QUB6VN3 zWG?fQ6hwxH;ZVhHgpVJEO^NH!^WE;)SGF6z-W~{S!es_i}P_kWXhP=8c?#f&Kd;D}56(wHr`U zn1dU&r;xOMDP=f=Mf2z2^2L)F(60|}eRL5kmMy`(o0kx?a3&t#t3`2P7G_Qhr=Mgq z?`jT5M|xhL{Pfcce7BD8Q zU9l85KDuP!t>|K0??&FnZ}qo{cszOHIDGl}6Ku=bO20pkDV)>$_ikg*;P+5-;xINQ ztY`ZZP;j)GkQw8HPCDK)g4ROZ1a{P3>gIGub4b8zaIe;?u|XarN>=+`D@V z!Hj?Z`|m$d%Q+H$8ozEe+O}?KAjiKN`Lp=t~|dxh(Qj#>uB8K9<__v>O|1;9VaLrCoU{c7Oe+K~I^R z>BgDrX^HmhwyETxE;_oF#;W?6*hJNCum#)Xd*gJ}F{#1%SJT$>H?@HxyO78HY$)Vu zOcvF53%m@n>A#utR{Xk7ySc4i%Pu-u>a&gc9I1KgV+FUUXdz11T(Xc#D<%9M3xal~v{tfwU9XS;rdlUK1_?prFOYGAmUBvosiXN1| z(f$qVsGEm|ZTQA^XjHbQ>f03C{D=A)bZo%RhCcrRnVQ6_0h!fn!9cTNKQUd?mUY$n zl95h*d&BF{GRckA@``tZ%x3TWX3?M3{mp6p4S!pd!N7<1;XdDRAItWYc56@<=ELM8 za^knMy(xcj4w7^QZRRZ+jrCu+pXhiA%&Kqi?np~bKygtH>mCcyv3+Y<<5T=a)OH6JpF}QB>oUPDp($j+d?O1!8 zJ3E?Z;YT=o`VjK-(j~7mCrU73>=0sWw(w*fVgc)>tK$}70PCskS!W95xyjAV30=B& zfWNO7@vJ^rw=M?r=S0BK!HzWxTTC859A{6Kp?pss3JWrE@%&MI^6(=}m@rm#<}%J# zll)4ri@*s#`}7`mvUcR{<;j|@J!>^C7!~q9%2{)38x(*}@3dmACmQ|xbRljUjqcq# zAU=L6@zZ5kvu+^*{96#OoQ**PdLlP_1G;t%VvVQ=&eoK(ruQD)Su=HDeX(^be;n9f zgs;AMB0A(mmMA`g8WyH2O%Ktl8=6 z-<_q*c6K&MN?MPt*_o)^zXz2SCFs|`x2}dQ*R6;PqTbewbJrO!fA|JD*%=MSA+?64FHv+W9BA5XOO_klb8-&k89)l z%c})i2L`~$*IU-0L_89;Z)esNg>QKgQ}AYOenjw4{PxRBtY5#{bPXHiZ(MGv2m1@$ ze%zQ*`02-I=tj&&_=LEl;K;S6>;VGbU%qT1@%9qdPY6UD4@9hfc<&Nx^fP$>WC&(Voro&l!T97s zE$i8(#0cVW`t(8ilrK)5tYDlUgJTEx;qk{;v48JQL~;!b4<5`|I~PwLUc=_3wZtf# zxqclOrwj1;XOD?(2<(q-Ts!7|ZSpsDF`pw_+Skw5lj9wTQF!8Tb)}4xF2s+PFDIsz zuSL|PF<2G57-hWck&?U)F^gtnLRbi@%6H=^eI%AXYccDqJQh?7Iy+^I216owJa5*L2<^nlWt>b{7^Lj~c5?zgx_XLO7IEcsCy3z&qbv6Sd+s#?pAz#g_8YN3C~_K~#x_y65qp!9 zqXYfWj`Dj@4?EJ~-s$g+p540O$;WrFV0IL~`1CfGEQrRvTNjZWzXI9Xczi2xTXjyT=pk^xAlAnPhAglsH^yXduja64TobWg#Qca! z<55zy6O$*5L1KI?GE+9-+{sE@J%0l8qQf}{H@Md&W90B)Jh*#}HTM-VPs-2XT7Pg8 zLx&6`CYgh8K7S}Nuye-`;KrpBNab2j*|-vusG~L|0a20R5^MCP+)l*Dyoh@VoKD1J zFUk}U;3Z{LWEW3c;wWC8ZnVF^Y3wMoE1VgR?HQX}aD1OWJ&1*OLRi>X;(v>9pE%6# zKYx#7^!YWhi*W7IX>5#NMeHUSUp)PoxM?NALdTGw7yW)buGXGr`+e%P3VGS-xN-S3 z;+ccrxpoGB5L3Hy;RJEV2!s<49WiVe+P4j4&gw1Y6goH)LljuQm=h0Tcy=l*Nzp@z zK~_9JIEs9~S62iQn-h5Tc*eVK-MXT%a68V_9OK=GD*VPht$Kek&K|AAcE<8t;;c8W zo?$&rU}FSM<=$2lq{4rOo*hIDKE@Q6a;J$vxotcVA(4 z^fbo*n^?uU`25iwlo#*dntp`Y)2DDvT$4CeH1k$hCuidN5&ZTE9^AT&V*1Z#kM3e0 z`#-#S6?3LdB))o?Yas)#e*2O0m&$vMQ{mszpK-&DzT-+coGtpiVsEwF>UV+thJ*}~ zIj56@BbF_TVQw3W=g+>v#POk+H+L3}Fdn68H(^&{9$pYn-<%kaLzU(D<>hns`x@_Z z&42pjK7RS}JDfRDjp~Xr+WQ%DbGFF43@3?)uHe3r!8!Z$pTA)a&q?FB&pXoB#ofq$ zeY(M!@x;=aRm*DW-JNHuu3g)~j^`vX-h=sl`*v+{_s(@pt*d1vv?%`05nH#qJK?(sK? zrv}P3FZemohdc2ese^-l|26DW4dgy%ePph$+V4dE)~iQ%T)T2f;;Om1+4zGv=S||C z`-lT;Qs zcgEwAk|JWczcBAC=Q-jk@#8oQCcY}}{mkQfc|u*5@}7an2~Fku>tr{jtC4qoE6Vqx z`rrYiZcgId-$J@piZx`?rzCd)eY1LS^NCncJT@b_Cxu76~l+DSa-A_hXJ9sbYSYAY~Vr zu}RHPwcbR#IbTz`>dI;Q-Ke7_IwJ3I=ictaJ6q$Jcim+?`TZY1;hQg?B8hu#L})N_ zd3Wi>vv2U~A3vk^!YRDhwz6_ z2K4HN$gok&kw&BB!vf}KH|bC52oDWGIPWR+?%okDj=XE5wz2uUf!AxuWir;>7EK>7 z>IlskqwMHg;_TdvFdqK<#9 z9UAl5CVyAkLH%w~7c(2OPs6&`?Qc=O`uNt@UY~60{_6Mo`u`p6_3^E*-AsnR#GYm} zE!y0y&ztdWz_$(hHqggRhS!m^seRr|uh;b3`s6q0{+4v=qtEs?(@Q-U>UXuA^|h<} Syw*FX>c9W~Yk@bj!2bd1A4+Nf literal 25931 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 LrJugUA?W`A8`#=m From 4a07ec66bd337e20ecce1cb493dcbc435d068762 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Mon, 22 Jul 2024 21:46:13 +0530 Subject: [PATCH 08/11] style: hero section responsiveness --- components/HeroSection.jsx | 8 +++++--- components/Navbar.jsx | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/components/HeroSection.jsx b/components/HeroSection.jsx index 58f37eb..58573a5 100644 --- a/components/HeroSection.jsx +++ b/components/HeroSection.jsx @@ -5,7 +5,7 @@ import Image from "next/image"; export default function HeroSection() { return (
-
+

Discover new heights @@ -23,16 +23,18 @@ export default function HeroSection() { well-being

-
+
+
-
+ +
{
{/* links */} -