Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

common-breakpoints

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

common-breakpoints

A package exporting common breakpoints from popular CSS frameworks for use in CSS-in-JS libraries.

  • 1.2.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

common-breakpoints

This package exports common breakpoints from popular CSS frameworks for use in CSS-in-JS libraries.

Example

To use tailwind's breakpoints with stiches, do the following:

import { createStitches } from '@stitches/react';
import { tailwindQueries } from 'common-breakpoints';

export const { styled, css } = createStitches({
  media: tailwindQueries,
});

And that's all there is to it! Since this library ships with TypeScript definitions everything will be strongly typed.

Available Exports

This package exports objects where values can be either numbers (just the framework nmae) or strings (ends with Queries). The keys for each export are named after their source.

  • default, bootstrap, and bootstrapQueries (source)
  • bulma and bulmaQueries (source)
  • foundation and foundationQueries (source)
  • mantine and mantineQueries (source)
  • mui and muiQueries (source)
  • pico and picoQueries (source)
  • tailwind and tailwindQueries (source)

Queries Module

You can also import directly from /queries:

// Import the mantine export
import { mantine as queries } from 'common-breakpoints/queries';
// Or import directly from the mantine queries
import mantine from 'common-breakpoints/queries/mantine';

In any case, however you choose to import (root, /queries, or /queries/<framework>), tree-shaking will ensure that you end up with the same bundle output. Using import { mantineQueries } from 'common-breakpoints', for instance, results in the following bundle output from esbuild:

(() => {
  // node_modules/common-breakpoints/queries/bootstrap.ts
  var bootstrap_default = {
    sm: '(min-width: 540px)',
    md: '(min-width: 720px)',
    lg: '(min-width: 960px)',
    xl: '(min-width: 1140px)',
    xxl: '(min-width: 1320px)',
  };
})();

Yes, bootstrap.ts is correct because the mantine module actually just re-exports the bootstrap module as they use the same breakpoints.

License

MIT

Keywords

FAQs

Package last updated on 09 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc