-
-
- Docs ->
-
-
- Find in-depth information about Next.js features and API.
-
-
+
>
- )
+ );
}
diff --git a/pages/shared/index.tsx b/pages/shared/index.tsx
new file mode 100644
index 000000000..408838366
--- /dev/null
+++ b/pages/shared/index.tsx
@@ -0,0 +1,21 @@
+import React from "react";
+import Profile from "../../components/domains/shared/Profile";
+// import SearchBar from "../../components/commons/SearchBar";
+import SharedCardList from "../../components/domains/shared/SharedCardList";
+import styles from "@/styles/Shared.module.css";
+
+function SharedPage() {
+ return (
+ <>
+
+
+
+ {/* */}
+
+
+
+ >
+ );
+}
+
+export default SharedPage;
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index 718d6fea4..000000000
Binary files a/public/favicon.ico and /dev/null differ
diff --git a/public/images/auth/eye-off.svg b/public/images/auth/eye-off.svg
new file mode 100644
index 000000000..bec50d66f
--- /dev/null
+++ b/public/images/auth/eye-off.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/images/auth/eye-on.svg b/public/images/auth/eye-on.svg
new file mode 100644
index 000000000..61afee898
--- /dev/null
+++ b/public/images/auth/eye-on.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/images/auth/google-background.svg b/public/images/auth/google-background.svg
new file mode 100644
index 000000000..75c873ae7
--- /dev/null
+++ b/public/images/auth/google-background.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/images/auth/google.png b/public/images/auth/google.png
new file mode 100644
index 000000000..f047adcc5
Binary files /dev/null and b/public/images/auth/google.png differ
diff --git a/public/images/auth/kakao-background.svg b/public/images/auth/kakao-background.svg
new file mode 100644
index 000000000..f0da6389e
--- /dev/null
+++ b/public/images/auth/kakao-background.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/images/auth/kakao.svg b/public/images/auth/kakao.svg
new file mode 100644
index 000000000..920fb6542
--- /dev/null
+++ b/public/images/auth/kakao.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/images/auth/linkbrary-logo-sign.svg b/public/images/auth/linkbrary-logo-sign.svg
new file mode 100644
index 000000000..d938ff2ad
--- /dev/null
+++ b/public/images/auth/linkbrary-logo-sign.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/images/folder/FAB.png b/public/images/folder/FAB.png
new file mode 100644
index 000000000..7fc89aba2
Binary files /dev/null and b/public/images/folder/FAB.png differ
diff --git a/public/images/folder/Search.png b/public/images/folder/Search.png
new file mode 100644
index 000000000..45b7ed78e
Binary files /dev/null and b/public/images/folder/Search.png differ
diff --git a/public/images/folder/_close.png b/public/images/folder/_close.png
new file mode 100644
index 000000000..d44eb8e57
Binary files /dev/null and b/public/images/folder/_close.png differ
diff --git a/public/images/folder/add-icon.svg b/public/images/folder/add-icon.svg
new file mode 100644
index 000000000..0cfdde6ef
--- /dev/null
+++ b/public/images/folder/add-icon.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/images/folder/add-link.png b/public/images/folder/add-link.png
new file mode 100644
index 000000000..462d79e02
Binary files /dev/null and b/public/images/folder/add-link.png differ
diff --git a/public/images/folder/delete.png b/public/images/folder/delete.png
new file mode 100644
index 000000000..eaf307871
Binary files /dev/null and b/public/images/folder/delete.png differ
diff --git a/public/images/folder/kebab.png b/public/images/folder/kebab.png
new file mode 100644
index 000000000..88cc9bec6
Binary files /dev/null and b/public/images/folder/kebab.png differ
diff --git a/public/images/folder/noimage.svg b/public/images/folder/noimage.svg
new file mode 100644
index 000000000..4085188d2
--- /dev/null
+++ b/public/images/folder/noimage.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/images/folder/pen.png b/public/images/folder/pen.png
new file mode 100644
index 000000000..9407367dd
Binary files /dev/null and b/public/images/folder/pen.png differ
diff --git a/public/images/folder/share.png b/public/images/folder/share.png
new file mode 100644
index 000000000..c999ddb00
Binary files /dev/null and b/public/images/folder/share.png differ
diff --git a/public/images/folder/star-default.png b/public/images/folder/star-default.png
new file mode 100644
index 000000000..7f1ee079b
Binary files /dev/null and b/public/images/folder/star-default.png differ
diff --git a/public/images/footer/facebook.svg b/public/images/footer/facebook.svg
new file mode 100644
index 000000000..af5130815
--- /dev/null
+++ b/public/images/footer/facebook.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/images/footer/instagram.svg b/public/images/footer/instagram.svg
new file mode 100644
index 000000000..acd5df20b
--- /dev/null
+++ b/public/images/footer/instagram.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/images/footer/twitter.svg b/public/images/footer/twitter.svg
new file mode 100644
index 000000000..4586b559d
--- /dev/null
+++ b/public/images/footer/twitter.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/images/footer/youtube.svg b/public/images/footer/youtube.svg
new file mode 100644
index 000000000..9e4a7b7b5
--- /dev/null
+++ b/public/images/footer/youtube.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/images/home/download-icon.png b/public/images/home/download-icon.png
new file mode 100644
index 000000000..0f622211a
Binary files /dev/null and b/public/images/home/download-icon.png differ
diff --git a/public/images/home/footer-facebook.svg b/public/images/home/footer-facebook.svg
new file mode 100644
index 000000000..af5130815
--- /dev/null
+++ b/public/images/home/footer-facebook.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/images/home/hero-image.png b/public/images/home/hero-image.png
new file mode 100644
index 000000000..b5c751a93
Binary files /dev/null and b/public/images/home/hero-image.png differ
diff --git a/public/images/home/image1.png b/public/images/home/image1.png
new file mode 100644
index 000000000..7af9dc54d
Binary files /dev/null and b/public/images/home/image1.png differ
diff --git a/public/images/home/image2.png b/public/images/home/image2.png
new file mode 100644
index 000000000..a19ac1465
Binary files /dev/null and b/public/images/home/image2.png differ
diff --git a/public/images/home/image3.png b/public/images/home/image3.png
new file mode 100644
index 000000000..9322bfac6
Binary files /dev/null and b/public/images/home/image3.png differ
diff --git a/public/images/home/image4.png b/public/images/home/image4.png
new file mode 100644
index 000000000..c1779da04
Binary files /dev/null and b/public/images/home/image4.png differ
diff --git a/public/images/home/linkbrary-logo.png b/public/images/home/linkbrary-logo.png
new file mode 100644
index 000000000..e26932d8d
Binary files /dev/null and b/public/images/home/linkbrary-logo.png differ
diff --git a/public/images/modal/Facebook-share.png b/public/images/modal/Facebook-share.png
new file mode 100644
index 000000000..c107a50e2
Binary files /dev/null and b/public/images/modal/Facebook-share.png differ
diff --git a/public/images/modal/Kakao-share.png b/public/images/modal/Kakao-share.png
new file mode 100644
index 000000000..278add880
Binary files /dev/null and b/public/images/modal/Kakao-share.png differ
diff --git a/public/images/modal/check.svg b/public/images/modal/check.svg
new file mode 100644
index 000000000..2ab2949b7
--- /dev/null
+++ b/public/images/modal/check.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/images/modal/exit-icon.png b/public/images/modal/exit-icon.png
new file mode 100644
index 000000000..1ad15b223
Binary files /dev/null and b/public/images/modal/exit-icon.png differ
diff --git a/public/images/modal/link-share.png b/public/images/modal/link-share.png
new file mode 100644
index 000000000..9d7cf1997
Binary files /dev/null and b/public/images/modal/link-share.png differ
diff --git a/public/next.svg b/public/next.svg
deleted file mode 100644
index 5174b28c5..000000000
--- a/public/next.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/vercel.svg b/public/vercel.svg
deleted file mode 100644
index d2f842227..000000000
--- a/public/vercel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/styles/Folder.module.css b/styles/Folder.module.css
new file mode 100644
index 000000000..2ad7976c0
--- /dev/null
+++ b/styles/Folder.module.css
@@ -0,0 +1,13 @@
+.folder {
+ max-width: 106rem;
+ margin: auto;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ padding-top: 4rem;
+ padding-bottom: 4rem;
+
+ @media (max-width: 1200px) {
+ padding: 4rem 3.2rem;
+ }
+}
diff --git a/styles/Home.module.css b/styles/Home.module.css
index 6676d2c66..154479de7 100644
--- a/styles/Home.module.css
+++ b/styles/Home.module.css
@@ -1,229 +1,133 @@
-.main {
+.section {
+ background-color: var(--white-color, #ffffff);
+ padding-top: 7rem;
+ padding-bottom: 12rem;
+}
+
+.navbox {
+ background-color: var(--gray-bg-color, #edf7ff);
+ padding: 2rem 20rem;
+ position: sticky;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 2;
+}
+
+.nav {
display: flex;
- flex-direction: column;
justify-content: space-between;
align-items: center;
- padding: 6rem;
- min-height: 100vh;
+ max-width: 192rem;
+ margin: 0 auto;
}
-.description {
- display: inherit;
- justify-content: inherit;
- align-items: inherit;
- font-size: 0.85rem;
- max-width: var(--max-width);
- width: 100%;
- z-index: 2;
- font-family: var(--font-mono);
+.button {
+ background-image: linear-gradient(90deg, #6d6afe, #6ae3fe);
+ font-size: 1.8rem;
+ text-align: center;
+ text-decoration: none;
+ color: var(--white-color, #ffffff);
+ font-weight: 600;
+ border-radius: 0.8rem;
+ border: none;
+ padding: 1.6rem 2rem;
+ cursor: pointer;
}
-.description a {
+.login {
+ width: 12.8rem;
+}
+
+.header {
+ padding-top: 7rem;
+ background-color: var(--gray-bg-color, #edf7ff);
+}
+
+.hero {
display: flex;
- justify-content: center;
+ flex-direction: column;
align-items: center;
- gap: 0.5rem;
+ justify-content: center;
+ gap: 4rem;
}
-.description p {
- position: relative;
- margin: 0;
- padding: 1rem;
- background-color: rgba(var(--callout-rgb), 0.5);
- border: 1px solid rgba(var(--callout-border-rgb), 0.3);
- border-radius: var(--border-radius);
+.title {
+ text-align: center;
+ font-size: 6.4rem;
}
-.code {
- font-weight: 700;
- font-family: var(--font-mono);
+.backgroundClipText {
+ color: transparent;
+ -webkit-background-clip: text;
+ background-clip: text;
}
-.grid {
- display: grid;
- grid-template-columns: repeat(4, minmax(25%, auto));
- max-width: 100%;
- width: var(--max-width);
+.titleGradation1 {
+ background-image: linear-gradient(91deg, #6d6afe 17.28%, #ff9f9f 74.98%);
+}
+.titleGradation2 {
+ background-image: linear-gradient(96deg, #fe8a8a 1.72%, #a4ceff 74.97%);
+}
+.titleGradation3 {
+ background-image: linear-gradient(277deg, #6fbaff 59.22%, #ffd88b 93.66%);
+}
+.titleGradation4 {
+ background-image: linear-gradient(99deg, #6d7ccd 19.76%, rgba(82, 136, 133, 0.22) 52.69%);
+}
+.titleGradation5 {
+ background-image: linear-gradient(271deg, #fe578f -9.84%, #68e8f9 107.18%);
}
-.card {
- padding: 1rem 1.2rem;
- border-radius: var(--border-radius);
- background: rgba(var(--card-rgb), 0);
- border: 1px solid rgba(var(--card-border-rgb), 0);
- transition: background 200ms, border 200ms;
+.linkadd {
+ width: 35rem;
}
-.card span {
- display: inline-block;
- transition: transform 200ms;
+.heroImage {
+ width: 120rem;
+ height: 59rem;
}
-.card h2 {
- font-weight: 600;
- margin-bottom: 0.7rem;
+.subTitle {
+ font-size: 4.8rem;
+ text-align: left;
+ grid-area: title;
}
-.card p {
- margin: 0;
- opacity: 0.6;
- font-size: 0.9rem;
- line-height: 1.5;
- max-width: 30ch;
+.description {
+ font-size: 1.6rem;
+ color: #6b6b6b;
+ font-weight: 500;
+ line-height: 150%;
+ grid-area: description;
}
-.center {
- display: flex;
+.image {
+ grid-area: image;
+}
+
+.content {
+ background-color: var(--white-color, #ffffff);
+ padding: 5rem 46.1rem;
+ display: grid;
justify-content: center;
- align-items: center;
- position: relative;
- padding: 4rem 0;
-}
-
-.center::before {
- background: var(--secondary-glow);
- border-radius: 50%;
- width: 480px;
- height: 360px;
- margin-left: -400px;
-}
-
-.center::after {
- background: var(--primary-glow);
- width: 240px;
- height: 180px;
- z-index: -1;
-}
-
-.center::before,
-.center::after {
- content: '';
- left: 50%;
- position: absolute;
- filter: blur(45px);
- transform: translateZ(0);
-}
-
-.logo {
- position: relative;
-}
-/* Enable hover only on non-touch devices */
-@media (hover: hover) and (pointer: fine) {
- .card:hover {
- background: rgba(var(--card-rgb), 0.1);
- border: 1px solid rgba(var(--card-border-rgb), 0.15);
- }
-
- .card:hover span {
- transform: translateX(4px);
- }
-}
-
-@media (prefers-reduced-motion) {
- .card:hover span {
- transform: none;
- }
-}
-
-/* Mobile */
-@media (max-width: 700px) {
- .content {
- padding: 4rem;
- }
-
- .grid {
- grid-template-columns: 1fr;
- margin-bottom: 120px;
- max-width: 320px;
- text-align: center;
- }
-
- .card {
- padding: 1rem 2.5rem;
- }
-
- .card h2 {
- margin-bottom: 0.5rem;
- }
-
- .center {
- padding: 8rem 0 6rem;
- }
-
- .center::before {
- transform: none;
- height: 300px;
- }
-
- .description {
- font-size: 0.8rem;
- }
-
- .description a {
- padding: 1rem;
- }
-
- .description p,
- .description div {
- display: flex;
- justify-content: center;
- position: fixed;
- width: 100%;
- }
-
- .description p {
- align-items: center;
- inset: 0 0 auto;
- padding: 2rem 1rem 1.4rem;
- border-radius: 0;
- border: none;
- border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25);
- background: linear-gradient(
- to bottom,
- rgba(var(--background-start-rgb), 1),
- rgba(var(--callout-rgb), 0.5)
- );
- background-clip: padding-box;
- backdrop-filter: blur(24px);
- }
-
- .description div {
- align-items: flex-end;
- pointer-events: none;
- inset: auto 0 0;
- padding: 2rem;
- height: 200px;
- background: linear-gradient(
- to bottom,
- transparent 0%,
- rgb(var(--background-end-rgb)) 40%
- );
- z-index: 1;
- }
-}
-
-/* Tablet and Smaller Desktop */
-@media (min-width: 701px) and (max-width: 1120px) {
- .grid {
- grid-template-columns: repeat(2, 50%);
- }
-}
-
-@media (prefers-color-scheme: dark) {
- .vercelLogo {
- filter: invert(1);
- }
-
- .logo {
- filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70);
- }
-}
-
-@keyframes rotate {
- from {
- transform: rotate(360deg);
- }
- to {
- transform: rotate(0deg);
- }
+ column-gap: 15.7rem;
+ row-gap: 1rem;
+ width: 100%;
+}
+
+.content:nth-of-type(odd) {
+ grid-template:
+ ". image"
+ "title image"
+ "description image"
+ ". image" /291px 55rem;
+}
+
+.content:nth-of-type(even) {
+ grid-template:
+ "image ."
+ "image title"
+ "image description"
+ "image ." /550px 29.1rem;
}
diff --git a/styles/Shared.module.css b/styles/Shared.module.css
new file mode 100644
index 000000000..e5a20558c
--- /dev/null
+++ b/styles/Shared.module.css
@@ -0,0 +1,13 @@
+.folder {
+ max-width: 106rem;
+ margin: auto;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ padding-top: 4rem;
+ padding-bottom: 4rem;
+
+ @media (max-width: 1200px) {
+ padding: 0 3.2rem;
+ }
+}
diff --git a/styles/Sign.module.css b/styles/Sign.module.css
new file mode 100644
index 000000000..ca9a840e6
--- /dev/null
+++ b/styles/Sign.module.css
@@ -0,0 +1,132 @@
+.body {
+ padding: 23.8rem;
+ display: flex;
+ justify-content: center;
+ background-color: var(--gray-bg-color);
+}
+
+.main {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ gap: 3rem;
+ width: 40rem;
+}
+
+.logo {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 1.6rem;
+}
+
+.sign {
+ display: flex;
+ align-items: center;
+ gap: 0.8rem;
+ font-size: 1.6rem;
+ font-weight: 400;
+ color: #373740;
+}
+
+.sign a {
+ color: var(--primary-color);
+ text-decoration: underline;
+}
+
+.emailContainer,
+.passwordContainer,
+.passwordCheck {
+ display: flex;
+ flex-direction: column;
+ gap: 1.2rem;
+}
+
+.label {
+ font-size: 1.4rem;
+ font-weight: 400;
+}
+
+.input {
+ padding: 1.8rem 1.5rem;
+ border-radius: 0.8rem;
+ border: 0.1rem solid var(--gray-20-color);
+ width: 100%;
+ font-size: 1.6rem;
+}
+
+.input:focus {
+ outline: 0.1rem solid var(--primary-color);
+}
+
+.error {
+ outline: 0.1rem solid var(--red-color);
+}
+
+.emailErrorMessage,
+.passwordErrorMessage,
+.passwordCheckErrorMessage {
+ display: none;
+ color: var(--red-color);
+ font-size: 1.6rem;
+}
+
+.password {
+ position: relative;
+}
+
+.eyeButton {
+ position: absolute;
+ background-color: var(--white-color);
+ top: 50%;
+ right: 2rem;
+ transform: translateY(-50%);
+ width: 1.6rem;
+ height: 1.6rem;
+}
+
+.form {
+ display: flex;
+ flex-direction: column;
+ gap: 2.4rem;
+ width: 100%;
+}
+
+.signButton {
+ background-image: linear-gradient(90deg, #6d6afe, #6ae3fe);
+ font-size: 1.8rem;
+ text-align: center;
+ color: var(--white-color, #ffffff);
+ font-weight: 600;
+ border-radius: 0.8rem;
+ padding: 1.6rem 2rem;
+ width: 100%;
+}
+
+.sns {
+ display: flex;
+ justify-content: flex-end;
+ align-items: center;
+ gap: 1.6rem;
+ width: 100%;
+ padding: 1.2rem 2.4rem;
+ border-radius: 0.8rem;
+ border: 0.1rem solid var(--gray-20-color);
+ background: var(--gray-10-color);
+}
+
+.snsTitle {
+ flex: 1 1 auto;
+ font-size: 1.4rem;
+ color: #373740;
+}
+
+.snsButton {
+ position: relative;
+}
+
+.snsIcon {
+ position: absolute;
+ inset: 1rem;
+}
diff --git a/styles/global.css b/styles/global.css
new file mode 100644
index 000000000..4b730752a
--- /dev/null
+++ b/styles/global.css
@@ -0,0 +1,42 @@
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ text-decoration: none;
+}
+
+html {
+ font-family: Pretendard, Arial, sans-serif;
+ font-size: 62.5%;
+ background-color: var(--white-color);
+
+ --primary-color: #6d6afe;
+ --red-color: #ff5b56;
+ --black-color: #111322;
+ --white-color: #ffffff;
+ --gray-100-color: #3e3e43;
+ --gray-80-color: #444;
+ --gray-60-color: #9fa6b2;
+ --gray-20-color: #ccd5e3;
+ --gray-10-color: #e7effb;
+ --gray-bg-color: #f0f6ff;
+ --gradient-purple-orange: linear-gradient(91deg, #6d6afe 17.28%, #ff9f9f 74.98%);
+ --gradient-orange-skyblue: linear-gradient(96deg, #fe8a8a 1.72%, #a4ceff 74.97%);
+ --gradient-skyblue-yellow: linear-gradient(277deg, #6fbaff 59.22%, #ffd88b 93.66%);
+ --gradient-purple-gray: linear-gradient(99deg, #6d7ccd 19.76%, rgba(82, 136, 133, 0.22) 52.69%);
+ --gradient-red-blue: linear-gradient(271deg, #fe578f -9.84%, #68e8f9 107.18%);
+ --gradient-purpleblue-skyblue: linear-gradient(91deg, #6d6afe 0.12%, #6ae3fe 101.84%);
+}
+br {
+ display: block;
+}
+
+button {
+ border-style: none;
+ background-color: transparent;
+ cursor: pointer;
+}
+
+input {
+ outline: none;
+}
diff --git a/styles/globals.css b/styles/globals.css
deleted file mode 100644
index d4f491e15..000000000
--- a/styles/globals.css
+++ /dev/null
@@ -1,107 +0,0 @@
-:root {
- --max-width: 1100px;
- --border-radius: 12px;
- --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono',
- 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro',
- 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace;
-
- --foreground-rgb: 0, 0, 0;
- --background-start-rgb: 214, 219, 220;
- --background-end-rgb: 255, 255, 255;
-
- --primary-glow: conic-gradient(
- from 180deg at 50% 50%,
- #16abff33 0deg,
- #0885ff33 55deg,
- #54d6ff33 120deg,
- #0071ff33 160deg,
- transparent 360deg
- );
- --secondary-glow: radial-gradient(
- rgba(255, 255, 255, 1),
- rgba(255, 255, 255, 0)
- );
-
- --tile-start-rgb: 239, 245, 249;
- --tile-end-rgb: 228, 232, 233;
- --tile-border: conic-gradient(
- #00000080,
- #00000040,
- #00000030,
- #00000020,
- #00000010,
- #00000010,
- #00000080
- );
-
- --callout-rgb: 238, 240, 241;
- --callout-border-rgb: 172, 175, 176;
- --card-rgb: 180, 185, 188;
- --card-border-rgb: 131, 134, 135;
-}
-
-@media (prefers-color-scheme: dark) {
- :root {
- --foreground-rgb: 255, 255, 255;
- --background-start-rgb: 0, 0, 0;
- --background-end-rgb: 0, 0, 0;
-
- --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
- --secondary-glow: linear-gradient(
- to bottom right,
- rgba(1, 65, 255, 0),
- rgba(1, 65, 255, 0),
- rgba(1, 65, 255, 0.3)
- );
-
- --tile-start-rgb: 2, 13, 46;
- --tile-end-rgb: 2, 5, 19;
- --tile-border: conic-gradient(
- #ffffff80,
- #ffffff40,
- #ffffff30,
- #ffffff20,
- #ffffff10,
- #ffffff10,
- #ffffff80
- );
-
- --callout-rgb: 20, 20, 20;
- --callout-border-rgb: 108, 108, 108;
- --card-rgb: 100, 100, 100;
- --card-border-rgb: 200, 200, 200;
- }
-}
-
-* {
- box-sizing: border-box;
- padding: 0;
- margin: 0;
-}
-
-html,
-body {
- max-width: 100vw;
- overflow-x: hidden;
-}
-
-body {
- color: rgb(var(--foreground-rgb));
- background: linear-gradient(
- to bottom,
- transparent,
- rgb(var(--background-end-rgb))
- )
- rgb(var(--background-start-rgb));
-}
-
-a {
- color: inherit;
- text-decoration: none;
-}
-
-@media (prefers-color-scheme: dark) {
- html {
- color-scheme: dark;
- }
-}
diff --git a/tsconfig.json b/tsconfig.json
index 670224f3e..bd4b555a1 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -15,7 +15,8 @@
"incremental": true,
"paths": {
"@/*": ["./*"]
- }
+ },
+ "typeRoots": ["./node_modules/@types", "./@types"]
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]