X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=BookReader%2FBookReader.css;h=a24f4939bcd26997448386c84cd201f9a9ef2b17;hb=ec7e9d254c2f9eba25ccd2c2dd9eff3a828fe8cb;hp=1f98a8b2b2e296378fa5e5a240291cdeaf6e316f;hpb=fa2d9e872e79b8d09f1b281bf932f83f575d699d;p=bookreader.git diff --git a/BookReader/BookReader.css b/BookReader/BookReader.css index 1f98a8b..a24f493 100644 --- a/BookReader/BookReader.css +++ b/BookReader/BookReader.css @@ -1,5 +1,6 @@ body { - background-color: #939598; + /* XXX we shouldn't change the body CSS, just within our container */ + background-color: #9A9B9D; /* Pantone Cool Grey 7 C */ font-size: 67.5%; margin: 0; padding: 0; @@ -10,6 +11,9 @@ h3 { font-weight: 700; color: #dedede; } +a { + outline: none; +} #BookReader { position:absolute; font-family: arial, sans-serif; @@ -19,48 +23,60 @@ h3 { bottom:0; } #BRtoolbar { - position: fixed; + position: relative; top: 0; left: 0; - height: 50px; + height: 40px; padding: 0; width: 100%; z-index: 100; background-color: #e2dcc5; + -webkit-box-shadow: 0 1px 3px #999; + /* Shadow here on FF causes scroll bars */ } #BRtoolbar .label { font-size: 1.1em; color: #999; } #BRtoolbar a { - color: #ccc!important; + color: #ccc; text-decoration: underline; } - +#BRtoolbarbuttons { + float: right; +} #BRcontainer { - top:5px; - bottom:5px; + top:0; + bottom:0; width:100%; z-index: 1; overflow-x:auto; overflow-y:scroll; position:absolute; - background-color: #939598; + background-color: #9A9B9D; } #BRpageview { - background-color: #939598; + /* XXX page view div is not being placed correctly */ + background-color: #9A9B9D; } .BRpagediv1up { - background-color: #939598; overflow:hidden; cursor: move; + background-color: #FEFDEB; + -webkit-box-shadow: 1px 1px 2px #333; + -moz-box-shadow: 1px 1px 2px #333; + box-shadow: 1px 1px 2px #333; } .BRpagedivthumb { - background-color: #939598; + background-color: #FEFDEB; overflow:hidden; + -webkit-box-shadow: 1px 1px 2px #333; + -moz-box-shadow: 1px 1px 2px #333; + box-shadow: 1px 1px 2px #333; + } .BRpagedivthumb a { @@ -73,7 +89,7 @@ h3 { /* Must come after .BRpagedivthumb rules in order to override them */ .BRpagedivthumb_highlight { - background-color: #939598; + background-color: #9A9B9D; overflow:hidden; } @@ -84,17 +100,26 @@ h3 { #BRbookcover { /* border: 1px solid rgb(68, 25, 17); */ - background-color: #663929; + /* background-color: #663929; */ position: absolute; - backgroundImage: url(images/back_pages.png); + background-image: url(images/back_pages.png); + -moz-box-shadow: 1px 0 12px #111; + -webkit-box-shadow: 1px 0 12px #111; + box-shadow: 1px 0 12px #111; /* -moz-border-radius: 6px; */ - -moz-box-shadow: 0 0 2px #000; /* -webkit-border-radius: 6px; */ - -webkit-box-shadow: 0 0 2px #000; } .BRpageimage { - background-color: rgb(234, 226, 205); + /* Bird Book */ + background-color: #FEFDEB; +} + +/* Disable selection on Firefox and WebKit */ +.BRnoselect { + -moz-user-select: none; + -webkit-user-select: none; + -webkit-user-drag: none; } .BRleafEdgeR { @@ -133,27 +158,6 @@ h3 { position: absolute; } -/* search sidebar */ -#BookReaderSearch { - border:1px solid black; - position:absolute; - background-color: #E6E4E1; - font-family: arial, sans-serif; -} - -#BookReaderSearchResults { - background-color: #FCFCFC; - top: 25px; - bottom: 0px; - overflow:auto; - position: absolute; - left: 0px; - right: 0px; - font-family: arial, san-serif; - font-size: 0.85em; - padding: 2px; -} - .BookReaderSearchHilite { opacity: 0.20; filter: alpha(opacity = 20); @@ -170,18 +174,38 @@ h3 { } #BRpagenum { border: none; - background-color: #939598; + background-color: #9A9B9D; color: #ccc; font-family: arial, sans-serif; font-size: 12px; font-weight: 700; } - +#BRreturn { + /* display: block; */ + /* float: left; */ + /* margin: 0 10px 0 5px; */ + font-family: "Lucida Grande","Arial",sans-serif; + color: #333; + height: 20px; +} +#BRreturn span { + font-size: 11px; + display: block; + height: 12px; + padding-top: 3px; +} +#BRreturn a { + font-size: 14px; + display: block; + color: #036daa; + height: 18px; + overflow: hidden; +} .BRicon { display: block; float: left; - width: 50px; - height: 50px; + width: 40px; + height: 40px; padding: 0; margin: 0; vertical-align: middle; @@ -193,53 +217,45 @@ h3 { } .BRicon.logo {background-position:0 0;} -.BRicon.fit {background-position:-50px 0;} -.BRicon.fit:hover {background-position:-100px 0;} -.BRicon.glass {background-position:-150px 0;cursor:default;} -/*.BRicon.glass:hover {background-position:-200px 0;}*/ -.BRicon.bookmark {background-position:-250px 0;} -.BRicon.bookmark:hover {background-position:-300px 0;} -.BRicon.print {background-position:-350px 0;} -.BRicon.print:hover {background-position:-400px 0;} -.BRicon.link {background-position:-450px 0;} -.BRicon.link:hover {background-position:-500px 0;} -.BRicon.embed {background-position:-550px;} -.BRicon.embed:hover {background-position:-600px 0;} -.BRicon.read {background-position:-650px 0;} -.BRicon.read:hover {background-position:-700px 0;} -.BRicon.full {background-position:-750px 0;} -.BRicon.full:hover {background-position:-800px 0;} -.BRicon.thumb {background-position:-850px 0;} -.BRicon.thumb:hover {background-position:-900px 0;} -.BRicon.twopg {background-position:-950px 0;display:none;} -.BRicon.twopg:hover {background-position:-1000px 0;} - -/* NOT CURRENTLY IN USE -.BRicon.zoom_out {background-position:;} -.BRicon.zoom_out:hover {background-position:;} -.BRicon.zoom_in {background-position:;} -.BRicon.zoom_in:hover {background-position:;} -.BRicon.one_page_mode {background-position:;} -.BRicon.two_page_mode {background-position:;} -.BRicon.thumbnail_mode {background-position:;} -.BRicon.book_left {background-position:;} -.BRicon.book_right {background-position:;} -.BRicon.book_up {background-position:;} -.BRicon.book_down {background-position:;} -.BRicon.book_leftmost {background-position:;} -.BRicon.book_rightmost {background-position:;} -.BRicon.book_top {background-position:;} -.BRicon.book_bottom {background-position:;} -.BRicon.play {background-position:;} -.BRicon.pause {background-position:;} -*/ +.BRicon.info {background-position:-40px 0;} +.BRicon.info:hover {background-position:-80px 0;} +.BRicon.share {background-position:-120px 0;} +.BRicon.share:hover {background-position:-160px 0;} +.BRicon.read {background-position:-200px 0;} +.BRicon.read:hover {background-position:-240px 0;} +.BRicon.unread {background-position:-280px 0;} +.BRicon.unread:hover {background-position:-320px 0;} +.BRicon.full {background-position:-360px 0;} +.BRicon.full:hover {background-position:-400px 0;} +.BRicon.book_left {background-position:-440px 0;} +.BRicon.book_left:hover {background-position:-480px 0;} +.BRicon.book_right {background-position:-520px 0;} +.BRicon.book_right:hover {background-position:-560px 0;} +.BRicon.zoom_out {background-position:-600px 0;} +.BRicon.zoom_out:hover {background-position:-640px 0;} +.BRicon.zoom_in {background-position:-680px 0;} +.BRicon.zoom_in:hover {background-position:-720px 0;} +.BRicon.play {background-position:-760px 0;} +.BRicon.play:hover {background-position:-800px 0;} +.BRicon.pause {background-position:-840px 0;} +.BRicon.pause:hover {background-position:-880px 0;} +.BRicon.twopg {background-position:-920px 0;} +.BRicon.twopg:hover {background-position:-960px 0;} +.BRicon.onepg {background-position:-1000px 0;} +.BRicon.onepg:hover {background-position:-1040px 0;} +.BRicon.thumb {background-position:-1080px 0;} +.BRicon.thumb:hover {background-position:-1120px 0;} +.BRicon.fit {background-position:-1160px 0;} +.BRicon.fit:hover {background-position:-1200px 0;} + + a.logo { display: block; float: left; - width: 57px; - height: 46px; + width: 40px; + height: 40px; + margin: 0 5px; background: transparent url(images/icon_home.png) no-repeat 0 0; - margin: 12px 10px 0 10px; } a.popOff { position: absolute; @@ -251,7 +267,6 @@ a.popOff { background-color: transparent; background-repeat: no-repeat; background-position: -1050px 0; - outline: none; } a.popOff:hover { background-position: -1100px 0; @@ -263,18 +278,21 @@ a.popOff span { form#booksearch { float: left; - margin-right: 40px; + margin-right: 10px; } form#booksearch input[type=search] { - width: 216px; - height: 24px; - line-height: 24px; + min-width: 16em; + height: 22px; + line-height: 22px; font-family: "Arial", sans-serif; - font-size: 12px; + font-size: 13px; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: field; - margin-top: 13px; + margin: 9px 0 0 0; + padding: 0; + border: 1px inset #ccc; + outline: none; } form#booksearch button { width: 30px; @@ -346,15 +364,18 @@ a.BRgrey:visited { color: #666; } background-image: url(images/transparent.png); # Required to capture mouse on IE } -/* XXXmang still needed? */ .BRtwoPagePopUp { - border: 1px solid black; - padding: 2px 6px; + padding: 6px; position: absolute; - font-family: sans-serif; - font-size: 14px; - background-color: rgb(255, 255, 238); - opacity: 0.85; + font-family: Arial, sans-serif; + font-size: 11px; + color: white; + background-color: #9A9B9D; + opacity: 0.85, + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + white-space: nowrap; } /* COLORBOX POP-UP */ @@ -374,41 +395,309 @@ a.BRgrey:visited { color: #666; } #cboxContent{background:#fff;padding:0;border:10px solid #615132;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow: 1px 3px 10px #000;-webkit-box-shadow: 1px 3px 10px #000;box-shadow: 1px 3px 10px #000;} #cboxLoadedContent{background:#fff;margin:0;} #cboxLoadingOverlay{background:transparent;} - /* XXXmang where is icon_close? */ - #cboxClose{position:absolute;top:20px;right:20px;display:block;width:32px;height:32px;background-image:url(/images/icons/icon_close-pop.png);background-position:0 0;background-repeat:no-repeat;} - #cboxClose:hover{background-position:0 -32px;} - +.BRfloat * { + margin: 0; + padding: 0; +} +.BRfloat { + position: relative; + background: #fff; + text-align: left; + min-width: 600px; + font-family: "Lucida Grande", "Verdana", "Arial", sans-serif; + color: #000; +} +.BRfloat a { + color: #036daa; +} +.BRfloat a:hover { + color: #35672e; +} +.BRfloat a.title { + color: #000; + text-decoration: none; +} +.BRfloat a.title:hover { + color: #036daa; + text-decoration: underline; +} +.BRfloatHead { + background-color: #615132; + height: 32px; + line-height: 32px; + padding: 0 10px 10px 0; + font-family: "News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif; + font-size: 3em; + font-weight: 700; + color: #fff; +} +.BRfloat a.floatShut {position:absolute;top:0;right:0;display:block;width:32px;height:32px;background-image:url("images/icon_close-pop.png");background-position:0 0;background-repeat:no-repeat;} +.BRfloat a.floatShut:hover {background-position:0 -32px;} +.BRfloat fieldset { + margin-top: 20px; + padding: 10px 20px; + border: none; +} +.BRfloat fieldset.sub { + margin-top: 0px; + padding: 10px; +} +.BRfloat fieldset.center { + text-align: center; + padding: 10px 20px 30px; +} +.BRfloat label { + display: block; + font-weight: 700; + font-size: 1.6em; + margin: 5px 0; +} +.BRfloat label.sub { + display: inline; + padding: 10px 30px 10px 0; + font-weight: normal; + font-size: 1.4em; + color: #666; +} +.BRfloat input[type=text], +.BRfloat textarea { + display: block; + margin-top: 10px; + width: 570px; + padding: 3px; + border: 2px inset; + font-family: "Lucida Grande", "Verdana", "Arial", sans-serif; + font-size: 1.4em; + line-height: 1.5em; + font-weight: normal; +} +.BRfloat textarea { + height: 85px; +} +.BRfloat button[type=button] { + font-size: 2em; + padding: 5px; + margin: 0 auto; +} +.BRfloat p { + width: 575px; + font-size: 1.6em; + margin: 20px 20px 0; +} +.BRfloat p.meta { + font-size: 1.1em; + color: #748d36; + margin: 10px 0 0; +} +.shift{ + position:absolute!important; + left:-10000px!important; +} +.BRfloatBody { + float: left; + width: 570px; + padding: 30px; + color: #333; +} +.BRfloatCover { + float: left; + padding: 0 20px 80px 0; +} +.BRfloatTitle { + font-size: 1.2em; +} +.BRfloatTitle h2 { + display: inline; + font-size: 1.3em; +} +.BRfloatMeta p { + margin: 0; + padding: 0; + font-size: 1.1em; + line-height: 1.5em; +} +.BRfloatMeta p.moreInfo { + line-height: 15px; + margin-top: 30px; +} +.BRfloatMeta p.moreInfo span { + background: url("images/icon_OL-logo-xs.png") no-repeat; + display: block; + float: left; + width: 26px; + height: 15px; +} +.BRfloatMeta h3 { + font-size: 1.1em; + font-weight: 700; + line-height: 1.5em; + margin-top: 30px; + color: #333; +} +.BRfloatMeta ul.links { + float: left; + clear: right; +} +.BRfloatMeta ul.links li { + list-style-type: none; + display: block; + float: left; + font-size: 1.1em; + line-height: 1.5em; +} +.BRfloatMeta ul.links li span { + padding: 0 10px; +} +.BRfloatFoot a, .BRfloatFoot span { + display: block; + float: left; + line-height: 16px; + margin: 0 0 10px 10px; +} +.BRfloatFoot a.problem { + background: url("images/icon_alert-xs.png") no-repeat; + padding-left: 20px; +} +div#BRpage { + float: right; + width: 320px; + padding-left:12px; + text-align: right; +} div#BRnav { position: fixed; bottom: 0; left: 0; width: 100%; - height: 50px; + height: 40px; overflow: visible; z-index: 100; background-color: #e2dcc5; + + -webkit-box-shadow: 1px 1px 2px #333; + /* No shadow for FF, to be consistent with toolbar */ } div#BRnavpos { position: relative; - width: 100%; - height: 50px; + margin-right: 320px; + height: 40px; +} +div#BRpager { + position: relative; + /* Account for padding around nav line */ + margin-left: 10px; + margin-right: 10px; + height: 40px; +} +div#BRslider { + position: absolute; + top: 13px; + height: 27px; +} + +/* XXXmang verify correct use of handle class */ +#BRpager .ui-slider-handle { + position: absolute; + width: 23px; + height: 27px; + top: 13px; + margin-left: -12px; /* Center icon */ + background: url(images/slider.png); + z-index: 103; +} +#BRpager a { + text-decoration: none; +} + /* + width: 8px; + height: 14px; + position: absolute; + top: -4px; + background: #478AFF; + border: solid 1px black; +} +*/ + +div#BRfiller { + position: absolute; + height: 40px; + width: 10px; + background-color: #e2dcc5; + top: 0; + left: 0; + z-index: 102; +} +div#slider { + position: absolute; + width: 2500px; + height: 27px; + top: 0; + left: -2478px; + background-color: #000; + opacity: .1; + z-index: 101; +} +div#pager { + position: absolute; + width: 23px; + height: 27px; + top: 0; + left: 8px; + background: url(images/slider.png); + z-index: 103; +} +div#pagenum { + display: none; + position: absolute; + left: 24px; + top: 4px; + color: #999; + font-size: 11px; + line-height: 19px; + font-weight: 700; + padding: 0 5px; + width: 80px; + text-align: right; + background-color: #000; + font-family: "Lucida Grande", "Arial", sans-serif; +} +div#pagenum span { + color: #ffa337; + font-style: italic; } div#BRnavline { position: relative; - margin: 0 20px; height: 2px; width: auto; background-color: #000; - top: 24px; + top: -29px; + margin: 0 10px; +} +.BRnavend { + position: absolute; + top: -2px; + width: 1px; + height: 6px; + background-color: #000; +} +#BRnavleft { + left: 0; +} +#BRnavright { + right: 0; } div.chapter { position: absolute; - top: 0; + top: -24px; /* Relative to nav line */ width: 18px; + margin-left: -9px; /* Center marker triangle */ height: 27px; - background: transparent url(images/marker_chap.png) no-repeat; + background: transparent url(images/marker_chap-off.png) no-repeat; cursor: pointer; } +div.chapter.front { + background: transparent url(images/marker_chap-on.png) no-repeat; +} div.chapter div.title { display: none; } @@ -418,9 +707,10 @@ div.title span { } div.search { position: absolute; - top: 0; width: 18px; + margin-left: -9px; /* Center icon */ height: 27px; + bottom: 0; /* Relative to nav line */ background-color: transparent; background-image: url(images/marker_srch-off.png); background-repeat: no-repeat; @@ -472,7 +762,7 @@ div.search div.pointer { } div.searchChap { position: absolute; - top: 0; + top: -13px; width: 18px; height: 27px; background-color: transparent; @@ -486,12 +776,129 @@ div.searchChap.front { #BRnav .front { z-index: 10001; } -div#pager { +div#BRzoomer { + position: fixed; + bottom: 40px; + right: 0; + width: 26px; + height: 190px; + z-index: 100; +} +div#BRzoompos { + position: relative; + width: 26px; + height: 190px; + top: 0; + left: 0; +} +div#BRzoomer button { position: absolute; - top: 11px; - left: 5px; - width: 30px; + left: 0; + background-color: #e2dcc5; + width: 26px; +} +div#BRzoomer button:hover { + background-color: #000; +} +div#BRzoomer .zoom_out { + top: 0; + -webkit-border-top-left-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -moz-border-radius-topleft: 6px; + -moz-border-radius-bottomleft: 6px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-box-shadow: 2px 2px 2px #333; + -moz-box-shadow: 2px 2px 2px #333; + box-shadow: 2px 2px 2px #333; +} +div#BRzoomer .zoom_in { + bottom: 0; + -webkit-border-top-left-radius: 6px; + -moz-border-radius-topleft: 6px; + border-top-left-radius: 6px; +} +div#BRzoomcontrol { + position: relative; + top: 40px; + left:3px; + width: 23px; + height: 110px; +} +div#BRzoomstrip { + position: absolute; + top: 0; + left: 0; + width: 23px; + height: 110px; + background-color: #000; + opacity: .1; +} +div#BRzoombtn { + position: absolute; + width: 23px; + height: 23px; + top: 0; + left: 0; + background: url("images/icon_zoomer.png"); +} + +.BRprogresspopup { + position: absolute; + background-color: #e6e4e1; + border: none!important; + font-size: 1.5em; + z-index: 3; + padding: 20px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -moz-box-shadow: 1px 0 3px #000; + -webkit-box-shadow: 1px 0 3px #000; + box-shadow: 1px 0 3px #333; + min-width: 300px; +} + +.BRprogressbar { + background-image: url("images/progressbar.gif"); + background-repeat:no-repeat; + background-position:center top; +} + +.BRnavCntl { + background-color: #e2dcc5; + position: absolute; + right: 20px; + width: 40px; height: 30px; - background: transparent url(images/focus_chap.png) no-repeat 0 0; - cursor: e-resize; + cursor: pointer; +} +#BRnavCntlBtm { + bottom: 40px; + -moz-border-radius-topright: 8px; + -webkit-border-top-right-radius: 8px; + -moz-border-radius-topleft: 8px; + -webkit-border-top-left-radius: 8px; +} +#BRnavCntlTop { + top: 40px; + -moz-border-radius-bottomright: 8px; + -webkit-border-bottom-right-radius: 8px; + -moz-border-radius-bottomleft: 8px; + -webkit-border-bottom-left-radius: 8px; + display: none; +} +.BRup { + background-image: url("images/nav_control-up.png"); + background-repeat: no-repeat; +} +.BRdn { + background-image: url("images/nav_control-dn.png"); + background-repeat: no-repeat; +} +#BRnavCntlBtm.BRup,#BRnavCntlBtm.BRdn { + background-position: 8px 4px; } +#BRnavCntlTop.BRup,#BRnavCntlTop.BRdn { + background-position: 8px 4px; +} \ No newline at end of file