Press "Enter" to skip to content

Reactive Screen Size And Media Query States for VueJS

VueScreen@next interactive screen size and media query states for Vue. It supports your favorite UI framework out of the box, and can be configured with any custom breakpoints.

jquery media query, media query not working, javascript media query, media query max width, media query min width, media query css for all devices, media query screen size

Features

  • Reactive screen size and bounce
  • Interactive media query cases and device routing
  • Touch screen capability detection
  • Breakpoints for most popular UI frameworks offered out of the box: Tailwind, Bootstrap, Bulma, Foundation, Materialize, Semantic UI
  • SSR compatible with Nuxt module included. Nuxt module development awaiting Nuxt 3 release

A Simple Vue Component That Allows Fullscreen and Horizontal Scroll Snapping Library

How to make use of it:

Install and download:

# Yarn
$ yarn add vue-screen

# NPM
$ npm install vue-screen --save

1. Install and import the module.

import Vue from 'vue';
import VueScreen from 'vue-screen';

2. Register the component and select the framework you want to use.

// Tailwind (default)
Vue.use(VueScreen); 
// Bootstrap
Vue.use(VueScreen, 'bootstrap'); 
// Bulma
Vue.use(VueScreen, 'bulma'); 
// Foundation
Vue.use(VueScreen, 'foundation'); 
// Materialize
Vue.use(VueScreen, 'materialize'); 
// Semantic UI
Vue.use(VueScreen, 'semantic-ui');

3. Or using custom breakpoints.

Vue.use(VueScreen, {
  sm: 480, 
  md: '45em',
  lg: '1280px'
});

4. Enter the component in your app template.

<template>
  <div>
    <p>Page width is {{ $screen.width }} px</p>
    <p>Page height is {{ $screen.height }} px</p>
    <p>Current breakpoint is {{ $screen.breakpoint }} px</p>
  </div>
</template>

Detect Window Size And Media Query, VueScreen@next Plugin/Github


See Demo And Download

Official Website(reegodev): Click Here

This superior jQuery/javascript plugin is developed by reegodev. For extra Advanced Usages, please go to the official website.

Be First to Comment

    Leave a Reply

    Your email address will not be published. Required fields are marked *