From ec37ccc9bbf52e3408cd742331968b6aa0fff6da Mon Sep 17 00:00:00 2001 From: mahdahar <89adham@gmail.com> Date: Wed, 7 Jan 2026 11:21:35 +0700 Subject: [PATCH] refactor: remove DaisyUI and implement custom theme system - Remove DaisyUI dependency from package.json - Implement custom CSS components (btn, badge, navbar, menu, card, footer) - Add dark/light theme toggle with localStorage persistence - Update color scheme to dark blue palette (primary: blue, secondary: cyan, accent: electric blue) - Make blog pages full-width by removing max-width constraints - Restore sidebar navigation for clqms posts with full-width layout - Fix navbar menu alignment issues with flexbox BREAKING CHANGE: DaisyUI classes replaced with custom implementations --- .vscode/settings.json | 1 + package-lock.json | 11 - package.json | 8 +- src/_layouts/base.njk | 41 ++- src/_layouts/clqms-post.njk | 9 +- src/_layouts/post.njk | 19 +- src/blog/clqms-roast-Opus.md | 563 +++++++++++++++++++++++++++++++ src/blog/clqms-roast-zai.md | 170 ++++++++++ src/blog/clqms-wst-concept.md | 2 +- src/blog/clqms-wst-database.md | 2 +- src/blog/index.njk | 2 +- src/css/style.css | 585 ++++++++++++++++++++++++++++++--- 12 files changed, 1318 insertions(+), 95 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 src/blog/clqms-roast-Opus.md create mode 100644 src/blog/clqms-roast-zai.md diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index fde70bf..876299b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,6 @@ "devDependencies": { "@11ty/eleventy": "^3.1.2", "@tailwindcss/postcss": "^4.1.18", - "daisyui": "^5.5.14", "npm-run-all": "^4.1.5", "postcss": "^8.5.6", "postcss-cli": "^11.0.1", @@ -1073,16 +1072,6 @@ "semver": "bin/semver" } }, - "node_modules/daisyui": { - "version": "5.5.14", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.5.14.tgz", - "integrity": "sha512-L47rvw7I7hK68TA97VB8Ee0woHew+/ohR6Lx6Ah/krfISOqcG4My7poNpX5Mo5/ytMxiR40fEaz6njzDi7cuSg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/saadeghi/daisyui?sponsor=1" - } - }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", diff --git a/package.json b/package.json index 93b81f6..0cb5e86 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "5panda.11ty", "version": "1.0.0", - "description": "5Panda Portfolio, Blog & Documentation site built with 11ty, Tailwind CSS v4 and daisyUI v5", + "description": "5Panda Portfolio, Blog & Documentation site built with 11ty and Tailwind CSS v4", "scripts": { "dev": "npm-run-all --parallel dev:*", "dev:11ty": "eleventy --serve", @@ -15,18 +15,16 @@ "blog", "docs", "11ty", - "tailwindcss", - "daisyui" + "tailwindcss" ], "author": "5Panda", "license": "MIT", "devDependencies": { "@11ty/eleventy": "^3.1.2", "@tailwindcss/postcss": "^4.1.18", - "daisyui": "^5.5.14", "npm-run-all": "^4.1.5", "postcss": "^8.5.6", "postcss-cli": "^11.0.1", "tailwindcss": "^4.1.18" } -} +} \ No newline at end of file diff --git a/src/_layouts/base.njk b/src/_layouts/base.njk index 4286d5c..ff510c9 100644 --- a/src/_layouts/base.njk +++ b/src/_layouts/base.njk @@ -1,5 +1,5 @@ - + @@ -16,7 +16,19 @@ - + + + @@ -58,7 +70,7 @@