Ejemplo n.º 1
0
 function nova_get_brightness($hex)
 {
     return Nova_Color::get_brightness($hex);
 }
 public function get_colors()
 {
     $color = $this->get_admin_colors();
     $config = apply_filters('nova/config', array());
     // Calculate the accent color
     $this->color_accent = isset($color['icon_colors']) && isset($color['icon_colos']['focus']) ? $color['icon_colors']['focus'] : '#3498DB';
     if (isset($config['color_accent'])) {
         $this->color_accent = Nova_Color::sanitize_hex($config['color_accent']);
     }
     // Calculate the background & font colors
     $this->color_back = false;
     $this->color_font = false;
     if (isset($config['color_back'])) {
         $this->color_back = Nova_Color::sanitize_hex($config['color_back']);
         $this->color_font = 170 > Nova_Color::get_brightness($this->color_back) ? '#f2f2f2' : '#222';
     }
     $this->border_color = 170 > Nova_Color::get_brightness($this->color_back) ? 'rgba(255,255,255,.2)' : 'rgba(0,0,0,.2)';
     $this->buttons_color = 170 > Nova_Color::get_brightness($this->color_back) ? Nova_Color::adjust_brightness($this->color_back, 80) : Nova_Color::adjust_brightness($this->color_back, -80);
     $this->controls_color = 170 > Nova_Color::get_brightness($this->color_accent) ? '#ffffff;' : '#333333';
     $this->arrows_color = 170 > Nova_Color::get_brightness($this->color_back) ? Nova_Color::adjust_brightness($this->color_back, 120) : Nova_Color::adjust_brightness($this->color_back, -120);
     $this->color_accent_text = 170 > Nova_Color::get_brightness($this->color_accent) ? Nova_Color::adjust_brightness($this->color_accent, 120) : Nova_Color::adjust_brightness($this->color_accent, -120);
     $this->section_background_color = Nova_Color::mix_colors($this->color_back, '#ffffff', 10);
 }