├── .gitignore
├── README.md
├── jsconfig.json
├── next.config.js
├── package.json
├── public
├── favicon.ico
├── next.svg
└── vercel.svg
├── src
├── components
│ ├── About.js
│ ├── Footer.js
│ ├── JoinNow.js
│ ├── Navbar.js
│ └── Showcase.js
├── pages
│ ├── _app.js
│ ├── _document.js
│ ├── api
│ │ └── hello.js
│ ├── commands.js
│ └── index.js
├── styles
│ ├── globals.scss
│ └── partials
│ │ ├── _about.scss
│ │ ├── _footer.scss
│ │ ├── _joinUs.scss
│ │ ├── _navbar.scss
│ │ └── _showcase.scss
└── utils
│ └── images
│ ├── botStatus.svg
│ └── htmlBackground.svg
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
27 | # local env files
28 | .env*.local
29 |
30 | # vercel
31 | .vercel
32 |
33 | # typescript
34 | *.tsbuildinfo
35 | next-env.d.ts
36 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Discord bot website template
2 |
3 | Beautiful website template for your discord bot to get started! Built with NextJs and Love!
4 |
5 |
6 | Open for freelancing work. feel free to contact me - preetsutharxd@gmail.com
7 |
8 |
9 | 
10 | 
11 |
12 | ## Getting started
13 |
14 | Just edit information about your bot in `src/components` and you're good to go!
15 |
16 | ## Deplyment
17 |
18 | Use [vercel](https://vercel.com) to deploy this website,
19 |
20 | 1. Fork this repository [here](https://github.com/preetsuthar17/discord-boy-website-template/fork)
21 | 2. Go to [vercel.com](https://vercel.com)
22 | 3. Sign up or Login.
23 | 4. Create `new project`, Connect GitHub and select this forked repository.
24 | 5. Hit `deploy` at the last and you're good to go!
25 |
26 | Additionally, you can setup domain, dashboard further customization in website anything you want!
27 |
28 | That's it! Enjoy coding!
29 |
30 | ## Credits
31 |
32 | - Author: Preet Suthar
33 | - [GitHub](https://github.com/preetsuthar17)
34 | - [Website](https://preetsuthar.me)
35 |
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "paths": {
4 | "@/*": ["./src/*"]
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | }
5 |
6 | module.exports = nextConfig
7 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "discord-bot-website-template",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "framer-motion": "^10.18.0",
13 | "next": "13.4.19",
14 | "react": "18.2.0",
15 | "react-dom": "18.2.0",
16 | "sass": "^1.66.1"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/preetsuthar17/discord-bot-website-template/8604fad976fb23b4943b9c6cdbde79f03895f20e/public/favicon.ico
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/About.js:
--------------------------------------------------------------------------------
1 | import Link from "next/link";
2 |
3 | const About = () => {
4 | return (
5 | <>
6 |
7 |
8 |
Why use this bot?
9 |
10 |
11 |
12 |
13 |
⚡ Commands
14 |
15 | We have more than 200 commands support in this bot.
16 |
17 |
18 |
19 |
20 |
✉️ 24/7 Support
21 |
22 | The biggest support community server for the bot available for
23 | you anytime.
24 |
25 |
26 |
27 |
28 |
✏️ Customization
29 |
30 | Fully customizable discord bot completely FREE!
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | Check out Commands →
39 |
40 |
41 |
42 |
43 |
44 |
17k+
45 |
Total Servers
46 |
47 |
48 |
94k+
49 |
Total Users
50 |
51 |
52 |
375k+
53 |
Total Commands
54 |
55 |
56 |
57 | >
58 | );
59 | };
60 |
61 | export default About;
62 |
--------------------------------------------------------------------------------
/src/components/Footer.js:
--------------------------------------------------------------------------------
1 | import Link from "next/link";
2 | import Image from "next/image";
3 | import botOnlineStatus from "../utils/images/botStatus.svg";
4 |
5 | const Footer = () => {
6 | const year = new Date().getFullYear();
7 | return (
8 |
90 | );
91 | };
92 |
93 | export default Footer;
94 |
--------------------------------------------------------------------------------
/src/components/JoinNow.js:
--------------------------------------------------------------------------------
1 | import Link from "next/link";
2 |
3 | const JoinNow = () => {
4 | return (
5 | <>
6 |
7 |
8 |
Join us now!
9 |
10 |
11 | Invite our bot to your Discord server!{" "}
12 |
13 |
18 |
19 | >
20 | );
21 | };
22 |
23 | export default JoinNow;
24 |
--------------------------------------------------------------------------------
/src/components/Navbar.js:
--------------------------------------------------------------------------------
1 | import Link from "next/link";
2 |
3 | const Navbar = () => {
4 | return (
5 |
6 |
7 |
16 |
39 |
40 |
41 | );
42 | };
43 |
44 | export default Navbar;
45 |
--------------------------------------------------------------------------------
/src/components/Showcase.js:
--------------------------------------------------------------------------------
1 | import Link from "next/link";
2 | import { motion } from "framer-motion";
3 |
4 | const Showcase = () => {
5 | return (
6 |
12 |
13 | BOT
14 |
15 | The only discord bot you need!
16 |
17 |
18 | One of the awesome discord bot with tons of commands that will fill
19 | your needs in your discord server.
20 |
21 |
22 | Bot is online!
23 |
24 |
29 |
30 |
35 |
36 |
37 |
38 | );
39 | };
40 |
41 | export default Showcase;
42 |
--------------------------------------------------------------------------------
/src/pages/_app.js:
--------------------------------------------------------------------------------
1 | import "@/styles/globals.scss";
2 | import "@/styles/partials/_navbar.scss";
3 | import "@/styles/partials/_showcase.scss";
4 | import "@/styles/partials/_about.scss";
5 | import "@/styles/partials/_joinUs.scss";
6 | import "@/styles/partials/_footer.scss";
7 |
8 | export default function App({ Component, pageProps }) {
9 | return ;
10 | }
11 |
--------------------------------------------------------------------------------
/src/pages/_document.js:
--------------------------------------------------------------------------------
1 | import { Html, Head, Main, NextScript } from 'next/document'
2 |
3 | export default function Document() {
4 | return (
5 |
6 |
8 |
9 |
10 |
11 |
12 | )
13 | }
14 |
--------------------------------------------------------------------------------
/src/pages/api/hello.js:
--------------------------------------------------------------------------------
1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 |
3 | export default function handler(req, res) {
4 | res.status(200).json({ name: 'John Doe' })
5 | }
6 |
--------------------------------------------------------------------------------
/src/pages/commands.js:
--------------------------------------------------------------------------------
1 | import Head from "next/head";
2 |
3 | import Navbar from "@/components/Navbar";
4 | import Footer from "@/components/Footer";
5 |
6 | import { motion } from "framer-motion";
7 |
8 | export default function Commands() {
9 | return (
10 |
16 |
17 | Commands | BOT
18 |
22 |
23 |
24 |
25 |
26 |
154 |
155 |
156 | );
157 | }
158 |
--------------------------------------------------------------------------------
/src/pages/index.js:
--------------------------------------------------------------------------------
1 | import Head from "next/head";
2 |
3 | import { Inter } from "next/font/google";
4 | const inter = Inter({ subsets: ["latin"] });
5 |
6 | import Navbar from "@/components/Navbar";
7 | import Showcase from "@/components/Showcase";
8 | import About from "@/components/About";
9 | import JoinNow from "@/components/JoinNow";
10 | import Footer from "@/components/Footer";
11 |
12 | export default function Home() {
13 | return (
14 | <>
15 |
16 | BOT
17 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | >
30 | );
31 | }
32 |
--------------------------------------------------------------------------------
/src/styles/globals.scss:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
2 |
3 | * {
4 | padding: 0;
5 | margin: 0;
6 | scroll-behavior: smooth;
7 | -webkit-scroll-behavior: smooth;
8 | }
9 |
10 | body {
11 | font-family: "Poppins", sans-serif;
12 | width: 97%;
13 | margin: auto !important;
14 | background-color: rgb(8, 8, 8);
15 | animation: bodyFadeIn 1.2s ease-in-out;
16 | -webkit-tap-highlight-color: #08080800;
17 | background-image: radial-gradient(#444df73f 0.5px, transparent 0.5px),
18 | radial-gradient(#444df7c4 0.5px, rgb(8, 8, 8) 0.5px);
19 | background-size: 20px 20px;
20 | background-position: 0 0, 10px 10px;
21 | }
22 |
23 | @keyframes bodyFadeIn {
24 | 0% {
25 | opacity: 0;
26 | }
27 | 100% {
28 | opacity: 100%;
29 | }
30 | }
31 |
32 | ::-webkit-scrollbar {
33 | width: 8px;
34 | }
35 |
36 | ::-webkit-scrollbar-track {
37 | background: #080808;
38 | }
39 |
40 | ::-webkit-scrollbar-thumb {
41 | background: #888;
42 | border-radius: 5px;
43 | }
44 |
45 | .p-color {
46 | color: #bfbfbf;
47 | }
48 |
49 | .h-color {
50 | color: #fff;
51 | }
52 |
53 | .no-decoration {
54 | text-decoration: none;
55 | }
56 |
57 | .btn {
58 | font-family: inherit;
59 | padding: 0.6em 1.3em;
60 | cursor: pointer;
61 | font-weight: normal;
62 | text-decoration: none;
63 | margin: 0.3rem;
64 | font-size: 18px;
65 | background-color: #1111128b;
66 | border: 1px solid rgba(255, 255, 255, 0.1);
67 | backdrop-filter: blur(5px);
68 | border-radius: 5px;
69 | transition: 0.2s all ease-in-out;
70 | }
71 |
72 | .btn:hover {
73 | background-color: #19191a8b;
74 | }
75 |
--------------------------------------------------------------------------------
/src/styles/partials/_about.scss:
--------------------------------------------------------------------------------
1 | .about-section {
2 | display: flex;
3 | justify-content: center;
4 | flex-direction: column;
5 | align-items: center;
6 | h3 {
7 | color: #eee;
8 | text-align: center;
9 | font-weight: bold;
10 | font-size: 1.9rem;
11 | }
12 |
13 | .about-container {
14 | padding: 2rem;
15 | flex-wrap: wrap;
16 | width: auto;
17 | margin: 2rem;
18 | background-color: #1111128b;
19 | border: 1px solid rgba(255, 255, 255, 0.1);
20 | backdrop-filter: blur(5px);
21 | border-radius: 5px;
22 |
23 | .about-card {
24 | h4 {
25 | font-weight: normal;
26 | font-size: 1.2rem;
27 | padding: 0.3rem;
28 | }
29 | p {
30 | font-size: 0.8rem;
31 | padding: 0.3rem;
32 | }
33 | hr {
34 | width: 40%;
35 | margin: 0.7rem 0.3rem;
36 | opacity: 10%;
37 | }
38 | }
39 | }
40 | }
41 |
42 | .accordion {
43 | margin: 0.2rem;
44 | width: 90%;
45 | border-radius: 5px;
46 | }
47 | .accordion input {
48 | display: none;
49 | }
50 | .box {
51 | position: relative;
52 | background-color: #1111128b;
53 | border: 1px solid rgba(255, 255, 255, 0.1);
54 | backdrop-filter: blur(5px);
55 | border-radius: 5px;
56 | height: 64px;
57 | margin: 6px 0;
58 |
59 | transition: all 0.15s ease-in-out;
60 | }
61 | .box::before {
62 | content: "";
63 | position: absolute;
64 | display: block;
65 | top: 0;
66 | bottom: 0;
67 | left: 0;
68 | right: 0;
69 | pointer-events: none;
70 | }
71 | header.box {
72 | background-color: #1111128b;
73 | border: 1px solid rgba(255, 255, 255, 0.1);
74 | backdrop-filter: blur(5px);
75 | z-index: 100;
76 | height: 7rem;
77 | display: flex;
78 | align-items: center;
79 | cursor: initial;
80 | }
81 | header .box-title {
82 | margin: 0;
83 | font-weight: normal;
84 | font-size: 16pt;
85 | cursor: initial;
86 | }
87 | .box-title {
88 | width: calc(100% - 40px);
89 | height: 64px;
90 | font-size: 0.9rem;
91 | line-height: 64px;
92 | padding: 0 20px;
93 | display: inline-block;
94 | cursor: pointer;
95 | -webkit-touch-callout: none;
96 | -webkit-user-select: none;
97 | -khtml-user-select: none;
98 | -moz-user-select: none;
99 | -ms-user-select: none;
100 | user-select: none;
101 | }
102 | .box-content {
103 | width: calc(100% - 40px);
104 | padding: 30px 20px;
105 | font-size: 11pt;
106 | display: none;
107 |
108 | ul {
109 | list-style: none;
110 | margin-left: 1rem;
111 | li {
112 | padding: 0.2rem 0;
113 | }
114 | }
115 | }
116 | .box-close {
117 | position: absolute;
118 | height: 64px;
119 | width: 100%;
120 | top: 0;
121 | left: 0;
122 | cursor: pointer;
123 | display: none;
124 | }
125 | input:checked + .box {
126 | height: auto;
127 | }
128 |
129 | input:checked + .box .box-content,
130 | input:checked + .box .box-close {
131 | display: inline-block;
132 | }
133 | .arrows section .box-title {
134 | padding-left: 44px;
135 | width: calc(100% - 64px);
136 | }
137 | .arrows section .box-title:before {
138 | position: absolute;
139 | display: block;
140 | content: "\203a";
141 | font-size: 18pt;
142 | left: 20px;
143 | top: -2px;
144 | transition: transform 0.15s ease-in-out;
145 | }
146 | input:checked + section.box .box-title:before {
147 | transform: rotate(90deg);
148 | }
149 |
150 | .about-stats {
151 | margin-top: 4rem;
152 | display: flex;
153 | flex-wrap: wrap;
154 | justify-content: center;
155 | align-items: center;
156 | text-align: center;
157 | .about-stats-card {
158 | margin: 1rem;
159 | padding: 1rem;
160 |
161 | h4 {
162 | font-size: 1.6rem;
163 | }
164 | }
165 | }
166 |
--------------------------------------------------------------------------------
/src/styles/partials/_footer.scss:
--------------------------------------------------------------------------------
1 | .footer {
2 | background-color: #1111128b;
3 | border: 1px solid rgba(255, 255, 255, 0.1);
4 | backdrop-filter: blur(5px);
5 | display: flex;
6 | padding: 1.8rem 2rem;
7 | border-radius: 3px;
8 | flex-wrap: wrap;
9 | margin: 1.4rem;
10 | justify-content: space-between;
11 | flex-direction: row;
12 | width: auto;
13 | .footer-header {
14 | a {
15 | font-size: 1.5rem;
16 | font-weight: 700;
17 | }
18 | }
19 | ul {
20 | list-style: none;
21 | flex-wrap: wrap;
22 | display: flex;
23 | flex-direction: column;
24 | li {
25 | padding: 0.6rem;
26 | a {
27 | font-size: 0.9rem;
28 | text-decoration: none;
29 | transition: 0.3s all ease-in-out;
30 | &:hover {
31 | color: #e7e7e7;
32 | }
33 | }
34 | }
35 | }
36 |
37 | .footer-sec2 {
38 | hr {
39 | margin: 1rem 0;
40 | width: 20%;
41 | opacity: 20%;
42 | }
43 | p {
44 | font-size: 0.9rem;
45 | margin: 0.5rem 0;
46 | }
47 | .footer-sec2-link {
48 | a {
49 | font-size: 0.9rem;
50 | padding: 0.6rem;
51 | }
52 | display: flex;
53 | flex-direction: column;
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/styles/partials/_joinUs.scss:
--------------------------------------------------------------------------------
1 | .joinUs {
2 | display: flex;
3 | justify-content: center;
4 | align-items: center;
5 | text-align: center;
6 | flex-direction: column;
7 | margin: 7rem 0;
8 | .joinUs-header {
9 | h3 {
10 | font-size: 1.9rem;
11 | margin: 1rem;
12 | font-weight: bold;
13 | color: #eee;
14 | }
15 | }
16 | .joinUs-para {
17 | margin-bottom: 2rem;
18 | font-size: 0.9rem;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/styles/partials/_navbar.scss:
--------------------------------------------------------------------------------
1 | .navbar {
2 | background-color: #2b2b2e52;
3 | backdrop-filter: blur(6px);
4 | display: flex;
5 | padding: 1.8rem 2rem;
6 | border-radius: 3px;
7 | border: 1px solid #cccccc21;
8 | flex-wrap: wrap;
9 | margin: 1.4rem;
10 | justify-content: space-between;
11 | width: auto;
12 | .navbar-header {
13 | a {
14 | font-size: 1.1rem;
15 | font-weight: bold;
16 | }
17 | }
18 | ul {
19 | list-style: none;
20 | flex-wrap: wrap;
21 | display: flex;
22 | flex-direction: row;
23 | li {
24 | padding: 0.6rem;
25 | a {
26 | font-size: 0.9rem;
27 | text-decoration: none;
28 | transition: 0.3s all ease-in-out;
29 | &:hover {
30 | color: #e7e7e7;
31 | }
32 | }
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/src/styles/partials/_showcase.scss:
--------------------------------------------------------------------------------
1 | .showcase {
2 | display: flex;
3 | flex-wrap: wrap;
4 | justify-content: center;
5 | text-align: center;
6 | align-items: center;
7 | height: 30rem;
8 | flex-direction: column;
9 | margin: 0.5rem;
10 | .showcase-header {
11 | font-weight: 900;
12 | flex-wrap: wrap;
13 | padding: 1rem;
14 | font-size: 4.3rem;
15 | }
16 | h2 {
17 | font-size: 1rem;
18 | font-weight: normal;
19 | }
20 | p {
21 | flex-wrap: wrap;
22 | font-size: medium;
23 | font-size: 0.9rem;
24 | }
25 | .showcase-btn {
26 | font-size: 1.3rem;
27 | margin: 2rem;
28 | }
29 |
30 | @media screen and (max-width: 260px) {
31 | flex-direction: row;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/utils/images/botStatus.svg:
--------------------------------------------------------------------------------
1 |
23 |
--------------------------------------------------------------------------------
/src/utils/images/htmlBackground.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@emotion/is-prop-valid@^0.8.2":
6 | version "0.8.8"
7 | resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
8 | integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
9 | dependencies:
10 | "@emotion/memoize" "0.7.4"
11 |
12 | "@emotion/memoize@0.7.4":
13 | version "0.7.4"
14 | resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
15 | integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
16 |
17 | "@next/env@13.4.19":
18 | version "13.4.19"
19 | resolved "https://registry.yarnpkg.com/@next/env/-/env-13.4.19.tgz#46905b4e6f62da825b040343cbc233144e9578d3"
20 | integrity sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==
21 |
22 | "@next/swc-darwin-arm64@13.4.19":
23 | version "13.4.19"
24 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz#77ad462b5ced4efdc26cb5a0053968d2c7dac1b6"
25 | integrity sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==
26 |
27 | "@next/swc-darwin-x64@13.4.19":
28 | version "13.4.19"
29 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz#aebe38713a4ce536ee5f2a291673e14b715e633a"
30 | integrity sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==
31 |
32 | "@next/swc-linux-arm64-gnu@13.4.19":
33 | version "13.4.19"
34 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz#ec54db65b587939c7b94f9a84800f003a380f5a6"
35 | integrity sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==
36 |
37 | "@next/swc-linux-arm64-musl@13.4.19":
38 | version "13.4.19"
39 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz#1f5e2c1ea6941e7d530d9f185d5d64be04279d86"
40 | integrity sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==
41 |
42 | "@next/swc-linux-x64-gnu@13.4.19":
43 | version "13.4.19"
44 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz#96b0882492a2f7ffcce747846d3680730f69f4d1"
45 | integrity sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==
46 |
47 | "@next/swc-linux-x64-musl@13.4.19":
48 | version "13.4.19"
49 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz#f276b618afa321d2f7b17c81fc83f429fb0fd9d8"
50 | integrity sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==
51 |
52 | "@next/swc-win32-arm64-msvc@13.4.19":
53 | version "13.4.19"
54 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz#1599ae0d401da5ffca0947823dac577697cce577"
55 | integrity sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==
56 |
57 | "@next/swc-win32-ia32-msvc@13.4.19":
58 | version "13.4.19"
59 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz#55cdd7da90818f03e4da16d976f0cb22045d16fd"
60 | integrity sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==
61 |
62 | "@next/swc-win32-x64-msvc@13.4.19":
63 | version "13.4.19"
64 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz#648f79c4e09279212ac90d871646ae12d80cdfce"
65 | integrity sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==
66 |
67 | "@swc/helpers@0.5.1":
68 | version "0.5.1"
69 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a"
70 | integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==
71 | dependencies:
72 | tslib "^2.4.0"
73 |
74 | anymatch@~3.1.2:
75 | version "3.1.3"
76 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
77 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
78 | dependencies:
79 | normalize-path "^3.0.0"
80 | picomatch "^2.0.4"
81 |
82 | binary-extensions@^2.0.0:
83 | version "2.2.0"
84 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
85 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
86 |
87 | braces@~3.0.2:
88 | version "3.0.2"
89 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
90 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
91 | dependencies:
92 | fill-range "^7.0.1"
93 |
94 | busboy@1.6.0:
95 | version "1.6.0"
96 | resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
97 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
98 | dependencies:
99 | streamsearch "^1.1.0"
100 |
101 | caniuse-lite@^1.0.30001406:
102 | version "1.0.30001522"
103 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz#44b87a406c901269adcdb834713e23582dd71856"
104 | integrity sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==
105 |
106 | "chokidar@>=3.0.0 <4.0.0":
107 | version "3.5.3"
108 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
109 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
110 | dependencies:
111 | anymatch "~3.1.2"
112 | braces "~3.0.2"
113 | glob-parent "~5.1.2"
114 | is-binary-path "~2.1.0"
115 | is-glob "~4.0.1"
116 | normalize-path "~3.0.0"
117 | readdirp "~3.6.0"
118 | optionalDependencies:
119 | fsevents "~2.3.2"
120 |
121 | client-only@0.0.1:
122 | version "0.0.1"
123 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
124 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
125 |
126 | fill-range@^7.0.1:
127 | version "7.0.1"
128 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
129 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
130 | dependencies:
131 | to-regex-range "^5.0.1"
132 |
133 | framer-motion@^10.18.0:
134 | version "10.18.0"
135 | resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-10.18.0.tgz#1f4fc51403996ea7170af885bd44a7079d255950"
136 | integrity sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==
137 | dependencies:
138 | tslib "^2.4.0"
139 | optionalDependencies:
140 | "@emotion/is-prop-valid" "^0.8.2"
141 |
142 | fsevents@~2.3.2:
143 | version "2.3.2"
144 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
145 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
146 |
147 | glob-parent@~5.1.2:
148 | version "5.1.2"
149 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
150 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
151 | dependencies:
152 | is-glob "^4.0.1"
153 |
154 | glob-to-regexp@^0.4.1:
155 | version "0.4.1"
156 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
157 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
158 |
159 | graceful-fs@^4.1.2:
160 | version "4.2.11"
161 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
162 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
163 |
164 | immutable@^4.0.0:
165 | version "4.3.2"
166 | resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.2.tgz#f89d910f8dfb6e15c03b2cae2faaf8c1f66455fe"
167 | integrity sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==
168 |
169 | is-binary-path@~2.1.0:
170 | version "2.1.0"
171 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
172 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
173 | dependencies:
174 | binary-extensions "^2.0.0"
175 |
176 | is-extglob@^2.1.1:
177 | version "2.1.1"
178 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
179 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
180 |
181 | is-glob@^4.0.1, is-glob@~4.0.1:
182 | version "4.0.3"
183 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
184 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
185 | dependencies:
186 | is-extglob "^2.1.1"
187 |
188 | is-number@^7.0.0:
189 | version "7.0.0"
190 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
191 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
192 |
193 | "js-tokens@^3.0.0 || ^4.0.0":
194 | version "4.0.0"
195 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
196 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
197 |
198 | loose-envify@^1.1.0:
199 | version "1.4.0"
200 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
201 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
202 | dependencies:
203 | js-tokens "^3.0.0 || ^4.0.0"
204 |
205 | nanoid@^3.3.4:
206 | version "3.3.6"
207 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
208 | integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
209 |
210 | next@13.4.19:
211 | version "13.4.19"
212 | resolved "https://registry.yarnpkg.com/next/-/next-13.4.19.tgz#2326e02aeedee2c693d4f37b90e4f0ed6882b35f"
213 | integrity sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==
214 | dependencies:
215 | "@next/env" "13.4.19"
216 | "@swc/helpers" "0.5.1"
217 | busboy "1.6.0"
218 | caniuse-lite "^1.0.30001406"
219 | postcss "8.4.14"
220 | styled-jsx "5.1.1"
221 | watchpack "2.4.0"
222 | zod "3.21.4"
223 | optionalDependencies:
224 | "@next/swc-darwin-arm64" "13.4.19"
225 | "@next/swc-darwin-x64" "13.4.19"
226 | "@next/swc-linux-arm64-gnu" "13.4.19"
227 | "@next/swc-linux-arm64-musl" "13.4.19"
228 | "@next/swc-linux-x64-gnu" "13.4.19"
229 | "@next/swc-linux-x64-musl" "13.4.19"
230 | "@next/swc-win32-arm64-msvc" "13.4.19"
231 | "@next/swc-win32-ia32-msvc" "13.4.19"
232 | "@next/swc-win32-x64-msvc" "13.4.19"
233 |
234 | normalize-path@^3.0.0, normalize-path@~3.0.0:
235 | version "3.0.0"
236 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
237 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
238 |
239 | picocolors@^1.0.0:
240 | version "1.0.0"
241 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
242 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
243 |
244 | picomatch@^2.0.4, picomatch@^2.2.1:
245 | version "2.3.1"
246 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
247 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
248 |
249 | postcss@8.4.14:
250 | version "8.4.14"
251 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
252 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
253 | dependencies:
254 | nanoid "^3.3.4"
255 | picocolors "^1.0.0"
256 | source-map-js "^1.0.2"
257 |
258 | react-dom@18.2.0:
259 | version "18.2.0"
260 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
261 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
262 | dependencies:
263 | loose-envify "^1.1.0"
264 | scheduler "^0.23.0"
265 |
266 | react@18.2.0:
267 | version "18.2.0"
268 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
269 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
270 | dependencies:
271 | loose-envify "^1.1.0"
272 |
273 | readdirp@~3.6.0:
274 | version "3.6.0"
275 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
276 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
277 | dependencies:
278 | picomatch "^2.2.1"
279 |
280 | sass@^1.66.1:
281 | version "1.66.1"
282 | resolved "https://registry.yarnpkg.com/sass/-/sass-1.66.1.tgz#04b51c4671e4650aa393740e66a4e58b44d055b1"
283 | integrity sha512-50c+zTsZOJVgFfTgwwEzkjA3/QACgdNsKueWPyAR0mRINIvLAStVQBbPg14iuqEQ74NPDbXzJARJ/O4SI1zftA==
284 | dependencies:
285 | chokidar ">=3.0.0 <4.0.0"
286 | immutable "^4.0.0"
287 | source-map-js ">=0.6.2 <2.0.0"
288 |
289 | scheduler@^0.23.0:
290 | version "0.23.0"
291 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
292 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
293 | dependencies:
294 | loose-envify "^1.1.0"
295 |
296 | "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
297 | version "1.0.2"
298 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
299 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
300 |
301 | streamsearch@^1.1.0:
302 | version "1.1.0"
303 | resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
304 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
305 |
306 | styled-jsx@5.1.1:
307 | version "5.1.1"
308 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
309 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
310 | dependencies:
311 | client-only "0.0.1"
312 |
313 | to-regex-range@^5.0.1:
314 | version "5.0.1"
315 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
316 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
317 | dependencies:
318 | is-number "^7.0.0"
319 |
320 | tslib@^2.4.0:
321 | version "2.6.2"
322 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
323 | integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
324 |
325 | watchpack@2.4.0:
326 | version "2.4.0"
327 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
328 | integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
329 | dependencies:
330 | glob-to-regexp "^0.4.1"
331 | graceful-fs "^4.1.2"
332 |
333 | zod@3.21.4:
334 | version "3.21.4"
335 | resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db"
336 | integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==
337 |
--------------------------------------------------------------------------------