From a47f4b89557f15d1ff394a0db853f9c778a3b25c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?=
 <root@acid-chicken.com>
Date: Sat, 1 Apr 2023 13:45:31 +0900
Subject: [PATCH] build(#10336): generate `components/global` stories only

---
 packages/frontend/.storybook/generate.tsx     |  3 +-
 .../src/components/MkAbuseReport.stories.ts   | 34 -----------
 .../components/MkAbuseReportWindow.stories.ts | 34 -----------
 .../src/components/MkAchievements.stories.ts  | 34 -----------
 .../src/components/MkAnalogClock.stories.ts   | 23 --------
 .../frontend/src/components/MkAsUi.stories.ts | 34 -----------
 .../src/components/MkAutocomplete.stories.ts  | 34 -----------
 .../src/components/MkAvatars.stories.ts       | 34 -----------
 .../src/components/MkButton.stories.ts        | 38 ------------
 .../src/components/MkCaptcha.stories.ts       | 10 ----
 .../MkChannelFollowButton.stories.ts          | 34 -----------
 .../components/MkChannelPreview.stories.ts    | 34 -----------
 .../src/components/MkChart.stories.ts         | 34 -----------
 .../src/components/MkChartLegend.stories.ts   | 34 -----------
 .../src/components/MkChartTooltip.stories.ts  | 34 -----------
 .../src/components/MkCheckbox.stories.ts      | 34 -----------
 .../src/components/MkClickerGame.stories.ts   | 34 -----------
 .../src/components/MkClipPreview.stories.ts   | 34 -----------
 .../src/components/MkCode.core.stories.ts     | 34 -----------
 .../frontend/src/components/MkCode.stories.ts | 34 -----------
 .../src/components/MkContainer.stories.ts     | 34 -----------
 .../src/components/MkContextMenu.stories.ts   | 34 -----------
 .../src/components/MkCropperDialog.stories.ts | 34 -----------
 .../src/components/MkCwButton.stories.ts      | 34 -----------
 .../components/MkDateSeparatedList.stories.ts | 34 -----------
 .../src/components/MkDialog.stories.ts        | 34 -----------
 .../src/components/MkDigitalClock.stories.ts  | 34 -----------
 .../src/components/MkDonation.stories.ts      | 34 -----------
 .../src/components/MkDrive.file.stories.ts    | 34 -----------
 .../src/components/MkDrive.folder.stories.ts  | 34 -----------
 .../components/MkDrive.navFolder.stories.ts   | 34 -----------
 .../src/components/MkDrive.stories.ts         | 34 -----------
 .../MkDriveFileThumbnail.stories.ts           | 34 -----------
 .../components/MkDriveSelectDialog.stories.ts | 34 -----------
 .../src/components/MkDriveWindow.stories.ts   | 34 -----------
 .../MkEmojiPicker.section.stories.ts          | 34 -----------
 .../src/components/MkEmojiPicker.stories.ts   | 34 -----------
 .../components/MkEmojiPickerDialog.stories.ts | 34 -----------
 .../components/MkEmojiPickerWindow.stories.ts | 34 -----------
 .../components/MkFeaturedPhotos.stories.ts    | 34 -----------
 .../MkFileCaptionEditWindow.stories.ts        | 34 -----------
 .../components/MkFileListForAdmin.stories.ts  | 34 -----------
 .../src/components/MkFlashPreview.stories.ts  | 34 -----------
 .../components/MkFoldableSection.stories.ts   | 34 -----------
 .../src/components/MkFolder.stories.ts        | 34 -----------
 .../src/components/MkFollowButton.stories.ts  | 34 -----------
 .../components/MkForgotPassword.stories.ts    | 34 -----------
 .../src/components/MkFormDialog.stories.ts    | 34 -----------
 .../MkGalleryPostPreview.stories.ts           | 34 -----------
 .../src/components/MkGoogle.stories.ts        | 34 -----------
 .../src/components/MkHeatmap.stories.ts       | 34 -----------
 .../src/components/MkImageViewer.stories.ts   | 34 -----------
 .../components/MkImgWithBlurhash.stories.ts   | 34 -----------
 .../frontend/src/components/MkInfo.stories.ts | 34 -----------
 .../src/components/MkInput.stories.ts         | 34 -----------
 .../components/MkInstanceCardMini.stories.ts  | 34 -----------
 .../src/components/MkInstanceStats.stories.ts | 34 -----------
 .../components/MkInstanceTicker.stories.ts    | 34 -----------
 .../src/components/MkKeyValue.stories.ts      | 34 -----------
 .../src/components/MkLaunchPad.stories.ts     | 34 -----------
 .../frontend/src/components/MkLink.stories.ts | 34 -----------
 .../src/components/MkMarquee.stories.ts       | 34 -----------
 .../src/components/MkMediaBanner.stories.ts   | 34 -----------
 .../src/components/MkMediaImage.stories.ts    | 34 -----------
 .../src/components/MkMediaList.stories.ts     | 34 -----------
 .../src/components/MkMediaVideo.stories.ts    | 34 -----------
 .../src/components/MkMention.stories.ts       | 34 -----------
 .../src/components/MkMenu.child.stories.ts    | 34 -----------
 .../frontend/src/components/MkMenu.stories.ts | 34 -----------
 .../src/components/MkMiniChart.stories.ts     | 34 -----------
 .../src/components/MkModal.stories.ts         | 34 -----------
 .../components/MkModalPageWindow.stories.ts   | 34 -----------
 .../src/components/MkModalWindow.stories.ts   | 34 -----------
 .../frontend/src/components/MkNote.stories.ts | 34 -----------
 .../src/components/MkNoteDetailed.stories.ts  | 34 -----------
 .../src/components/MkNoteHeader.stories.ts    | 34 -----------
 .../src/components/MkNotePreview.stories.ts   | 34 -----------
 .../src/components/MkNoteSimple.stories.ts    | 34 -----------
 .../src/components/MkNoteSub.stories.ts       | 34 -----------
 .../src/components/MkNotes.stories.ts         | 34 -----------
 .../src/components/MkNotification.stories.ts  | 34 -----------
 .../MkNotificationSettingWindow.stories.ts    | 34 -----------
 .../src/components/MkNotifications.stories.ts | 34 -----------
 .../src/components/MkNumber.stories.ts        | 34 -----------
 .../src/components/MkNumberDiff.stories.ts    | 34 -----------
 .../src/components/MkObjectView.stories.ts    | 34 -----------
 .../components/MkObjectView.value.stories.ts  | 34 -----------
 .../frontend/src/components/MkOmit.stories.ts | 34 -----------
 .../src/components/MkPagePreview.stories.ts   | 34 -----------
 .../src/components/MkPageWindow.stories.ts    | 34 -----------
 .../src/components/MkPagination.stories.ts    | 34 -----------
 .../src/components/MkPlusOneEffect.stories.ts | 34 -----------
 .../frontend/src/components/MkPoll.stories.ts | 34 -----------
 .../src/components/MkPollEditor.stories.ts    | 34 -----------
 .../src/components/MkPopupMenu.stories.ts     | 34 -----------
 .../src/components/MkPostForm.stories.ts      | 34 -----------
 .../components/MkPostFormAttaches.stories.ts  | 34 -----------
 .../components/MkPostFormDialog.stories.ts    | 34 -----------
 .../MkPushNotificationAllowButton.stories.ts  | 34 -----------
 .../src/components/MkRadio.stories.ts         | 34 -----------
 .../src/components/MkRadios.stories.ts        | 34 -----------
 .../src/components/MkRange.stories.ts         | 34 -----------
 .../MkReactedUsersDialog.stories.ts           | 34 -----------
 .../components/MkReactionEffect.stories.ts    | 34 -----------
 .../src/components/MkReactionIcon.stories.ts  | 34 -----------
 .../components/MkReactionTooltip.stories.ts   | 34 -----------
 .../MkReactionsViewer.details.stories.ts      | 34 -----------
 .../MkReactionsViewer.reaction.stories.ts     | 34 -----------
 .../components/MkReactionsViewer.stories.ts   | 34 -----------
 .../src/components/MkRemoteCaution.stories.ts | 34 -----------
 .../components/MkRetentionHeatmap.stories.ts  | 34 -----------
 .../src/components/MkRippleEffect.stories.ts  | 34 -----------
 .../src/components/MkRolePreview.stories.ts   | 34 -----------
 .../src/components/MkSample.stories.ts        | 34 -----------
 .../src/components/MkSelect.stories.ts        | 34 -----------
 .../src/components/MkSignin.stories.ts        | 34 -----------
 .../src/components/MkSigninDialog.stories.ts  | 34 -----------
 .../src/components/MkSignup.stories.ts        | 34 -----------
 .../src/components/MkSignupDialog.stories.ts  | 34 -----------
 .../src/components/MkSparkle.stories.ts       | 34 -----------
 .../components/MkSubNoteContent.stories.ts    | 34 -----------
 .../src/components/MkSuperMenu.stories.ts     | 34 -----------
 .../src/components/MkSwitch.stories.ts        | 34 -----------
 .../frontend/src/components/MkTab.stories.ts  | 34 -----------
 .../src/components/MkTagCloud.stories.ts      | 34 -----------
 .../src/components/MkTextarea.stories.ts      | 34 -----------
 .../src/components/MkTimeline.stories.ts      | 34 -----------
 .../src/components/MkToast.stories.ts         | 34 -----------
 .../MkTokenGenerateWindow.stories.ts          | 34 -----------
 .../src/components/MkTooltip.stories.ts       | 34 -----------
 .../src/components/MkUpdated.stories.ts       | 34 -----------
 .../src/components/MkUrlPreview.stories.ts    | 34 -----------
 .../components/MkUrlPreviewPopup.stories.ts   | 34 -----------
 .../src/components/MkUserCardMini.stories.ts  | 34 -----------
 .../src/components/MkUserInfo.stories.ts      | 34 -----------
 .../src/components/MkUserList.stories.ts      | 34 -----------
 .../MkUserOnlineIndicator.stories.ts          | 34 -----------
 .../src/components/MkUserPopup.stories.ts     | 34 -----------
 .../components/MkUserSelectDialog.stories.ts  | 34 -----------
 .../src/components/MkUsersTooltip.stories.ts  | 34 -----------
 .../components/MkVisibilityPicker.stories.ts  | 34 -----------
 .../src/components/MkWaitingDialog.stories.ts | 34 -----------
 .../src/components/MkWidgets.stories.ts       | 34 -----------
 .../src/components/MkWindow.stories.ts        | 34 -----------
 .../src/components/MkYouTubePlayer.stories.ts | 34 -----------
 .../src/components/form/link.stories.ts       | 34 -----------
 .../src/components/form/section.stories.ts    | 34 -----------
 .../src/components/form/slot.stories.ts       | 34 -----------
 .../src/components/form/split.stories.ts      | 34 -----------
 .../src/components/form/suspense.stories.ts   | 34 -----------
 .../global/MkLoading.stories.impl.ts          | 58 +++++++++++++++++++
 .../components/global/MkLoading.stories.ts    | 37 +++++++++++-
 .../MkMisskeyFlavoredMarkdown.stories.impl.ts | 52 +++++++++++++++++
 .../MkMisskeyFlavoredMarkdown.stories.ts      | 32 +++++++++-
 .../src/components/page/page.block.stories.ts | 34 -----------
 .../components/page/page.button.stories.ts    | 34 -----------
 .../components/page/page.canvas.stories.ts    | 34 -----------
 .../components/page/page.counter.stories.ts   | 34 -----------
 .../src/components/page/page.if.stories.ts    | 34 -----------
 .../src/components/page/page.image.stories.ts | 34 -----------
 .../src/components/page/page.note.stories.ts  | 34 -----------
 .../page/page.number-input.stories.ts         | 34 -----------
 .../src/components/page/page.post.stories.ts  | 34 -----------
 .../page/page.radio-button.stories.ts         | 34 -----------
 .../components/page/page.section.stories.ts   | 34 -----------
 .../src/components/page/page.stories.ts       | 34 -----------
 .../components/page/page.switch.stories.ts    | 34 -----------
 .../page/page.text-input.stories.ts           | 34 -----------
 .../src/components/page/page.text.stories.ts  | 34 -----------
 .../page/page.textarea-input.stories.ts       | 34 -----------
 .../components/page/page.textarea.stories.ts  | 34 -----------
 .../frontend/src/pages/_empty_.stories.ts     | 34 -----------
 .../frontend/src/pages/_error_.stories.ts     | 34 -----------
 .../frontend/src/pages/_loading_.stories.ts   | 34 -----------
 .../src/pages/about-misskey.stories.ts        | 34 -----------
 .../src/pages/about.emojis.stories.ts         | 34 -----------
 .../src/pages/about.federation.stories.ts     | 34 -----------
 packages/frontend/src/pages/about.stories.ts  | 34 -----------
 .../src/pages/achievements.stories.ts         | 34 -----------
 .../frontend/src/pages/admin-file.stories.ts  | 34 -----------
 .../pages/admin/RolesEditorFormula.stories.ts | 34 -----------
 .../src/pages/admin/_header_.stories.ts       | 34 -----------
 .../src/pages/admin/abuses.stories.ts         | 34 -----------
 .../frontend/src/pages/admin/ads.stories.ts   | 34 -----------
 .../src/pages/admin/announcements.stories.ts  | 34 -----------
 .../src/pages/admin/bot-protection.stories.ts | 34 -----------
 .../src/pages/admin/database.stories.ts       | 34 -----------
 .../src/pages/admin/email-settings.stories.ts | 34 -----------
 .../src/pages/admin/federation.stories.ts     | 34 -----------
 .../frontend/src/pages/admin/files.stories.ts | 34 -----------
 .../frontend/src/pages/admin/index.stories.ts | 34 -----------
 .../src/pages/admin/instance-block.stories.ts | 34 -----------
 .../src/pages/admin/moderation.stories.ts     | 34 -----------
 .../src/pages/admin/object-storage.stories.ts | 34 -----------
 .../src/pages/admin/other-settings.stories.ts | 34 -----------
 .../admin/overview.active-users.stories.ts    | 34 -----------
 .../admin/overview.ap-requests.stories.ts     | 34 -----------
 .../admin/overview.federation.stories.ts      | 34 -----------
 .../pages/admin/overview.heatmap.stories.ts   | 34 -----------
 .../pages/admin/overview.instances.stories.ts | 34 -----------
 .../admin/overview.moderators.stories.ts      | 34 -----------
 .../src/pages/admin/overview.pie.stories.ts   | 34 -----------
 .../admin/overview.queue.chart.stories.ts     | 34 -----------
 .../src/pages/admin/overview.queue.stories.ts | 34 -----------
 .../pages/admin/overview.retention.stories.ts | 34 -----------
 .../src/pages/admin/overview.stats.stories.ts | 34 -----------
 .../src/pages/admin/overview.stories.ts       | 34 -----------
 .../src/pages/admin/overview.users.stories.ts | 34 -----------
 .../src/pages/admin/proxy-account.stories.ts  | 34 -----------
 .../pages/admin/queue.chart.chart.stories.ts  | 34 -----------
 .../src/pages/admin/queue.chart.stories.ts    | 34 -----------
 .../frontend/src/pages/admin/queue.stories.ts | 34 -----------
 .../src/pages/admin/relays.stories.ts         | 34 -----------
 .../src/pages/admin/roles.edit.stories.ts     | 34 -----------
 .../src/pages/admin/roles.editor.stories.ts   | 34 -----------
 .../src/pages/admin/roles.role.stories.ts     | 34 -----------
 .../frontend/src/pages/admin/roles.stories.ts | 34 -----------
 .../src/pages/admin/security.stories.ts       | 34 -----------
 .../src/pages/admin/settings.stories.ts       | 34 -----------
 .../frontend/src/pages/admin/users.stories.ts | 34 -----------
 packages/frontend/src/pages/ads.stories.ts    | 34 -----------
 .../src/pages/announcements.stories.ts        | 34 -----------
 .../src/pages/antenna-timeline.stories.ts     | 34 -----------
 .../frontend/src/pages/api-console.stories.ts | 34 -----------
 .../frontend/src/pages/auth.form.stories.ts   | 34 -----------
 packages/frontend/src/pages/auth.stories.ts   | 34 -----------
 .../src/pages/channel-editor.stories.ts       | 34 -----------
 .../frontend/src/pages/channel.stories.ts     | 34 -----------
 .../frontend/src/pages/channels.stories.ts    | 34 -----------
 .../frontend/src/pages/clicker.stories.ts     | 34 -----------
 packages/frontend/src/pages/clip.stories.ts   | 34 -----------
 .../pages/custom-emojis-manager.stories.ts    | 34 -----------
 packages/frontend/src/pages/drive.stories.ts  | 34 -----------
 .../src/pages/emoji-edit-dialog.stories.ts    | 34 -----------
 .../src/pages/emojis.emoji.stories.ts         | 34 -----------
 .../src/pages/explore.featured.stories.ts     | 34 -----------
 .../src/pages/explore.roles.stories.ts        | 34 -----------
 .../frontend/src/pages/explore.stories.ts     | 34 -----------
 .../src/pages/explore.users.stories.ts        | 34 -----------
 .../frontend/src/pages/favorites.stories.ts   | 34 -----------
 .../src/pages/flash/flash-edit.stories.ts     | 34 -----------
 .../src/pages/flash/flash-index.stories.ts    | 34 -----------
 .../frontend/src/pages/flash/flash.stories.ts | 34 -----------
 .../src/pages/follow-requests.stories.ts      | 34 -----------
 packages/frontend/src/pages/follow.stories.ts | 34 -----------
 .../src/pages/gallery/edit.stories.ts         | 34 -----------
 .../src/pages/gallery/index.stories.ts        | 34 -----------
 .../src/pages/gallery/post.stories.ts         | 34 -----------
 .../src/pages/instance-info.stories.ts        | 34 -----------
 packages/frontend/src/pages/miauth.stories.ts | 34 -----------
 .../src/pages/my-antennas/create.stories.ts   | 34 -----------
 .../src/pages/my-antennas/edit.stories.ts     | 34 -----------
 .../src/pages/my-antennas/editor.stories.ts   | 34 -----------
 .../src/pages/my-antennas/index.stories.ts    | 34 -----------
 .../src/pages/my-clips/index.stories.ts       | 34 -----------
 .../src/pages/my-lists/index.stories.ts       | 34 -----------
 .../src/pages/my-lists/list.stories.ts        | 34 -----------
 .../frontend/src/pages/not-found.stories.ts   | 34 -----------
 packages/frontend/src/pages/note.stories.ts   | 34 -----------
 .../src/pages/notifications.stories.ts        | 34 -----------
 .../els/page-editor.el.image.stories.ts       | 34 -----------
 .../els/page-editor.el.note.stories.ts        | 34 -----------
 .../els/page-editor.el.section.stories.ts     | 34 -----------
 .../els/page-editor.el.text.stories.ts        | 34 -----------
 .../page-editor/page-editor.blocks.stories.ts | 34 -----------
 .../page-editor.container.stories.ts          | 34 -----------
 .../pages/page-editor/page-editor.stories.ts  | 34 -----------
 packages/frontend/src/pages/page.stories.ts   | 34 -----------
 packages/frontend/src/pages/pages.stories.ts  | 34 -----------
 .../frontend/src/pages/preview.stories.ts     | 34 -----------
 .../src/pages/registry.keys.stories.ts        | 34 -----------
 .../frontend/src/pages/registry.stories.ts    | 34 -----------
 .../src/pages/registry.value.stories.ts       | 34 -----------
 .../src/pages/reset-password.stories.ts       | 34 -----------
 packages/frontend/src/pages/role.stories.ts   | 34 -----------
 .../frontend/src/pages/scratchpad.stories.ts  | 34 -----------
 packages/frontend/src/pages/search.stories.ts | 34 -----------
 .../pages/settings/2fa.qrdialog.stories.ts    | 34 -----------
 .../src/pages/settings/2fa.stories.ts         | 34 -----------
 .../pages/settings/account-info.stories.ts    | 34 -----------
 .../src/pages/settings/accounts.stories.ts    | 34 -----------
 .../src/pages/settings/api.stories.ts         | 34 -----------
 .../src/pages/settings/apps.stories.ts        | 34 -----------
 .../src/pages/settings/custom-css.stories.ts  | 34 -----------
 .../src/pages/settings/deck.stories.ts        | 34 -----------
 .../pages/settings/delete-account.stories.ts  | 34 -----------
 .../pages/settings/drive-cleaner.stories.ts   | 34 -----------
 .../src/pages/settings/drive.stories.ts       | 34 -----------
 .../src/pages/settings/email.stories.ts       | 34 -----------
 .../src/pages/settings/general.stories.ts     | 34 -----------
 .../pages/settings/import-export.stories.ts   | 34 -----------
 .../src/pages/settings/index.stories.ts       | 34 -----------
 .../pages/settings/instance-mute.stories.ts   | 34 -----------
 .../src/pages/settings/mute-block.stories.ts  | 34 -----------
 .../src/pages/settings/navbar.stories.ts      | 34 -----------
 .../pages/settings/notifications.stories.ts   | 34 -----------
 .../src/pages/settings/other.stories.ts       | 34 -----------
 .../pages/settings/plugin.install.stories.ts  | 34 -----------
 .../src/pages/settings/plugin.stories.ts      | 34 -----------
 .../settings/preferences-backups.stories.ts   | 34 -----------
 .../src/pages/settings/privacy.stories.ts     | 34 -----------
 .../src/pages/settings/profile.stories.ts     | 34 -----------
 .../src/pages/settings/reaction.stories.ts    | 34 -----------
 .../src/pages/settings/roles.stories.ts       | 34 -----------
 .../src/pages/settings/security.stories.ts    | 34 -----------
 .../pages/settings/sounds.sound.stories.ts    | 34 -----------
 .../src/pages/settings/sounds.stories.ts      | 34 -----------
 .../settings/statusbar.statusbar.stories.ts   | 34 -----------
 .../src/pages/settings/statusbar.stories.ts   | 34 -----------
 .../pages/settings/theme.install.stories.ts   | 34 -----------
 .../pages/settings/theme.manage.stories.ts    | 34 -----------
 .../src/pages/settings/theme.stories.ts       | 34 -----------
 .../pages/settings/webhook.edit.stories.ts    | 34 -----------
 .../src/pages/settings/webhook.new.stories.ts | 34 -----------
 .../src/pages/settings/webhook.stories.ts     | 34 -----------
 .../src/pages/settings/word-mute.stories.ts   | 34 -----------
 packages/frontend/src/pages/share.stories.ts  | 34 -----------
 .../src/pages/signup-complete.stories.ts      | 34 -----------
 packages/frontend/src/pages/tag.stories.ts    | 34 -----------
 .../src/pages/theme-editor.stories.ts         | 34 -----------
 .../frontend/src/pages/timeline.stories.ts    | 34 -----------
 .../src/pages/timeline.tutorial.stories.ts    | 34 -----------
 .../frontend/src/pages/user-info.stories.ts   | 34 -----------
 .../src/pages/user-list-timeline.stories.ts   | 34 -----------
 .../frontend/src/pages/user-tag.stories.ts    | 34 -----------
 .../src/pages/user/achievements.stories.ts    | 34 -----------
 .../pages/user/activity.following.stories.ts  | 34 -----------
 .../pages/user/activity.heatmap.stories.ts    | 34 -----------
 .../src/pages/user/activity.notes.stories.ts  | 34 -----------
 .../src/pages/user/activity.pv.stories.ts     | 34 -----------
 .../src/pages/user/activity.stories.ts        | 34 -----------
 .../frontend/src/pages/user/clips.stories.ts  | 34 -----------
 .../src/pages/user/follow-list.stories.ts     | 34 -----------
 .../src/pages/user/followers.stories.ts       | 34 -----------
 .../src/pages/user/following.stories.ts       | 34 -----------
 .../src/pages/user/gallery.stories.ts         | 34 -----------
 .../frontend/src/pages/user/home.stories.ts   | 34 -----------
 .../src/pages/user/index.activity.stories.ts  | 34 -----------
 .../src/pages/user/index.photos.stories.ts    | 34 -----------
 .../frontend/src/pages/user/index.stories.ts  | 34 -----------
 .../src/pages/user/index.timeline.stories.ts  | 34 -----------
 .../frontend/src/pages/user/pages.stories.ts  | 34 -----------
 .../src/pages/user/reactions.stories.ts       | 34 -----------
 .../src/pages/welcome.entrance.a.stories.ts   | 34 -----------
 .../src/pages/welcome.entrance.b.stories.ts   | 34 -----------
 .../src/pages/welcome.entrance.c.stories.ts   | 34 -----------
 .../src/pages/welcome.setup.stories.ts        | 34 -----------
 .../frontend/src/pages/welcome.stories.ts     | 34 -----------
 .../src/pages/welcome.timeline.stories.ts     | 34 -----------
 .../src/ui/_common_/common.stories.ts         | 34 -----------
 .../ui/_common_/navbar-for-mobile.stories.ts  | 34 -----------
 .../src/ui/_common_/navbar.stories.ts         | 34 -----------
 .../src/ui/_common_/notification.stories.ts   | 34 -----------
 .../_common_/statusbar-federation.stories.ts  | 34 -----------
 .../src/ui/_common_/statusbar-rss.stories.ts  | 34 -----------
 .../_common_/statusbar-user-list.stories.ts   | 34 -----------
 .../src/ui/_common_/statusbars.stories.ts     | 34 -----------
 .../ui/_common_/stream-indicator.stories.ts   | 34 -----------
 .../src/ui/_common_/upload.stories.ts         | 34 -----------
 .../frontend/src/ui/classic.header.stories.ts | 34 -----------
 .../src/ui/classic.sidebar.stories.ts         | 34 -----------
 packages/frontend/src/ui/classic.stories.ts   | 34 -----------
 packages/frontend/src/ui/deck.stories.ts      | 34 -----------
 .../src/ui/deck/antenna-column.stories.ts     | 34 -----------
 .../src/ui/deck/channel-column.stories.ts     | 34 -----------
 .../src/ui/deck/column-core.stories.ts        | 34 -----------
 .../frontend/src/ui/deck/column.stories.ts    | 34 -----------
 .../src/ui/deck/direct-column.stories.ts      | 34 -----------
 .../src/ui/deck/list-column.stories.ts        | 34 -----------
 .../src/ui/deck/main-column.stories.ts        | 34 -----------
 .../src/ui/deck/mentions-column.stories.ts    | 34 -----------
 .../ui/deck/notifications-column.stories.ts   | 34 -----------
 .../frontend/src/ui/deck/tl-column.stories.ts | 34 -----------
 .../src/ui/deck/widgets-column.stories.ts     | 34 -----------
 packages/frontend/src/ui/universal.stories.ts | 34 -----------
 .../src/ui/universal.widgets.stories.ts       | 34 -----------
 packages/frontend/src/ui/visitor.stories.ts   | 34 -----------
 packages/frontend/src/ui/visitor/a.stories.ts | 34 -----------
 packages/frontend/src/ui/visitor/b.stories.ts | 34 -----------
 .../frontend/src/ui/visitor/header.stories.ts | 34 -----------
 .../frontend/src/ui/visitor/kanban.stories.ts | 34 -----------
 packages/frontend/src/ui/zen.stories.ts       | 34 -----------
 .../WidgetActivity.calendar.stories.ts        | 34 -----------
 .../widgets/WidgetActivity.chart.stories.ts   | 34 -----------
 .../src/widgets/WidgetActivity.stories.ts     | 34 -----------
 .../src/widgets/WidgetAichan.stories.ts       | 34 -----------
 .../src/widgets/WidgetAiscript.stories.ts     | 34 -----------
 .../src/widgets/WidgetAiscriptApp.stories.ts  | 34 -----------
 .../src/widgets/WidgetButton.stories.ts       | 34 -----------
 .../src/widgets/WidgetCalendar.stories.ts     | 34 -----------
 .../src/widgets/WidgetClicker.stories.ts      | 34 -----------
 .../src/widgets/WidgetClock.stories.ts        | 34 -----------
 .../src/widgets/WidgetDigitalClock.stories.ts | 34 -----------
 .../src/widgets/WidgetFederation.stories.ts   | 34 -----------
 .../widgets/WidgetInstanceCloud.stories.ts    | 34 -----------
 .../src/widgets/WidgetInstanceInfo.stories.ts | 34 -----------
 .../src/widgets/WidgetJobQueue.stories.ts     | 34 -----------
 .../src/widgets/WidgetMemo.stories.ts         | 34 -----------
 .../widgets/WidgetNotifications.stories.ts    | 34 -----------
 .../src/widgets/WidgetOnlineUsers.stories.ts  | 34 -----------
 .../src/widgets/WidgetPhotos.stories.ts       | 34 -----------
 .../src/widgets/WidgetPostForm.stories.ts     | 34 -----------
 .../src/widgets/WidgetProfile.stories.ts      | 34 -----------
 .../frontend/src/widgets/WidgetRss.stories.ts | 34 -----------
 .../src/widgets/WidgetRssTicker.stories.ts    | 34 -----------
 .../src/widgets/WidgetSlideshow.stories.ts    | 34 -----------
 .../src/widgets/WidgetTimeline.stories.ts     | 34 -----------
 .../src/widgets/WidgetTrends.stories.ts       | 34 -----------
 .../src/widgets/WidgetUnixClock.stories.ts    | 34 -----------
 .../src/widgets/WidgetUserList.stories.ts     | 34 -----------
 .../widgets/server-metric/cpu-mem.stories.ts  | 34 -----------
 .../src/widgets/server-metric/cpu.stories.ts  | 34 -----------
 .../src/widgets/server-metric/disk.stories.ts | 34 -----------
 .../widgets/server-metric/index.stories.ts    | 34 -----------
 .../src/widgets/server-metric/mem.stories.ts  | 34 -----------
 .../src/widgets/server-metric/net.stories.ts  | 34 -----------
 .../src/widgets/server-metric/pie.stories.ts  | 34 -----------
 417 files changed, 175 insertions(+), 13984 deletions(-)
 delete mode 100644 packages/frontend/src/components/MkAbuseReport.stories.ts
 delete mode 100644 packages/frontend/src/components/MkAbuseReportWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkAchievements.stories.ts
 delete mode 100644 packages/frontend/src/components/MkAnalogClock.stories.ts
 delete mode 100644 packages/frontend/src/components/MkAsUi.stories.ts
 delete mode 100644 packages/frontend/src/components/MkAutocomplete.stories.ts
 delete mode 100644 packages/frontend/src/components/MkAvatars.stories.ts
 delete mode 100644 packages/frontend/src/components/MkButton.stories.ts
 delete mode 100644 packages/frontend/src/components/MkCaptcha.stories.ts
 delete mode 100644 packages/frontend/src/components/MkChannelFollowButton.stories.ts
 delete mode 100644 packages/frontend/src/components/MkChannelPreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkChart.stories.ts
 delete mode 100644 packages/frontend/src/components/MkChartLegend.stories.ts
 delete mode 100644 packages/frontend/src/components/MkChartTooltip.stories.ts
 delete mode 100644 packages/frontend/src/components/MkCheckbox.stories.ts
 delete mode 100644 packages/frontend/src/components/MkClickerGame.stories.ts
 delete mode 100644 packages/frontend/src/components/MkClipPreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkCode.core.stories.ts
 delete mode 100644 packages/frontend/src/components/MkCode.stories.ts
 delete mode 100644 packages/frontend/src/components/MkContainer.stories.ts
 delete mode 100644 packages/frontend/src/components/MkContextMenu.stories.ts
 delete mode 100644 packages/frontend/src/components/MkCropperDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkCwButton.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDateSeparatedList.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDigitalClock.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDonation.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDrive.file.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDrive.folder.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDrive.navFolder.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDrive.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDriveFileThumbnail.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDriveSelectDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkDriveWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkEmojiPicker.section.stories.ts
 delete mode 100644 packages/frontend/src/components/MkEmojiPicker.stories.ts
 delete mode 100644 packages/frontend/src/components/MkEmojiPickerDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkEmojiPickerWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFeaturedPhotos.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFileCaptionEditWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFileListForAdmin.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFlashPreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFoldableSection.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFolder.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFollowButton.stories.ts
 delete mode 100644 packages/frontend/src/components/MkForgotPassword.stories.ts
 delete mode 100644 packages/frontend/src/components/MkFormDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkGalleryPostPreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkGoogle.stories.ts
 delete mode 100644 packages/frontend/src/components/MkHeatmap.stories.ts
 delete mode 100644 packages/frontend/src/components/MkImageViewer.stories.ts
 delete mode 100644 packages/frontend/src/components/MkImgWithBlurhash.stories.ts
 delete mode 100644 packages/frontend/src/components/MkInfo.stories.ts
 delete mode 100644 packages/frontend/src/components/MkInput.stories.ts
 delete mode 100644 packages/frontend/src/components/MkInstanceCardMini.stories.ts
 delete mode 100644 packages/frontend/src/components/MkInstanceStats.stories.ts
 delete mode 100644 packages/frontend/src/components/MkInstanceTicker.stories.ts
 delete mode 100644 packages/frontend/src/components/MkKeyValue.stories.ts
 delete mode 100644 packages/frontend/src/components/MkLaunchPad.stories.ts
 delete mode 100644 packages/frontend/src/components/MkLink.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMarquee.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMediaBanner.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMediaImage.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMediaList.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMediaVideo.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMention.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMenu.child.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMenu.stories.ts
 delete mode 100644 packages/frontend/src/components/MkMiniChart.stories.ts
 delete mode 100644 packages/frontend/src/components/MkModal.stories.ts
 delete mode 100644 packages/frontend/src/components/MkModalPageWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkModalWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNote.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNoteDetailed.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNoteHeader.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNotePreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNoteSimple.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNoteSub.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNotes.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNotification.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNotificationSettingWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNotifications.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNumber.stories.ts
 delete mode 100644 packages/frontend/src/components/MkNumberDiff.stories.ts
 delete mode 100644 packages/frontend/src/components/MkObjectView.stories.ts
 delete mode 100644 packages/frontend/src/components/MkObjectView.value.stories.ts
 delete mode 100644 packages/frontend/src/components/MkOmit.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPagePreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPageWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPagination.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPlusOneEffect.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPoll.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPollEditor.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPopupMenu.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPostForm.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPostFormAttaches.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPostFormDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkPushNotificationAllowButton.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRadio.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRadios.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRange.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactedUsersDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactionEffect.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactionIcon.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactionTooltip.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactionsViewer.details.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactionsViewer.reaction.stories.ts
 delete mode 100644 packages/frontend/src/components/MkReactionsViewer.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRemoteCaution.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRetentionHeatmap.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRippleEffect.stories.ts
 delete mode 100644 packages/frontend/src/components/MkRolePreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSample.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSelect.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSignin.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSigninDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSignup.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSignupDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSparkle.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSubNoteContent.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSuperMenu.stories.ts
 delete mode 100644 packages/frontend/src/components/MkSwitch.stories.ts
 delete mode 100644 packages/frontend/src/components/MkTab.stories.ts
 delete mode 100644 packages/frontend/src/components/MkTagCloud.stories.ts
 delete mode 100644 packages/frontend/src/components/MkTextarea.stories.ts
 delete mode 100644 packages/frontend/src/components/MkTimeline.stories.ts
 delete mode 100644 packages/frontend/src/components/MkToast.stories.ts
 delete mode 100644 packages/frontend/src/components/MkTokenGenerateWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkTooltip.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUpdated.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUrlPreview.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUrlPreviewPopup.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUserCardMini.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUserInfo.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUserList.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUserOnlineIndicator.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUserPopup.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUserSelectDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkUsersTooltip.stories.ts
 delete mode 100644 packages/frontend/src/components/MkVisibilityPicker.stories.ts
 delete mode 100644 packages/frontend/src/components/MkWaitingDialog.stories.ts
 delete mode 100644 packages/frontend/src/components/MkWidgets.stories.ts
 delete mode 100644 packages/frontend/src/components/MkWindow.stories.ts
 delete mode 100644 packages/frontend/src/components/MkYouTubePlayer.stories.ts
 delete mode 100644 packages/frontend/src/components/form/link.stories.ts
 delete mode 100644 packages/frontend/src/components/form/section.stories.ts
 delete mode 100644 packages/frontend/src/components/form/slot.stories.ts
 delete mode 100644 packages/frontend/src/components/form/split.stories.ts
 delete mode 100644 packages/frontend/src/components/form/suspense.stories.ts
 create mode 100644 packages/frontend/src/components/global/MkLoading.stories.impl.ts
 create mode 100644 packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.impl.ts
 delete mode 100644 packages/frontend/src/components/page/page.block.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.button.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.canvas.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.counter.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.if.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.image.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.note.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.number-input.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.post.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.radio-button.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.section.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.switch.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.text-input.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.text.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.textarea-input.stories.ts
 delete mode 100644 packages/frontend/src/components/page/page.textarea.stories.ts
 delete mode 100644 packages/frontend/src/pages/_empty_.stories.ts
 delete mode 100644 packages/frontend/src/pages/_error_.stories.ts
 delete mode 100644 packages/frontend/src/pages/_loading_.stories.ts
 delete mode 100644 packages/frontend/src/pages/about-misskey.stories.ts
 delete mode 100644 packages/frontend/src/pages/about.emojis.stories.ts
 delete mode 100644 packages/frontend/src/pages/about.federation.stories.ts
 delete mode 100644 packages/frontend/src/pages/about.stories.ts
 delete mode 100644 packages/frontend/src/pages/achievements.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin-file.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/RolesEditorFormula.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/_header_.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/abuses.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/ads.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/announcements.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/bot-protection.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/database.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/email-settings.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/federation.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/files.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/instance-block.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/moderation.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/object-storage.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/other-settings.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.active-users.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.ap-requests.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.federation.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.heatmap.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.instances.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.moderators.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.pie.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.queue.chart.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.queue.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.retention.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.stats.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/overview.users.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/proxy-account.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/queue.chart.chart.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/queue.chart.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/queue.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/relays.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/roles.edit.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/roles.editor.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/roles.role.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/roles.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/security.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/settings.stories.ts
 delete mode 100644 packages/frontend/src/pages/admin/users.stories.ts
 delete mode 100644 packages/frontend/src/pages/ads.stories.ts
 delete mode 100644 packages/frontend/src/pages/announcements.stories.ts
 delete mode 100644 packages/frontend/src/pages/antenna-timeline.stories.ts
 delete mode 100644 packages/frontend/src/pages/api-console.stories.ts
 delete mode 100644 packages/frontend/src/pages/auth.form.stories.ts
 delete mode 100644 packages/frontend/src/pages/auth.stories.ts
 delete mode 100644 packages/frontend/src/pages/channel-editor.stories.ts
 delete mode 100644 packages/frontend/src/pages/channel.stories.ts
 delete mode 100644 packages/frontend/src/pages/channels.stories.ts
 delete mode 100644 packages/frontend/src/pages/clicker.stories.ts
 delete mode 100644 packages/frontend/src/pages/clip.stories.ts
 delete mode 100644 packages/frontend/src/pages/custom-emojis-manager.stories.ts
 delete mode 100644 packages/frontend/src/pages/drive.stories.ts
 delete mode 100644 packages/frontend/src/pages/emoji-edit-dialog.stories.ts
 delete mode 100644 packages/frontend/src/pages/emojis.emoji.stories.ts
 delete mode 100644 packages/frontend/src/pages/explore.featured.stories.ts
 delete mode 100644 packages/frontend/src/pages/explore.roles.stories.ts
 delete mode 100644 packages/frontend/src/pages/explore.stories.ts
 delete mode 100644 packages/frontend/src/pages/explore.users.stories.ts
 delete mode 100644 packages/frontend/src/pages/favorites.stories.ts
 delete mode 100644 packages/frontend/src/pages/flash/flash-edit.stories.ts
 delete mode 100644 packages/frontend/src/pages/flash/flash-index.stories.ts
 delete mode 100644 packages/frontend/src/pages/flash/flash.stories.ts
 delete mode 100644 packages/frontend/src/pages/follow-requests.stories.ts
 delete mode 100644 packages/frontend/src/pages/follow.stories.ts
 delete mode 100644 packages/frontend/src/pages/gallery/edit.stories.ts
 delete mode 100644 packages/frontend/src/pages/gallery/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/gallery/post.stories.ts
 delete mode 100644 packages/frontend/src/pages/instance-info.stories.ts
 delete mode 100644 packages/frontend/src/pages/miauth.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-antennas/create.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-antennas/edit.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-antennas/editor.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-antennas/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-clips/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-lists/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/my-lists/list.stories.ts
 delete mode 100644 packages/frontend/src/pages/not-found.stories.ts
 delete mode 100644 packages/frontend/src/pages/note.stories.ts
 delete mode 100644 packages/frontend/src/pages/notifications.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/els/page-editor.el.image.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/els/page-editor.el.note.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/els/page-editor.el.section.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/els/page-editor.el.text.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/page-editor.blocks.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/page-editor.container.stories.ts
 delete mode 100644 packages/frontend/src/pages/page-editor/page-editor.stories.ts
 delete mode 100644 packages/frontend/src/pages/page.stories.ts
 delete mode 100644 packages/frontend/src/pages/pages.stories.ts
 delete mode 100644 packages/frontend/src/pages/preview.stories.ts
 delete mode 100644 packages/frontend/src/pages/registry.keys.stories.ts
 delete mode 100644 packages/frontend/src/pages/registry.stories.ts
 delete mode 100644 packages/frontend/src/pages/registry.value.stories.ts
 delete mode 100644 packages/frontend/src/pages/reset-password.stories.ts
 delete mode 100644 packages/frontend/src/pages/role.stories.ts
 delete mode 100644 packages/frontend/src/pages/scratchpad.stories.ts
 delete mode 100644 packages/frontend/src/pages/search.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/2fa.qrdialog.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/2fa.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/account-info.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/accounts.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/api.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/apps.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/custom-css.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/deck.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/delete-account.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/drive-cleaner.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/drive.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/email.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/general.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/import-export.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/instance-mute.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/mute-block.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/navbar.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/notifications.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/other.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/plugin.install.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/plugin.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/preferences-backups.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/privacy.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/profile.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/reaction.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/roles.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/security.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/sounds.sound.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/sounds.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/statusbar.statusbar.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/statusbar.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/theme.install.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/theme.manage.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/theme.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/webhook.edit.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/webhook.new.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/webhook.stories.ts
 delete mode 100644 packages/frontend/src/pages/settings/word-mute.stories.ts
 delete mode 100644 packages/frontend/src/pages/share.stories.ts
 delete mode 100644 packages/frontend/src/pages/signup-complete.stories.ts
 delete mode 100644 packages/frontend/src/pages/tag.stories.ts
 delete mode 100644 packages/frontend/src/pages/theme-editor.stories.ts
 delete mode 100644 packages/frontend/src/pages/timeline.stories.ts
 delete mode 100644 packages/frontend/src/pages/timeline.tutorial.stories.ts
 delete mode 100644 packages/frontend/src/pages/user-info.stories.ts
 delete mode 100644 packages/frontend/src/pages/user-list-timeline.stories.ts
 delete mode 100644 packages/frontend/src/pages/user-tag.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/achievements.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/activity.following.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/activity.heatmap.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/activity.notes.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/activity.pv.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/activity.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/clips.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/follow-list.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/followers.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/following.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/gallery.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/home.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/index.activity.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/index.photos.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/index.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/index.timeline.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/pages.stories.ts
 delete mode 100644 packages/frontend/src/pages/user/reactions.stories.ts
 delete mode 100644 packages/frontend/src/pages/welcome.entrance.a.stories.ts
 delete mode 100644 packages/frontend/src/pages/welcome.entrance.b.stories.ts
 delete mode 100644 packages/frontend/src/pages/welcome.entrance.c.stories.ts
 delete mode 100644 packages/frontend/src/pages/welcome.setup.stories.ts
 delete mode 100644 packages/frontend/src/pages/welcome.stories.ts
 delete mode 100644 packages/frontend/src/pages/welcome.timeline.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/common.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/navbar-for-mobile.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/navbar.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/notification.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/statusbar-federation.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/statusbar-rss.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/statusbar-user-list.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/statusbars.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/stream-indicator.stories.ts
 delete mode 100644 packages/frontend/src/ui/_common_/upload.stories.ts
 delete mode 100644 packages/frontend/src/ui/classic.header.stories.ts
 delete mode 100644 packages/frontend/src/ui/classic.sidebar.stories.ts
 delete mode 100644 packages/frontend/src/ui/classic.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/antenna-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/channel-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/column-core.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/direct-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/list-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/main-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/mentions-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/notifications-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/tl-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/deck/widgets-column.stories.ts
 delete mode 100644 packages/frontend/src/ui/universal.stories.ts
 delete mode 100644 packages/frontend/src/ui/universal.widgets.stories.ts
 delete mode 100644 packages/frontend/src/ui/visitor.stories.ts
 delete mode 100644 packages/frontend/src/ui/visitor/a.stories.ts
 delete mode 100644 packages/frontend/src/ui/visitor/b.stories.ts
 delete mode 100644 packages/frontend/src/ui/visitor/header.stories.ts
 delete mode 100644 packages/frontend/src/ui/visitor/kanban.stories.ts
 delete mode 100644 packages/frontend/src/ui/zen.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetActivity.calendar.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetActivity.chart.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetActivity.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetAichan.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetAiscript.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetAiscriptApp.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetButton.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetCalendar.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetClicker.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetClock.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetDigitalClock.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetFederation.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetInstanceCloud.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetInstanceInfo.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetJobQueue.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetMemo.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetNotifications.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetOnlineUsers.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetPhotos.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetPostForm.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetProfile.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetRss.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetRssTicker.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetSlideshow.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetTimeline.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetTrends.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetUnixClock.stories.ts
 delete mode 100644 packages/frontend/src/widgets/WidgetUserList.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/cpu-mem.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/cpu.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/disk.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/index.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/mem.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/net.stories.ts
 delete mode 100644 packages/frontend/src/widgets/server-metric/pie.stories.ts

diff --git a/packages/frontend/.storybook/generate.tsx b/packages/frontend/.storybook/generate.tsx
index f7d0f6fc08..b71d3c2a41 100644
--- a/packages/frontend/.storybook/generate.tsx
+++ b/packages/frontend/.storybook/generate.tsx
@@ -601,7 +601,8 @@ function toStories(component: string): string {
 	);
 }
 
