$old_css_path)), 'warning'); } $form['adminimal_custom'] = array( '#type' => 'fieldset', '#title' => t('Adminimal Customization'), '#weight' => -10, ); $form['skin'] = array( '#type' => 'fieldset', '#title' => t('Adminimal skin'), '#weight' => -11, ); // Create the select list. $form['skin']['adminimal_theme_skin'] = array( '#type' => 'select', '#title' => t('Skin selection'), '#default_value' => theme_get_setting('adminimal_theme_skin'), '#options' => array( 'default' => t('Adminimal Default'), //'dark' => t('Dark'), //'flat' => t('Flat'), 'material' => t('Material (BETA version)'), 'alternative' => t('Alternative'), ), '#description' => t('Select desired skin style. Note that this feature is in beta stage and there might be some issues.'), '#required' => FALSE, ); $form['adminimal_custom']['style_checkboxes'] = array( '#type' => 'checkbox', '#title' => t('Style checkboxes and radio buttons in Webkit browsers.'), '#description' => t('Enabling this option will style checkbox and radio buttons for Webkit browsers like Google Chrome, Safari, Opera and their mobile versions. Enabling this option will not have any negative impact on older browsers that dont support pure CSS styling of checkboxes like Internet Explorer or Firefox.'), '#default_value' => theme_get_setting('style_checkboxes'), ); $form['adminimal_custom']['display_icons_config'] = array( '#type' => 'checkbox', '#title' => t('Display icons in Configuration page'), '#default_value' => theme_get_setting('display_icons_config'), ); $form['adminimal_custom']['rounded_buttons'] = array( '#type' => 'checkbox', '#title' => t('Use rounded buttons'), '#description' => t('Uncheck this setting if you dont like the rounded button styling for some action links'), '#default_value' => theme_get_setting('rounded_buttons'), ); $form['adminimal_custom']['sticky_actions'] = array( '#type' => 'checkbox', '#title' => t('Sticky form actions'), '#description' => t('This will make the form actions div fixed bottom positioning. So for example when you visit the node edit page you wont need to scroll down to save/preview/delete the node. The form action buttons will be sticky to the bottom of the screen.'), '#default_value' => theme_get_setting('sticky_actions'), ); $form['adminimal_custom']['avoid_custom_font'] = array( '#type' => 'checkbox', '#title' => t('Avoid using "Open Sans" font'), '#description' => t('(useful for languages that are not well supported by the "Open sans" font. Like Japanese for example)'), '#default_value' => theme_get_setting('avoid_custom_font'), ); $form['adminimal_custom']['adminimal_ckeditor'] = array( '#type' => 'checkbox', '#title' => t('CKEditor support'), '#description' => t('Loads custom adminimal css skin for CKEditor. Disable this to avoid css conflicts when using other CKEditor skins.'), '#default_value' => theme_get_setting('adminimal_ckeditor'), ); $form['adminimal_custom']['use_custom_media_queries'] = array( '#type' => 'checkbox', '#title' => t('Use Custom Media Queries'), '#description' => t('You can override the mobile and tablet media queries from this option. Use it only if you know what media queries are and how to use them.'), '#default_value' => theme_get_setting('use_custom_media_queries'), ); $form['adminimal_custom']['media_queries'] = array( '#type' => 'fieldset', '#title' => t('Custom Media Queries'), '#states' => array( // Hide the settings when the cancel notify checkbox is disabled. 'visible' => array( ':input[name="use_custom_media_queries"]' => array('checked' => TRUE), ), ), ); $form['adminimal_custom']['media_queries']['media_query_mobile'] = array( '#type' => 'textfield', '#title' => t('Mobile media query'), '#description' => t('The media query to load the mobile.css styles.'), '#default_value' => theme_get_setting('media_query_mobile'), ); $form['adminimal_custom']['media_queries']['media_query_tablet'] = array( '#type' => 'textfield', '#title' => t('Tablet media query'), '#description' => t('The media query to load the tablet.css styles.'), '#default_value' => theme_get_setting('media_query_tablet'), ); $form['adminimal_custom']['custom_css'] = array( '#type' => 'checkbox', '#title' => t('Use "adminimal-custom.css"'), '#description' => t('Include adminimal-custom.css file to override or add custom css code without subthememing/hacking Adminimal Theme.'), '#default_value' => theme_get_setting('custom_css'), ); $form['adminimal_custom']['adminimal_custom_check'] = array( '#type' => 'fieldset', '#title' => t('Custom CSS file check'), '#weight' => 50, '#states' => array( // Hide the settings when the cancel notify checkbox is disabled. 'visible' => array( ':input[name="custom_css"]' => array('checked' => TRUE), ), ), ); if (file_exists($custom_css_path)) { $form['adminimal_custom']['adminimal_custom_check']['custom_css_description'] = array( '#markup' => t('Custom CSS file Found in: !css', array('!css' => "" . $custom_css_dir . "")), '#prefix' => '
', '#suffix' => '
', ); } else { $form['adminimal_custom']['adminimal_custom_check']['custom_css_not_found'] = array( '#markup' => t('Custom CSS file not found. You must create the !css file manually.', array('!css' => "" . $custom_css_dir . "")), '#prefix' => '
', '#suffix' => '
', ); } }