initial commit

This commit is contained in:
2026-08-04 14:41:21 +03:00
parent 3cb8fcde60
commit 1a1d6186d8
101 changed files with 23239 additions and 0 deletions

141
wwwroot/css/pdf_view.css Normal file
View File

@@ -0,0 +1,141 @@
body, main {
padding: 0;
margin: 0;
border: 0;
}
a {
text-decoration: none;
}
img {
vertical-align: middle;
}
.pdf-page-link {
display: block !important;
width: 135px;
height: 250px;
position: relative;
border: 1px solid #ccc;
margin: 5px;
}
.pdf-page-link.selected,
.pdf-page-link.selected:active,
.pdf-page-link.selected:hover {
border: 1px solid #f96;
cursor: auto;
}
.pdf-page-link:hover {
border: 1px solid #9f9;
}
.pdf-page-link:active {
border: 1px solid #cfc;
}
.pdf-page-link > .pdf-page-thumb {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.pdf-page-link > .pdf-page-label {
display: inline;
position: absolute;
width: 100%;
z-index: 1;
text-align: center;
color: #000;
background-color: #ccc;
margin: 0;
padding: 0;
}
.pdf-page-link.selected > .pdf-page-label,
.pdf-page-link.selected:active > .pdf-page-label,
.pdf-page-link.selected:hover > .pdf-page-label {
background-color: #f96;
}
.pdf-page-link:hover > .pdf-page-label {
background-color: #9f9;
}
.pdf-page-link:active > .pdf-page-label {
background-color: #cfc;
}
.full-width {
width: 100%;
}
.full-height {
height: 100%;
}
.full-view-height {
height: 100vh;
}
.no-padding {
padding: 0;
}
.vlayout {
display: flex;
flex-direction: column;
}
.hlayout {
display: flex;
flex-direction: row;
}
.layout-scale-1 {
flex-grow: 1;
}
.header {
align-self: stretch;
background-color: #444;
color: #fff;
display: flex;
padding: 10px;
flex-direction: row;
}
.header-info-bar {
flex-grow: 1;
align-self: center;
}
.header-paging-bar {
text-align: center;
align-self: center;
}
.overflow-auto {
overflow: auto;
}
.navigation-bar {
align-self: stretch;
overflow: auto;
flex-grow: 0;
width: 160px;
min-width: 160px;
background-color: #444;
}
.content-area {
background-color: #999;
align-self: stretch;
flex-grow: 1;
text-align: center;
}