Skip to content

Instantly share code, notes, and snippets.

@lime
Last active December 21, 2016 13:33
Show Gist options
  • Save lime/15e9f520b82c4f294734525bffb4874f to your computer and use it in GitHub Desktop.
Save lime/15e9f520b82c4f294734525bffb4874f to your computer and use it in GitHub Desktop.
Find Modernizr CSS classes in Rails
# Modernizr 2.8.3, list collected from https://github.com/Modernizr/Modernizr/tree/v2.8.3
git grep -E '\.(no-)?(js|adownload|apng|applicationcache|audio|audiodata|backgroundsize|battery|bgpositionshorthand|bgpositionxy|bgrepeatround|bgrepeatspace|blobconstructor|blobworkers|borderimage|borderradius|boxshadow|canvas|canvastext|classlist|contenteditable|contentsecuritypolicy|cookies|cors|createelement|cssanimations|csscalc|csscolumns|cssfilters|cssgradients|cssmask|csspositionsticky|cssreflections|cssremunit|cssresize|cssscrollbar|csstransforms|csstransforms3d|csstransitions|cssvhunit|cssvmaxunit|cssvminunit|cssvwunit|cubicbezierrange|customprotocolhandler|dart|datalistelem|dataset|datauri|dataview|dataworkers|details|devicemotion|deviceorientation|display|draganddrop|emoji|eventsource|exif|fileinput|filereader|filesystem|flexbox|flexboxlegacy|fontface|formvalidation|framed|fullscreen|gamepads|generatedcontent|geolocation|getusermedia|hashchange|history|hsla|ie8compat|indexedDB|inlinesvg|json|lastchild|localizedNumber|localstorage|lowbandwidth|lowbattery|mathml|mediaqueries|microdata|multiplebgs|notification|object|olreversed|opacity|outputelem|performance|placeholder|pointerevents|pointerlock|postmessage|quotamanagement|raf|regions|rgba|ruby|sandbox|scriptasync|scriptdefer|seamless|sessionstorage|shapes|sharedworkers|smil|speechinput|srcdoc|strictmode|subpixelfont|svg|svgclippaths|svgfilters|testboolfalse|testbooltrue|testcamelCase|testchainone|testchainthree|testfalse|testfalsy|testtrue|testtruthy|textshadow|time|todataurljpeg|todataurlwebp|touch|unicode|userdata|vibrate|video|webaudio|webgl|webintents|webp|websockets|websocketsbinary|websqldatabase|webworkers|xhr2)' -- app/assets/stylesheets
# Modernizr 3.3.1, list collected from https://modernizr.com/docs
git grep -E '\.(no-)?(js|adownload|ambientlight|animation|apng|appearance|applicationcache|atobbtoa|audio|audioloop|audiopreload|backdropfilter|backgroundblendmode|backgroundcliptext|backgroundsize|batteryapi|bdi|beacon|bgpositionshorthand|bgpositionxy|bgrepeatround|bgrepeatspace|bgsizecover|blobconstructor|bloburls|blobworkers|borderimage|borderradius|boxshadow|boxsizing|canvas|canvasblending|canvastext|canvaswinding|capture|checked|classlist|contains|contenteditable|contextmenu|cookies|cors|createelement-attrs|createelementattrs|cryptography|cssall|cssanimations|csscalc|csschunit|csscolumns|cssescape|cssexunit|cssfilters|cssgradients|csshairline|csshyphens|cssinvalid|cssmask|csspointerevents|csspositionsticky|csspseudoanimations|csspseudotransitions|cssreflections|cssremunit|cssresize|cssscrollbar|csstransforms|csstransforms3d|csstransitions|cssvalid|cssvhunit|cssvmaxunit|cssvminunit|cssvwunit|cubicbezierrange|customevent|customprotocolhandler|dart|datachannel|datalistelem|dataset|datauri|dataview|dataworkers|details|devicemotion|deviceorientation|directory|display-runin|displaytable|documentfragment|ellipsis|emoji|es5|es5array|es5date|es5function|es5object|es5string|es5syntax|es5undefined|es6array|es6collections|es6math|es6number|es6object|es6string|eventlistener|eventsource|exiforientation|fetch|fileinput|filereader|filesystem|flash|flexbox|flexboxlegacy|flexboxtweener|flexwrap|fontface|forcetouch|formattribute|formvalidation|framed|fullscreen|gamepads|generatedcontent|generators|geolocation|getrandomvalues|getusermedia|hashchange|hidden|hiddenscroll|history|hsla|htmlimports|ie8compat|imgcrossorigin|indexeddb|indexeddbblob|inlinesvg|input|inputformaction|inputformenctype|inputformmethod|inputformtarget|inputtypes|intl|jpeg2000|jpegxr|json|lastchild|ligatures|localizednumber|localstorage|lowbandwidth|lowbattery|matchmedia|mathml|mediaqueries|meter|microdata|multiplebgs|mutationobserver|notification|nthchild|objectfit|olreversed|oninput|opacity|outputelem|overflowscrolling|pagevisibility|peerconnection|performance|picture|placeholder|pointerevents|pointerlock|postmessage|preserve3d|progressbar|promises|proximity|queryselector|quotamanagement|regions|requestanimationframe|requestautocomplete|rgba|ruby|sandbox|scriptasync|scriptdefer|scrollsnappoints|seamless|search|serviceworker|sessionstorage|shapes|sharedworkers|siblinggeneral|sizes|smil|softhyphens|softhyphensfind|speechrecognition|speechsynthesis|srcdoc|srcset|strictmode|stylescoped|subpixelfont|supports|svg|svgasimg|svgclippaths|svgfilters|svgforeignobject|target|template|templatestrings|textalignlast|textareamaxlength|textshadow|texttrackapi|time|todataurljpeg|todataurlpng|todataurlwebp|touchevents|track|transferables|typedarrays|unicode|unicoderange|unknownelements|urlparser|userdata|userselect|vibrate|video|videoautoplay|videoloop|videopreload|vml|webaudio|webgl|webglextensions|webintents|webp|webp-lossless|webpalpha|webpanimation|webplossless|websockets|websocketsbinary|websqldatabase|webworkers|willchange|wrapflow|xdomainrequest|xhr2|xhrresponsetype|xhrresponsetypearraybuffer|xhrresponsetypeblob|xhrresponsetypedocument|xhrresponsetypejson|xhrresponsetypetext)' -- app/assets/stylesheets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment