diff --git a/packages/backend/assets/api-doc.png b/packages/backend/assets/api-doc.png
index f8d2eed41e..9f50e95f22 100644
Binary files a/packages/backend/assets/api-doc.png and b/packages/backend/assets/api-doc.png differ
diff --git a/packages/backend/assets/apple-touch-icon.png b/packages/backend/assets/apple-touch-icon.png
old mode 100755
new mode 100644
index 0e5ad2a446..9f50e95f22
Binary files a/packages/backend/assets/apple-touch-icon.png and b/packages/backend/assets/apple-touch-icon.png differ
diff --git a/packages/backend/assets/avatar.png b/packages/backend/assets/avatar.png
index 3785c6f6d8..1b95a0c560 100644
Binary files a/packages/backend/assets/avatar.png and b/packages/backend/assets/avatar.png differ
diff --git a/packages/backend/assets/favicon.ico b/packages/backend/assets/favicon.ico
index 34141e5fad..005d17ee9b 100644
Binary files a/packages/backend/assets/favicon.ico and b/packages/backend/assets/favicon.ico differ
diff --git a/packages/backend/assets/favicon.png b/packages/backend/assets/favicon.png
index 9159cbb2ca..9f50e95f22 100644
Binary files a/packages/backend/assets/favicon.png and b/packages/backend/assets/favicon.png differ
diff --git a/packages/backend/assets/icons/192.png b/packages/backend/assets/icons/192.png
index 47d3d880c9..0306cc225c 100644
Binary files a/packages/backend/assets/icons/192.png and b/packages/backend/assets/icons/192.png differ
diff --git a/packages/backend/assets/icons/512.png b/packages/backend/assets/icons/512.png
index 9319574a45..680f5401de 100644
Binary files a/packages/backend/assets/icons/512.png and b/packages/backend/assets/icons/512.png differ
diff --git a/packages/backend/assets/mi-white.png b/packages/backend/assets/mi-white.png
index 9159cbb2ca..9f50e95f22 100644
Binary files a/packages/backend/assets/mi-white.png and b/packages/backend/assets/mi-white.png differ
diff --git a/packages/backend/assets/splash.png b/packages/backend/assets/splash.png
index 0e5ad2a446..9f50e95f22 100644
Binary files a/packages/backend/assets/splash.png and b/packages/backend/assets/splash.png differ
diff --git a/packages/backend/assets/user-unknown.png b/packages/backend/assets/user-unknown.png
index 3785c6f6d8..1b95a0c560 100644
Binary files a/packages/backend/assets/user-unknown.png and b/packages/backend/assets/user-unknown.png differ
diff --git a/packages/frontend/assets/about-icon.png b/packages/frontend/assets/about-icon.png
index a0254845ab..d207284734 100644
Binary files a/packages/frontend/assets/about-icon.png and b/packages/frontend/assets/about-icon.png differ
diff --git a/packages/frontend/assets/dummy.png b/packages/frontend/assets/dummy.png
index 109278a265..d207284734 100644
Binary files a/packages/frontend/assets/dummy.png and b/packages/frontend/assets/dummy.png differ
diff --git a/packages/frontend/src/components/MkVisitorDashboard.vue b/packages/frontend/src/components/MkVisitorDashboard.vue
index 6ab2fb0688..9c5df32a20 100644
--- a/packages/frontend/src/components/MkVisitorDashboard.vue
+++ b/packages/frontend/src/components/MkVisitorDashboard.vue
@@ -26,11 +26,11 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.joinThisServer }}
-
{{ i18n.ts.explore }}
{{ i18n.ts.letsLookAtTimeline }}
{{ i18n.ts.login }}
{{ i18n.ts.login }}
+ {{ i18n.ts.exploreOtherServers }}
diff --git a/packages/frontend/src/themes/_dark.json5 b/packages/frontend/src/themes/_dark.json5
index 6106e5492f..a164bba90a 100644
--- a/packages/frontend/src/themes/_dark.json5
+++ b/packages/frontend/src/themes/_dark.json5
@@ -1,106 +1 @@
-// ダークテーマのベーステーマ
-// このテーマが直接使われることは無い
-{
- id: 'dark',
-
- name: 'Dark',
- author: 'noridev & syuilo',
- desc: 'CherryPick default dark theme',
- kind: 'dark',
-
- props: {
- accent: '#86b300',
- accentDarken: ':darken<10<@accent',
- accentLighten: ':lighten<10<@accent',
- accentedBg: ':alpha<0.15<@accent',
- focus: ':alpha<0.3<@accent',
- bg: '#000',
- acrylicBg: ':alpha<0.5<@bg',
- fg: '#dadada',
- fgTransparentWeak: ':alpha<0.75<@fg',
- fgTransparent: ':alpha<0.5<@fg',
- fgHighlighted: ':lighten<3<@fg',
- fgOnAccent: '#fff',
- divider: 'rgba(255, 255, 255, 0.1)',
- indicator: '@accent',
- panel: ':lighten<3<@bg',
- panelHighlight: ':lighten<3<@panel',
- panelHeaderBg: ':lighten<3<@panel',
- panelHeaderFg: '@fg',
- panelHeaderDivider: 'rgba(0, 0, 0, 0)',
- panelBorder: '" solid 1px var(--divider)',
- acrylicPanel: ':alpha<0.5<@panel',
- windowHeader: ':alpha<0.85<@panel',
- popup: ':lighten<3<@panel',
- shadow: 'rgba(0, 0, 0, 0.3)',
- header: ':alpha<0.7<@panel',
- navBg: '@panel',
- navFg: '@fg',
- navHoverFg: ':lighten<17<@fg',
- navActive: '@accent',
- navIndicator: '@indicator',
- link: '#44a4c1',
- hashtag: '#ff9156',
- mention: '@accent',
- mentionMe: '@mention',
- renote: '#229e82',
- renoteHover: ':lighten<5<@renote',
- nameHover: ':darken<5<@fg',
- modalBg: 'rgba(0, 0, 0, 0.5)',
- modalBgX2: 'rgba(0, 0, 0, 0.9)',
- scrollbarHandle: 'rgba(255, 255, 255, 0.2)',
- scrollbarHandleHover: 'rgba(255, 255, 255, 0.4)',
- dateLabelFg: '@fg',
- infoBg: '#253142',
- infoFg: '#fff',
- infoWarnBg: '#42321c',
- infoWarnFg: '#ffbd3e',
- switchBg: 'rgba(255, 255, 255, 0.15)',
- buttonBg: 'rgba(255, 255, 255, 0.05)',
- buttonHoverBg: 'rgba(255, 255, 255, 0.1)',
- buttonGradateA: '@accent',
- buttonGradateB: ':hue<20<@accent',
- switchOffBg: 'rgba(255, 255, 255, 0.1)',
- switchOffFg: ':alpha<0.8<@fg',
- switchOnBg: '@accentedBg',
- switchOnFg: '@accent',
- inputBorder: 'rgba(255, 255, 255, 0.1)',
- inputBorderHover: 'rgba(255, 255, 255, 0.2)',
- listItemHoverBg: 'rgba(255, 255, 255, 0.03)',
- driveFolderBg: ':alpha<0.3<@accent',
- wallpaperOverlay: 'rgba(0, 0, 0, 0.5)',
- badge: '#afd2ff',
- patron: '#a3faff',
- messageBg: '@bg',
- success: '#86b300',
- error: '#ec4137',
- warn: '#ecb637',
- codeString: '#ffb675',
- codeNumber: '#cfff9e',
- codeBoolean: '#c59eff',
- deckBg: '#000',
- htmlThemeColor: '@bg',
- chatReadBg: ':lighten<1<@bg',
- cherry: 'rgb(255, 207, 230)',
- cherryX8: ':lighten<5<@cherry',
- pick: 'rgb(185, 216, 255)',
- pickLighten: ':lighten<10<@pick',
- pickX8: ':lighten<5<@pick',
- X2: ':darken<2<@panel',
- X3: 'rgba(255, 255, 255, 0.05)',
- X4: 'rgba(255, 255, 255, 0.1)',
- X5: 'rgba(255, 255, 255, 0.05)',
- X6: 'rgba(255, 255, 255, 0.15)',
- X7: 'rgba(255, 255, 255, 0.05)',
- X8: ':lighten<5<@accent',
- X9: ':darken<5<@accent',
- X10: ':alpha<0.4<@accent',
- X11: 'rgba(0, 0, 0, 0.3)',
- X12: 'rgba(255, 255, 255, 0.1)',
- X13: 'rgba(255, 255, 255, 0.15)',
- X14: ':alpha<0.5<@navBg',
- X15: ':alpha<0<@panel',
- X16: ':alpha<0.7<@panel',
- X17: ':alpha<0.8<@bg',
- },
-}
+{id: '105a5ad5-3fb0-4db2-a7ea-b90cd21cd338',base: 'dark',name: 'Catppuccin mocha maroon',props: {X2: ':darken<2<@panel',X3: 'rgba(255, 255, 255, 0.05)',X4: 'rgba(255, 255, 255, 0.1)',X5: 'rgba(255, 255, 255, 0.05)',X6: 'rgba(255, 255, 255, 0.15)',X7: 'rgba(255, 255, 255, 0.05)',X8: ':lighten<5<@accent',X9: ':darken<5<@accent',bg: '#11111b',fg: '#cdd6f4',X10: ':alpha<0.4<@accent',X11: 'rgba(0, 0, 0, 0.3)',X12: 'rgba(255, 255, 255, 0.1)',X13: 'rgba(255, 255, 255, 0.15)',X14: ':alpha<0.5<@navBg',X15: ':alpha<0<@panel',X16: ':alpha<0.7<@panel',X17: ':alpha<0.8<@bg',cwBg: '#45475a',cwFg: '#bac2de',link: '#89b4fa',warn: '#fab387',badge: '#89b4fa',error: '#f38ba8',focus: ':alpha<0.3<@accent',navBg: '@panel',navFg: '@fg',panel: ':lighten<3<@bg',popup: ':lighten<3<@panel',accent: '#eba0ac',header: ':alpha<0.7<@panel',infoBg: '#313244',infoFg: '#a6adc8',renote: '#89b4fa',shadow: 'rgba(0, 0, 0, 0.3)',divider: 'rgba(255, 255, 255, 0.1)',hashtag: '#74c7ec',mention: '@accent',modalBg: 'rgba(0, 0, 0, 0.5)',success: '#a6e3a1',buttonBg: 'rgba(255, 255, 255, 0.05)',switchBg: 'rgba(255, 255, 255, 0.15)',acrylicBg: ':alpha<0.5<@bg',cwHoverBg: '#585b70',indicator: '@accent',mentionMe: '@mention',messageBg: '@bg',navActive: '@accent',accentedBg: ':alpha<0.15<@accent',codeNumber: '#a6e3a1',codeString: '#fab387',fgOnAccent: '#1e1e2e',infoWarnBg: '#313244',infoWarnFg: '#bac2de',navHoverFg: ':lighten<17<@fg',swutchOnBg: '@accentedBg',swutchOnFg: '@accent',codeBoolean: '@accent',dateLabelFg: '@fg',deckDivider: '#6c7086',inputBorder: 'rgba(255, 255, 255, 0.1)',panelBorder: 'solid 1px var(--divider)',swutchOffBg: 'rgba(255, 255, 255, 0.1)',swutchOffFg: '@fg',accentDarken: ':darken<10<@accent',acrylicPanel: ':alpha<0.5<@panel',navIndicator: '@indicator',windowHeader: ':alpha<0.85<@panel',accentLighten: ':lighten<10<@accent',buttonHoverBg: 'rgba(255, 255, 255, 0.1)',driveFolderBg: ':alpha<0.3<@accent',fgHighlighted: ':lighten<3<@fg',fgTransparent: ':alpha<0.5<@fg',panelHeaderBg: ':lighten<3<@panel',panelHeaderFg: '@fg',buttonGradateA: '@accent',buttonGradateB: ':hue<20<@accent',htmlThemeColor: '@bg',panelHighlight: ':lighten<3<@panel',listItemHoverBg: 'rgba(255, 255, 255, 0.03)',scrollbarHandle: 'rgba(255, 255, 255, 0.2)',inputBorderHover: 'rgba(255, 255, 255, 0.2)',wallpaperOverlay: 'rgba(0, 0, 0, 0.5)',fgTransparentWeak: ':alpha<0.75<@fg',panelHeaderDivider: 'rgba(0, 0, 0, 0)',scrollbarHandleHover: 'rgba(255, 255, 255, 0.4)',},author: 'somebody ¯\_(ツ)_/¯',}
\ No newline at end of file
diff --git a/packages/frontend/src/themes/_light.json5 b/packages/frontend/src/themes/_light.json5
index 1ca9bb51de..da5d2060fa 100644
--- a/packages/frontend/src/themes/_light.json5
+++ b/packages/frontend/src/themes/_light.json5
@@ -1,106 +1 @@
-// ライトテーマのベーステーマ
-// このテーマが直接使われることは無い
-{
- id: 'light',
-
- name: 'Light',
- author: 'noridev & syuilo',
- desc: 'CherryPick default light theme',
- kind: 'light',
-
- props: {
- accent: '#86b300',
- accentDarken: ':darken<10<@accent',
- accentLighten: ':lighten<10<@accent',
- accentedBg: ':alpha<0.15<@accent',
- focus: ':alpha<0.3<@accent',
- bg: '#fff',
- acrylicBg: ':alpha<0.5<@bg',
- fg: '#5f5f5f',
- fgTransparentWeak: ':alpha<0.75<@fg',
- fgTransparent: ':alpha<0.5<@fg',
- fgHighlighted: ':darken<3<@fg',
- fgOnAccent: '#fff',
- divider: 'rgba(0, 0, 0, 0.1)',
- indicator: '@accent',
- panel: ':lighten<3<@bg',
- panelHighlight: ':darken<3<@panel',
- panelHeaderBg: ':lighten<3<@panel',
- panelHeaderFg: '@fg',
- panelHeaderDivider: 'rgba(0, 0, 0, 0)',
- panelBorder: '" solid 1px var(--divider)',
- acrylicPanel: ':alpha<0.5<@panel',
- windowHeader: ':alpha<0.85<@panel',
- popup: ':lighten<3<@panel',
- shadow: 'rgba(0, 0, 0, 0.1)',
- header: ':alpha<0.7<@panel',
- navBg: '@panel',
- navFg: '@fg',
- navHoverFg: ':darken<17<@fg',
- navActive: '@accent',
- navIndicator: '@indicator',
- link: '#44a4c1',
- hashtag: '#ff9156',
- mention: '@accent',
- mentionMe: '@mention',
- renote: '#229e82',
- renoteHover: ':lighten<5<@renote',
- nameHover: ':lighten<5<@fg',
- modalBg: 'rgba(0, 0, 0, 0.3)',
- modalBgX2: 'rgba(0, 0, 0, 0.9)',
- scrollbarHandle: 'rgba(0, 0, 0, 0.2)',
- scrollbarHandleHover: 'rgba(0, 0, 0, 0.4)',
- dateLabelFg: '@fg',
- infoBg: '#e5f5ff',
- infoFg: '#72818a',
- infoWarnBg: '#fff0db',
- infoWarnFg: '#8f6e31',
- switchBg: 'rgba(0, 0, 0, 0.15)',
- buttonBg: 'rgba(0, 0, 0, 0.05)',
- buttonHoverBg: 'rgba(0, 0, 0, 0.1)',
- buttonGradateA: '@accent',
- buttonGradateB: ':hue<20<@accent',
- switchOffBg: 'rgba(0, 0, 0, 0.1)',
- switchOffFg: '@panel',
- switchOnBg: '@accent',
- switchOnFg: '@fgOnAccent',
- inputBorder: 'rgba(0, 0, 0, 0.1)',
- inputBorderHover: 'rgba(0, 0, 0, 0.2)',
- listItemHoverBg: 'rgba(0, 0, 0, 0.03)',
- driveFolderBg: ':alpha<0.3<@accent',
- wallpaperOverlay: 'rgba(255, 255, 255, 0.5)',
- badge: '#ffbcdc',
- patron: '#a3faff',
- messageBg: '@bg',
- success: '#86b300',
- error: '#ec4137',
- warn: '#ecb637',
- codeString: '#b98710',
- codeNumber: '#0fbbbb',
- codeBoolean: '#62b70c',
- deckBg: ':darken<3<@bg',
- htmlThemeColor: '@bg',
- chatReadBg: ':lighten<1<@bg',
- cherry: 'rgb(255, 188, 220)',
- cherryX8: ':lighten<5<@cherry',
- pick: 'rgb(177, 211, 255)',
- pickLighten: ':lighten<10<@pick',
- pickX8: ':lighten<5<@pick',
- X2: ':darken<2<@panel',
- X3: 'rgba(0, 0, 0, 0.05)',
- X4: 'rgba(0, 0, 0, 0.1)',
- X5: 'rgba(0, 0, 0, 0.05)',
- X6: 'rgba(0, 0, 0, 0.25)',
- X7: 'rgba(0, 0, 0, 0.05)',
- X8: ':lighten<5<@accent',
- X9: ':darken<5<@accent',
- X10: ':alpha<0.4<@accent',
- X11: 'rgba(0, 0, 0, 0.1)',
- X12: 'rgba(0, 0, 0, 0.1)',
- X13: 'rgba(0, 0, 0, 0.15)',
- X14: ':alpha<0.5<@navBg',
- X15: ':alpha<0<@panel',
- X16: ':alpha<0.7<@panel',
- X17: ':alpha<0.8<@bg',
- },
-}
+{id: '276f2d8b-7029-4e83-a951-a7573663c868',base: 'light',name: 'Catppuccin latte maroon',props: {X2: ':darken<2<@panel',X3: 'rgba(255, 255, 255, 0.05)',X4: 'rgba(255, 255, 255, 0.1)',X5: 'rgba(255, 255, 255, 0.05)',X6: 'rgba(255, 255, 255, 0.15)',X7: 'rgba(255, 255, 255, 0.05)',X8: ':lighten<5<@accent',X9: ':darken<5<@accent',bg: '#dce0e8',fg: '#4c4f69',X10: ':alpha<0.4<@accent',X11: 'rgba(0, 0, 0, 0.3)',X12: 'rgba(255, 255, 255, 0.1)',X13: 'rgba(255, 255, 255, 0.15)',X14: ':alpha<0.5<@navBg',X15: ':alpha<0<@panel',X16: ':alpha<0.7<@panel',X17: ':alpha<0.8<@bg',cwBg: '#bcc0cc',cwFg: '#5c5f77',link: '#1e66f5',warn: '#fe640b',badge: '#1e66f5',error: '#d20f39',focus: ':alpha<0.3<@accent',navBg: '@panel',navFg: '@fg',panel: ':lighten<3<@bg',popup: ':lighten<3<@panel',accent: '#e64553',header: ':alpha<0.7<@panel',infoBg: '#ccd0da',infoFg: '#6c6f85',renote: '#1e66f5',shadow: 'rgba(0, 0, 0, 0.3)',divider: 'rgba(255, 255, 255, 0.1)',hashtag: '#209fb5',mention: '@accent',modalBg: 'rgba(0, 0, 0, 0.5)',success: '#40a02b',buttonBg: 'rgba(255, 255, 255, 0.05)',switchBg: 'rgba(255, 255, 255, 0.15)',acrylicBg: ':alpha<0.5<@bg',cwHoverBg: '#acb0be',indicator: '@accent',mentionMe: '@mention',messageBg: '@bg',navActive: '@accent',accentedBg: ':alpha<0.15<@accent',codeNumber: '#40a02b',codeString: '#fe640b',fgOnAccent: '#eff1f5',infoWarnBg: '#ccd0da',infoWarnFg: '#5c5f77',navHoverFg: ':lighten<17<@fg',swutchOnBg: '@accentedBg',swutchOnFg: '@accent',codeBoolean: '@accent',dateLabelFg: '@fg',deckDivider: '#9ca0b0',inputBorder: 'rgba(255, 255, 255, 0.1)',panelBorder: 'solid 1px var(--divider)',swutchOffBg: 'rgba(255, 255, 255, 0.1)',swutchOffFg: '@fg',accentDarken: ':darken<10<@accent',acrylicPanel: ':alpha<0.5<@panel',navIndicator: '@indicator',windowHeader: ':alpha<0.85<@panel',accentLighten: ':lighten<10<@accent',buttonHoverBg: 'rgba(255, 255, 255, 0.1)',driveFolderBg: ':alpha<0.3<@accent',fgHighlighted: ':lighten<3<@fg',fgTransparent: ':alpha<0.5<@fg',panelHeaderBg: ':lighten<3<@panel',panelHeaderFg: '@fg',buttonGradateA: '@accent',buttonGradateB: ':hue<20<@accent',htmlThemeColor: '@bg',panelHighlight: ':lighten<3<@panel',listItemHoverBg: 'rgba(255, 255, 255, 0.03)',scrollbarHandle: 'rgba(255, 255, 255, 0.2)',inputBorderHover: 'rgba(255, 255, 255, 0.2)',wallpaperOverlay: 'rgba(0, 0, 0, 0.5)',fgTransparentWeak: ':alpha<0.75<@fg',panelHeaderDivider: 'rgba(0, 0, 0, 0)',scrollbarHandleHover: 'rgba(255, 255, 255, 0.4)',},author: 'somebody ¯\_(ツ)_/¯',}
\ No newline at end of file
diff --git a/packages/frontend/src/themes/d-astro.json5 b/packages/frontend/src/themes/d-astro.json5
deleted file mode 100644
index 7bb1c708c4..0000000000
--- a/packages/frontend/src/themes/d-astro.json5
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- id: '080a01c5-377d-4fbb-88cc-6bb5d04977ea',
- base: 'dark',
- name: 'Mi Astro Dark',
- author: 'syuilo',
- props: {
- bg: '#232125',
- fg: '#efdab9',
- link: '#78b0a0',
- warn: '#ecb637',
- badge: '#afd2ff',
- error: '#ec4137',
- focus: ':alpha<0.3<@accent',
- navBg: '@panel',
- navFg: '@fg',
- panel: '#2a272b',
- accent: '#81c08b',
- header: ':alpha<0.7<@bg',
- infoBg: '#253142',
- infoFg: '#fff',
- renote: '#659CC8',
- shadow: 'rgba(0, 0, 0, 0.3)',
- divider: 'rgba(255, 255, 255, 0.1)',
- hashtag: '#ff9156',
- mention: '#ffd152',
- modalBg: 'rgba(0, 0, 0, 0.5)',
- success: '#86b300',
- buttonBg: 'rgba(255, 255, 255, 0.05)',
- acrylicBg: ':alpha<0.5<@bg',
- indicator: '@accent',
- mentionMe: '#fb5d38',
- messageBg: '@bg',
- navActive: '@accent',
- infoWarnBg: '#42321c',
- infoWarnFg: '#ffbd3e',
- navHoverFg: ':lighten<17<@fg',
- dateLabelFg: '@fg',
- inputBorder: 'rgba(255, 255, 255, 0.1)',
- inputBorderHover: 'rgba(255, 255, 255, 0.2)',
- panelBorder: '" solid 1px var(--divider)',
- accentDarken: ':darken<10<@accent',
- acrylicPanel: ':alpha<0.5<@panel',
- navIndicator: '@accent',
- accentLighten: ':lighten<10<@accent',
- buttonHoverBg: 'rgba(255, 255, 255, 0.1)',
- buttonGradateA: '@accent',
- buttonGradateB: ':hue<-20<@accent',
- driveFolderBg: ':alpha<0.3<@accent',
- fgHighlighted: ':lighten<3<@fg',
- panelHeaderBg: ':lighten<3<@panel',
- panelHeaderFg: '@fg',
- htmlThemeColor: '@bg',
- fgOnWhite: '@accent',
- panelHighlight: ':lighten<3<@panel',
- listItemHoverBg: 'rgba(255, 255, 255, 0.03)',
- scrollbarHandle: 'rgba(255, 255, 255, 0.2)',
- wallpaperOverlay: 'rgba(0, 0, 0, 0.5)',
- panelHeaderDivider: 'rgba(0, 0, 0, 0)',
- scrollbarHandleHover: 'rgba(255, 255, 255, 0.4)',
- X2: ':darken<2<@panel',
- X3: 'rgba(255, 255, 255, 0.05)',
- X4: 'rgba(255, 255, 255, 0.1)',
- X5: 'rgba(255, 255, 255, 0.05)',
- X6: 'rgba(255, 255, 255, 0.15)',
- X7: 'rgba(255, 255, 255, 0.05)',
- X8: ':lighten<5<@accent',
- X9: ':darken<5<@accent',
- X10: ':alpha<0.4<@accent',
- X11: 'rgba(0, 0, 0, 0.3)',
- X12: 'rgba(255, 255, 255, 0.1)',
- X13: 'rgba(255, 255, 255, 0.15)',
- X14: ':alpha<0.5<@navBg',
- X15: ':alpha<0<@panel',
- X16: ':alpha<0.7<@panel',
- },
-}
diff --git a/packages/frontend/src/themes/d-birdsite.json5 b/packages/frontend/src/themes/d-birdsite.json5
deleted file mode 100644
index c36654667e..0000000000
--- a/packages/frontend/src/themes/d-birdsite.json5
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- id: 'twitterpuredark',
- base: 'dark',
- desc: 'Birdsite Pure Dark mode color',
- name: 'Birdsite Pure Dark',
- props: {
- accent: '#1d9bf0',
- bg: '#000',
- fgOnWhite: '@accent',
- link: '#1d9bf0',
- hashtag: '#1d9bf0',
- renote: '#71767b',
- buttonGradateA: '@accent',
- buttonGradateB: '@accent',
- error: '#f4212e',
- infoWarnFg: '#f4212e',
- },
- author:'@white@k.lapy.link',
-}
diff --git a/packages/frontend/src/themes/d-blue.json5 b/packages/frontend/src/themes/d-blue.json5
new file mode 100644
index 0000000000..2b15d3b7fb
--- /dev/null
+++ b/packages/frontend/src/themes/d-blue.json5
@@ -0,0 +1 @@
+{id: 'f39f6217-a594-4dbd-9b0e-b001a0da383b',base: 'dark',name: 'Catppuccin mocha blue',props: {X2: ':darken<2<@panel',X3: 'rgba(255, 255, 255, 0.05)',X4: 'rgba(255, 255, 255, 0.1)',X5: 'rgba(255, 255, 255, 0.05)',X6: 'rgba(255, 255, 255, 0.15)',X7: 'rgba(255, 255, 255, 0.05)',X8: ':lighten<5<@accent',X9: ':darken<5<@accent',bg: '#11111b',fg: '#cdd6f4',X10: ':alpha<0.4<@accent',X11: 'rgba(0, 0, 0, 0.3)',X12: 'rgba(255, 255, 255, 0.1)',X13: 'rgba(255, 255, 255, 0.15)',X14: ':alpha<0.5<@navBg',X15: ':alpha<0<@panel',X16: ':alpha<0.7<@panel',X17: ':alpha<0.8<@bg',cwBg: '#45475a',cwFg: '#bac2de',link: '#89b4fa',warn: '#fab387',badge: '#89b4fa',error: '#f38ba8',focus: ':alpha<0.3<@accent',navBg: '@panel',navFg: '@fg',panel: ':lighten<3<@bg',popup: ':lighten<3<@panel',accent: '#89b4fa',header: ':alpha<0.7<@panel',infoBg: '#313244',infoFg: '#a6adc8',renote: '#89b4fa',shadow: 'rgba(0, 0, 0, 0.3)',divider: 'rgba(255, 255, 255, 0.1)',hashtag: '#74c7ec',mention: '@accent',modalBg: 'rgba(0, 0, 0, 0.5)',success: '#a6e3a1',buttonBg: 'rgba(255, 255, 255, 0.05)',switchBg: 'rgba(255, 255, 255, 0.15)',acrylicBg: ':alpha<0.5<@bg',cwHoverBg: '#585b70',indicator: '@accent',mentionMe: '@mention',messageBg: '@bg',navActive: '@accent',accentedBg: ':alpha<0.15<@accent',codeNumber: '#a6e3a1',codeString: '#fab387',fgOnAccent: '#1e1e2e',infoWarnBg: '#313244',infoWarnFg: '#bac2de',navHoverFg: ':lighten<17<@fg',swutchOnBg: '@accentedBg',swutchOnFg: '@accent',codeBoolean: '@accent',dateLabelFg: '@fg',deckDivider: '#6c7086',inputBorder: 'rgba(255, 255, 255, 0.1)',panelBorder: 'solid 1px var(--divider)',swutchOffBg: 'rgba(255, 255, 255, 0.1)',swutchOffFg: '@fg',accentDarken: ':darken<10<@accent',acrylicPanel: ':alpha<0.5<@panel',navIndicator: '@indicator',windowHeader: ':alpha<0.85<@panel',accentLighten: ':lighten<10<@accent',buttonHoverBg: 'rgba(255, 255, 255, 0.1)',driveFolderBg: ':alpha<0.3<@accent',fgHighlighted: ':lighten<3<@fg',fgTransparent: ':alpha<0.5<@fg',panelHeaderBg: ':lighten<3<@panel',panelHeaderFg: '@fg',buttonGradateA: '@accent',buttonGradateB: ':hue<20<@accent',htmlThemeColor: '@bg',panelHighlight: ':lighten<3<@panel',listItemHoverBg: 'rgba(255, 255, 255, 0.03)',scrollbarHandle: 'rgba(255, 255, 255, 0.2)',inputBorderHover: 'rgba(255, 255, 255, 0.2)',wallpaperOverlay: 'rgba(0, 0, 0, 0.5)',fgTransparentWeak: ':alpha<0.75<@fg',panelHeaderDivider: 'rgba(0, 0, 0, 0)',scrollbarHandleHover: 'rgba(255, 255, 255, 0.4)',},author: 'somebody ¯\_(ツ)_/¯',}
\ No newline at end of file
diff --git a/packages/frontend/src/themes/d-botanical.json5 b/packages/frontend/src/themes/d-botanical.json5
deleted file mode 100644
index 62208d2378..0000000000
--- a/packages/frontend/src/themes/d-botanical.json5
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- id: '504debaf-4912-6a4c-5059-1db08a76b737',
-
- name: 'Mi Botanical Dark',
- author: 'syuilo',
-
- base: 'dark',
-
- props: {
- accent: 'rgb(148, 179, 0)',
- bg: 'rgb(37, 38, 36)',
- fg: 'rgb(216, 212, 199)',
- fgHighlighted: '#fff',
- fgOnWhite: '@accent',
- divider: 'rgba(255, 255, 255, 0.14)',
- panel: 'rgb(47, 47, 44)',
- panelHeaderDivider: 'rgba(0, 0, 0, 0)',
- header: ':alpha<0.7<@panel',
- navBg: '#363636',
- renote: '@accent',
- mention: 'rgb(212, 153, 76)',
- mentionMe: 'rgb(212, 210, 76)',
- hashtag: '#5bcbb0',
- link: '@accent',
- },
-}
diff --git a/packages/frontend/src/themes/d-byeolvit-noctiluca.json5 b/packages/frontend/src/themes/d-byeolvit-noctiluca.json5
deleted file mode 100644
index e3d0e69d47..0000000000
--- a/packages/frontend/src/themes/d-byeolvit-noctiluca.json5
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- id: 'e2f17041-23e2-49d7-a86b-273284e0a440',
- base: 'dark',
- desc: '푸른 별빛이 자아내는 잔향, Byeolvit Noctiluca(별빛 녹틸루카)는 Byeolvit의 기본 다크 모드 테마입니다.',
- name: 'Byeolvit Noctiluca Rev.1',
- props: {
- X2: ':darken<2<@panel',
- X3: 'rgba(255, 255, 255, 0.05)',
- X4: 'rgba(255, 255, 255, 0.1)',
- X5: 'rgba(255, 255, 255, 0.05)',
- X6: 'rgba(255, 255, 255, 0.15)',
- X7: 'rgba(255, 255, 255, 0.05)',
- X8: ':lighten<5<@accent',
- X9: ':darken<5<@accent',
- bg: '#121417',
- fg: '#E4ECEA',
- X10: ':alpha<0.4<@accent',
- X11: 'rgba(0, 0, 0, 0.3)',
- X12: 'rgba(255, 255, 255, 0.1)',
- X13: 'rgba(255, 255, 255, 0.15)',
- X14: ':alpha<0.5<@navBg',
- X15: ':alpha<0<@panel',
- X16: ':alpha<0.7<@panel',
- X17: ':alpha<0.8<@bg',
- link: ':lighten<15<@accent',
- warn: '@infoWarnFg',
- badge: '@infoFg',
- error: ':lighten<10<@infoWarnFg',
- focus: ':alpha<0.10<@accent',
- navBg: '@panel',
- navFg: '@fg',
- panel: '#1A1E23',
- popup: ':lighten<3<@panel',
- accent: '#3FFFD1',
- deckBg: ':darken<4<@bg',
- header: ':alpha<0.7<@panel',
- infoBg: ':alpha<0.05<@infoFg',
- infoFg: '#A192FF',
- renote: '#ACFCE9',
- shadow: 'rgba(0, 0, 0, 0.3)',
- divider: '#A8F0DE26',
- hashtag: ':lighten<15<@accent',
- mention: '@renote',
- modalBg: 'rgba(0, 0, 0, 0.8)',
- success: ':darken<10<@accent',
- buttonBg: 'rgba(174, 219, 233, 0.1)',
- switchBg: 'rgba(255, 255, 255, 0.15)',
- MessageBg: '@bg',
- acrylicBg: ':alpha<0.5<@bg',
- fgOnWhite: '@bg',
- indicator: '@fg',
- mentionMe: '@mention',
- navActive: '@accent',
- accentedBg: ':alpha<0.08<@accent',
- codeNumber: ':lighten<10