diff --git a/apps/gnocchi/hub/package.json b/apps/gnocchi/hub/package.json
index d2eb4899..5ee96fa6 100644
--- a/apps/gnocchi/hub/package.json
+++ b/apps/gnocchi/hub/package.json
@@ -20,7 +20,7 @@
"typecheck": "tsc --build tsconfig.json"
},
"dependencies": {
- "@a-type/ui": "^1.1.10",
+ "@a-type/ui": "^1.1.14",
"@a-type/utils": "^1.0.8",
"@tiptap/core": "^2.2.4",
"@tiptap/extension-document": "^2.2.4",
diff --git a/apps/gnocchi/web/package.json b/apps/gnocchi/web/package.json
index f592ba20..3562c832 100644
--- a/apps/gnocchi/web/package.json
+++ b/apps/gnocchi/web/package.json
@@ -14,7 +14,7 @@
"typecheck": "tsc --build tsconfig.json"
},
"dependencies": {
- "@a-type/ui": "^1.1.10",
+ "@a-type/ui": "^1.1.14",
"@a-type/utils": "^1.0.8",
"@biscuits/client": "workspace:*",
"@biscuits/error": "workspace:*",
diff --git a/apps/gnocchi/web/src/App.tsx b/apps/gnocchi/web/src/App.tsx
index b4c5b3b9..2e355dff 100644
--- a/apps/gnocchi/web/src/App.tsx
+++ b/apps/gnocchi/web/src/App.tsx
@@ -20,7 +20,7 @@ export function App() {
)}
>
}>
-
+
}>
+
`
+ presets: [presetAglio()],
+ transformers: [variantGroup()],
+ preflights: [
+ {
+ getCSS: () => `
html, body, #root {
display: flex;
flex-direction: column;
+ overscroll-behavior: none;
}
#root {
flex: 1;
}
`,
- },
- ],
+ },
+ ],
});
diff --git a/apps/gnocchi/web/vite.config.ts b/apps/gnocchi/web/vite.config.ts
index d468c024..f0a3e9dd 100644
--- a/apps/gnocchi/web/vite.config.ts
+++ b/apps/gnocchi/web/vite.config.ts
@@ -23,6 +23,7 @@ export default defineConfig(({ command, mode }) => ({
description: 'Your grocery list, done better.',
theme_color: '#fdfdff',
background_color: '#fdfdff',
+ scope: 'https://gnocchi.biscuits.club/',
icons: [
{
src: 'android-chrome-192x192.png',
diff --git a/apps/humding/web/package.json b/apps/humding/web/package.json
index 6b8114ba..924ae367 100644
--- a/apps/humding/web/package.json
+++ b/apps/humding/web/package.json
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@a-type/ui": "1.1.10",
+ "@a-type/ui": "1.1.14",
"@a-type/utils": "1.1.3",
"@biscuits/client": "workspace:*",
"@humding.biscuits/verdant": "workspace:*",
diff --git a/apps/humding/web/vite.config.ts b/apps/humding/web/vite.config.ts
index 5911215c..f91db2e3 100644
--- a/apps/humding/web/vite.config.ts
+++ b/apps/humding/web/vite.config.ts
@@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({
icons: icons(),
categories: [],
display: 'standalone',
+ scope: 'https://humding.biscuits.club/',
start_url: '/?directLaunch=true',
} as any,
includeAssets: ['fonts/**/*', 'images/**/*'],
diff --git a/apps/marginalia/web/package.json b/apps/marginalia/web/package.json
index d120eb03..5f29fb85 100644
--- a/apps/marginalia/web/package.json
+++ b/apps/marginalia/web/package.json
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@a-type/ui": "1.1.10",
+ "@a-type/ui": "1.1.14",
"@a-type/utils": "1.1.0",
"@biscuits/client": "workspace:*",
"@marginalia.biscuits/verdant": "workspace:*",
diff --git a/apps/marginalia/web/vite.config.ts b/apps/marginalia/web/vite.config.ts
index 53cded27..4757e3e0 100644
--- a/apps/marginalia/web/vite.config.ts
+++ b/apps/marginalia/web/vite.config.ts
@@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({
icons: icons(),
categories: [],
display: 'standalone',
+ scope: 'https://marginalia.biscuits.club/',
start_url: '/?directLaunch=true',
} as any,
includeAssets: ['fonts/**/*', 'images/**/*'],
diff --git a/apps/palette/web/package.json b/apps/palette/web/package.json
index ac19a36e..80921ba7 100644
--- a/apps/palette/web/package.json
+++ b/apps/palette/web/package.json
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@a-type/ui": "1.1.10",
+ "@a-type/ui": "1.1.14",
"@a-type/utils": "1.1.3",
"@biscuits/client": "workspace:*",
"@palette.biscuits/verdant": "workspace:*",
diff --git a/apps/palette/web/vite.config.ts b/apps/palette/web/vite.config.ts
index f480b61a..90f2a8cf 100644
--- a/apps/palette/web/vite.config.ts
+++ b/apps/palette/web/vite.config.ts
@@ -26,6 +26,7 @@ export default defineConfig(({ command, mode }) => ({
icons: icons(),
categories: [],
display: 'standalone',
+ scope: 'https://palette.biscuits.club/',
start_url: '/?directLaunch=true',
} as any,
includeAssets: ['fonts/**/*', 'images/**/*'],
diff --git a/apps/star-chart/web/package.json b/apps/star-chart/web/package.json
index a7d0277f..15216628 100644
--- a/apps/star-chart/web/package.json
+++ b/apps/star-chart/web/package.json
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@a-type/ui": "1.1.10",
+ "@a-type/ui": "1.1.14",
"@a-type/utils": "1.1.2",
"@biscuits/client": "workspace:*",
"@react-spring/web": "^9.7.3",
diff --git a/apps/star-chart/web/vite.config.ts b/apps/star-chart/web/vite.config.ts
index 741d8d20..755602f8 100644
--- a/apps/star-chart/web/vite.config.ts
+++ b/apps/star-chart/web/vite.config.ts
@@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({
icons: icons(),
categories: [],
display: 'standalone',
+ scope: 'https://star-chart.biscuits.club/',
start_url: '/?directLaunch=true',
} as any,
includeAssets: ['fonts/**/*', 'images/**/*'],
diff --git a/apps/trip-tick/web/package.json b/apps/trip-tick/web/package.json
index 96e65c96..4ce5d62a 100644
--- a/apps/trip-tick/web/package.json
+++ b/apps/trip-tick/web/package.json
@@ -4,12 +4,12 @@
"private": true,
"type": "module",
"scripts": {
- "app-dev": "vite",
+ "app-dev": "vite --host",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
- "@a-type/ui": "^1.1.10",
+ "@a-type/ui": "^1.1.14",
"@a-type/utils": "^1.0.6",
"@biscuits/client": "workspace:*",
"@radix-ui/react-progress": "^1.0.3",
diff --git a/apps/trip-tick/web/src/App.tsx b/apps/trip-tick/web/src/App.tsx
index a1dc1325..c1dbf45b 100644
--- a/apps/trip-tick/web/src/App.tsx
+++ b/apps/trip-tick/web/src/App.tsx
@@ -10,7 +10,7 @@ export function App() {
return (
}>
-
+
diff --git a/apps/trip-tick/web/vite.config.ts b/apps/trip-tick/web/vite.config.ts
index b520f36a..525f9d53 100644
--- a/apps/trip-tick/web/vite.config.ts
+++ b/apps/trip-tick/web/vite.config.ts
@@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({
icons: icons(),
categories: [],
display: 'standalone',
+ scope: 'https://trip-tick.biscuits.club/',
start_url: '/?directLaunch=true',
} as any,
includeAssets: ['fonts/**/*', 'images/**/*'],
diff --git a/apps/wish-wash/hub/package.json b/apps/wish-wash/hub/package.json
index eee58e8e..cc3f23d6 100644
--- a/apps/wish-wash/hub/package.json
+++ b/apps/wish-wash/hub/package.json
@@ -20,7 +20,7 @@
"typecheck": "tsc --build tsconfig.json"
},
"dependencies": {
- "@a-type/ui": "1.1.10",
+ "@a-type/ui": "^1.1.14",
"@a-type/utils": "^1.0.8",
"@biscuits/client": "workspace:*",
"@wish-wash.biscuits/common": "workspace:*",
diff --git a/apps/wish-wash/web/package.json b/apps/wish-wash/web/package.json
index 912e686b..6b60ab5f 100644
--- a/apps/wish-wash/web/package.json
+++ b/apps/wish-wash/web/package.json
@@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@a-type/ui": "1.1.10",
+ "@a-type/ui": "1.1.14",
"@a-type/utils": "1.1.3",
"@biscuits/client": "workspace:*",
"@dnd-kit/core": "^6.1.0",
diff --git a/apps/wish-wash/web/src/App.tsx b/apps/wish-wash/web/src/App.tsx
index d490f12c..a7aad7a9 100644
--- a/apps/wish-wash/web/src/App.tsx
+++ b/apps/wish-wash/web/src/App.tsx
@@ -12,7 +12,7 @@ export interface AppProps {}
export function App({}: AppProps) {
return (
}>
-
+
diff --git a/apps/wish-wash/web/vite.config.ts b/apps/wish-wash/web/vite.config.ts
index acd09381..9d627915 100644
--- a/apps/wish-wash/web/vite.config.ts
+++ b/apps/wish-wash/web/vite.config.ts
@@ -26,6 +26,7 @@ export default defineConfig(({ command, mode }) => ({
categories: [],
display: 'standalone',
start_url: '/',
+ scope: 'https://wish-wash.biscuits.club/',
share_target: {
action: '/share',
method: 'POST',
diff --git a/blog/package.json b/blog/package.json
index b3d4ca3f..cc7e2d3d 100644
--- a/blog/package.json
+++ b/blog/package.json
@@ -10,7 +10,7 @@
"astro": "astro"
},
"dependencies": {
- "@a-type/ui": "^1.1.10",
+ "@a-type/ui": "^1.1.14",
"@astrojs/check": "^0.5.10",
"@astrojs/mdx": "^2.3.1",
"@astrojs/rss": "^4.0.5",
diff --git a/packages/client/package.json b/packages/client/package.json
index cd0506c0..5d232080 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -75,7 +75,7 @@
"vite-plugin-pwa": "0.19.2"
},
"devDependencies": {
- "@a-type/ui": "^1.1.10",
+ "@a-type/ui": "^1.1.14",
"@types/react": "18.3.3",
"@unocss/transformer-variant-group": "^0.58.0",
"@verdant-web/react-router": "0.6.4",
diff --git a/packages/client/src/components/Explainer.tsx b/packages/client/src/components/Explainer.tsx
index 807a71f6..140ce48d 100644
--- a/packages/client/src/components/Explainer.tsx
+++ b/packages/client/src/components/Explainer.tsx
@@ -28,8 +28,8 @@ export function Explainer({ stages }: ExplainerProps) {
}}
>
{stages[stage]}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 77286422..db8674ec 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -64,8 +64,8 @@ importers:
apps/gnocchi/hub:
dependencies:
'@a-type/ui':
- specifier: ^1.1.10
- version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: ^1.0.8
version: 1.1.0
@@ -184,8 +184,8 @@ importers:
apps/gnocchi/web:
dependencies:
'@a-type/ui':
- specifier: ^1.1.10
- version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: ^1.0.8
version: 1.0.8
@@ -458,8 +458,8 @@ importers:
apps/humding/web:
dependencies:
'@a-type/ui':
- specifier: 1.1.10
- version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: 1.1.14
+ version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: 1.1.3
version: 1.1.3
@@ -561,8 +561,8 @@ importers:
apps/marginalia/web:
dependencies:
'@a-type/ui':
- specifier: 1.1.10
- version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: 1.1.14
+ version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: 1.1.0
version: 1.1.0
@@ -664,8 +664,8 @@ importers:
apps/palette/web:
dependencies:
'@a-type/ui':
- specifier: 1.1.10
- version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: 1.1.14
+ version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: 1.1.3
version: 1.1.3
@@ -764,8 +764,8 @@ importers:
apps/star-chart/web:
dependencies:
'@a-type/ui':
- specifier: 1.1.10
- version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: 1.1.14
+ version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: 1.1.2
version: 1.1.2
@@ -879,8 +879,8 @@ importers:
apps/trip-tick/web:
dependencies:
'@a-type/ui':
- specifier: ^1.1.10
- version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1)
'@a-type/utils':
specifier: ^1.0.6
version: 1.0.6
@@ -1024,8 +1024,8 @@ importers:
apps/wish-wash/hub:
dependencies:
'@a-type/ui':
- specifier: 1.1.10
- version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: ^1.0.8
version: 1.1.3
@@ -1107,8 +1107,8 @@ importers:
apps/wish-wash/web:
dependencies:
'@a-type/ui':
- specifier: 1.1.10
- version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: 1.1.14
+ version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@a-type/utils':
specifier: 1.1.3
version: 1.1.3
@@ -1195,8 +1195,8 @@ importers:
blog:
dependencies:
'@a-type/ui':
- specifier: ^1.1.10
- version: 1.1.10(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@astrojs/check':
specifier: ^0.5.10
version: 0.5.10(prettier@3.2.5)(typescript@5.5.3)
@@ -1286,7 +1286,7 @@ importers:
dependencies:
'@a-type/auth-client':
specifier: 1.0.10
- version: 1.0.10(@a-type/ui@1.1.10)(react@18.3.1)
+ version: 1.0.10(@a-type/ui@1.1.14)(react@18.3.1)
'@a-type/utils':
specifier: 1.1.3
version: 1.1.3
@@ -1322,8 +1322,8 @@ importers:
version: 1.13.2(@types/react@18.3.3)(react@18.3.1)
devDependencies:
'@a-type/ui':
- specifier: ^1.1.10
- version: 1.1.10(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@types/react':
specifier: 18.3.3
version: 18.3.3
@@ -1554,10 +1554,10 @@ importers:
dependencies:
'@a-type/auth-client':
specifier: 1.0.10
- version: 1.0.10(@a-type/ui@1.1.10)(react@18.3.1)
+ version: 1.0.10(@a-type/ui@1.1.14)(react@18.3.1)
'@a-type/ui':
- specifier: ^1.1.10
- version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^1.1.14
+ version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
'@biscuits/apps':
specifier: workspace:*
version: link:../packages/apps
@@ -1720,13 +1720,13 @@ packages:
graphql: 16.9.0
typescript: 5.5.3
- /@a-type/auth-client@1.0.10(@a-type/ui@1.1.10)(react@18.3.1):
+ /@a-type/auth-client@1.0.10(@a-type/ui@1.1.14)(react@18.3.1):
resolution: {integrity: sha512-MurwV86uZa6pipu5KwTYh/wZSKyjLoUoGkHGoNvjdiRbl4OW59Op8fhWOJ99FdeUvM3/Yg5O2bwx4baCpPiriA==}
peerDependencies:
'@a-type/ui': ^0.8.0
react: ^18
dependencies:
- '@a-type/ui': 1.1.10(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ '@a-type/ui': 1.1.14(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
dev: false
@@ -1769,8 +1769,61 @@ packages:
- encoding
- supports-color
- /@a-type/ui@1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1):
+ /@a-type/ui@1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==}
+ peerDependencies:
+ react: ^18
+ react-dom: ^18
+ dependencies:
+ '@a-type/utils': 1.1.3
+ '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-context-menu': 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-dropdown-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-icons': 1.3.0(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-radio-group': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-select': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-slider': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-switch': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-toast': 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1)
+ '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0)
+ '@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0)
+ '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0)
+ '@tiptap/pm': 2.4.0
+ '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.3.1)(react@18.3.1)
+ '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0)
+ '@use-gesture/react': 10.3.1(react@18.3.1)
+ browser-image-resizer: 2.4.1
+ calendar-blocks: 0.3.1(react@18.3.1)
+ clsx: 2.1.1
+ color-interpolate: 1.0.5
+ color-parse: 2.0.2
+ color-space: 2.0.1
+ date-fns: 2.30.0
+ formik: 2.4.6(react@18.3.1)
+ pluralize: 8.0.0
+ prosemirror-model: 1.21.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-hot-toast: 2.4.1(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - csstype
+ dev: true
+
+ /@a-type/ui@1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -1822,8 +1875,8 @@ packages:
- csstype
dev: false
- /@a-type/ui@1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1):
- resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==}
+ /@a-type/ui@1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1):
+ resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -1849,7 +1902,7 @@ packages:
'@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1)
'@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1)
'@react-spring/web': 9.7.4(react-dom@18.2.0)(react@18.3.1)
- '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0)
+ '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6)
'@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/pm': 2.4.0
@@ -1875,8 +1928,8 @@ packages:
- csstype
dev: false
- /@a-type/ui@1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==}
+ /@a-type/ui@1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -1928,8 +1981,8 @@ packages:
- csstype
dev: false
- /@a-type/ui@1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==}
+ /@a-type/ui@1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -1955,7 +2008,7 @@ packages:
'@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1)
- '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0)
+ '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6)
'@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/pm': 2.4.0
@@ -1979,9 +2032,10 @@ packages:
- '@types/react'
- '@types/react-dom'
- csstype
+ dev: false
- /@a-type/ui@1.1.10(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==}
+ /@a-type/ui@1.1.14(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -2007,7 +2061,7 @@ packages:
'@radix-ui/react-toggle-group': 1.1.0(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-tooltip': 1.1.2(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1)
- '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0)
+ '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6)
'@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/pm': 2.4.0
@@ -2032,8 +2086,8 @@ packages:
- '@types/react-dom'
- csstype
- /@a-type/ui@1.1.10(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==}
+ /@a-type/ui@1.1.14(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -2059,7 +2113,7 @@ packages:
'@radix-ui/react-toggle-group': 1.1.0(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-tooltip': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1)
- '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0)
+ '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6)
'@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0)
'@tiptap/pm': 2.4.0
@@ -13577,6 +13631,13 @@ packages:
dependencies:
'@tiptap/pm': 2.4.0
+ /@tiptap/core@2.4.0(@tiptap/pm@2.6.6):
+ resolution: {integrity: sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ==}
+ peerDependencies:
+ '@tiptap/pm': ^2.0.0
+ dependencies:
+ '@tiptap/pm': 2.6.6
+
/@tiptap/extension-blockquote@2.6.2(@tiptap/core@2.4.0):
resolution: {integrity: sha512-g0k2xAlRBYokWSNKzzAm6lvSZKR8nl1FXnnfDiobaNKBcdlweLhLVSFE6SJlahj/G/FQ7oiAmSfVPfoJAJ54Mw==}
peerDependencies:
@@ -13777,6 +13838,28 @@ packages:
prosemirror-transform: 1.9.0
prosemirror-view: 1.33.7
+ /@tiptap/pm@2.6.6:
+ resolution: {integrity: sha512-56FGLPn3fwwUlIbLs+BO21bYfyqP9fKyZQbQyY0zWwA/AG2kOwoXaRn7FOVbjP6CylyWpFJnpRRmgn694QKHEg==}
+ dependencies:
+ prosemirror-changeset: 2.2.1
+ prosemirror-collab: 1.3.1
+ prosemirror-commands: 1.5.2
+ prosemirror-dropcursor: 1.8.1
+ prosemirror-gapcursor: 1.3.2
+ prosemirror-history: 1.4.1
+ prosemirror-inputrules: 1.4.0
+ prosemirror-keymap: 1.2.2
+ prosemirror-markdown: 1.13.0
+ prosemirror-menu: 1.2.4
+ prosemirror-model: 1.22.3
+ prosemirror-schema-basic: 1.2.3
+ prosemirror-schema-list: 1.4.1
+ prosemirror-state: 1.4.3
+ prosemirror-tables: 1.5.0
+ prosemirror-trailing-node: 2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.0)
+ prosemirror-transform: 1.9.0
+ prosemirror-view: 1.34.0
+
/@tiptap/react@2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-baxnIr6Dy+5iGagOEIKFeHzdl1ZRa6Cg+SJ3GDL/BVLpO6KiCM3Mm5ymB726UKP1w7icrBiQD2fGY3Bx8KaiSA==}
peerDependencies:
@@ -13785,7 +13868,7 @@ packages:
react: ^17.0.0 || ^18.0.0
react-dom: ^17.0.0 || ^18.0.0
dependencies:
- '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0)
+ '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6)
'@tiptap/extension-bubble-menu': 2.6.4(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)
'@tiptap/extension-floating-menu': 2.6.4(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)
'@tiptap/pm': 2.4.0
@@ -17394,7 +17477,7 @@ packages:
peerDependencies:
valtio: '*'
dependencies:
- valtio: 1.13.2(@types/react@18.2.79)(react@18.3.1)
+ valtio: 1.13.2(@types/react@18.3.3)(react@18.3.1)
dev: false
/destr@2.0.2:
@@ -22350,6 +22433,14 @@ packages:
prosemirror-view: 1.33.6
rope-sequence: 1.3.4
+ /prosemirror-history@1.4.1:
+ resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==}
+ dependencies:
+ prosemirror-state: 1.4.3
+ prosemirror-transform: 1.9.0
+ prosemirror-view: 1.34.0
+ rope-sequence: 1.3.4
+
/prosemirror-inputrules@1.4.0:
resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==}
dependencies:
@@ -22387,11 +22478,21 @@ packages:
dependencies:
orderedmap: 2.1.1
+ /prosemirror-model@1.22.3:
+ resolution: {integrity: sha512-V4XCysitErI+i0rKFILGt/xClnFJaohe/wrrlT2NSZ+zk8ggQfDH4x2wNK7Gm0Hp4CIoWizvXFP7L9KMaCuI0Q==}
+ dependencies:
+ orderedmap: 2.1.1
+
/prosemirror-schema-basic@1.2.2:
resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==}
dependencies:
prosemirror-model: 1.21.1
+ /prosemirror-schema-basic@1.2.3:
+ resolution: {integrity: sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==}
+ dependencies:
+ prosemirror-model: 1.21.1
+
/prosemirror-schema-list@1.3.0:
resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==}
dependencies:
@@ -22399,6 +22500,13 @@ packages:
prosemirror-state: 1.4.3
prosemirror-transform: 1.9.0
+ /prosemirror-schema-list@1.4.1:
+ resolution: {integrity: sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==}
+ dependencies:
+ prosemirror-model: 1.21.1
+ prosemirror-state: 1.4.3
+ prosemirror-transform: 1.9.0
+
/prosemirror-state@1.4.3:
resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==}
dependencies:
@@ -22415,6 +22523,15 @@ packages:
prosemirror-transform: 1.9.0
prosemirror-view: 1.33.7
+ /prosemirror-tables@1.5.0:
+ resolution: {integrity: sha512-VMx4zlYWm7aBlZ5xtfJHpqa3Xgu3b7srV54fXYnXgsAcIGRqKSrhiK3f89omzzgaAgAtDOV4ImXnLKhVfheVNQ==}
+ dependencies:
+ prosemirror-keymap: 1.2.2
+ prosemirror-model: 1.21.1
+ prosemirror-state: 1.4.3
+ prosemirror-transform: 1.9.0
+ prosemirror-view: 1.34.0
+
/prosemirror-trailing-node@2.0.8(prosemirror-model@1.21.1)(prosemirror-state@1.4.3)(prosemirror-view@1.33.7):
resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==}
peerDependencies:
@@ -22428,6 +22545,19 @@ packages:
prosemirror-state: 1.4.3
prosemirror-view: 1.33.7
+ /prosemirror-trailing-node@2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.0):
+ resolution: {integrity: sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg==}
+ peerDependencies:
+ prosemirror-model: ^1.22.1
+ prosemirror-state: ^1.4.2
+ prosemirror-view: ^1.33.8
+ dependencies:
+ '@remirror/core-constants': 2.0.2
+ escape-string-regexp: 4.0.0
+ prosemirror-model: 1.22.3
+ prosemirror-state: 1.4.3
+ prosemirror-view: 1.34.0
+
/prosemirror-transform@1.9.0:
resolution: {integrity: sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==}
dependencies:
@@ -22447,6 +22577,13 @@ packages:
prosemirror-state: 1.4.3
prosemirror-transform: 1.9.0
+ /prosemirror-view@1.34.0:
+ resolution: {integrity: sha512-oBFfImMwV9siXRW20hJ/pASfYz7dcHqBuRR8xtF4/Hot9dGwfXMjTgTQKhTFyr+iF0Wn4EFGXACab5dywNOaYQ==}
+ dependencies:
+ prosemirror-model: 1.21.1
+ prosemirror-state: 1.4.3
+ prosemirror-transform: 1.9.0
+
/proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
diff --git a/scripts/create-app/template/.vscode/tasks.json b/scripts/create-app/template/.vscode/tasks.json
index 672aa5d0..9cdbd020 100644
--- a/scripts/create-app/template/.vscode/tasks.json
+++ b/scripts/create-app/template/.vscode/tasks.json
@@ -15,7 +15,10 @@
"path": "web",
"problemMatcher": ["$tsc-watch"],
"label": "Dev",
- "detail": "vite"
+ "detail": "vite",
+ "runOptions": {
+ "reevaluateOnRerun": true
+ }
}
]
}
diff --git a/scripts/create-app/template/web/uno.config.ts b/scripts/create-app/template/web/uno.config.ts
index 345b5990..fcb9ec74 100644
--- a/scripts/create-app/template/web/uno.config.ts
+++ b/scripts/create-app/template/web/uno.config.ts
@@ -4,20 +4,21 @@ import variantGroup from '@unocss/transformer-variant-group';
import presetAglio from '@a-type/ui/uno-preset';
export default defineConfig({
- presets: [presetAglio()],
- transformers: [variantGroup()],
- preflights: [
- {
- getCSS: () => `
+ presets: [presetAglio()],
+ transformers: [variantGroup()],
+ preflights: [
+ {
+ getCSS: () => `
html, body, #root {
display: flex;
flex-direction: column;
+ overscroll-behavior: none;
}
#root {
flex: 1;
}
`,
- },
- ],
+ },
+ ],
});
diff --git a/scripts/create-app/template/web/vite.config.ts b/scripts/create-app/template/web/vite.config.ts
index 0aa25b93..848b6125 100644
--- a/scripts/create-app/template/web/vite.config.ts
+++ b/scripts/create-app/template/web/vite.config.ts
@@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({
icons: icons(),
categories: [],
display: 'standalone',
+ scope: 'https://{{todoId}}.biscuits.club/',
start_url: '/?directLaunch=true',
} as any,
includeAssets: ['fonts/**/*', 'images/**/*'],
diff --git a/web/package.json b/web/package.json
index f6bc4f40..7798b40f 100644
--- a/web/package.json
+++ b/web/package.json
@@ -11,7 +11,7 @@
},
"dependencies": {
"@a-type/auth-client": "1.0.10",
- "@a-type/ui": "^1.1.10",
+ "@a-type/ui": "^1.1.14",
"@biscuits/apps": "workspace:*",
"@biscuits/client": "workspace:*",
"@biscuits/error": "workspace:*",