UNPKG

vscode-css-languageservice

Version:
1,088 lines 890 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // file generated from vscode-web-custom-data NPM package (function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cssData = { "version": 1.1, "properties": [ { "name": "width", "values": [ { "name": "auto", "description": "The width depends on the values of other properties." }, { "name": "fit-content", "description": "Use the fit-content inline size or fit-content block size, as appropriate to the writing mode." }, { "name": "max-content", "description": "Use the max-content inline size or max-content block size, as appropriate to the writing mode." }, { "name": "min-content", "description": "Use the min-content inline size or min-content block size, as appropriate to the writing mode." } ], "syntax": "<viewport-length>{1,2}", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/width" } ], "description": "Specifies the width of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.", "restrictions": [ "length", "percentage" ] }, { "name": "height", "values": [ { "name": "auto", "description": "The height depends on the values of other properties." }, { "name": "fit-content", "description": "Use the fit-content inline size or fit-content block size, as appropriate to the writing mode." }, { "name": "max-content", "description": "Use the max-content inline size or max-content block size, as appropriate to the writing mode." }, { "name": "min-content", "description": "Use the min-content inline size or min-content block size, as appropriate to the writing mode." } ], "syntax": "<viewport-length>{1,2}", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/height" } ], "description": "Specifies the height of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.", "restrictions": [ "length", "percentage" ] }, { "name": "display", "values": [ { "name": "block", "description": "The element generates a block-level box" }, { "name": "contents", "description": "The element itself does not generate any boxes, but its children and pseudo-elements still generate boxes as normal." }, { "name": "flex", "description": "The element generates a principal flex container box and establishes a flex formatting context." }, { "name": "flexbox", "description": "The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'." }, { "name": "flow-root", "description": "The element generates a block container box, and lays out its contents using flow layout." }, { "name": "grid", "description": "The element generates a principal grid container box, and establishes a grid formatting context." }, { "name": "inline", "description": "The element generates an inline-level box." }, { "name": "inline-block", "description": "A block box, which itself is flowed as a single inline box, similar to a replaced element. The inside of an inline-block is formatted as a block box, and the box itself is formatted as an inline box." }, { "name": "inline-flex", "description": "Inline-level flex container." }, { "name": "inline-flexbox", "description": "Inline-level flex container. Standardized as 'inline-flex'" }, { "name": "inline-table", "description": "Inline-level table wrapper box containing table box." }, { "name": "list-item", "description": "One or more block boxes and one marker box." }, { "name": "-moz-box", "description": "The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'." }, { "name": "-moz-deck" }, { "name": "-moz-grid" }, { "name": "-moz-grid-group" }, { "name": "-moz-grid-line" }, { "name": "-moz-groupbox" }, { "name": "-moz-inline-box", "description": "Inline-level flex container. Standardized as 'inline-flex'" }, { "name": "-moz-inline-grid" }, { "name": "-moz-inline-stack" }, { "name": "-moz-marker" }, { "name": "-moz-popup" }, { "name": "-moz-stack" }, { "name": "-ms-flexbox", "description": "The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'." }, { "name": "-ms-grid", "description": "The element generates a principal grid container box, and establishes a grid formatting context." }, { "name": "-ms-inline-flexbox", "description": "Inline-level flex container. Standardized as 'inline-flex'" }, { "name": "-ms-inline-grid", "description": "Inline-level grid container." }, { "name": "none", "description": "The element and its descendants generates no boxes." }, { "name": "ruby", "description": "The element generates a principal ruby container box, and establishes a ruby formatting context." }, { "name": "ruby-base" }, { "name": "ruby-base-container" }, { "name": "ruby-text" }, { "name": "ruby-text-container" }, { "name": "run-in", "description": "The element generates a run-in box. Run-in elements act like inlines or blocks, depending on the surrounding elements." }, { "name": "table", "description": "The element generates a principal table wrapper box containing an additionally-generated table box, and establishes a table formatting context." }, { "name": "table-caption" }, { "name": "table-cell" }, { "name": "table-column" }, { "name": "table-column-group" }, { "name": "table-footer-group" }, { "name": "table-header-group" }, { "name": "table-row" }, { "name": "table-row-group" }, { "name": "-webkit-box", "description": "The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'." }, { "name": "-webkit-flex", "description": "The element lays out its contents using flow layout (block-and-inline layout)." }, { "name": "-webkit-inline-box", "description": "Inline-level flex container. Standardized as 'inline-flex'" }, { "name": "-webkit-inline-flex", "description": "Inline-level flex container." } ], "syntax": "[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/display" } ], "description": "In combination with 'float' and 'position', determines the type of box or boxes that are generated for an element.", "restrictions": [ "enum" ] }, { "name": "padding", "values": [], "syntax": "[ <length> | <percentage> ]{1,4}", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/padding" } ], "description": "Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.", "restrictions": [ "length", "percentage" ] }, { "name": "position", "values": [ { "name": "absolute", "description": "The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties. These properties specify offsets with respect to the box's 'containing block'." }, { "name": "fixed", "description": "The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. As with the 'absolute' model, the box's margins do not collapse with any other margins." }, { "name": "-ms-page", "description": "The box's position is calculated according to the 'absolute' model." }, { "name": "relative", "description": "The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position." }, { "name": "static", "description": "The box is a normal box, laid out according to the normal flow. The 'top', 'right', 'bottom', and 'left' properties do not apply." }, { "name": "sticky", "description": "The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes." }, { "name": "-webkit-sticky", "description": "The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes." } ], "syntax": "static | relative | absolute | sticky | fixed", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/position" } ], "restrictions": [ "enum" ] }, { "name": "border", "syntax": "<line-width> || <line-style> || <color>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/border" } ], "description": "Shorthand property for setting border width, style, and color.", "restrictions": [ "length", "line-width", "line-style", "color" ] }, { "name": "margin", "values": [ { "name": "auto" } ], "syntax": "[ <length> | <percentage> | auto ]{1,4}", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/margin" } ], "description": "Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits.", "restrictions": [ "length", "percentage" ] }, { "name": "top", "values": [ { "name": "auto", "description": "For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well" } ], "syntax": "<length> | <percentage> | auto", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/top" } ], "description": "Specifies how far an absolutely positioned box's top margin edge is offset below the top edge of the box's 'containing block'.", "restrictions": [ "length", "percentage" ] }, { "name": "left", "values": [ { "name": "auto", "description": "For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well" } ], "syntax": "<length> | <percentage> | auto", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/left" } ], "description": "Specifies how far an absolutely positioned box's left margin edge is offset to the right of the left edge of the box's 'containing block'.", "restrictions": [ "length", "percentage" ] }, { "name": "margin-top", "values": [ { "name": "auto" } ], "syntax": "<length> | <percentage> | auto", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/margin-top" } ], "description": "Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..", "restrictions": [ "length", "percentage" ] }, { "name": "color", "syntax": "<color>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/color" } ], "description": "Color of an element's text", "restrictions": [ "color" ] }, { "name": "font-size", "values": [ { "name": "large" }, { "name": "larger" }, { "name": "medium" }, { "name": "small" }, { "name": "smaller" }, { "name": "x-large" }, { "name": "x-small" }, { "name": "xx-large" }, { "name": "xx-small" } ], "syntax": "<absolute-size> | <relative-size> | <length-percentage>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/font-size" } ], "description": "Indicates the desired height of glyphs from the font. For scalable fonts, the font-size is a scale factor applied to the EM unit of the font. (Note that certain glyphs may bleed outside their EM box.) For non-scalable fonts, the font-size is converted into absolute units and matched against the declared font-size of the font, using the same absolute coordinate space for both of the matched values.", "restrictions": [ "length", "percentage" ] }, { "name": "background-color", "syntax": "<color>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/background-color" } ], "description": "Sets the background color of an element.", "restrictions": [ "color" ] }, { "name": "text-align", "values": [ { "name": "center", "description": "The inline contents are centered within the line box." }, { "name": "end", "description": "The inline contents are aligned to the end edge of the line box." }, { "name": "justify", "description": "The text is justified according to the method specified by the 'text-justify' property." }, { "name": "left", "description": "The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text." }, { "name": "right", "description": "The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text." }, { "name": "start", "description": "The inline contents are aligned to the start edge of the line box." } ], "syntax": "start | end | left | right | center | justify | match-parent", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/text-align" } ], "description": "Describes how inline contents of a block are horizontally aligned if the contents do not completely fill the line box.", "restrictions": [ "string" ] }, { "name": "opacity", "syntax": "<alpha-value>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/opacity" } ], "description": "Opacity of an element's text, where 1 is opaque and 0 is entirely transparent.", "restrictions": [ "number(0-1)" ] }, { "name": "background", "values": [ { "name": "fixed", "description": "The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page." }, { "name": "local", "description": "The background is fixed with regard to the element's contents: if the element has a scrolling mechanism, the background scrolls with the element's contents." }, { "name": "none", "description": "A value of 'none' counts as an image layer but draws nothing." }, { "name": "scroll", "description": "The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element's border.)" } ], "syntax": "[ <bg-layer> , ]* <final-bg-layer>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/background" } ], "description": "Shorthand property for setting most background properties at the same place in the style sheet.", "restrictions": [ "enum", "image", "color", "position", "length", "repeat", "percentage", "box" ] }, { "name": "float", "values": [ { "name": "inline-end", "description": "A keyword indicating that the element must float on the end side of its containing block. That is the right side with ltr scripts, and the left side with rtl scripts." }, { "name": "inline-start", "description": "A keyword indicating that the element must float on the start side of its containing block. That is the left side with ltr scripts, and the right side with rtl scripts." }, { "name": "left", "description": "The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top (subject to the 'clear' property)." }, { "name": "none", "description": "The box is not floated." }, { "name": "right", "description": "Similar to 'left', except the box is floated to the right, and content flows on the left side of the box, starting at the top." } ], "syntax": "left | right | none | inline-start | inline-end", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/float" } ], "description": "Specifies how a box should be floated. It may be set for any element, but only applies to elements that generate boxes that are not absolutely positioned.", "restrictions": [ "enum" ] }, { "name": "font-weight", "values": [ { "name": "100", "description": "Thin" }, { "name": "200", "description": "Extra Light (Ultra Light)" }, { "name": "300", "description": "Light" }, { "name": "400", "description": "Normal" }, { "name": "500", "description": "Medium" }, { "name": "600", "description": "Semi Bold (Demi Bold)" }, { "name": "700", "description": "Bold" }, { "name": "800", "description": "Extra Bold (Ultra Bold)" }, { "name": "900", "description": "Black (Heavy)" }, { "name": "bold", "description": "Same as 700" }, { "name": "bolder", "description": "Specifies the weight of the face bolder than the inherited value." }, { "name": "lighter", "description": "Specifies the weight of the face lighter than the inherited value." }, { "name": "normal", "description": "Same as 400" } ], "syntax": "<font-weight-absolute>{1,2}", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/font-weight" } ], "description": "Specifies weight of glyphs in the font, their degree of blackness or stroke thickness.", "restrictions": [ "enum" ] }, { "name": "overflow", "values": [ { "name": "auto", "description": "The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes." }, { "name": "hidden", "description": "Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region." }, { "name": "-moz-hidden-unscrollable", "description": "Same as the standardized 'clip', except doesn’t establish a block formatting context." }, { "name": "scroll", "description": "Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped." }, { "name": "visible", "description": "Content is not clipped, i.e., it may be rendered outside the content box." } ], "syntax": "[ visible | hidden | clip | scroll | auto ]{1,2}", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/overflow" } ], "description": "Shorthand for setting 'overflow-x' and 'overflow-y'.", "restrictions": [ "enum" ] }, { "name": "line-height", "values": [ { "name": "normal", "description": "Tells user agents to set the computed value to a 'reasonable' value based on the font size of the element." } ], "syntax": "normal | <number> | <length> | <percentage>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/line-height" } ], "description": "Determines the block-progression dimension of the text content area of an inline box.", "restrictions": [ "number", "length", "percentage" ] }, { "name": "font-family", "values": [ { "name": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif" }, { "name": "Arial, Helvetica, sans-serif" }, { "name": "Cambria, Cochin, Georgia, Times, 'Times New Roman', serif" }, { "name": "'Courier New', Courier, monospace" }, { "name": "cursive" }, { "name": "fantasy" }, { "name": "'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif" }, { "name": "Georgia, 'Times New Roman', Times, serif" }, { "name": "'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif" }, { "name": "Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif" }, { "name": "'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif" }, { "name": "monospace" }, { "name": "sans-serif" }, { "name": "'Segoe UI', Tahoma, Geneva, Verdana, sans-serif" }, { "name": "serif" }, { "name": "'Times New Roman', Times, serif" }, { "name": "'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif" }, { "name": "Verdana, Geneva, Tahoma, sans-serif" } ], "syntax": "<family-name>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/font-family" } ], "description": "Specifies a prioritized list of font family names or generic family names. A user agent iterates through the list of family names until it matches an available font that contains a glyph for the character to be rendered.", "restrictions": [ "font" ] }, { "name": "text-decoration", "values": [ { "name": "dashed", "description": "Produces a dashed line style." }, { "name": "dotted", "description": "Produces a dotted line." }, { "name": "double", "description": "Produces a double line." }, { "name": "line-through", "description": "Each line of text has a line through the middle." }, { "name": "none", "description": "Produces no line." }, { "name": "overline", "description": "Each line of text has a line above it." }, { "name": "solid", "description": "Produces a solid line." }, { "name": "underline", "description": "Each line of text is underlined." }, { "name": "wavy", "description": "Produces a wavy line." } ], "syntax": "<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration" } ], "description": "Decorations applied to font used for an element's text.", "restrictions": [ "enum", "color" ] }, { "name": "box-sizing", "values": [ { "name": "border-box", "description": "The specified width and height (and respective min/max properties) on this element determine the border box of the element." }, { "name": "content-box", "description": "Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element." } ], "syntax": "content-box | border-box", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/box-sizing" } ], "description": "Specifies the behavior of the 'width' and 'height' properties.", "restrictions": [ "enum" ] }, { "name": "z-index", "values": [ { "name": "auto", "description": "The stack level of the generated box in the current stacking context is 0. The box does not establish a new stacking context unless it is the root element." } ], "syntax": "auto | <integer>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/z-index" } ], "description": "For a positioned box, the 'z-index' property specifies the stack level of the box in the current stacking context and whether the box establishes a local stacking context.", "restrictions": [ "integer" ] }, { "name": "vertical-align", "values": [ { "name": "auto", "description": "Align the dominant baseline of the parent box with the equivalent, or heuristically reconstructed, baseline of the element inline box." }, { "name": "baseline", "description": "Align the 'alphabetic' baseline of the element with the 'alphabetic' baseline of the parent element." }, { "name": "bottom", "description": "Align the after edge of the extended inline box with the after-edge of the line box." }, { "name": "middle", "description": "Align the 'middle' baseline of the inline element with the middle baseline of the parent." }, { "name": "sub", "description": "Lower the baseline of the box to the proper position for subscripts of the parent's box. (This value has no effect on the font size of the element's text.)" }, { "name": "super", "description": "Raise the baseline of the box to the proper position for superscripts of the parent's box. (This value has no effect on the font size of the element's text.)" }, { "name": "text-bottom", "description": "Align the bottom of the box with the after-edge of the parent element's font." }, { "name": "text-top", "description": "Align the top of the box with the before-edge of the parent element's font." }, { "name": "top", "description": "Align the before edge of the extended inline box with the before-edge of the line box." }, { "name": "-webkit-baseline-middle" } ], "syntax": "baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/vertical-align" } ], "description": "Affects the vertical positioning of the inline boxes generated by an inline-level element inside a line box.", "restrictions": [ "percentage", "length" ] }, { "name": "border-radius", "syntax": "<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/border-radius" } ], "description": "Defines the radii of the outer border edge.", "restrictions": [ "length", "percentage" ] }, { "name": "margin-left", "values": [ { "name": "auto" } ], "syntax": "<length> | <percentage> | auto", "references": [ { "name": "MDN Reference", "url": "https://developer.mozilla.org/docs/Web/CSS/margin-left" } ], "description": "Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..", "restrictions": [ "length", "percentage" ] }, { "name": "cursor", "values": [ { "name": "alias", "description": "Indicates an alias of/shortcut to something is to be created. Often rendered as an arrow with a small curved arrow next to it." }, { "name": "all-scroll", "description": "Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle." }, { "name": "auto", "description": "The UA determines the cursor to display based on the current context." }, { "name": "cell", "description": "Indicates that a cell or set of cells may be selected. Often rendered as a thick plus-sign with a dot in the middle." }, { "name": "col-resize", "description": "Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them." }, { "name": "context-menu", "description": "A context menu is available for the object under the cursor. Often rendered as an arrow with a small menu-like graphic next to it." }, { "name": "copy", "description": "Indicates something is to be copied. Often rendered as an arrow with a small plus sign next to it." }, { "name": "crosshair", "description": "A simple crosshair (e.g., short line segments resembling a '+' sign). Often used to indicate a two dimensional bitmap selection mode." }, { "name": "default", "description": "The platform-dependent default cursor. Often rendered as an arrow." }, { "name": "e-resize", "description": "Indicates that east edge is to be moved." }, { "name": "ew-resize", "description": "Indicates a bidirectional east-west resize cursor." }, { "name": "grab", "description": "Indicates that something can be grabbed." }, { "name": "grabbing", "description": "Indicates that something is being grabbed." }, { "name": "help", "description": "Help is available for the object under the cursor. Often rendered as a question mark or a balloon." }, { "name": "move", "description": "Indicates something is to be moved." }, { "name": "-moz-grab", "description": "Indicates that something can be grabbed." }, { "name": "-moz-grabbing", "description": "Indicates that something is being grabbed." }, { "name": "-moz-zoom-in", "description": "Indicates that something