Obter o tema atual

Meu plugin incorpora um iframe de terceiros e preciso passar algumas declarações de estilo CSS para que ele seja renderizado corretamente no tema atual. No tema escuro, ele exibe texto preto sobre um fundo escuro.

Qual é a melhor maneira de acessar o tema atual no meu componente ou na rota atual?

Usamos esse before action em todas as requisições:

Ele define theme_ids no controlador.

Mas, uma vez que você tem o ID, não tenho certeza do que pode ser feito. Não há nada que indique se é tema escuro ou claro… tudo o que você tem é o CSS do tema.

Valeu!

Consegui fazer o jQuery me informar as cores e as integrei ao CSS do iframe. Funciona de um jeito…