From d9975ea778f0b06bfa6a61aba5163ae2d70c1f03 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Thu, 11 Jun 2015 23:23:43 +0200 Subject: [PATCH] Move annotation related CSS rules from pdf_viewer.css to its own file This is similar to the already existing, separate, CSS file used for the `textLayer`, and it's necessary in order for the `pageviewer` components example to actually show annotations correctly. --- web/annotations_layer_builder.css | 65 +++++++++++++++++++++++++++++++ web/pdf_viewer.css | 52 +------------------------ 2 files changed, 66 insertions(+), 51 deletions(-) create mode 100644 web/annotations_layer_builder.css diff --git a/web/annotations_layer_builder.css b/web/annotations_layer_builder.css new file mode 100644 index 000000000..a3490eac0 --- /dev/null +++ b/web/annotations_layer_builder.css @@ -0,0 +1,65 @@ +/* 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. + */ + +.annotationLayer .annotLink > a:hover { + opacity: 0.2; + background: #ff0; + box-shadow: 0px 2px 10px #ff0; +} + +.annotationLayer .annotText > img { + position: absolute; + cursor: pointer; +} + +.annotationLayer .annotTextContentWrapper { + position: absolute; + width: 20em; +} + +.annotationLayer .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; +} + +.annotationLayer .annotTextContent > h1 { + font-size: 1em; + border-bottom: 1px solid #000000; + padding-bottom: 0.2em; +} + +.annotationLayer .annotTextContent > p { + padding-top: 0.2em; +} + +.annotationLayer .annotLink > a { + position: absolute; + font-size: 1em; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.annotationLayer .annotLink > a /* -ms-a */ { + background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAA\ + LAAAAAABAAEAAAIBRAA7") 0 0 repeat; +} diff --git a/web/pdf_viewer.css b/web/pdf_viewer.css index 47f2450b6..130047e34 100644 --- a/web/pdf_viewer.css +++ b/web/pdf_viewer.css @@ -13,6 +13,7 @@ * limitations under the License. */ @import url(text_layer_builder.css); +@import url(annotations_layer_builder.css); .pdfViewer .canvasWrapper { overflow: hidden; @@ -51,12 +52,6 @@ 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; -} - .pdfPresentationMode:-webkit-full-screen .pdfViewer .page { margin-bottom: 100%; border: 0; @@ -76,48 +71,3 @@ margin-bottom: 100%; border: 0; } - -.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; -}