Skip to content

Commit

Permalink
Move text_layer_builder and pdf_viewer styles out
Browse files Browse the repository at this point in the history
  • Loading branch information
yurydelendik committed Sep 30, 2014
1 parent 5b93cc1 commit 70a0935
Show file tree
Hide file tree
Showing 4 changed files with 186 additions and 154 deletions.
123 changes: 123 additions & 0 deletions web/pdf_viewer.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
/* Copyright 2014 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url(text_layer_builder.css);

.pdfViewer .canvasWrapper {
overflow: hidden;
}

.pdfViewer .page {
direction: ltr;
width: 816px;
height: 1056px;
margin: 1px auto -8px auto;
position: relative;
overflow: visible;
border: 9px solid transparent;
background-clip: content-box;
border-image: url(images/shadow.png) 9 9 repeat;
background-color: white;
}

.pdfViewer .page canvas {
margin: 0;
display: block;
}

.pdfViewer .page .loadingIcon {
position: absolute;
display: block;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: url('images/loading-icon.gif') center no-repeat;
}

.pdfViewer .page .annotLink > a:hover {
opacity: 0.2;
background: #ff0;
box-shadow: 0px 2px 10px #ff0;
}

:-webkit-full-screen .pdfViewer .page {
margin-bottom: 100%;
border: 0;
}

:-moz-full-screen .pdfViewer .page {
margin-bottom: 100%;
border: 0;
}

:-ms-fullscreen .pdfViewer .page {
margin-bottom: 100% !important;
border: 0;
}

:fullscreen .pdfViewer .page {
margin-bottom: 100%;
border: 0;
}

.pdfViewer .page .annotationHighlight {
position: absolute;
border: 2px #FFFF99 solid;
}

.pdfViewer .page .annotText > img {
position: absolute;
cursor: pointer;
}

.pdfViewer .page .annotTextContentWrapper {
position: absolute;
width: 20em;
}

.pdfViewer .page .annotTextContent {
z-index: 200;
float: left;
max-width: 20em;
background-color: #FFFF99;
box-shadow: 0px 2px 5px #333;
border-radius: 2px;
padding: 0.6em;
cursor: pointer;
}

.pdfViewer .page .annotTextContent > h1 {
font-size: 1em;
border-bottom: 1px solid #000000;
padding-bottom: 0.2em;
}

.pdfViewer .page .annotTextContent > p {
padding-top: 0.2em;
}

.pdfViewer .page .annotLink > a {
position: absolute;
font-size: 1em;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.pdfViewer .page .annotLink > a /* -ms-a */ {
background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAA\
LAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}
59 changes: 59 additions & 0 deletions web/text_layer_builder.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
/* Copyright 2014 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

.textLayer {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
overflow: hidden;
}

.textLayer > div {
color: transparent;
position: absolute;
white-space: pre;
cursor: text;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}

.textLayer .highlight {
margin: -1px;
padding: 1px;

background-color: rgb(180, 0, 170);
border-radius: 4px;
}

.textLayer .highlight.begin {
border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
border-radius: 0px;
}

.textLayer .highlight.selected {
background-color: rgb(0, 100, 0);
}
156 changes: 3 additions & 153 deletions web/viewer.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright 2012 Mozilla Foundation
/* Copyright 2014 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand All @@ -13,6 +13,8 @@
* limitations under the License.
*/

@import url(pdf_viewer.css);

* {
padding: 0;
margin: 0;
Expand Down Expand Up @@ -88,26 +90,6 @@ select {
cursor: none;
}

:-webkit-full-screen .page {
margin-bottom: 100%;
border: 0;
}

:-moz-full-screen .page {
margin-bottom: 100%;
border: 0;
}

:-ms-fullscreen .page {
margin-bottom: 100% !important;
border: 0;
}

:fullscreen .page {
margin-bottom: 100%;
border: 0;
}

:-webkit-full-screen a:not(.internalLink) {
display: none;
}
Expand Down Expand Up @@ -1264,88 +1246,6 @@ html[dir='rtl'] .attachmentsItem > button {
cursor: default;
}

.canvasWrapper {
overflow: hidden;
}

canvas {
margin: 0;
display: block;
}

.page {
direction: ltr;
width: 816px;
height: 1056px;
margin: 1px auto -8px auto;
position: relative;
overflow: visible;
border: 9px solid transparent;
background-clip: content-box;
border-image: url(images/shadow.png) 9 9 repeat;
background-color: white;
}

.annotLink > a:hover {
opacity: 0.2;
background: #ff0;
box-shadow: 0px 2px 10px #ff0;
}

.loadingIcon {
position: absolute;
display: block;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: url('images/loading-icon.gif') center no-repeat;
}

.textLayer {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
overflow: hidden;
}

.textLayer > div {
color: transparent;
position: absolute;
white-space: pre;
cursor: text;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}

.textLayer .highlight {
margin: -1px;
padding: 1px;

background-color: rgb(180, 0, 170);
border-radius: 4px;
}

.textLayer .highlight.begin {
border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
border-radius: 0px;
}

.textLayer .highlight.selected {
background-color: rgb(0, 100, 0);
}

/* TODO: file FF bug to support ::-moz-selection:window-inactive
so we can override the opaque grey background when the window is inactive;
Expand All @@ -1359,56 +1259,6 @@ canvas {
opacity: 0.2;
}

.annotationHighlight {
position: absolute;
border: 2px #FFFF99 solid;
}

.annotText > img {
position: absolute;
cursor: pointer;
}

.annotTextContentWrapper {
position: absolute;
width: 20em;
}

.annotTextContent {
z-index: 200;
float: left;
max-width: 20em;
background-color: #FFFF99;
box-shadow: 0px 2px 5px #333;
border-radius: 2px;
padding: 0.6em;
cursor: pointer;
}

.annotTextContent > h1 {
font-size: 1em;
border-bottom: 1px solid #000000;
padding-bottom: 0.2em;
}

.annotTextContent > p {
padding-top: 0.2em;
}

.annotLink > a {
position: absolute;
font-size: 1em;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.annotLink > a /* -ms-a */ {
background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAA\
LAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}

#errorWrapper {
background: none repeat scroll 0 0 #FF5555;
color: white;
Expand Down
2 changes: 1 addition & 1 deletion web/viewer.html
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@
</menu>

<div id="viewerContainer" tabindex="0">
<div id="viewer"></div>
<div id="viewer" class="pdfViewer"></div>
</div>

<div id="errorWrapper" hidden='true'>
Expand Down

0 comments on commit 70a0935

Please sign in to comment.