Словарь переменных в создании тем на Android для Telegraph
Astranzen
Создавая тему для Telegraph на Android, Вы найдете некоторые элементы, переменную которых Вы не знаете, или найдёте какие-то переменные, и Вам не понятно, что они меняют. Во встроенном редакторе тем Telegraph нового типа у переменных есть описания, но их количество не позволит отредактировать преобладающую часть темы, и это только ухудшает ситуацию. В итоге, Вам приходится спрашивать кого-то, кто знает больше о создании тем.
Я начал этот словарь, чтобы создать описания переменных для Telegraph тем в одном месте. В словаре есть описания всех переменных, а новых едва ли прибавятся. И я могу помочь Вам с тем какие из 147 переменных нужно оставить, а какие нужно удалить из Вашей .atptheme темы, ибо само наличие некоторых этих новых переменных только будет отнимать у Вас возможность отредактировать некоторые те старые переменные обычной .attheme темы методом ручного добавления нужных Вам переменных из стандартной темы для Telegram.
- Полный гайд по темам для Телеграма на Андроид
- Словарь .attheme — на русском, Glossary .attheme — на английском.
- .attheme-editor — более удобный редактор для Telegram тем, чем текстовый и встроенный.
- Channels groups, bots of themes — все ссылки, в том числе на русский чат.
- Notepad++, Compare plugin — на данный момент более удобный редактор для Telegraph тем, чем встроенный.
- Android Theming Variables Glossary for Telegraph — перевод этого словаря на английский.
Основные
1. Цвет темы⠀—⠀themeColor
(в придачу ещё меняет chat_fieldOverlayText в каналах и ботах и checkbox в контактах и подписи к медиа в списке чатов и цвет ответа до отправленния)

2. Цвет заголовка/кнопок чата⠀—⠀dialogColor
(меняет все заголовки всех пунктов, но сама неизвестно для чего нужна)
Элементы для цвета 2 (при создании новой темы)
3. Фон заголовка чата⠀—⠀drawerHeaderColor
(в придачу ещё меняет)
4. Цвет заголовка бокового меню ⠀—⠀drawerNameColor
5. Цвет номера телефона бокового меню ⠀—⠀drawerPhoneColor
6. Кнопка «Создать сообщение»⠀—⠀chatsFloatingBGColor
(в придачу ещё меняет)
7. Цвет карандаша в плавающей кнопки и имени бокового меню⠀—⠀chatsFloatingPencilColor
8. Кнопка «Отправить»⠀—⠀chatSendIconColor
Экраны
Главный
Заголовок
9. Цвет заголовка⠀—⠀chatsHeaderColor
10. Градиент⠀—⠀chatsHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
11. Цвет градиента⠀—⠀chatsHeaderGradientColor
12. Цвет текста заголовка⠀—⠀chatsHeaderTitleColor
13. Цвет значков в заголовке⠀—⠀chatsHeaderIconsColor
14. Цвет фона вкладок⠀—⠀chatsTabsBGColor
15. Цвет значка вкладки⠀—⠀chatsHeaderTabIconColor
16. Цвет значка неактивной вкладки⠀—⠀chatsHeaderTabUnselectedIconColor
17. Цвет счётчика на вкладке⠀—⠀chatsHeaderTabCounterColor
18. Цвет фона счётчика на вкладке⠀—⠀chatsHeaderTabCounterBGColor
19. Цвет фона счётчика приглушенных⠀—⠀chatsHeaderTabCounterSilentBGColor
Список чатов
20. Тип фона⠀—⠀mainWallpaperFileOffset
(-1 - цвет, * - картинка)
21.-22. WPMS¶WPS
(сама картинка)
{создать во внутреннем редакторе на полностью отредактированной, без WLS-ссылки .attheme переименованной в .atptheme, теме в текстовом редакторе}
Осторожно, все применённые когда-либо картинки, внутри кода, накладываются друг на друга
23. Цвет⠀—⠀chatsRowColor
24. Градиент⠀—⠀chatsRowGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
25. Цвет градиента⠀—⠀chatsRowGradientColor
26. Фон закреплённых чатов⠀—⠀chatsPinnedMsgBGColor
27. Цвет разделителя⠀—⠀chatsDividerColor
28. Цвет метки избранного⠀—⠀chatsFavIndicatorColor
29. Цвет имени⠀—⠀chatsNameColor
30. Цвет значка группы⠀—⠀chatsGroupIconColor
31. Цвет приглушенного⠀—⠀chatsMuteColor
32. Цвет галочки⠀—⠀chatsChecksColor
33. Цвет сообщения⠀—⠀chatsMessageColor
34. Цвет имени при упоминании⠀—⠀chatsMemberColor
35. Цвет текста «фото/стикеры»⠀—⠀chatsMediaColor
36. Цвет надписи «печатает»⠀—⠀chatsTypingColor
37. Цвет даты/времени⠀—⠀chatsTimeColor
38. Цвет счётчика⠀—⠀chatsCountColor
39. Цвет фона счётчика⠀—⠀chatsCountBGColor
40. Цвет фона счётчика приглушенных⠀—⠀chatsCountSilentBGColor
7. Цвет карандаша в плавающей кнопке
41. Подсветка совпадений при поиске⠀—⠀chatsHighlightSearchColor
42. неизвестная переменная⠀—⠀chatsHideStatusIndicator
Чат
Заголовок
43. Цвет заголовка⠀—⠀chatHeaderColor
44. Градиент⠀—⠀chatHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
45. Цвет градиента⠀—⠀chatHeaderGradientColor
46. Цвет значков в заголовке⠀—⠀chatHeaderIconsColor
(в придачу ещё меняет actionBarDefaultSearch в чате)