-promisify(glob)('src/{components,pages,ui,widgets}/**/*.vue').then(
+// promisify(glob)('src/{components,pages,ui,widgets}/**/*.vue').then(
+promisify(glob)('src/components/global/**/*.vue').then(
 	(components) =>
 		Promise.all(
 			components.map((component) => {
diff --git a/packages/frontend/src/components/MkAbuseReport.stories.ts b/packages/frontend/src/components/MkAbuseReport.stories.ts
deleted file mode 100644
index dac1b27938..0000000000
--- a/packages/frontend/src/components/MkAbuseReport.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkAbuseReport from './MkAbuseReport.vue';
-const meta = {
-	title: 'components/MkAbuseReport',
-	component: MkAbuseReport,
-} satisfies Meta<typeof MkAbuseReport>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkAbuseReport,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkAbuseReport v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkAbuseReport>;
-export default meta;
diff --git a/packages/frontend/src/components/MkAbuseReportWindow.stories.ts b/packages/frontend/src/components/MkAbuseReportWindow.stories.ts
deleted file mode 100644
index acaf171e9f..0000000000
--- a/packages/frontend/src/components/MkAbuseReportWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkAbuseReportWindow from './MkAbuseReportWindow.vue';
-const meta = {
-	title: 'components/MkAbuseReportWindow',
-	component: MkAbuseReportWindow,
-} satisfies Meta<typeof MkAbuseReportWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkAbuseReportWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkAbuseReportWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkAbuseReportWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkAchievements.stories.ts b/packages/frontend/src/components/MkAchievements.stories.ts
deleted file mode 100644
index 492358ebc4..0000000000
--- a/packages/frontend/src/components/MkAchievements.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkAchievements from './MkAchievements.vue';
-const meta = {
-	title: 'components/MkAchievements',
-	component: MkAchievements,
-} satisfies Meta<typeof MkAchievements>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkAchievements,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkAchievements v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkAchievements>;
-export default meta;
diff --git a/packages/frontend/src/components/MkAnalogClock.stories.ts b/packages/frontend/src/components/MkAnalogClock.stories.ts
deleted file mode 100644
index 54cbf2b30c..0000000000
--- a/packages/frontend/src/components/MkAnalogClock.stories.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta } from '@storybook/vue3';
-const meta = {
-	title: 'components/MkAnalogClock',
-	component: MkAnalogClock,
-} satisfies Meta<typeof MkAnalogClock>;
-export default meta;
-import MkAnalogClock from './MkAnalogClock.vue';
-export const Default = {
-	render(args, { argTypes }) {
-		return {
-			components: {
-				MkAnalogClock,
-			},
-			props: Object.keys(argTypes),
-			template: '<MkAnalogClock v-bind="$props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-};
diff --git a/packages/frontend/src/components/MkAsUi.stories.ts b/packages/frontend/src/components/MkAsUi.stories.ts
deleted file mode 100644
index b27668655f..0000000000
--- a/packages/frontend/src/components/MkAsUi.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkAsUi from './MkAsUi.vue';
-const meta = {
-	title: 'components/MkAsUi',
-	component: MkAsUi,
-} satisfies Meta<typeof MkAsUi>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkAsUi,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkAsUi v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkAsUi>;
-export default meta;
diff --git a/packages/frontend/src/components/MkAutocomplete.stories.ts b/packages/frontend/src/components/MkAutocomplete.stories.ts
deleted file mode 100644
index 2242bfde39..0000000000
--- a/packages/frontend/src/components/MkAutocomplete.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkAutocomplete from './MkAutocomplete.vue';
-const meta = {
-	title: 'components/MkAutocomplete',
-	component: MkAutocomplete,
-} satisfies Meta<typeof MkAutocomplete>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkAutocomplete,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkAutocomplete v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkAutocomplete>;
-export default meta;
diff --git a/packages/frontend/src/components/MkAvatars.stories.ts b/packages/frontend/src/components/MkAvatars.stories.ts
deleted file mode 100644
index 71a40e5cc4..0000000000
--- a/packages/frontend/src/components/MkAvatars.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkAvatars from './MkAvatars.vue';
-const meta = {
-	title: 'components/MkAvatars',
-	component: MkAvatars,
-} satisfies Meta<typeof MkAvatars>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkAvatars,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkAvatars v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkAvatars>;
-export default meta;
diff --git a/packages/frontend/src/components/MkButton.stories.ts b/packages/frontend/src/components/MkButton.stories.ts
deleted file mode 100644
index c85ce89e18..0000000000
--- a/packages/frontend/src/components/MkButton.stories.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta } from '@storybook/vue3';
-const meta = {
-	title: 'components/MkButton',
-	component: MkButton,
-} satisfies Meta<typeof MkButton>;
-export default meta;
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-/* eslint-disable import/no-duplicates */
-import { StoryObj } from '@storybook/vue3';
-import MkButton from './MkButton.vue';
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkButton,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkButton v-bind="props">Text</MkButton>',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkButton>;
diff --git a/packages/frontend/src/components/MkCaptcha.stories.ts b/packages/frontend/src/components/MkCaptcha.stories.ts
deleted file mode 100644
index 680c0387cc..0000000000
--- a/packages/frontend/src/components/MkCaptcha.stories.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta } from '@storybook/vue3';
-const meta = {
-	title: 'components/MkCaptcha',
-	component: MkCaptcha,
-} satisfies Meta<typeof MkCaptcha>;
-export default meta;
-import MkCaptcha from './MkCaptcha.vue';
-void MkCaptcha;
diff --git a/packages/frontend/src/components/MkChannelFollowButton.stories.ts b/packages/frontend/src/components/MkChannelFollowButton.stories.ts
deleted file mode 100644
index 8c7c31c56a..0000000000
--- a/packages/frontend/src/components/MkChannelFollowButton.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkChannelFollowButton from './MkChannelFollowButton.vue';
-const meta = {
-	title: 'components/MkChannelFollowButton',
-	component: MkChannelFollowButton,
-} satisfies Meta<typeof MkChannelFollowButton>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkChannelFollowButton,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkChannelFollowButton v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkChannelFollowButton>;
-export default meta;
diff --git a/packages/frontend/src/components/MkChannelPreview.stories.ts b/packages/frontend/src/components/MkChannelPreview.stories.ts
deleted file mode 100644
index aedeba1104..0000000000
--- a/packages/frontend/src/components/MkChannelPreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkChannelPreview from './MkChannelPreview.vue';
-const meta = {
-	title: 'components/MkChannelPreview',
-	component: MkChannelPreview,
-} satisfies Meta<typeof MkChannelPreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkChannelPreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkChannelPreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkChannelPreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkChart.stories.ts b/packages/frontend/src/components/MkChart.stories.ts
deleted file mode 100644
index d42adbe992..0000000000
--- a/packages/frontend/src/components/MkChart.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkChart from './MkChart.vue';
-const meta = {
-	title: 'components/MkChart',
-	component: MkChart,
-} satisfies Meta<typeof MkChart>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkChart,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkChart v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkChart>;
-export default meta;
diff --git a/packages/frontend/src/components/MkChartLegend.stories.ts b/packages/frontend/src/components/MkChartLegend.stories.ts
deleted file mode 100644
index 482f10c31f..0000000000
--- a/packages/frontend/src/components/MkChartLegend.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkChartLegend from './MkChartLegend.vue';
-const meta = {
-	title: 'components/MkChartLegend',
-	component: MkChartLegend,
-} satisfies Meta<typeof MkChartLegend>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkChartLegend,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkChartLegend v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkChartLegend>;
-export default meta;
diff --git a/packages/frontend/src/components/MkChartTooltip.stories.ts b/packages/frontend/src/components/MkChartTooltip.stories.ts
deleted file mode 100644
index 49cccaa5b4..0000000000
--- a/packages/frontend/src/components/MkChartTooltip.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkChartTooltip from './MkChartTooltip.vue';
-const meta = {
-	title: 'components/MkChartTooltip',
-	component: MkChartTooltip,
-} satisfies Meta<typeof MkChartTooltip>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkChartTooltip,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkChartTooltip v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkChartTooltip>;
-export default meta;
diff --git a/packages/frontend/src/components/MkCheckbox.stories.ts b/packages/frontend/src/components/MkCheckbox.stories.ts
deleted file mode 100644
index 315ba320ad..0000000000
--- a/packages/frontend/src/components/MkCheckbox.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkCheckbox from './MkCheckbox.vue';
-const meta = {
-	title: 'components/MkCheckbox',
-	component: MkCheckbox,
-} satisfies Meta<typeof MkCheckbox>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkCheckbox,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkCheckbox v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkCheckbox>;
-export default meta;
diff --git a/packages/frontend/src/components/MkClickerGame.stories.ts b/packages/frontend/src/components/MkClickerGame.stories.ts
deleted file mode 100644
index 7b8f5165ff..0000000000
--- a/packages/frontend/src/components/MkClickerGame.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkClickerGame from './MkClickerGame.vue';
-const meta = {
-	title: 'components/MkClickerGame',
-	component: MkClickerGame,
-} satisfies Meta<typeof MkClickerGame>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkClickerGame,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkClickerGame v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkClickerGame>;
-export default meta;
diff --git a/packages/frontend/src/components/MkClipPreview.stories.ts b/packages/frontend/src/components/MkClipPreview.stories.ts
deleted file mode 100644
index a941c36120..0000000000
--- a/packages/frontend/src/components/MkClipPreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkClipPreview from './MkClipPreview.vue';
-const meta = {
-	title: 'components/MkClipPreview',
-	component: MkClipPreview,
-} satisfies Meta<typeof MkClipPreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkClipPreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkClipPreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkClipPreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkCode.core.stories.ts b/packages/frontend/src/components/MkCode.core.stories.ts
deleted file mode 100644
index dc47abb6b1..0000000000
--- a/packages/frontend/src/components/MkCode.core.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkCode_core from './MkCode.core.vue';
-const meta = {
-	title: 'components/MkCode.core',
-	component: MkCode_core,
-} satisfies Meta<typeof MkCode_core>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkCode_core,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkCode_core v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkCode_core>;
-export default meta;
diff --git a/packages/frontend/src/components/MkCode.stories.ts b/packages/frontend/src/components/MkCode.stories.ts
deleted file mode 100644
index 94b8af9cde..0000000000
--- a/packages/frontend/src/components/MkCode.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkCode from './MkCode.vue';
-const meta = {
-	title: 'components/MkCode',
-	component: MkCode,
-} satisfies Meta<typeof MkCode>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkCode,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkCode v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkCode>;
-export default meta;
diff --git a/packages/frontend/src/components/MkContainer.stories.ts b/packages/frontend/src/components/MkContainer.stories.ts
deleted file mode 100644
index 3b2da66f25..0000000000
--- a/packages/frontend/src/components/MkContainer.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkContainer from './MkContainer.vue';
-const meta = {
-	title: 'components/MkContainer',
-	component: MkContainer,
-} satisfies Meta<typeof MkContainer>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkContainer,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkContainer v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkContainer>;
-export default meta;
diff --git a/packages/frontend/src/components/MkContextMenu.stories.ts b/packages/frontend/src/components/MkContextMenu.stories.ts
deleted file mode 100644
index 37cc68c7b4..0000000000
--- a/packages/frontend/src/components/MkContextMenu.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkContextMenu from './MkContextMenu.vue';
-const meta = {
-	title: 'components/MkContextMenu',
-	component: MkContextMenu,
-} satisfies Meta<typeof MkContextMenu>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkContextMenu,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkContextMenu v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkContextMenu>;
-export default meta;
diff --git a/packages/frontend/src/components/MkCropperDialog.stories.ts b/packages/frontend/src/components/MkCropperDialog.stories.ts
deleted file mode 100644
index a4ccf146c1..0000000000
--- a/packages/frontend/src/components/MkCropperDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkCropperDialog from './MkCropperDialog.vue';
-const meta = {
-	title: 'components/MkCropperDialog',
-	component: MkCropperDialog,
-} satisfies Meta<typeof MkCropperDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkCropperDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkCropperDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkCropperDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkCwButton.stories.ts b/packages/frontend/src/components/MkCwButton.stories.ts
deleted file mode 100644
index 67d60052fe..0000000000
--- a/packages/frontend/src/components/MkCwButton.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkCwButton from './MkCwButton.vue';
-const meta = {
-	title: 'components/MkCwButton',
-	component: MkCwButton,
-} satisfies Meta<typeof MkCwButton>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkCwButton,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkCwButton v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkCwButton>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDateSeparatedList.stories.ts b/packages/frontend/src/components/MkDateSeparatedList.stories.ts
deleted file mode 100644
index f0f203b717..0000000000
--- a/packages/frontend/src/components/MkDateSeparatedList.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDateSeparatedList from './MkDateSeparatedList.vue';
-const meta = {
-	title: 'components/MkDateSeparatedList',
-	component: MkDateSeparatedList,
-} satisfies Meta<typeof MkDateSeparatedList>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDateSeparatedList,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDateSeparatedList v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDateSeparatedList>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDialog.stories.ts b/packages/frontend/src/components/MkDialog.stories.ts
deleted file mode 100644
index 194e2c9cb3..0000000000
--- a/packages/frontend/src/components/MkDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDialog from './MkDialog.vue';
-const meta = {
-	title: 'components/MkDialog',
-	component: MkDialog,
-} satisfies Meta<typeof MkDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDigitalClock.stories.ts b/packages/frontend/src/components/MkDigitalClock.stories.ts
deleted file mode 100644
index c99020c9ea..0000000000
--- a/packages/frontend/src/components/MkDigitalClock.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDigitalClock from './MkDigitalClock.vue';
-const meta = {
-	title: 'components/MkDigitalClock',
-	component: MkDigitalClock,
-} satisfies Meta<typeof MkDigitalClock>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDigitalClock,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDigitalClock v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDigitalClock>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDonation.stories.ts b/packages/frontend/src/components/MkDonation.stories.ts
deleted file mode 100644
index 7157b7e82b..0000000000
--- a/packages/frontend/src/components/MkDonation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDonation from './MkDonation.vue';
-const meta = {
-	title: 'components/MkDonation',
-	component: MkDonation,
-} satisfies Meta<typeof MkDonation>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDonation,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDonation v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDonation>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDrive.file.stories.ts b/packages/frontend/src/components/MkDrive.file.stories.ts
deleted file mode 100644
index 17ba8df806..0000000000
--- a/packages/frontend/src/components/MkDrive.file.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDrive_file from './MkDrive.file.vue';
-const meta = {
-	title: 'components/MkDrive.file',
-	component: MkDrive_file,
-} satisfies Meta<typeof MkDrive_file>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDrive_file,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDrive_file v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDrive_file>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDrive.folder.stories.ts b/packages/frontend/src/components/MkDrive.folder.stories.ts
deleted file mode 100644
index 74b810e314..0000000000
--- a/packages/frontend/src/components/MkDrive.folder.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDrive_folder from './MkDrive.folder.vue';
-const meta = {
-	title: 'components/MkDrive.folder',
-	component: MkDrive_folder,
-} satisfies Meta<typeof MkDrive_folder>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDrive_folder,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDrive_folder v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDrive_folder>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDrive.navFolder.stories.ts b/packages/frontend/src/components/MkDrive.navFolder.stories.ts
deleted file mode 100644
index 50272c4d8a..0000000000
--- a/packages/frontend/src/components/MkDrive.navFolder.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDrive_navFolder from './MkDrive.navFolder.vue';
-const meta = {
-	title: 'components/MkDrive.navFolder',
-	component: MkDrive_navFolder,
-} satisfies Meta<typeof MkDrive_navFolder>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDrive_navFolder,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDrive_navFolder v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDrive_navFolder>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDrive.stories.ts b/packages/frontend/src/components/MkDrive.stories.ts
deleted file mode 100644
index 3038312c39..0000000000
--- a/packages/frontend/src/components/MkDrive.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDrive from './MkDrive.vue';
-const meta = {
-	title: 'components/MkDrive',
-	component: MkDrive,
-} satisfies Meta<typeof MkDrive>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDrive,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDrive v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDrive>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDriveFileThumbnail.stories.ts b/packages/frontend/src/components/MkDriveFileThumbnail.stories.ts
deleted file mode 100644
index 6da7aab8c4..0000000000
--- a/packages/frontend/src/components/MkDriveFileThumbnail.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDriveFileThumbnail from './MkDriveFileThumbnail.vue';
-const meta = {
-	title: 'components/MkDriveFileThumbnail',
-	component: MkDriveFileThumbnail,
-} satisfies Meta<typeof MkDriveFileThumbnail>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDriveFileThumbnail,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDriveFileThumbnail v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDriveFileThumbnail>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDriveSelectDialog.stories.ts b/packages/frontend/src/components/MkDriveSelectDialog.stories.ts
deleted file mode 100644
index b665516de6..0000000000
--- a/packages/frontend/src/components/MkDriveSelectDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDriveSelectDialog from './MkDriveSelectDialog.vue';
-const meta = {
-	title: 'components/MkDriveSelectDialog',
-	component: MkDriveSelectDialog,
-} satisfies Meta<typeof MkDriveSelectDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDriveSelectDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDriveSelectDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDriveSelectDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkDriveWindow.stories.ts b/packages/frontend/src/components/MkDriveWindow.stories.ts
deleted file mode 100644
index b0f13f562a..0000000000
--- a/packages/frontend/src/components/MkDriveWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkDriveWindow from './MkDriveWindow.vue';
-const meta = {
-	title: 'components/MkDriveWindow',
-	component: MkDriveWindow,
-} satisfies Meta<typeof MkDriveWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkDriveWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkDriveWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkDriveWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkEmojiPicker.section.stories.ts b/packages/frontend/src/components/MkEmojiPicker.section.stories.ts
deleted file mode 100644
index 141a55f59b..0000000000
--- a/packages/frontend/src/components/MkEmojiPicker.section.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkEmojiPicker_section from './MkEmojiPicker.section.vue';
-const meta = {
-	title: 'components/MkEmojiPicker.section',
-	component: MkEmojiPicker_section,
-} satisfies Meta<typeof MkEmojiPicker_section>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkEmojiPicker_section,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkEmojiPicker_section v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkEmojiPicker_section>;
-export default meta;
diff --git a/packages/frontend/src/components/MkEmojiPicker.stories.ts b/packages/frontend/src/components/MkEmojiPicker.stories.ts
deleted file mode 100644
index 5980c9a471..0000000000
--- a/packages/frontend/src/components/MkEmojiPicker.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkEmojiPicker from './MkEmojiPicker.vue';
-const meta = {
-	title: 'components/MkEmojiPicker',
-	component: MkEmojiPicker,
-} satisfies Meta<typeof MkEmojiPicker>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkEmojiPicker,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkEmojiPicker v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkEmojiPicker>;
-export default meta;
diff --git a/packages/frontend/src/components/MkEmojiPickerDialog.stories.ts b/packages/frontend/src/components/MkEmojiPickerDialog.stories.ts
deleted file mode 100644
index db0900340b..0000000000
--- a/packages/frontend/src/components/MkEmojiPickerDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkEmojiPickerDialog from './MkEmojiPickerDialog.vue';
-const meta = {
-	title: 'components/MkEmojiPickerDialog',
-	component: MkEmojiPickerDialog,
-} satisfies Meta<typeof MkEmojiPickerDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkEmojiPickerDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkEmojiPickerDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkEmojiPickerDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkEmojiPickerWindow.stories.ts b/packages/frontend/src/components/MkEmojiPickerWindow.stories.ts
deleted file mode 100644
index f56e5369a8..0000000000
--- a/packages/frontend/src/components/MkEmojiPickerWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkEmojiPickerWindow from './MkEmojiPickerWindow.vue';
-const meta = {
-	title: 'components/MkEmojiPickerWindow',
-	component: MkEmojiPickerWindow,
-} satisfies Meta<typeof MkEmojiPickerWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkEmojiPickerWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkEmojiPickerWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkEmojiPickerWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFeaturedPhotos.stories.ts b/packages/frontend/src/components/MkFeaturedPhotos.stories.ts
deleted file mode 100644
index 4894999903..0000000000
--- a/packages/frontend/src/components/MkFeaturedPhotos.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFeaturedPhotos from './MkFeaturedPhotos.vue';
-const meta = {
-	title: 'components/MkFeaturedPhotos',
-	component: MkFeaturedPhotos,
-} satisfies Meta<typeof MkFeaturedPhotos>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFeaturedPhotos,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFeaturedPhotos v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFeaturedPhotos>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFileCaptionEditWindow.stories.ts b/packages/frontend/src/components/MkFileCaptionEditWindow.stories.ts
deleted file mode 100644
index da29eb06cf..0000000000
--- a/packages/frontend/src/components/MkFileCaptionEditWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFileCaptionEditWindow from './MkFileCaptionEditWindow.vue';
-const meta = {
-	title: 'components/MkFileCaptionEditWindow',
-	component: MkFileCaptionEditWindow,
-} satisfies Meta<typeof MkFileCaptionEditWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFileCaptionEditWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFileCaptionEditWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFileCaptionEditWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFileListForAdmin.stories.ts b/packages/frontend/src/components/MkFileListForAdmin.stories.ts
deleted file mode 100644
index a3fe97ee30..0000000000
--- a/packages/frontend/src/components/MkFileListForAdmin.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFileListForAdmin from './MkFileListForAdmin.vue';
-const meta = {
-	title: 'components/MkFileListForAdmin',
-	component: MkFileListForAdmin,
-} satisfies Meta<typeof MkFileListForAdmin>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFileListForAdmin,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFileListForAdmin v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFileListForAdmin>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFlashPreview.stories.ts b/packages/frontend/src/components/MkFlashPreview.stories.ts
deleted file mode 100644
index a87b58c7f9..0000000000
--- a/packages/frontend/src/components/MkFlashPreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFlashPreview from './MkFlashPreview.vue';
-const meta = {
-	title: 'components/MkFlashPreview',
-	component: MkFlashPreview,
-} satisfies Meta<typeof MkFlashPreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFlashPreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFlashPreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFlashPreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFoldableSection.stories.ts b/packages/frontend/src/components/MkFoldableSection.stories.ts
deleted file mode 100644
index 20eab42e71..0000000000
--- a/packages/frontend/src/components/MkFoldableSection.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFoldableSection from './MkFoldableSection.vue';
-const meta = {
-	title: 'components/MkFoldableSection',
-	component: MkFoldableSection,
-} satisfies Meta<typeof MkFoldableSection>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFoldableSection,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFoldableSection v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFoldableSection>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFolder.stories.ts b/packages/frontend/src/components/MkFolder.stories.ts
deleted file mode 100644
index 7086d2c6f7..0000000000
--- a/packages/frontend/src/components/MkFolder.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFolder from './MkFolder.vue';
-const meta = {
-	title: 'components/MkFolder',
-	component: MkFolder,
-} satisfies Meta<typeof MkFolder>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFolder,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFolder v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFolder>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFollowButton.stories.ts b/packages/frontend/src/components/MkFollowButton.stories.ts
deleted file mode 100644
index 8b4ed2acf9..0000000000
--- a/packages/frontend/src/components/MkFollowButton.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFollowButton from './MkFollowButton.vue';
-const meta = {
-	title: 'components/MkFollowButton',
-	component: MkFollowButton,
-} satisfies Meta<typeof MkFollowButton>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFollowButton,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFollowButton v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFollowButton>;
-export default meta;
diff --git a/packages/frontend/src/components/MkForgotPassword.stories.ts b/packages/frontend/src/components/MkForgotPassword.stories.ts
deleted file mode 100644
index 50a82ec105..0000000000
--- a/packages/frontend/src/components/MkForgotPassword.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkForgotPassword from './MkForgotPassword.vue';
-const meta = {
-	title: 'components/MkForgotPassword',
-	component: MkForgotPassword,
-} satisfies Meta<typeof MkForgotPassword>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkForgotPassword,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkForgotPassword v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkForgotPassword>;
-export default meta;
diff --git a/packages/frontend/src/components/MkFormDialog.stories.ts b/packages/frontend/src/components/MkFormDialog.stories.ts
deleted file mode 100644
index 7388e075cc..0000000000
--- a/packages/frontend/src/components/MkFormDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkFormDialog from './MkFormDialog.vue';
-const meta = {
-	title: 'components/MkFormDialog',
-	component: MkFormDialog,
-} satisfies Meta<typeof MkFormDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkFormDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkFormDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkFormDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkGalleryPostPreview.stories.ts b/packages/frontend/src/components/MkGalleryPostPreview.stories.ts
deleted file mode 100644
index 6b354e02b3..0000000000
--- a/packages/frontend/src/components/MkGalleryPostPreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkGalleryPostPreview from './MkGalleryPostPreview.vue';
-const meta = {
-	title: 'components/MkGalleryPostPreview',
-	component: MkGalleryPostPreview,
-} satisfies Meta<typeof MkGalleryPostPreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkGalleryPostPreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkGalleryPostPreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkGalleryPostPreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkGoogle.stories.ts b/packages/frontend/src/components/MkGoogle.stories.ts
deleted file mode 100644
index 046b4bd652..0000000000
--- a/packages/frontend/src/components/MkGoogle.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkGoogle from './MkGoogle.vue';
-const meta = {
-	title: 'components/MkGoogle',
-	component: MkGoogle,
-} satisfies Meta<typeof MkGoogle>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkGoogle,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkGoogle v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkGoogle>;
-export default meta;
diff --git a/packages/frontend/src/components/MkHeatmap.stories.ts b/packages/frontend/src/components/MkHeatmap.stories.ts
deleted file mode 100644
index 1782029bfc..0000000000
--- a/packages/frontend/src/components/MkHeatmap.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkHeatmap from './MkHeatmap.vue';
-const meta = {
-	title: 'components/MkHeatmap',
-	component: MkHeatmap,
-} satisfies Meta<typeof MkHeatmap>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkHeatmap,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkHeatmap v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkHeatmap>;
-export default meta;
diff --git a/packages/frontend/src/components/MkImageViewer.stories.ts b/packages/frontend/src/components/MkImageViewer.stories.ts
deleted file mode 100644
index 8276b916af..0000000000
--- a/packages/frontend/src/components/MkImageViewer.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkImageViewer from './MkImageViewer.vue';
-const meta = {
-	title: 'components/MkImageViewer',
-	component: MkImageViewer,
-} satisfies Meta<typeof MkImageViewer>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkImageViewer,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkImageViewer v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkImageViewer>;
-export default meta;
diff --git a/packages/frontend/src/components/MkImgWithBlurhash.stories.ts b/packages/frontend/src/components/MkImgWithBlurhash.stories.ts
deleted file mode 100644
index b2693395ba..0000000000
--- a/packages/frontend/src/components/MkImgWithBlurhash.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkImgWithBlurhash from './MkImgWithBlurhash.vue';
-const meta = {
-	title: 'components/MkImgWithBlurhash',
-	component: MkImgWithBlurhash,
-} satisfies Meta<typeof MkImgWithBlurhash>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkImgWithBlurhash,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkImgWithBlurhash v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkImgWithBlurhash>;
-export default meta;
diff --git a/packages/frontend/src/components/MkInfo.stories.ts b/packages/frontend/src/components/MkInfo.stories.ts
deleted file mode 100644
index 99e46f95e7..0000000000
--- a/packages/frontend/src/components/MkInfo.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkInfo from './MkInfo.vue';
-const meta = {
-	title: 'components/MkInfo',
-	component: MkInfo,
-} satisfies Meta<typeof MkInfo>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkInfo,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkInfo v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkInfo>;
-export default meta;
diff --git a/packages/frontend/src/components/MkInput.stories.ts b/packages/frontend/src/components/MkInput.stories.ts
deleted file mode 100644
index 6234735409..0000000000
--- a/packages/frontend/src/components/MkInput.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkInput from './MkInput.vue';
-const meta = {
-	title: 'components/MkInput',
-	component: MkInput,
-} satisfies Meta<typeof MkInput>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkInput,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkInput v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkInput>;
-export default meta;
diff --git a/packages/frontend/src/components/MkInstanceCardMini.stories.ts b/packages/frontend/src/components/MkInstanceCardMini.stories.ts
deleted file mode 100644
index 919948e64e..0000000000
--- a/packages/frontend/src/components/MkInstanceCardMini.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkInstanceCardMini from './MkInstanceCardMini.vue';
-const meta = {
-	title: 'components/MkInstanceCardMini',
-	component: MkInstanceCardMini,
-} satisfies Meta<typeof MkInstanceCardMini>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkInstanceCardMini,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkInstanceCardMini v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkInstanceCardMini>;
-export default meta;
diff --git a/packages/frontend/src/components/MkInstanceStats.stories.ts b/packages/frontend/src/components/MkInstanceStats.stories.ts
deleted file mode 100644
index df6005ccc9..0000000000
--- a/packages/frontend/src/components/MkInstanceStats.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkInstanceStats from './MkInstanceStats.vue';
-const meta = {
-	title: 'components/MkInstanceStats',
-	component: MkInstanceStats,
-} satisfies Meta<typeof MkInstanceStats>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkInstanceStats,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkInstanceStats v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkInstanceStats>;
-export default meta;
diff --git a/packages/frontend/src/components/MkInstanceTicker.stories.ts b/packages/frontend/src/components/MkInstanceTicker.stories.ts
deleted file mode 100644
index 364290640e..0000000000
--- a/packages/frontend/src/components/MkInstanceTicker.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkInstanceTicker from './MkInstanceTicker.vue';
-const meta = {
-	title: 'components/MkInstanceTicker',
-	component: MkInstanceTicker,
-} satisfies Meta<typeof MkInstanceTicker>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkInstanceTicker,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkInstanceTicker v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkInstanceTicker>;
-export default meta;
diff --git a/packages/frontend/src/components/MkKeyValue.stories.ts b/packages/frontend/src/components/MkKeyValue.stories.ts
deleted file mode 100644
index 5036379752..0000000000
--- a/packages/frontend/src/components/MkKeyValue.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkKeyValue from './MkKeyValue.vue';
-const meta = {
-	title: 'components/MkKeyValue',
-	component: MkKeyValue,
-} satisfies Meta<typeof MkKeyValue>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkKeyValue,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkKeyValue v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkKeyValue>;
-export default meta;
diff --git a/packages/frontend/src/components/MkLaunchPad.stories.ts b/packages/frontend/src/components/MkLaunchPad.stories.ts
deleted file mode 100644
index 54f3ae3b73..0000000000
--- a/packages/frontend/src/components/MkLaunchPad.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkLaunchPad from './MkLaunchPad.vue';
-const meta = {
-	title: 'components/MkLaunchPad',
-	component: MkLaunchPad,
-} satisfies Meta<typeof MkLaunchPad>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkLaunchPad,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkLaunchPad v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkLaunchPad>;
-export default meta;
diff --git a/packages/frontend/src/components/MkLink.stories.ts b/packages/frontend/src/components/MkLink.stories.ts
deleted file mode 100644
index cea9509a76..0000000000
--- a/packages/frontend/src/components/MkLink.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkLink from './MkLink.vue';
-const meta = {
-	title: 'components/MkLink',
-	component: MkLink,
-} satisfies Meta<typeof MkLink>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkLink,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkLink v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkLink>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMarquee.stories.ts b/packages/frontend/src/components/MkMarquee.stories.ts
deleted file mode 100644
index 943b512bf8..0000000000
--- a/packages/frontend/src/components/MkMarquee.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMarquee from './MkMarquee.vue';
-const meta = {
-	title: 'components/MkMarquee',
-	component: MkMarquee,
-} satisfies Meta<typeof MkMarquee>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMarquee,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMarquee v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMarquee>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMediaBanner.stories.ts b/packages/frontend/src/components/MkMediaBanner.stories.ts
deleted file mode 100644
index 9dd835b557..0000000000
--- a/packages/frontend/src/components/MkMediaBanner.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMediaBanner from './MkMediaBanner.vue';
-const meta = {
-	title: 'components/MkMediaBanner',
-	component: MkMediaBanner,
-} satisfies Meta<typeof MkMediaBanner>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMediaBanner,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMediaBanner v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMediaBanner>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMediaImage.stories.ts b/packages/frontend/src/components/MkMediaImage.stories.ts
deleted file mode 100644
index 4089a53ce8..0000000000
--- a/packages/frontend/src/components/MkMediaImage.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMediaImage from './MkMediaImage.vue';
-const meta = {
-	title: 'components/MkMediaImage',
-	component: MkMediaImage,
-} satisfies Meta<typeof MkMediaImage>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMediaImage,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMediaImage v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMediaImage>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMediaList.stories.ts b/packages/frontend/src/components/MkMediaList.stories.ts
deleted file mode 100644
index d88e19c06e..0000000000
--- a/packages/frontend/src/components/MkMediaList.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMediaList from './MkMediaList.vue';
-const meta = {
-	title: 'components/MkMediaList',
-	component: MkMediaList,
-} satisfies Meta<typeof MkMediaList>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMediaList,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMediaList v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMediaList>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMediaVideo.stories.ts b/packages/frontend/src/components/MkMediaVideo.stories.ts
deleted file mode 100644
index 9f94e8ce52..0000000000
--- a/packages/frontend/src/components/MkMediaVideo.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMediaVideo from './MkMediaVideo.vue';
-const meta = {
-	title: 'components/MkMediaVideo',
-	component: MkMediaVideo,
-} satisfies Meta<typeof MkMediaVideo>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMediaVideo,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMediaVideo v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMediaVideo>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMention.stories.ts b/packages/frontend/src/components/MkMention.stories.ts
deleted file mode 100644
index ef88a5a6bc..0000000000
--- a/packages/frontend/src/components/MkMention.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMention from './MkMention.vue';
-const meta = {
-	title: 'components/MkMention',
-	component: MkMention,
-} satisfies Meta<typeof MkMention>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMention,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMention v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMention>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMenu.child.stories.ts b/packages/frontend/src/components/MkMenu.child.stories.ts
deleted file mode 100644
index 5e84136437..0000000000
--- a/packages/frontend/src/components/MkMenu.child.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMenu_child from './MkMenu.child.vue';
-const meta = {
-	title: 'components/MkMenu.child',
-	component: MkMenu_child,
-} satisfies Meta<typeof MkMenu_child>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMenu_child,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMenu_child v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMenu_child>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMenu.stories.ts b/packages/frontend/src/components/MkMenu.stories.ts
deleted file mode 100644
index 557ce5363a..0000000000
--- a/packages/frontend/src/components/MkMenu.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMenu from './MkMenu.vue';
-const meta = {
-	title: 'components/MkMenu',
-	component: MkMenu,
-} satisfies Meta<typeof MkMenu>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMenu,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMenu v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMenu>;
-export default meta;
diff --git a/packages/frontend/src/components/MkMiniChart.stories.ts b/packages/frontend/src/components/MkMiniChart.stories.ts
deleted file mode 100644
index f26c74446d..0000000000
--- a/packages/frontend/src/components/MkMiniChart.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMiniChart from './MkMiniChart.vue';
-const meta = {
-	title: 'components/MkMiniChart',
-	component: MkMiniChart,
-} satisfies Meta<typeof MkMiniChart>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkMiniChart,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkMiniChart v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkMiniChart>;
-export default meta;
diff --git a/packages/frontend/src/components/MkModal.stories.ts b/packages/frontend/src/components/MkModal.stories.ts
deleted file mode 100644
index baaf79dc71..0000000000
--- a/packages/frontend/src/components/MkModal.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkModal from './MkModal.vue';
-const meta = {
-	title: 'components/MkModal',
-	component: MkModal,
-} satisfies Meta<typeof MkModal>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkModal,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkModal v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkModal>;
-export default meta;
diff --git a/packages/frontend/src/components/MkModalPageWindow.stories.ts b/packages/frontend/src/components/MkModalPageWindow.stories.ts
deleted file mode 100644
index eebd26502f..0000000000
--- a/packages/frontend/src/components/MkModalPageWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkModalPageWindow from './MkModalPageWindow.vue';
-const meta = {
-	title: 'components/MkModalPageWindow',
-	component: MkModalPageWindow,
-} satisfies Meta<typeof MkModalPageWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkModalPageWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkModalPageWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkModalPageWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkModalWindow.stories.ts b/packages/frontend/src/components/MkModalWindow.stories.ts
deleted file mode 100644
index fddf98574b..0000000000
--- a/packages/frontend/src/components/MkModalWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkModalWindow from './MkModalWindow.vue';
-const meta = {
-	title: 'components/MkModalWindow',
-	component: MkModalWindow,
-} satisfies Meta<typeof MkModalWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkModalWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkModalWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkModalWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNote.stories.ts b/packages/frontend/src/components/MkNote.stories.ts
deleted file mode 100644
index d7a82cffd3..0000000000
--- a/packages/frontend/src/components/MkNote.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNote from './MkNote.vue';
-const meta = {
-	title: 'components/MkNote',
-	component: MkNote,
-} satisfies Meta<typeof MkNote>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNote,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNote v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNote>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNoteDetailed.stories.ts b/packages/frontend/src/components/MkNoteDetailed.stories.ts
deleted file mode 100644
index abed199c52..0000000000
--- a/packages/frontend/src/components/MkNoteDetailed.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNoteDetailed from './MkNoteDetailed.vue';
-const meta = {
-	title: 'components/MkNoteDetailed',
-	component: MkNoteDetailed,
-} satisfies Meta<typeof MkNoteDetailed>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNoteDetailed,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNoteDetailed v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNoteDetailed>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNoteHeader.stories.ts b/packages/frontend/src/components/MkNoteHeader.stories.ts
deleted file mode 100644
index d8723eea42..0000000000
--- a/packages/frontend/src/components/MkNoteHeader.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNoteHeader from './MkNoteHeader.vue';
-const meta = {
-	title: 'components/MkNoteHeader',
-	component: MkNoteHeader,
-} satisfies Meta<typeof MkNoteHeader>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNoteHeader,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNoteHeader v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNoteHeader>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNotePreview.stories.ts b/packages/frontend/src/components/MkNotePreview.stories.ts
deleted file mode 100644
index a00795f9ba..0000000000
--- a/packages/frontend/src/components/MkNotePreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNotePreview from './MkNotePreview.vue';
-const meta = {
-	title: 'components/MkNotePreview',
-	component: MkNotePreview,
-} satisfies Meta<typeof MkNotePreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNotePreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNotePreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNotePreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNoteSimple.stories.ts b/packages/frontend/src/components/MkNoteSimple.stories.ts
deleted file mode 100644
index 148089d829..0000000000
--- a/packages/frontend/src/components/MkNoteSimple.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNoteSimple from './MkNoteSimple.vue';
-const meta = {
-	title: 'components/MkNoteSimple',
-	component: MkNoteSimple,
-} satisfies Meta<typeof MkNoteSimple>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNoteSimple,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNoteSimple v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNoteSimple>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNoteSub.stories.ts b/packages/frontend/src/components/MkNoteSub.stories.ts
deleted file mode 100644
index dc3fad2f81..0000000000
--- a/packages/frontend/src/components/MkNoteSub.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNoteSub from './MkNoteSub.vue';
-const meta = {
-	title: 'components/MkNoteSub',
-	component: MkNoteSub,
-} satisfies Meta<typeof MkNoteSub>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNoteSub,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNoteSub v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNoteSub>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNotes.stories.ts b/packages/frontend/src/components/MkNotes.stories.ts
deleted file mode 100644
index 8fe2d31b4c..0000000000
--- a/packages/frontend/src/components/MkNotes.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNotes from './MkNotes.vue';
-const meta = {
-	title: 'components/MkNotes',
-	component: MkNotes,
-} satisfies Meta<typeof MkNotes>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNotes,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNotes v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNotes>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNotification.stories.ts b/packages/frontend/src/components/MkNotification.stories.ts
deleted file mode 100644
index 3612d13107..0000000000
--- a/packages/frontend/src/components/MkNotification.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNotification from './MkNotification.vue';
-const meta = {
-	title: 'components/MkNotification',
-	component: MkNotification,
-} satisfies Meta<typeof MkNotification>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNotification,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNotification v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNotification>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNotificationSettingWindow.stories.ts b/packages/frontend/src/components/MkNotificationSettingWindow.stories.ts
deleted file mode 100644
index ad5e055d04..0000000000
--- a/packages/frontend/src/components/MkNotificationSettingWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNotificationSettingWindow from './MkNotificationSettingWindow.vue';
-const meta = {
-	title: 'components/MkNotificationSettingWindow',
-	component: MkNotificationSettingWindow,
-} satisfies Meta<typeof MkNotificationSettingWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNotificationSettingWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNotificationSettingWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNotificationSettingWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNotifications.stories.ts b/packages/frontend/src/components/MkNotifications.stories.ts
deleted file mode 100644
index 5de01c2f92..0000000000
--- a/packages/frontend/src/components/MkNotifications.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNotifications from './MkNotifications.vue';
-const meta = {
-	title: 'components/MkNotifications',
-	component: MkNotifications,
-} satisfies Meta<typeof MkNotifications>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNotifications,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNotifications v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNotifications>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNumber.stories.ts b/packages/frontend/src/components/MkNumber.stories.ts
deleted file mode 100644
index 1689bb431e..0000000000
--- a/packages/frontend/src/components/MkNumber.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNumber from './MkNumber.vue';
-const meta = {
-	title: 'components/MkNumber',
-	component: MkNumber,
-} satisfies Meta<typeof MkNumber>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNumber,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNumber v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNumber>;
-export default meta;
diff --git a/packages/frontend/src/components/MkNumberDiff.stories.ts b/packages/frontend/src/components/MkNumberDiff.stories.ts
deleted file mode 100644
index bc281e62aa..0000000000
--- a/packages/frontend/src/components/MkNumberDiff.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkNumberDiff from './MkNumberDiff.vue';
-const meta = {
-	title: 'components/MkNumberDiff',
-	component: MkNumberDiff,
-} satisfies Meta<typeof MkNumberDiff>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkNumberDiff,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkNumberDiff v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkNumberDiff>;
-export default meta;
diff --git a/packages/frontend/src/components/MkObjectView.stories.ts b/packages/frontend/src/components/MkObjectView.stories.ts
deleted file mode 100644
index 90c446fbdb..0000000000
--- a/packages/frontend/src/components/MkObjectView.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkObjectView from './MkObjectView.vue';
-const meta = {
-	title: 'components/MkObjectView',
-	component: MkObjectView,
-} satisfies Meta<typeof MkObjectView>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkObjectView,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkObjectView v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkObjectView>;
-export default meta;
diff --git a/packages/frontend/src/components/MkObjectView.value.stories.ts b/packages/frontend/src/components/MkObjectView.value.stories.ts
deleted file mode 100644
index 24b0e15531..0000000000
--- a/packages/frontend/src/components/MkObjectView.value.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkObjectView_value from './MkObjectView.value.vue';
-const meta = {
-	title: 'components/MkObjectView.value',
-	component: MkObjectView_value,
-} satisfies Meta<typeof MkObjectView_value>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkObjectView_value,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkObjectView_value v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkObjectView_value>;
-export default meta;
diff --git a/packages/frontend/src/components/MkOmit.stories.ts b/packages/frontend/src/components/MkOmit.stories.ts
deleted file mode 100644
index 06963423bd..0000000000
--- a/packages/frontend/src/components/MkOmit.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkOmit from './MkOmit.vue';
-const meta = {
-	title: 'components/MkOmit',
-	component: MkOmit,
-} satisfies Meta<typeof MkOmit>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkOmit,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkOmit v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkOmit>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPagePreview.stories.ts b/packages/frontend/src/components/MkPagePreview.stories.ts
deleted file mode 100644
index d1ddf6707b..0000000000
--- a/packages/frontend/src/components/MkPagePreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPagePreview from './MkPagePreview.vue';
-const meta = {
-	title: 'components/MkPagePreview',
-	component: MkPagePreview,
-} satisfies Meta<typeof MkPagePreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPagePreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPagePreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPagePreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPageWindow.stories.ts b/packages/frontend/src/components/MkPageWindow.stories.ts
deleted file mode 100644
index 334b3bc292..0000000000
--- a/packages/frontend/src/components/MkPageWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPageWindow from './MkPageWindow.vue';
-const meta = {
-	title: 'components/MkPageWindow',
-	component: MkPageWindow,
-} satisfies Meta<typeof MkPageWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPageWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPageWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPageWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPagination.stories.ts b/packages/frontend/src/components/MkPagination.stories.ts
deleted file mode 100644
index 3bf7fb92bd..0000000000
--- a/packages/frontend/src/components/MkPagination.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPagination from './MkPagination.vue';
-const meta = {
-	title: 'components/MkPagination',
-	component: MkPagination,
-} satisfies Meta<typeof MkPagination>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPagination,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPagination v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPagination>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPlusOneEffect.stories.ts b/packages/frontend/src/components/MkPlusOneEffect.stories.ts
deleted file mode 100644
index 6708f2ba61..0000000000
--- a/packages/frontend/src/components/MkPlusOneEffect.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPlusOneEffect from './MkPlusOneEffect.vue';
-const meta = {
-	title: 'components/MkPlusOneEffect',
-	component: MkPlusOneEffect,
-} satisfies Meta<typeof MkPlusOneEffect>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPlusOneEffect,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPlusOneEffect v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPlusOneEffect>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPoll.stories.ts b/packages/frontend/src/components/MkPoll.stories.ts
deleted file mode 100644
index dbab8671dd..0000000000
--- a/packages/frontend/src/components/MkPoll.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPoll from './MkPoll.vue';
-const meta = {
-	title: 'components/MkPoll',
-	component: MkPoll,
-} satisfies Meta<typeof MkPoll>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPoll,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPoll v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPoll>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPollEditor.stories.ts b/packages/frontend/src/components/MkPollEditor.stories.ts
deleted file mode 100644
index 8d26f2cbfb..0000000000
--- a/packages/frontend/src/components/MkPollEditor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPollEditor from './MkPollEditor.vue';
-const meta = {
-	title: 'components/MkPollEditor',
-	component: MkPollEditor,
-} satisfies Meta<typeof MkPollEditor>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPollEditor,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPollEditor v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPollEditor>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPopupMenu.stories.ts b/packages/frontend/src/components/MkPopupMenu.stories.ts
deleted file mode 100644
index 2727ae37a3..0000000000
--- a/packages/frontend/src/components/MkPopupMenu.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPopupMenu from './MkPopupMenu.vue';
-const meta = {
-	title: 'components/MkPopupMenu',
-	component: MkPopupMenu,
-} satisfies Meta<typeof MkPopupMenu>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPopupMenu,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPopupMenu v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPopupMenu>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPostForm.stories.ts b/packages/frontend/src/components/MkPostForm.stories.ts
deleted file mode 100644
index e9623581a7..0000000000
--- a/packages/frontend/src/components/MkPostForm.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPostForm from './MkPostForm.vue';
-const meta = {
-	title: 'components/MkPostForm',
-	component: MkPostForm,
-} satisfies Meta<typeof MkPostForm>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPostForm,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPostForm v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPostForm>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPostFormAttaches.stories.ts b/packages/frontend/src/components/MkPostFormAttaches.stories.ts
deleted file mode 100644
index 26ea2a43f4..0000000000
--- a/packages/frontend/src/components/MkPostFormAttaches.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPostFormAttaches from './MkPostFormAttaches.vue';
-const meta = {
-	title: 'components/MkPostFormAttaches',
-	component: MkPostFormAttaches,
-} satisfies Meta<typeof MkPostFormAttaches>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPostFormAttaches,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPostFormAttaches v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPostFormAttaches>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPostFormDialog.stories.ts b/packages/frontend/src/components/MkPostFormDialog.stories.ts
deleted file mode 100644
index 3b79730501..0000000000
--- a/packages/frontend/src/components/MkPostFormDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPostFormDialog from './MkPostFormDialog.vue';
-const meta = {
-	title: 'components/MkPostFormDialog',
-	component: MkPostFormDialog,
-} satisfies Meta<typeof MkPostFormDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPostFormDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPostFormDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPostFormDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkPushNotificationAllowButton.stories.ts b/packages/frontend/src/components/MkPushNotificationAllowButton.stories.ts
deleted file mode 100644
index 664ed0a447..0000000000
--- a/packages/frontend/src/components/MkPushNotificationAllowButton.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkPushNotificationAllowButton from './MkPushNotificationAllowButton.vue';
-const meta = {
-	title: 'components/MkPushNotificationAllowButton',
-	component: MkPushNotificationAllowButton,
-} satisfies Meta<typeof MkPushNotificationAllowButton>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkPushNotificationAllowButton,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkPushNotificationAllowButton v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkPushNotificationAllowButton>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRadio.stories.ts b/packages/frontend/src/components/MkRadio.stories.ts
deleted file mode 100644
index 728b864fca..0000000000
--- a/packages/frontend/src/components/MkRadio.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRadio from './MkRadio.vue';
-const meta = {
-	title: 'components/MkRadio',
-	component: MkRadio,
-} satisfies Meta<typeof MkRadio>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRadio,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRadio v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRadio>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRadios.stories.ts b/packages/frontend/src/components/MkRadios.stories.ts
deleted file mode 100644
index b5059ea47c..0000000000
--- a/packages/frontend/src/components/MkRadios.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRadios from './MkRadios.vue';
-const meta = {
-	title: 'components/MkRadios',
-	component: MkRadios,
-} satisfies Meta<typeof MkRadios>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRadios,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRadios v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRadios>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRange.stories.ts b/packages/frontend/src/components/MkRange.stories.ts
deleted file mode 100644
index 8b68f4d1c3..0000000000
--- a/packages/frontend/src/components/MkRange.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRange from './MkRange.vue';
-const meta = {
-	title: 'components/MkRange',
-	component: MkRange,
-} satisfies Meta<typeof MkRange>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRange,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRange v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRange>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactedUsersDialog.stories.ts b/packages/frontend/src/components/MkReactedUsersDialog.stories.ts
deleted file mode 100644
index 16041af5ac..0000000000
--- a/packages/frontend/src/components/MkReactedUsersDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactedUsersDialog from './MkReactedUsersDialog.vue';
-const meta = {
-	title: 'components/MkReactedUsersDialog',
-	component: MkReactedUsersDialog,
-} satisfies Meta<typeof MkReactedUsersDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactedUsersDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactedUsersDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactedUsersDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactionEffect.stories.ts b/packages/frontend/src/components/MkReactionEffect.stories.ts
deleted file mode 100644
index 2d5599c147..0000000000
--- a/packages/frontend/src/components/MkReactionEffect.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactionEffect from './MkReactionEffect.vue';
-const meta = {
-	title: 'components/MkReactionEffect',
-	component: MkReactionEffect,
-} satisfies Meta<typeof MkReactionEffect>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactionEffect,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactionEffect v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactionEffect>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactionIcon.stories.ts b/packages/frontend/src/components/MkReactionIcon.stories.ts
deleted file mode 100644
index 309e86aded..0000000000
--- a/packages/frontend/src/components/MkReactionIcon.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactionIcon from './MkReactionIcon.vue';
-const meta = {
-	title: 'components/MkReactionIcon',
-	component: MkReactionIcon,
-} satisfies Meta<typeof MkReactionIcon>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactionIcon,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactionIcon v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactionIcon>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactionTooltip.stories.ts b/packages/frontend/src/components/MkReactionTooltip.stories.ts
deleted file mode 100644
index 41bb73c7bf..0000000000
--- a/packages/frontend/src/components/MkReactionTooltip.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactionTooltip from './MkReactionTooltip.vue';
-const meta = {
-	title: 'components/MkReactionTooltip',
-	component: MkReactionTooltip,
-} satisfies Meta<typeof MkReactionTooltip>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactionTooltip,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactionTooltip v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactionTooltip>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactionsViewer.details.stories.ts b/packages/frontend/src/components/MkReactionsViewer.details.stories.ts
deleted file mode 100644
index 9e54ce7401..0000000000
--- a/packages/frontend/src/components/MkReactionsViewer.details.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactionsViewer_details from './MkReactionsViewer.details.vue';
-const meta = {
-	title: 'components/MkReactionsViewer.details',
-	component: MkReactionsViewer_details,
-} satisfies Meta<typeof MkReactionsViewer_details>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactionsViewer_details,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactionsViewer_details v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactionsViewer_details>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactionsViewer.reaction.stories.ts b/packages/frontend/src/components/MkReactionsViewer.reaction.stories.ts
deleted file mode 100644
index 9e35252beb..0000000000
--- a/packages/frontend/src/components/MkReactionsViewer.reaction.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactionsViewer_reaction from './MkReactionsViewer.reaction.vue';
-const meta = {
-	title: 'components/MkReactionsViewer.reaction',
-	component: MkReactionsViewer_reaction,
-} satisfies Meta<typeof MkReactionsViewer_reaction>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactionsViewer_reaction,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactionsViewer_reaction v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactionsViewer_reaction>;
-export default meta;
diff --git a/packages/frontend/src/components/MkReactionsViewer.stories.ts b/packages/frontend/src/components/MkReactionsViewer.stories.ts
deleted file mode 100644
index 706428fb01..0000000000
--- a/packages/frontend/src/components/MkReactionsViewer.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkReactionsViewer from './MkReactionsViewer.vue';
-const meta = {
-	title: 'components/MkReactionsViewer',
-	component: MkReactionsViewer,
-} satisfies Meta<typeof MkReactionsViewer>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkReactionsViewer,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkReactionsViewer v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkReactionsViewer>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRemoteCaution.stories.ts b/packages/frontend/src/components/MkRemoteCaution.stories.ts
deleted file mode 100644
index 3b91a07153..0000000000
--- a/packages/frontend/src/components/MkRemoteCaution.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRemoteCaution from './MkRemoteCaution.vue';
-const meta = {
-	title: 'components/MkRemoteCaution',
-	component: MkRemoteCaution,
-} satisfies Meta<typeof MkRemoteCaution>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRemoteCaution,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRemoteCaution v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRemoteCaution>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRetentionHeatmap.stories.ts b/packages/frontend/src/components/MkRetentionHeatmap.stories.ts
deleted file mode 100644
index 3b7872b189..0000000000
--- a/packages/frontend/src/components/MkRetentionHeatmap.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRetentionHeatmap from './MkRetentionHeatmap.vue';
-const meta = {
-	title: 'components/MkRetentionHeatmap',
-	component: MkRetentionHeatmap,
-} satisfies Meta<typeof MkRetentionHeatmap>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRetentionHeatmap,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRetentionHeatmap v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRetentionHeatmap>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRippleEffect.stories.ts b/packages/frontend/src/components/MkRippleEffect.stories.ts
deleted file mode 100644
index 04eb7cc1d4..0000000000
--- a/packages/frontend/src/components/MkRippleEffect.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRippleEffect from './MkRippleEffect.vue';
-const meta = {
-	title: 'components/MkRippleEffect',
-	component: MkRippleEffect,
-} satisfies Meta<typeof MkRippleEffect>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRippleEffect,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRippleEffect v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRippleEffect>;
-export default meta;
diff --git a/packages/frontend/src/components/MkRolePreview.stories.ts b/packages/frontend/src/components/MkRolePreview.stories.ts
deleted file mode 100644
index 15953c7171..0000000000
--- a/packages/frontend/src/components/MkRolePreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkRolePreview from './MkRolePreview.vue';
-const meta = {
-	title: 'components/MkRolePreview',
-	component: MkRolePreview,
-} satisfies Meta<typeof MkRolePreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkRolePreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkRolePreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkRolePreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSample.stories.ts b/packages/frontend/src/components/MkSample.stories.ts
deleted file mode 100644
index b1e6459cf3..0000000000
--- a/packages/frontend/src/components/MkSample.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSample from './MkSample.vue';
-const meta = {
-	title: 'components/MkSample',
-	component: MkSample,
-} satisfies Meta<typeof MkSample>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSample,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSample v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSample>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSelect.stories.ts b/packages/frontend/src/components/MkSelect.stories.ts
deleted file mode 100644
index 8012045973..0000000000
--- a/packages/frontend/src/components/MkSelect.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSelect from './MkSelect.vue';
-const meta = {
-	title: 'components/MkSelect',
-	component: MkSelect,
-} satisfies Meta<typeof MkSelect>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSelect,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSelect v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSelect>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSignin.stories.ts b/packages/frontend/src/components/MkSignin.stories.ts
deleted file mode 100644
index 1ac0973cef..0000000000
--- a/packages/frontend/src/components/MkSignin.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSignin from './MkSignin.vue';
-const meta = {
-	title: 'components/MkSignin',
-	component: MkSignin,
-} satisfies Meta<typeof MkSignin>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSignin,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSignin v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSignin>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSigninDialog.stories.ts b/packages/frontend/src/components/MkSigninDialog.stories.ts
deleted file mode 100644
index 3e4a3a7cb7..0000000000
--- a/packages/frontend/src/components/MkSigninDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSigninDialog from './MkSigninDialog.vue';
-const meta = {
-	title: 'components/MkSigninDialog',
-	component: MkSigninDialog,
-} satisfies Meta<typeof MkSigninDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSigninDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSigninDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSigninDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSignup.stories.ts b/packages/frontend/src/components/MkSignup.stories.ts
deleted file mode 100644
index 8372680014..0000000000
--- a/packages/frontend/src/components/MkSignup.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSignup from './MkSignup.vue';
-const meta = {
-	title: 'components/MkSignup',
-	component: MkSignup,
-} satisfies Meta<typeof MkSignup>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSignup,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSignup v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSignup>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSignupDialog.stories.ts b/packages/frontend/src/components/MkSignupDialog.stories.ts
deleted file mode 100644
index 7eb70e6a88..0000000000
--- a/packages/frontend/src/components/MkSignupDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSignupDialog from './MkSignupDialog.vue';
-const meta = {
-	title: 'components/MkSignupDialog',
-	component: MkSignupDialog,
-} satisfies Meta<typeof MkSignupDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSignupDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSignupDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSignupDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSparkle.stories.ts b/packages/frontend/src/components/MkSparkle.stories.ts
deleted file mode 100644
index 6c1dca90d9..0000000000
--- a/packages/frontend/src/components/MkSparkle.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSparkle from './MkSparkle.vue';
-const meta = {
-	title: 'components/MkSparkle',
-	component: MkSparkle,
-} satisfies Meta<typeof MkSparkle>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSparkle,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSparkle v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSparkle>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSubNoteContent.stories.ts b/packages/frontend/src/components/MkSubNoteContent.stories.ts
deleted file mode 100644
index fa9c0bb7f0..0000000000
--- a/packages/frontend/src/components/MkSubNoteContent.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSubNoteContent from './MkSubNoteContent.vue';
-const meta = {
-	title: 'components/MkSubNoteContent',
-	component: MkSubNoteContent,
-} satisfies Meta<typeof MkSubNoteContent>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSubNoteContent,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSubNoteContent v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSubNoteContent>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSuperMenu.stories.ts b/packages/frontend/src/components/MkSuperMenu.stories.ts
deleted file mode 100644
index 9ef7906884..0000000000
--- a/packages/frontend/src/components/MkSuperMenu.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSuperMenu from './MkSuperMenu.vue';
-const meta = {
-	title: 'components/MkSuperMenu',
-	component: MkSuperMenu,
-} satisfies Meta<typeof MkSuperMenu>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSuperMenu,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSuperMenu v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSuperMenu>;
-export default meta;
diff --git a/packages/frontend/src/components/MkSwitch.stories.ts b/packages/frontend/src/components/MkSwitch.stories.ts
deleted file mode 100644
index f01191be83..0000000000
--- a/packages/frontend/src/components/MkSwitch.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkSwitch from './MkSwitch.vue';
-const meta = {
-	title: 'components/MkSwitch',
-	component: MkSwitch,
-} satisfies Meta<typeof MkSwitch>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkSwitch,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkSwitch v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkSwitch>;
-export default meta;
diff --git a/packages/frontend/src/components/MkTab.stories.ts b/packages/frontend/src/components/MkTab.stories.ts
deleted file mode 100644
index 1ff6c06a0d..0000000000
--- a/packages/frontend/src/components/MkTab.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkTab from './MkTab.vue';
-const meta = {
-	title: 'components/MkTab',
-	component: MkTab,
-} satisfies Meta<typeof MkTab>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkTab,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkTab v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkTab>;
-export default meta;
diff --git a/packages/frontend/src/components/MkTagCloud.stories.ts b/packages/frontend/src/components/MkTagCloud.stories.ts
deleted file mode 100644
index 83aba5409b..0000000000
--- a/packages/frontend/src/components/MkTagCloud.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkTagCloud from './MkTagCloud.vue';
-const meta = {
-	title: 'components/MkTagCloud',
-	component: MkTagCloud,
-} satisfies Meta<typeof MkTagCloud>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkTagCloud,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkTagCloud v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkTagCloud>;
-export default meta;
diff --git a/packages/frontend/src/components/MkTextarea.stories.ts b/packages/frontend/src/components/MkTextarea.stories.ts
deleted file mode 100644
index 9bfc2a23af..0000000000
--- a/packages/frontend/src/components/MkTextarea.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkTextarea from './MkTextarea.vue';
-const meta = {
-	title: 'components/MkTextarea',
-	component: MkTextarea,
-} satisfies Meta<typeof MkTextarea>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkTextarea,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkTextarea v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkTextarea>;
-export default meta;
diff --git a/packages/frontend/src/components/MkTimeline.stories.ts b/packages/frontend/src/components/MkTimeline.stories.ts
deleted file mode 100644
index 511bdead17..0000000000
--- a/packages/frontend/src/components/MkTimeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkTimeline from './MkTimeline.vue';
-const meta = {
-	title: 'components/MkTimeline',
-	component: MkTimeline,
-} satisfies Meta<typeof MkTimeline>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkTimeline,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkTimeline v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkTimeline>;
-export default meta;
diff --git a/packages/frontend/src/components/MkToast.stories.ts b/packages/frontend/src/components/MkToast.stories.ts
deleted file mode 100644
index c5f80f61be..0000000000
--- a/packages/frontend/src/components/MkToast.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkToast from './MkToast.vue';
-const meta = {
-	title: 'components/MkToast',
-	component: MkToast,
-} satisfies Meta<typeof MkToast>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkToast,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkToast v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkToast>;
-export default meta;
diff --git a/packages/frontend/src/components/MkTokenGenerateWindow.stories.ts b/packages/frontend/src/components/MkTokenGenerateWindow.stories.ts
deleted file mode 100644
index 5229d6d6c6..0000000000
--- a/packages/frontend/src/components/MkTokenGenerateWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkTokenGenerateWindow from './MkTokenGenerateWindow.vue';
-const meta = {
-	title: 'components/MkTokenGenerateWindow',
-	component: MkTokenGenerateWindow,
-} satisfies Meta<typeof MkTokenGenerateWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkTokenGenerateWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkTokenGenerateWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkTokenGenerateWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkTooltip.stories.ts b/packages/frontend/src/components/MkTooltip.stories.ts
deleted file mode 100644
index 19f22ede15..0000000000
--- a/packages/frontend/src/components/MkTooltip.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkTooltip from './MkTooltip.vue';
-const meta = {
-	title: 'components/MkTooltip',
-	component: MkTooltip,
-} satisfies Meta<typeof MkTooltip>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkTooltip,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkTooltip v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkTooltip>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUpdated.stories.ts b/packages/frontend/src/components/MkUpdated.stories.ts
deleted file mode 100644
index 58069bd1d9..0000000000
--- a/packages/frontend/src/components/MkUpdated.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUpdated from './MkUpdated.vue';
-const meta = {
-	title: 'components/MkUpdated',
-	component: MkUpdated,
-} satisfies Meta<typeof MkUpdated>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUpdated,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUpdated v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUpdated>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUrlPreview.stories.ts b/packages/frontend/src/components/MkUrlPreview.stories.ts
deleted file mode 100644
index 29a393a5ac..0000000000
--- a/packages/frontend/src/components/MkUrlPreview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUrlPreview from './MkUrlPreview.vue';
-const meta = {
-	title: 'components/MkUrlPreview',
-	component: MkUrlPreview,
-} satisfies Meta<typeof MkUrlPreview>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUrlPreview,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUrlPreview v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUrlPreview>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUrlPreviewPopup.stories.ts b/packages/frontend/src/components/MkUrlPreviewPopup.stories.ts
deleted file mode 100644
index f9df0987a1..0000000000
--- a/packages/frontend/src/components/MkUrlPreviewPopup.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUrlPreviewPopup from './MkUrlPreviewPopup.vue';
-const meta = {
-	title: 'components/MkUrlPreviewPopup',
-	component: MkUrlPreviewPopup,
-} satisfies Meta<typeof MkUrlPreviewPopup>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUrlPreviewPopup,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUrlPreviewPopup v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUrlPreviewPopup>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUserCardMini.stories.ts b/packages/frontend/src/components/MkUserCardMini.stories.ts
deleted file mode 100644
index 8ed97c4b49..0000000000
--- a/packages/frontend/src/components/MkUserCardMini.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUserCardMini from './MkUserCardMini.vue';
-const meta = {
-	title: 'components/MkUserCardMini',
-	component: MkUserCardMini,
-} satisfies Meta<typeof MkUserCardMini>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUserCardMini,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUserCardMini v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUserCardMini>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUserInfo.stories.ts b/packages/frontend/src/components/MkUserInfo.stories.ts
deleted file mode 100644
index 553df44660..0000000000
--- a/packages/frontend/src/components/MkUserInfo.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUserInfo from './MkUserInfo.vue';
-const meta = {
-	title: 'components/MkUserInfo',
-	component: MkUserInfo,
-} satisfies Meta<typeof MkUserInfo>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUserInfo,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUserInfo v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUserInfo>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUserList.stories.ts b/packages/frontend/src/components/MkUserList.stories.ts
deleted file mode 100644
index 927364596b..0000000000
--- a/packages/frontend/src/components/MkUserList.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUserList from './MkUserList.vue';
-const meta = {
-	title: 'components/MkUserList',
-	component: MkUserList,
-} satisfies Meta<typeof MkUserList>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUserList,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUserList v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUserList>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUserOnlineIndicator.stories.ts b/packages/frontend/src/components/MkUserOnlineIndicator.stories.ts
deleted file mode 100644
index c576b91b57..0000000000
--- a/packages/frontend/src/components/MkUserOnlineIndicator.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUserOnlineIndicator from './MkUserOnlineIndicator.vue';
-const meta = {
-	title: 'components/MkUserOnlineIndicator',
-	component: MkUserOnlineIndicator,
-} satisfies Meta<typeof MkUserOnlineIndicator>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUserOnlineIndicator,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUserOnlineIndicator v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUserOnlineIndicator>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUserPopup.stories.ts b/packages/frontend/src/components/MkUserPopup.stories.ts
deleted file mode 100644
index 5a30d4ba4f..0000000000
--- a/packages/frontend/src/components/MkUserPopup.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUserPopup from './MkUserPopup.vue';
-const meta = {
-	title: 'components/MkUserPopup',
-	component: MkUserPopup,
-} satisfies Meta<typeof MkUserPopup>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUserPopup,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUserPopup v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUserPopup>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUserSelectDialog.stories.ts b/packages/frontend/src/components/MkUserSelectDialog.stories.ts
deleted file mode 100644
index ffda531ed3..0000000000
--- a/packages/frontend/src/components/MkUserSelectDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUserSelectDialog from './MkUserSelectDialog.vue';
-const meta = {
-	title: 'components/MkUserSelectDialog',
-	component: MkUserSelectDialog,
-} satisfies Meta<typeof MkUserSelectDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUserSelectDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUserSelectDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUserSelectDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkUsersTooltip.stories.ts b/packages/frontend/src/components/MkUsersTooltip.stories.ts
deleted file mode 100644
index 6fa843e8b5..0000000000
--- a/packages/frontend/src/components/MkUsersTooltip.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkUsersTooltip from './MkUsersTooltip.vue';
-const meta = {
-	title: 'components/MkUsersTooltip',
-	component: MkUsersTooltip,
-} satisfies Meta<typeof MkUsersTooltip>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkUsersTooltip,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkUsersTooltip v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkUsersTooltip>;
-export default meta;
diff --git a/packages/frontend/src/components/MkVisibilityPicker.stories.ts b/packages/frontend/src/components/MkVisibilityPicker.stories.ts
deleted file mode 100644
index 3d62ddd9d0..0000000000
--- a/packages/frontend/src/components/MkVisibilityPicker.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkVisibilityPicker from './MkVisibilityPicker.vue';
-const meta = {
-	title: 'components/MkVisibilityPicker',
-	component: MkVisibilityPicker,
-} satisfies Meta<typeof MkVisibilityPicker>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkVisibilityPicker,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkVisibilityPicker v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkVisibilityPicker>;
-export default meta;
diff --git a/packages/frontend/src/components/MkWaitingDialog.stories.ts b/packages/frontend/src/components/MkWaitingDialog.stories.ts
deleted file mode 100644
index b2314523d9..0000000000
--- a/packages/frontend/src/components/MkWaitingDialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkWaitingDialog from './MkWaitingDialog.vue';
-const meta = {
-	title: 'components/MkWaitingDialog',
-	component: MkWaitingDialog,
-} satisfies Meta<typeof MkWaitingDialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkWaitingDialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkWaitingDialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkWaitingDialog>;
-export default meta;
diff --git a/packages/frontend/src/components/MkWidgets.stories.ts b/packages/frontend/src/components/MkWidgets.stories.ts
deleted file mode 100644
index 39e91faafd..0000000000
--- a/packages/frontend/src/components/MkWidgets.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkWidgets from './MkWidgets.vue';
-const meta = {
-	title: 'components/MkWidgets',
-	component: MkWidgets,
-} satisfies Meta<typeof MkWidgets>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkWidgets,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkWidgets v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkWidgets>;
-export default meta;
diff --git a/packages/frontend/src/components/MkWindow.stories.ts b/packages/frontend/src/components/MkWindow.stories.ts
deleted file mode 100644
index fcc9bd3002..0000000000
--- a/packages/frontend/src/components/MkWindow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkWindow from './MkWindow.vue';
-const meta = {
-	title: 'components/MkWindow',
-	component: MkWindow,
-} satisfies Meta<typeof MkWindow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkWindow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkWindow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkWindow>;
-export default meta;
diff --git a/packages/frontend/src/components/MkYouTubePlayer.stories.ts b/packages/frontend/src/components/MkYouTubePlayer.stories.ts
deleted file mode 100644
index 79191bbcd0..0000000000
--- a/packages/frontend/src/components/MkYouTubePlayer.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkYouTubePlayer from './MkYouTubePlayer.vue';
-const meta = {
-	title: 'components/MkYouTubePlayer',
-	component: MkYouTubePlayer,
-} satisfies Meta<typeof MkYouTubePlayer>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				MkYouTubePlayer,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<MkYouTubePlayer v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof MkYouTubePlayer>;
-export default meta;
diff --git a/packages/frontend/src/components/form/link.stories.ts b/packages/frontend/src/components/form/link.stories.ts
deleted file mode 100644
index b0ac7ee504..0000000000
--- a/packages/frontend/src/components/form/link.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import link_ from './link.vue';
-const meta = {
-	title: 'components/form/link',
-	component: link_,
-} satisfies Meta<typeof link_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				link_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<link_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof link_>;
-export default meta;
diff --git a/packages/frontend/src/components/form/section.stories.ts b/packages/frontend/src/components/form/section.stories.ts
deleted file mode 100644
index 0da19356e9..0000000000
--- a/packages/frontend/src/components/form/section.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import section_ from './section.vue';
-const meta = {
-	title: 'components/form/section',
-	component: section_,
-} satisfies Meta<typeof section_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				section_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<section_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof section_>;
-export default meta;
diff --git a/packages/frontend/src/components/form/slot.stories.ts b/packages/frontend/src/components/form/slot.stories.ts
deleted file mode 100644
index 2c441f1156..0000000000
--- a/packages/frontend/src/components/form/slot.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import slot_ from './slot.vue';
-const meta = {
-	title: 'components/form/slot',
-	component: slot_,
-} satisfies Meta<typeof slot_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				slot_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<slot_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof slot_>;
-export default meta;
diff --git a/packages/frontend/src/components/form/split.stories.ts b/packages/frontend/src/components/form/split.stories.ts
deleted file mode 100644
index 5aece4082f..0000000000
--- a/packages/frontend/src/components/form/split.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import split_ from './split.vue';
-const meta = {
-	title: 'components/form/split',
-	component: split_,
-} satisfies Meta<typeof split_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				split_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<split_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof split_>;
-export default meta;
diff --git a/packages/frontend/src/components/form/suspense.stories.ts b/packages/frontend/src/components/form/suspense.stories.ts
deleted file mode 100644
index ccd2d7d099..0000000000
--- a/packages/frontend/src/components/form/suspense.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import suspense_ from './suspense.vue';
-const meta = {
-	title: 'components/form/suspense',
-	component: suspense_,
-} satisfies Meta<typeof suspense_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				suspense_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<suspense_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof suspense_>;
-export default meta;
diff --git a/packages/frontend/src/components/global/MkLoading.stories.impl.ts b/packages/frontend/src/components/global/MkLoading.stories.impl.ts
new file mode 100644
index 0000000000..d1e1f33f0e
--- /dev/null
+++ b/packages/frontend/src/components/global/MkLoading.stories.impl.ts
@@ -0,0 +1,58 @@
+/* eslint-disable @typescript-eslint/explicit-function-return-type */
+import { StoryObj } from '@storybook/vue3';
+import MkLoading from './MkLoading.vue';
+export const Default = {
+	render(args) {
+		return {
+			components: {
+				MkLoading,
+			},
+			setup() {
+				return {
+					args,
+				};
+			},
+			computed: {
+				props() {
+					return {
+						...args,
+					};
+				},
+			},
+			template: '<MkLoading v-bind="props" />',
+		};
+	},
+	args: {
+	},
+	parameters: {
+		layout: 'centered',
+	},
+} satisfies StoryObj<typeof MkLoading>;
+export const Inline = {
+	...Default,
+	args: {
+		...Default.args,
+		inline: true,
+	},
+};
+export const Colored = {
+	...Default,
+	args: {
+		...Default.args,
+		colored: true,
+	},
+};
+export const Mini = {
+	...Default,
+	args: {
+		...Default.args,
+		mini: true,
+	},
+};
+export const Em = {
+	...Default,
+	args: {
+		...Default.args,
+		em: true,
+	},
+};
diff --git a/packages/frontend/src/components/global/MkLoading.stories.ts b/packages/frontend/src/components/global/MkLoading.stories.ts
index a83c41a0ea..dd58d30e7c 100644
--- a/packages/frontend/src/components/global/MkLoading.stories.ts
+++ b/packages/frontend/src/components/global/MkLoading.stories.ts
@@ -1,11 +1,14 @@
 /* eslint-disable @typescript-eslint/explicit-function-return-type */
 /* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkLoading from './MkLoading.vue';
+import { Meta } from '@storybook/vue3';
 const meta = {
 	title: 'components/global/MkLoading',
 	component: MkLoading,
 } satisfies Meta<typeof MkLoading>;
+export default meta;
+/* eslint-disable @typescript-eslint/explicit-function-return-type */
+import { StoryObj } from '@storybook/vue3';
+import MkLoading from './MkLoading.vue';
 export const Default = {
 	render(args) {
 		return {
@@ -27,8 +30,36 @@ export const Default = {
 			template: '<MkLoading v-bind="props" />',
 		};
 	},
+	args: {},
 	parameters: {
 		layout: 'centered',
 	},
 } satisfies StoryObj<typeof MkLoading>;
-export default meta;
+export const Inline = {
+	...Default,
+	args: {
+		...Default.args,
+		inline: true,
+	},
+};
+export const Colored = {
+	...Default,
+	args: {
+		...Default.args,
+		colored: true,
+	},
+};
+export const Mini = {
+	...Default,
+	args: {
+		...Default.args,
+		mini: true,
+	},
+};
+export const Em = {
+	...Default,
+	args: {
+		...Default.args,
+		em: true,
+	},
+};
diff --git a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.impl.ts b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.impl.ts
new file mode 100644
index 0000000000..c594b790c3
--- /dev/null
+++ b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.impl.ts
@@ -0,0 +1,52 @@
+/* eslint-disable @typescript-eslint/explicit-function-return-type */
+import { StoryObj } from '@storybook/vue3';
+import MkMisskeyFlavoredMarkdown from './MkMisskeyFlavoredMarkdown.vue';
+export const Default = {
+	render(args) {
+		return {
+			components: {
+				MkMisskeyFlavoredMarkdown,
+			},
+			setup() {
+				return {
+					args,
+				};
+			},
+			computed: {
+				props() {
+					return {
+						...args,
+					};
+				},
+			},
+			template: '<MkMisskeyFlavoredMarkdown v-bind="props" />',
+		};
+	},
+	args: {
+		text: 'Hello, world!',
+	},
+	parameters: {
+		layout: 'centered',
+	},
+} satisfies StoryObj<typeof MkMisskeyFlavoredMarkdown>;
+export const Plain = {
+	...Default,
+	args: {
+		...Default.args,
+		plain: true,
+	},
+};
+export const Nowrap = {
+	...Default,
+	args: {
+		...Default.args,
+		nowrap: true,
+	},
+};
+export const IsNote = {
+	...Default,
+	args: {
+		...Default.args,
+		isNote: true,
+	},
+};
diff --git a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.ts b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.ts
index 18407d188c..7103f07ae7 100644
--- a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.ts
+++ b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.stories.ts
@@ -1,11 +1,14 @@
 /* eslint-disable @typescript-eslint/explicit-function-return-type */
 /* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import MkMisskeyFlavoredMarkdown from './MkMisskeyFlavoredMarkdown.vue';
+import { Meta } from '@storybook/vue3';
 const meta = {
 	title: 'components/global/MkMisskeyFlavoredMarkdown',
 	component: MkMisskeyFlavoredMarkdown,
 } satisfies Meta<typeof MkMisskeyFlavoredMarkdown>;
+export default meta;
+/* eslint-disable @typescript-eslint/explicit-function-return-type */
+import { StoryObj } from '@storybook/vue3';
+import MkMisskeyFlavoredMarkdown from './MkMisskeyFlavoredMarkdown.vue';
 export const Default = {
 	render(args) {
 		return {
@@ -27,8 +30,31 @@ export const Default = {
 			template: '<MkMisskeyFlavoredMarkdown v-bind="props" />',
 		};
 	},
+	args: {
+		text: 'Hello, world!',
+	},
 	parameters: {
 		layout: 'centered',
 	},
 } satisfies StoryObj<typeof MkMisskeyFlavoredMarkdown>;
-export default meta;
+export const Plain = {
+	...Default,
+	args: {
+		...Default.args,
+		plain: true,
+	},
+};
+export const Nowrap = {
+	...Default,
+	args: {
+		...Default.args,
+		nowrap: true,
+	},
+};
+export const IsNote = {
+	...Default,
+	args: {
+		...Default.args,
+		isNote: true,
+	},
+};
diff --git a/packages/frontend/src/components/page/page.block.stories.ts b/packages/frontend/src/components/page/page.block.stories.ts
deleted file mode 100644
index 896c99d3af..0000000000
--- a/packages/frontend/src/components/page/page.block.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_block from './page.block.vue';
-const meta = {
-	title: 'components/page/page.block',
-	component: page_block,
-} satisfies Meta<typeof page_block>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_block,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_block v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_block>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.button.stories.ts b/packages/frontend/src/components/page/page.button.stories.ts
deleted file mode 100644
index 6de5a2c3ab..0000000000
--- a/packages/frontend/src/components/page/page.button.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_button from './page.button.vue';
-const meta = {
-	title: 'components/page/page.button',
-	component: page_button,
-} satisfies Meta<typeof page_button>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_button,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_button v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_button>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.canvas.stories.ts b/packages/frontend/src/components/page/page.canvas.stories.ts
deleted file mode 100644
index 18ec9c7873..0000000000
--- a/packages/frontend/src/components/page/page.canvas.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_canvas from './page.canvas.vue';
-const meta = {
-	title: 'components/page/page.canvas',
-	component: page_canvas,
-} satisfies Meta<typeof page_canvas>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_canvas,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_canvas v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_canvas>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.counter.stories.ts b/packages/frontend/src/components/page/page.counter.stories.ts
deleted file mode 100644
index 25380c6b2e..0000000000
--- a/packages/frontend/src/components/page/page.counter.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_counter from './page.counter.vue';
-const meta = {
-	title: 'components/page/page.counter',
-	component: page_counter,
-} satisfies Meta<typeof page_counter>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_counter,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_counter v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_counter>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.if.stories.ts b/packages/frontend/src/components/page/page.if.stories.ts
deleted file mode 100644
index 1f9a77216b..0000000000
--- a/packages/frontend/src/components/page/page.if.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_if from './page.if.vue';
-const meta = {
-	title: 'components/page/page.if',
-	component: page_if,
-} satisfies Meta<typeof page_if>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_if,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_if v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_if>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.image.stories.ts b/packages/frontend/src/components/page/page.image.stories.ts
deleted file mode 100644
index 63d75629fd..0000000000
--- a/packages/frontend/src/components/page/page.image.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_image from './page.image.vue';
-const meta = {
-	title: 'components/page/page.image',
-	component: page_image,
-} satisfies Meta<typeof page_image>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_image,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_image v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_image>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.note.stories.ts b/packages/frontend/src/components/page/page.note.stories.ts
deleted file mode 100644
index 642df514cd..0000000000
--- a/packages/frontend/src/components/page/page.note.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_note from './page.note.vue';
-const meta = {
-	title: 'components/page/page.note',
-	component: page_note,
-} satisfies Meta<typeof page_note>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_note,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_note v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_note>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.number-input.stories.ts b/packages/frontend/src/components/page/page.number-input.stories.ts
deleted file mode 100644
index 671c98fa8a..0000000000
--- a/packages/frontend/src/components/page/page.number-input.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_number_input from './page.number-input.vue';
-const meta = {
-	title: 'components/page/page.number-input',
-	component: page_number_input,
-} satisfies Meta<typeof page_number_input>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_number_input,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_number_input v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_number_input>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.post.stories.ts b/packages/frontend/src/components/page/page.post.stories.ts
deleted file mode 100644
index e089710aab..0000000000
--- a/packages/frontend/src/components/page/page.post.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_post from './page.post.vue';
-const meta = {
-	title: 'components/page/page.post',
-	component: page_post,
-} satisfies Meta<typeof page_post>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_post,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_post v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_post>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.radio-button.stories.ts b/packages/frontend/src/components/page/page.radio-button.stories.ts
deleted file mode 100644
index d7bda72007..0000000000
--- a/packages/frontend/src/components/page/page.radio-button.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_radio_button from './page.radio-button.vue';
-const meta = {
-	title: 'components/page/page.radio-button',
-	component: page_radio_button,
-} satisfies Meta<typeof page_radio_button>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_radio_button,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_radio_button v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_radio_button>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.section.stories.ts b/packages/frontend/src/components/page/page.section.stories.ts
deleted file mode 100644
index 23492d6f29..0000000000
--- a/packages/frontend/src/components/page/page.section.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_section from './page.section.vue';
-const meta = {
-	title: 'components/page/page.section',
-	component: page_section,
-} satisfies Meta<typeof page_section>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_section,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_section v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_section>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.stories.ts b/packages/frontend/src/components/page/page.stories.ts
deleted file mode 100644
index 3b0aa96b8a..0000000000
--- a/packages/frontend/src/components/page/page.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_ from './page.vue';
-const meta = {
-	title: 'components/page/page',
-	component: page_,
-} satisfies Meta<typeof page_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.switch.stories.ts b/packages/frontend/src/components/page/page.switch.stories.ts
deleted file mode 100644
index a8ab15f93d..0000000000
--- a/packages/frontend/src/components/page/page.switch.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_switch from './page.switch.vue';
-const meta = {
-	title: 'components/page/page.switch',
-	component: page_switch,
-} satisfies Meta<typeof page_switch>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_switch,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_switch v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_switch>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.text-input.stories.ts b/packages/frontend/src/components/page/page.text-input.stories.ts
deleted file mode 100644
index 6aa022fec0..0000000000
--- a/packages/frontend/src/components/page/page.text-input.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_text_input from './page.text-input.vue';
-const meta = {
-	title: 'components/page/page.text-input',
-	component: page_text_input,
-} satisfies Meta<typeof page_text_input>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_text_input,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_text_input v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_text_input>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.text.stories.ts b/packages/frontend/src/components/page/page.text.stories.ts
deleted file mode 100644
index ba937dc8af..0000000000
--- a/packages/frontend/src/components/page/page.text.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_text from './page.text.vue';
-const meta = {
-	title: 'components/page/page.text',
-	component: page_text,
-} satisfies Meta<typeof page_text>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_text,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_text v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_text>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.textarea-input.stories.ts b/packages/frontend/src/components/page/page.textarea-input.stories.ts
deleted file mode 100644
index 06142954d2..0000000000
--- a/packages/frontend/src/components/page/page.textarea-input.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_textarea_input from './page.textarea-input.vue';
-const meta = {
-	title: 'components/page/page.textarea-input',
-	component: page_textarea_input,
-} satisfies Meta<typeof page_textarea_input>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_textarea_input,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_textarea_input v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_textarea_input>;
-export default meta;
diff --git a/packages/frontend/src/components/page/page.textarea.stories.ts b/packages/frontend/src/components/page/page.textarea.stories.ts
deleted file mode 100644
index d9337184b9..0000000000
--- a/packages/frontend/src/components/page/page.textarea.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_textarea from './page.textarea.vue';
-const meta = {
-	title: 'components/page/page.textarea',
-	component: page_textarea,
-} satisfies Meta<typeof page_textarea>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_textarea,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_textarea v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof page_textarea>;
-export default meta;
diff --git a/packages/frontend/src/pages/_empty_.stories.ts b/packages/frontend/src/pages/_empty_.stories.ts
deleted file mode 100644
index 489475ff76..0000000000
--- a/packages/frontend/src/pages/_empty_.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import _empty_ from './_empty_.vue';
-const meta = {
-	title: 'pages/_empty_',
-	component: _empty_,
-} satisfies Meta<typeof _empty_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				_empty_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<_empty_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof _empty_>;
-export default meta;
diff --git a/packages/frontend/src/pages/_error_.stories.ts b/packages/frontend/src/pages/_error_.stories.ts
deleted file mode 100644
index 7406ea4dea..0000000000
--- a/packages/frontend/src/pages/_error_.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import _error_ from './_error_.vue';
-const meta = {
-	title: 'pages/_error_',
-	component: _error_,
-} satisfies Meta<typeof _error_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				_error_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<_error_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof _error_>;
-export default meta;
diff --git a/packages/frontend/src/pages/_loading_.stories.ts b/packages/frontend/src/pages/_loading_.stories.ts
deleted file mode 100644
index a5d5cbbea5..0000000000
--- a/packages/frontend/src/pages/_loading_.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import _loading_ from './_loading_.vue';
-const meta = {
-	title: 'pages/_loading_',
-	component: _loading_,
-} satisfies Meta<typeof _loading_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				_loading_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<_loading_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof _loading_>;
-export default meta;
diff --git a/packages/frontend/src/pages/about-misskey.stories.ts b/packages/frontend/src/pages/about-misskey.stories.ts
deleted file mode 100644
index 3143ff9582..0000000000
--- a/packages/frontend/src/pages/about-misskey.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import about_misskey from './about-misskey.vue';
-const meta = {
-	title: 'pages/about-misskey',
-	component: about_misskey,
-} satisfies Meta<typeof about_misskey>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				about_misskey,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<about_misskey v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof about_misskey>;
-export default meta;
diff --git a/packages/frontend/src/pages/about.emojis.stories.ts b/packages/frontend/src/pages/about.emojis.stories.ts
deleted file mode 100644
index 3d95008795..0000000000
--- a/packages/frontend/src/pages/about.emojis.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import about_emojis from './about.emojis.vue';
-const meta = {
-	title: 'pages/about.emojis',
-	component: about_emojis,
-} satisfies Meta<typeof about_emojis>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				about_emojis,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<about_emojis v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof about_emojis>;
-export default meta;
diff --git a/packages/frontend/src/pages/about.federation.stories.ts b/packages/frontend/src/pages/about.federation.stories.ts
deleted file mode 100644
index cf1fc1e611..0000000000
--- a/packages/frontend/src/pages/about.federation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import about_federation from './about.federation.vue';
-const meta = {
-	title: 'pages/about.federation',
-	component: about_federation,
-} satisfies Meta<typeof about_federation>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				about_federation,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<about_federation v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof about_federation>;
-export default meta;
diff --git a/packages/frontend/src/pages/about.stories.ts b/packages/frontend/src/pages/about.stories.ts
deleted file mode 100644
index c8858f3f95..0000000000
--- a/packages/frontend/src/pages/about.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import about_ from './about.vue';
-const meta = {
-	title: 'pages/about',
-	component: about_,
-} satisfies Meta<typeof about_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				about_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<about_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof about_>;
-export default meta;
diff --git a/packages/frontend/src/pages/achievements.stories.ts b/packages/frontend/src/pages/achievements.stories.ts
deleted file mode 100644
index 1817312665..0000000000
--- a/packages/frontend/src/pages/achievements.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import achievements_ from './achievements.vue';
-const meta = {
-	title: 'pages/achievements',
-	component: achievements_,
-} satisfies Meta<typeof achievements_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				achievements_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<achievements_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof achievements_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin-file.stories.ts b/packages/frontend/src/pages/admin-file.stories.ts
deleted file mode 100644
index 57ea46d6a1..0000000000
--- a/packages/frontend/src/pages/admin-file.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import admin_file from './admin-file.vue';
-const meta = {
-	title: 'pages/admin-file',
-	component: admin_file,
-} satisfies Meta<typeof admin_file>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				admin_file,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<admin_file v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof admin_file>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/RolesEditorFormula.stories.ts b/packages/frontend/src/pages/admin/RolesEditorFormula.stories.ts
deleted file mode 100644
index 1af5513b76..0000000000
--- a/packages/frontend/src/pages/admin/RolesEditorFormula.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import RolesEditorFormula from './RolesEditorFormula.vue';
-const meta = {
-	title: 'pages/admin/RolesEditorFormula',
-	component: RolesEditorFormula,
-} satisfies Meta<typeof RolesEditorFormula>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				RolesEditorFormula,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<RolesEditorFormula v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof RolesEditorFormula>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/_header_.stories.ts b/packages/frontend/src/pages/admin/_header_.stories.ts
deleted file mode 100644
index 47cec03136..0000000000
--- a/packages/frontend/src/pages/admin/_header_.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import _header_ from './_header_.vue';
-const meta = {
-	title: 'pages/admin/_header_',
-	component: _header_,
-} satisfies Meta<typeof _header_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				_header_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<_header_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof _header_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/abuses.stories.ts b/packages/frontend/src/pages/admin/abuses.stories.ts
deleted file mode 100644
index 4de75bccb7..0000000000
--- a/packages/frontend/src/pages/admin/abuses.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import abuses_ from './abuses.vue';
-const meta = {
-	title: 'pages/admin/abuses',
-	component: abuses_,
-} satisfies Meta<typeof abuses_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				abuses_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<abuses_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof abuses_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/ads.stories.ts b/packages/frontend/src/pages/admin/ads.stories.ts
deleted file mode 100644
index e56f72a2bf..0000000000
--- a/packages/frontend/src/pages/admin/ads.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import ads_ from './ads.vue';
-const meta = {
-	title: 'pages/admin/ads',
-	component: ads_,
-} satisfies Meta<typeof ads_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				ads_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<ads_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof ads_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/announcements.stories.ts b/packages/frontend/src/pages/admin/announcements.stories.ts
deleted file mode 100644
index 9a0c0828be..0000000000
--- a/packages/frontend/src/pages/admin/announcements.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import announcements_ from './announcements.vue';
-const meta = {
-	title: 'pages/admin/announcements',
-	component: announcements_,
-} satisfies Meta<typeof announcements_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				announcements_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<announcements_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof announcements_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/bot-protection.stories.ts b/packages/frontend/src/pages/admin/bot-protection.stories.ts
deleted file mode 100644
index 366ef08609..0000000000
--- a/packages/frontend/src/pages/admin/bot-protection.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import bot_protection from './bot-protection.vue';
-const meta = {
-	title: 'pages/admin/bot-protection',
-	component: bot_protection,
-} satisfies Meta<typeof bot_protection>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				bot_protection,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<bot_protection v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof bot_protection>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/database.stories.ts b/packages/frontend/src/pages/admin/database.stories.ts
deleted file mode 100644
index 69c10b786d..0000000000
--- a/packages/frontend/src/pages/admin/database.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import database_ from './database.vue';
-const meta = {
-	title: 'pages/admin/database',
-	component: database_,
-} satisfies Meta<typeof database_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				database_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<database_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof database_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/email-settings.stories.ts b/packages/frontend/src/pages/admin/email-settings.stories.ts
deleted file mode 100644
index 2fb9310194..0000000000
--- a/packages/frontend/src/pages/admin/email-settings.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import email_settings from './email-settings.vue';
-const meta = {
-	title: 'pages/admin/email-settings',
-	component: email_settings,
-} satisfies Meta<typeof email_settings>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				email_settings,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<email_settings v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof email_settings>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/federation.stories.ts b/packages/frontend/src/pages/admin/federation.stories.ts
deleted file mode 100644
index 8be691fb9e..0000000000
--- a/packages/frontend/src/pages/admin/federation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import federation_ from './federation.vue';
-const meta = {
-	title: 'pages/admin/federation',
-	component: federation_,
-} satisfies Meta<typeof federation_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				federation_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<federation_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof federation_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/files.stories.ts b/packages/frontend/src/pages/admin/files.stories.ts
deleted file mode 100644
index 8876366153..0000000000
--- a/packages/frontend/src/pages/admin/files.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import files_ from './files.vue';
-const meta = {
-	title: 'pages/admin/files',
-	component: files_,
-} satisfies Meta<typeof files_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				files_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<files_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof files_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/index.stories.ts b/packages/frontend/src/pages/admin/index.stories.ts
deleted file mode 100644
index 135df4dd59..0000000000
--- a/packages/frontend/src/pages/admin/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/admin/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/instance-block.stories.ts b/packages/frontend/src/pages/admin/instance-block.stories.ts
deleted file mode 100644
index 3e7d3f905b..0000000000
--- a/packages/frontend/src/pages/admin/instance-block.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import instance_block from './instance-block.vue';
-const meta = {
-	title: 'pages/admin/instance-block',
-	component: instance_block,
-} satisfies Meta<typeof instance_block>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				instance_block,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<instance_block v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof instance_block>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/moderation.stories.ts b/packages/frontend/src/pages/admin/moderation.stories.ts
deleted file mode 100644
index 48eea34542..0000000000
--- a/packages/frontend/src/pages/admin/moderation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import moderation_ from './moderation.vue';
-const meta = {
-	title: 'pages/admin/moderation',
-	component: moderation_,
-} satisfies Meta<typeof moderation_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				moderation_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<moderation_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof moderation_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/object-storage.stories.ts b/packages/frontend/src/pages/admin/object-storage.stories.ts
deleted file mode 100644
index d9da71dbdc..0000000000
--- a/packages/frontend/src/pages/admin/object-storage.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import object_storage from './object-storage.vue';
-const meta = {
-	title: 'pages/admin/object-storage',
-	component: object_storage,
-} satisfies Meta<typeof object_storage>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				object_storage,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<object_storage v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof object_storage>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/other-settings.stories.ts b/packages/frontend/src/pages/admin/other-settings.stories.ts
deleted file mode 100644
index 3dd5a9e369..0000000000
--- a/packages/frontend/src/pages/admin/other-settings.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import other_settings from './other-settings.vue';
-const meta = {
-	title: 'pages/admin/other-settings',
-	component: other_settings,
-} satisfies Meta<typeof other_settings>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				other_settings,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<other_settings v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof other_settings>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.active-users.stories.ts b/packages/frontend/src/pages/admin/overview.active-users.stories.ts
deleted file mode 100644
index c809efec08..0000000000
--- a/packages/frontend/src/pages/admin/overview.active-users.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_active_users from './overview.active-users.vue';
-const meta = {
-	title: 'pages/admin/overview.active-users',
-	component: overview_active_users,
-} satisfies Meta<typeof overview_active_users>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_active_users,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_active_users v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_active_users>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.ap-requests.stories.ts b/packages/frontend/src/pages/admin/overview.ap-requests.stories.ts
deleted file mode 100644
index 62576f1b57..0000000000
--- a/packages/frontend/src/pages/admin/overview.ap-requests.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_ap_requests from './overview.ap-requests.vue';
-const meta = {
-	title: 'pages/admin/overview.ap-requests',
-	component: overview_ap_requests,
-} satisfies Meta<typeof overview_ap_requests>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_ap_requests,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_ap_requests v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_ap_requests>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.federation.stories.ts b/packages/frontend/src/pages/admin/overview.federation.stories.ts
deleted file mode 100644
index 46d085a8b0..0000000000
--- a/packages/frontend/src/pages/admin/overview.federation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_federation from './overview.federation.vue';
-const meta = {
-	title: 'pages/admin/overview.federation',
-	component: overview_federation,
-} satisfies Meta<typeof overview_federation>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_federation,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_federation v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_federation>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.heatmap.stories.ts b/packages/frontend/src/pages/admin/overview.heatmap.stories.ts
deleted file mode 100644
index dbb25c3921..0000000000
--- a/packages/frontend/src/pages/admin/overview.heatmap.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_heatmap from './overview.heatmap.vue';
-const meta = {
-	title: 'pages/admin/overview.heatmap',
-	component: overview_heatmap,
-} satisfies Meta<typeof overview_heatmap>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_heatmap,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_heatmap v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_heatmap>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.instances.stories.ts b/packages/frontend/src/pages/admin/overview.instances.stories.ts
deleted file mode 100644
index e8cdbebd72..0000000000
--- a/packages/frontend/src/pages/admin/overview.instances.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_instances from './overview.instances.vue';
-const meta = {
-	title: 'pages/admin/overview.instances',
-	component: overview_instances,
-} satisfies Meta<typeof overview_instances>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_instances,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_instances v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_instances>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.moderators.stories.ts b/packages/frontend/src/pages/admin/overview.moderators.stories.ts
deleted file mode 100644
index 0def4155fe..0000000000
--- a/packages/frontend/src/pages/admin/overview.moderators.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_moderators from './overview.moderators.vue';
-const meta = {
-	title: 'pages/admin/overview.moderators',
-	component: overview_moderators,
-} satisfies Meta<typeof overview_moderators>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_moderators,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_moderators v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_moderators>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.pie.stories.ts b/packages/frontend/src/pages/admin/overview.pie.stories.ts
deleted file mode 100644
index 531b14729d..0000000000
--- a/packages/frontend/src/pages/admin/overview.pie.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_pie from './overview.pie.vue';
-const meta = {
-	title: 'pages/admin/overview.pie',
-	component: overview_pie,
-} satisfies Meta<typeof overview_pie>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_pie,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_pie v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_pie>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.queue.chart.stories.ts b/packages/frontend/src/pages/admin/overview.queue.chart.stories.ts
deleted file mode 100644
index d51dde7ede..0000000000
--- a/packages/frontend/src/pages/admin/overview.queue.chart.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_queue_chart from './overview.queue.chart.vue';
-const meta = {
-	title: 'pages/admin/overview.queue.chart',
-	component: overview_queue_chart,
-} satisfies Meta<typeof overview_queue_chart>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_queue_chart,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_queue_chart v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_queue_chart>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.queue.stories.ts b/packages/frontend/src/pages/admin/overview.queue.stories.ts
deleted file mode 100644
index e2b2be47e3..0000000000
--- a/packages/frontend/src/pages/admin/overview.queue.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_queue from './overview.queue.vue';
-const meta = {
-	title: 'pages/admin/overview.queue',
-	component: overview_queue,
-} satisfies Meta<typeof overview_queue>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_queue,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_queue v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_queue>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.retention.stories.ts b/packages/frontend/src/pages/admin/overview.retention.stories.ts
deleted file mode 100644
index afe1e34c3d..0000000000
--- a/packages/frontend/src/pages/admin/overview.retention.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_retention from './overview.retention.vue';
-const meta = {
-	title: 'pages/admin/overview.retention',
-	component: overview_retention,
-} satisfies Meta<typeof overview_retention>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_retention,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_retention v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_retention>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.stats.stories.ts b/packages/frontend/src/pages/admin/overview.stats.stories.ts
deleted file mode 100644
index 75aa173aa6..0000000000
--- a/packages/frontend/src/pages/admin/overview.stats.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_stats from './overview.stats.vue';
-const meta = {
-	title: 'pages/admin/overview.stats',
-	component: overview_stats,
-} satisfies Meta<typeof overview_stats>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_stats,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_stats v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_stats>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.stories.ts b/packages/frontend/src/pages/admin/overview.stories.ts
deleted file mode 100644
index b8897c2b7c..0000000000
--- a/packages/frontend/src/pages/admin/overview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_ from './overview.vue';
-const meta = {
-	title: 'pages/admin/overview',
-	component: overview_,
-} satisfies Meta<typeof overview_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/overview.users.stories.ts b/packages/frontend/src/pages/admin/overview.users.stories.ts
deleted file mode 100644
index 0c3d806d9a..0000000000
--- a/packages/frontend/src/pages/admin/overview.users.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import overview_users from './overview.users.vue';
-const meta = {
-	title: 'pages/admin/overview.users',
-	component: overview_users,
-} satisfies Meta<typeof overview_users>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				overview_users,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<overview_users v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof overview_users>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/proxy-account.stories.ts b/packages/frontend/src/pages/admin/proxy-account.stories.ts
deleted file mode 100644
index 9ef9552fc4..0000000000
--- a/packages/frontend/src/pages/admin/proxy-account.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import proxy_account from './proxy-account.vue';
-const meta = {
-	title: 'pages/admin/proxy-account',
-	component: proxy_account,
-} satisfies Meta<typeof proxy_account>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				proxy_account,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<proxy_account v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof proxy_account>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/queue.chart.chart.stories.ts b/packages/frontend/src/pages/admin/queue.chart.chart.stories.ts
deleted file mode 100644
index ea778bebb5..0000000000
--- a/packages/frontend/src/pages/admin/queue.chart.chart.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import queue_chart_chart from './queue.chart.chart.vue';
-const meta = {
-	title: 'pages/admin/queue.chart.chart',
-	component: queue_chart_chart,
-} satisfies Meta<typeof queue_chart_chart>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				queue_chart_chart,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<queue_chart_chart v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof queue_chart_chart>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/queue.chart.stories.ts b/packages/frontend/src/pages/admin/queue.chart.stories.ts
deleted file mode 100644
index c94f627251..0000000000
--- a/packages/frontend/src/pages/admin/queue.chart.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import queue_chart from './queue.chart.vue';
-const meta = {
-	title: 'pages/admin/queue.chart',
-	component: queue_chart,
-} satisfies Meta<typeof queue_chart>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				queue_chart,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<queue_chart v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof queue_chart>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/queue.stories.ts b/packages/frontend/src/pages/admin/queue.stories.ts
deleted file mode 100644
index 0f8207461b..0000000000
--- a/packages/frontend/src/pages/admin/queue.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import queue_ from './queue.vue';
-const meta = {
-	title: 'pages/admin/queue',
-	component: queue_,
-} satisfies Meta<typeof queue_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				queue_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<queue_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof queue_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/relays.stories.ts b/packages/frontend/src/pages/admin/relays.stories.ts
deleted file mode 100644
index 89fdf2aade..0000000000
--- a/packages/frontend/src/pages/admin/relays.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import relays_ from './relays.vue';
-const meta = {
-	title: 'pages/admin/relays',
-	component: relays_,
-} satisfies Meta<typeof relays_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				relays_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<relays_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof relays_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/roles.edit.stories.ts b/packages/frontend/src/pages/admin/roles.edit.stories.ts
deleted file mode 100644
index c70098771e..0000000000
--- a/packages/frontend/src/pages/admin/roles.edit.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import roles_edit from './roles.edit.vue';
-const meta = {
-	title: 'pages/admin/roles.edit',
-	component: roles_edit,
-} satisfies Meta<typeof roles_edit>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				roles_edit,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<roles_edit v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof roles_edit>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/roles.editor.stories.ts b/packages/frontend/src/pages/admin/roles.editor.stories.ts
deleted file mode 100644
index ebd4064e0e..0000000000
--- a/packages/frontend/src/pages/admin/roles.editor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import roles_editor from './roles.editor.vue';
-const meta = {
-	title: 'pages/admin/roles.editor',
-	component: roles_editor,
-} satisfies Meta<typeof roles_editor>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				roles_editor,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<roles_editor v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof roles_editor>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/roles.role.stories.ts b/packages/frontend/src/pages/admin/roles.role.stories.ts
deleted file mode 100644
index 9e41dc227d..0000000000
--- a/packages/frontend/src/pages/admin/roles.role.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import roles_role from './roles.role.vue';
-const meta = {
-	title: 'pages/admin/roles.role',
-	component: roles_role,
-} satisfies Meta<typeof roles_role>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				roles_role,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<roles_role v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof roles_role>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/roles.stories.ts b/packages/frontend/src/pages/admin/roles.stories.ts
deleted file mode 100644
index cb5b29059f..0000000000
--- a/packages/frontend/src/pages/admin/roles.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import roles_ from './roles.vue';
-const meta = {
-	title: 'pages/admin/roles',
-	component: roles_,
-} satisfies Meta<typeof roles_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				roles_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<roles_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof roles_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/security.stories.ts b/packages/frontend/src/pages/admin/security.stories.ts
deleted file mode 100644
index 3de0725c60..0000000000
--- a/packages/frontend/src/pages/admin/security.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import security_ from './security.vue';
-const meta = {
-	title: 'pages/admin/security',
-	component: security_,
-} satisfies Meta<typeof security_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				security_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<security_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof security_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/settings.stories.ts b/packages/frontend/src/pages/admin/settings.stories.ts
deleted file mode 100644
index 9acb4ec34e..0000000000
--- a/packages/frontend/src/pages/admin/settings.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import settings_ from './settings.vue';
-const meta = {
-	title: 'pages/admin/settings',
-	component: settings_,
-} satisfies Meta<typeof settings_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				settings_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<settings_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof settings_>;
-export default meta;
diff --git a/packages/frontend/src/pages/admin/users.stories.ts b/packages/frontend/src/pages/admin/users.stories.ts
deleted file mode 100644
index d845f76520..0000000000
--- a/packages/frontend/src/pages/admin/users.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import users_ from './users.vue';
-const meta = {
-	title: 'pages/admin/users',
-	component: users_,
-} satisfies Meta<typeof users_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				users_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<users_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof users_>;
-export default meta;
diff --git a/packages/frontend/src/pages/ads.stories.ts b/packages/frontend/src/pages/ads.stories.ts
deleted file mode 100644
index b1a4ee1d82..0000000000
--- a/packages/frontend/src/pages/ads.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import ads_ from './ads.vue';
-const meta = {
-	title: 'pages/ads',
-	component: ads_,
-} satisfies Meta<typeof ads_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				ads_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<ads_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof ads_>;
-export default meta;
diff --git a/packages/frontend/src/pages/announcements.stories.ts b/packages/frontend/src/pages/announcements.stories.ts
deleted file mode 100644
index 0f8d34972a..0000000000
--- a/packages/frontend/src/pages/announcements.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import announcements_ from './announcements.vue';
-const meta = {
-	title: 'pages/announcements',
-	component: announcements_,
-} satisfies Meta<typeof announcements_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				announcements_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<announcements_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof announcements_>;
-export default meta;
diff --git a/packages/frontend/src/pages/antenna-timeline.stories.ts b/packages/frontend/src/pages/antenna-timeline.stories.ts
deleted file mode 100644
index 8e07aeb956..0000000000
--- a/packages/frontend/src/pages/antenna-timeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import antenna_timeline from './antenna-timeline.vue';
-const meta = {
-	title: 'pages/antenna-timeline',
-	component: antenna_timeline,
-} satisfies Meta<typeof antenna_timeline>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				antenna_timeline,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<antenna_timeline v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof antenna_timeline>;
-export default meta;
diff --git a/packages/frontend/src/pages/api-console.stories.ts b/packages/frontend/src/pages/api-console.stories.ts
deleted file mode 100644
index 0475dfc3b8..0000000000
--- a/packages/frontend/src/pages/api-console.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import api_console from './api-console.vue';
-const meta = {
-	title: 'pages/api-console',
-	component: api_console,
-} satisfies Meta<typeof api_console>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				api_console,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<api_console v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof api_console>;
-export default meta;
diff --git a/packages/frontend/src/pages/auth.form.stories.ts b/packages/frontend/src/pages/auth.form.stories.ts
deleted file mode 100644
index 643ec487c7..0000000000
--- a/packages/frontend/src/pages/auth.form.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import auth_form from './auth.form.vue';
-const meta = {
-	title: 'pages/auth.form',
-	component: auth_form,
-} satisfies Meta<typeof auth_form>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				auth_form,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<auth_form v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof auth_form>;
-export default meta;
diff --git a/packages/frontend/src/pages/auth.stories.ts b/packages/frontend/src/pages/auth.stories.ts
deleted file mode 100644
index 827ac75eb3..0000000000
--- a/packages/frontend/src/pages/auth.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import auth_ from './auth.vue';
-const meta = {
-	title: 'pages/auth',
-	component: auth_,
-} satisfies Meta<typeof auth_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				auth_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<auth_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof auth_>;
-export default meta;
diff --git a/packages/frontend/src/pages/channel-editor.stories.ts b/packages/frontend/src/pages/channel-editor.stories.ts
deleted file mode 100644
index f30e5e07c4..0000000000
--- a/packages/frontend/src/pages/channel-editor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import channel_editor from './channel-editor.vue';
-const meta = {
-	title: 'pages/channel-editor',
-	component: channel_editor,
-} satisfies Meta<typeof channel_editor>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				channel_editor,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<channel_editor v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof channel_editor>;
-export default meta;
diff --git a/packages/frontend/src/pages/channel.stories.ts b/packages/frontend/src/pages/channel.stories.ts
deleted file mode 100644
index 52b690ee02..0000000000
--- a/packages/frontend/src/pages/channel.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import channel_ from './channel.vue';
-const meta = {
-	title: 'pages/channel',
-	component: channel_,
-} satisfies Meta<typeof channel_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				channel_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<channel_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof channel_>;
-export default meta;
diff --git a/packages/frontend/src/pages/channels.stories.ts b/packages/frontend/src/pages/channels.stories.ts
deleted file mode 100644
index a50d2e46f6..0000000000
--- a/packages/frontend/src/pages/channels.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import channels_ from './channels.vue';
-const meta = {
-	title: 'pages/channels',
-	component: channels_,
-} satisfies Meta<typeof channels_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				channels_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<channels_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof channels_>;
-export default meta;
diff --git a/packages/frontend/src/pages/clicker.stories.ts b/packages/frontend/src/pages/clicker.stories.ts
deleted file mode 100644
index 010b1cb2a7..0000000000
--- a/packages/frontend/src/pages/clicker.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import clicker_ from './clicker.vue';
-const meta = {
-	title: 'pages/clicker',
-	component: clicker_,
-} satisfies Meta<typeof clicker_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				clicker_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<clicker_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof clicker_>;
-export default meta;
diff --git a/packages/frontend/src/pages/clip.stories.ts b/packages/frontend/src/pages/clip.stories.ts
deleted file mode 100644
index ad35528eea..0000000000
--- a/packages/frontend/src/pages/clip.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import clip_ from './clip.vue';
-const meta = {
-	title: 'pages/clip',
-	component: clip_,
-} satisfies Meta<typeof clip_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				clip_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<clip_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof clip_>;
-export default meta;
diff --git a/packages/frontend/src/pages/custom-emojis-manager.stories.ts b/packages/frontend/src/pages/custom-emojis-manager.stories.ts
deleted file mode 100644
index 6ff43ad8b6..0000000000
--- a/packages/frontend/src/pages/custom-emojis-manager.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import custom_emojis_manager from './custom-emojis-manager.vue';
-const meta = {
-	title: 'pages/custom-emojis-manager',
-	component: custom_emojis_manager,
-} satisfies Meta<typeof custom_emojis_manager>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				custom_emojis_manager,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<custom_emojis_manager v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof custom_emojis_manager>;
-export default meta;
diff --git a/packages/frontend/src/pages/drive.stories.ts b/packages/frontend/src/pages/drive.stories.ts
deleted file mode 100644
index 94f85e773c..0000000000
--- a/packages/frontend/src/pages/drive.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import drive_ from './drive.vue';
-const meta = {
-	title: 'pages/drive',
-	component: drive_,
-} satisfies Meta<typeof drive_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				drive_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<drive_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof drive_>;
-export default meta;
diff --git a/packages/frontend/src/pages/emoji-edit-dialog.stories.ts b/packages/frontend/src/pages/emoji-edit-dialog.stories.ts
deleted file mode 100644
index 5ff9d4c0b5..0000000000
--- a/packages/frontend/src/pages/emoji-edit-dialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import emoji_edit_dialog from './emoji-edit-dialog.vue';
-const meta = {
-	title: 'pages/emoji-edit-dialog',
-	component: emoji_edit_dialog,
-} satisfies Meta<typeof emoji_edit_dialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				emoji_edit_dialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<emoji_edit_dialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof emoji_edit_dialog>;
-export default meta;
diff --git a/packages/frontend/src/pages/emojis.emoji.stories.ts b/packages/frontend/src/pages/emojis.emoji.stories.ts
deleted file mode 100644
index 78964f570c..0000000000
--- a/packages/frontend/src/pages/emojis.emoji.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import emojis_emoji from './emojis.emoji.vue';
-const meta = {
-	title: 'pages/emojis.emoji',
-	component: emojis_emoji,
-} satisfies Meta<typeof emojis_emoji>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				emojis_emoji,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<emojis_emoji v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof emojis_emoji>;
-export default meta;
diff --git a/packages/frontend/src/pages/explore.featured.stories.ts b/packages/frontend/src/pages/explore.featured.stories.ts
deleted file mode 100644
index a9e0a1fb2a..0000000000
--- a/packages/frontend/src/pages/explore.featured.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import explore_featured from './explore.featured.vue';
-const meta = {
-	title: 'pages/explore.featured',
-	component: explore_featured,
-} satisfies Meta<typeof explore_featured>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				explore_featured,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<explore_featured v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof explore_featured>;
-export default meta;
diff --git a/packages/frontend/src/pages/explore.roles.stories.ts b/packages/frontend/src/pages/explore.roles.stories.ts
deleted file mode 100644
index 76b5a3e6d2..0000000000
--- a/packages/frontend/src/pages/explore.roles.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import explore_roles from './explore.roles.vue';
-const meta = {
-	title: 'pages/explore.roles',
-	component: explore_roles,
-} satisfies Meta<typeof explore_roles>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				explore_roles,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<explore_roles v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof explore_roles>;
-export default meta;
diff --git a/packages/frontend/src/pages/explore.stories.ts b/packages/frontend/src/pages/explore.stories.ts
deleted file mode 100644
index 108282a02c..0000000000
--- a/packages/frontend/src/pages/explore.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import explore_ from './explore.vue';
-const meta = {
-	title: 'pages/explore',
-	component: explore_,
-} satisfies Meta<typeof explore_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				explore_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<explore_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof explore_>;
-export default meta;
diff --git a/packages/frontend/src/pages/explore.users.stories.ts b/packages/frontend/src/pages/explore.users.stories.ts
deleted file mode 100644
index b89e297167..0000000000
--- a/packages/frontend/src/pages/explore.users.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import explore_users from './explore.users.vue';
-const meta = {
-	title: 'pages/explore.users',
-	component: explore_users,
-} satisfies Meta<typeof explore_users>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				explore_users,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<explore_users v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof explore_users>;
-export default meta;
diff --git a/packages/frontend/src/pages/favorites.stories.ts b/packages/frontend/src/pages/favorites.stories.ts
deleted file mode 100644
index e8a19503f6..0000000000
--- a/packages/frontend/src/pages/favorites.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import favorites_ from './favorites.vue';
-const meta = {
-	title: 'pages/favorites',
-	component: favorites_,
-} satisfies Meta<typeof favorites_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				favorites_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<favorites_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof favorites_>;
-export default meta;
diff --git a/packages/frontend/src/pages/flash/flash-edit.stories.ts b/packages/frontend/src/pages/flash/flash-edit.stories.ts
deleted file mode 100644
index 4437aca742..0000000000
--- a/packages/frontend/src/pages/flash/flash-edit.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import flash_edit from './flash-edit.vue';
-const meta = {
-	title: 'pages/flash/flash-edit',
-	component: flash_edit,
-} satisfies Meta<typeof flash_edit>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				flash_edit,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<flash_edit v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof flash_edit>;
-export default meta;
diff --git a/packages/frontend/src/pages/flash/flash-index.stories.ts b/packages/frontend/src/pages/flash/flash-index.stories.ts
deleted file mode 100644
index 46997adaf5..0000000000
--- a/packages/frontend/src/pages/flash/flash-index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import flash_index from './flash-index.vue';
-const meta = {
-	title: 'pages/flash/flash-index',
-	component: flash_index,
-} satisfies Meta<typeof flash_index>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				flash_index,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<flash_index v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof flash_index>;
-export default meta;
diff --git a/packages/frontend/src/pages/flash/flash.stories.ts b/packages/frontend/src/pages/flash/flash.stories.ts
deleted file mode 100644
index f0e4bec28f..0000000000
--- a/packages/frontend/src/pages/flash/flash.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import flash_ from './flash.vue';
-const meta = {
-	title: 'pages/flash/flash',
-	component: flash_,
-} satisfies Meta<typeof flash_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				flash_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<flash_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof flash_>;
-export default meta;
diff --git a/packages/frontend/src/pages/follow-requests.stories.ts b/packages/frontend/src/pages/follow-requests.stories.ts
deleted file mode 100644
index e476568ffd..0000000000
--- a/packages/frontend/src/pages/follow-requests.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import follow_requests from './follow-requests.vue';
-const meta = {
-	title: 'pages/follow-requests',
-	component: follow_requests,
-} satisfies Meta<typeof follow_requests>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				follow_requests,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<follow_requests v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof follow_requests>;
-export default meta;
diff --git a/packages/frontend/src/pages/follow.stories.ts b/packages/frontend/src/pages/follow.stories.ts
deleted file mode 100644
index 57ecbf687d..0000000000
--- a/packages/frontend/src/pages/follow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import follow_ from './follow.vue';
-const meta = {
-	title: 'pages/follow',
-	component: follow_,
-} satisfies Meta<typeof follow_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				follow_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<follow_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof follow_>;
-export default meta;
diff --git a/packages/frontend/src/pages/gallery/edit.stories.ts b/packages/frontend/src/pages/gallery/edit.stories.ts
deleted file mode 100644
index 0205511cf4..0000000000
--- a/packages/frontend/src/pages/gallery/edit.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import edit_ from './edit.vue';
-const meta = {
-	title: 'pages/gallery/edit',
-	component: edit_,
-} satisfies Meta<typeof edit_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				edit_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<edit_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof edit_>;
-export default meta;
diff --git a/packages/frontend/src/pages/gallery/index.stories.ts b/packages/frontend/src/pages/gallery/index.stories.ts
deleted file mode 100644
index ac17fc0477..0000000000
--- a/packages/frontend/src/pages/gallery/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/gallery/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/gallery/post.stories.ts b/packages/frontend/src/pages/gallery/post.stories.ts
deleted file mode 100644
index f49938bbf8..0000000000
--- a/packages/frontend/src/pages/gallery/post.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import post_ from './post.vue';
-const meta = {
-	title: 'pages/gallery/post',
-	component: post_,
-} satisfies Meta<typeof post_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				post_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<post_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof post_>;
-export default meta;
diff --git a/packages/frontend/src/pages/instance-info.stories.ts b/packages/frontend/src/pages/instance-info.stories.ts
deleted file mode 100644
index 188ce8ec6e..0000000000
--- a/packages/frontend/src/pages/instance-info.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import instance_info from './instance-info.vue';
-const meta = {
-	title: 'pages/instance-info',
-	component: instance_info,
-} satisfies Meta<typeof instance_info>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				instance_info,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<instance_info v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof instance_info>;
-export default meta;
diff --git a/packages/frontend/src/pages/miauth.stories.ts b/packages/frontend/src/pages/miauth.stories.ts
deleted file mode 100644
index 2814d117fb..0000000000
--- a/packages/frontend/src/pages/miauth.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import miauth_ from './miauth.vue';
-const meta = {
-	title: 'pages/miauth',
-	component: miauth_,
-} satisfies Meta<typeof miauth_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				miauth_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<miauth_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof miauth_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-antennas/create.stories.ts b/packages/frontend/src/pages/my-antennas/create.stories.ts
deleted file mode 100644
index 149e73a9ea..0000000000
--- a/packages/frontend/src/pages/my-antennas/create.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import create_ from './create.vue';
-const meta = {
-	title: 'pages/my-antennas/create',
-	component: create_,
-} satisfies Meta<typeof create_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				create_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<create_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof create_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-antennas/edit.stories.ts b/packages/frontend/src/pages/my-antennas/edit.stories.ts
deleted file mode 100644
index 9771b4ffd5..0000000000
--- a/packages/frontend/src/pages/my-antennas/edit.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import edit_ from './edit.vue';
-const meta = {
-	title: 'pages/my-antennas/edit',
-	component: edit_,
-} satisfies Meta<typeof edit_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				edit_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<edit_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof edit_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-antennas/editor.stories.ts b/packages/frontend/src/pages/my-antennas/editor.stories.ts
deleted file mode 100644
index 0e3c0e1855..0000000000
--- a/packages/frontend/src/pages/my-antennas/editor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import editor_ from './editor.vue';
-const meta = {
-	title: 'pages/my-antennas/editor',
-	component: editor_,
-} satisfies Meta<typeof editor_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				editor_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<editor_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof editor_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-antennas/index.stories.ts b/packages/frontend/src/pages/my-antennas/index.stories.ts
deleted file mode 100644
index 0a38dec601..0000000000
--- a/packages/frontend/src/pages/my-antennas/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/my-antennas/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-clips/index.stories.ts b/packages/frontend/src/pages/my-clips/index.stories.ts
deleted file mode 100644
index 71fd4314dc..0000000000
--- a/packages/frontend/src/pages/my-clips/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/my-clips/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-lists/index.stories.ts b/packages/frontend/src/pages/my-lists/index.stories.ts
deleted file mode 100644
index a945b45ca8..0000000000
--- a/packages/frontend/src/pages/my-lists/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/my-lists/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/my-lists/list.stories.ts b/packages/frontend/src/pages/my-lists/list.stories.ts
deleted file mode 100644
index e636179b38..0000000000
--- a/packages/frontend/src/pages/my-lists/list.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import list_ from './list.vue';
-const meta = {
-	title: 'pages/my-lists/list',
-	component: list_,
-} satisfies Meta<typeof list_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				list_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<list_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof list_>;
-export default meta;
diff --git a/packages/frontend/src/pages/not-found.stories.ts b/packages/frontend/src/pages/not-found.stories.ts
deleted file mode 100644
index 99715854d3..0000000000
--- a/packages/frontend/src/pages/not-found.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import not_found from './not-found.vue';
-const meta = {
-	title: 'pages/not-found',
-	component: not_found,
-} satisfies Meta<typeof not_found>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				not_found,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<not_found v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof not_found>;
-export default meta;
diff --git a/packages/frontend/src/pages/note.stories.ts b/packages/frontend/src/pages/note.stories.ts
deleted file mode 100644
index de8ef127d8..0000000000
--- a/packages/frontend/src/pages/note.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import note_ from './note.vue';
-const meta = {
-	title: 'pages/note',
-	component: note_,
-} satisfies Meta<typeof note_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				note_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<note_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof note_>;
-export default meta;
diff --git a/packages/frontend/src/pages/notifications.stories.ts b/packages/frontend/src/pages/notifications.stories.ts
deleted file mode 100644
index e7fab3655b..0000000000
--- a/packages/frontend/src/pages/notifications.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import notifications_ from './notifications.vue';
-const meta = {
-	title: 'pages/notifications',
-	component: notifications_,
-} satisfies Meta<typeof notifications_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				notifications_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<notifications_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof notifications_>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.image.stories.ts b/packages/frontend/src/pages/page-editor/els/page-editor.el.image.stories.ts
deleted file mode 100644
index 372952a2b6..0000000000
--- a/packages/frontend/src/pages/page-editor/els/page-editor.el.image.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor_el_image from './page-editor.el.image.vue';
-const meta = {
-	title: 'pages/page-editor/els/page-editor.el.image',
-	component: page_editor_el_image,
-} satisfies Meta<typeof page_editor_el_image>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor_el_image,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor_el_image v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor_el_image>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.note.stories.ts b/packages/frontend/src/pages/page-editor/els/page-editor.el.note.stories.ts
deleted file mode 100644
index c341e18988..0000000000
--- a/packages/frontend/src/pages/page-editor/els/page-editor.el.note.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor_el_note from './page-editor.el.note.vue';
-const meta = {
-	title: 'pages/page-editor/els/page-editor.el.note',
-	component: page_editor_el_note,
-} satisfies Meta<typeof page_editor_el_note>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor_el_note,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor_el_note v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor_el_note>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.section.stories.ts b/packages/frontend/src/pages/page-editor/els/page-editor.el.section.stories.ts
deleted file mode 100644
index 90bd4f7a4e..0000000000
--- a/packages/frontend/src/pages/page-editor/els/page-editor.el.section.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor_el_section from './page-editor.el.section.vue';
-const meta = {
-	title: 'pages/page-editor/els/page-editor.el.section',
-	component: page_editor_el_section,
-} satisfies Meta<typeof page_editor_el_section>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor_el_section,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor_el_section v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor_el_section>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.text.stories.ts b/packages/frontend/src/pages/page-editor/els/page-editor.el.text.stories.ts
deleted file mode 100644
index 46540991f0..0000000000
--- a/packages/frontend/src/pages/page-editor/els/page-editor.el.text.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor_el_text from './page-editor.el.text.vue';
-const meta = {
-	title: 'pages/page-editor/els/page-editor.el.text',
-	component: page_editor_el_text,
-} satisfies Meta<typeof page_editor_el_text>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor_el_text,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor_el_text v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor_el_text>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/page-editor.blocks.stories.ts b/packages/frontend/src/pages/page-editor/page-editor.blocks.stories.ts
deleted file mode 100644
index 5cf3158d6e..0000000000
--- a/packages/frontend/src/pages/page-editor/page-editor.blocks.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor_blocks from './page-editor.blocks.vue';
-const meta = {
-	title: 'pages/page-editor/page-editor.blocks',
-	component: page_editor_blocks,
-} satisfies Meta<typeof page_editor_blocks>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor_blocks,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor_blocks v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor_blocks>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/page-editor.container.stories.ts b/packages/frontend/src/pages/page-editor/page-editor.container.stories.ts
deleted file mode 100644
index 9f035212fa..0000000000
--- a/packages/frontend/src/pages/page-editor/page-editor.container.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor_container from './page-editor.container.vue';
-const meta = {
-	title: 'pages/page-editor/page-editor.container',
-	component: page_editor_container,
-} satisfies Meta<typeof page_editor_container>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor_container,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor_container v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor_container>;
-export default meta;
diff --git a/packages/frontend/src/pages/page-editor/page-editor.stories.ts b/packages/frontend/src/pages/page-editor/page-editor.stories.ts
deleted file mode 100644
index 191b566530..0000000000
--- a/packages/frontend/src/pages/page-editor/page-editor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_editor from './page-editor.vue';
-const meta = {
-	title: 'pages/page-editor/page-editor',
-	component: page_editor,
-} satisfies Meta<typeof page_editor>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_editor,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_editor v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_editor>;
-export default meta;
diff --git a/packages/frontend/src/pages/page.stories.ts b/packages/frontend/src/pages/page.stories.ts
deleted file mode 100644
index 10e197dc14..0000000000
--- a/packages/frontend/src/pages/page.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import page_ from './page.vue';
-const meta = {
-	title: 'pages/page',
-	component: page_,
-} satisfies Meta<typeof page_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				page_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<page_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof page_>;
-export default meta;
diff --git a/packages/frontend/src/pages/pages.stories.ts b/packages/frontend/src/pages/pages.stories.ts
deleted file mode 100644
index 5359f0ac82..0000000000
--- a/packages/frontend/src/pages/pages.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import pages_ from './pages.vue';
-const meta = {
-	title: 'pages/pages',
-	component: pages_,
-} satisfies Meta<typeof pages_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				pages_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<pages_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof pages_>;
-export default meta;
diff --git a/packages/frontend/src/pages/preview.stories.ts b/packages/frontend/src/pages/preview.stories.ts
deleted file mode 100644
index 0bdb067ab3..0000000000
--- a/packages/frontend/src/pages/preview.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import preview_ from './preview.vue';
-const meta = {
-	title: 'pages/preview',
-	component: preview_,
-} satisfies Meta<typeof preview_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				preview_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<preview_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof preview_>;
-export default meta;
diff --git a/packages/frontend/src/pages/registry.keys.stories.ts b/packages/frontend/src/pages/registry.keys.stories.ts
deleted file mode 100644
index 3266071424..0000000000
--- a/packages/frontend/src/pages/registry.keys.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import registry_keys from './registry.keys.vue';
-const meta = {
-	title: 'pages/registry.keys',
-	component: registry_keys,
-} satisfies Meta<typeof registry_keys>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				registry_keys,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<registry_keys v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof registry_keys>;
-export default meta;
diff --git a/packages/frontend/src/pages/registry.stories.ts b/packages/frontend/src/pages/registry.stories.ts
deleted file mode 100644
index e0af01e1f5..0000000000
--- a/packages/frontend/src/pages/registry.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import registry_ from './registry.vue';
-const meta = {
-	title: 'pages/registry',
-	component: registry_,
-} satisfies Meta<typeof registry_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				registry_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<registry_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof registry_>;
-export default meta;
diff --git a/packages/frontend/src/pages/registry.value.stories.ts b/packages/frontend/src/pages/registry.value.stories.ts
deleted file mode 100644
index 44b848b9ce..0000000000
--- a/packages/frontend/src/pages/registry.value.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import registry_value from './registry.value.vue';
-const meta = {
-	title: 'pages/registry.value',
-	component: registry_value,
-} satisfies Meta<typeof registry_value>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				registry_value,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<registry_value v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof registry_value>;
-export default meta;
diff --git a/packages/frontend/src/pages/reset-password.stories.ts b/packages/frontend/src/pages/reset-password.stories.ts
deleted file mode 100644
index aa0c476491..0000000000
--- a/packages/frontend/src/pages/reset-password.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import reset_password from './reset-password.vue';
-const meta = {
-	title: 'pages/reset-password',
-	component: reset_password,
-} satisfies Meta<typeof reset_password>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				reset_password,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<reset_password v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof reset_password>;
-export default meta;
diff --git a/packages/frontend/src/pages/role.stories.ts b/packages/frontend/src/pages/role.stories.ts
deleted file mode 100644
index 3adcc107f1..0000000000
--- a/packages/frontend/src/pages/role.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import role_ from './role.vue';
-const meta = {
-	title: 'pages/role',
-	component: role_,
-} satisfies Meta<typeof role_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				role_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<role_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof role_>;
-export default meta;
diff --git a/packages/frontend/src/pages/scratchpad.stories.ts b/packages/frontend/src/pages/scratchpad.stories.ts
deleted file mode 100644
index 94fcff0d9d..0000000000
--- a/packages/frontend/src/pages/scratchpad.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import scratchpad_ from './scratchpad.vue';
-const meta = {
-	title: 'pages/scratchpad',
-	component: scratchpad_,
-} satisfies Meta<typeof scratchpad_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				scratchpad_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<scratchpad_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof scratchpad_>;
-export default meta;
diff --git a/packages/frontend/src/pages/search.stories.ts b/packages/frontend/src/pages/search.stories.ts
deleted file mode 100644
index fe10f4c2c2..0000000000
--- a/packages/frontend/src/pages/search.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import search_ from './search.vue';
-const meta = {
-	title: 'pages/search',
-	component: search_,
-} satisfies Meta<typeof search_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				search_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<search_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof search_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/2fa.qrdialog.stories.ts b/packages/frontend/src/pages/settings/2fa.qrdialog.stories.ts
deleted file mode 100644
index 8892f6bc3d..0000000000
--- a/packages/frontend/src/pages/settings/2fa.qrdialog.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import _2fa_qrdialog from './2fa.qrdialog.vue';
-const meta = {
-	title: 'pages/settings/2fa.qrdialog',
-	component: _2fa_qrdialog,
-} satisfies Meta<typeof _2fa_qrdialog>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				_2fa_qrdialog,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<_2fa_qrdialog v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof _2fa_qrdialog>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/2fa.stories.ts b/packages/frontend/src/pages/settings/2fa.stories.ts
deleted file mode 100644
index 30280a5c48..0000000000
--- a/packages/frontend/src/pages/settings/2fa.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import _2fa from './2fa.vue';
-const meta = {
-	title: 'pages/settings/2fa',
-	component: _2fa,
-} satisfies Meta<typeof _2fa>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				_2fa,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<_2fa v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof _2fa>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/account-info.stories.ts b/packages/frontend/src/pages/settings/account-info.stories.ts
deleted file mode 100644
index 4150d31786..0000000000
--- a/packages/frontend/src/pages/settings/account-info.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import account_info from './account-info.vue';
-const meta = {
-	title: 'pages/settings/account-info',
-	component: account_info,
-} satisfies Meta<typeof account_info>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				account_info,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<account_info v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof account_info>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/accounts.stories.ts b/packages/frontend/src/pages/settings/accounts.stories.ts
deleted file mode 100644
index 1a88aef4c5..0000000000
--- a/packages/frontend/src/pages/settings/accounts.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import accounts_ from './accounts.vue';
-const meta = {
-	title: 'pages/settings/accounts',
-	component: accounts_,
-} satisfies Meta<typeof accounts_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				accounts_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<accounts_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof accounts_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/api.stories.ts b/packages/frontend/src/pages/settings/api.stories.ts
deleted file mode 100644
index 54e9eaffdb..0000000000
--- a/packages/frontend/src/pages/settings/api.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import api_ from './api.vue';
-const meta = {
-	title: 'pages/settings/api',
-	component: api_,
-} satisfies Meta<typeof api_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				api_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<api_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof api_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/apps.stories.ts b/packages/frontend/src/pages/settings/apps.stories.ts
deleted file mode 100644
index ccc13f96f9..0000000000
--- a/packages/frontend/src/pages/settings/apps.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import apps_ from './apps.vue';
-const meta = {
-	title: 'pages/settings/apps',
-	component: apps_,
-} satisfies Meta<typeof apps_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				apps_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<apps_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof apps_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/custom-css.stories.ts b/packages/frontend/src/pages/settings/custom-css.stories.ts
deleted file mode 100644
index f45ce4b5c2..0000000000
--- a/packages/frontend/src/pages/settings/custom-css.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import custom_css from './custom-css.vue';
-const meta = {
-	title: 'pages/settings/custom-css',
-	component: custom_css,
-} satisfies Meta<typeof custom_css>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				custom_css,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<custom_css v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof custom_css>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/deck.stories.ts b/packages/frontend/src/pages/settings/deck.stories.ts
deleted file mode 100644
index f9f566c698..0000000000
--- a/packages/frontend/src/pages/settings/deck.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import deck_ from './deck.vue';
-const meta = {
-	title: 'pages/settings/deck',
-	component: deck_,
-} satisfies Meta<typeof deck_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				deck_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<deck_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof deck_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/delete-account.stories.ts b/packages/frontend/src/pages/settings/delete-account.stories.ts
deleted file mode 100644
index 5734b94cb7..0000000000
--- a/packages/frontend/src/pages/settings/delete-account.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import delete_account from './delete-account.vue';
-const meta = {
-	title: 'pages/settings/delete-account',
-	component: delete_account,
-} satisfies Meta<typeof delete_account>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				delete_account,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<delete_account v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof delete_account>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/drive-cleaner.stories.ts b/packages/frontend/src/pages/settings/drive-cleaner.stories.ts
deleted file mode 100644
index c07117bdde..0000000000
--- a/packages/frontend/src/pages/settings/drive-cleaner.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import drive_cleaner from './drive-cleaner.vue';
-const meta = {
-	title: 'pages/settings/drive-cleaner',
-	component: drive_cleaner,
-} satisfies Meta<typeof drive_cleaner>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				drive_cleaner,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<drive_cleaner v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof drive_cleaner>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/drive.stories.ts b/packages/frontend/src/pages/settings/drive.stories.ts
deleted file mode 100644
index 55faccffd5..0000000000
--- a/packages/frontend/src/pages/settings/drive.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import drive_ from './drive.vue';
-const meta = {
-	title: 'pages/settings/drive',
-	component: drive_,
-} satisfies Meta<typeof drive_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				drive_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<drive_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof drive_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/email.stories.ts b/packages/frontend/src/pages/settings/email.stories.ts
deleted file mode 100644
index 98defa44a8..0000000000
--- a/packages/frontend/src/pages/settings/email.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import email_ from './email.vue';
-const meta = {
-	title: 'pages/settings/email',
-	component: email_,
-} satisfies Meta<typeof email_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				email_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<email_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof email_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/general.stories.ts b/packages/frontend/src/pages/settings/general.stories.ts
deleted file mode 100644
index 589807d90c..0000000000
--- a/packages/frontend/src/pages/settings/general.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import general_ from './general.vue';
-const meta = {
-	title: 'pages/settings/general',
-	component: general_,
-} satisfies Meta<typeof general_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				general_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<general_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof general_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/import-export.stories.ts b/packages/frontend/src/pages/settings/import-export.stories.ts
deleted file mode 100644
index 3babedf181..0000000000
--- a/packages/frontend/src/pages/settings/import-export.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import import_export from './import-export.vue';
-const meta = {
-	title: 'pages/settings/import-export',
-	component: import_export,
-} satisfies Meta<typeof import_export>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				import_export,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<import_export v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof import_export>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/index.stories.ts b/packages/frontend/src/pages/settings/index.stories.ts
deleted file mode 100644
index 537c0a9add..0000000000
--- a/packages/frontend/src/pages/settings/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/settings/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/instance-mute.stories.ts b/packages/frontend/src/pages/settings/instance-mute.stories.ts
deleted file mode 100644
index 9e23409158..0000000000
--- a/packages/frontend/src/pages/settings/instance-mute.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import instance_mute from './instance-mute.vue';
-const meta = {
-	title: 'pages/settings/instance-mute',
-	component: instance_mute,
-} satisfies Meta<typeof instance_mute>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				instance_mute,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<instance_mute v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof instance_mute>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/mute-block.stories.ts b/packages/frontend/src/pages/settings/mute-block.stories.ts
deleted file mode 100644
index 436e102c4f..0000000000
--- a/packages/frontend/src/pages/settings/mute-block.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import mute_block from './mute-block.vue';
-const meta = {
-	title: 'pages/settings/mute-block',
-	component: mute_block,
-} satisfies Meta<typeof mute_block>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				mute_block,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<mute_block v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof mute_block>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/navbar.stories.ts b/packages/frontend/src/pages/settings/navbar.stories.ts
deleted file mode 100644
index 8ba931625f..0000000000
--- a/packages/frontend/src/pages/settings/navbar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import navbar_ from './navbar.vue';
-const meta = {
-	title: 'pages/settings/navbar',
-	component: navbar_,
-} satisfies Meta<typeof navbar_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				navbar_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<navbar_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof navbar_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/notifications.stories.ts b/packages/frontend/src/pages/settings/notifications.stories.ts
deleted file mode 100644
index a5fdb40175..0000000000
--- a/packages/frontend/src/pages/settings/notifications.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import notifications_ from './notifications.vue';
-const meta = {
-	title: 'pages/settings/notifications',
-	component: notifications_,
-} satisfies Meta<typeof notifications_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				notifications_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<notifications_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof notifications_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/other.stories.ts b/packages/frontend/src/pages/settings/other.stories.ts
deleted file mode 100644
index c450f45eb6..0000000000
--- a/packages/frontend/src/pages/settings/other.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import other_ from './other.vue';
-const meta = {
-	title: 'pages/settings/other',
-	component: other_,
-} satisfies Meta<typeof other_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				other_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<other_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof other_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/plugin.install.stories.ts b/packages/frontend/src/pages/settings/plugin.install.stories.ts
deleted file mode 100644
index 287be56db7..0000000000
--- a/packages/frontend/src/pages/settings/plugin.install.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import plugin_install from './plugin.install.vue';
-const meta = {
-	title: 'pages/settings/plugin.install',
-	component: plugin_install,
-} satisfies Meta<typeof plugin_install>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				plugin_install,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<plugin_install v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof plugin_install>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/plugin.stories.ts b/packages/frontend/src/pages/settings/plugin.stories.ts
deleted file mode 100644
index 8bb4d2ac3b..0000000000
--- a/packages/frontend/src/pages/settings/plugin.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import plugin_ from './plugin.vue';
-const meta = {
-	title: 'pages/settings/plugin',
-	component: plugin_,
-} satisfies Meta<typeof plugin_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				plugin_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<plugin_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof plugin_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/preferences-backups.stories.ts b/packages/frontend/src/pages/settings/preferences-backups.stories.ts
deleted file mode 100644
index 4241696892..0000000000
--- a/packages/frontend/src/pages/settings/preferences-backups.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import preferences_backups from './preferences-backups.vue';
-const meta = {
-	title: 'pages/settings/preferences-backups',
-	component: preferences_backups,
-} satisfies Meta<typeof preferences_backups>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				preferences_backups,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<preferences_backups v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof preferences_backups>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/privacy.stories.ts b/packages/frontend/src/pages/settings/privacy.stories.ts
deleted file mode 100644
index 74e2d42442..0000000000
--- a/packages/frontend/src/pages/settings/privacy.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import privacy_ from './privacy.vue';
-const meta = {
-	title: 'pages/settings/privacy',
-	component: privacy_,
-} satisfies Meta<typeof privacy_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				privacy_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<privacy_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof privacy_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/profile.stories.ts b/packages/frontend/src/pages/settings/profile.stories.ts
deleted file mode 100644
index 30437a471f..0000000000
--- a/packages/frontend/src/pages/settings/profile.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import profile_ from './profile.vue';
-const meta = {
-	title: 'pages/settings/profile',
-	component: profile_,
-} satisfies Meta<typeof profile_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				profile_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<profile_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof profile_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/reaction.stories.ts b/packages/frontend/src/pages/settings/reaction.stories.ts
deleted file mode 100644
index c2fd4d5658..0000000000
--- a/packages/frontend/src/pages/settings/reaction.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import reaction_ from './reaction.vue';
-const meta = {
-	title: 'pages/settings/reaction',
-	component: reaction_,
-} satisfies Meta<typeof reaction_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				reaction_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<reaction_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof reaction_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/roles.stories.ts b/packages/frontend/src/pages/settings/roles.stories.ts
deleted file mode 100644
index 2a8552e7c2..0000000000
--- a/packages/frontend/src/pages/settings/roles.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import roles_ from './roles.vue';
-const meta = {
-	title: 'pages/settings/roles',
-	component: roles_,
-} satisfies Meta<typeof roles_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				roles_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<roles_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof roles_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/security.stories.ts b/packages/frontend/src/pages/settings/security.stories.ts
deleted file mode 100644
index 0efc526bf6..0000000000
--- a/packages/frontend/src/pages/settings/security.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import security_ from './security.vue';
-const meta = {
-	title: 'pages/settings/security',
-	component: security_,
-} satisfies Meta<typeof security_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				security_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<security_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof security_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/sounds.sound.stories.ts b/packages/frontend/src/pages/settings/sounds.sound.stories.ts
deleted file mode 100644
index b961fca8cd..0000000000
--- a/packages/frontend/src/pages/settings/sounds.sound.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import sounds_sound from './sounds.sound.vue';
-const meta = {
-	title: 'pages/settings/sounds.sound',
-	component: sounds_sound,
-} satisfies Meta<typeof sounds_sound>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				sounds_sound,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<sounds_sound v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof sounds_sound>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/sounds.stories.ts b/packages/frontend/src/pages/settings/sounds.stories.ts
deleted file mode 100644
index b830240d7f..0000000000
--- a/packages/frontend/src/pages/settings/sounds.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import sounds_ from './sounds.vue';
-const meta = {
-	title: 'pages/settings/sounds',
-	component: sounds_,
-} satisfies Meta<typeof sounds_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				sounds_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<sounds_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof sounds_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/statusbar.statusbar.stories.ts b/packages/frontend/src/pages/settings/statusbar.statusbar.stories.ts
deleted file mode 100644
index 910d3604ac..0000000000
--- a/packages/frontend/src/pages/settings/statusbar.statusbar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import statusbar_statusbar from './statusbar.statusbar.vue';
-const meta = {
-	title: 'pages/settings/statusbar.statusbar',
-	component: statusbar_statusbar,
-} satisfies Meta<typeof statusbar_statusbar>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				statusbar_statusbar,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<statusbar_statusbar v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof statusbar_statusbar>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/statusbar.stories.ts b/packages/frontend/src/pages/settings/statusbar.stories.ts
deleted file mode 100644
index 832ad9b125..0000000000
--- a/packages/frontend/src/pages/settings/statusbar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import statusbar_ from './statusbar.vue';
-const meta = {
-	title: 'pages/settings/statusbar',
-	component: statusbar_,
-} satisfies Meta<typeof statusbar_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				statusbar_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<statusbar_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof statusbar_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/theme.install.stories.ts b/packages/frontend/src/pages/settings/theme.install.stories.ts
deleted file mode 100644
index 04de316fb2..0000000000
--- a/packages/frontend/src/pages/settings/theme.install.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import theme_install from './theme.install.vue';
-const meta = {
-	title: 'pages/settings/theme.install',
-	component: theme_install,
-} satisfies Meta<typeof theme_install>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				theme_install,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<theme_install v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof theme_install>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/theme.manage.stories.ts b/packages/frontend/src/pages/settings/theme.manage.stories.ts
deleted file mode 100644
index 3ce793e048..0000000000
--- a/packages/frontend/src/pages/settings/theme.manage.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import theme_manage from './theme.manage.vue';
-const meta = {
-	title: 'pages/settings/theme.manage',
-	component: theme_manage,
-} satisfies Meta<typeof theme_manage>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				theme_manage,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<theme_manage v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof theme_manage>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/theme.stories.ts b/packages/frontend/src/pages/settings/theme.stories.ts
deleted file mode 100644
index cb1dcbb9c5..0000000000
--- a/packages/frontend/src/pages/settings/theme.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import theme_ from './theme.vue';
-const meta = {
-	title: 'pages/settings/theme',
-	component: theme_,
-} satisfies Meta<typeof theme_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				theme_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<theme_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof theme_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/webhook.edit.stories.ts b/packages/frontend/src/pages/settings/webhook.edit.stories.ts
deleted file mode 100644
index e2b93b6fb9..0000000000
--- a/packages/frontend/src/pages/settings/webhook.edit.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import webhook_edit from './webhook.edit.vue';
-const meta = {
-	title: 'pages/settings/webhook.edit',
-	component: webhook_edit,
-} satisfies Meta<typeof webhook_edit>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				webhook_edit,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<webhook_edit v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof webhook_edit>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/webhook.new.stories.ts b/packages/frontend/src/pages/settings/webhook.new.stories.ts
deleted file mode 100644
index ab9ad257e2..0000000000
--- a/packages/frontend/src/pages/settings/webhook.new.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import webhook_new from './webhook.new.vue';
-const meta = {
-	title: 'pages/settings/webhook.new',
-	component: webhook_new,
-} satisfies Meta<typeof webhook_new>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				webhook_new,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<webhook_new v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof webhook_new>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/webhook.stories.ts b/packages/frontend/src/pages/settings/webhook.stories.ts
deleted file mode 100644
index 716501ea8d..0000000000
--- a/packages/frontend/src/pages/settings/webhook.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import webhook_ from './webhook.vue';
-const meta = {
-	title: 'pages/settings/webhook',
-	component: webhook_,
-} satisfies Meta<typeof webhook_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				webhook_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<webhook_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof webhook_>;
-export default meta;
diff --git a/packages/frontend/src/pages/settings/word-mute.stories.ts b/packages/frontend/src/pages/settings/word-mute.stories.ts
deleted file mode 100644
index 24c2f54c7d..0000000000
--- a/packages/frontend/src/pages/settings/word-mute.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import word_mute from './word-mute.vue';
-const meta = {
-	title: 'pages/settings/word-mute',
-	component: word_mute,
-} satisfies Meta<typeof word_mute>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				word_mute,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<word_mute v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof word_mute>;
-export default meta;
diff --git a/packages/frontend/src/pages/share.stories.ts b/packages/frontend/src/pages/share.stories.ts
deleted file mode 100644
index c6c21e5535..0000000000
--- a/packages/frontend/src/pages/share.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import share_ from './share.vue';
-const meta = {
-	title: 'pages/share',
-	component: share_,
-} satisfies Meta<typeof share_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				share_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<share_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof share_>;
-export default meta;
diff --git a/packages/frontend/src/pages/signup-complete.stories.ts b/packages/frontend/src/pages/signup-complete.stories.ts
deleted file mode 100644
index 6b566c763f..0000000000
--- a/packages/frontend/src/pages/signup-complete.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import signup_complete from './signup-complete.vue';
-const meta = {
-	title: 'pages/signup-complete',
-	component: signup_complete,
-} satisfies Meta<typeof signup_complete>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				signup_complete,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<signup_complete v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof signup_complete>;
-export default meta;
diff --git a/packages/frontend/src/pages/tag.stories.ts b/packages/frontend/src/pages/tag.stories.ts
deleted file mode 100644
index 93433f432c..0000000000
--- a/packages/frontend/src/pages/tag.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import tag_ from './tag.vue';
-const meta = {
-	title: 'pages/tag',
-	component: tag_,
-} satisfies Meta<typeof tag_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				tag_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<tag_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof tag_>;
-export default meta;
diff --git a/packages/frontend/src/pages/theme-editor.stories.ts b/packages/frontend/src/pages/theme-editor.stories.ts
deleted file mode 100644
index fd7dc6bebf..0000000000
--- a/packages/frontend/src/pages/theme-editor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import theme_editor from './theme-editor.vue';
-const meta = {
-	title: 'pages/theme-editor',
-	component: theme_editor,
-} satisfies Meta<typeof theme_editor>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				theme_editor,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<theme_editor v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof theme_editor>;
-export default meta;
diff --git a/packages/frontend/src/pages/timeline.stories.ts b/packages/frontend/src/pages/timeline.stories.ts
deleted file mode 100644
index 71a38756ed..0000000000
--- a/packages/frontend/src/pages/timeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import timeline_ from './timeline.vue';
-const meta = {
-	title: 'pages/timeline',
-	component: timeline_,
-} satisfies Meta<typeof timeline_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				timeline_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<timeline_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof timeline_>;
-export default meta;
diff --git a/packages/frontend/src/pages/timeline.tutorial.stories.ts b/packages/frontend/src/pages/timeline.tutorial.stories.ts
deleted file mode 100644
index d53d776fce..0000000000
--- a/packages/frontend/src/pages/timeline.tutorial.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import timeline_tutorial from './timeline.tutorial.vue';
-const meta = {
-	title: 'pages/timeline.tutorial',
-	component: timeline_tutorial,
-} satisfies Meta<typeof timeline_tutorial>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				timeline_tutorial,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<timeline_tutorial v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof timeline_tutorial>;
-export default meta;
diff --git a/packages/frontend/src/pages/user-info.stories.ts b/packages/frontend/src/pages/user-info.stories.ts
deleted file mode 100644
index c5eb34263d..0000000000
--- a/packages/frontend/src/pages/user-info.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import user_info from './user-info.vue';
-const meta = {
-	title: 'pages/user-info',
-	component: user_info,
-} satisfies Meta<typeof user_info>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				user_info,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<user_info v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof user_info>;
-export default meta;
diff --git a/packages/frontend/src/pages/user-list-timeline.stories.ts b/packages/frontend/src/pages/user-list-timeline.stories.ts
deleted file mode 100644
index bf3cd9f74b..0000000000
--- a/packages/frontend/src/pages/user-list-timeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import user_list_timeline from './user-list-timeline.vue';
-const meta = {
-	title: 'pages/user-list-timeline',
-	component: user_list_timeline,
-} satisfies Meta<typeof user_list_timeline>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				user_list_timeline,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<user_list_timeline v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof user_list_timeline>;
-export default meta;
diff --git a/packages/frontend/src/pages/user-tag.stories.ts b/packages/frontend/src/pages/user-tag.stories.ts
deleted file mode 100644
index 5218d646f1..0000000000
--- a/packages/frontend/src/pages/user-tag.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import user_tag from './user-tag.vue';
-const meta = {
-	title: 'pages/user-tag',
-	component: user_tag,
-} satisfies Meta<typeof user_tag>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				user_tag,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<user_tag v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof user_tag>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/achievements.stories.ts b/packages/frontend/src/pages/user/achievements.stories.ts
deleted file mode 100644
index ee2010c26e..0000000000
--- a/packages/frontend/src/pages/user/achievements.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import achievements_ from './achievements.vue';
-const meta = {
-	title: 'pages/user/achievements',
-	component: achievements_,
-} satisfies Meta<typeof achievements_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				achievements_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<achievements_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof achievements_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/activity.following.stories.ts b/packages/frontend/src/pages/user/activity.following.stories.ts
deleted file mode 100644
index 6820454561..0000000000
--- a/packages/frontend/src/pages/user/activity.following.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import activity_following from './activity.following.vue';
-const meta = {
-	title: 'pages/user/activity.following',
-	component: activity_following,
-} satisfies Meta<typeof activity_following>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				activity_following,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<activity_following v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof activity_following>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/activity.heatmap.stories.ts b/packages/frontend/src/pages/user/activity.heatmap.stories.ts
deleted file mode 100644
index 3afec1a492..0000000000
--- a/packages/frontend/src/pages/user/activity.heatmap.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import activity_heatmap from './activity.heatmap.vue';
-const meta = {
-	title: 'pages/user/activity.heatmap',
-	component: activity_heatmap,
-} satisfies Meta<typeof activity_heatmap>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				activity_heatmap,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<activity_heatmap v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof activity_heatmap>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/activity.notes.stories.ts b/packages/frontend/src/pages/user/activity.notes.stories.ts
deleted file mode 100644
index 8ca58e3feb..0000000000
--- a/packages/frontend/src/pages/user/activity.notes.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import activity_notes from './activity.notes.vue';
-const meta = {
-	title: 'pages/user/activity.notes',
-	component: activity_notes,
-} satisfies Meta<typeof activity_notes>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				activity_notes,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<activity_notes v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof activity_notes>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/activity.pv.stories.ts b/packages/frontend/src/pages/user/activity.pv.stories.ts
deleted file mode 100644
index 543bacc11f..0000000000
--- a/packages/frontend/src/pages/user/activity.pv.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import activity_pv from './activity.pv.vue';
-const meta = {
-	title: 'pages/user/activity.pv',
-	component: activity_pv,
-} satisfies Meta<typeof activity_pv>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				activity_pv,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<activity_pv v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof activity_pv>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/activity.stories.ts b/packages/frontend/src/pages/user/activity.stories.ts
deleted file mode 100644
index 3ff888faee..0000000000
--- a/packages/frontend/src/pages/user/activity.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import activity_ from './activity.vue';
-const meta = {
-	title: 'pages/user/activity',
-	component: activity_,
-} satisfies Meta<typeof activity_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				activity_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<activity_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof activity_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/clips.stories.ts b/packages/frontend/src/pages/user/clips.stories.ts
deleted file mode 100644
index 4e3d683af8..0000000000
--- a/packages/frontend/src/pages/user/clips.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import clips_ from './clips.vue';
-const meta = {
-	title: 'pages/user/clips',
-	component: clips_,
-} satisfies Meta<typeof clips_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				clips_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<clips_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof clips_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/follow-list.stories.ts b/packages/frontend/src/pages/user/follow-list.stories.ts
deleted file mode 100644
index 11edbc8c5a..0000000000
--- a/packages/frontend/src/pages/user/follow-list.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import follow_list from './follow-list.vue';
-const meta = {
-	title: 'pages/user/follow-list',
-	component: follow_list,
-} satisfies Meta<typeof follow_list>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				follow_list,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<follow_list v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof follow_list>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/followers.stories.ts b/packages/frontend/src/pages/user/followers.stories.ts
deleted file mode 100644
index ac518d465c..0000000000
--- a/packages/frontend/src/pages/user/followers.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import followers_ from './followers.vue';
-const meta = {
-	title: 'pages/user/followers',
-	component: followers_,
-} satisfies Meta<typeof followers_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				followers_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<followers_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof followers_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/following.stories.ts b/packages/frontend/src/pages/user/following.stories.ts
deleted file mode 100644
index 005475242e..0000000000
--- a/packages/frontend/src/pages/user/following.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import following_ from './following.vue';
-const meta = {
-	title: 'pages/user/following',
-	component: following_,
-} satisfies Meta<typeof following_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				following_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<following_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof following_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/gallery.stories.ts b/packages/frontend/src/pages/user/gallery.stories.ts
deleted file mode 100644
index 5d14e5a569..0000000000
--- a/packages/frontend/src/pages/user/gallery.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import gallery_ from './gallery.vue';
-const meta = {
-	title: 'pages/user/gallery',
-	component: gallery_,
-} satisfies Meta<typeof gallery_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				gallery_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<gallery_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof gallery_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/home.stories.ts b/packages/frontend/src/pages/user/home.stories.ts
deleted file mode 100644
index 7225dcd450..0000000000
--- a/packages/frontend/src/pages/user/home.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import home_ from './home.vue';
-const meta = {
-	title: 'pages/user/home',
-	component: home_,
-} satisfies Meta<typeof home_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				home_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<home_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof home_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/index.activity.stories.ts b/packages/frontend/src/pages/user/index.activity.stories.ts
deleted file mode 100644
index 475c33f09f..0000000000
--- a/packages/frontend/src/pages/user/index.activity.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_activity from './index.activity.vue';
-const meta = {
-	title: 'pages/user/index.activity',
-	component: index_activity,
-} satisfies Meta<typeof index_activity>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_activity,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_activity v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_activity>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/index.photos.stories.ts b/packages/frontend/src/pages/user/index.photos.stories.ts
deleted file mode 100644
index 05c92dbd6d..0000000000
--- a/packages/frontend/src/pages/user/index.photos.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_photos from './index.photos.vue';
-const meta = {
-	title: 'pages/user/index.photos',
-	component: index_photos,
-} satisfies Meta<typeof index_photos>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_photos,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_photos v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_photos>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/index.stories.ts b/packages/frontend/src/pages/user/index.stories.ts
deleted file mode 100644
index a699c0b644..0000000000
--- a/packages/frontend/src/pages/user/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'pages/user/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/index.timeline.stories.ts b/packages/frontend/src/pages/user/index.timeline.stories.ts
deleted file mode 100644
index c44e5c77e0..0000000000
--- a/packages/frontend/src/pages/user/index.timeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_timeline from './index.timeline.vue';
-const meta = {
-	title: 'pages/user/index.timeline',
-	component: index_timeline,
-} satisfies Meta<typeof index_timeline>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_timeline,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_timeline v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof index_timeline>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/pages.stories.ts b/packages/frontend/src/pages/user/pages.stories.ts
deleted file mode 100644
index fd4ecbd885..0000000000
--- a/packages/frontend/src/pages/user/pages.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import pages_ from './pages.vue';
-const meta = {
-	title: 'pages/user/pages',
-	component: pages_,
-} satisfies Meta<typeof pages_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				pages_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<pages_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof pages_>;
-export default meta;
diff --git a/packages/frontend/src/pages/user/reactions.stories.ts b/packages/frontend/src/pages/user/reactions.stories.ts
deleted file mode 100644
index 1859f89fd3..0000000000
--- a/packages/frontend/src/pages/user/reactions.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import reactions_ from './reactions.vue';
-const meta = {
-	title: 'pages/user/reactions',
-	component: reactions_,
-} satisfies Meta<typeof reactions_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				reactions_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<reactions_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof reactions_>;
-export default meta;
diff --git a/packages/frontend/src/pages/welcome.entrance.a.stories.ts b/packages/frontend/src/pages/welcome.entrance.a.stories.ts
deleted file mode 100644
index 54298e9715..0000000000
--- a/packages/frontend/src/pages/welcome.entrance.a.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import welcome_entrance_a from './welcome.entrance.a.vue';
-const meta = {
-	title: 'pages/welcome.entrance.a',
-	component: welcome_entrance_a,
-} satisfies Meta<typeof welcome_entrance_a>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				welcome_entrance_a,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<welcome_entrance_a v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof welcome_entrance_a>;
-export default meta;
diff --git a/packages/frontend/src/pages/welcome.entrance.b.stories.ts b/packages/frontend/src/pages/welcome.entrance.b.stories.ts
deleted file mode 100644
index 292d32003f..0000000000
--- a/packages/frontend/src/pages/welcome.entrance.b.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import welcome_entrance_b from './welcome.entrance.b.vue';
-const meta = {
-	title: 'pages/welcome.entrance.b',
-	component: welcome_entrance_b,
-} satisfies Meta<typeof welcome_entrance_b>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				welcome_entrance_b,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<welcome_entrance_b v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof welcome_entrance_b>;
-export default meta;
diff --git a/packages/frontend/src/pages/welcome.entrance.c.stories.ts b/packages/frontend/src/pages/welcome.entrance.c.stories.ts
deleted file mode 100644
index cc99ce2be2..0000000000
--- a/packages/frontend/src/pages/welcome.entrance.c.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import welcome_entrance_c from './welcome.entrance.c.vue';
-const meta = {
-	title: 'pages/welcome.entrance.c',
-	component: welcome_entrance_c,
-} satisfies Meta<typeof welcome_entrance_c>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				welcome_entrance_c,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<welcome_entrance_c v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof welcome_entrance_c>;
-export default meta;
diff --git a/packages/frontend/src/pages/welcome.setup.stories.ts b/packages/frontend/src/pages/welcome.setup.stories.ts
deleted file mode 100644
index f3ebda8fbf..0000000000
--- a/packages/frontend/src/pages/welcome.setup.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import welcome_setup from './welcome.setup.vue';
-const meta = {
-	title: 'pages/welcome.setup',
-	component: welcome_setup,
-} satisfies Meta<typeof welcome_setup>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				welcome_setup,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<welcome_setup v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof welcome_setup>;
-export default meta;
diff --git a/packages/frontend/src/pages/welcome.stories.ts b/packages/frontend/src/pages/welcome.stories.ts
deleted file mode 100644
index afc0f9c57b..0000000000
--- a/packages/frontend/src/pages/welcome.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import welcome_ from './welcome.vue';
-const meta = {
-	title: 'pages/welcome',
-	component: welcome_,
-} satisfies Meta<typeof welcome_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				welcome_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<welcome_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof welcome_>;
-export default meta;
diff --git a/packages/frontend/src/pages/welcome.timeline.stories.ts b/packages/frontend/src/pages/welcome.timeline.stories.ts
deleted file mode 100644
index 31074ab6ef..0000000000
--- a/packages/frontend/src/pages/welcome.timeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import welcome_timeline from './welcome.timeline.vue';
-const meta = {
-	title: 'pages/welcome.timeline',
-	component: welcome_timeline,
-} satisfies Meta<typeof welcome_timeline>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				welcome_timeline,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<welcome_timeline v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'fullscreen',
-	},
-} satisfies StoryObj<typeof welcome_timeline>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/common.stories.ts b/packages/frontend/src/ui/_common_/common.stories.ts
deleted file mode 100644
index 8a43ccfc52..0000000000
--- a/packages/frontend/src/ui/_common_/common.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import common_ from './common.vue';
-const meta = {
-	title: 'ui/_common_/common',
-	component: common_,
-} satisfies Meta<typeof common_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				common_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<common_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof common_>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/navbar-for-mobile.stories.ts b/packages/frontend/src/ui/_common_/navbar-for-mobile.stories.ts
deleted file mode 100644
index de450478bb..0000000000
--- a/packages/frontend/src/ui/_common_/navbar-for-mobile.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import navbar_for_mobile from './navbar-for-mobile.vue';
-const meta = {
-	title: 'ui/_common_/navbar-for-mobile',
-	component: navbar_for_mobile,
-} satisfies Meta<typeof navbar_for_mobile>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				navbar_for_mobile,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<navbar_for_mobile v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof navbar_for_mobile>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/navbar.stories.ts b/packages/frontend/src/ui/_common_/navbar.stories.ts
deleted file mode 100644
index f951fff19e..0000000000
--- a/packages/frontend/src/ui/_common_/navbar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import navbar_ from './navbar.vue';
-const meta = {
-	title: 'ui/_common_/navbar',
-	component: navbar_,
-} satisfies Meta<typeof navbar_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				navbar_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<navbar_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof navbar_>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/notification.stories.ts b/packages/frontend/src/ui/_common_/notification.stories.ts
deleted file mode 100644
index 52c83dac23..0000000000
--- a/packages/frontend/src/ui/_common_/notification.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import notification_ from './notification.vue';
-const meta = {
-	title: 'ui/_common_/notification',
-	component: notification_,
-} satisfies Meta<typeof notification_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				notification_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<notification_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof notification_>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/statusbar-federation.stories.ts b/packages/frontend/src/ui/_common_/statusbar-federation.stories.ts
deleted file mode 100644
index 8330dce702..0000000000
--- a/packages/frontend/src/ui/_common_/statusbar-federation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import statusbar_federation from './statusbar-federation.vue';
-const meta = {
-	title: 'ui/_common_/statusbar-federation',
-	component: statusbar_federation,
-} satisfies Meta<typeof statusbar_federation>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				statusbar_federation,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<statusbar_federation v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof statusbar_federation>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/statusbar-rss.stories.ts b/packages/frontend/src/ui/_common_/statusbar-rss.stories.ts
deleted file mode 100644
index 6cd6056a21..0000000000
--- a/packages/frontend/src/ui/_common_/statusbar-rss.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import statusbar_rss from './statusbar-rss.vue';
-const meta = {
-	title: 'ui/_common_/statusbar-rss',
-	component: statusbar_rss,
-} satisfies Meta<typeof statusbar_rss>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				statusbar_rss,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<statusbar_rss v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof statusbar_rss>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/statusbar-user-list.stories.ts b/packages/frontend/src/ui/_common_/statusbar-user-list.stories.ts
deleted file mode 100644
index b44a974a8d..0000000000
--- a/packages/frontend/src/ui/_common_/statusbar-user-list.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import statusbar_user_list from './statusbar-user-list.vue';
-const meta = {
-	title: 'ui/_common_/statusbar-user-list',
-	component: statusbar_user_list,
-} satisfies Meta<typeof statusbar_user_list>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				statusbar_user_list,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<statusbar_user_list v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof statusbar_user_list>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/statusbars.stories.ts b/packages/frontend/src/ui/_common_/statusbars.stories.ts
deleted file mode 100644
index ca8930e6a6..0000000000
--- a/packages/frontend/src/ui/_common_/statusbars.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import statusbars_ from './statusbars.vue';
-const meta = {
-	title: 'ui/_common_/statusbars',
-	component: statusbars_,
-} satisfies Meta<typeof statusbars_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				statusbars_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<statusbars_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof statusbars_>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/stream-indicator.stories.ts b/packages/frontend/src/ui/_common_/stream-indicator.stories.ts
deleted file mode 100644
index 13fc51987e..0000000000
--- a/packages/frontend/src/ui/_common_/stream-indicator.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import stream_indicator from './stream-indicator.vue';
-const meta = {
-	title: 'ui/_common_/stream-indicator',
-	component: stream_indicator,
-} satisfies Meta<typeof stream_indicator>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				stream_indicator,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<stream_indicator v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof stream_indicator>;
-export default meta;
diff --git a/packages/frontend/src/ui/_common_/upload.stories.ts b/packages/frontend/src/ui/_common_/upload.stories.ts
deleted file mode 100644
index 2083ae2e4d..0000000000
--- a/packages/frontend/src/ui/_common_/upload.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import upload_ from './upload.vue';
-const meta = {
-	title: 'ui/_common_/upload',
-	component: upload_,
-} satisfies Meta<typeof upload_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				upload_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<upload_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof upload_>;
-export default meta;
diff --git a/packages/frontend/src/ui/classic.header.stories.ts b/packages/frontend/src/ui/classic.header.stories.ts
deleted file mode 100644
index 8c868699fe..0000000000
--- a/packages/frontend/src/ui/classic.header.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import classic_header from './classic.header.vue';
-const meta = {
-	title: 'ui/classic.header',
-	component: classic_header,
-} satisfies Meta<typeof classic_header>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				classic_header,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<classic_header v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof classic_header>;
-export default meta;
diff --git a/packages/frontend/src/ui/classic.sidebar.stories.ts b/packages/frontend/src/ui/classic.sidebar.stories.ts
deleted file mode 100644
index f2a0192f8c..0000000000
--- a/packages/frontend/src/ui/classic.sidebar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import classic_sidebar from './classic.sidebar.vue';
-const meta = {
-	title: 'ui/classic.sidebar',
-	component: classic_sidebar,
-} satisfies Meta<typeof classic_sidebar>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				classic_sidebar,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<classic_sidebar v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof classic_sidebar>;
-export default meta;
diff --git a/packages/frontend/src/ui/classic.stories.ts b/packages/frontend/src/ui/classic.stories.ts
deleted file mode 100644
index 2502b0327b..0000000000
--- a/packages/frontend/src/ui/classic.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import classic_ from './classic.vue';
-const meta = {
-	title: 'ui/classic',
-	component: classic_,
-} satisfies Meta<typeof classic_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				classic_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<classic_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof classic_>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck.stories.ts b/packages/frontend/src/ui/deck.stories.ts
deleted file mode 100644
index 7c96891c5d..0000000000
--- a/packages/frontend/src/ui/deck.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import deck_ from './deck.vue';
-const meta = {
-	title: 'ui/deck',
-	component: deck_,
-} satisfies Meta<typeof deck_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				deck_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<deck_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof deck_>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/antenna-column.stories.ts b/packages/frontend/src/ui/deck/antenna-column.stories.ts
deleted file mode 100644
index 83ac00b568..0000000000
--- a/packages/frontend/src/ui/deck/antenna-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import antenna_column from './antenna-column.vue';
-const meta = {
-	title: 'ui/deck/antenna-column',
-	component: antenna_column,
-} satisfies Meta<typeof antenna_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				antenna_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<antenna_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof antenna_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/channel-column.stories.ts b/packages/frontend/src/ui/deck/channel-column.stories.ts
deleted file mode 100644
index 5a44bbc9e5..0000000000
--- a/packages/frontend/src/ui/deck/channel-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import channel_column from './channel-column.vue';
-const meta = {
-	title: 'ui/deck/channel-column',
-	component: channel_column,
-} satisfies Meta<typeof channel_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				channel_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<channel_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof channel_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/column-core.stories.ts b/packages/frontend/src/ui/deck/column-core.stories.ts
deleted file mode 100644
index dd38e0513a..0000000000
--- a/packages/frontend/src/ui/deck/column-core.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import column_core from './column-core.vue';
-const meta = {
-	title: 'ui/deck/column-core',
-	component: column_core,
-} satisfies Meta<typeof column_core>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				column_core,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<column_core v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof column_core>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/column.stories.ts b/packages/frontend/src/ui/deck/column.stories.ts
deleted file mode 100644
index 3c471401e6..0000000000
--- a/packages/frontend/src/ui/deck/column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import column_ from './column.vue';
-const meta = {
-	title: 'ui/deck/column',
-	component: column_,
-} satisfies Meta<typeof column_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				column_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<column_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof column_>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/direct-column.stories.ts b/packages/frontend/src/ui/deck/direct-column.stories.ts
deleted file mode 100644
index 0636349a4f..0000000000
--- a/packages/frontend/src/ui/deck/direct-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import direct_column from './direct-column.vue';
-const meta = {
-	title: 'ui/deck/direct-column',
-	component: direct_column,
-} satisfies Meta<typeof direct_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				direct_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<direct_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof direct_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/list-column.stories.ts b/packages/frontend/src/ui/deck/list-column.stories.ts
deleted file mode 100644
index bd61e2eca9..0000000000
--- a/packages/frontend/src/ui/deck/list-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import list_column from './list-column.vue';
-const meta = {
-	title: 'ui/deck/list-column',
-	component: list_column,
-} satisfies Meta<typeof list_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				list_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<list_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof list_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/main-column.stories.ts b/packages/frontend/src/ui/deck/main-column.stories.ts
deleted file mode 100644
index 97dcb1aaaf..0000000000
--- a/packages/frontend/src/ui/deck/main-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import main_column from './main-column.vue';
-const meta = {
-	title: 'ui/deck/main-column',
-	component: main_column,
-} satisfies Meta<typeof main_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				main_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<main_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof main_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/mentions-column.stories.ts b/packages/frontend/src/ui/deck/mentions-column.stories.ts
deleted file mode 100644
index 5e97cd3676..0000000000
--- a/packages/frontend/src/ui/deck/mentions-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import mentions_column from './mentions-column.vue';
-const meta = {
-	title: 'ui/deck/mentions-column',
-	component: mentions_column,
-} satisfies Meta<typeof mentions_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				mentions_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<mentions_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof mentions_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/notifications-column.stories.ts b/packages/frontend/src/ui/deck/notifications-column.stories.ts
deleted file mode 100644
index 3dc9e30a7f..0000000000
--- a/packages/frontend/src/ui/deck/notifications-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import notifications_column from './notifications-column.vue';
-const meta = {
-	title: 'ui/deck/notifications-column',
-	component: notifications_column,
-} satisfies Meta<typeof notifications_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				notifications_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<notifications_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof notifications_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/tl-column.stories.ts b/packages/frontend/src/ui/deck/tl-column.stories.ts
deleted file mode 100644
index b548763c1f..0000000000
--- a/packages/frontend/src/ui/deck/tl-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import tl_column from './tl-column.vue';
-const meta = {
-	title: 'ui/deck/tl-column',
-	component: tl_column,
-} satisfies Meta<typeof tl_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				tl_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<tl_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof tl_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/deck/widgets-column.stories.ts b/packages/frontend/src/ui/deck/widgets-column.stories.ts
deleted file mode 100644
index ffeb3e71c1..0000000000
--- a/packages/frontend/src/ui/deck/widgets-column.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import widgets_column from './widgets-column.vue';
-const meta = {
-	title: 'ui/deck/widgets-column',
-	component: widgets_column,
-} satisfies Meta<typeof widgets_column>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				widgets_column,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<widgets_column v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof widgets_column>;
-export default meta;
diff --git a/packages/frontend/src/ui/universal.stories.ts b/packages/frontend/src/ui/universal.stories.ts
deleted file mode 100644
index 447f408b7e..0000000000
--- a/packages/frontend/src/ui/universal.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import universal_ from './universal.vue';
-const meta = {
-	title: 'ui/universal',
-	component: universal_,
-} satisfies Meta<typeof universal_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				universal_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<universal_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof universal_>;
-export default meta;
diff --git a/packages/frontend/src/ui/universal.widgets.stories.ts b/packages/frontend/src/ui/universal.widgets.stories.ts
deleted file mode 100644
index 6684bae399..0000000000
--- a/packages/frontend/src/ui/universal.widgets.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import universal_widgets from './universal.widgets.vue';
-const meta = {
-	title: 'ui/universal.widgets',
-	component: universal_widgets,
-} satisfies Meta<typeof universal_widgets>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				universal_widgets,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<universal_widgets v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof universal_widgets>;
-export default meta;
diff --git a/packages/frontend/src/ui/visitor.stories.ts b/packages/frontend/src/ui/visitor.stories.ts
deleted file mode 100644
index 6f9e5dc56a..0000000000
--- a/packages/frontend/src/ui/visitor.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import visitor_ from './visitor.vue';
-const meta = {
-	title: 'ui/visitor',
-	component: visitor_,
-} satisfies Meta<typeof visitor_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				visitor_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<visitor_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof visitor_>;
-export default meta;
diff --git a/packages/frontend/src/ui/visitor/a.stories.ts b/packages/frontend/src/ui/visitor/a.stories.ts
deleted file mode 100644
index 4d482e0419..0000000000
--- a/packages/frontend/src/ui/visitor/a.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import a_ from './a.vue';
-const meta = {
-	title: 'ui/visitor/a',
-	component: a_,
-} satisfies Meta<typeof a_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				a_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<a_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof a_>;
-export default meta;
diff --git a/packages/frontend/src/ui/visitor/b.stories.ts b/packages/frontend/src/ui/visitor/b.stories.ts
deleted file mode 100644
index 11dbda5145..0000000000
--- a/packages/frontend/src/ui/visitor/b.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import b_ from './b.vue';
-const meta = {
-	title: 'ui/visitor/b',
-	component: b_,
-} satisfies Meta<typeof b_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				b_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<b_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof b_>;
-export default meta;
diff --git a/packages/frontend/src/ui/visitor/header.stories.ts b/packages/frontend/src/ui/visitor/header.stories.ts
deleted file mode 100644
index be8e0e06cd..0000000000
--- a/packages/frontend/src/ui/visitor/header.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import header_ from './header.vue';
-const meta = {
-	title: 'ui/visitor/header',
-	component: header_,
-} satisfies Meta<typeof header_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				header_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<header_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof header_>;
-export default meta;
diff --git a/packages/frontend/src/ui/visitor/kanban.stories.ts b/packages/frontend/src/ui/visitor/kanban.stories.ts
deleted file mode 100644
index bf06cc59a1..0000000000
--- a/packages/frontend/src/ui/visitor/kanban.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import kanban_ from './kanban.vue';
-const meta = {
-	title: 'ui/visitor/kanban',
-	component: kanban_,
-} satisfies Meta<typeof kanban_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				kanban_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<kanban_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof kanban_>;
-export default meta;
diff --git a/packages/frontend/src/ui/zen.stories.ts b/packages/frontend/src/ui/zen.stories.ts
deleted file mode 100644
index 592b9137a6..0000000000
--- a/packages/frontend/src/ui/zen.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import zen_ from './zen.vue';
-const meta = {
-	title: 'ui/zen',
-	component: zen_,
-} satisfies Meta<typeof zen_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				zen_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<zen_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof zen_>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetActivity.calendar.stories.ts b/packages/frontend/src/widgets/WidgetActivity.calendar.stories.ts
deleted file mode 100644
index 19727964a1..0000000000
--- a/packages/frontend/src/widgets/WidgetActivity.calendar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetActivity_calendar from './WidgetActivity.calendar.vue';
-const meta = {
-	title: 'widgets/WidgetActivity.calendar',
-	component: WidgetActivity_calendar,
-} satisfies Meta<typeof WidgetActivity_calendar>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetActivity_calendar,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetActivity_calendar v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetActivity_calendar>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetActivity.chart.stories.ts b/packages/frontend/src/widgets/WidgetActivity.chart.stories.ts
deleted file mode 100644
index 98033392f8..0000000000
--- a/packages/frontend/src/widgets/WidgetActivity.chart.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetActivity_chart from './WidgetActivity.chart.vue';
-const meta = {
-	title: 'widgets/WidgetActivity.chart',
-	component: WidgetActivity_chart,
-} satisfies Meta<typeof WidgetActivity_chart>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetActivity_chart,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetActivity_chart v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetActivity_chart>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetActivity.stories.ts b/packages/frontend/src/widgets/WidgetActivity.stories.ts
deleted file mode 100644
index e558de0c4b..0000000000
--- a/packages/frontend/src/widgets/WidgetActivity.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetActivity from './WidgetActivity.vue';
-const meta = {
-	title: 'widgets/WidgetActivity',
-	component: WidgetActivity,
-} satisfies Meta<typeof WidgetActivity>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetActivity,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetActivity v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetActivity>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetAichan.stories.ts b/packages/frontend/src/widgets/WidgetAichan.stories.ts
deleted file mode 100644
index 9cf38696fd..0000000000
--- a/packages/frontend/src/widgets/WidgetAichan.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetAichan from './WidgetAichan.vue';
-const meta = {
-	title: 'widgets/WidgetAichan',
-	component: WidgetAichan,
-} satisfies Meta<typeof WidgetAichan>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetAichan,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetAichan v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetAichan>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetAiscript.stories.ts b/packages/frontend/src/widgets/WidgetAiscript.stories.ts
deleted file mode 100644
index 39f0183d28..0000000000
--- a/packages/frontend/src/widgets/WidgetAiscript.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetAiscript from './WidgetAiscript.vue';
-const meta = {
-	title: 'widgets/WidgetAiscript',
-	component: WidgetAiscript,
-} satisfies Meta<typeof WidgetAiscript>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetAiscript,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetAiscript v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetAiscript>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetAiscriptApp.stories.ts b/packages/frontend/src/widgets/WidgetAiscriptApp.stories.ts
deleted file mode 100644
index 669b17bc9c..0000000000
--- a/packages/frontend/src/widgets/WidgetAiscriptApp.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetAiscriptApp from './WidgetAiscriptApp.vue';
-const meta = {
-	title: 'widgets/WidgetAiscriptApp',
-	component: WidgetAiscriptApp,
-} satisfies Meta<typeof WidgetAiscriptApp>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetAiscriptApp,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetAiscriptApp v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetAiscriptApp>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetButton.stories.ts b/packages/frontend/src/widgets/WidgetButton.stories.ts
deleted file mode 100644
index 936a044e5f..0000000000
--- a/packages/frontend/src/widgets/WidgetButton.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetButton from './WidgetButton.vue';
-const meta = {
-	title: 'widgets/WidgetButton',
-	component: WidgetButton,
-} satisfies Meta<typeof WidgetButton>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetButton,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetButton v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetButton>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetCalendar.stories.ts b/packages/frontend/src/widgets/WidgetCalendar.stories.ts
deleted file mode 100644
index 85c6c0e59a..0000000000
--- a/packages/frontend/src/widgets/WidgetCalendar.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetCalendar from './WidgetCalendar.vue';
-const meta = {
-	title: 'widgets/WidgetCalendar',
-	component: WidgetCalendar,
-} satisfies Meta<typeof WidgetCalendar>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetCalendar,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetCalendar v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetCalendar>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetClicker.stories.ts b/packages/frontend/src/widgets/WidgetClicker.stories.ts
deleted file mode 100644
index cb1dc54552..0000000000
--- a/packages/frontend/src/widgets/WidgetClicker.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetClicker from './WidgetClicker.vue';
-const meta = {
-	title: 'widgets/WidgetClicker',
-	component: WidgetClicker,
-} satisfies Meta<typeof WidgetClicker>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetClicker,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetClicker v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetClicker>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetClock.stories.ts b/packages/frontend/src/widgets/WidgetClock.stories.ts
deleted file mode 100644
index cb56024ce9..0000000000
--- a/packages/frontend/src/widgets/WidgetClock.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetClock from './WidgetClock.vue';
-const meta = {
-	title: 'widgets/WidgetClock',
-	component: WidgetClock,
-} satisfies Meta<typeof WidgetClock>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetClock,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetClock v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetClock>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetDigitalClock.stories.ts b/packages/frontend/src/widgets/WidgetDigitalClock.stories.ts
deleted file mode 100644
index 34c18f069d..0000000000
--- a/packages/frontend/src/widgets/WidgetDigitalClock.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetDigitalClock from './WidgetDigitalClock.vue';
-const meta = {
-	title: 'widgets/WidgetDigitalClock',
-	component: WidgetDigitalClock,
-} satisfies Meta<typeof WidgetDigitalClock>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetDigitalClock,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetDigitalClock v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetDigitalClock>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetFederation.stories.ts b/packages/frontend/src/widgets/WidgetFederation.stories.ts
deleted file mode 100644
index 51de7d9a6b..0000000000
--- a/packages/frontend/src/widgets/WidgetFederation.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetFederation from './WidgetFederation.vue';
-const meta = {
-	title: 'widgets/WidgetFederation',
-	component: WidgetFederation,
-} satisfies Meta<typeof WidgetFederation>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetFederation,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetFederation v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetFederation>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetInstanceCloud.stories.ts b/packages/frontend/src/widgets/WidgetInstanceCloud.stories.ts
deleted file mode 100644
index ff924a5e5b..0000000000
--- a/packages/frontend/src/widgets/WidgetInstanceCloud.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetInstanceCloud from './WidgetInstanceCloud.vue';
-const meta = {
-	title: 'widgets/WidgetInstanceCloud',
-	component: WidgetInstanceCloud,
-} satisfies Meta<typeof WidgetInstanceCloud>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetInstanceCloud,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetInstanceCloud v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetInstanceCloud>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetInstanceInfo.stories.ts b/packages/frontend/src/widgets/WidgetInstanceInfo.stories.ts
deleted file mode 100644
index d3efb78fdc..0000000000
--- a/packages/frontend/src/widgets/WidgetInstanceInfo.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetInstanceInfo from './WidgetInstanceInfo.vue';
-const meta = {
-	title: 'widgets/WidgetInstanceInfo',
-	component: WidgetInstanceInfo,
-} satisfies Meta<typeof WidgetInstanceInfo>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetInstanceInfo,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetInstanceInfo v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetInstanceInfo>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetJobQueue.stories.ts b/packages/frontend/src/widgets/WidgetJobQueue.stories.ts
deleted file mode 100644
index 5f4a001cc9..0000000000
--- a/packages/frontend/src/widgets/WidgetJobQueue.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetJobQueue from './WidgetJobQueue.vue';
-const meta = {
-	title: 'widgets/WidgetJobQueue',
-	component: WidgetJobQueue,
-} satisfies Meta<typeof WidgetJobQueue>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetJobQueue,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetJobQueue v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetJobQueue>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetMemo.stories.ts b/packages/frontend/src/widgets/WidgetMemo.stories.ts
deleted file mode 100644
index 6612257799..0000000000
--- a/packages/frontend/src/widgets/WidgetMemo.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetMemo from './WidgetMemo.vue';
-const meta = {
-	title: 'widgets/WidgetMemo',
-	component: WidgetMemo,
-} satisfies Meta<typeof WidgetMemo>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetMemo,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetMemo v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetMemo>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetNotifications.stories.ts b/packages/frontend/src/widgets/WidgetNotifications.stories.ts
deleted file mode 100644
index 95cf917171..0000000000
--- a/packages/frontend/src/widgets/WidgetNotifications.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetNotifications from './WidgetNotifications.vue';
-const meta = {
-	title: 'widgets/WidgetNotifications',
-	component: WidgetNotifications,
-} satisfies Meta<typeof WidgetNotifications>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetNotifications,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetNotifications v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetNotifications>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetOnlineUsers.stories.ts b/packages/frontend/src/widgets/WidgetOnlineUsers.stories.ts
deleted file mode 100644
index 9c44e57e36..0000000000
--- a/packages/frontend/src/widgets/WidgetOnlineUsers.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetOnlineUsers from './WidgetOnlineUsers.vue';
-const meta = {
-	title: 'widgets/WidgetOnlineUsers',
-	component: WidgetOnlineUsers,
-} satisfies Meta<typeof WidgetOnlineUsers>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetOnlineUsers,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetOnlineUsers v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetOnlineUsers>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetPhotos.stories.ts b/packages/frontend/src/widgets/WidgetPhotos.stories.ts
deleted file mode 100644
index b11ea1505e..0000000000
--- a/packages/frontend/src/widgets/WidgetPhotos.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetPhotos from './WidgetPhotos.vue';
-const meta = {
-	title: 'widgets/WidgetPhotos',
-	component: WidgetPhotos,
-} satisfies Meta<typeof WidgetPhotos>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetPhotos,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetPhotos v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetPhotos>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetPostForm.stories.ts b/packages/frontend/src/widgets/WidgetPostForm.stories.ts
deleted file mode 100644
index 88c00b08e4..0000000000
--- a/packages/frontend/src/widgets/WidgetPostForm.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetPostForm from './WidgetPostForm.vue';
-const meta = {
-	title: 'widgets/WidgetPostForm',
-	component: WidgetPostForm,
-} satisfies Meta<typeof WidgetPostForm>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetPostForm,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetPostForm v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetPostForm>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetProfile.stories.ts b/packages/frontend/src/widgets/WidgetProfile.stories.ts
deleted file mode 100644
index 70413f210d..0000000000
--- a/packages/frontend/src/widgets/WidgetProfile.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetProfile from './WidgetProfile.vue';
-const meta = {
-	title: 'widgets/WidgetProfile',
-	component: WidgetProfile,
-} satisfies Meta<typeof WidgetProfile>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetProfile,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetProfile v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetProfile>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetRss.stories.ts b/packages/frontend/src/widgets/WidgetRss.stories.ts
deleted file mode 100644
index e50c22a6c0..0000000000
--- a/packages/frontend/src/widgets/WidgetRss.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetRss from './WidgetRss.vue';
-const meta = {
-	title: 'widgets/WidgetRss',
-	component: WidgetRss,
-} satisfies Meta<typeof WidgetRss>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetRss,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetRss v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetRss>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetRssTicker.stories.ts b/packages/frontend/src/widgets/WidgetRssTicker.stories.ts
deleted file mode 100644
index a10e504a45..0000000000
--- a/packages/frontend/src/widgets/WidgetRssTicker.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetRssTicker from './WidgetRssTicker.vue';
-const meta = {
-	title: 'widgets/WidgetRssTicker',
-	component: WidgetRssTicker,
-} satisfies Meta<typeof WidgetRssTicker>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetRssTicker,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetRssTicker v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetRssTicker>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetSlideshow.stories.ts b/packages/frontend/src/widgets/WidgetSlideshow.stories.ts
deleted file mode 100644
index 9bfd1241c7..0000000000
--- a/packages/frontend/src/widgets/WidgetSlideshow.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetSlideshow from './WidgetSlideshow.vue';
-const meta = {
-	title: 'widgets/WidgetSlideshow',
-	component: WidgetSlideshow,
-} satisfies Meta<typeof WidgetSlideshow>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetSlideshow,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetSlideshow v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetSlideshow>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetTimeline.stories.ts b/packages/frontend/src/widgets/WidgetTimeline.stories.ts
deleted file mode 100644
index 7c472b0e0a..0000000000
--- a/packages/frontend/src/widgets/WidgetTimeline.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetTimeline from './WidgetTimeline.vue';
-const meta = {
-	title: 'widgets/WidgetTimeline',
-	component: WidgetTimeline,
-} satisfies Meta<typeof WidgetTimeline>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetTimeline,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetTimeline v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetTimeline>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetTrends.stories.ts b/packages/frontend/src/widgets/WidgetTrends.stories.ts
deleted file mode 100644
index 52ec504736..0000000000
--- a/packages/frontend/src/widgets/WidgetTrends.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetTrends from './WidgetTrends.vue';
-const meta = {
-	title: 'widgets/WidgetTrends',
-	component: WidgetTrends,
-} satisfies Meta<typeof WidgetTrends>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetTrends,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetTrends v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetTrends>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetUnixClock.stories.ts b/packages/frontend/src/widgets/WidgetUnixClock.stories.ts
deleted file mode 100644
index 960392ea7c..0000000000
--- a/packages/frontend/src/widgets/WidgetUnixClock.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetUnixClock from './WidgetUnixClock.vue';
-const meta = {
-	title: 'widgets/WidgetUnixClock',
-	component: WidgetUnixClock,
-} satisfies Meta<typeof WidgetUnixClock>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetUnixClock,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetUnixClock v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetUnixClock>;
-export default meta;
diff --git a/packages/frontend/src/widgets/WidgetUserList.stories.ts b/packages/frontend/src/widgets/WidgetUserList.stories.ts
deleted file mode 100644
index 469992c3c4..0000000000
--- a/packages/frontend/src/widgets/WidgetUserList.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import WidgetUserList from './WidgetUserList.vue';
-const meta = {
-	title: 'widgets/WidgetUserList',
-	component: WidgetUserList,
-} satisfies Meta<typeof WidgetUserList>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				WidgetUserList,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<WidgetUserList v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof WidgetUserList>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/cpu-mem.stories.ts b/packages/frontend/src/widgets/server-metric/cpu-mem.stories.ts
deleted file mode 100644
index 2a71043409..0000000000
--- a/packages/frontend/src/widgets/server-metric/cpu-mem.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import cpu_mem from './cpu-mem.vue';
-const meta = {
-	title: 'widgets/server-metric/cpu-mem',
-	component: cpu_mem,
-} satisfies Meta<typeof cpu_mem>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				cpu_mem,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<cpu_mem v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof cpu_mem>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/cpu.stories.ts b/packages/frontend/src/widgets/server-metric/cpu.stories.ts
deleted file mode 100644
index 6cd98615e7..0000000000
--- a/packages/frontend/src/widgets/server-metric/cpu.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import cpu_ from './cpu.vue';
-const meta = {
-	title: 'widgets/server-metric/cpu',
-	component: cpu_,
-} satisfies Meta<typeof cpu_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				cpu_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<cpu_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof cpu_>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/disk.stories.ts b/packages/frontend/src/widgets/server-metric/disk.stories.ts
deleted file mode 100644
index 8045a678a8..0000000000
--- a/packages/frontend/src/widgets/server-metric/disk.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import disk_ from './disk.vue';
-const meta = {
-	title: 'widgets/server-metric/disk',
-	component: disk_,
-} satisfies Meta<typeof disk_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				disk_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<disk_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof disk_>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/index.stories.ts b/packages/frontend/src/widgets/server-metric/index.stories.ts
deleted file mode 100644
index 072ff25410..0000000000
--- a/packages/frontend/src/widgets/server-metric/index.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import index_ from './index.vue';
-const meta = {
-	title: 'widgets/server-metric/index',
-	component: index_,
-} satisfies Meta<typeof index_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				index_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<index_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof index_>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/mem.stories.ts b/packages/frontend/src/widgets/server-metric/mem.stories.ts
deleted file mode 100644
index 14a4e77bed..0000000000
--- a/packages/frontend/src/widgets/server-metric/mem.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import mem_ from './mem.vue';
-const meta = {
-	title: 'widgets/server-metric/mem',
-	component: mem_,
-} satisfies Meta<typeof mem_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				mem_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<mem_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof mem_>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/net.stories.ts b/packages/frontend/src/widgets/server-metric/net.stories.ts
deleted file mode 100644
index 9a6f826b5b..0000000000
--- a/packages/frontend/src/widgets/server-metric/net.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import net_ from './net.vue';
-const meta = {
-	title: 'widgets/server-metric/net',
-	component: net_,
-} satisfies Meta<typeof net_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				net_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<net_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof net_>;
-export default meta;
diff --git a/packages/frontend/src/widgets/server-metric/pie.stories.ts b/packages/frontend/src/widgets/server-metric/pie.stories.ts
deleted file mode 100644
index c49ba0f87d..0000000000
--- a/packages/frontend/src/widgets/server-metric/pie.stories.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/* eslint-disable @typescript-eslint/explicit-function-return-type */
-/* eslint-disable import/no-default-export */
-import { Meta, StoryObj } from '@storybook/vue3';
-import pie_ from './pie.vue';
-const meta = {
-	title: 'widgets/server-metric/pie',
-	component: pie_,
-} satisfies Meta<typeof pie_>;
-export const Default = {
-	render(args) {
-		return {
-			components: {
-				pie_,
-			},
-			setup() {
-				return {
-					args,
-				};
-			},
-			computed: {
-				props() {
-					return {
-						...args,
-					};
-				},
-			},
-			template: '<pie_ v-bind="props" />',
-		};
-	},
-	parameters: {
-		layout: 'centered',
-	},
-} satisfies StoryObj<typeof pie_>;
-export default meta;