From 76e5ceb864345d83df8101695ed5daf82ac5a7fa Mon Sep 17 00:00:00 2001 From: sua yoo Date: Fri, 19 Nov 2021 19:38:58 -0800 Subject: [PATCH] Replace daisy UI with shoelace (#16) closes #15 --- frontend/package.json | 3 +- frontend/src/index.ts | 15 ++++---- frontend/src/pages/log-in.ts | 57 ++++++++++++----------------- frontend/src/shoelace.ts | 8 +++++ frontend/src/theme.ts | 12 +++++++ frontend/tailwind.config.js | 51 +++++++++++++++++++++++++- frontend/webpack.config.js | 14 ++++++++ frontend/yarn.lock | 70 ++++++++++++++++++++++++++++++++---- yarn.lock | 4 +++ 9 files changed, 185 insertions(+), 49 deletions(-) create mode 100644 frontend/src/shoelace.ts create mode 100644 frontend/src/theme.ts create mode 100644 yarn.lock diff --git a/frontend/package.json b/frontend/package.json index 3d842561..3890e7e4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,8 +5,8 @@ "license": "MIT", "private": true, "dependencies": { + "@shoelace-style/shoelace": "^2.0.0-beta.61", "axios": "^0.22.0", - "daisyui": "^1.14.2", "lit": "^2.0.0", "lit-element-router": "^2.0.3", "path-parser": "^6.1.0", @@ -29,6 +29,7 @@ "@web/test-runner": "^0.13.22", "@web/test-runner-playwright": "^0.8.8", "autoprefixer": "^10.3.6", + "copy-webpack-plugin": "^9.1.0", "css-loader": "^6.3.0", "dotenv": "^10.0.0", "eslint": "^8.2.0", diff --git a/frontend/src/index.ts b/frontend/src/index.ts index 3f8f45a8..64268069 100644 --- a/frontend/src/index.ts +++ b/frontend/src/index.ts @@ -1,3 +1,4 @@ +import "./shoelace"; import { LogInPage } from "./pages/log-in"; import { MyAccountPage } from "./pages/my-account"; import { ArchivePage } from "./pages/archive-info"; @@ -6,6 +7,7 @@ import LiteElement, { html } from "./utils/LiteElement"; import APIRouter from "./utils/APIRouter"; import type { ViewState, NavigateEvent } from "./utils/APIRouter"; import type { AuthState } from "./types/auth"; +import theme from "./theme"; // =========================================================================== export class App extends LiteElement { @@ -81,19 +83,20 @@ export class App extends LiteElement { renderNavBar() { return html` -