47. Цвет имени⠀—⠀chatNameColor
48. Цвет статуса⠀—⠀chatStatusColor
(в придачу ещё меняет цвет закрепленного сообщения chat_topPanelMessage)

49. Цвет «онлайн»⠀—⠀chatOnlineColor
50. Цвет надписи «печатает»⠀—⠀chatTypingColor
Список чатов
51. Тип фона⠀—⠀chatSolidBGColorCheck
(0 - по умолчанию, 1 - цвет или картинка)
52.-53. WPS¶WPE
(сама картинка)
Есть возможность добавить свой фон посредством ссылки взятой из .attheme, для этого должна быть прописана 52-я переменная следующей строкой (иконка темы вместе с ссылкой пропадут при последующем редактировании из внутреннего редактора и немного испортиться качество)
WLS=https://attheme.org?slug=*&mode=blur, &modemotion
54. неизвестная переменная⠀—⠀wallpaperFileOffset
55. неизвестная переменная⠀—⠀wallpaperFileEndOffset
56 Цвет фона⠀—⠀chatSolidBGColor
57. Градиент⠀—⠀chatGradientBG
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
58. Цвет градиента⠀—⠀chatGradientBGColor
59. Цвет текста в правом пузыре⠀—⠀chatRTextColor
60. Цвет ссылок в правом пузыре⠀—⠀chatRLinkColor
61. Цвет текста в левом пузыре⠀—⠀chatLTextColor
62. Цвет ссылок в левом пузыре⠀—⠀chatLLinkColor
63. Цвет фона выбранных сообщений⠀—⠀chatSelectedMsgBGColor
64. Отдельный цвет для команд бота⠀—⠀chatCommandColorCheck
(0 - выкл, 1 - вкл, судя по всему не работает)
65. Цвет команд бота⠀—⠀chatCommandColor
66. Цвет времени в правом пузыре⠀—⠀chatRTimeColor
67. Цвет времени в левом пузыре⠀—⠀chatLTimeColor
68. Цвет галочки⠀—⠀chatChecksColor
69. Цвет даты⠀—⠀chatDateColor
70. Цвет правого пузыря⠀—⠀chatRBubbleColor
71. Цвет левого пузыря⠀—⠀chatLBubbleColor
72. Цвет пузыря с датой⠀—⠀chatDateBubbleColor
73. Установить цвет участника⠀—⠀chatMemberColorCheck
(0 - выкл, 1 - вкл)
74. Цвет имени при упоминании⠀—⠀chatMemberColor
75. Имя отправленного контакта⠀—⠀chatContactNameColor
76. Имя автора в правом пузыре⠀—⠀chatForwardRColor
77. Имя автора в левом пузыре⠀—⠀chatForwardLColor
78. Цвет вводимого текста⠀—⠀chatEditTextColor
79. Цвет фона в поле ввода⠀—⠀chatEditTextBGColor
80. Градиент⠀—⠀chatEditTextBGGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
81. Цвет градиента⠀—⠀chatEditTextBGGradientColor
82. Цвет значков панели ввода⠀—⠀chatEditTextIconsColor
83. Фон панели вложений⠀—⠀chatAttachBGColor
84. Градиент⠀—⠀chatAttachBGGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
85. Цвет градиента⠀—⠀chatAttachBGGradientColor
86. Цвет текста в панели вложений⠀—⠀chatAttachTextColor
87. Цвет фона смайлов⠀—⠀chatEmojiViewBGColor
(нельзя указать точное значение)

