All checks were successful
		
		
	
	ci/woodpecker/push/woodpecker Pipeline was successful
				
			Reviewed-on: #17 Co-authored-by: David Ashby <delta.mu.alpha@gmail.com> Co-committed-by: David Ashby <delta.mu.alpha@gmail.com>
		
			
				
	
	
		
			289 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			289 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /* http://meyerweb.com/eric/tools/css/reset/ 
 | |
|    v2.0 | 20110126
 | |
|    License: none (public domain)
 | |
| */
 | |
| 
 | |
| html,
 | |
| body,
 | |
| div,
 | |
| span,
 | |
| applet,
 | |
| object,
 | |
| iframe,
 | |
| h1,
 | |
| h2,
 | |
| h3,
 | |
| h4,
 | |
| h5,
 | |
| h6,
 | |
| p,
 | |
| blockquote,
 | |
| pre,
 | |
| a,
 | |
| abbr,
 | |
| acronym,
 | |
| address,
 | |
| big,
 | |
| cite,
 | |
| code,
 | |
| del,
 | |
| dfn,
 | |
| em,
 | |
| img,
 | |
| ins,
 | |
| kbd,
 | |
| q,
 | |
| s,
 | |
| samp,
 | |
| small,
 | |
| strike,
 | |
| strong,
 | |
| sub,
 | |
| sup,
 | |
| tt,
 | |
| var,
 | |
| b,
 | |
| u,
 | |
| i,
 | |
| center,
 | |
| dl,
 | |
| dt,
 | |
| dd,
 | |
| ol,
 | |
| ul,
 | |
| li,
 | |
| fieldset,
 | |
| form,
 | |
| label,
 | |
| legend,
 | |
| table,
 | |
| caption,
 | |
| tbody,
 | |
| tfoot,
 | |
| thead,
 | |
| tr,
 | |
| th,
 | |
| td,
 | |
| article,
 | |
| aside,
 | |
| canvas,
 | |
| details,
 | |
| embed,
 | |
| figure,
 | |
| figcaption,
 | |
| footer,
 | |
| header,
 | |
| hgroup,
 | |
| menu,
 | |
| nav,
 | |
| output,
 | |
| ruby,
 | |
| section,
 | |
| summary,
 | |
| time,
 | |
| mark,
 | |
| audio,
 | |
| video {
 | |
|   margin: 0;
 | |
|   padding: 0;
 | |
|   border: 0;
 | |
|   font-size: 100%;
 | |
|   font: inherit;
 | |
|   vertical-align: baseline;
 | |
| }
 | |
| article,
 | |
| aside,
 | |
| details,
 | |
| figcaption,
 | |
| figure,
 | |
| footer,
 | |
| header,
 | |
| hgroup,
 | |
| menu,
 | |
| nav,
 | |
| section {
 | |
|   display: block;
 | |
| }
 | |
| body {
 | |
|   line-height: 1;
 | |
| }
 | |
| ol,
 | |
| ul {
 | |
|   list-style: none;
 | |
| }
 | |
| blockquote,
 | |
| q {
 | |
|   quotes: none;
 | |
| }
 | |
| blockquote:before,
 | |
| blockquote:after,
 | |
| q:before,
 | |
| q:after {
 | |
|   content: "";
 | |
|   content: none;
 | |
| }
 | |
| table {
 | |
|   border-collapse: collapse;
 | |
|   border-spacing: 0;
 | |
| }
 | |
| 
 | |
| /* site CSS starts here */
 | |
| 
 | |
| body {
 | |
|   overflow: hidden;
 | |
| }
 | |
| 
 | |
| .hidden {
 | |
|   display: none;
 | |
| }
 | |
| 
 | |
| #header {
 | |
|   height: 30px;
 | |
|   width: calc(100vw - 20px);
 | |
|   padding: 4px 10px;
 | |
|   background-color: #f7f3dc;
 | |
|   border-bottom: 2px solid #d8d0a0;
 | |
|   font-family: "Libre Baskerville", sans-serif;
 | |
| }
 | |
| 
 | |
| #header h1 {
 | |
|   font-size: xx-large;
 | |
|   display: inline;
 | |
| }
 | |
