touchstonejs-ui
Version:
React.js UI components for the TouchstoneJS platform http://touchstonejs.io
88 lines (70 loc) • 1.57 kB
text/less
//
// Scaffolding
// --------------------------------------------------
// Reset the box-sizing
//
// Heads up! This reset may cause conflicts with some third-party widgets.
// For recommendations on resolving such conflicts, see
// http://getbootstrap.com/getting-started/#third-box-sizing
*,
*:before,
*:after {
.box-sizing(border-box);
}
// Body reset
html {
overflow: hidden;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
background-color: black; // highlight opacity changes on views. ".View" gets the @body-bg
color: @text-color;
font-family: @font-family-base;
font-size: @font-size-base;
line-height: @line-height-base;
margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
word-wrap: break-word;
-webkit-user-drag: none;
-webkit-text-size-adjust: none;
// stop users selecting text
-webkit-touch-callout: none;
-webkit-user-select: none;
}
// Reset fonts for relevant elements
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
resize: none;
}
// Links
a {
color: @link-color;
cursor: pointer; // for piece of mind when developing on the desktop
text-decoration: none;
&:hover,
&:focus {
color: @link-hover-color;
text-decoration: none;
}
&:focus {
outline: none;
text-decoration: none;
}
}
// Figures
//
// We reset this here because previously Normalize had no `figure` margins. This
// ensures we don't break anyone's use of the element.
figure {
margin: 0;
}
// Images
img {
vertical-align: middle;
}