=== Customizer Theme Switcher ===
Contributors: celloexpressions, wordpressdotorg
Tags: themes, customizer, theme customizer
Requires at least: 4.1
Tested up to: 4.2
Stable tag: trunk
Description: Bridging the UX gap between themes and the Customizer.
License: GPLv2
== Description ==
This plugin is a WordPress core feature-plugin proposed for WordPress 4.2. The goal is to bring theme-browsing and theme-switching into the Customizer to streamline the themes experience.
The current status is extremely basic code-wise, but implements most of what's available on the themes admin page. See our posts on Make WordPress Core for more info.
If you're interested in contributing to this project, ping @celloexpressions on WordPress core Slack.
== Installation ==
1. Take the easy route and install through the WordPress plugin adder OR
1. Download the .zip file and upload the unzipped folder to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Visit the Customizer (Appearance -> Customize) to browse & switch themes.
== Screenshots ==
1. Themes panel heading.
2. Themes panel contents.
3. Single-theme details view, with arrow-navigation.
== Core Merge Notes ==
= UX =
* Remove #customize-info for theme previews.
* Change front-end admin bar Themes link to point to themes in the Customizer (deep-linked).
* When a new theme is activated, go to the home page (front end), not the themes admin.
* If user doesn't `confirm` that they want to leave unsaved changes, remove customize-loading body class (requires core patch).
= Code =
* See inline comments.
* Move custom section and control to `class-wp-customize-control|section.php` in `wp-includes`.
* Merge all CSS into customize-controls.css, scope to `.wp-customizer`.
* Move `.themes-panel-back` to the Customizer header, adjust JS accordingly.
* Merge JS into `customizer-controls.js`, after the respective object types.
* Merge remaining PHP (all in Customize Register callback) into `register_controls()` in `class-wp-customize-manager.php`.
* Account for https://core.trac.wordpress.org/ticket/26611
== Changelog ==
See full details here: https://plugins.trac.wordpress.org/log/customizer-theme-switcher.
= 1.0.1 =
* Put in a kill switch so the plugin doesn't do anything once this code is brought into WordPress core
= 1.0 =
* Iterate on the themes section heading display, more work coming there
* Contain keyboard focus in the theme details modal
* Audit escaping in JS templates
* Code review from @MarkJaquith
= 0.9 =
* More misc. bugfixes
* Accessibility fixes
= 0.8 =
* Misc. bugfixes noted in last week's update post
* Tweak search to not need hyphens for tags
* Start accessibility fixes
= 0.7 =
* Fix script dependencies, props westonruter
= 0.6 =
* Live Preview button UI tweaks
* Add a loading indicator as soon as the user clicks live preview, for instant visual feedback while the Customizer reloads
* Add a search/filter bar when there are more than 5 themes, to make it easier to find a particular theme or feature
= 0.5 =
* Initial commit.
== Upgrade Notice ==
= 1.0.1 =
* Please update this plugin to 1.0.1 before updating to WordPress 4.2!
= 0.8 =
* Iterations.
= 0.6 =
* UI/UX improvements: add search bar, loading indicator while switching themes.
= 0.5 =
* Initial commit.