From a579e7ba34a83a880043bf983351fb4a5fe35b00 Mon Sep 17 00:00:00 2001 From: 10daer Date: Sun, 27 Apr 2025 02:46:12 +0100 Subject: [PATCH 01/16] awaiting prototyping --- .vscode/settings.json | 3 + package.json | 10 +- postcss.config.mjs | 4 +- public/HIWLogin.svg | 9 ++ public/HIWSignup.svg | 9 ++ public/logo.svg | 9 ++ src/app/about-chainlib/page.tsx | 12 ++ src/app/books/[bookId]/page.tsx | 17 ++- src/app/books/read/[bookId]/page.tsx | 16 +-- src/app/favicon.ico | Bin 25931 -> 0 bytes src/app/favicon.svg | 9 ++ src/app/globals.css | 167 ++++++++++++++++++++++--- src/app/how-it-works/page.tsx | 73 +++++++++++ src/app/layout.tsx | 18 +-- src/app/login/page.tsx | 6 + src/app/page.tsx | 13 +- src/app/signup/page.tsx | 6 + src/components/common/Button.tsx | 13 +- src/components/common/Logo.tsx | 11 ++ src/components/common/NavLink.tsx | 12 ++ src/components/common/Navbar.tsx | 31 +++++ src/components/common/SearchBar.tsx | 10 +- src/components/common/SelectOption.tsx | 18 +++ src/components/layout/FaqSection.tsx | 79 ++++++++++++ src/components/layout/Footer.tsx | 49 +++++++- 25 files changed, 541 insertions(+), 63 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 public/HIWLogin.svg create mode 100644 public/HIWSignup.svg create mode 100644 public/logo.svg create mode 100644 src/app/about-chainlib/page.tsx delete mode 100644 src/app/favicon.ico create mode 100644 src/app/favicon.svg create mode 100644 src/app/how-it-works/page.tsx create mode 100644 src/app/login/page.tsx create mode 100644 src/app/signup/page.tsx create mode 100644 src/components/common/Logo.tsx create mode 100644 src/components/common/NavLink.tsx create mode 100644 src/components/common/Navbar.tsx create mode 100644 src/components/common/SelectOption.tsx create mode 100644 src/components/layout/FaqSection.tsx diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..72fa329 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "cSpell.words": ["Chainlib"] +} diff --git a/package.json b/package.json index e0ddff5..ff6383e 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev --turbopack", + "dev": "next dev", + "dev:turbo": "next dev --turbopack", "build": "next build", "start": "next start", "lint": "next lint" @@ -20,7 +21,8 @@ "framer-motion": "^12.5.0", "lodash": "^4.17.21", "lucide-react": "^0.474.0", - "next": "^14.2.25", + "next": "^15.3.1", + "postcss": "^8.5.3", "react": "^18.3.1", "react-datepicker": "^8.2.1", "react-dom": "^18.3.1", @@ -33,13 +35,13 @@ }, "devDependencies": { "@eslint/eslintrc": "^3", - "@tailwindcss/postcss": "^4", + "@tailwindcss/postcss": "^4.1.4", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", "eslint-config-next": "15.2.2", - "tailwindcss": "^4", + "tailwindcss": "^4.1.4", "typescript": "^5" } } diff --git a/postcss.config.mjs b/postcss.config.mjs index c7bcb4b..61e3684 100644 --- a/postcss.config.mjs +++ b/postcss.config.mjs @@ -1,5 +1,7 @@ const config = { - plugins: ["@tailwindcss/postcss"], + plugins: { + "@tailwindcss/postcss": {}, + }, }; export default config; diff --git a/public/HIWLogin.svg b/public/HIWLogin.svg new file mode 100644 index 0000000..de87ea8 --- /dev/null +++ b/public/HIWLogin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/HIWSignup.svg b/public/HIWSignup.svg new file mode 100644 index 0000000..94a7632 --- /dev/null +++ b/public/HIWSignup.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..624ad8e --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/app/about-chainlib/page.tsx b/src/app/about-chainlib/page.tsx new file mode 100644 index 0000000..fd65550 --- /dev/null +++ b/src/app/about-chainlib/page.tsx @@ -0,0 +1,12 @@ +import Navbar from '@/components/common/Navbar' +import Footer from '@/components/layout/Footer' + +export default function page() { + return ( + <> + +

About Chainlib

+