diff --git a/src/client/app/theme.ts b/src/client/app/theme.ts index a89df206e0..ff5a845b51 100644 --- a/src/client/app/theme.ts +++ b/src/client/app/theme.ts @@ -23,6 +23,7 @@ export const colorfulTheme: Theme = require('../theme/colorful.json5'); export const rainyTheme: Theme = require('../theme/rainy.json5'); export const mauveTheme: Theme = require('../theme/mauve.json5'); export const grayTheme: Theme = require('../theme/gray.json5'); +export const tweetDeckTheme: Theme = require('../theme/tweet-deck.json5'); export const builtinThemes = [ lightTheme, @@ -38,6 +39,7 @@ export const builtinThemes = [ rainyTheme, mauveTheme, grayTheme, + tweetDeckTheme, ]; export function applyTheme(theme: Theme, persisted = true) { diff --git a/src/client/theme/japanese-sushi-set.json5 b/src/client/theme/japanese-sushi-set.json5 index 03c6b4f638..94edecca52 100644 --- a/src/client/theme/japanese-sushi-set.json5 +++ b/src/client/theme/japanese-sushi-set.json5 @@ -2,7 +2,7 @@ id: '2b0a0654-cdb4-4c9a-8244-736b647d3c2a', name: 'Japanese Sushi Set', - author: 'noizenecio & syuilo', + author: 'Noizenecio', base: 'dark', diff --git a/src/client/theme/mauve.json5 b/src/client/theme/mauve.json5 index aa1eb92f5e..b2ec28b445 100644 --- a/src/client/theme/mauve.json5 +++ b/src/client/theme/mauve.json5 @@ -2,7 +2,7 @@ id: '252b2caf-86c2-4c3f-a73f-e1fc1cfa5298', name: 'Mauve', - author: 'とわこ & syuilo', + author: 'とわこ', base: 'dark', diff --git a/src/client/theme/pink.json5 b/src/client/theme/pink.json5 index 71e963dc91..e3078ad516 100644 --- a/src/client/theme/pink.json5 +++ b/src/client/theme/pink.json5 @@ -2,7 +2,7 @@ id: 'e9c8c01d-9c15-48d0-9b5c-3d00843b5b36', name: 'Lavender', - author: 'sokuyuku & syuilo', + author: 'sokuyuku', base: 'light', diff --git a/src/client/theme/rainy.json5 b/src/client/theme/rainy.json5 index ba3854810f..26ff3a6c86 100644 --- a/src/client/theme/rainy.json5 +++ b/src/client/theme/rainy.json5 @@ -3,6 +3,7 @@ name: 'Rainy', author: 'syuilo', + desc: 'It\'s a rainy day.', base: 'light', diff --git a/src/client/theme/tweet-deck.json5 b/src/client/theme/tweet-deck.json5 new file mode 100644 index 0000000000..3763668cea --- /dev/null +++ b/src/client/theme/tweet-deck.json5 @@ -0,0 +1,44 @@ +{ + name: 'Tweet Deck', + id: '06f82fb4-0dad-4d70-8a3f-56cae91e1163', + author: 'simirall', + desc: 'Tweet like a pro.', + base: 'dark', + vars: { + primary: '#1da1f2', + secondary: '#15202b', + text: '#fdfdfd', + }, + props: { + bg: '#10171e', + faceHeader: '$secondary', + faceTextButton: '$primary', + renoteGradient: '$secondary', + renoteText: '#17bf63', + quoteBorder: '#38444d', + noteHeaderAdminFg: '$primary', + noteHeaderAdminBg: '$secondary', + noteActionsReplyHover: '$primary', + noteActionsRenoteHover: '#17bf63', + noteActionsReactionHover: '#e0245e', + calendarWeek: '$primary', + calendarSaturdayOrSunday: '#e0245e', + announcementsBg: '$secondary', + announcementsTitle: '$primary', + suspendedInfoBg: '$secondary', + suspendedInfoFg: '$primary', + remoteInfoBg: '$secondary', + remoteInfoFg: '#$primary', + desktopHeaderBg: '#1c2938', + desktopHeaderFg: '#a9adae', + desktopHeaderHoverFg: '#fff', + desktopPostFormTransparentButtonFg: '#a9adae', + desktopTimelineSrc: '$primary', + desktopTimelineSrcHover: '#fff', + deckAcrylicColumnBg: 'rgba(0, 0, 0, 0.0)', + reversiBannerGradientStart: '$primary', + reversiBannerGradientEnd: '$primary', + reversiGameEmptyCellMyTurn: ':lighten<5<$primary', + reversiGameEmptyCellCanPut: ':lighten<4<$primary', + }, +}