SimpleStateManager - A responsive state manager which allows you to run different javascript at different browser widths

  •        23

Simple State Manager (SSM for short) is a javascript state manager for responsive websites. It is built to be light weight, has no dependencies (except javascript of course) and aims to be really easy to simply drop into your project ready to use. As a state manager, SSM allows you to target different javascript towards different states of your site. It allows you to define as many states as your site requires and allows you to have independent Enter, Leave and Resize events for each of the states.

https://github.com/jonathan-fielding/SimpleStateManager

Tags
Implementation
License
Platform

   




Related Projects

react-responsive - Media queries in react for responsive design

  •    Javascript

The best supported, easiest to use react media query module. This module is pretty straightforward: You specify a set of requirements, and the children will be rendered if they are met. Also handles changes so if you resize or flip or whatever it all just works.

ungrid - ungrid - the simplest responsive css grid

  •    CSS

ungrid is a tiny, responsive, table-based CSS grid system. The entire ungrid.css file is 97 bytes minified. To use, simply put as many .cols as you wish in your .rows and the .cols will automatically be evenly spaced. This allows you to roll your own simple grids. See it in action.

mediaCheck - Control JS with mediaqueries

  •    Javascript

This is a simple wrapper around matchMedia to run code on entry and exit from media queries. It also uses browser resize as a fallback for browsers that don't support matchMedia. This function will execute once when the mediaquery becomes active.

composer-asset-plugin - NPM/Bower Dependency Manager for Composer

  •    PHP

The Composer Asset Plugin allows you to manage project assets (css, js, etc.) in your composer.json without installing NPM or Bower. This plugin works by transposing package information from NPM or Bower to a compatible version for Composer. This allows you to manage asset dependencies in a PHP based project very easily.

vaadin-grid - vaadin-grid is a free, high quality data grid / data table Web Component

  •    HTML

<vaadin-grid> is a free, high quality data grid / data table Web Component, part of the Vaadin components. The Vaadin components are distributed as Bower and npm packages. Please note that the version range is the same, as the API has not changed. You should not mix Bower and npm versions in the same application, though.


jRespond - jRespond is a simple way to globally manage javascript on responsive websites.

  •    Javascript

####jRespond is a simple way to globally manage JavaScript on responsive websites. If your project only needs to support modern browsers I highly recommend checking out Rob Tarr's mediaCheck which uses the matchMedia method. But if you're using respond.js as a polyfill to ensure that your site responds on older browsers, jRespond is worth checking out.

VM-SSM

  •    C

VM-SSM uses Structured State Machines (SSM's) to implement a VM for asynchronous, event-driven solutions. It formalizes Hierarchical State Machines, provides parametrized states and events, compound and concurrent states with join and race capability.

videojs-youtube - YouTube playback technology for Video.js

  •    Javascript

You can use bower (bower install videojs-youtube), npm (npm install videojs-youtube) or the source and build it using npm run build. Then, the only file you need is dist/Youtube.min.js. Use branch vjs4 if you still using old VideoJS v4.x.

reactjs-tmdb-app - Responsive React 'The Movie Database' (TMDb) App

  •    Javascript

TMDb Movie Search is a responsive React app that utilises Twitter's typeahead.js and Bloodhound suggestion engine, loading data via The Movie Database (TMDb) API. node.js is required to get npm.

bower-foundation - Foundation 5 Bower Package (NOTE: This is automatically generated from TravisCI, no PR's will be accepted)

  •    CSS

Foundation is the most advanced responsive front-end framework in the world. You can quickly prototype and build sites or apps that work on any kind of device with Foundation, which includes layout constructs (like a fully responsive grid), elements and best practices. Copyright (c) 2015 ZURB, inc.

web3.js - Ethereum JavaScript API

  •    Javascript

This is the Ethereum compatible JavaScript API which implements the Generic JSON RPC spec. It's available on npm as a node module, for bower and component as an embeddable js and as a meteor.js package.You need to run a local Ethereum node to use this library.

redux-responsive - Manage the responsive state of your application using a redux reducer

  •    Javascript

A redux reducer for managing the responsive state of your application. redux-responsive does not require that you use React as your view library. However, since that is what is commonly used alongside redux, this documentation employs common React patterns.

jquery

  •    Javascript

Adds the method .serializeJSON() to jQuery (or Zepto) that serializes a form into a JavaScript Object, using the same format as the default Ruby on Rails request params. Install with bower bower install jquery.serializeJSON, or npm npm install jquery-serializejson, or just download the jquery.serializejson.js script.

swipe - Swipe is the most accurate touch slider. Support both React and Angular.

  •    Javascript

Swipe is the most accurate touch slider. It is extremely lightweight (only 6kb minified) and works across all browsers, including IE7+. You can install this package directly via Bower bower install swipe-js or NPM npm install swipejs.

bootstrap-map-js - A light-weight JS/CSS extension for building awesome mapping apps with Bootstrap and ArcGIS

  •    HTML

NOTE: If you are looking for a modern Bootstrap framework to build map apps with a fully integrated Sass build and newer styles, please see Calcite Maps. Calcite Maps will replace this project over time. A light-weight extension for building responsive web mapping apps with the ArcGIS API for JavaScript and Bootstrap (ver 3.x). Maps will automatically resize and recenter as the screen size changes or they can be set to a fixed size. Pop-ups will stay within the screen view and are styled to match Bootstrap. Apps can be developed with Dojo and jQuery or just pure Dojo.

Imager.js - Responsive images while we wait for srcset to finish cooking

  •    Javascript

Imager.js is an alternative solution to the issue of how to handle responsive image loading, created by developers at BBC News. There are many responsive image solutions in the wild: srcset, src-n, PictureFill and so on. They are either verbose or hard to debug (and to maintain/integrate). Some of them don't deal well with pixel density and suffer from double asset payload (meaning you end up downloading assets unnecessarily).

media-match - Test css media queries in javascript

  •    Javascript

Test css media queries in javascript. A faster polyfill for matchMedia support. Follow the project on Twitter @mediamatchjs. Both code blocks are valid uses of matchMedia(). The first example shows the caching of a MediaQueryList object and the second shows an alternative usage as well as addListener support. The addListener method is part of the MediaQueryList object, therefore it can be added on the cached version or immediately after matchMedia().

tc-angular-chartjs - AngularJS directives for Chart.js

  •    Javascript

Bower support has been dropped but you can still use tc-angular-chartjs with Bower using bower-npm-resolver.You can download the source archive from the github releases page.

npm-check-updates - Find newer versions of package dependencies than what your package

  •    Javascript

npm-check-updates upgrades your package.json dependencies to the latest versions, ignoring specified versions. npm-check-updates maintains your existing semantic versioning policies, i.e., it will upgrade your "express": "^4.0.0" dependency to "express": "^5.0.0".

react-grid-layout - A draggable and resizable grid layout with responsive breakpoints, for React.

  •    Javascript

React-Grid-Layout is a grid layout system much like Packery or Gridster, for React. Unlike those systems, it is responsive and supports breakpoints. Breakpoint layouts can be provided by the user or autogenerated.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.