Словарь переменных в создании тем на Android для Telegraph

Словарь переменных в создании тем на Android для Telegraph

Astranzen

Создавая тему для Telegraph на Android, Вы найдете некоторые элементы, переменную которых Вы не знаете, или найдёте какие-то переменные, и Вам не понятно, что они меняют. Во встроенном редакторе тем Telegraph нового типа у переменных есть описания, но их количество не позволит отредактировать преобладающую часть темы, и это только ухудшает ситуацию. В итоге, Вам приходится спрашивать кого-то, кто знает больше о создании тем.

Я начал этот словарь, чтобы создать описания переменных для Telegraph тем в одном месте. В словаре есть описания всех переменных, а новых едва ли прибавятся. И я могу помочь Вам с тем какие из 147 переменных нужно оставить, а какие нужно удалить из Вашей .atptheme темы, ибо само наличие некоторых этих новых переменных только будет отнимать у Вас возможность отредактировать некоторые те старые переменные обычной .attheme темы методом ручного добавления нужных Вам переменных из стандартной темы для Telegram.


Основные

1. Цвет темы⠀—⠀themeColor
(в придачу ещё меняет chat_field­Overlay­Text в каналах и ботах и checkbox в контактах и подписи к медиа в списке чатов и цвет ответа до отправленния)

checkbox в окне контактов был синий в .attheme

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. Цвет карандаша в плавающей кнопке

6. Цвет фона плавающей кнопки

41. Подсветка совпадений при поиске⠀—⠀chatsHighlightSearchColor

42. неизвестная переменная⠀—⠀chatsHideStatusIndicator

Чат

Заголовок

43. Цвет заголовка⠀—⠀chatHeaderColor

44. Градиент⠀—⠀chatHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)

45. Цвет градиента⠀—⠀chatHeaderGradientColor

46. Цвет значков в заголовке⠀—⠀chatHeaderIconsColor
(в придачу ещё меняет actionBarDefaultSearch в чате)

Запрос поиска был белый в .attheme

47. Цвет имени⠀—⠀chatNameColor

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

Текст содержания закрепленного сообщения был белый в .attheme, в придачу ещё поменял chat_topPanelTitle

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

8. Цвет значка отправки

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
(нельзя указать точное значение)

Прописан черный цвет -16777216 (#ff000000), но по факту серый

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 - вкл)

3. Цвет заголовка

112. Градиент⠀—⠀drawerHeaderGradient
(0 - Отключено, 1 - Сверху вниз, 2 - Слева направо, 3 - Сверху слева вниз направо, 4 - Снизу слева вверх направо)

113. Цвет градиента⠀—⠀drawerHeaderGradientColor

114. Цвет аватара⠀—⠀drawerAvatarColor

4. Цвет имени

5. Цвет номера телефона

Список параметров

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. 1. themeColor
  2. 9. chatsHeaderColor
  3. 13. chatsHeaderIconsColor
  4. 18. chatsHeaderTabCounterBGColor
  5. 21.-22. WPMS¶WPS
  6. 23. chatsRowColor
  7. 27. chatsDividerColor
  8. 29. chatsNameColor
  9. 43. chatHeaderColor
  10. 46. chatHeaderIconsColor
  11. 48. chatStatusColor
  12. 52. WLS=https://attheme.org?slug=*&mode=blur, &modemotion
  13. 69. chatDateColor
  14. 72. chatDateBubbleColor
  15. 78. chatEditTextColor
  16. 79. chatEditTextBGColor
  17. 87. chatEmojiViewBGColor
  18. 98. contactsHeaderColor
  19. 101. contactsHeaderTitleColor
  20. 103. contactsRowColor
  21. 107. contactsNameColor
  22. 109. contactsOnlineColor
  23. 115. drawerListColor
  24. 118. drawerListDividerColor
  25. 122. profileHeaderColor
  26. 125. profileHeaderIconsColor
  27. 128. profileRowColor
  28. 131. profileTitleColor
  29. 142. prefBGColor
  30. 145. prefTitleColor

Плюс для белой:

  1. 12. chatsHeaderTitleColor
  2. 30. chatsGroupIconColor
  3. 47. chatNameColor
  4. 62. chatLLinkColor
  5. 102. contactsHeaderIconsColor
  6. 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⅃ǝѵǝꓕ иѵɔƎ

Таким образом добавлен chats_mentionIcon, цвет галочек chats_sentReadCheck, прозрачность контактов без профиля, цвет иконки закрепленных чатов, цвет иконки бокового меню и свой цвет для статус бара при выделение actionBarActionModeTop. Последнее достигнуто добавлением всех переменных actionBar
Добавлены, а точнее просто не тронуты из .attheme цвета автора и содержания ответа, chat_addContact и chat_reportSpam, владение цветом статуса, датой и временем chat_serviceBackground и фоном для медиа и фоток свыше 10 мб chat_outFileBackground
И разумееться же добавлена возможность смены цвета контекстного меню и добавлена прьевью фона на иконку темы

Report Page