docbrown/app/services/color/accessibility.rb
Ben Halpern 7b5bc89b7c
Allow admins to set brand color (#10097)
* Allow admins to set brand color

* Remove extra line

* Fix linting

* Update app/controllers/admin/configs_controller.rb

Co-authored-by: Michael Kohl <citizen428@dev.to>

* Move wcag compare to own class

* Remove unnecessary spacing

Co-authored-by: Michael Kohl <citizen428@dev.to>
2020-09-01 11:16:31 +02:00

11 lines
263 B
Ruby

module Color
class Accessibility
def initialize(hex)
@hex = hex.delete("#")
end
def low_contrast?(compared_color = "ffffff", min_contrast = 4.5)
WCAGColorContrast.ratio(@hex, compared_color.delete("#")) < min_contrast
end
end
end