diff --git a/package-lock.json b/package-lock.json index 2910502..42d3ba3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,10 @@ "rappli": "bin/rappli.js" }, "devDependencies": { + "@fontsource/barlow": "^4.5.8", + "@fontsource/exo-2": "^4.5.9", + "@fontsource/manrope": "^4.5.11", + "@fontsource/overpass": "^4.5.9", "@formkit/auto-animate": "^1.0.0-beta.1", "@iconify/json": "^2.1.81", "@tailwindcss/typography": "^0.5.4", @@ -27,6 +31,7 @@ "autoprefixer": "^10.4.2", "autosize": "^5.0.1", "big.js": "^6.2.1", + "cantarell": "^0.303.0", "daisyui": "^2.20.0", "date-fns": "^2.29.1", "froebel": "^0.18.0", @@ -1622,6 +1627,30 @@ "node": ">=6.9.0" } }, + "node_modules/@fontsource/barlow": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@fontsource/barlow/-/barlow-4.5.8.tgz", + "integrity": "sha512-tfSFrtac5nVIehoYpQf0ZW1W+sKDnk3NEpuMfiyKHQFB95Mz00kSnZqXnIEaAwMxRjoLk+HQzaH+1O7B6Uo3rA==", + "dev": true + }, + "node_modules/@fontsource/exo-2": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@fontsource/exo-2/-/exo-2-4.5.9.tgz", + "integrity": "sha512-5+u82a8pm/5sm1Xz+1wJMbAHOWerl0/YABYNxMIf2wFN4+W3+fKf4XeEGjvTnm6LYeX7yor5TrA/bcX3hnqx+Q==", + "dev": true + }, + "node_modules/@fontsource/manrope": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@fontsource/manrope/-/manrope-4.5.11.tgz", + "integrity": "sha512-YOdZShn/ply0nKcMYZF4ggrNQD7cDsq6aJ8QkjiA1WVXn6ztD1x7XMd538wEqF+Er+22d00dilEDqpVPFU0FjQ==", + "dev": true + }, + "node_modules/@fontsource/overpass": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@fontsource/overpass/-/overpass-4.5.9.tgz", + "integrity": "sha512-77Elez6xGdZrYgl4HE/d4x9FUOKObpMitmOCU/431HXC4ek1hUA7lsm+QcMsHr7Kbc8gxjvl7jUhTlOXNOkPow==", + "dev": true + }, "node_modules/@formkit/auto-animate": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-1.0.0-beta.1.tgz", @@ -2346,6 +2375,12 @@ } ] }, + "node_modules/cantarell": { + "version": "0.303.0", + "resolved": "https://registry.npmjs.org/cantarell/-/cantarell-0.303.0.tgz", + "integrity": "sha512-qrpi0oyF/vLJWUhl8Db+KEamByCXBlUiiuW/nr7f9/gREz4Uf0b/dIzCP3oS4kdWiu7cfeUmNUM9y8WxpR3wog==", + "dev": true + }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -9295,6 +9330,30 @@ "to-fast-properties": "^2.0.0" } }, + "@fontsource/barlow": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@fontsource/barlow/-/barlow-4.5.8.tgz", + "integrity": "sha512-tfSFrtac5nVIehoYpQf0ZW1W+sKDnk3NEpuMfiyKHQFB95Mz00kSnZqXnIEaAwMxRjoLk+HQzaH+1O7B6Uo3rA==", + "dev": true + }, + "@fontsource/exo-2": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@fontsource/exo-2/-/exo-2-4.5.9.tgz", + "integrity": "sha512-5+u82a8pm/5sm1Xz+1wJMbAHOWerl0/YABYNxMIf2wFN4+W3+fKf4XeEGjvTnm6LYeX7yor5TrA/bcX3hnqx+Q==", + "dev": true + }, + "@fontsource/manrope": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@fontsource/manrope/-/manrope-4.5.11.tgz", + "integrity": "sha512-YOdZShn/ply0nKcMYZF4ggrNQD7cDsq6aJ8QkjiA1WVXn6ztD1x7XMd538wEqF+Er+22d00dilEDqpVPFU0FjQ==", + "dev": true + }, + "@fontsource/overpass": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@fontsource/overpass/-/overpass-4.5.9.tgz", + "integrity": "sha512-77Elez6xGdZrYgl4HE/d4x9FUOKObpMitmOCU/431HXC4ek1hUA7lsm+QcMsHr7Kbc8gxjvl7jUhTlOXNOkPow==", + "dev": true + }, "@formkit/auto-animate": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-1.0.0-beta.1.tgz", @@ -9846,6 +9905,12 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001357.tgz", "integrity": "sha512-b+KbWHdHePp+ZpNj+RDHFChZmuN+J5EvuQUlee9jOQIUAdhv9uvAZeEtUeLAknXbkiu1uxjQ9NLp1ie894CuWg==" }, + "cantarell": { + "version": "0.303.0", + "resolved": "https://registry.npmjs.org/cantarell/-/cantarell-0.303.0.tgz", + "integrity": "sha512-qrpi0oyF/vLJWUhl8Db+KEamByCXBlUiiuW/nr7f9/gREz4Uf0b/dIzCP3oS4kdWiu7cfeUmNUM9y8WxpR3wog==", + "dev": true + }, "ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", diff --git a/package.json b/package.json index 7cb3dcf..391d14d 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,10 @@ "license": "MIT", "type": "module", "devDependencies": { + "@fontsource/barlow": "^4.5.8", + "@fontsource/exo-2": "^4.5.9", + "@fontsource/manrope": "^4.5.11", + "@fontsource/overpass": "^4.5.9", "@formkit/auto-animate": "^1.0.0-beta.1", "@iconify/json": "^2.1.81", "@tailwindcss/typography": "^0.5.4", @@ -29,6 +33,7 @@ "autoprefixer": "^10.4.2", "autosize": "^5.0.1", "big.js": "^6.2.1", + "cantarell": "^0.303.0", "daisyui": "^2.20.0", "date-fns": "^2.29.1", "froebel": "^0.18.0", diff --git a/src/components/Form.tsx b/src/components/Form.tsx index 23fc663..e3b94d2 100644 --- a/src/components/Form.tsx +++ b/src/components/Form.tsx @@ -255,8 +255,8 @@ export const NumberInput: Component< export const Select: Component< { - value: string | number; - options: [string | number, string][]; + value?: string | number; + options: [undefined | string | number, string][]; label: string; labelMinWidth?: string; onChange: (v: any) => void; @@ -286,7 +286,7 @@ export const Select: Component< {props.label} setLocalState("font", v)} + /> +