diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..08610ac --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,33 @@ +import type { Config } from "tailwindcss"; +import daisyui from "daisyui"; +import * as daisyuiThemes from "daisyui/src/theming/themes"; + +export default { + content: ["./internal/view/web/**/*.go"], + // deno-lint-ignore no-explicit-any + plugins: [daisyui as any], + daisyui: { + logs: false, + themes: [ + { + light: { + ...daisyuiThemes.light, + primary: "#2be7c8", + "success-content": "#ffffff", + "error-content": "#ffffff", + }, + dark: { + ...daisyuiThemes.dracula, + primary: "#2be7c8", + }, + }, + ], + darkTheme: "dark", + }, + theme: { + screens: { + desk: "768px", // only one breakpoint to keep it simple + }, + extend: {}, + }, +} satisfies Config; diff --git a/taskfile.yaml b/taskfile.yaml index 33b1d5f..c703fa1 100644 --- a/taskfile.yaml +++ b/taskfile.yaml @@ -71,7 +71,7 @@ tasks: desc: Generate sqlc files silent: true cmds: - - ./scripts/sqlc-prebuild.mjs + - deno run -A ./scripts/sqlc-prebuild.ts - sqlc generate sources: - ./internal/service/**/*.sql @@ -88,12 +88,12 @@ tasks: silent: true cmds: - > - npm run tailwindcss -- + deno task tailwindcss -- --minify - --config ./tailwind.config.js + --config ./tailwind.config.ts --input ./internal/view/static/css/style.css --output ./internal/view/static/build/style.min.css - - ./scripts/build-js.mjs + - deno run -A ./scripts/build-js.ts tidy: desc: Tidy the go.mod file