106 lines
6.7 KiB
PHP
106 lines
6.7 KiB
PHP
<?php
|
|
/**
|
|
* Partial: Site Settings Modal
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Fictioneer
|
|
* @since 4.1.0
|
|
*/
|
|
|
|
|
|
// No direct access!
|
|
defined( 'ABSPATH' ) OR exit;
|
|
|
|
?>
|
|
|
|
<div id="site-settings-modal" class="site-settings modal" data-fictioneer-target="modal" data-action="click->fictioneer#backgroundCloseModals keydown.esc@document->fictioneer#closeModals" data-nosnippet hidden>
|
|
<div class="modal__wrapper narrow-inputs">
|
|
|
|
<button class="close" aria-label="<?php esc_attr_e( 'Close modal', 'fictioneer' ); ?>" data-action="click->fictioneer#closeModals"><?php fictioneer_icon( 'fa-xmark' ); ?></button>
|
|
|
|
<div class="modal__header drag-anchor"><?php echo fcntr( 'site_settings' ); ?></div>
|
|
<div class="modal__description modal__row site-settings__description site-settings__row _small-top">
|
|
<p><?php _e( 'You can toggle selected features and styles per device/browser to boost performance. Some options may not be available.', 'fictioneer' ); ?></p>
|
|
</div>
|
|
<hr>
|
|
<div class="modal__row site-settings__row">
|
|
<div class="site-settings__sticky-navigation modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-nav-sticky" checked>
|
|
<label for="site-setting-nav-sticky" class="modal__setting-toggle"><?php _e( 'Scrolling (sticky) navigation bar', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__background-textures modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-background-textures" checked>
|
|
<label for="site-setting-background-textures" class="modal__setting-toggle"><?php _e( 'Background textures', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__polygons modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-polygons" checked>
|
|
<label for="site-setting-polygons" class="modal__setting-toggle"><?php _e( 'Masks and polygons', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__progress-bar modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-chapter-progress-bar" checked>
|
|
<label for="site-setting-chapter-progress-bar" class="modal__setting-toggle"><?php _e( 'Chapter progress bar', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__covers modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-covers" checked>
|
|
<label for="site-setting-covers" class="modal__setting-toggle"><?php _e( 'Cover images (chapters and stories)', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__covers modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-taxonomies" checked>
|
|
<label for="site-setting-taxonomies" class="modal__setting-toggle"><?php _e( 'Taxonomies', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__text-shadows modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-text-shadows">
|
|
<label for="site-setting-text-shadows" class="modal__setting-toggle"><?php _e( 'Text shadows', 'fictioneer' ); ?></label>
|
|
</div>
|
|
<div class="site-settings__minimal modal__horizontal-input-group _with-checkbox">
|
|
<input type="checkbox" id="site-setting-minimal">
|
|
<label for="site-setting-minimal" class="modal__setting-toggle"><?php _e( 'Minimalist mode', 'fictioneer' ); ?></label>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<div class="modal__row site-settings__row">
|
|
<div class="site-settings__theme modal__horizontal-input-group">
|
|
<i class="fa-solid fa-weight-hanging reset font-weight-reset"></i>
|
|
<div class="select-wrapper">
|
|
<select name="font-weight" class="site-setting-font-weight">
|
|
<option value="default" selected="selected"><?php _ex( 'Font Weight: Default', 'Site settings modal font weight selection.', 'fictioneer' ); ?></option>
|
|
<option value="thinner"><?php _ex( 'Font Weight: Thinner', 'Site settings modal font weight selection.', 'fictioneer' ); ?></option>
|
|
<option value="normal"><?php _ex( 'Font Weight: Normal', 'Site settings modal font weight selection.', 'fictioneer' ); ?></option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<?php if ( is_child_theme() && FICTIONEER_THEME_SWITCH ) : ?>
|
|
<div class="site-settings__theme modal__horizontal-input-group">
|
|
<i class="fa-solid fa-masks-theater reset" id="site-setting-theme-reset"></i>
|
|
<div class="select-wrapper">
|
|
<select name="site-theme" class="site-setting-site-theme">
|
|
<option value="default" selected="selected"><?php _ex( 'Theme:', 'Site settings modal theme selection: Current Theme.', 'fictioneer' ); ?> <?php echo get_bloginfo( 'name' ); ?></option>
|
|
<option value="base"><?php _ex( 'Theme: Fictioneer Base', 'Site settings modal theme selection: Base Theme.', 'fictioneer' ); ?></option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
<div class="site-settings__hue-rotate modal__horizontal-input-group">
|
|
<i class="fa-solid fa-swatchbook reset" id="site-setting-hue-rotate-reset"></i>
|
|
<input type="range" value="0" min="0" max="360" step="1" id="site-setting-hue-rotate-range">
|
|
<input type="number" value="0" min="0" max="360" id="site-setting-hue-rotate-text">
|
|
</div>
|
|
<div class="site-settings__darken modal__horizontal-input-group">
|
|
<i class="fa-solid fa-adjust reset setting-darken-reset" style="transform: scale(-1);"></i>
|
|
<input type="range" value="0" min="-1" max="1" step=".01" class="setting-darken-range" id="site-setting-darken-range">
|
|
<input type="number" value="0" min="-100" max="100" class="setting-darken-text" id="site-setting-darken-text">
|
|
</div>
|
|
<div class="site-settings__saturation modal__horizontal-input-group">
|
|
<i class="fa-solid fa-droplet reset setting-saturation-reset"></i>
|
|
<input type="range" value="0" min="-1" max="1" step=".01" class="setting-saturation-range" id="site-setting-saturation-range">
|
|
<input type="number" value="0" min="-100" max="100" class="setting-saturation-text" id="site-setting-saturation-text">
|
|
</div>
|
|
<div class="site-settings__font-lightness modal__horizontal-input-group">
|
|
<i class="fa-solid fa-bolt-lightning reset setting-font-lightness-reset"></i>
|
|
<input type="range" value="0" min="-1" max="1" step=".01" class="setting-font-lightness-range" id="site-setting-font-lightness-range">
|
|
<input type="number" value="0" min="-100" max="100" class="setting-font-lightness-text" id="site-setting-font-lightness-text">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|