Theme Flip
Theme Flip allows visitors to preview different Drupal themes without changing the site's active theme. This preview is session-based, meaning each visitor can switch themes independently without affecting others or the site's configuration. Theme switching is done instantly using AJAX, without a full page reload.
Theme Flip is a lightweight frontend theme previewer for Drupal that lets visitors switch between configured themes without changing the site's active theme. Each preview is isolated to the current visitor's session, allowing multiple users to preview different themes simultaneously without affecting one another or modifying system.theme.
Theme switching happens through an internal Drupal AJAX sub-request, re-rendering the current page under the selected theme without a full page reload or navigation. The module is CSRF-protected for both authenticated and anonymous visitors, requires no contributed modules, and is built entirely on Drupal core APIs.
Features
- Preview installed themes without changing the site's default theme.
- Session-based previews isolated to each visitor.
- Instant theme switching without a full page reload.
- Floating preview dock with configurable theme list.
- Optionally hide the widget on specific routes, such as Drupal Canvas and Layout Builder.
- CSRF-protected theme switching for authenticated and anonymous visitors.
- Drupal core only — no contributed dependencies.