Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Theme Breakpoints for Javascript

255 sites Security covered Drupal 11 · not 10
View on drupal.org

This module makes your theme's defined breakpoints accessible to JavaScript, allowing you to create responsive behaviors based on screen size. It provides these breakpoints as JavaScript variables and fires an event whenever the active breakpoint changes.

This module exposes theme-related breakpoints as directly usable Javascript variables.

Usage

When developing client-side Javascript applications,
you might need to know about the breakpoints your currently used theme defines.
Themes can define breakpoints this way,
but they're not exposed automatically for client-side behaviors.

This module helps frontend developers by exposing the breakpoints
as Javascript variables, being directly accessible via
window.themeBreakpoints.

The function themeBreakpoints.getCurrentBreakpoint()
tells you the currently matching breakpoint for the given client.

A new event themeBreakpoint:changed is being provided, which fires
when the matching breakpoint of the client has changed. With this event, you're
able to implement responsive Javascript behaviors via event listeners.

Example event listener:

window.addEventListener('themeBreakpoint:changed', function (event) {
  alert('The current breakpoint has been changed to ' + event.detail.name);
});

Backend developers can use the theme_breakpoints_js
service for conveniently receiving breakpoints defined by themes.
It already takes care about defined breakpoints by base themes and also
loads them in case a theme doesn't define breakpoints by itself.

Installation

- This module obviously depends on Drupal core's breakpoint module.
- Install this module as usual.
- No configuration required. Once enabled, the currently used theme's breakpoints are available as JS variables.

Depends on

Dependencies of the latest stable release

  • breakpoint Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Nov 2025
Latest release
9 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
2.0.0 Stable 11 Nov 11, 2025
2.x-dev Dev 11 Nov 10, 2025