@snippetify/book-reader
Version:
Book reader utilities
147 lines (144 loc) • 2.98 kB
CSS
@font-face {
font-family: 'FontAwesome';
src: url('~font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
src: url('~font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
url('~font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
url('~font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
url('~font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
url('~font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* Icons */
.note:after,
.copy:before,
.share:before,
.search:before,
.bookmark:before,
.caret-up:before,
.caret-down:before,
.caret-left:before,
.caret-right:before {
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.bookmark:before {
content: "\f02e";
margin-right: 1px;
}
.note:after {
content: "\f15b";
margin-left: 1px;
}
.search:before {
content: "\f002";
}
.copy:before {
content: "\f24d";
}
.share:before {
content: "\f1e0";
}
.caret-up:before {
content: "\f0d8";
}
.caret-down:before {
content: "\f0d7";
}
.caret-right:before {
content: "\f0da";
}
.caret-left:before {
content: "\f0d9";
}
/* End of icons */
.selection {
text-decoration: none;
}
.reference {
border: 4px solid white;
background-color: white;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* Context menu */
.context-menu {
position: fixed;
top: 10px;
left: 50%;
display: flex;
flex-direction: column;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.arrow-wrapper {
text-align: left;
height: 17px;
overflow: hidden;
color: #1c1c1c;
display: none;
position: relative;
}
.arrow-wrapper.down {
top: -11px;
height: 18px;
}
.arrow-wrapper.active {
display: block;
}
.arrow-wrapper i {
font-size: 1.5em;
}
.context-menu .menu-wrapper {
background-color: #1c1c1c;
border-radius: 20px;
color: #fff;
overflow: hidden;
display: flex;
}
ul,
ul li {
margin:0;
padding: 0;
text-indent: 0;
list-style-type: none;
}
.context-menu .menu-wrapper ul {
display: flex;
list-style: 0 none;
}
.context-menu button {
border: 0;
color: #fff;
padding: 7px 14px;
font-weight: normal;
background-color: #1c1c1c;
border-right: 1px solid #3c3c3c;
}
.context-menu button:hover {
cursor: pointer;
}
.context-menu button:active {
background-color: rgba(255, 255, 255, 0.1);
}
.context-menu button:disabled {
color: #9c9c9c;
background-color: rgba(255, 255, 255, 0.1);
}
.context-menu .menu-inner {
overflow: hidden;
}
.context-menu .menu-inner ul {
position: relative;
}