Plumeria logo/ ✾ Plumeria
API reference

Media Utilities

The css.media utility provides composable media query helpers.
Accepts either number (auto-suffixed with px) or string values.


🧩 Usage

import { css } from '@plumeria/core';
 
const styles = css({
  [css.media.maxWidth(800)]: {
    fontSize: '90%',
  },
  [css.media.range('width <= 1024px')]: {
    display: 'none',
  },
});

📘 API

maxWidth(value: number | string): string

Creates a @media (max-width: …) query.

Example InputOutput
maxWidth(800)@media (max-width: 800px)
maxWidth("48rem")@media (max-width: 48rem)

minWidth(value: number | string): string

Example InputOutput
minWidth(560)@media (min-width: 560px)
minWidth("40em")@media (min-width: 40em)

range(query: string): string

Creates custom range expressions.

Example InputOutput
range("width <= 1024px")@media (width <= 1024px)

On this page

;