diff --git a/package-lock.json b/package-lock.json index 42050215d..e5f4958f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,8 @@ "@aw-labs/icons": "0.0.0-48", "@aw-labs/ui": "0.0.0-48", "echarts": "^5.3.3", - "tippy.js": "^6.3.7" + "tippy.js": "^6.3.7", + "web-vitals": "^2.1.4" }, "devDependencies": { "@playwright/test": "^1.25.0", @@ -7387,6 +7388,11 @@ "makeerror": "1.0.12" } }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -13249,6 +13255,11 @@ "makeerror": "1.0.12" } }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", diff --git a/package.json b/package.json index a6fc13c8f..842ebccfc 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "@aw-labs/icons": "0.0.0-48", "@aw-labs/ui": "0.0.0-48", "echarts": "^5.3.3", - "tippy.js": "^6.3.7" + "tippy.js": "^6.3.7", + "web-vitals": "^2.1.4" }, "devDependencies": { "@playwright/test": "^1.25.0", diff --git a/src/global.d.ts b/src/global.d.ts index f68b31bb9..88b6c4fd0 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -2,4 +2,5 @@ /// interface Window { GOOGLE_ANALYTICS: string | false; + VERCEL_ANALYTICS_ID: string | false; } diff --git a/src/lib/elements/forms/helper.svelte b/src/lib/elements/forms/helper.svelte index 52b662ee4..82c3005ad 100644 --- a/src/lib/elements/forms/helper.svelte +++ b/src/lib/elements/forms/helper.svelte @@ -7,15 +7,13 @@ class:u-info={type === 'info'} class:u-error={type === 'error'} class:u-success={type === 'success'} - class:u-warning={type === 'warning'} - class:u-neutral={type === 'neutral'}> + class:u-warning={type === 'warning'}> {#if type}