From 3114ea22d53f6e5f2e38507a95f54e50b1c558cf Mon Sep 17 00:00:00 2001
From: Roman Bazalevsky <rvb@rvb.name>
Date: Fri, 20 May 2016 12:37:51 +0300
Subject: [PATCH 1/1] =?utf8?q?=D0=9F=D0=BE=D0=BA=D0=B0=D0=B7=20=D0=BE?=
 =?utf8?q?=D0=B1=D0=BB=D0=BE=D0=B6=D0=BA=D0=B8=20=D0=B2=20=D0=BC=D0=BE?=
 =?utf8?q?=D0=B4=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=BC=20=D0=BE=D0=BA=D0=BD?=
 =?utf8?q?=D0=B5=20=D1=81=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?=
 =?utf8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=D0=BC=20=D1=82=D0=BE=D0=BB?=
 =?utf8?q?=D1=8C=D0=BA=D0=BE=20HTML5+CSS?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 www/styles/style-default.css          | 61 ++++++++++++++++++++++++++-
 www/styles/style-eink.css             | 58 ++++++++++++++++++++++++-
 www/templates/default/bookdetail.html | 14 +++++-
 3 files changed, 130 insertions(+), 3 deletions(-)

diff --git a/www/styles/style-default.css b/www/styles/style-default.css
index 434cff6..b8166b8 100644
--- a/www/styles/style-default.css
+++ b/www/styles/style-default.css
@@ -392,4 +392,63 @@ body {  margin: 5px;
             font-size: 0.85em;/*12px/16px */
             font-weight:400; /* Better supported than 'lighter' attribute */
     }
-}
\ No newline at end of file
+}
+
+
+
+.modalDialog {
+	position: fixed;
+	font-family: Arial, Helvetica, sans-serif;
+	top: 0;
+	right: 0;
+	bottom: 0;
+	left: 0;
+	background: rgba(0,0,0,0.8);
+	z-index: 99999;
+	opacity:0;
+	-webkit-transition: opacity 400ms ease-in;
+	-moz-transition: opacity 400ms ease-in;
+	transition: opacity 400ms ease-in;
+	pointer-events: none;
+}
+
+.modalDialog:target {
+	opacity:1;
+	pointer-events: auto;
+}
+
+.modalDialog > div {
+	width: 400px;
+	position: relative;
+	margin: 10% auto;
+	padding: 5px 20px 13px 20px;
+	border-radius: 10px;
+	background: #fff;
+	background: -moz-linear-gradient(#fff, #999);
+	background: -webkit-linear-gradient(#fff, #999);
+	background: -o-linear-gradient(#fff, #999);
+}
+
+
+
+.close {
+	background: #606061;
+	color: #FFFFFF;
+	line-height: 25px;
+	position: absolute;
+	right: -12px;
+	text-align: center;
+	top: -10px;
+	width: 24px;
+	text-decoration: none;
+	font-weight: bold;
+	-webkit-border-radius: 12px;
+	-moz-border-radius: 12px;
+	border-radius: 12px;
+	-moz-box-shadow: 1px 1px 3px #000;
+	-webkit-box-shadow: 1px 1px 3px #000;
+	box-shadow: 1px 1px 3px #000;
+}
+
+.close:hover { background: #00d9ff; }
+
diff --git a/www/styles/style-eink.css b/www/styles/style-eink.css
index 815b1eb..d35b344 100644
--- a/www/styles/style-eink.css
+++ b/www/styles/style-eink.css
@@ -398,4 +398,60 @@ body {  margin: 5px;
             font-size: 0.85em;/*12px/16px */
             font-weight:400; /* Better supported than 'lighter' attribute */
     }
-}
\ No newline at end of file
+}
+
+.modalDialog {
+        position: fixed;
+        font-family: Arial, Helvetica, sans-serif;
+        top: 0;
+        right: 0;
+        bottom: 0;
+        left: 0;
+        background: rgba(0,0,0,0.8);
+        z-index: 99999;
+        opacity:0;
+        -webkit-transition: opacity 400ms ease-in;
+        -moz-transition: opacity 400ms ease-in;
+        transition: opacity 400ms ease-in;
+        pointer-events: none;
+}
+
+.modalDialog:target {
+        opacity:1;
+        pointer-events: auto;
+}
+
+.modalDialog > div {
+        width: 400px;
+        position: relative;
+        margin: 10% auto;
+        padding: 5px 20px 13px 20px;
+        border-radius: 10px;
+        background: #fff;
+        background: -moz-linear-gradient(#fff, #999);
+        background: -webkit-linear-gradient(#fff, #999);
+        background: -o-linear-gradient(#fff, #999);
+}
+
+
+
+.close {
+	background: #606061;
+	color: #FFFFFF;
+	line-height: 25px;
+	position: absolute;
+	right: -12px;
+	text-align: center;
+	top: -10px;
+	width: 24px;
+	text-decoration: none;
+	font-weight: bold;
+	-webkit-border-radius: 12px;
+	-moz-border-radius: 12px;
+	border-radius: 12px;
+	-moz-box-shadow: 1px 1px 3px #000;
+	-webkit-box-shadow: 1px 1px 3px #000;
+	box-shadow: 1px 1px 3px #000;
+}
+
+.close:hover { background: #00d9ff; }
diff --git a/www/templates/default/bookdetail.html b/www/templates/default/bookdetail.html
index 84c7334..be7e54a 100644
--- a/www/templates/default/bookdetail.html
+++ b/www/templates/default/bookdetail.html
@@ -1,7 +1,19 @@
 <article class="bookpopup">
+    {{? it.book.hasCover == 1}}
+    <div id="openModal" class="modalDialog">
+        <div>
+            <a href="#close" title="Close" class="close">X</a>
+            {{~it.book.authors:author:j}}
+            {{? j > 0}}, {{?}}<h3>{{=htmlEscape (author.name)}}</h3>
+            {{~}}
+            <h2>{{=htmlEscape (it.title)}}</h2>
+            <img src="{{=it.book.coverurl}}" alt="{{=it.const.i18n.coverAlt}}" />
+	</div>
+    </div>
+    {{?}}
     <span class="cover">
         {{? it.book.hasCover == 1}}
-        <a href="{{=it.book.coverurl}}">
+        <a href="#openModal">
           <img src="{{=it.book.thumbnailurl}}" alt="{{=it.const.i18n.coverAlt}}" />
         </a>
         {{?}}
-- 
2.34.1