From cd55a0b7334c78794792c2a67ad10d642a07464d Mon Sep 17 00:00:00 2001 From: Till Höppner Date: Tue, 3 Jan 2017 14:51:38 +0100 Subject: Initial commit. --- Makefile | 18 +++ colors.part | 376 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ dark.part | 0 light.part | 0 solarized.part | 16 +++ 5 files changed, 410 insertions(+) create mode 100644 Makefile create mode 100644 colors.part create mode 100644 dark.part create mode 100644 light.part create mode 100644 solarized.part diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3405bd8 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +.PHONY: all +all: dirs out/tg-solarized-dark.tdesktop-theme out/tg-solarized-light.tdesktop-theme +dirs: out/dark/.d out/light/.d + +%/.d: + mkdir -p $(dir $@) + @touch $@ + +.SECONDARY: +out/%/colors.tdesktop-theme: solarized.part %.part colors.part + cat $^ > $@ + +out/tg-solarized-%.tdesktop-theme: out/%/colors.tdesktop-theme + zip $@ $^ + +.PHONY: clean +clean: + rm -rv out diff --git a/colors.part b/colors.part new file mode 100644 index 0000000..872b8a3 --- /dev/null +++ b/colors.part @@ -0,0 +1,376 @@ +// To create a theme with a background image included you should +// put two files in a .zip archive: +// +// First one is the color scheme like the one you're viewing +// right now, this file should be named 'colors.tdesktop-theme'. +// +// Second one should be the background image and it can be named +// 'background.jpg', 'background.png', 'tiled.jpg' or 'tiled.png'. +// You should name it 'background' (if you'd like it not to be tiled), +// or it can be named 'tiled' (if you'd like it to be tiled). +// +// After that you need to change the extension of your .zip archive +// to 'tdesktop-theme', so you'll have: +// +// mytheme.tdesktop-theme +// |-colors.tdesktop-theme +// |-background.jpg (or tiled.jpg, background.png, tiled.png) + +windowBg: #404552; +windowFg: #ffffff; +windowBgOver: #404552; +windowBgRipple: #e5e5e5; +windowFgOver: windowFg; +windowSubTextFg: #949494; +windowSubTextFgOver: #919191; +windowBoldFg: #eeeeee; +windowBoldFgOver: #eeeeee; +windowBgActive: #40a7e3; +windowFgActive: #ffffff; +windowActiveTextFg: #979797; +windowShadowFg: #ffffff; +windowShadowFgFallback: #f1f1f1; +shadowFg: #00000018; +slideFadeOutBg: #0000003c; +slideFadeOutShadowFg: windowShadowFg; +imageBg: #ffffff; +imageBgTransparent: #ffffff; +activeButtonBg: windowBgActive; +activeButtonBgOver: #39a5db; +activeButtonBgRipple: #2095d0; +activeButtonFg: windowFgActive; +activeButtonFgOver: activeButtonFg; +activeButtonSecondaryFg: #cceeff; +activeButtonSecondaryFgOver: activeButtonSecondaryFg; +activeLineFg: #37a1de; +activeLineFgError: #e48383; +lightButtonBg: windowBg; +lightButtonBgOver: #e3f1fa; +lightButtonBgRipple: #c9e4f6; +lightButtonFg: windowActiveTextFg; +lightButtonFgOver: lightButtonFg; +attentionButtonFg: #d14e4e; +attentionButtonFgOver: #d14e4e; +attentionButtonBgOver: #fcdfde; +attentionButtonBgRipple: #f4c3c2; +outlineButtonBg: windowBg; +outlineButtonBgOver: lightButtonBgOver; +outlineButtonOutlineFg: windowBgActive; +outlineButtonBgRipple: lightButtonBgRipple; +menuBg: windowBg; +menuBgOver: windowBgOver; +menuBgRipple: windowBgRipple; +menuIconFg: #a8a8a8; +menuIconFgOver: #999999; +menuSubmenuArrowFg: #373737; +menuFgDisabled: #cccccc; +menuSeparatorFg: #f1f1f1; +scrollBarBg: #00000053; +scrollBarBgOver: #0000007a; +scrollBg: #0000001a; +scrollBgOver: #0000002c; +smallCloseIconFg: #c7c7c7; +smallCloseIconFgOver: #a3a3a3; +radialFg: windowFgActive; +radialBg: #00000056; +placeholderFg: windowSubTextFg; +placeholderFgActive: #aaaaaa; +inputBorderFg: #e0e0e0; +filterInputBorderFg: #54c3f3; +checkboxFg: #b3b3b3; +sliderBgInactive: #e1eaef; +sliderBgActive: windowBgActive; +tooltipBg: #eef2f5; +tooltipFg: #5d6c80; +tooltipBorderFg: #c9d1db; +titleBg: windowBgOver; +titleShadow: #00000003; +titleButtonFg: #ababab; +titleButtonBgOver: #e5e5e5; +titleButtonFgOver: #9a9a9a; +titleButtonCloseBgOver: #e81123; +titleButtonCloseFgOver: windowFgActive; +titleFgActive: #3e3c3e; +titleFg: #acacac; +trayCounterBg: #f23c34; +trayCounterBgMute: #888888; +trayCounterFg: #ffffff; +trayCounterBgMacInvert: #ffffff; +trayCounterFgMacInvert: #ffffff01; +layerBg: #0000007f; +cancelIconFg: menuIconFg; +cancelIconFgOver: menuIconFgOver; +boxBg: windowBg; +boxTextFg: windowFg; +boxTextFgGood: #4ab44a; +boxTextFgError: #d84d4d; +boxTitleFg: #404040; +boxSearchBg: boxBg; +boxSearchCancelIconFg: cancelIconFg; +boxSearchCancelIconFgOver: cancelIconFgOver; +boxTitleAdditionalFg: #808080; +boxTitleCloseFg: cancelIconFg; +boxTitleCloseFgOver: cancelIconFgOver; +membersAboutLimitFg: windowSubTextFgOver; +contactsBg: windowBg; +contactsBgOver: windowBgOver; +contactsNameFg: boxTextFg; +contactsStatusFg: windowSubTextFg; +contactsStatusFgOver: windowSubTextFgOver; +contactsStatusFgOnline: windowActiveTextFg; +photoCropFadeBg: layerBg; +photoCropPointFg: #ffffff7f; +introBg: windowBg; +introTitleFg: windowBoldFg; +introDescriptionFg: windowSubTextFg; +introErrorFg: windowSubTextFg; +introCoverTopBg: #0f89d0; +introCoverBottomBg: #39b0f0; +introCoverIconsFg: #5ec6ff; +introCoverPlaneTrace: #5ec6ff69; +introCoverPlaneInner: #c6d8e8; +introCoverPlaneOuter: #a1bed4; +introCoverPlaneTop: #ffffff; +dialogsMenuIconFg: menuIconFg; +dialogsMenuIconFgOver: menuIconFgOver; +dialogsBg: windowBg; +dialogsNameFg: windowBoldFg; +dialogsChatIconFg: dialogsNameFg; +dialogsDateFg: windowSubTextFg; +dialogsTextFg: windowSubTextFg; +dialogsTextFgService: windowActiveTextFg; +dialogsDraftFg: #dd4b39; +dialogsVerifiedIconBg: windowBgActive; +dialogsVerifiedIconFg: windowFgActive; +dialogsSendingIconFg: #c1c1c1; +dialogsSentIconFg: #2679db; +dialogsUnreadBg: #D91E18; +dialogsUnreadBgMuted: #ABB7B7; +dialogsUnreadFg: windowFgActive; +dialogsBgOver: windowBgOver; +dialogsNameFgOver: windowBoldFgOver; +dialogsChatIconFgOver: dialogsNameFgOver; +dialogsDateFgOver: windowSubTextFgOver; +dialogsTextFgOver: windowSubTextFgOver; +dialogsTextFgServiceOver: dialogsTextFgService; +dialogsDraftFgOver: dialogsDraftFg; +dialogsVerifiedIconBgOver: dialogsVerifiedIconBg; +dialogsVerifiedIconFgOver: dialogsVerifiedIconFg; +dialogsSendingIconFgOver: dialogsSendingIconFg; +dialogsSentIconFgOver: dialogsSentIconFg; +dialogsUnreadBgOver: dialogsUnreadBg; +dialogsUnreadBgMutedOver: dialogsUnreadBgMuted; +dialogsUnreadFgOver: dialogsUnreadFg; +dialogsBgActive: #2679db; +dialogsNameFgActive: windowFgActive; +dialogsChatIconFgActive: dialogsNameFgActive; +dialogsDateFgActive: windowFgActive; +dialogsTextFgActive: windowFgActive; +dialogsTextFgServiceActive: dialogsTextFgActive; +dialogsDraftFgActive: #c6e1f7; +dialogsVerifiedIconBgActive: dialogsTextFgActive; +dialogsVerifiedIconFgActive: dialogsBgActive; +dialogsSendingIconFgActive: #ffffff99; +dialogsSentIconFgActive: dialogsTextFgActive; +dialogsUnreadBgActive: dialogsTextFgActive; +dialogsUnreadBgMutedActive: dialogsDraftFgActive; +dialogsUnreadFgActive: dialogsBgActive; +dialogsForwardBg: dialogsBgActive; +dialogsForwardFg: dialogsNameFgActive; +searchedBarBg: #242424; +searchedBarBorder: #242424; +searchedBarFg: #242424; +topBarBg: windowBg; +emojiPanBg: windowBg; +emojiPanCategories: #404552; // windowBg; +emojiPanHeaderFg: windowSubTextFg; +emojiPanHeaderBg: #404552f2; // emojiPanBg; +stickerPanDeleteBg: #000000cc; +stickerPanDeleteFg: windowFgActive; +stickerPreviewBg: #ffffffb0; +historyTextInFg: windowFg; +historyTextOutFg: windowFg; +historyCaptionInFg: historyTextInFg; +historyCaptionOutFg: historyTextOutFg; +historyFileNameInFg: historyTextInFg; +historyFileNameOutFg: historyTextOutFg; +historyOutIconFg: dialogsSentIconFg; +historyOutIconFgSelected: #4d92a7; +historyIconFgInverted: windowFgActive; +historySendingOutIconFg: #91c1d1; +historySendingInIconFg: #a0adb5; +historySendingInvertedIconFg: #ffffffc8; +historySystemBg: #89a0b47f; +historySystemBgSelected: #bbc8d4a2; +historySystemFg: windowFgActive; +historyUnreadBarBg: #fcfbfa; +historyUnreadBarBorder: shadowFg; +historyUnreadBarFg: #538bb4; +historyForwardChooseBg: #0000004c; +historyForwardChooseFg: windowFgActive; +historyPeer1NameFg: #c03d33; +historyPeer1UserpicBg: #e17076; +historyPeer2NameFg: #4fad2d; +historyPeer2UserpicBg: #7bc862; +historyPeer3NameFg: #d09306; +historyPeer3UserpicBg: #e5ca77; +historyPeer4NameFg: windowActiveTextFg; +historyPeer4UserpicBg: #65aadd; +historyPeer5NameFg: #8544d6; +historyPeer5UserpicBg: #a695e7; +historyPeer6NameFg: #cd4073; +historyPeer6UserpicBg: #ee7aae; +historyPeer7NameFg: #2996ad; +historyPeer7UserpicBg: #6ec9cb; +historyPeer8NameFg: #ce671b; +historyPeer8UserpicBg: #faa774; +historyPeerUserpicFg: windowFgActive; +historyScrollBarBg: #556e837a; +historyScrollBarBgOver: #556e83bc; +historyScrollBg: #556e834c; +historyScrollBgOver: #556e836b; +msgInBg: windowBg; +msgInBgSelected: #c2dcf2; +msgOutBg: #353945; +msgOutBgSelected: #b7d1db; +msgSelectOverlay: #358cd44c; +msgStickerOverlay: #358cd47f; +msgInServiceFg: windowActiveTextFg; +msgInServiceFgSelected: windowActiveTextFg; +msgOutServiceFg: #43b9ef; +msgOutServiceFgSelected: #365c75; +msgInShadow: #748ea229; +msgInShadowSelected: #548dbb29; +msgOutShadow: #3ac34740; +msgOutShadowSelected: #37a78e40; +msgInDateFg: #a0acb6; +msgInDateFgSelected: #6a9cc5; +msgOutDateFg: #63b8c2; +msgOutDateFgSelected: #509ba7; +msgServiceFg: windowFgActive; +msgServiceBg: #556e837f; +msgServiceBgSelected: #8ca0b3a2; +msgInReplyBarColor: activeLineFg; +msgInReplyBarSelColor: activeLineFg; +msgOutReplyBarColor: historyOutIconFg; +msgOutReplyBarSelColor: historyOutIconFgSelected; +msgImgReplyBarColor: msgServiceFg; +msgInMonoFg: #4e7391; +msgOutMonoFg: #4e7391; +msgDateImgFg: msgServiceFg; +msgDateImgBg: #00000054; +msgDateImgBgOver: #00000074; +msgDateImgBgSelected: #1c4a7187; +msgFileThumbLinkInFg: lightButtonFg; +msgFileThumbLinkInFgSelected: lightButtonFgOver; +msgFileThumbLinkOutFg: #5b9dba; +msgFileThumbLinkOutFgSelected: #3078a1; +msgFileInBg: windowBgActive; +msgFileInBgOver: #4eade3; +msgFileInBgSelected: #51a3d3; +msgFileOutBg: #78aac6; +msgFileOutBgOver: #6bafc2; +msgFileOutBgSelected: #5f9cb2; +msgFile1Bg: #72b1df; +msgFile1BgDark: #5c9ece; +msgFile1BgOver: #5294c4; +msgFile1BgSelected: #5099d0; +msgFile2Bg: #619bb9; +msgFile2BgDark: #4d82a8; +msgFile2BgOver: #4484a0; +msgFile2BgSelected: #4683a0; +msgFile3Bg: #e47272; +msgFile3BgDark: #cd5b5e; +msgFile3BgOver: #c35154; +msgFile3BgSelected: #9f6a82; +msgFile4Bg: #efc274; +msgFile4BgDark: #e6a561; +msgFile4BgOver: #dc9c5a; +msgFile4BgSelected: #b19d84; +msgWaveformInActive: windowBgActive; +msgWaveformInActiveSelected: #51a3d3; +msgWaveformInInactive: #d4dee6; +msgWaveformInInactiveSelected: #9cc1e1; +msgWaveformOutActive: #78a6c6; +msgWaveformOutActiveSelected: #6b95ad; +msgWaveformOutInactive: #b3cfe2; +msgWaveformOutInactiveSelected: #91afc3; +msgBotKbOverBgAdd: #ffffff20; +msgBotKbIconFg: msgServiceFg; +msgBotKbRippleBg: #00000020; +mediaInFg: msgInDateFg; +mediaInFgSelected: msgInDateFgSelected; +mediaOutFg: msgOutDateFg; +mediaOutFgSelected: msgOutDateFgSelected; +youtubePlayIconBg: #e83131c8; +youtubePlayIconFg: windowFgActive; +videoPlayIconBg: #0000007f; +videoPlayIconFg: #ffffff; +toastBg: #000000b2; +toastFg: windowFgActive; +reportSpamBg: emojiPanHeaderBg; +reportSpamFg: windowFg; +historyToDownShadow: #00000040; +historyComposeAreaBg: msgInBg; +historyComposeAreaFg: historyTextInFg; +historyComposeAreaFgService: msgInDateFg; +historyComposeIconFg: menuIconFg; +historyComposeIconFgOver: menuIconFgOver; +historySendIconFg: windowBgActive; +historySendIconFgOver: windowBgActive; +historyPinnedBg: historyComposeAreaBg; +historyReplyBg: historyComposeAreaBg; +historyReplyCancelFg: cancelIconFg; +historyReplyCancelFgOver: cancelIconFgOver; +historyComposeButtonBg: historyComposeAreaBg; +historyComposeButtonBgOver: windowBgOver; +historyComposeButtonBgRipple: windowBgRipple; +overviewCheckBg: #00000040; +overviewCheckFg: windowBg; +overviewCheckFgActive: windowBg; +overviewPhotoSelectOverlay: #40ace333; +profileStatusFgOver: #7c99b2; +notificationsBoxMonitorFg: windowFg; +notificationsBoxScreenBg: dialogsBgActive; +notificationSampleUserpicFg: windowBgActive; +notificationSampleCloseFg: #D3DAE3; // windowSubTextFg; +notificationSampleTextFg: #D3DAE3; // windowSubTextFg; +notificationSampleNameFg: #939393; // windowSubTextFg; +mainMenuBg: windowBg; +mainMenuCoverBg: dialogsBgActive; +mainMenuCoverFg: windowFgActive; +mediaPlayerBg: windowBg; +mediaPlayerActiveFg: windowBgActive; +mediaPlayerInactiveFg: sliderBgInactive; +mediaPlayerDisabledFg: #9dd1ef; +mediaviewFileBg: windowBg; +mediaviewFileNameFg: windowFg; +mediaviewFileSizeFg: windowSubTextFg; +mediaviewFileRedCornerFg: #d55959; +mediaviewFileYellowCornerFg: #e8a659; +mediaviewFileGreenCornerFg: #4888a8; +mediaviewFileBlueCornerFg: #599dcf; +mediaviewFileExtFg: activeButtonFg; +mediaviewMenuBg: #383838; +mediaviewMenuBgOver: #505050; +mediaviewMenuBgRipple: #676767; +mediaviewMenuFg: windowFgActive; +mediaviewBg: #222222eb; +mediaviewVideoBg: imageBg; +mediaviewControlBg: #0000003c; +mediaviewControlFg: windowFgActive; +mediaviewCaptionBg: #11111180; +mediaviewCaptionFg: mediaviewControlFg; +mediaviewTextLinkFg: #2679db; +mediaviewSaveMsgBg: toastBg; +mediaviewSaveMsgFg: toastFg; +mediaviewPlaybackActive: #c7c7c7; +mediaviewPlaybackInactive: #252525; +mediaviewPlaybackActiveOver: #ffffff; +mediaviewPlaybackInactiveOver: #474747; +mediaviewPlaybackProgressFg: #ffffffc7; +mediaviewPlaybackIconFg: mediaviewPlaybackActive; +mediaviewPlaybackIconFgOver: mediaviewPlaybackActiveOver; +mediaviewTransparentBg: #ffffff; +mediaviewTransparentFg: #cccccc; +notificationBg: windowBg; diff --git a/dark.part b/dark.part new file mode 100644 index 0000000..e69de29 diff --git a/light.part b/light.part new file mode 100644 index 0000000..e69de29 diff --git a/solarized.part b/solarized.part new file mode 100644 index 0000000..a691dc3 --- /dev/null +++ b/solarized.part @@ -0,0 +1,16 @@ +base03: #002b36; +base02: #073642; +base01: #586e75; +base00: #657b83; +base0: #839496; +base1: #93a1a1; +base2: #eee8d5; +base3: #fdf6e3; +yellow: #b58900; +orange: #cb4b16; +red: #dc322f; +magenta: #d33682; +violet: #6c71c4; +blue: #268bd2; +cyan: #2aa198; +green: #859900; -- cgit v1.2.3