19 Theme Reference
i5on9i edited this page 2019-05-04 20:47:46 +09:00

This reference wiki is a community work in progress. Your contributions are welcome.

This is a help reference for Telegram Desktop themes. You can find new themes in the Desktop Themes Channel. You can also share and exchange themes with your friends by simply sending and receiving them as regular files in the Telegram client.

Applying a Theme

To apply a theme, download the theme in the Telegram Desktop client and click on it within the client window. In the Theme Preview window, click the Apply This Theme button and then the Keep Changes button.

If you downloaded the theme from an external source, upload the theme in the Telegram Desktop client (any chat; perhaps in your own chat), download it again in the client, and click on it within the client window.

You can also apply a theme by visiting Settings and clicking on Choose from file in the Chat background section. Open the .tdesktop-theme file here to load the theme. Tip: If you load a theme this way, it is reloaded each time you launch the app. This maybe helpful if you're making changes to the theme.

Creating a New Theme

To create a theme with just a color scheme, you only need a single text file with the extension .tdesktop-theme (instead of .txt). The text is a list of color constants and their defined colors.

To create a theme with a background image included you should put two files in a ZIP archive:

  1. The color scheme in a text file. This file should be named colors.tdesktop-theme.
  2. The background image in JPEG or PNG format. 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 tiled if you'd like it to be tiled.

After that you need to change the extension of your ZIP archive from .zip to .tdesktop-theme, so you'll have:

mytheme.tdesktop-theme (a ZIP archive)
|-colors.tdesktop-theme (a text file)
'-background.jpg (or tiled.jpg, background.png, tiled.png)

Color Constants

The standard list of color constants (shown below) define colors for user interface components of Telegram Desktop. The default colors are defined in the default theme color file.

The color of a constant is defined in hexadecimal format with RGB or RGBA notation. The A in RGBA stands for alpha, which defines the amount of transparency.

activeButtonBgOver: #00a32b; //RGB
msgStickerOverlay: #2223237f; //RGBA

A constant can reuse the color defined for another constant:

windowActiveTextFg: #15cd7d;
msgInServiceFg: windowActiveTextFg;

Beyond the standard list, custom constants can also be defined for easy reference and reuse:

COLOR_GREEN_LIGHT: #15cd7d;
windowBoldFgOver: COLOR_GREEN_LIGHT;
menuIconFgOver: COLOR_GREEN_LIGHT;

Standard Color Constants

