FEATURE: Let plugins register themes easily

This commit is contained in:
Robin Ward
2017-01-12 15:43:09 -05:00
parent d49473757e
commit adb73180f7
7 changed files with 101 additions and 20 deletions

View File

@ -41,15 +41,9 @@ class DiscourseSassImporter < Sass::Importers::Filesystem
case name
when "theme_variables"
contents = ""
if color_scheme = ColorScheme.enabled
ColorScheme.base_colors.each do |n, base_hex|
override = color_scheme.colors_by_name[n]
contents << "$#{n}: ##{override ? override.hex : base_hex} !default;\n"
end
else
special_imports[name].each do |css_file|
contents << File.read(css_file)
end
ColorScheme.base_colors.each do |n, base_hex|
hex_val = ColorScheme.hex_for_name(n) || base_hex
contents << "$#{n}: ##{hex_val} !default;\n"
end
when "category_backgrounds"
contents = ""