A meteor package for querying information about the current device.
This is an early alpha release
$ meteor add mikael:device
On touch devices, a CSS class named touch-device
is attached to the HTML element. This enables touch/non-touch
specific CSS selectors. For example, you can attach define CSS for a :hover
pseudo on all non-touch devices
like this:
html:not(.touch-device) .menu-item:hover {
color: red;
}
Or, the opposite, to specifically select touch devices:
html.touch-device .menu-item {
color: red;
}
Check if the current device is a touch device
Device.isTouch // boolean
Check the orientation of the current device
Device.orientation // "portrait" or "landscape"
Check if the height and width of the current device is the same as a particular make/model
Device.resolution.iphone3 // boolean
Device.resolution.iphone4 // boolean
Device.resolution.iphone5 // boolean
Device.resolution.iphone6 // boolean
Device.resolution.iphone6plus // boolean
Device.resolution.ipad // boolean
Device.resolution.nexus5 // boolean
Device.resolution.galaxys5 // boolean
Check if the height of the current device is the same as a particular make/model
Device.width.iphone3 // boolean
Device.width.iphone4 // boolean
Device.width.iphone5 // boolean
Device.width.iphone6 // boolean
Device.width.iphone6plus // boolean
Device.width.ipad // boolean
Device.width.nexus5 // boolean
Device.width.galaxys5 // boolean
Check if the width of the current device is the same as a particular make/model
Device.height.iphone3 // boolean
Device.height.iphone4 // boolean
Device.height.iphone5 // boolean
Device.height.iphone6 // boolean
Device.height.iphone6plus // boolean
Device.height.ipad // boolean
Device.height.nexus5 // boolean
Device.height.galaxys5 // boolean
iOS Resolution Quick Reference The Ultimate Guide To iPhone Resolutions iPhone 6 Screens Demystified