Constant Description
activeButtonBg Default active button background
activeButtonBgOver Default active button background with mouse over
activeButtonBgRipple Default active button ripple effect
activeButtonFg Default active button text
activeButtonFgOver Default active button text with mouse over
activeButtonSecondaryFg Default active button additional text (selected messages counter in forward / delete buttons)
activeButtonSecondaryFgOver Default active button additional text with mouse over
activeLineFg Default active line (like code input field bottom border when you log in and field is focused)
activeLineFgError Default active line for error state (like code input field bottom border when you log in and you've entered incorrect code)
attentionButtonBgOver Default attention button background with mouse over
attentionButtonBgRipple Default attention button ripple effect
attentionButtonFg Default attention button text (like confirm button on log out)
attentionButtonFgOver Default attention button text with mouse over
boxBg Box background
boxSearchBg Box search field background (like in contacts box)
boxSearchCancelIconFg Search cancel X button icon (like in contacts box) (not implemented yet)
boxSearchCancelIconFgOver Search cancel X button icon with mouse over (not implemented yet)
boxTextFg Box text
boxTextFgError Rejecting box text (like when choosing username that is occupied)
boxTextFgGood Accepted box text (like when choosing username that is not occupied)
boxTitleAdditionalFg Box title additional text (like in create group box when you see chosen members count)
boxTitleCloseFg Settings close icon and box search cancel icon (like in contacts box)
boxTitleCloseFgOver Settings close icon and box search cancel icon (like in contacts box) with mouse over
boxTitleFg Box title text
cancelIconFg Default for settings close icon and box search cancel icon
cancelIconFgOver Default for settings close icon and box search cancel icon with mouse over
checkboxFg Default unchecked checkbox rounded rectangle (and also emoji category icons)
contactsBg Contacts (and some other) box row background
contactsBgOver Contacts (and some other) box row background with mouse over
contactsNameFg Contacts (and some other) box row name text
contactsStatusFg Contacts (and some other) box row additional text (like last seen stamp)
contactsStatusFgOnline Contacts (and some other) box row active additional text (like online status)
contactsStatusFgOver Contacts (and some other) box row additional text (like last seen stamp) with mouse over
dialogsBg Chat list background
dialogsBgActive Chat list background for current (active) chat
dialogsBgOver Chat list background with mouse over
dialogsChatIconFg Chat list group or channel icon
dialogsChatIconFgActive Chat list group or channel icon for current (active) chat
dialogsChatIconFgOver Chat list group or channel icon with mouse over
dialogsDateFg Chat list date text
dialogsDateFgActive Chat list date text for current (active) chat
dialogsDateFgOver Chat list date text with mouse over
dialogsDraftFg Chat list draft label
dialogsDraftFgActive Chat list draft label for current (active) chat
dialogsDraftFgOver Chat list draft label with mouse over
dialogsForwardBg Forwarding panel background (when forwarding messages in the smallest window size)
dialogsForwardFg Forwarding panel text (when forwarding messages in the smallest window size)
dialogsMenuIconFg Main menu and lock telegram icon
dialogsMenuIconFgOver Main menu and lock telegram icon with mouse over
dialogsNameFg Chat list name text
dialogsNameFgActive Chat list name text for current (active) chat
dialogsNameFgOver Chat list name text with mouse over
dialogsSendingIconFg Chat list sending message icon (clock)
dialogsSendingIconFgActive Chat list sending message icon (clock) for current (active) chat
dialogsSendingIconFgOver Chat list sending message icon (clock) with mouse over
dialogsSentIconFg Chat list sent message tick / double tick icon
dialogsSentIconFgActive Chat list sent message tick / double tick icon for current (active) chat
dialogsSentIconFgOver Chat list sent message tick / double tick icon with mouse over
dialogsTextFg Chat list message text
dialogsTextFgActive Chat list message text for current (active) chat
dialogsTextFgOver Chat list message text with mouse over
dialogsTextFgService Chat list group sender name text (or media message type text)
dialogsTextFgServiceActive Chat list group sender name text for current (active) chat
dialogsTextFgServiceOver Chat list group sender name text with mouse over
dialogsUnreadBg Chat list unread badge background for not muted chat
dialogsUnreadBgActive Chat list unread badge background for not muted chat for current (active) chat
dialogsUnreadBgMuted Chat list unread badge background for muted chat
dialogsUnreadBgMutedActive Chat list unread badge background for muted chat for current (active) chat
dialogsUnreadBgMutedOver Chat list unread badge background for muted chat with mouse over
dialogsUnreadBgOver Chat list unread badge background for not muted chat with mouse over
dialogsUnreadFg Chat list unread badge text
dialogsUnreadFgActive Chat list unread badge text for current (active) chat
dialogsUnreadFgOver Chat list unread badge text with mouse over
dialogsVerifiedIconBg Chat list verified icon background
dialogsVerifiedIconBgActive Chat list verified icon background for current (active) chat
dialogsVerifiedIconBgOver Chat list verified icon background with mouse over
dialogsVerifiedIconFg Chat list verified icon check
dialogsVerifiedIconFgActive Chat list verified icon check for current (active) chat
dialogsVerifiedIconFgOver Chat list verified icon check with mouse over
emojiPanBg Emoji panel background
emojiPanCategories Emoji panel categories background
emojiPanHeaderBg Emoji panel section header background
emojiPanHeaderFg Emoji panel section header text
filterInputBorderFg Default rounded input field border (like in chats list search field when field is focused)
filterInputInactiveBg Default rounded input field background (like in chats list search field when field is inactive)
historyCaptionInFg Inbox media caption text
historyCaptionOutFg Outbox media caption text
historyComposeAreaBg History compose area background (message write area / reply information / forwarding information)
historyComposeAreaFg History compose area text
historyComposeAreaFgService History compose area text when replying to a media message
historyComposeButtonBg Unblock / join channel / mute channel button background
historyComposeButtonBgOver Unblock / join channel / mute channel button background with mouse over
historyComposeButtonBgRipple Unblock / join channel / mute channel button ripple effect
historyComposeIconFg History compose area icon (like emoji, attach, bot command..)
historyComposeIconFgOver History compose area icon with mouse over
historyFileInIconFg Inbox file without thumbnail (like audio file) download arrow icon
historyFileInIconFgSelected Inbox selected file without thumbnail (like audio file) download arrow icon
historyFileInRadialFg Inbox file without thumbnail (like audio file) radial download animation line
historyFileInRadialFgSelected Inbox selected file without thumbnail (like audio file) radial download animation line
historyFileNameInFg Inbox media filename text
historyFileNameOutFg Outbox media filename text
historyFileOutIconFg Outbox file without thumbnail (like audio file) download arrow icon
historyFileOutIconFgSelected Outbox selected file without thumbnail (like audio file) download arrow icon
historyFileOutRadialFg Outbox file without thumbnail (like audio file) radial download animation line
historyFileOutRadialFgSelected Outbox selected file without thumbnail (like audio file) radial download animation line
historyFileThumbIconFg File with thumbnail (or photo / video) download arrow icon
historyFileThumbIconFgSelected Selected file with thumbnail (or photo / video) download arrow icon
historyFileThumbRadialFg File with thumbnail (or photo / video) radial download animation line
historyFileThumbRadialFgSelected Selected file with thumbnail (or photo / video) radial download animation line
historyForwardChooseBg Forwarding messages in a large window size "choose recipient" background
historyForwardChooseFg Forwarding messages in a large window size "choose recipient" text
historyIconFgInverted Media message tick / double tick icon (like in sent photo)
historyOutIconFg Outbox message tick / double tick icon
historyOutIconFgSelected Outbox message tick / double tick icon in a selected message
historyPeer1NameFg Red group member name
historyPeer1UserpicBg Red userpic background
historyPeer2NameFg Green group member name
historyPeer2UserpicBg Green userpic background
historyPeer3NameFg Yellow group member name
historyPeer3UserpicBg Yellow userpic background
historyPeer4NameFg Blue group member name
historyPeer4UserpicBg Blue userpic background
historyPeer5NameFg Purple group member name
historyPeer5UserpicBg Purple userpic background
historyPeer6NameFg Pink group member name
historyPeer6UserpicBg Pink userpic background
historyPeer7NameFg Sea group member name
historyPeer7UserpicBg Sea userpic background
historyPeer8NameFg Orange group member name
historyPeer8UserpicBg Orange userpic background
historyPeerUserpicFg Default userpic initials
historyPinnedBg Pinned message area background
historyReplyBg Reply / forward / edit message area background
historyReplyCancelFg Reply / forward / edit message cancel button
historyReplyCancelFgOver Reply / forward / edit message cancel button with mouse over
historyReplyIconFg Reply / forward / edit message left icon
historyScrollBarBg Scroll bar current rectangle, the bar itself in the chat view (adjusted)
historyScrollBarBgOver Scroll bar current rectangle with mouse over it in the chat view (adjusted)
historyScrollBg Scroll bar background (adjusted)
historyScrollBgOver Scroll bar background with mouse over the scroll bar (adjusted)
historySendIconFg Send message icon
historySendIconFgOver Send message icon with mouse over
historySendingInIconFg Inbox sending message icon (clock) (like in sent messages to yourself or in sent messages to a channel)
historySendingInvertedIconFg Media sending message icon (clock) (like in sent photo)
historySendingOutIconFg Outbox sending message icon (clock)
historyTextInFg Inbox message text
historyTextOutFg Outbox message text
historyToDownBg Arrow button background (to scroll to the end of the viewed chat)
historyToDownBgOver Arrow button background with mouse over
historyToDownBgRipple Arrow button ripple effect
historyToDownFg Arrow button icon
historyToDownFgOver Arrow button icon with mouse over
historyToDownShadow Arrow button shadow
historyUnreadBarBg New unread messages bar background
historyUnreadBarBorder New unread messages bar shadow
historyUnreadBarFg New unread messages bar text
imageBg Image background fallback (when photo size is less than minimum allowed)
imageBgTransparent Image background when displaying an image with opacity where no opacity is needed
inputBorderFg Default input field bottom border (like in code input field when you log in and field is not focused)
introBg Login background
introCoverBottomBg Intro gradient bottom (to)
introCoverIconsFg Intro cloud graphics
introCoverPlaneInner Intro plane part
introCoverPlaneOuter Intro plane part
introCoverPlaneTop Intro plane part
introCoverPlaneTrace Intro plane traces
introCoverTopBg Intro gradient top (from)
introDescriptionFg Login description text
introErrorFg Login error text (like when providing a wrong log in code)
introTitleFg Login title text
layerBg Box and main menu background layer fade
lightButtonBg Default light button background (like buttons in boxes)
lightButtonBgOver Default light button background with mouse over
lightButtonBgRipple Default light button ripple effect
lightButtonFg Default light button text
lightButtonFgOver Default light button text with mouse over
mainMenuBg Main menu background
mainMenuCoverBg Main menu top cover background
mainMenuCoverFg Main menu top cover text
mediaInFg Inbox media message status text (like in file that is being downloaded)
mediaInFgSelected Inbox selected media message status text (like in file that is being downloaded)
mediaOutFg Outbox media message status text (like in file that is being downloaded)
mediaOutFgSelected Outbox selected media message status text (like in file that is being downloaded)
mediaPlayerActiveFg Audio file player playback progress already played part
mediaPlayerBg Audio file player background
mediaPlayerDisabledFg Audio file player loading progress (when you're playing an audio file and switch to the previous one which is not loaded yet)
mediaPlayerInactiveFg Audio file player playback progress upcoming (not played yet) part with mouse over
mediaviewBg Media Viewer background
mediaviewCaptionBg Caption text background (when viewing photo with caption)
mediaviewCaptionFg Caption text
mediaviewControlBg Controls background (like next photo / previous photo)
mediaviewControlFg Controls icon (like next photo / previous photo)
mediaviewFileBg File rectangle background (when you view a png file in Media Viewer and go to a previous, not loaded yet, file)
mediaviewFileBlueCornerFg Blue file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .dmg)
mediaviewFileExtFg File extension text in file thumbnail placeholder in file rectangle
mediaviewFileGreenCornerFg Green file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .exe)
mediaviewFileNameFg File name in file rectangle
mediaviewFileRedCornerFg Red file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .pdf)
mediaviewFileSizeFg File size text in file rectangle
mediaviewFileYellowCornerFg Yellow file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .zip)
mediaviewMenuBg Context menu in Media Viewer background
mediaviewMenuBgOver Context menu item background with mouse over
mediaviewMenuBgRipple Context menu item ripple effect
mediaviewMenuFg Context menu item text
mediaviewPlaybackActive Video playback progress already played part
mediaviewPlaybackActiveOver Video playback progress already played part with mouse over
mediaviewPlaybackIconFg Video playback controls icon
mediaviewPlaybackIconFgOver Video playback controls icon with mouse over
mediaviewPlaybackInactive Video playback progress upcoming (not played yet) part
mediaviewPlaybackInactiveOver Video playback progress upcoming (not played yet) part with mouse over
mediaviewPlaybackProgressFg Video playback progress text
mediaviewSaveMsgBg Save to file toast message background in Media Viewer
mediaviewSaveMsgFg Save to file toast message text
mediaviewTextLinkFg Caption text link
mediaviewTransparentBg Transparent filling part (when viewing a transparent .png file in Media Viewer)
mediaviewTransparentFg Another transparent filling part
mediaviewVideoBg Media Viewer background when viewing a video in full screen
membersAboutLimitFg Text in channel members box about the limit (max 200 last members are shown)
menuBg Default popup menu background
menuBgOver Default popup menu item background with mouse over
menuBgRipple Default popup menu item ripple effect
menuFgDisabled Default popup menu item disabled text (like unavailable items in message field context menu)
menuIconFg Default popup menu item icon (like main menu)
menuIconFgOver Default popup menu item icon with mouse over
menuSeparatorFg Default popup menu separator (like in message field context menu)
menuSubmenuArrowFg Default popup menu submenu arrow icon (like in message field context menu in case of RTL system language)
msgBotKbIconFg Bot inline keyboard button icon in the top-right corner (like in @vote bot when a poll is ready to be shared)
msgBotKbOverBgAdd This is painted over a bot inline keyboard button (which has msgServiceBg background) when mouse is over that button
msgBotKbRippleBg Bot inline keyboard button ripple effect
msgDateImgBg Media message time bubble background (like time bubble in a sent photo) or file with thumbnail download icon circle background
msgDateImgBgOver Media message download icon circle background with mouse over (like file with thumbnail download icon)
msgDateImgBgSelected Selected media message time bubble background
msgDateImgFg Media message time text (like time text in a sent photo)
msgFile1Bg Blue shared links / files without image square thumbnail
msgFile1BgDark Blue shared files without image download circle background
msgFile1BgOver Blue shared files without image download circle background with mouse over
msgFile1BgSelected Blue shared files without image download circle background if file is selected
msgFile2Bg Green shared links / shared files without image square thumbnail
msgFile2BgDark Green shared files without image download circle background
msgFile2BgOver Green shared files without image download circle background with mouse over
msgFile2BgSelected Green shared files without image download circle background if file is selected
msgFile3Bg Red shared links / shared files without image square thumbnail
msgFile3BgDark Red shared files without image download circle background
msgFile3BgOver Red shared files without image download circle background with mouse over
msgFile3BgSelected Red shared files without image download circle background if file is selected
msgFile4Bg Yellow shared links / shared files without image square thumbnail
msgFile4BgDark Yellow shared files without image download circle background
msgFile4BgOver Yellow shared files without image download circle background with mouse over
msgFile4BgSelected Yellow shared files without image download circle background if file is selected
msgFileInBg Inbox audio file download circle background
msgFileInBgOver Inbox audio file download circle background with mouse over
msgFileInBgSelected Inbox selected audio file download circle background
msgFileOutBg Outbox audio file download circle background
msgFileOutBgOver Outbox audio file download circle background with mouse over
msgFileOutBgSelected Outbox selected audio file download circle background
msgFileThumbLinkInFg Inbox media file message with thumbnail download / open with button text
msgFileThumbLinkInFgSelected Inbox selected media file message with thumbnail download / open with button text
msgFileThumbLinkOutFg Outbox media file message with thumbnail download / open with button text
msgFileThumbLinkOutFgSelected Outbox selected media file message with thumbnail download / open with button text
msgImgReplyBarColor Sticker message reply outline
msgInBg Inbox message background
msgInBgSelected Inbox selected message background (and background of selected text in those messages)
msgInDateFg Inbox message time text
msgInDateFgSelected Inbox selected message time text
msgInMonoFg Inbox message monospace text (like a message sent with `test` text)
msgInReplyBarColor Inbox message reply outline
msgInReplyBarSelColor Inbox selected message reply outline
msgInServiceFg Inbox message information text (like information about a forwarded message original sender)
msgInServiceFgSelected Inbox selected message information text (like information about a forwarded message original sender)
msgInShadow Inbox message shadow (below the bubble)
msgInShadowSelected Inbox selected message shadow (below the bubble)
msgOutBg Outbox message background
msgOutBgSelected Outbox selected message background (and background of selected text in those messages)
msgOutDateFg Outbox message time text
msgOutDateFgSelected Outbox selected message time text
msgOutMonoFg Outbox message monospace text
msgOutReplyBarColor Outbox message reply outline
msgOutReplyBarSelColor Outbox selected message reply outline
msgOutServiceFg Outbox message information text (like information about a forwarded message original sender)
msgOutServiceFgSelected Outbox message information text (like information about a forwarded message original sender)
msgOutShadow Outbox message shadow (below the bubble)
msgOutShadowSelected Outbox selected message shadow (below the bubble)
msgSelectOverlay Overlay which is filling the media parts of selected messages (like in selected photo message)
msgServiceBg Service message background (like in a service message about group title being changed) (adjusted)
msgServiceBgSelected Service message selected text background (like in a service message about group title being changed) (adjusted)
msgServiceFg Service message text (like date dividers or service message about the group title being changed)
msgStickerOverlay Overlay which is filling the selected sticker message
msgWaveformInActive Inbox voice message active waveform lines (like played part of currently playing voice message)
msgWaveformInActiveSelected Inbox selected voice message active waveform lines (like played part of currently playing voice message)
msgWaveformInInactive Inbox voice message inactive waveform lines (like upcoming part of currently playing voice message)
msgWaveformInInactiveSelected Inbox selected voice message inactive waveform lines (like upcoming part of currently playing voice message)
msgWaveformOutActive Outbox voice message active waveform lines (like played part of currently playing voice message)
msgWaveformOutActiveSelected Outbox selected voice message active waveform lines (like played part of currently playing voice message)
msgWaveformOutInactive Outbox voice message inactive waveform lines (like upcoming part of currently playing voice message)
msgWaveformOutInactiveSelected Outbox selected voice message inactive waveform lines (like upcoming part of currently playing voice message)
notificationBg Custom notification window background
notificationSampleCloseFg Custom notifications settings box small sample close button placeholder
notificationSampleNameFg Custom notifications settings box small sample name placeholder
notificationSampleTextFg Custom notifications settings box small sample text placeholder
notificationSampleUserpicFg Custom notifications settings box small sample userpic placeholder
notificationsBoxMonitorFg Custom notifications settings box monitor color
notificationsBoxScreenBg Custom notifications settings box monitor screen background
outlineButtonBg Default left outlined button background (like shared media links in profiles)
outlineButtonBgOver Default left outlined button background with mouse over
outlineButtonBgRipple Default left outlined button ripple effect
outlineButtonOutlineFg Default left outlined button left outline border
overviewCheckBg Shared files / links checkbox background for not selected rows when some rows are selected
overviewCheckFg Shared files / links checkbox icon for not selected rows when some rows are selected
overviewCheckFgActive Shared files / links checkbox icon for selected rows
overviewPhotoSelectOverlay Shared photos / videos / links fill for selected rows
photoCropFadeBg Avatar crop box fade background (when choosing a new photo in Settings or for a group)
photoCropPointFg Avatar crop box corner rectangles (when choosing a new photo in Settings or for a group)
placeholderFg Default input field placeholder when field is not focused (like in phone input field when you log in)
placeholderFgActive Default input field placeholder when field is focused
profileAdminStartFg Group members list admin star icon
profileStatusFgOver Group members list in group profile user last seen text with mouse over
profileVerifiedCheckBg Profile verified check icon background
profileVerifiedCheckFg Profile verified check icon tick
radialBg Default radial loader background (like in Media Viewer when loading a photo)
radialFg Default radial loader line (like in Media Viewer when loading a photo)
reportSpamBg Report spam panel background (like a non contact user writes your for the first time)
reportSpamFg Report spam panel text (when you send a report from that panel)
scrollBarBg Default scroll bar current rectangle, the bar itself (like in chats list)
scrollBarBgOver Default scroll bar current rectangle with mouse over it
scrollBg Default scroll bar background
scrollBgOver Default scroll bar background with mouse over the scroll bar
searchedBarBg Search results bar background (in chats list, contacts box..)
searchedBarFg Search results bar text (in chats list, contacts box..)
shadowFg Most shadows (including opacity)
slideFadeOutBg Slide animation (chat to profile) fade out filling
slideFadeOutShadowFg Slide animation (chat to profile) fade out right section shadow
sliderBgActive Default slider active bar (like in Settings when you choose interface scale or custom notifications count)
sliderBgInactive Default slider not active bar (like in Settings when you choose interface scale or custom notifications count)
smallCloseIconFg Small X icon (like in Show all sessions box to the right for sessions termination)
smallCloseIconFgOver Small X icon with mouse over
stickerPanDeleteBg Delete X button background for custom sent stickers in stickers panel (legacy)
stickerPanDeleteFg Delete X button icon for custom sent stickers in stickers panel (legacy)
stickerPreviewBg Sticker and GIF preview background (when you press and hold on a sticker)
titleBg Custom window title background when window is inactive
titleBgActive Custom window title background when window is active
titleButtonBg Custom window title minimize/maximize/restore button background when window is inactive (Windows only)
titleButtonBgActive Custom window title minimize/maximize/restore button background when window is active (Windows only)
titleButtonBgActiveOver Custom window title minimize/maximize/restore button background with mouse over when window is active (Windows only)
titleButtonBgOver Custom window title minimize/maximize/restore button background with mouse over when window is inactive (Windows only)
titleButtonCloseBg Custom window title close button background when window is inactive (Windows only)
titleButtonCloseBgActive Custom window title close button background when window is active (Windows only)
titleButtonCloseBgActiveOver Custom window title close button background with mouse over when window is active (Windows only)
titleButtonCloseBgOver Custom window title close button background with mouse over when window is inactive (Windows only)
titleButtonCloseFg Custom window title close button icon when window is inactive (Windows only)
titleButtonCloseFgActive Custom window title close button icon when window is active (Windows only)
titleButtonCloseFgActiveOver Custom window title close button icon with mouse over when window is active (Windows only)
titleButtonCloseFgOver Custom window title close button icon with mouse over when window is inactive (Windows only)
titleButtonFg Custom window title minimize/maximize/restore button icon when window is inactive (Windows only)
titleButtonFgActive Custom window title minimize/maximize/restore button icon when window is active (Windows only)
titleButtonFgActiveOver Custom window title minimize/maximize/restore button icon with mouse over when window is active (Windows only)
titleButtonFgOver Custom window title minimize/maximize/restore button icon with mouse over when window is inactive (Windows only)
titleFg Custom window title text when window is inactive (macOS only)
titleFgActive Custom window title text when window is active (macOS only)
titleShadow One pixel line shadow at the bottom of custom window title
toastBg Toast notification background (like when you click on your t.me link when editing your username)
toastFg Toast notification text (like when you click on your t.me link when editing your username)
tooltipBg Tooltip background (like when you put mouse over the message timestamp and wait)
tooltipBorderFg Tooltip border
tooltipFg Tooltip text
topBarBg Top bar background (in chat view, media overview..)
trayCounterBg Tray icon counter background
trayCounterBgMacInvert Tray icon counter background when tray icon is pressed or when dark theme of macOS is used (macOS only)
trayCounterBgMute Tray icon counter background if all unread messages are muted
trayCounterFg Tray icon counter text
trayCounterFgMacInvert Tray icon counter text when tray icon is pressed or when dark theme of macOS is used (macOS only)
videoPlayIconBg Other video play icon background (like when a link to a vimeo video with a webpage preview is sent)
videoPlayIconFg Other video play icon arrow (like when a link to a vimeo video with a webpage preview is sent)
windowActiveTextFg Fallback for active text like online status
windowBg Fallback for background
windowBgActive Fallback for blue filled active areas
windowBgOver Fallback for background with mouse over
windowBgRipple Fallback for ripple effect
windowBoldFg Fallback for bold text
windowBoldFgOver Fallback for bold text with mouse over
windowFg Fallback for text
windowFgActive Fallback for text on active areas
windowFgOver Fallback for text with mouse over
windowShadowFg Fallback for shadow
windowShadowFgFallback Fallback for shadow without opacity
windowSubTextFg Fallback for additional text
windowSubTextFgOver Fallback for additional text with mouse over
youtubePlayIconBg Youtube play icon background (when a link to a youtube video with a webpage preview is sent)
youtubePlayIconFg Youtube play icon arrow (when a link to a youtube video with a webpage preview is sent)

This reference wiki ends here.