| 
 | |
| #header .bookCount {
 | |
|   font-size: small;
 | |
|   color: #a29c77;
 | |
| }
 | |
| 
 | |
| #searchBox {
 | |
|   position: absolute;
 | |
|   right: 10px;
 | |
|   top: 7px;
 | |
|   text-align: right;
 | |
|   width: 800px;
 | |
| }
 | |
| 
 | |
| #searchBox input#search {
 | |
|   width: 300px;
 | |
|   font-size: 16px;
 | |
|   background: #f9f8ed;
 | |
|   padding: 2px 5px;
 | |
|   border: none;
 | |
|   border-bottom: 2px solid #d8d0a0;
 | |
|   font-family: "Libre Baskerville", sans-serif;
 | |
| }
 | |
| 
 | |
| #searchBox input:focus {
 | |
|   outline: none;
 | |
| }
 | |
| 
 | |
| #searchBox input::placeholder {
 | |
|   font-family: "Libre Baskerville", sans-serif;
 | |
|   color: #d8d0a0;
 | |
| }
 | |
| 
 | |
| #current {
 | |
|   background-color: #f7f3dc;
 | |
|   width: calc(40vw - 40px);
 | |
|   height: calc(100vh - 80px);
 | |
|   padding: 20px;
 | |
|   overflow: auto;
 | |
|   float: left;
 | |
|   position: relative;
 | |
| }
 | |
| 
 | |
| #books {
 | |
|   width: calc(60vw - 40px);
 | |
|   height: calc(100vh - 80px);
 | |
|   padding: 20px;
 | |
|   overflow: auto;
 | |
|   float: left;
 | |
| }
 | |
| 
 | |
| .bookTable th {
 | |
|   font-weight: bold;
 | |
|   text-align: left;
 | |
|   font-family: "Libre Baskerville", sans-serif;
 | |
| }
 | |
| 
 | |
| .bookTable th[data-sort-by] {
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| .bookTable th[data-sort-by]::after {
 | |
|   content: "\2195";
 | |
|   position: relative;
 | |
|   left: 4px;
 | |
| }
 | |
| 
 | |
| .bookTable th.asc::after {
 | |
|   content: "\2191";
 | |
|   font-size: small;
 | |
|   position: relative;
 | |
|   left: 4px;
 | |
|   bottom: 1px;
 | |
| }
 | |
| 
 | |
| .bookTable th.desc::after {
 | |
|   content: "\2193";
 | |
|   font-size: small;
 | |
|   position: relative;
 | |
|   left: 4px;
 | |
|   bottom: 1px;
 | |
| }
 | |
| 
 | |
| .bookTable td,
 | |
| .bookTable th {
 | |
|   padding: 5px;
 | |
|   min-width: 50px;
 | |
| }
 | |
| 
 | |
| .tRow:nth-child(odd) {
 | |
|   background: #f9f8ed;
 | |
|   border-bottom: 1px solid #d8d0a0;
 | |
| }
 | |
| 
 | |
| .bookTable .tRow {
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| .bookTable .tRow .title {
 | |
|   font-style: italic;
 | |
|   max-width: 600px;
 | |
| }
 | |
| 
 | |
| #current h1 {
 | |
|   font-size: x-large;
 | |
|   font-weight: bold;
 | |
|   font-style: italic;
 | |
|   padding: 0 0 5px 0;
 | |
| }
 | |
| 
 | |
| #current h2 {
 | |
|   font-size: large;
 | |
|   padding: 7px 0;
 | |
| }
 | |
| 
 | |
| #current img {
 | |
|   opacity: 0.5;
 | |
|   position: absolute;
 | |
|   left: 0;
 | |
|   top: 0;
 | |
|   width: 100%;
 | |
|   height: auto;
 | |
| }
 | |
| 
 | |
| #current .bookDetails {
 | |
|   position: relative;
 | |
|   background-color: rgba(255, 255, 255, 0.8);
 | |
|   padding: 10px;
 | |
|   margin: 0;
 | |
|   width: 75%;
 | |
|   border-radius: 5px;
 | |
| }
 | |
| 
 | |
| #current .description p {
 | |
|   padding: 20px 0;
 | |
| }
 |