Files
MeDBia/videodb/templates/nexgen/nexgen.css
Malin f55c91276e feat: add videodb media index with Docker stack
- Add videodb PHP/MySQL media collection manager (Blu-ray, DVD, CD)
- Dockerfile: PHP 8.1 + Apache with GD/mysqli/exif extensions
- docker-compose.yml: app on port 6761 + MySQL 8.0 with health checks
- docker-entrypoint.sh: auto-generates config.inc.php from env vars,
  waits for MySQL, initializes DB schema idempotently
- init-db.php: CLI schema installer using app's own prefix_query() logic
- Persistent volumes for DB, cache, and cover images

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 09:49:52 +02:00

161 lines
5.1 KiB
CSS

/**
* Nexgen style sheet
*
* $Id: nexgen.css,v 1.9 2013/03/21 16:27:57 andig2 Exp $
*/
/* general styles */
body { background: none repeat scroll 0% 0% white; }
/* make layout fluid */
.row, .th { max-width: 100%; }
.inline { display: inline !important; }
.centered { text-align: center; }
/* forms */
form .row .row { margin: 0px -0.5em; }
textarea.large { height: 8.1em; }
/* IMDB inframe */
iframe {
border: 0px;
width: 100% !important;
height: 100% !important; }
/* multi-column text */
@media only screen {
.small-cols-2, .small-cols-3, .small-cols-4 { -webkit-column-gap: 30px; -moz-column-gap: 30px; }
.small-cols-2 { -webkit-column-count: 2; -moz-column-count: 2; }
.small-cols-3 { -webkit-column-count: 3; -moz-column-count: 3; }
.small-cols-4 { -webkit-column-count: 4; -moz-column-count: 4; } }
@media only screen and (min-width: 48em) {
.large-cols-2, .large-cols-3, .large-cols-4 { -webkit-column-gap: 30px; -moz-column-gap: 30px; }
.large-cols-2 { -webkit-column-count: 2; -moz-column-count: 2; }
.large-cols-3 { -webkit-column-count: 3; -moz-column-count: 3; }
.large-cols-4 { -webkit-column-count: 4; -moz-column-count: 4; } }
/* button groups */
ul.button-group {
display: inline-block; }
/* top-bar forms */
.top-bar input, .top-bar .button { font-size: 0.8125em; }
/* logo */
.top-bar .name h1 a { color: #53d8ff !important; font-family: Exo;}
/* header */
.header {
background-color: rgb(238, 238, 238);
padding: 12px 0px 8px 0px;
margin: -33px 0px 33px 0px; }
.header .button-group {
margin-top: -5px; }
.header .button, .header .sub-nav, .header input {
margin-bottom: 0px; }
/* align alert-box below top-bar similar to header */
.alert-box.sticky { margin-top: -34px; }
/* footer */
footer {
background-color: rgb(43, 166, 203);
background-color: rgb(238, 238, 238);
padding: 12px 0px 12px 0px; }
footer .pagination {
margin: 0px; }
ul.itemlist {
margin: -10px -10px 10px -10px; }
ul.itemlist a div {
color: rgb(43, 43, 43) !important;
font-weight: bold;
font-size: 80%;
text-align: center;
height: 1.6em;
line-height: 2;
overflow: hidden;
opacity: 0.7; }
/* show columns */
.show-cover {
text-align: center; }
.show-cover h2 {
margin: 7px 0px 12px 0px; }
.show-details {
padding-top: 17px; }
.show-details ul { /* actors */
line-height: 1.2 }
/* top bar large dropdown */
.dropdown.large {
padding: 8px 8px 12px 0px;
margin-left: -100px !important;
background: none repeat scroll 0% 0% rgb(43, 43, 43) !important; }
.dropdown.large dl.sub-nav {
margin: 0px 0px 0px 0px;
padding-left: 100px;
width: 900px;
line-height: 1.8; }
.dropdown.large dl.sub-nav dt {
float: left;
clear: left;
width: 100px;
margin-left: -100px;
text-align: right;
color: rgb(153, 153, 153); }
.dropdown.large dl.sub-nav dd a {
padding: 2px 7px 2px 7px !important;
color: rgb(255, 255, 255); }
.dropdown.large dl.sub-nav dd a:hover {
-webkit-border-radius: 1000px;
border-radius: 1000px; }
.dropdown.large dl.sub-nav dd:not(.active):not(:hover) a {
background: none repeat scroll 0% 0% rgb(43, 43, 43) !important; }
/* default sub nav styling */
dl.sub-nav dt, dl.sub-nav dd {
margin-bottom: 2px;
color: rgb(77, 77, 77); }
dl.sub-nav dt a, dl.sub-nav dd a {
padding: 0.1875em 0.5625em;
color: rgb(43, 166, 203); }
dl.sub-nav dd.active a {
background: none repeat scroll 0% 0% rgb(43, 166, 203); }
/* rating style */
dl.sub-nav.tight dd {
margin-left: 0.1875em; }
dl.sub-nav.tight dd:first-child {
margin-left: 0.5625em; }
dl.sub-nav.tight dd:first-child a {
padding: 0.1875em 0.1875em 0.1875em 0.5625em; }
dl.sub-nav.tight dd a {
padding: 0.1875em 0.3em; }
/* Foundation 3 Tabs */
.tabs { list-style: none; border-bottom: solid 1px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 0px; }
.tabs.contained { margin-bottom: 0; margin-left: 0; }
.tabs dt, .tabs li.section-title { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 12px; height: 40px; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; font-weight: normal; width: auto; text-transform: uppercase; }
.tabs dt:first-child, .tabs li.section-title:first-child { padding: 0; padding-right: 9px; }
.tabs dd, .tabs li { display: block; float: left; padding: 0; margin: 0; }
.tabs dd a, .tabs li a { color: #6f6f6f; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; }
.tabs dd a:focus, .tabs li a:focus { font-weight: bold; color: #2ba6cb; }
.tabs dd.active, .tabs li.active { border-top: 3px solid #2ba6cb; margin-top: -3px; }
.tabs dd.active a, .tabs li.active a { cursor: default; color: #3c3c3c; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold; }
.tabs dd:first-child, .tabs li:first-child { margin-left: 0; }