User:Joris Darlington Quarshie/Userscript/Customizable Color Schemes/Documentation

Getting Started
This documentation aims to assist users in understanding the functionality, setup process, customization options, troubleshooting steps, and where to find additional support or resources while using the "Customizable Color Schemes" userscript for Wikivoyage.

Skills

 * Basic familiarity with HTML, CSS, and JavaScript.
 * Understanding of userscript installation and configuration in browsers.

Accounts

 * Access to a compatible browser supporting userscripts.
 * Have an account on Wikivoyage

Installation

 * Userscript Extension: Ensure your browser supports userscripts and install the required extension.
 * Script Setup: Create a new userscript in the extension dashboard and paste the provided code.
 * Activation: Set the script to run on pages matching the URL pattern

Usage

 * Color Scheme Picker: Click on the  button in the top navigation bar to access the color scheme picker.
 * Color Scheme Selection: Choose among pre-defined color schemes or customize colors individually.

Predefined Color Schemes

 * Light Mode: Traditional light-themed colors for improved readability.
 * Dark Mode: Dark-themed colors for reduced eye strain in low-light environments.
 * Sepia: Soft, sepia-toned colors for a vintage look and feel.
 * High Contrast: High contrast colors for enhanced visibility.

Customization

 * Custom Colors: Modify colors individually using color pickers and sliders for background, text, links, headings, etc.
 * Import & Export: Import and export color schemes in  for sharing or backup purposes.
 * Save Custom Colors: Save custom color schemes locally for later use.

Troubleshooting

 * Color Application Issues: Ensure that the chosen colors do not conflict with existing styles on Wikivoyage.
 * Invalid Color Scheme Format: When importing/exporting, verify that the provided color scheme is in valid
 * Compatibility: Confirm the userscript compatibility with your browser version and Wikivoyage site version.

Communication and Support
For any inquiries, feedback, or issues related to this userscript, reach out to the author for dedicated support.