vue-media-query-plugin

MediaQuery Plugin for Vue 2

Usage no npm install needed!

<script type="module">
  import vueMediaQueryPlugin from 'https://cdn.skypack.dev/vue-media-query-plugin';
</script>

README

Vue Media Query Plugin

vue-media-query-plugin

Vue.js v 2+ plugin for using MediaQueryList based queries.

Special thanks to Fletch F Fletch for his inspirational works which resulted the creation of this package.

Before You Jump the Gun

Remember, this package is intended for test use only. It is not suited for production. Please use at your own risk.

Basic Usage

Install Plugin

import Vue from 'vue';
import MediaQueryPlugin from 'vue-media-query-plugin';

Vue.use(MediaQueryPlugin, 'tailwindcss'); // currently only supports Tailwind CSS

Vue Component

<template>
  <div>
    <div v-if="isMinSm">Your screen size is greater than 640px !</div>
  </div>
</template>

API Reference

Tailwind CSS

Tailwind CSS

isMinSm

type: boolean

queryString: min-width: 640px

isMinMd

type: boolean

queryString: min-width: 768px

isMinLg

type: boolean

queryString: min-width: 1024px

isMinXl

type: boolean

queryString: min-width: 1280px

isMin2Xl

type: boolean

queryString: min-width: 1536px