@evidentpoint/readium-css
Version:
A set of reference stylesheets for EPUB Reading Systems
276 lines (237 loc) • 5.27 kB
CSS
/* HTML5 Suggested rendering versus Chrome UA Stylesheet (version 59 Android 6)
Source: https://www.w3.org/TR/html5/rendering.html */
@namespace url(http://www.w3.org/1999/xhtml);
/* 015
Button */
button {
-webkit-appearance: button;
-webkit-writing-mode: horizontal-tb;
text-rendering: auto;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
margin: 0;
font: 13.3333px Arial;
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
box-sizing: border-box;
padding: 1px 6px;
border: 2px outset buttonface;
background-color: buttonface;
border-image: initial;
}
/* 016
Input as text entry */
input {
-webkit-appearance: textfield;
-webkit-writing-mode: horizontal-tb;
text-rendering: auto;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
margin: 0;
font: 13.3333px Arial;
background-color: white;
-webkit-rtl-ordering: logical;
user-select: text;
cursor: auto;
padding: 1px 0;
border: 2px inset initial;
border-image: initial;
}
input[type=search i] {
-webkit-appearance: searchfield;
box-sizing: border-box;
padding: 1px;
}
input[type=password i] {
-webkit-text-security: disc;
}
/* 017
Input as domain specific widget */
input[type=date i] {
-webkit-appearance: menulist;
align-items: center;
background-color: buttonface;
display: -webkit-inline-flex;
width: 10em;
border: 1px solid rgb(169, 169, 169);
border-image: initial;
overflow: hidden;
}
input[type=time i] {
-webkit-appearance: menulist;
align-items: center;
background-color: buttonface;
display: -webkit-inline-flex;
width: 10em;
border: 1px solid rgb(169, 169, 169);
border-image: initial;
overflow: hidden;
}
input[type=number i] {
}
/* 018
Input as range control */
input[type=range i] {
-webkit-appearance: slider-horizontal;
padding: initial;
border: initial;
margin: 2px;
color: rgb(157, 154, 142);
}
/* 019
Input as color well */
input[type=color i] {
-webkit-appearance: square-button;
width: 44px;
height: 23px;
background-color: buttonface;
border: 1px solid rgb(169, 169, 169);
border-image: initial;
padding: 1px 2px;
}
/* 020
Input as checkbox and radio */
input[type=checkbox i] {
-webkit-appearance: checkbox;
margin: 3px 3px 3px 4px;
padding: initial;
background-color: initial;
border: initial;
box-sizing: border-box;
}
input[type=radio i] {
-webkit-appearance: radio;
margin: 3px 3px 0px 5px;
padding: initial;
background-color: initial;
border: initial;
box-sizing: border-box;
}
/* 021
Input as file upload */
input[type=file i] {
-webkit-appearance: initial;
padding: initial;
background-color: initial;
border: initial;
align-items: baseline;
color: inherit;
text-align: start;
}
/* 022
Input as button */
input[type=submit i], input[type=reset i], input[type=button i] {
-webkit-appearance: push-button;
white-space: pre;
user-select: none;
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding: 1px 6px;
border: 2px outset buttonface;
background-color: buttonface;
border-image: initial;
box-sizing: border-box;
}
/* 023
Marquee */
marquee {
}
/* 024
Meter */
meter {
-webkit-appearance: meter;
-webkit-writing-mode: horizontal-tb;
box-sizing: border-box;
display: inline-block;
height: 1em;
width: 5em;
vertical-align: -0.2em;
-webkit-user-modify: read-only;
}
/* 025
Progress */
progress {
-webkit-appearance: progress-bar;
-webkit-writing-mode: horizontal-tb;
box-sizing: border-box;
display: inline-block;
height: 1em;
width: 10em;
vertical-align: -0.2em;
}
/* 026
Select */
select {
-webkit-appearance: menulist;
-webkit-writing-mode: horizontal-tb;
text-rendering: auto;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
margin: 0;
font: 13.3333px Arial;
border-radius: 0;
box-sizing: border-box;
border: 1px solid rgb(169, 169, 169);
color: black;
background-color: buttonface;
border-image: initial;
align-items: center;
white-space: pre;
-webkit-rtl-ordering: logical;
cursor: default;
overflow: visible ;
}
/* 027
Textarea */
textarea {
white-space: pre-wrap;
-webkit-appearance: textarea;
-webkit-writing-mode: horizontal-tb;
text-rendering: auto;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
margin: 0em;
font: 13.3333px Arial;
font-family: monospace;
background-color: white;
-webkit-rtl-ordering: logical;
border: 1px solid rgb(169, 169, 169);
user-select: text;
flex-direction: column;
resize: auto;
cursor: auto;
padding: 2px;
word-wrap: break-word;
}
/* 028
Keygen */
/* Not implemented */
keygen {
}
/* 029
Frame and framesets */