diff --git a/package.json b/package.json index 10f138e..fe26587 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "@fontsource/ubuntu": "^5.2.5", "@inlang/paraglide-js": "^2.0.0", "daisyui": "^5.0.35", + "heroicons-svelte": "^2.0.2", "nostr-tools": "^2.12.0", "sass": "^1.87.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2df575d..ac6778c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,6 +28,9 @@ importers: daisyui: specifier: ^5.0.35 version: 5.0.35 + heroicons-svelte: + specifier: ^2.0.2 + version: 2.0.2(svelte@5.28.2) nostr-tools: specifier: ^2.12.0 version: 2.12.0(typescript@5.8.3) @@ -1409,6 +1412,11 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + heroicons-svelte@2.0.2: + resolution: {integrity: sha512-F0eMj7qQbEAd9NsTf/q6Hgn89zBT7Apf1XDOQkSHApK2A35Q/46WDiTR9ofTECUvVfSqb+XzfLDKmXDllasJ9A==} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next || ^5.0.0 + html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -3594,6 +3602,10 @@ snapshots: dependencies: function-bind: 1.1.2 + heroicons-svelte@2.0.2(svelte@5.28.2): + dependencies: + svelte: 5.28.2 + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 diff --git a/src/app.css b/src/app.css index 5f0947d..a1acf05 100644 --- a/src/app.css +++ b/src/app.css @@ -2,13 +2,96 @@ @import 'tailwindcss'; @plugin "daisyui" { + themes: + bitcoin-corporate --default, + bitcoin-corporate-dark --prefersdark, + bitcoin-corporate-light; } -:root { +@plugin "daisyui/theme" { + name: bitcoin-corporate; + default: true; + prefersdark: false; + color-scheme: light; + + --color-primary: #f7931a; + --color-primary-content: #ffffff; + --color-secondary: #0d579b; + --color-secondary-content: #ffffff; + --color-accent: #329239; + --color-accent-content: #ffffff; + --color-neutral: #4d4d4d; + --color-neutral-content: #ffffff; + --color-base-100: #ffffff; + --color-base-200: #f5f5f5; + --color-base-300: #e5e5e5; + --color-base-content: #000000; + --color-info: #0d579b; + --color-info-content: #ffffff; + --color-success: #329239; + --color-success-content: #ffffff; + --color-warning: #f7931a; + --color-warning-content: #4d4d4d; + --color-error: #d32f2f; + --color-error-content: #ffffff; + + --radius-selector: 1rem; + --radius-field: 0.25rem; + --radius-box: 0.5rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 1; + --noise: 0; + --label-color: #000000; +} + +@plugin "daisyui/theme" { + name: bitcoin-corporate-dark; + default: false; + prefersdark: true; + color-scheme: dark; + + --color-primary: #f7931a; + --color-primary-content: #4d4d4d; + --color-secondary: #0d579b; + --color-secondary-content: #ffffff; + --color-accent: #329239; + --color-accent-content: #ffffff; + --color-neutral: #ffffff; + --color-neutral-content: #4d4d4d; + --color-base-100: #222222; + --color-base-200: #181818; + --color-base-300: #101010; + --color-base-content: #ffffff; + --color-info: #0d579b; + --color-info-content: #ffffff; + --color-success: #329239; + --color-success-content: #ffffff; + --color-warning: #f7931a; + --color-warning-content: #222222; + --color-error: #d32f2f; + --color-error-content: #ffffff; + + --radius-selector: 1rem; + --radius-field: 0.25rem; + --radius-box: 0.5rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 1; + --noise: 0; +} + +@theme { + --font-ubuntu: 'Ubuntu', sans-serif; +} + +/* :root { --primary: #3b82f6; --secondary: #6b7280; --accent: #f59e0b; -} +} */ html { scroll-behavior: smooth; diff --git a/src/app.scss b/src/app.scss index 06969a1..b3d3934 100644 --- a/src/app.scss +++ b/src/app.scss @@ -1,8 +1,19 @@ +@use '../node_modules/@fontsource-utils/scss' as fontsource; @use '../node_modules/@fontsource-variable/oswald/scss/mixins' as Oswald; +@use '../node_modules/@fontsource/ubuntu/scss/mixins' as Ubuntu; -@include Oswald.faces( +@include fontsource.faces( + $metadata: Oswald.$metadata, $subsets: latin, $weights: 400, - $formats: 'woff2', + $formats: woff2, $directory: '@fontsource-variable/oswald/files' ); + +@include fontsource.faces( + $metadata: Ubuntu.$metadata, + $subsets: latin, + $weights: 400, + $formats: woff2, + $directory: '@fontsource/ubuntu/files' +); diff --git a/src/lib/components/BTClock.svelte b/src/lib/components/BTClock.svelte index c1a8951..0ea68e5 100644 --- a/src/lib/components/BTClock.svelte +++ b/src/lib/components/BTClock.svelte @@ -102,7 +102,7 @@