| Current Path : /var/www/iplanru/data/www/i-plan.ru/templates/yoo_everest/warp/vendor/uikit/less/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/templates/yoo_everest/warp/vendor/uikit/less/base.less |
// Name: Base
// Description: Sets default values for HTML elements
//
// Component: `uk-h1`, `uk-h2`, `uk-h3`, `uk-h4`, `uk-h5`, `uk-h6`
// `uk-link`
// `uk-img-preserve`
//
// ========================================================================
// Variables
// ========================================================================
@base-body-background: #fff;
@base-body-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
@base-body-font-weight: normal;
@base-body-font-size: 14px;
@base-body-line-height: 20px;
@base-body-color: #444;
@base-link-color: #07D;
@base-link-text-decoration: none;
@base-link-hover-color: #059;
@base-link-hover-text-decoration: underline;
@base-em-color: #D05;
@base-ins-background: #ffa;
@base-ins-color: #444;
@base-mark-background: #ffa;
@base-mark-color: #444;
@base-selection-background: #39f;
@base-selection-color: #fff;
@base-margin-vertical: 15px;
@base-heading-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
@base-heading-font-weight: normal;
@base-heading-color: #444;
@base-heading-text-transform: none;
@base-heading-margin-top: 25px;
@base-h1-font-size: 36px;
@base-h1-line-height: 42px;
@base-h2-font-size: 24px;
@base-h2-line-height: 30px;
@base-h3-font-size: 18px;
@base-h3-line-height: 24px;
@base-h4-font-size: 16px;
@base-h4-line-height: 22px;
@base-h5-font-size: 14px;
@base-h5-line-height: 20px;
@base-h6-font-size: 12px;
@base-h6-line-height: 18px;
@base-list-padding-left: 30px;
@base-hr-border: #ddd;
@base-hr-border-width: 1px;
@base-blockquote-padding-left: 15px;
@base-blockquote-border: #ddd;
@base-blockquote-border-width: 5px;
@base-blockquote-small-color: #999;
@base-blockquote-font-size: 16px;
@base-blockquote-line-height: 22px;
@base-code-color: #D05;
@base-code-font-size: 12px;
@base-code-font-family: Consolas, monospace, serif;
@base-pre-padding: 10px;
@base-pre-background: #f5f5f5;
@base-pre-color: #444;
@base-pre-font-size: 12px;
@base-pre-line-height: 18px;
/* ========================================================================
Component: Base
========================================================================== */
/* Body
========================================================================== */
/*
* `font-size` is set in `html` element to support the `rem` unit for font-sizes
*/
html { font-size: @base-body-font-size; }
body {
background: @base-body-background;
font-family: @base-body-font-family;
font-weight: @base-body-font-weight;
line-height: @base-body-line-height;
color: @base-body-color;
.hook-base-body;
}
/* Phone landscape and smaller */
@media (max-width: @breakpoint-small-max) {
/*
* Break strings if their length exceeds the width of their container
*/
body {
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
}
/* Text-level semantics
========================================================================== */
/*
* Links
*/
a,
.uk-link {
color: @base-link-color;
text-decoration: @base-link-text-decoration;
cursor: pointer;
}
a:hover,
.uk-link:hover {
color: @base-link-hover-color;
text-decoration: @base-link-hover-text-decoration;
}
/*
* Emphasize
*/
em { color: @base-em-color; }
/*
* Insert
*/
ins {
background: @base-ins-background;
color: @base-ins-color;
text-decoration: none;
}
/*
* Mark
* Note: Addresses styling not present in IE 8/9.
*/
mark {
background: @base-mark-background;
color: @base-mark-color;
}
/*
* Selection highlight
*/
::-moz-selection {
background: @base-selection-background;
color: @base-selection-color;
text-shadow: none;
}
::selection {
background: @base-selection-background;
color: @base-selection-color;
text-shadow: none;
}
/*
* Abbreviation and definition
*/
abbr[title],
dfn[title] { cursor: help; }
dfn[title] {
border-bottom: 1px dotted;
font-style: normal;
}
/* Embedded content
========================================================================== */
/*
* 1. Corrects max-width behavior (2.) if padding and border are used
* 2. Responsiveness: Sets a maximum width relative to the parent and auto scales the height
* 3. Remove the gap between images and the bottom of their containers
*/
img {
/* 1 */
-moz-box-sizing: border-box;
box-sizing: border-box;
/* 2 */
max-width: 100%;
height: auto;
/* 3 */
vertical-align: middle;
}
/*
* Preserve original image dimensions
* 1. Fix Google maps automatically via URL detection
*/
.uk-img-preserve,
.uk-img-preserve img,
img[src*="maps.gstatic.com"], // 1
img[src*="googleapis.com"] { max-width: none; }
/* Spacing for block elements
========================================================================== */
p,
hr,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure { margin: 0 0 @base-margin-vertical 0; }
/*
* Don't worry about the universal selector.
* There is no mentionable performance impact.
*/
* + p,
* + hr,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure { margin-top: @base-margin-vertical; }
/* Headings
========================================================================== */
h1, h2, h3, h4, h5, h6 {
margin: 0 0 @base-margin-vertical 0;
font-family: @base-heading-font-family;
font-weight: @base-heading-font-weight;
color: @base-heading-color;
text-transform: @base-heading-text-transform;
}
/*
* Don't worry about the universal selector.
* There is no mentionable performance impact.
*/
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 { margin-top: @base-heading-margin-top; }
h1, .uk-h1 {
font-size: @base-h1-font-size;
line-height: @base-h1-line-height;
}
h2, .uk-h2 {
font-size: @base-h2-font-size;
line-height: @base-h2-line-height;
}
h3, .uk-h3 {
font-size: @base-h3-font-size;
line-height: @base-h3-line-height;
}
h4, .uk-h4 {
font-size: @base-h4-font-size;
line-height: @base-h4-line-height;
}
h5, .uk-h5 {
font-size: @base-h5-font-size;
line-height: @base-h5-line-height;
}
h6, .uk-h6 {
font-size: @base-h6-font-size;
line-height: @base-h6-line-height;
}
/* Lists
========================================================================== */
/*
* Ordered and unordered lists
*/
ul,
ol { padding-left: @base-list-padding-left; }
/* Reset margin for nested lists */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul { margin: 0; }
/*
* Description lists
*/
dt { font-weight: bold; }
dd { margin-left: 0; }
/* Horizontal rule
========================================================================== */
hr {
display: block;
padding: 0;
border: 0;
border-top: @base-hr-border-width solid @base-hr-border;
}
/* Address
========================================================================== */
address { font-style: normal; }
/* Quotes
========================================================================== */
q,
blockquote { font-style: italic; }
blockquote {
padding-left: @base-blockquote-padding-left;
border-left: @base-blockquote-border-width solid @base-blockquote-border;
font-size: @base-blockquote-font-size;
line-height: @base-blockquote-line-height;
}
/* Small print for identifying the source */
blockquote small {
display: block;
color: @base-blockquote-small-color;
font-style: normal;
}
/* Smaller margin if `small` follows */
blockquote p:last-of-type { margin-bottom: 5px; }
/* Code and preformatted text
========================================================================== */
code {
color: @base-code-color;
font-size: @base-code-font-size;
white-space: nowrap;
.hook-base-code;
}
/* Reset code elements if parent of pre elements */
pre code {
color: inherit;
white-space: pre-wrap;
.hook-base-code-reset;
}
pre {
padding: @base-pre-padding;
background: @base-pre-background;
color: @base-pre-color;
font-size: @base-pre-font-size;
line-height: @base-pre-line-height;
-moz-tab-size: 4;
tab-size: 4;
.hook-base-pre;
}
/* Forms
========================================================================== */
/*
* Vertical alignment
* Exclude `radio` and `checkbox` elements because the default `baseline` value aligns better with text
*/
button,
input:not([type="radio"]):not([type="checkbox"]),
select { vertical-align: middle; }
/* Iframe
========================================================================== */
iframe { border: 0; }
/* Fix viewport for IE10 snap mode
========================================================================== */
@media screen and (max-width: 400px) {
@-ms-viewport{
width: device-width;
}
}
// Hooks
// ========================================================================
.hook-base-misc;
.hook-base-body() {}
.hook-base-code() {}
.hook-base-code-reset() {}
.hook-base-pre() {}
.hook-base-misc() {}