For the complete documentation index, see llms.txt. This page is also available as Markdown.

rw.theme

The rw.theme object provides access to theme configuration, including responsive breakpoints.

Properties

Property
Type
Description

breakpoints.names

Array

Breakpoint names (e.g., ["sm", "md", "lg", "xl", "2xl"])

breakpoints.screens

Object

Breakpoint widths in pixels

Accessing Theme Data

const transformHook = (rw) => {
    const { breakpoints } = rw.theme;
    const { names, screens } = breakpoints;

    console.log(names);   // ["sm", "md", "lg", "xl", "2xl"]
    console.log(screens); // { sm: 640, md: 768, lg: 1024, xl: 1280, "2xl": 1536 }
};

exports.transformHook = transformHook;

Responsive Image Sources

A common use case is generating responsive image sources based on breakpoints:

Using Breakpoints for Conditional Logic

Building Media Query Classes

Using in Templates

Last updated

Was this helpful?