Created
July 30, 2010 20:09
-
-
Save NV/501230 to your computer and use it in GitHub Desktop.
Built manually using http://svn.webkit.org/repository/webkit/trunk/WebCore/css/CSSValueKeywords.in and Google. Work-in-progress.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var none = ["none"]; | |
var auto = ["auto"]; | |
var inherit = ["inherit"]; | |
var text = ["text"]; | |
var infinite = ["infinite"]; | |
var normal = ["normal"]; | |
var color = []; | |
var animationDirection = [ | |
"alternate", | |
"normal" | |
]; | |
var fillMode = [ | |
"backwards", | |
"both", | |
"forwards", | |
"none" | |
]; | |
var playState = [ | |
"paused", | |
"running" | |
]; | |
var timingFunction = [ | |
"ease", | |
"linear", | |
"ease-in", | |
"ease-out", | |
"ease-in-out" | |
]; | |
var appearance = [ | |
"button", | |
"button-bevel", | |
"caps-lock-indicator", | |
"caret", | |
"checkbox", | |
"continuous-capacity-level-indicator", | |
"default-button", | |
"discrete-capacity-level-indicator", | |
"inner-spin-button", | |
"input-speech-button", | |
"list-button", | |
"listbox", | |
"listitem", | |
"media-controls-background", | |
"media-current-time-display", | |
"media-fullscreen-button", | |
"media-mute-button", | |
"media-play-button", | |
"media-return-to-realtime-button", | |
"media-rewind-button", | |
"media-seek-back-button", | |
"media-seek-forward-button", | |
"media-slider", | |
"media-sliderthumb", | |
"media-time-remaining-display", | |
"media-toggle-closed-captions-button", | |
"media-volume-slider", | |
"media-volume-slider-container", | |
"media-volume-slider-mute-button", | |
"media-volume-sliderthumb", | |
"menulist", | |
"menulist-button", | |
"menulist-text", | |
"menulist-textfield", | |
"meter", | |
"outer-spin-button", | |
"progress-bar", | |
"progress-bar-value", | |
"push-button", | |
"radio", | |
"rating-level-indicator", | |
"relevancy-level-indicator", | |
"searchfield", | |
"searchfield-cancel-button", | |
"searchfield-decoration", | |
"searchfield-results-button", | |
"searchfield-results-decoration", | |
"slider-horizontal", | |
"slider-vertical", | |
"sliderthumb-horizontal", | |
"sliderthumb-vertical", | |
"square-button", | |
"textarea", | |
"textfield" | |
]; | |
var systemColor = [ | |
"ActiveBorder", | |
"ActiveCaption", | |
"AppWorkspace", | |
"Background", | |
"ButtonFace", | |
"ButtonHighlight", | |
"ButtonShadow", | |
"ButtonText", | |
"CaptionText", | |
"GrayText", | |
"Highlight", | |
"HighlightText", | |
"InactiveBorder", | |
"InactiveCaption", | |
"InactiveCaptionText", | |
"InfoBackground", | |
"InfoText", | |
"Menu", | |
"MenuText", | |
"Scrollbar", | |
"ThreeDDarkShadow", | |
"ThreeDFace", | |
"ThreeDHighlight", | |
"ThreeDLightShadow", | |
"ThreeDShadow", | |
"Window", | |
"WindowFrame", | |
"WindowText" | |
]; | |
var backfaceVisibility = [ | |
"visible", | |
"hidden" | |
]; | |
var box = [ | |
"border-box", | |
"content-box", | |
"padding-box" | |
]; | |
var webkitBackgroundComposite = [ | |
"clear", | |
"copy", | |
"source-over", | |
"source-in", | |
"source-out", | |
"source-atop", | |
"destination-over", | |
"destination-in", | |
"destination-out", | |
"destination-atop", | |
"xor", | |
"plus-darker", | |
"highlight", | |
"plus-lighter" | |
]; | |
var backgroundSize = [ | |
"contain", | |
"cover" | |
]; | |
var borderFit = [ | |
"lines" | |
]; | |
var borderImageRepeat = [ | |
"stretch", | |
"repeat", | |
"round" | |
]; | |
var boxAlign = [ | |
"stretch", | |
"start", | |
"end", | |
"center", | |
"baseline" | |
]; | |
var boxDirection = [ | |
"normal", | |
"reverse" | |
]; | |
var boxLines = [ | |
"single", | |
"multiple" | |
]; | |
var boxOrient = [ | |
"horizontal", | |
"vertical", | |
"inline-axis", | |
"block-axis" | |
]; | |
var boxPack = [ | |
"start", | |
"end", | |
"center", | |
"justify" | |
]; | |
// http://webkit.org/blog/182/css-reflections/ | |
var boxReflect = [ | |
"above", | |
"below", | |
"left", | |
"right" | |
]; | |
var boxSizing = [ | |
"content-box", | |
"border-box" | |
]; | |
var webkitColorCorection = [ | |
"default", | |
"srgb" | |
]; | |
var webkitColumnBreak = [ | |
"always", | |
"avoid" | |
]; | |
var borderStyle = [ | |
"hidden", | |
"inset", | |
"groove", | |
"ridge", | |
"outset", | |
"dotted", | |
"dashed", | |
"solid", | |
"double" | |
]; | |
var borderWidth = [ | |
"thin", | |
"medium", | |
"thick" | |
]; | |
var columnSpan = [ | |
"all" | |
]; | |
var webkitFontSmoothing = [ | |
"antialiased", | |
"subpixel-antialiased" | |
]; | |
var webkitLineBreak = [ | |
"after-white-space", | |
"normal" | |
]; | |
var collapse = [ | |
"collapse", | |
"separate" | |
]; | |
var webkitMarginCollapse = [ | |
"collapse", | |
"separate", | |
"discard" | |
]; | |
var marqueeDirection = [ | |
"forward", | |
"reverse" | |
]; | |
var marqueeStyle = [ | |
"slide", | |
"scroll", | |
"alternate" | |
]; | |
var webkitNbspMode = [ | |
"space", | |
"normal" | |
]; | |
// http://webkit.org/blog/386/3d-transforms/ | |
var webkitRtlOrdering = [ | |
"logical", | |
"visual" | |
]; | |
var attachment = [ | |
"fixed", | |
"local", | |
"scroll" | |
]; | |
var backgroundPosition = [ | |
"top", | |
"bottom", | |
"left", | |
"center", | |
"right" | |
]; | |
var repeat = [ | |
"repeat", | |
"repeat-x", | |
"repeat-y", | |
"no-repeat" | |
]; | |
var baselineShift = [ | |
"baseline", | |
"sub", | |
"super" | |
]; | |
var captionSide = [ | |
"top", | |
"bottom", | |
"left", | |
"right" | |
]; | |
var clear = [ | |
"both", | |
"left", | |
"rigth" | |
]; | |
var rule = [ | |
"evenodd", | |
"nonzero" | |
]; | |
var colorInterpolation = [ | |
"linearRGB", | |
"sRGB" | |
]; | |
var rendering = [ | |
"auto", | |
"inherit", | |
"optimizeQuality", | |
"optimizeSpeed" | |
]; | |
var cursor = [ | |
"-webkit-grab", | |
"-webkit-grabbing", | |
"-webkit-zoom-in", | |
"-webkit-zoom-out", | |
"alias", | |
"all-scroll", | |
"auto", | |
"cell", | |
"col-resize", | |
"context-menu", | |
"copy", | |
"crosshair", | |
"default", | |
"e-resize", | |
"ew-resize", | |
"help", | |
"move", | |
"n-resize", | |
"ne-resize", | |
"nesw-resize", | |
"no-drop", | |
"not-allowed", | |
"ns-resize", | |
"nw-resize", | |
"nwse-resize", | |
"pointer", | |
"progress", | |
"row-resize", | |
"s-resize", | |
"se-resize", | |
"sw-resize", | |
"text", | |
"vertical-text", | |
"w-resize", | |
"wait" | |
]; | |
var direction = [ | |
"ltr", | |
"rtl" | |
]; | |
var display = [ | |
"inline", | |
"block", | |
"list-item", | |
"run-in", | |
"compact", | |
"inline-block", | |
"table", | |
"inline-table", | |
"table-row-group", | |
"table-header-group", | |
"table-footer-group", | |
"table-row", | |
"table-column-group", | |
"table-column", | |
"table-cell", | |
"table-caption", | |
"-webkit-box", | |
"-webkit-inline-box", | |
"-wap-marquee", | |
"none" | |
]; | |
var dominantBaseline = [ | |
"auto", | |
"use-script", | |
"no-change", | |
"reset-size", | |
"alphabetic", | |
"hanging", | |
"ideographic", | |
"mathematical", | |
"central", | |
"middle", | |
"text-after-edge", | |
"text-before-edge" | |
]; | |
var emptyCells = [ | |
"show", | |
"hide" | |
]; | |
var float = [ | |
"left", | |
"right", | |
"none" | |
]; | |
var fontFamily = [ | |
"Arial", | |
"Georgia", | |
"Tahoma", | |
"Verdana", | |
"Times New Roman", | |
"Trebuchet MS", | |
"Lucida Grande", | |
"Helvetica", | |
"serif", | |
"sans-serif", | |
"cursive", | |
"fantasy", | |
"monospace", | |
"inherit" | |
]; | |
var fontSize = [ | |
"xx-small", | |
"x-small", | |
"small", | |
"medium", | |
"large", | |
"x-large", | |
"xx-large", | |
"smaller", | |
"larger" | |
]; | |
var fontStyle = [ | |
"normal", | |
"italic", | |
"oblique", | |
"inherit" | |
]; | |
var fontVariant = [ | |
"normal", | |
"small-caps", | |
"inherit" | |
]; | |
var fontWeight = [ | |
"normal", | |
"bold", | |
"bolder", | |
"lighter", | |
"100", | |
"200", | |
"300", | |
"400", | |
"500", | |
"600", | |
"700", | |
"800", | |
"900", | |
"inherit" | |
]; | |
var angle = [ | |
"0deg", | |
"90deg", | |
"180deg", | |
"270deg" | |
]; | |
var letterSpacing = [ | |
"normal", | |
"inherit" | |
]; | |
var properties = { | |
"-webkit-animation": [animationDirection, fillMode, infinite, playState, timingFunction], | |
"-webkit-animation-delay": [], | |
"-webkit-animation-direction": [animationDirection], | |
"-webkit-animation-duration": [], | |
"-webkit-animation-fill-mode": [fillMode], | |
"-webkit-animation-iteration-count": [infinite], | |
"-webkit-animation-name": [], | |
"-webkit-animation-play-state": [playState], | |
"-webkit-animation-timing-function": [timingFunction], | |
"-webkit-appearance": [appearance], | |
"-webkit-backface-visibility": [backfaceVisibility], | |
"-webkit-background-clip": [box, text], | |
"-webkit-background-composite": [webkitBackgroundComposite], | |
"-webkit-background-origin": [box], | |
"-webkit-background-size": [auto, backgroundSize], | |
"-webkit-border-fit": [borderFit], | |
"-webkit-border-horizontal-spacing": [inherit], | |
"-webkit-border-image": [borderImageRepeat, none], | |
"-webkit-border-vertical-spacing": [inherit], | |
"-webkit-box-align": [boxAlign], | |
"-webkit-box-direction": [boxDirection, inherit], | |
"-webkit-box-flex": [], | |
"-webkit-box-flex-group": [], | |
"-webkit-box-lines": [boxLines], | |
"-webkit-box-ordinal-group": [], | |
"-webkit-box-orient": [boxOrient, inherit], | |
"-webkit-box-pack": [boxPack], | |
"-webkit-box-reflect": [boxReflect], | |
"-webkit-box-shadow": [none], | |
"-webkit-box-sizing": [boxSizing, inherit], | |
"-webkit-color-correction": [webkitColorCorection], | |
"-webkit-column-break-after": [auto, webkitColumnBreak, inherit], | |
"-webkit-column-break-before": [auto, webkitColumnBreak, inherit], | |
"-webkit-column-break-inside": [auto, webkitColumnBreak, inherit], | |
"-webkit-column-count": [auto], | |
"-webkit-column-gap": [inherit], | |
"-webkit-column-rule": [borderWidth, borderStyle, color, auto, none], | |
"-webkit-column-rule-color": [color], | |
"-webkit-column-rule-style": [borderStyle, none], | |
"-webkit-column-rule-width": [auto, borderWidth], | |
"-webkit-column-span": [columnSpan], | |
"-webkit-column-width": [auto], | |
"-webkit-dashboard-region": [none], | |
"-webkit-font-smoothing": [auto, webkitFontSmoothing, none], | |
"-webkit-highlight": [none], | |
"-webkit-line-break": [webkitLineBreak, inherit], | |
"-webkit-line-clamp": [none], | |
"-webkit-margin-bottom-collapse": [webkitMarginCollapse], | |
"-webkit-margin-top-collapse": [webkitMarginCollapse], | |
"-webkit-marquee": [marqueeDirection, infinite, marqueeStyle, none], | |
"-webkit-marquee-direction": [marqueeDirection], | |
"-webkit-marquee-increment": [], | |
"-webkit-marquee-repetition": [infinite], | |
"-webkit-marquee-style": [marqueeStyle, none], | |
"-webkit-mask": [attachment], | |
"-webkit-mask-attachment": [attachment], | |
"-webkit-mask-box-image": [none], | |
"-webkit-mask-clip": [box, text], | |
"-webkit-mask-composite": [webkitBackgroundComposite], | |
"-webkit-mask-image": [none], | |
"-webkit-mask-origin": [box], | |
"-webkit-mask-position": [backgroundPosition], | |
"-webkit-mask-repeat": [repeat], | |
"-webkit-mask-size": [], | |
"-webkit-nbsp-mode": [webkitNbspMode, inherit], | |
"-webkit-perspective": [], | |
"-webkit-perspective-origin": [], | |
"-webkit-rtl-ordering": [webkitRtlOrdering, inherit], | |
"-webkit-svg-shadow": [], | |
"-webkit-text-decorations-in-effect": [], | |
"-webkit-text-fill-color": [], | |
"-webkit-text-security": [], | |
"-webkit-text-stroke": [], | |
"-webkit-text-stroke-color": [], | |
"-webkit-text-stroke-width": [], | |
"-webkit-transform": [], | |
"-webkit-transform-origin": [], | |
"-webkit-transform-style": [], | |
"-webkit-transition": [], | |
"-webkit-transition-delay": [], | |
"-webkit-transition-duration": [], | |
"-webkit-transition-property": [], | |
"-webkit-transition-timing-function": [], | |
"-webkit-user-drag": [], | |
"-webkit-user-modify": [], | |
"-webkit-user-select": [], | |
"alignment-baseline": [], | |
"background": [attachment], | |
"background-attachment": [attachment], | |
"background-clip": [box], | |
"background-color": [color], | |
"background-image": [none], | |
"background-origin": [box], | |
"background-position": [backgroundPosition], | |
"background-repeat": [repeat], | |
"background-size": [auto], | |
"baseline-shift": [baselineShift], | |
"border": [color, borderStyle, borderWidth, none], | |
"border-bottom": [color, borderStyle, borderWidth, none], | |
"border-bottom-color": [color], | |
"border-bottom-left-radius": [], | |
"border-bottom-right-radius": [], | |
"border-bottom-style": [borderStyle], | |
"border-bottom-width": [borderWidth], | |
"border-collapse": [collapse], | |
"border-left": [color, borderStyle, borderWidth, none], | |
"border-left-color": [color], | |
"border-left-style": [borderStyle], | |
"border-left-width": [borderWidth], | |
"border-right": [color, borderStyle, borderWidth, none], | |
"border-right-color": [color], | |
"border-right-style": [borderStyle], | |
"border-right-width": [borderWidth], | |
"border-top": [color, borderStyle, borderWidth, none], | |
"border-top-color": [color], | |
"border-top-left-radius": [], | |
"border-top-right-radius": [], | |
"border-top-style": [borderStyle], | |
"border-top-width": [borderWidth], | |
"bottom": [], | |
"caption-side": [captionSide], | |
"clear": [clear, none], | |
"clip": [auto, none], | |
"clip-path": [none], | |
"clip-rule": [rule], | |
"color": [color], | |
"color-interpolation": [auto, colorInterpolation], | |
"color-interpolation-filters": [auto, colorInterpolation], | |
"color-rendering": [auto, rendering], | |
"cursor": [cursor], | |
"direction": [direction], | |
"display": [display], | |
"dominant-baseline": [dominantBaseline], | |
"empty-cells": [emptyCells], | |
"fill": [], | |
"fill-opacity": [], | |
"fill-rule": [rule], | |
"filter": [], | |
"float": [float], | |
"flood-color": [color], | |
"flood-opacity": [], | |
"font": [], | |
"font-family": [fontFamily], | |
"font-size": [fontSize], | |
"font-style": [fontStyle], | |
"font-variant": [fontVariant], | |
"font-weight": [fontWeight], | |
"glyph-orientation-horizontal": [angle, auto, ["inline"]], | |
"glyph-orientation-vertical": [angle, auto, ["inline", "upright"]], | |
"height": [auto], | |
"image-rendering": [rendering], | |
"kerning": [], | |
"left": [auto], | |
"letter-spacing": [letterSpacing], | |
"lighting-color": [], | |
"line-height": [], | |
"list-style": [], | |
"list-style-image": [], | |
"list-style-position": [], | |
"list-style-type": [], | |
"margin": [], | |
"margin-bottom": [], | |
"margin-left": [], | |
"margin-right": [], | |
"margin-top": [], | |
"marker": [], | |
"marker-end": [], | |
"marker-mid": [], | |
"marker-start": [], | |
"mask": [], | |
"max-height": [], | |
"max-width": [], | |
"min-height": [], | |
"min-width": [], | |
"opacity": [], | |
"orphans": [], | |
"outline": [], | |
"outline-color": [], | |
"outline-style": [], | |
"outline-width": [], | |
"overflow": [], | |
"overflow-x": [], | |
"overflow-y": [], | |
"padding": [], | |
"padding-bottom": [], | |
"padding-left": [], | |
"padding-right": [], | |
"padding-top": [], | |
"page": [], | |
"page-break-after": [], | |
"page-break-before": [], | |
"page-break-inside": [], | |
"pointer-events": [], | |
"position": [], | |
"resize": [], | |
"right": [], | |
"shape-rendering": [], | |
"stop-color": [], | |
"stop-opacity": [], | |
"stroke": [], | |
"stroke-dasharray": [], | |
"stroke-dashoffset": [], | |
"stroke-linecap": [], | |
"stroke-linejoin": [], | |
"stroke-miterlimit": [], | |
"stroke-opacity": [], | |
"stroke-width": [], | |
"table-layout": [], | |
"text-align": [], | |
"text-anchor": [], | |
"text-decoration": [], | |
"text-indent": [], | |
"text-overflow": [], | |
"text-rendering": [], | |
"text-shadow": [], | |
"text-transform": [], | |
"top": [], | |
"unicode-bidi": [], | |
"vector-effect": [], | |
"vertical-align": [], | |
"visibility": [], | |
"white-space": [], | |
"widows": [], | |
"width": [], | |
"word-break": [], | |
"word-spacing": [], | |
"word-wrap": [], | |
"writing-mode": [], | |
"z-index": [], | |
"zoom": [] | |
}; | |
var propertiesMap = {}; | |
for (var k in properties) { | |
// http://ideone.com/4rT4L | |
propertiesMap[k] = Array.prototype.concat.apply([], properties[k]); | |
} | |
console.log(propertiesMap); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment