For some time I borrowed @ChrisBeach’s CSS snippet, so I converted it into a theme component, find the result here:
What it does
It changes the appearance of the page when a personal message is being read:
the head banner color (with a gradient),
the font color,
the background color,
the title color,
by adding some text after reply.
All these changes are optional and can be toggled with their on/off setting. The main «personal messages» color can also be changed with a setting. To tweak the different colors, edit the top part of the CSS file.
Я обнаружил, что это работает только с названиями цветов, а не с HEX-кодами. Это усложняет подбор цветовой палитры. Судя по CSS и способу смешивания цветов, я предполагаю, что изменить это будет непросто. Кто-нибудь может меня опровергнуть?
Похоже, что это Тема, а не «Компонент темы», но поправьте меня, если я ошибаюсь.
Я уже использую полностью кастомизированную тему, и одновременно можно применять только одну тему; при этом вы можете разрешить пользователям переключаться между темами… так ли это?
Насколько я понимаю, компоненты темы позволяют применять компонент к вашей активной/основной/текущей теме. По крайней мере, так работают для меня другие компоненты тем. В разделе компонентов темы есть поле «Включить компонент в эти темы», которое позволяет применить компонент к вашей теме по умолчанию.
Возможно ли превратить это в компонент, чтобы я мог сохранить активную основную/текущую тему, одновременно включив эти настройки для личных сообщений или ДМ/ЧЛ?
Я помню, как отправлял PR во все компоненты тем, которые у нас есть здесь на Meta, когда мы внесли изменение, различающее темы и компоненты тем.
Думаю, этот случай ускользнул от внимания, потому что он был ответом на какую-то другую тему, а затем был перемещён в отдельную тему в категории #theme.
@oca Вам нужно добавить всего одну строку в эту «тему», чтобы она работала как компонент темы. Добавьте
"component": true
в файл about.json вашего компонента следующим образом:
Я добавил тег к этой теме. Когда будет возможность, не могли бы вы добавить один-два скриншота в первое сообщение этой темы? Спешить не нужно, но так проще увидеть изменения, которые вносит этот компонент.
По-прежнему ли этот компонент работает нормально, теперь, когда личные сообщения-пузыри включены в ядро? Кажется, кто-то сталкивался с конфликтами некоторое время назад: Personal Message Bubbles - #93 by AntiMetaman