'#1e1b4b', 'bg_color' => '#eef0fb', 'reset_bg' => '#dbe2f9', 'position' => 'left', 'title_text' => 'Accessibility Options', // Features — all 13 enabled by default. 'feat_font_up' => 1, 'feat_font_down' => 1, 'feat_spacing' => 1, 'feat_line' => 1, 'feat_dyslexia' => 1, 'feat_adhd' => 1, 'feat_saturation' => 1, 'feat_invert' => 1, 'feat_links' => 1, 'feat_tts' => 1, 'feat_cursor' => 1, 'feat_pause' => 1, 'feat_no_images' => 1, // Advanced. 'exclude_pages' => '', 'custom_css' => '', ); } /** * Feature definitions — id => label. * * @return array */ public static function features() { return array( 'feat_font_up' => __( 'Bigger Text', 'accesskit-accessibility-toolbar' ), 'feat_font_down' => __( 'Smaller Text', 'accesskit-accessibility-toolbar' ), 'feat_spacing' => __( 'Text Spacing', 'accesskit-accessibility-toolbar' ), 'feat_line' => __( 'Line Height', 'accesskit-accessibility-toolbar' ), 'feat_dyslexia' => __( 'Dyslexia Friendly', 'accesskit-accessibility-toolbar' ), 'feat_adhd' => __( 'ADHD Mode', 'accesskit-accessibility-toolbar' ), 'feat_saturation' => __( 'Saturation', 'accesskit-accessibility-toolbar' ), 'feat_invert' => __( 'Invert Colors', 'accesskit-accessibility-toolbar' ), 'feat_links' => __( 'Highlight Links', 'accesskit-accessibility-toolbar' ), 'feat_tts' => __( 'Text To Speech', 'accesskit-accessibility-toolbar' ), 'feat_cursor' => __( 'Cursor', 'accesskit-accessibility-toolbar' ), 'feat_pause' => __( 'Pause Animation', 'accesskit-accessibility-toolbar' ), 'feat_no_images' => __( 'Hide Images', 'accesskit-accessibility-toolbar' ), ); } /** * Get current settings merged with defaults (so missing keys are safe). * * @return array */ public static function settings() { $saved = get_option( ACCESSKIT_OPTION_KEY, array() ); if ( ! is_array( $saved ) ) { $saved = array(); } return wp_parse_args( $saved, self::get() ); } }