From 7dfe7005e076ac6230ecce115af19392b1c28c1c Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Thu, 7 Feb 2019 02:36:02 +0900
Subject: [PATCH] Update builtin themes

---
 src/client/app/theme.ts                   |  2 ++
 src/client/theme/japanese-sushi-set.json5 |  2 +-
 src/client/theme/mauve.json5              |  2 +-
 src/client/theme/pink.json5               |  2 +-
 src/client/theme/rainy.json5              |  1 +
 src/client/theme/tweet-deck.json5         | 44 +++++++++++++++++++++++
 6 files changed, 50 insertions(+), 3 deletions(-)
 create mode 100644 src/client/theme/tweet-deck.json5

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',
+	},
+}