88. Градиент⠀—⠀chatEmojiViewBGGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
89. Цвет градиента⠀—⠀chatEmojiViewBGGradientColor
90. Цвет значков во вкладке смайлов⠀—⠀chatEmojiViewTabColor
91. Цвет значка выбранной вкладки⠀—⠀chatEmojiViewTabIconColor
92. Цвет панели недавних чатов⠀—⠀chatQuickBarColor
93. Цвет текста панели недавних⠀—⠀chatQuickBarNamesColor
94. неизвестная переменная⠀—⠀chatHideStatusIndicator
95. неизвестная переменная⠀—⠀chatShowContactAvatar
96. неизвестная переменная⠀—⠀chatShowOwnAvatar
97. неизвестная переменная⠀—⠀chatShowOwnAvatarGroup
Контакты
Заголовок
98. Цвет заголовка⠀—⠀contactsHeaderColor
99. Градиент⠀—⠀contactsHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
100. Цвет градиента⠀—⠀contactsHeaderGradientColor
101. Цвет текста заголовка⠀—⠀contactsHeaderTitleColor
102. Цвет значков в заголовке⠀—⠀contactsHeaderIconsColor
Список контактов
103. Цвет⠀—⠀contactsRowColor
104. Градиент⠀—⠀contactsRowGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
105. Цвет градиента⠀—⠀contactsRowGradientColor
106. Цвет значков⠀—⠀contactsIconsColor
107. Цвет имени⠀—⠀contactsNameColor
108. Цвет статуса⠀—⠀contactsStatusColor
109. Цвет «онлайн»⠀—⠀contactsOnlineColor
Боковое меню
Заголовок
110. Скрыть фон⠀—⠀drawerHeaderBGCheck
(0 - выкл, 1 - вкл)
111. Скрыть тень фона⠀—⠀drawerHideBGShadowCheck
(0 - выкл, 1 - вкл)
112. Градиент⠀—⠀drawerHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
113. Цвет градиента⠀—⠀drawerHeaderGradientColor
114. Цвет аватара⠀—⠀drawerAvatarColor
4. Цвет имени
Список параметров
115. Цвет списка⠀—⠀drawerListColor
116. Градиент⠀—⠀drawerRowGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
117. Цвет градиента⠀—⠀drawerRowGradientColor
118. Цвет разделителя⠀—⠀drawerListDividerColor
119. Цвет значков в меню⠀—⠀drawerIconColor
120. Цвет текста в меню⠀—⠀drawerOptionColor
121. Цвет версии приложения⠀—⠀drawerVersionColor
Профиль
Заголовок
122. Цвет заголовка⠀—⠀profileHeaderColor
123. Градиент⠀—⠀profileHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
124. Цвет градиента⠀—⠀profileHeaderGradientColor
125. Цвет значков в заголовке⠀—⠀profileHeaderIconsColor
126. Цвет имени⠀—⠀profileNameColor
127. Цвет статуса⠀—⠀profileStatusColor
Список параметров
128. Цвет⠀—⠀profileRowColor
129. Градиент⠀—⠀profileRowGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)
130. Цвет градиента⠀—⠀profileRowGradientColor
131. Цвет имени⠀—⠀profileTitleColor
(через внутренний редактор прописывается как повезёт, рекомендую через текстовый редактор)
Цвет статуса (судя по всему лишняя строчка)
132. Цвет «онлайн»⠀—⠀profileOnlineColor
133. Цвет значков⠀—⠀profileIconsColor
134. Цвет значка создателя⠀—⠀profileCreatorStarColor
135. Цвет значка администратора⠀—⠀profileAdminStarColor
136. неизвестная переменная⠀—⠀profileSummaryColor
Экран настроек
Заголовок
137. Цвет заголовка⠀—⠀prefHeaderColor
138. Цвет текста заголовка⠀—⠀prefHeaderTitleColor
139. Цвет статуса⠀—⠀prefHeaderStatusColor
140. Цвет значков в заголовке⠀—⠀prefHeaderIconsColor
(отвечает ещё за цвет значков при выделении в списке чатов)
141. Цвет аватара⠀—⠀prefAvatarColor
Список параметров
142. Цвет фона⠀—⠀prefBGColor
143. Цвет тени⠀—⠀prefShadowColor
(в придачу ещё меняет цвет, к примеру цвет элементов настроек ниже)

