/** * @class Global_CSS * Global CSS variables and mixins. */ /** * @var {string} $prefix * The prefix to be applied to all CSS selectors. If this is changed, it must also be changed in your * JavaScript application. */ $prefix: dynamic('x-'); /** * @var {boolean/string} $relative-image-path-for-uis * True to use a relative image path for all new UIs. If true, the path will be "../images/". * It can also be a string of the path value. * It defaults to false, which means it will look for the images in the ExtJS SDK folder. */ $relative-image-path-for-uis: false !default; /** * @var {boolean} $include-missing-images * True to include files which are not found when compiling your SASS */ $include-missing-images: dynamic(true); /** * @var {boolean} $enable-missing-image-warnings * True to show a warning while including files which are not found when compiling your SASS */ $enable-missing-image-warnings: dynamic($include-missing-images); /** * @var {boolean} $include-ie * True to include Internet Explorer specific rules for IE9 and lower. IE10 and up are * considered to be "modern" browsers, and as such do not need any of the CSS hacks required * for IE9 and below. Setting this property to false will result in a significantly smaller * CSS file size, and may also result in a slight performance improvement, because the * browser will have fewer rules to process. */ $include-ie: dynamic(true); /** * @var {boolean} $include-ff * True to include Firefox specific rules */ $include-ff: dynamic(true); /** * @var {boolean} $include-opera * True to include Opera specific rules */ $include-opera: dynamic(true); /** * @var {boolean} $include-webkit * True to include Webkit specific rules */ $include-webkit: dynamic(true); /** * @var {boolean} $include-safari * True to include Safari specific rules */ $include-safari: dynamic($include-webkit); /** * @var {boolean} $include-chrome * True to include Chrome specific rules */ $include-chrome: dynamic($include-webkit); /** * @var {boolean} $include-slicer-border-radius * True to include rules for rounded corners produced by the slicer. Enables emulation * of CSS3 border-radius in browsers that do not support it. */ $include-slicer-border-radius: dynamic($include-ie); /** * @var {boolean} $include-slicer-gradient * True to include rules for background gradients produced by the slicer. Enables emulation * of CSS3 background-gradient in browsers that do not support it. */ $include-slicer-gradient: dynamic($include-ie); /** * @var {number} $css-shadow-border-radius * The border radius for CSS shadows */ $css-shadow-border-radius: dynamic(5px); // documented in rtl/util/Renderable $include-rtl: false !default; /** * @var {string} $image-extension * default file extension to use for images (defaults to 'png'). */ $image-extension: dynamic('png'); /** * @var {string} $slicer-image-extension * default file extension to use for slicer images (defaults to 'gif'). */ $slicer-image-extension: dynamic('gif'); /** * @var {string} $image-search-path * Default search path for images */ $image-search-path: '.' !default; /** * @var {boolean} * True to include the default UI for each component. */ $include-default-uis: dynamic(true); /** * @var {boolean} * True to add font-smoothing styles to all components */ $enable-font-smoothing: dynamic(true); /** * @var {string} $theme-resource-path * The base path relative to the CSS output directory to use for theme resources. For example * if the theme's images live one directory up from the generated CSS output in a directory * named 'foo/images/', you would need to set this variable to '../foo/' in order for the image * paths in the CSS output to be generated correctly. By default this is the same as the * CSS output directory. */ $theme-resource-path: dynamic(''); /** * @var {boolean} [$grid-cell-field-src-included=false] * @private * Flag to ensure GridField rules only get set once */ $grid-cell-field-src-included: false;