From 4ac1fde7290edf6f5ba65adff1f8e576ba4d30b6 Mon Sep 17 00:00:00 2001 From: Yannick Date: Sun, 7 Jan 2024 23:10:18 +0100 Subject: [PATCH] Add amicons icon --- docs/package-lock.json | 273 ++++---- docs/package.json | 14 +- docs/public/data/icons/amicons.json | 7 + docs/src/data/icons.ts | 9 +- docs/src/design/layout/Layout.tsx | 9 +- icons/a-gum.svg | 2 +- icons/address-book.svg | 2 +- icons/alarm-clock.svg | 2 +- icons/align-center.svg | 2 +- icons/align-justify.svg | 2 +- icons/align-left.svg | 2 +- icons/align-right.svg | 2 +- icons/amaranth.svg | 2 +- icons/amicons.svg | 1 + icons/angle-down.svg | 2 +- icons/angle-left.svg | 2 +- icons/angle-right.svg | 2 +- icons/angle-up.svg | 2 +- icons/angles-y.svg | 2 +- icons/apple-app-store.svg | 2 +- icons/arrow-down-from-cloud.svg | 2 +- icons/arrow-down-short-wide.svg | 2 +- icons/arrow-down-to-line.svg | 2 +- icons/arrow-down-wide-short.svg | 2 +- icons/arrow-down.svg | 2 +- icons/arrow-left-from-bracket.svg | 2 +- icons/arrow-left-to-bracket.svg | 2 +- icons/arrow-left-to-line.svg | 2 +- icons/arrow-left.svg | 2 +- icons/arrow-pointer.svg | 2 +- icons/arrow-right-from-bracket.svg | 2 +- icons/arrow-right-from-file.svg | 2 +- icons/arrow-right-from-smartphone.svg | 2 +- icons/arrow-right-prohibited.svg | 2 +- icons/arrow-right-to-bracket.svg | 2 +- icons/arrow-right-to-file.svg | 2 +- icons/arrow-right-to-line.svg | 2 +- icons/arrow-right.svg | 2 +- icons/arrow-rotate-right.svg | 2 +- icons/arrow-up-short-wide.svg | 2 +- icons/arrow-up-to-cloud.svg | 2 +- icons/arrow-up-to-line.svg | 2 +- icons/arrow-up-wide-short.svg | 2 +- icons/arrow-up.svg | 2 +- icons/arrows-down-left-right-up-center.svg | 2 +- icons/arrows-rotate-right.svg | 2 +- icons/asterisk.svg | 2 +- icons/at.svg | 2 +- icons/azure.svg | 2 +- icons/backward.svg | 2 +- icons/bars-staggered.svg | 2 +- icons/bars.svg | 2 +- icons/beer.svg | 2 +- icons/bel.svg | 2 +- icons/bicycle.svg | 2 +- icons/blf.svg | 2 +- icons/bold.svg | 2 +- icons/bolt.svg | 2 +- icons/book-open.svg | 2 +- icons/book.svg | 2 +- icons/bootstrap.svg | 2 +- icons/box-open-full.svg | 2 +- icons/box.svg | 2 +- icons/brackets-curly.svg | 2 +- icons/bug.svg | 2 +- icons/building.svg | 2 +- icons/calendar-clock.svg | 2 +- icons/calendar-day.svg | 2 +- icons/calendar-range-clock.svg | 2 +- icons/calendar-range.svg | 2 +- icons/calendar-stars.svg | 2 +- icons/calendar-week.svg | 2 +- icons/calendar.svg | 2 +- icons/campfire.svg | 2 +- icons/car.svg | 2 +- icons/chain-slash.svg | 2 +- icons/chain.svg | 2 +- icons/chalkboard-person.svg | 2 +- icons/change-windows.svg | 2 +- icons/chart-pie.svg | 2 +- icons/check.svg | 2 +- icons/chevron-down.svg | 2 +- icons/chevron-left.svg | 2 +- icons/chevron-right.svg | 2 +- icons/chevron-up.svg | 2 +- icons/chrome.svg | 2 +- icons/circle-check.svg | 2 +- icons/circle-dashed.svg | 2 +- icons/circle-exclamation.svg | 2 +- icons/circle-half-inner.svg | 2 +- icons/circle-half.svg | 2 +- icons/circle-info.svg | 2 +- icons/circle-person.svg | 2 +- icons/circle-plus.svg | 2 +- icons/circle-question.svg | 2 +- icons/circle-xmark.svg | 2 +- icons/circle.svg | 2 +- icons/city.svg | 2 +- icons/clock-rotate-left.svg | 2 +- icons/clock.svg | 2 +- icons/cloud-drizzle.svg | 2 +- icons/cloud-fog.svg | 2 +- icons/cloud-hail.svg | 2 +- icons/cloud-lightning.svg | 2 +- icons/cloud-moon.svg | 2 +- icons/cloud-rain.svg | 2 +- icons/cloud-snow.svg | 2 +- icons/cloud-sun.svg | 2 +- icons/cloud.svg | 2 +- icons/code-branch-up.svg | 2 +- icons/code-branch.svg | 2 +- icons/code.svg | 2 +- icons/codeblock.svg | 2 +- icons/coin.svg | 2 +- icons/compact-disc.svg | 2 +- icons/compare.svg | 2 +- icons/compass-drafting.svg | 2 +- icons/compass.svg | 2 +- icons/compress.svg | 2 +- icons/copy.svg | 2 +- icons/credit-card.svg | 2 +- icons/devices.svg | 2 +- icons/display-cam.svg | 2 +- icons/display.svg | 2 +- icons/door.svg | 2 +- icons/droplet.svg | 2 +- icons/earth.svg | 2 +- icons/eclipse.svg | 2 +- icons/edge.svg | 2 +- icons/ellipsis-v.svg | 2 +- icons/ellipsis.svg | 2 +- icons/envelope.svg | 2 +- icons/ethernet.svg | 2 +- icons/euro.svg | 2 +- icons/expand.svg | 2 +- icons/eye-slash.svg | 2 +- icons/eye.svg | 2 +- icons/facebook-messenger.svg | 2 +- icons/facebook.svg | 2 +- icons/fast-backward.svg | 2 +- icons/fast-forward.svg | 2 +- icons/fax.svg | 2 +- icons/file.svg | 2 +- icons/files-list.svg | 2 +- icons/files.svg | 2 +- icons/filmstrip.svg | 2 +- icons/filter-plus.svg | 2 +- icons/filter-xmark.svg | 2 +- icons/filter.svg | 2 +- icons/fingerprint.svg | 2 +- icons/firefox.svg | 2 +- icons/flag-checkered.svg | 2 +- icons/flag.svg | 2 +- icons/floppy-disk.svg | 2 +- icons/folder-image.svg | 2 +- icons/folder.svg | 2 +- icons/font-awesome.svg | 2 +- icons/forward.svg | 2 +- icons/gamepad.svg | 2 +- icons/gauge.svg | 2 +- icons/gear.svg | 2 +- icons/gift.svg | 2 +- icons/github.svg | 2 +- icons/globe.svg | 2 +- icons/google-play.svg | 2 +- icons/grid.svg | 2 +- icons/grip-lines.svg | 2 +- icons/heading-1.svg | 2 +- icons/heading-2.svg | 2 +- icons/heading-3.svg | 2 +- icons/heading-4.svg | 2 +- icons/heading-5.svg | 2 +- icons/heading-6.svg | 2 +- icons/headset.svg | 2 +- icons/heart-crack.svg | 2 +- icons/heart-half.svg | 2 +- icons/heart.svg | 2 +- icons/horizontal-line.svg | 2 +- icons/hourglass-empty.svg | 2 +- icons/hourglass-end.svg | 2 +- icons/hourglass-half.svg | 2 +- icons/hourglass-start.svg | 2 +- icons/house.svg | 2 +- icons/id-card.svg | 2 +- icons/image.svg | 2 +- icons/instagram.svg | 2 +- icons/italic.svg | 2 +- icons/jester-hat.svg | 2 +- icons/key.svg | 2 +- icons/kite.svg | 2 +- icons/laptop.svg | 2 +- icons/laravel.svg | 2 +- icons/layers-plus.svg | 2 +- icons/layers.svg | 2 +- icons/life-ring.svg | 2 +- icons/lightbulb-on.svg | 2 +- icons/lightbulb.svg | 2 +- icons/line.svg | 2 +- icons/linkedin.svg | 2 +- icons/list-checks-xmark.svg | 2 +- icons/list-checks.svg | 2 +- icons/list-clock.svg | 2 +- icons/list-ordered-clock.svg | 2 +- icons/list-ordered.svg | 2 +- icons/list.svg | 2 +- icons/location-pin-dot.svg | 2 +- icons/location-pin-slash.svg | 2 +- icons/location-pin.svg | 2 +- icons/location-pins-route.svg | 2 +- icons/lock-open.svg | 2 +- icons/lock.svg | 2 +- icons/magnifying-glass.svg | 2 +- icons/megaphone.svg | 2 +- icons/message-pen.svg | 2 +- icons/message-smile.svg | 2 +- icons/message-text.svg | 2 +- icons/message.svg | 2 +- icons/microchip.svg | 2 +- icons/microphone.svg | 2 +- icons/min.svg | 2 +- icons/moon-cloud.svg | 2 +- icons/moon.svg | 2 +- icons/music-pause.svg | 2 +- icons/music.svg | 2 +- icons/network.svg | 2 +- icons/next.svg | 2 +- icons/notes.svg | 2 +- icons/numpad.svg | 2 +- icons/pager.svg | 2 +- icons/paper-plane.svg | 2 +- icons/paper.svg | 2 +- icons/parachute-box.svg | 2 +- icons/paragraph.svg | 2 +- icons/patreon.svg | 2 +- icons/pause.svg | 2 +- icons/pen.svg | 2 +- icons/people-circle.svg | 2 +- icons/people-xmark.svg | 2 +- icons/people.svg | 2 +- icons/person-clock.svg | 2 +- icons/person-gear.svg | 2 +- icons/person-headset.svg | 2 +- icons/person-list.svg | 2 +- icons/person-lock.svg | 2 +- icons/person-plus.svg | 2 +- icons/person-xmark.svg | 2 +- icons/person.svg | 2 +- icons/phone-arrow-down-left-prohibited.svg | 2 +- icons/phone-arrow-down-left.svg | 2 +- icons/phone-arrow-up-right-prohibited.svg | 2 +- icons/phone-arrow-up-right.svg | 2 +- icons/phone-clock.svg | 2 +- icons/phone-gear.svg | 2 +- icons/phone-list.svg | 2 +- icons/phone-office.svg | 2 +- icons/phone-volume.svg | 2 +- icons/phone.svg | 2 +- icons/plane.svg | 2 +- icons/planet-ringed.svg | 2 +- icons/plate-utensils.svg | 2 +- icons/play-pause.svg | 2 +- icons/play.svg | 2 +- icons/plus.svg | 2 +- icons/power.svg | 2 +- icons/previous.svg | 2 +- icons/printer.svg | 2 +- icons/prohibited.svg | 2 +- icons/puzzle-piece.svg | 2 +- icons/quote.svg | 2 +- icons/react.svg | 2 +- icons/receipt.svg | 2 +- icons/rectangle-p.svg | 2 +- icons/redo.svg | 2 +- icons/repeat-once.svg | 2 +- icons/repeat.svg | 2 +- icons/rocket.svg | 2 +- icons/safari.svg | 2 +- icons/scouting.svg | 2 +- icons/server.svg | 2 +- icons/share.svg | 2 +- icons/shield-keyhole.svg | 2 +- icons/shield-plus.svg | 2 +- icons/shield-xmark.svg | 2 +- icons/shield.svg | 2 +- icons/shoe-prints.svg | 2 +- icons/shopping-cart.svg | 2 +- icons/shuffle.svg | 2 +- icons/sidebar-left.svg | 2 +- icons/sidebar-right.svg | 2 +- icons/signature.svg | 2 +- icons/sim-card.svg | 2 +- icons/sippy.svg | 2 +- icons/sliders.svg | 2 +- icons/smartphone-arrow-right.svg | 2 +- icons/smartphone-hinge.svg | 2 +- icons/smartphone.svg | 2 +- icons/snowflake.svg | 2 +- icons/speaker-grill.svg | 2 +- icons/spinner-third.svg | 2 +- icons/spy.svg | 2 +- icons/square-gum.svg | 2 +- icons/star-half.svg | 2 +- icons/star.svg | 2 +- icons/starscout.svg | 2 +- icons/stop.svg | 2 +- icons/stopwatch.svg | 2 +- icons/store.svg | 2 +- icons/strikethrough.svg | 2 +- icons/subscript.svg | 2 +- icons/sun-cloud.svg | 2 +- icons/sun.svg | 2 +- icons/sunrise.svg | 2 +- icons/sunset.svg | 2 +- icons/superscript.svg | 2 +- icons/swatchbook.svg | 2 +- icons/table-cell-merge.svg | 2 +- icons/table-clock.svg | 2 +- icons/table-column-insert-left.svg | 2 +- icons/table-column-insert-right.svg | 2 +- icons/table-column-min.svg | 2 +- icons/table-header-cell.svg | 2 +- icons/table-header-column.svg | 2 +- icons/table-header-row.svg | 2 +- icons/table-min.svg | 2 +- icons/table-row-insert-bottom.svg | 2 +- icons/table-row-insert-top.svg | 2 +- icons/table-row-min.svg | 2 +- icons/table.svg | 2 +- icons/tag-gear.svg | 2 +- icons/tag-plus.svg | 2 +- icons/tag.svg | 2 +- icons/tent.svg | 2 +- icons/terminal.svg | 2 +- icons/thermometer-empty.svg | 2 +- icons/thermometer-full.svg | 2 +- icons/thermometer-half.svg | 2 +- icons/thumbstack-slash.svg | 2 +- icons/thumbstack.svg | 2 +- icons/ticket.svg | 2 +- icons/tiktok.svg | 2 +- icons/toggle-off.svg | 2 +- icons/toggle-on.svg | 2 +- icons/tower-broadcast.svg | 2 +- icons/translate.svg | 2 +- icons/trash-can.svg | 2 +- icons/tree.svg | 2 +- icons/trekking-backpack.svg | 2 +- icons/triangle-exclamation.svg | 2 +- icons/trophy.svg | 2 +- icons/twitter.svg | 2 +- icons/umbrella.svg | 2 +- icons/underline.svg | 2 +- icons/undo.svg | 2 +- icons/universal-access.svg | 2 +- icons/valkyrie-sword.svg | 2 +- icons/video.svg | 2 +- icons/virtual-reality.svg | 2 +- icons/visual-studio.svg | 2 +- icons/voicemail.svg | 2 +- icons/volume-0.svg | 2 +- icons/volume-1.svg | 2 +- icons/volume-2.svg | 2 +- icons/volume-3.svg | 2 +- icons/volume-slash.svg | 2 +- icons/wallet.svg | 2 +- icons/wallpaper.svg | 2 +- icons/waveform.svg | 2 +- icons/webhooks-clock.svg | 2 +- icons/webhooks.svg | 2 +- icons/wind.svg | 2 +- icons/window.svg | 2 +- icons/windows.svg | 2 +- icons/xbox.svg | 2 +- icons/xmark.svg | 2 +- package-lock.json | 24 +- package.json | 6 +- src/Amaranth.ts | 745 +++++++++++---------- 377 files changed, 939 insertions(+), 885 deletions(-) create mode 100644 docs/public/data/icons/amicons.json create mode 100644 icons/amicons.svg diff --git a/docs/package-lock.json b/docs/package-lock.json index 5b61b111..47dcbe04 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -8,24 +8,24 @@ "name": "amaranth-docs", "version": "0.1.0", "dependencies": { - "@emotion/react": "11.11.1", + "@emotion/react": "11.11.3", "@emotion/styled": "11.11.0", - "@mui/joy": "5.0.0-beta.19", + "@mui/joy": "5.0.0-beta.21", "@reduxjs/toolkit": "2.0.1", "@studio384/amaranth": "file:../", "react": "18.2.0", "react-dom": "18.2.0", "react-redux": "9.0.4", - "react-router-dom": "6.21.0", + "react-router-dom": "6.21.1", "vite-bundle-visualizer": "1.0.0", - "vite-plugin-html": "3.2.0" + "vite-plugin-html": "3.2.1" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "4.3.0", - "@types/react": "18.2.45", + "@types/react": "18.2.46", "@types/react-dom": "18.2.18", - "@typescript-eslint/eslint-plugin": "6.15.0", - "@typescript-eslint/parser": "6.15.0", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", "@vitejs/plugin-react-swc": "3.5.0", "eslint": "8.56.0", "eslint-import-resolver-typescript": "3.6.1", @@ -40,20 +40,20 @@ }, "..": { "name": "@studio384/amaranth", - "version": "1.0.0-alpha.5", + "version": "1.0.0-alpha.6", "license": "AGPL-3.0-or-later", "dependencies": { "html-react-parser": "5.0.11" }, "devDependencies": { - "@types/react": "18.2.45", + "@types/react": "18.2.46", "nodemon": "3.0.2", "npm-run-all": "4.1.5", "picocolors": "1.0.0", "react": "18.2.0", "react-dom": "18.2.0", "svg-to-ts": "11.0.1", - "svgo": "3.1.0", + "svgo": "3.2.0", "typescript": "5.3.3" }, "peerDependencies": { @@ -317,14 +317,14 @@ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/react": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", - "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "version": "11.11.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", + "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.2", + "@emotion/serialize": "^1.1.3", "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@emotion/utils": "^1.2.1", "@emotion/weak-memoize": "^0.3.1", @@ -340,9 +340,9 @@ } }, "node_modules/@emotion/serialize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -922,14 +922,14 @@ } }, "node_modules/@mui/base": { - "version": "5.0.0-beta.28", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.28.tgz", - "integrity": "sha512-KIoSc5sUFceeCaZTq5MQBapFzhHqMo4kj+4azWaCAjorduhcRQtN+BCgVHmo+gvEjix74bUfxwTqGifnu2fNTg==", + "version": "5.0.0-beta.30", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.30.tgz", + "integrity": "sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.23.6", "@floating-ui/react-dom": "^2.0.4", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" @@ -953,25 +953,25 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.1.tgz", - "integrity": "sha512-y/nUEsWHyBzaKYp9zLtqJKrLod/zMNEWpMj488FuQY9QTmqBiyUhI2uh7PVaLqLewXRtdmG6JV0b6T5exyuYRw==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.3.tgz", + "integrity": "sha512-sWeihiVyxdJjpLkp8SHkTy9kt2M/o11M60G1MzwljGL2BXdM3Ktzqv5QaQHdi00y7Y1ulvtI3GOSxP2xU8mQJw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/joy": { - "version": "5.0.0-beta.19", - "resolved": "https://registry.npmjs.org/@mui/joy/-/joy-5.0.0-beta.19.tgz", - "integrity": "sha512-L3tutkCsJ4pI20LCiQthnXKMIv6GCJqbjPmzCjLvIUwp8kNhgQzauWc4ToYHP7FzZSoDt4HjwY52mvKhVrtytw==", - "dependencies": { - "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.28", - "@mui/core-downloads-tracker": "^5.15.1", - "@mui/system": "^5.15.1", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "version": "5.0.0-beta.21", + "resolved": "https://registry.npmjs.org/@mui/joy/-/joy-5.0.0-beta.21.tgz", + "integrity": "sha512-4FTOLeHNDCl+TzvPwNXw9YEFrjGDum8pPsB7XkUzagOYzuyth9K0DsYphJxM9CwtwznogKhHF0hvFCfYXkLifg==", + "dependencies": { + "@babel/runtime": "^7.23.6", + "@mui/base": "5.0.0-beta.30", + "@mui/core-downloads-tracker": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, @@ -1002,12 +1002,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.1.tgz", - "integrity": "sha512-wTbzuy5KjSvCPE9UVJktWHJ0b/tD5biavY9wvF+OpYDLPpdXK52vc1hTDxSbdkHIFMkJExzrwO9GvpVAHZBnFQ==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.3.tgz", + "integrity": "sha512-Q79MhVMmywC1l5bMsMZq5PsIudr1MNPJnx9/EqdMP0vpz5iNvFpnLmxsD7d8/hqTWgFAljI+LH3jX8MxlZH9Gw==", "dependencies": { - "@babel/runtime": "^7.23.5", - "@mui/utils": "^5.15.1", + "@babel/runtime": "^7.23.6", + "@mui/utils": "^5.15.3", "prop-types": "^15.8.1" }, "engines": { @@ -1028,11 +1028,11 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.1.tgz", - "integrity": "sha512-7WDZTJLqGexWDjqE9oAgjU8ak6hEtUw2yQU7SIYID5kLVO2Nj/Wi/KicbLsXnTsJNvSqePIlUIWTBSXwWJCPZw==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.3.tgz", + "integrity": "sha512-+d5XZCTeemOO/vBfWGEeHgTm8fjU1Psdgm+xAw+uegycO2EnoA/EfGSaG5UwZ6g3b66y48Mkxi35AggShMr88w==", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.23.6", "@emotion/cache": "^11.11.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -1059,15 +1059,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.1.tgz", - "integrity": "sha512-LAnP0ls69rqW9eBgI29phIx/lppv+WDGI7b3EJN7VZIqw0RezA0GD7NRpV12BgEYJABEii6z5Q9B5tg7dsX0Iw==", - "dependencies": { - "@babel/runtime": "^7.23.5", - "@mui/private-theming": "^5.15.1", - "@mui/styled-engine": "^5.15.1", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.3.tgz", + "integrity": "sha512-ewVU4eRgo4VfNMGpO61cKlfWmH7l9s6rA8EknRzuMX3DbSLfmtW2WJJg6qPwragvpPIir0Pp/AdWVSDhyNy5Tw==", + "dependencies": { + "@babel/runtime": "^7.23.6", + "@mui/private-theming": "^5.15.3", + "@mui/styled-engine": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -1098,9 +1098,9 @@ } }, "node_modules/@mui/types": { - "version": "7.2.11", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.11.tgz", - "integrity": "sha512-KWe/QTEsFFlFSH+qRYf3zoFEj3z67s+qAuSnMMg+gFwbxG7P96Hm6g300inQL1Wy///gSRb8juX7Wafvp93m3w==", + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.12.tgz", + "integrity": "sha512-3kaHiNm9khCAo0pVe0RenketDSFoZGAlVZ4zDjB/QNZV0XiCj+sh1zkX0VVhQPgYJDlBEzAag+MHJ1tU3vf0Zw==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -1111,11 +1111,11 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.1.tgz", - "integrity": "sha512-V1/d0E3Bju5YdB59HJf2G0tnHrFEvWLN+f8hAXp9+JSNy/LC2zKyqUfPPahflR6qsI681P8G9r4mEZte/SrrYA==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.3.tgz", + "integrity": "sha512-mT3LiSt9tZWCdx1pl7q4Q5tNo6gdZbvJel286ZHGuj6LQQXjWNAh8qiF9d+LogvNUI+D7eLkTnj605d1zoazfg==", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.23.6", "@types/prop-types": "^15.7.11", "prop-types": "^15.8.1", "react-is": "^18.2.0" @@ -1202,9 +1202,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.0.tgz", - "integrity": "sha512-WOHih+ClN7N8oHk9N4JUiMxQJmRVaOxcg8w7F/oHUXzJt920ekASLI/7cYX8XkntDWRhLZtsk6LbGrkgOAvi5A==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.1.tgz", + "integrity": "sha512-Qg4DMQsfPNAs88rb2xkdk03N3bjK4jgX5fR24eHCTR9q6PrhZQZ4UJBPzCHJkIpTRN1UKxx2DzjZmnC+7Lj0Ow==", "engines": { "node": ">=14.0.0" } @@ -1638,9 +1638,9 @@ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/react": { - "version": "18.2.45", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.45.tgz", - "integrity": "sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==", + "version": "18.2.46", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.46.tgz", + "integrity": "sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -1675,16 +1675,16 @@ "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.15.0.tgz", - "integrity": "sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.17.0.tgz", + "integrity": "sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.15.0", - "@typescript-eslint/type-utils": "6.15.0", - "@typescript-eslint/utils": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/type-utils": "6.17.0", + "@typescript-eslint/utils": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1710,15 +1710,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.15.0.tgz", - "integrity": "sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz", + "integrity": "sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.15.0", - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/typescript-estree": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4" }, "engines": { @@ -1738,13 +1738,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz", - "integrity": "sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.17.0.tgz", + "integrity": "sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0" + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1755,13 +1755,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.15.0.tgz", - "integrity": "sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.17.0.tgz", + "integrity": "sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.15.0", - "@typescript-eslint/utils": "6.15.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/utils": "6.17.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1782,9 +1782,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz", - "integrity": "sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.17.0.tgz", + "integrity": "sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1795,16 +1795,17 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz", - "integrity": "sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.17.0.tgz", + "integrity": "sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", + "minimatch": "9.0.3", "semver": "^7.5.4", "ts-api-utils": "^1.0.1" }, @@ -1821,18 +1822,42 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/utils": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz", - "integrity": "sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.17.0.tgz", + "integrity": "sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.15.0", - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/typescript-estree": "6.15.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/typescript-estree": "6.17.0", "semver": "^7.5.4" }, "engines": { @@ -1847,12 +1872,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz", - "integrity": "sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.17.0.tgz", + "integrity": "sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.15.0", + "@typescript-eslint/types": "6.17.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -2239,9 +2264,9 @@ } }, "node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", "engines": { "node": ">=6" } @@ -4939,11 +4964,11 @@ } }, "node_modules/react-router": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.0.tgz", - "integrity": "sha512-hGZ0HXbwz3zw52pLZV3j3+ec+m/PQ9cTpBvqjFQmy2XVUWGn5MD+31oXHb6dVTxYzmAeaiUBYjkoNz66n3RGCg==", + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.1.tgz", + "integrity": "sha512-W0l13YlMTm1YrpVIOpjCADJqEUpz1vm+CMo47RuFX4Ftegwm6KOYsL5G3eiE52jnJpKvzm6uB/vTKTPKM8dmkA==", "dependencies": { - "@remix-run/router": "1.14.0" + "@remix-run/router": "1.14.1" }, "engines": { "node": ">=14.0.0" @@ -4953,12 +4978,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.0.tgz", - "integrity": "sha512-1dUdVj3cwc1npzJaf23gulB562ESNvxf7E4x8upNJycqyUm5BRRZ6dd3LrlzhtLaMrwOCO8R0zoiYxdaJx4LlQ==", + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.1.tgz", + "integrity": "sha512-QCNrtjtDPwHDO+AO21MJd7yIcr41UetYt5jzaB9Y1UYaPTCnVuJq6S748g1dE11OQlCFIQg+RtAA1SEZIyiBeA==", "dependencies": { - "@remix-run/router": "1.14.0", - "react-router": "6.21.0" + "@remix-run/router": "1.14.1", + "react-router": "6.21.1" }, "engines": { "node": ">=14.0.0" @@ -5730,9 +5755,9 @@ } }, "node_modules/vite-plugin-html": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.0.tgz", - "integrity": "sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.1.tgz", + "integrity": "sha512-UuNTUvGPa9BxZK1I/VC+hWMSl0eIE5ClEdXza3SGGb09jxxS7oAAjRGalUJNZI9lAPvu0W817GD53K/p78wxQw==", "dependencies": { "@rollup/pluginutils": "^4.2.0", "colorette": "^2.0.16", diff --git a/docs/package.json b/docs/package.json index 986a8e83..34d346c0 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,24 +12,24 @@ "start": "vite serve --mode dev" }, "dependencies": { - "@emotion/react": "11.11.1", + "@emotion/react": "11.11.3", "@emotion/styled": "11.11.0", - "@mui/joy": "5.0.0-beta.19", + "@mui/joy": "5.0.0-beta.21", "@reduxjs/toolkit": "2.0.1", "@studio384/amaranth": "file:../", "react": "18.2.0", "react-dom": "18.2.0", "react-redux": "9.0.4", - "react-router-dom": "6.21.0", + "react-router-dom": "6.21.1", "vite-bundle-visualizer": "1.0.0", - "vite-plugin-html": "3.2.0" + "vite-plugin-html": "3.2.1" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "4.3.0", - "@types/react": "18.2.45", + "@types/react": "18.2.46", "@types/react-dom": "18.2.18", - "@typescript-eslint/eslint-plugin": "6.15.0", - "@typescript-eslint/parser": "6.15.0", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", "@vitejs/plugin-react-swc": "3.5.0", "eslint": "8.56.0", "eslint-import-resolver-typescript": "3.6.1", diff --git a/docs/public/data/icons/amicons.json b/docs/public/data/icons/amicons.json new file mode 100644 index 00000000..b8c7887a --- /dev/null +++ b/docs/public/data/icons/amicons.json @@ -0,0 +1,7 @@ +{ + "title": "Amicons", + "categories": ["brands"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/src/data/icons.ts b/docs/src/data/icons.ts index 3738c6c3..74120739 100644 --- a/docs/src/data/icons.ts +++ b/docs/src/data/icons.ts @@ -1,5 +1,5 @@ -import { aiAGum,aiAddressBook,aiAlarmClock,aiAlignCenter,aiAlignJustify,aiAlignLeft,aiAlignRight,aiAmaranth,aiAngleDown,aiAngleLeft,aiAngleRight,aiAngleUp,aiAnglesY,aiAppleAppStore,aiArrowDownFromCloud,aiArrowDownShortWide,aiArrowDownToLine,aiArrowDownWideShort,aiArrowDown,aiArrowLeftFromBracket,aiArrowLeftToBracket,aiArrowLeftToLine,aiArrowLeft,aiArrowPointer,aiArrowRightFromBracket,aiArrowRightFromFile,aiArrowRightFromSmartphone,aiArrowRightProhibited,aiArrowRightToBracket,aiArrowRightToFile,aiArrowRightToLine,aiArrowRight,aiArrowRotateRight,aiArrowUpShortWide,aiArrowUpToCloud,aiArrowUpToLine,aiArrowUpWideShort,aiArrowUp,aiArrowsDownLeftRightUpCenter,aiArrowsRotateRight,aiAsterisk,aiAt,aiAzure,aiBackward,aiBarsStaggered,aiBars,aiBeer,aiBel,aiBicycle,aiBlf,aiBold,aiBolt,aiBookOpen,aiBook,aiBootstrap,aiBoxOpenFull,aiBox,aiBracketsCurly,aiBug,aiBuilding,aiCalendarClock,aiCalendarDay,aiCalendarRangeClock,aiCalendarRange,aiCalendarStars,aiCalendarWeek,aiCalendar,aiCampfire,aiCar,aiChainSlash,aiChain,aiChalkboardPerson,aiChangeWindows,aiChartPie,aiCheck,aiChevronDown,aiChevronLeft,aiChevronRight,aiChevronUp,aiChrome,aiCircleCheck,aiCircleDashed,aiCircleExclamation,aiCircleHalfInner,aiCircleHalf,aiCircleInfo,aiCirclePerson,aiCirclePlus,aiCircleQuestion,aiCircleXmark,aiCircle,aiCity,aiClockRotateLeft,aiClock,aiCloudDrizzle,aiCloudFog,aiCloudHail,aiCloudLightning,aiCloudMoon,aiCloudRain,aiCloudSnow,aiCloudSun,aiCloud,aiCodeBranchUp,aiCodeBranch,aiCode,aiCodeblock,aiCoin,aiCompactDisc,aiCompare,aiCompassDrafting,aiCompass,aiCompress,aiCopy,aiCreditCard,aiDevices,aiDisplayCam,aiDisplay,aiDoor,aiDroplet,aiEarth,aiEclipse,aiEdge,aiEllipsisV,aiEllipsis,aiEnvelope,aiEthernet,aiEuro,aiExpand,aiEyeSlash,aiEye,aiFacebookMessenger,aiFacebook,aiFastBackward,aiFastForward,aiFax,aiFile,aiFilesList,aiFiles,aiFilmstrip,aiFilterPlus,aiFilterXmark,aiFilter,aiFingerprint,aiFirefox,aiFlagCheckered,aiFlag,aiFloppyDisk,aiFolderImage,aiFolder,aiFontAwesome,aiForward,aiGamepad,aiGauge,aiGear,aiGift,aiGithub,aiGlobe,aiGooglePlay,aiGrid,aiGripLines,aiHeading1,aiHeading2,aiHeading3,aiHeading4,aiHeading5,aiHeading6,aiHeadset,aiHeartCrack,aiHeartHalf,aiHeart,aiHorizontalLine,aiHourglassEmpty,aiHourglassEnd,aiHourglassHalf,aiHourglassStart,aiHouse,aiIdCard,aiImage,aiInstagram,aiItalic,aiJesterHat,aiKey,aiKite,aiLaptop,aiLaravel,aiLayersPlus,aiLayers,aiLifeRing,aiLightbulbOn,aiLightbulb,aiLine,aiLinkedin,aiListChecksXmark,aiListChecks,aiListClock,aiListOrderedClock,aiListOrdered,aiList,aiLocationPinDot,aiLocationPinSlash,aiLocationPin,aiLocationPinsRoute,aiLockOpen,aiLock,aiMagnifyingGlass,aiMegaphone,aiMessagePen,aiMessageSmile,aiMessageText,aiMessage,aiMicrochip,aiMicrophone,aiMin,aiMoonCloud,aiMoon,aiMusicPause,aiMusic,aiNetwork,aiNext,aiNotes,aiNumpad,aiPager,aiPaperPlane,aiPaper,aiParachuteBox,aiParagraph,aiPatreon,aiPause,aiPen,aiPeopleCircle,aiPeopleXmark,aiPeople,aiPersonClock,aiPersonGear,aiPersonHeadset,aiPersonList,aiPersonLock,aiPersonPlus,aiPersonXmark,aiPerson,aiPhoneArrowDownLeftProhibited,aiPhoneArrowDownLeft,aiPhoneArrowUpRightProhibited,aiPhoneArrowUpRight,aiPhoneClock,aiPhoneGear,aiPhoneList,aiPhoneOffice,aiPhoneVolume,aiPhone,aiPlane,aiPlanetRinged,aiPlateUtensils,aiPlayPause,aiPlay,aiPlus,aiPower,aiPrevious,aiPrinter,aiProhibited,aiPuzzlePiece,aiQuote,aiReact,aiReceipt,aiRectangleP,aiRedo,aiRepeatOnce,aiRepeat,aiRocket,aiSafari,aiScouting,aiServer,aiShare,aiShieldKeyhole,aiShieldPlus,aiShieldXmark,aiShield,aiShoePrints,aiShoppingCart,aiShuffle,aiSidebarLeft,aiSidebarRight,aiSignature,aiSimCard,aiSippy,aiSliders,aiSmartphoneArrowRight,aiSmartphoneHinge,aiSmartphone,aiSnowflake,aiSpeakerGrill,aiSpinnerThird,aiSpy,aiSquareGum,aiStarHalf,aiStar,aiStarscout,aiStop,aiStopwatch,aiStore,aiStrikethrough,aiSubscript,aiSunCloud,aiSun,aiSunrise,aiSunset,aiSuperscript,aiSwatchbook,aiTableCellMerge,aiTableClock,aiTableColumnInsertLeft,aiTableColumnInsertRight,aiTableColumnMin,aiTableHeaderCell,aiTableHeaderColumn,aiTableHeaderRow,aiTableMin,aiTableRowInsertBottom,aiTableRowInsertTop,aiTableRowMin,aiTable,aiTagGear,aiTagPlus,aiTag,aiTent,aiTerminal,aiThermometerEmpty,aiThermometerFull,aiThermometerHalf,aiThumbstackSlash,aiThumbstack,aiTicket,aiTiktok,aiToggleOff,aiToggleOn,aiTowerBroadcast,aiTranslate,aiTrashCan,aiTree,aiTrekkingBackpack,aiTriangleExclamation,aiTrophy,aiTwitter,aiUmbrella,aiUnderline,aiUndo,aiUniversalAccess,aiValkyrieSword,aiVideo,aiVirtualReality,aiVisualStudio,aiVoicemail,aiVolume0,aiVolume1,aiVolume2,aiVolume3,aiVolumeSlash,aiWallet,aiWallpaper,aiWaveform,aiWebhooksClock,aiWebhooks,aiWind,aiWindow,aiWindows,aiXbox,aiXmark } from '@studio384/amaranth'; +import { aiAGum,aiAddressBook,aiAlarmClock,aiAlignCenter,aiAlignJustify,aiAlignLeft,aiAlignRight,aiAmaranth,aiAmicons,aiAngleDown,aiAngleLeft,aiAngleRight,aiAngleUp,aiAnglesY,aiAppleAppStore,aiArrowDownFromCloud,aiArrowDownShortWide,aiArrowDownToLine,aiArrowDownWideShort,aiArrowDown,aiArrowLeftFromBracket,aiArrowLeftToBracket,aiArrowLeftToLine,aiArrowLeft,aiArrowPointer,aiArrowRightFromBracket,aiArrowRightFromFile,aiArrowRightFromSmartphone,aiArrowRightProhibited,aiArrowRightToBracket,aiArrowRightToFile,aiArrowRightToLine,aiArrowRight,aiArrowRotateRight,aiArrowUpShortWide,aiArrowUpToCloud,aiArrowUpToLine,aiArrowUpWideShort,aiArrowUp,aiArrowsDownLeftRightUpCenter,aiArrowsRotateRight,aiAsterisk,aiAt,aiAzure,aiBackward,aiBarsStaggered,aiBars,aiBeer,aiBel,aiBicycle,aiBlf,aiBold,aiBolt,aiBookOpen,aiBook,aiBootstrap,aiBoxOpenFull,aiBox,aiBracketsCurly,aiBug,aiBuilding,aiCalendarClock,aiCalendarDay,aiCalendarRangeClock,aiCalendarRange,aiCalendarStars,aiCalendarWeek,aiCalendar,aiCampfire,aiCar,aiChainSlash,aiChain,aiChalkboardPerson,aiChangeWindows,aiChartPie,aiCheck,aiChevronDown,aiChevronLeft,aiChevronRight,aiChevronUp,aiChrome,aiCircleCheck,aiCircleDashed,aiCircleExclamation,aiCircleHalfInner,aiCircleHalf,aiCircleInfo,aiCirclePerson,aiCirclePlus,aiCircleQuestion,aiCircleXmark,aiCircle,aiCity,aiClockRotateLeft,aiClock,aiCloudDrizzle,aiCloudFog,aiCloudHail,aiCloudLightning,aiCloudMoon,aiCloudRain,aiCloudSnow,aiCloudSun,aiCloud,aiCodeBranchUp,aiCodeBranch,aiCode,aiCodeblock,aiCoin,aiCompactDisc,aiCompare,aiCompassDrafting,aiCompass,aiCompress,aiCopy,aiCreditCard,aiDevices,aiDisplayCam,aiDisplay,aiDoor,aiDroplet,aiEarth,aiEclipse,aiEdge,aiEllipsisV,aiEllipsis,aiEnvelope,aiEthernet,aiEuro,aiExpand,aiEyeSlash,aiEye,aiFacebookMessenger,aiFacebook,aiFastBackward,aiFastForward,aiFax,aiFile,aiFilesList,aiFiles,aiFilmstrip,aiFilterPlus,aiFilterXmark,aiFilter,aiFingerprint,aiFirefox,aiFlagCheckered,aiFlag,aiFloppyDisk,aiFolderImage,aiFolder,aiFontAwesome,aiForward,aiGamepad,aiGauge,aiGear,aiGift,aiGithub,aiGlobe,aiGooglePlay,aiGrid,aiGripLines,aiHeading1,aiHeading2,aiHeading3,aiHeading4,aiHeading5,aiHeading6,aiHeadset,aiHeartCrack,aiHeartHalf,aiHeart,aiHorizontalLine,aiHourglassEmpty,aiHourglassEnd,aiHourglassHalf,aiHourglassStart,aiHouse,aiIdCard,aiImage,aiInstagram,aiItalic,aiJesterHat,aiKey,aiKite,aiLaptop,aiLaravel,aiLayersPlus,aiLayers,aiLifeRing,aiLightbulbOn,aiLightbulb,aiLine,aiLinkedin,aiListChecksXmark,aiListChecks,aiListClock,aiListOrderedClock,aiListOrdered,aiList,aiLocationPinDot,aiLocationPinSlash,aiLocationPin,aiLocationPinsRoute,aiLockOpen,aiLock,aiMagnifyingGlass,aiMegaphone,aiMessagePen,aiMessageSmile,aiMessageText,aiMessage,aiMicrochip,aiMicrophone,aiMin,aiMoonCloud,aiMoon,aiMusicPause,aiMusic,aiNetwork,aiNext,aiNotes,aiNumpad,aiPager,aiPaperPlane,aiPaper,aiParachuteBox,aiParagraph,aiPatreon,aiPause,aiPen,aiPeopleCircle,aiPeopleXmark,aiPeople,aiPersonClock,aiPersonGear,aiPersonHeadset,aiPersonList,aiPersonLock,aiPersonPlus,aiPersonXmark,aiPerson,aiPhoneArrowDownLeftProhibited,aiPhoneArrowDownLeft,aiPhoneArrowUpRightProhibited,aiPhoneArrowUpRight,aiPhoneClock,aiPhoneGear,aiPhoneList,aiPhoneOffice,aiPhoneVolume,aiPhone,aiPlane,aiPlanetRinged,aiPlateUtensils,aiPlayPause,aiPlay,aiPlus,aiPower,aiPrevious,aiPrinter,aiProhibited,aiPuzzlePiece,aiQuote,aiReact,aiReceipt,aiRectangleP,aiRedo,aiRepeatOnce,aiRepeat,aiRocket,aiSafari,aiScouting,aiServer,aiShare,aiShieldKeyhole,aiShieldPlus,aiShieldXmark,aiShield,aiShoePrints,aiShoppingCart,aiShuffle,aiSidebarLeft,aiSidebarRight,aiSignature,aiSimCard,aiSippy,aiSliders,aiSmartphoneArrowRight,aiSmartphoneHinge,aiSmartphone,aiSnowflake,aiSpeakerGrill,aiSpinnerThird,aiSpy,aiSquareGum,aiStarHalf,aiStar,aiStarscout,aiStop,aiStopwatch,aiStore,aiStrikethrough,aiSubscript,aiSunCloud,aiSun,aiSunrise,aiSunset,aiSuperscript,aiSwatchbook,aiTableCellMerge,aiTableClock,aiTableColumnInsertLeft,aiTableColumnInsertRight,aiTableColumnMin,aiTableHeaderCell,aiTableHeaderColumn,aiTableHeaderRow,aiTableMin,aiTableRowInsertBottom,aiTableRowInsertTop,aiTableRowMin,aiTable,aiTagGear,aiTagPlus,aiTag,aiTent,aiTerminal,aiThermometerEmpty,aiThermometerFull,aiThermometerHalf,aiThumbstackSlash,aiThumbstack,aiTicket,aiTiktok,aiToggleOff,aiToggleOn,aiTowerBroadcast,aiTranslate,aiTrashCan,aiTree,aiTrekkingBackpack,aiTriangleExclamation,aiTrophy,aiTwitter,aiUmbrella,aiUnderline,aiUndo,aiUniversalAccess,aiValkyrieSword,aiVideo,aiVirtualReality,aiVisualStudio,aiVoicemail,aiVolume0,aiVolume1,aiVolume2,aiVolume3,aiVolumeSlash,aiWallet,aiWallpaper,aiWaveform,aiWebhooksClock,aiWebhooks,aiWind,aiWindow,aiWindows,aiXbox,aiXmark } from '@studio384/amaranth'; const icons = [ { @@ -58,6 +58,13 @@ const icons = [ slug: 'amaranth', icon: aiAmaranth }, + { + component: 'aiAmicons', + categories: [], + tags: [], + slug: 'amicons', + icon: aiAmicons + }, { component: 'aiAngleDown', categories: ["arrows"], diff --git a/docs/src/design/layout/Layout.tsx b/docs/src/design/layout/Layout.tsx index 00b6b1b6..58ee53af 100644 --- a/docs/src/design/layout/Layout.tsx +++ b/docs/src/design/layout/Layout.tsx @@ -1,6 +1,7 @@ import { Outlet, useNavigate } from 'react-router-dom'; import { + Box, Button, Container, Dropdown, @@ -16,7 +17,7 @@ import { useColorScheme } from '@mui/joy'; -import AmaranthIcon, { aiCircleHalfInner, aiGithub, aiMoon, aiSun } from '@studio384/amaranth'; +import AmaranthIcon, { aiAmicons, aiCircleHalfInner, aiGithub, aiMoon, aiSun } from '@studio384/amaranth'; export default function Layout() { const navigate = useNavigate(); @@ -27,6 +28,9 @@ export default function Layout() { + + + navigate('/')} > - Amaranth + Amicons +