144. Цвет раздела⠀—⠀prefSectionColor
145. Цвет заголовка⠀—⠀prefTitleColor
146. Цвет подписей⠀—⠀prefSummaryColor
147. Цвет разделителя⠀—⠀prefDividerColor
Рекомендация
Для исключения преобладающих противоречий в переменных, при слиянии тем, рекомендую использовать из вышеперечисленных только эти для чёрной темы:
- 1. themeColor
- 9. chatsHeaderColor
- 13. chatsHeaderIconsColor
- 18. chatsHeaderTabCounterBGColor
- 21.-22. WPMS¶WPS
- 23. chatsRowColor
- 27. chatsDividerColor
- 29. chatsNameColor
- 43. chatHeaderColor
- 46. chatHeaderIconsColor
- 48. chatStatusColor
- 52. WLS=https://attheme.org?slug=*&mode=blur, &modemotion
- 69. chatDateColor
- 72. chatDateBubbleColor
- 78. chatEditTextColor
- 79. chatEditTextBGColor
- 87. chatEmojiViewBGColor
- 98. contactsHeaderColor
- 101. contactsHeaderTitleColor
- 103. contactsRowColor
- 107. contactsNameColor
- 109. contactsOnlineColor
- 115. drawerListColor
- 118. drawerListDividerColor
- 122. profileHeaderColor
- 125. profileHeaderIconsColor
- 128. profileRowColor
- 131. profileTitleColor
- 142. prefBGColor
- 145. prefTitleColor
Плюс для белой:
- 12. chatsHeaderTitleColor
- 30. chatsGroupIconColor
- 47. chatNameColor
- 62. chatLLinkColor
- 102. contactsHeaderIconsColor
- 126. profileNameColor
Результат
(ʁинǝнǝᥕиd⊔ ǝѵɔo⊔ ǝжʎ punoɹƃʞɔɐꓭǝɔᴉʌɹǝs‾ʇɐɥɔ иинǝжɐdܦoꓕo ᥕoн৭ѵиʚɐd⊔ǝн иd⊔ ʁиʚꓕɔи̯ǝჩ ǝж ǝꓕ) иꓕʁᥕɐ⊔ ԑи ǝинǝжoѵиd⊔ ৭ꓕиԑʎd⅃ɐԑǝdǝ⊔ иѵи/и иdꓕʎнʚ ⅂SϺ ǝж и̯oꓕ ɔ ǝɯǝɥʇʇɐ. ɐн ᥕиꓕє ჩǝdǝ⊔ ৭ꓕʁнǝᥕo⊔ oнжʎн oꓕ ʻ৭ꓕɔǝ ᥕɐꓕ нo ɐ ʻɐꓕɐh нoф ꓕиჩиʚ ǝн иинǝнǝᥕиd⊔ иd⊔ фɐd⅃ǝѵǝꓕ иѵɔƎ


