diff --git a/.github/lapikit.svg b/.github/lapikit.svg index 8d7ffd6..9f5af91 100644 --- a/.github/lapikit.svg +++ b/.github/lapikit.svg @@ -1,49 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/bun.lock b/bun.lock index deeed98..77f31ad 100644 --- a/bun.lock +++ b/bun.lock @@ -17,7 +17,7 @@ "@playwright/test": "^1.61.1", "@sveltejs/adapter-node": "^5.5.7", "@sveltejs/enhanced-img": "^0.10.4", - "@sveltejs/kit": "^2.68.0", + "@sveltejs/kit": "^2.70.3", "@sveltejs/vite-plugin-svelte": "^6.2.4", "@types/node": "^26.0.1", "eslint": "^9.39.4", @@ -25,7 +25,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.20.0", "globals": "^17.7.0", - "lapikit": "0.7.7", + "lapikit": "^0.7.9", "mdsvex": "^0.12.7", "prettier": "^3.9.3", "prettier-plugin-svelte": "^3.5.2", @@ -304,7 +304,7 @@ "@sveltejs/enhanced-img": ["@sveltejs/enhanced-img@0.10.4", "", { "dependencies": { "magic-string": "^0.30.5", "sharp": "^0.34.1", "svelte-parse-markup": "^0.1.5", "vite-imagetools": "^9.0.3", "zimmerframe": "^1.1.2" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^6.0.0 || ^7.0.0", "svelte": "^5.0.0", "vite": "^6.3.0 || >=7.0.0" } }, "sha512-Am5nmAKUo7Nboqq7Dhtfn7dcXA087d7gIz6Vecn1opB41aJ680+0q9U9KvEcMgduOyeiwckTIOQOx4Mmq9GcvA=="], - "@sveltejs/kit": ["@sveltejs/kit@2.68.0", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.9", "@types/cookie": "^0.6.0", "acorn": "^8.16.0", "cookie": "^0.6.0", "devalue": "^5.8.1", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "set-cookie-parser": "^3.0.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": "^5.3.3 || ^6.0.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-PdKiWsqinAoubVsSiRgVFkg3MHzGhQPnwQ8VxnGQKpZYijpapZ3UHHBje0GeByt2TvfjHPw+kxV+dNK2RIZg9g=="], + "@sveltejs/kit": ["@sveltejs/kit@2.70.3", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.9", "@types/cookie": "^0.6.0", "acorn": "^8.16.0", "cookie": "^0.6.0", "devalue": "^5.8.1", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "set-cookie-parser": "^3.0.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": "^5.3.3 || ^6.0.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-UDvEYuZqAMbfB/oXIoqKvbKcb7YczK5zYrzmsGV1zRJk03jntwp8dXiYoIJotxAndsKvcPFtx9H1GRSKFdSHgg=="], "@sveltejs/load-config": ["@sveltejs/load-config@0.2.0", "", {}, "sha512-1LgZ/qUqSoq+QorD83lk2hka79Px0wXNW2q5V1nZlxGhQgw1jrsIbVz5YiCeucVLo4XvFLjXukUaQjIiqowkcg=="], @@ -518,7 +518,7 @@ "known-css-properties": ["known-css-properties@0.37.0", "", {}, "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ=="], - "lapikit": ["lapikit@0.7.7", "", { "dependencies": { "esm-env": "^1.2.2", "magic-string": "^0.30.21" }, "peerDependencies": { "svelte": "^5.20.0" }, "bin": { "lapikit": "bin/index.js" } }, "sha512-tuYvkpZglY+gBfkQ6OdpSHVY9JCL87ocpjoJa+H0cxYBaaVJ4l5rRjSlcUk3qz/BqiQM3UzKsI0aZCCRNGG2RQ=="], + "lapikit": ["lapikit@0.7.9", "", { "dependencies": { "esm-env": "^1.2.2", "magic-string": "^0.30.21" }, "peerDependencies": { "svelte": "^5.20.0" }, "bin": { "lapikit": "bin/index.js" } }, "sha512-wQGObuETdojKIVnOBuYDHVktsp3TMjJ0dpvYkAC2csB6uhyDmgta7A4WuHYCbLSiUox23xUDgoRtr4SGG2ShWg=="], "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], diff --git a/package.json b/package.json index 9780b6e..a69058c 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@playwright/test": "^1.61.1", "@sveltejs/adapter-node": "^5.5.7", "@sveltejs/enhanced-img": "^0.10.4", - "@sveltejs/kit": "^2.68.0", + "@sveltejs/kit": "^2.70.3", "@sveltejs/vite-plugin-svelte": "^6.2.4", "@types/node": "^26.0.1", "eslint": "^9.39.4", @@ -40,7 +40,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.20.0", "globals": "^17.7.0", - "lapikit": "0.7.7", + "lapikit": "^0.7.9", "mdsvex": "^0.12.7", "prettier": "^3.9.3", "prettier-plugin-svelte": "^3.5.2", diff --git a/src/content/app/libs.ts b/src/content/app/libs.ts index a00467c..9f612ca 100644 --- a/src/content/app/libs.ts +++ b/src/content/app/libs.ts @@ -46,7 +46,7 @@ export const tableHomeList: TableHomeList[] = [ logo: LapikitLogo, values: [ [nbComponents, 'yes', nbHooks], - ['yes', 'yes', 'yes', 'yes', 'yes', '27 / 1', 'yes'], + ['yes', 'yes', 'yes', 'yes', 'yes', '23 / 2', 'yes'], ['yes', 'yes', 'Bi-Monthly'] ] }, diff --git a/src/content/docs/components/alert.md b/src/content/docs/components/alert.md index b9f3185..57afb4d 100644 --- a/src/content/docs/components/alert.md +++ b/src/content/docs/components/alert.md @@ -147,6 +147,7 @@ If you aren't using the Lapikit preprocessor in `svelte.config.js`, import the c | s-style | `object` | Inline style as an object of property / value pairs. | | | open $bindable | `boolean` | Controls visibility. Bindable. | `true` | | closable | `boolean` | Adds a close button that sets `open` to `false`. | `false` | +| closeLabel | `string` | Accessible name of the close button. | `'Close'` | | variant | `'filled' \| 'tonal' \| 'outline' \| 'surface' \| 'text'` | Visual style of the alert. | `'filled'` | | density | `'dense' \| 'compact' \| 'default' \| 'comfortable' \| 'spacious'` | Padding and minimal height. | `'default'` | | tone | `'default' \| 'info' \| 'success' \| 'warning' \| 'error'` | Semantic tone: default color and role. | `'default'` | diff --git a/src/content/docs/components/field.md b/src/content/docs/components/field.md index 8c08632..188e8fb 100644 --- a/src/content/docs/components/field.md +++ b/src/content/docs/components/field.md @@ -90,6 +90,7 @@ If you aren't using the Lapikit preprocessor in `svelte.config.js`, import the c | counter | `string` | Trailing text in the message row, replaces `messageSuffix`. | | | persistentMessage | `boolean` | Always shows the message, not only on focus. | `false` | | clearable | `boolean` | Shows a clear button. | `false` | +| clearLabel | `string` | Accessible name of the clear button. | `'Clear'` | | persistentClear | `boolean` | Always shows the clear button. | `false` | | dirty | `boolean` | The control holds a value: shows the clear button. | `false` | | onclear | `() => void` | Called by the clear button. | | diff --git a/src/content/docs/components/textfield.md b/src/content/docs/components/textfield.md index 4242131..1d66ccd 100644 --- a/src/content/docs/components/textfield.md +++ b/src/content/docs/components/textfield.md @@ -127,6 +127,7 @@ If you aren't using the Lapikit preprocessor in `svelte.config.js`, import the c | min | `number` | Minimum character count. | | | max | `number` | Maximum character count. | | | clearable | `boolean` | Shows a clear button when the field has a value. | `false` | +| clearLabel | `string` | Accessible name of the clear button. | `'Clear'` | | persistentClear | `boolean` | Always shows the clear button. | `false` | | disabled | `boolean` | Disables the input. | `false` | | readonly | `boolean` | Makes the input read-only. | `false` | diff --git a/src/lib/assets/images/mascot/default.svg b/src/lib/assets/images/mascot/default.svg index f979fff..9f5af91 100644 --- a/src/lib/assets/images/mascot/default.svg +++ b/src/lib/assets/images/mascot/default.svg @@ -1,18 +1,18 @@ - - + + - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/lib/assets/images/mascot/default.webp b/src/lib/assets/images/mascot/default.webp index 0700544..9d20b2a 100644 Binary files a/src/lib/assets/images/mascot/default.webp and b/src/lib/assets/images/mascot/default.webp differ diff --git a/src/lib/assets/images/mascot/stars.svg b/src/lib/assets/images/mascot/stars.svg index 16a198d..d2229c0 100644 --- a/src/lib/assets/images/mascot/stars.svg +++ b/src/lib/assets/images/mascot/stars.svg @@ -1,27 +1,27 @@ - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/assets/images/mascot/stars.webp b/src/lib/assets/images/mascot/stars.webp index 5a003fa..424f61e 100644 Binary files a/src/lib/assets/images/mascot/stars.webp and b/src/lib/assets/images/mascot/stars.webp differ diff --git a/src/lib/components/home/modules/table.svelte b/src/lib/components/home/modules/table.svelte index 6c454fb..12cc37b 100644 --- a/src/lib/components/home/modules/table.svelte +++ b/src/lib/components/home/modules/table.svelte @@ -94,7 +94,7 @@ {/each}
-

**Last updated: September 2026

+

**Last updated: October 2026