1/** 2 * This file provides the styles for the fullscreen media manager 3 * (?do=media). 4 * 5 * What most templates would probably need to change (depending on 6 * their site width) are the 4 min-width's (search for @change). 7 */ 8 9 10/*____________ structure ____________*/ 11 12#mediamanager__page h1 { 13 margin-bottom: .5em; 14} 15 16#mediamanager__page { 17 /* min-width must be summary of all 3 panels' min-widths */ 18 min-width: 50em; /* @change */ 19 width: 100%; 20 text-align: left; 21} 22[dir=rtl] #mediamanager__page { 23 text-align: right; 24} 25#mediamanager__page .panel { 26 float: left; 27} 28[dir=rtl] #mediamanager__page .panel { 29 float: right; 30} 31 32#mediamanager__page .namespaces { 33 width: 20%; 34 min-width: 10em; /* @change */ 35 left:0 !important; /* overrules jQuery UI resizable in rtl */ 36} 37#mediamanager__page .filelist { 38 width: 50%; 39 min-width: 25em; /* @change */ 40 left:0 !important; /* overrules jQuery UI resizable in rtl */ 41} 42#mediamanager__page .file { 43 width: 30%; 44 min-width: 15em; /* @change */ 45} 46 47#mediamanager__page .tabs li { 48 white-space: nowrap; 49} 50 51#mediamanager__page .panelHeader { 52 background-color: @ini_background_alt; 53 margin: 0 10px 10px 0; 54 padding: 10px 10px 8px; 55 text-align: left; 56 min-height: 20px; 57 overflow: hidden; 58} 59[dir=rtl] #mediamanager__page .panelHeader { 60 text-align: right; 61 margin: 0 0 10px 10px; 62} 63#mediamanager__page .panelContent { 64 overflow-y: auto; 65 overflow-x: hidden; 66 padding: 3px 0 0 0; 67 margin: 0 10px 10px 0; 68 position: relative; 69} 70[dir=rtl] #mediamanager__page .panelContent { 71 text-align: right; 72 margin: 0 0 10px 10px; 73} 74 75#mediamanager__page .file .panelHeader, 76#mediamanager__page .file .panelContent { 77 margin-right: 0; 78} 79[dir=rtl] #mediamanager__page .file .panelHeader, 80[dir=rtl] #mediamanager__page .file .panelContent { 81 margin-left: 0; 82} 83 84#mediamanager__page .ui-resizable-e, 85[dir=rtl] #mediamanager__page .ui-resizable-w { 86 width: 6px; 87 right: 2px; 88 background: transparent url(../../images/resizecol.png) center center no-repeat; 89} 90#mediamanager__page .ui-resizable-e:hover, 91[dir=rtl] #mediamanager__page .ui-resizable-w:hover { 92 background-color: @ini_background_alt; 93} 94 95#mediamanager__page dd { 96 margin: 0; 97} 98 99#mediamanager__page .panelHeader h3 { 100 float: left; 101 font-weight: normal; 102 font-size: 1em; 103 padding: 0; 104 margin: 0 0 3px; 105} 106[dir=rtl] #mediamanager__page .panelHeader h3 { 107 float : right 108} 109 110 111/*____________ namespaces panel ____________*/ 112 113[dir=rtl] #mediamanager__page .namespaces { 114 text-align: right; 115} 116 117/* make it look like a tab (as in _tabs.css) */ 118#mediamanager__page .namespaces h2 { 119 font-size: 1em; 120 display: inline-block; 121 padding: .3em .8em; 122 margin: 0 0 0 .3em; 123 border-radius: .5em .5em 0 0; 124 font-weight: normal; 125 background-color: @ini_background_alt; 126 color: @ini_text; 127 border: 1px solid @ini_border; 128 border-bottom-color: @ini_background_alt; 129 line-height: 1.4em; 130 position: relative; 131 bottom: -1px; 132 z-index: 2; 133} 134[dir=rtl] #mediamanager__page .namespaces h2 { 135 margin: 0 .3em 0 0; 136 position: relative; 137 right: 10px; 138} 139#mediamanager__page .namespaces .panelHeader { 140 border-top: 1px solid @ini_border; 141 z-index: 1; 142} 143 144#mediamanager__page .namespaces ul { 145 margin-left: .2em; 146 margin-bottom: 0; 147 padding: 0; 148 list-style: none; 149} 150[dir=rtl] #mediamanager__page .namespaces ul { 151 margin-left: 0; 152 margin-right: .2em; 153} 154#mediamanager__page .namespaces ul ul { 155 margin-left: 1em; 156} 157[dir=rtl] #mediamanager__page .namespaces ul ul { 158 margin-left: 0; 159 margin-right: 1em; 160} 161#mediamanager__page .namespaces ul ul li { 162 margin: 0; 163} 164 165#mediamanager__page .namespaces ul .selected { 166 background-color: __highlight__; 167 font-weight: bold; 168} 169 170 171/*____________ file list panel ____________*/ 172 173/* file list header */ 174 175#mediamanager__page .panelHeader form.options { 176 float: right; 177 margin-top: -3px; 178} 179[dir=rtl] #mediamanager__page .panelHeader form.options { 180 float : left 181} 182#mediamanager__page .panelHeader ul { 183 list-style: none; 184 margin: 0; 185 padding: 0; 186} 187#mediamanager__page .panelHeader ul li { 188 color: @ini_text; 189 float: left; 190 line-height: 1; 191 padding-left: 3px; 192} 193[dir=rtl] #mediamanager__page .panelHeader ul li { 194 padding-right: 3px; 195 padding-left: 0; 196 float: right; 197} 198 199#mediamanager__page .panelHeader ul li.ui-controlgroup-horizontal { 200 padding-left: 2px; 201 margin: 0 0 0 5px; 202} 203/* #mediamanager__page .panelHeader ul li.listType { 204 background: url('../../images/icon-list.png') 3px 1px no-repeat; 205} 206#mediamanager__page .panelHeader ul li.sortBy { 207 background: url('../../images/icon-sort.png') 3px 1px no-repeat; 208} */ 209[dir=rtl] #mediamanager__page .panelHeader ul li.ui-controlgroup-horizontal { 210 padding-left: 0; 211 padding-right: 2px; 212 margin: 0 5px 0 0; 213 background-position: right 1px; 214} 215 216#mediamanager__page .panelHeader form.options .ui-controlgroup-horizontal label{ 217 font-size: 90%; 218 margin-right: -0.4em; 219 padding: .3em .5em; 220 line-height: 1; 221} 222 223/* file list content */ 224 225#mediamanager__page .filelist ul { 226 padding: 0; 227 margin: 0 10px 0 0; 228} 229[dir=rtl] #mediamanager__page .filelist ul { 230 margin: 0 0 0 10px; 231} 232#mediamanager__page .filelist ul.rows { 233 margin: 0; 234} 235#mediamanager__page .filelist .panelContent ul li:hover { 236 background-color: @ini_background_alt; 237} 238 239#mediamanager__page .filelist li dt a { 240 vertical-align: middle; 241 display: table-cell; 242 overflow: hidden; 243} 244 245/* file list as thumbs */ 246 247#mediamanager__page .filelist .thumbs li { 248 width: 100px; 249 min-height: 130px; 250 display: inline-block; 251 /* the right margin should visually be 10px, but because of its inline-block nature the whitespace inbetween is about 4px more */ 252 margin: 0 6px 10px 0; 253 background-color: @ini_background_neu; 254 color: @ini_text; 255 padding: 5px; 256 vertical-align: top; 257 text-align: center; 258 position: relative; 259 line-height: 1.2; 260} 261[dir=rtl] #mediamanager__page .filelist .thumbs li { 262 margin-right: 0; 263 margin-left: 6px; 264} 265 266#mediamanager__page .filelist .thumbs li dt a { 267 width: 100px; 268 height: 90px; 269} 270 271#mediamanager__page .filelist .thumbs li dt a img { 272 max-width: 90px; 273 max-height: 90px; 274} 275 276#mediamanager__page .filelist .thumbs li .name, 277#mediamanager__page .filelist .thumbs li .size, 278#mediamanager__page .filelist .thumbs li .filesize, 279#mediamanager__page .filelist .thumbs li .date { 280 display: block; 281 overflow: hidden; 282 text-overflow: ellipsis; 283 width: 90px; 284 white-space: nowrap; 285} 286#mediamanager__page .filelist .thumbs li .name { 287 padding: 5px 0; 288 font-weight: bold; 289} 290#mediamanager__page .filelist .thumbs li .date { 291 font-style: italic; 292 white-space: normal; 293} 294 295/* file list as rows */ 296 297#mediamanager__page .filelist .rows li { 298 list-style: none; 299 display: block; 300 position: relative; 301 max-height: 50px; 302 margin: 0 0 3px 0; 303 background-color: @ini_background; 304 color: @ini_text; 305 overflow: hidden; 306} 307 308#mediamanager__page .filelist .rows li:nth-child(2n+1) { 309 background-color: @ini_background_neu; 310} 311 312#mediamanager__page .filelist .rows li dt { 313 float: left; 314 width: 10%; 315 height: 40px; 316 text-align: center; 317} 318[dir=rtl] #mediamanager__page .filelist .rows li dt { 319 float: right; 320} 321#mediamanager__page .filelist .rows li dt a { 322 width: 100px; 323 height: 40px; 324} 325 326#mediamanager__page .filelist .rows li dt a img { 327 max-width: 40px; 328 max-height: 40px; 329} 330 331#mediamanager__page .filelist .rows li .name, 332#mediamanager__page .filelist .rows li .size, 333#mediamanager__page .filelist .rows li .filesize, 334#mediamanager__page .filelist .rows li .date { 335 overflow: hidden; 336 text-overflow: ellipsis; 337 float: left; 338 margin-left: 1%; 339 white-space: nowrap; 340} 341[dir=rtl] #mediamanager__page .filelist .rows li .name, 342[dir=rtl] #mediamanager__page .filelist .rows li .size, 343[dir=rtl] #mediamanager__page .filelist .rows li .filesize, 344[dir=rtl] #mediamanager__page .filelist .rows li .date { 345 float: right; 346 margin-left: 0; 347 margin-right: 1%; 348} 349 350#mediamanager__page .filelist .rows li .name { 351 width: 30%; 352 font-weight: bold; 353} 354#mediamanager__page .filelist .rows li .size, 355#mediamanager__page .filelist .rows li .filesize { 356 width: 15%; 357} 358#mediamanager__page .filelist .rows li .date { 359 width: 20%; 360 font-style: italic; 361 white-space: normal; 362} 363 364/* upload form */ 365 366#mediamanager__page div.upload { 367 padding-bottom: 0.5em; 368} 369 370/*____________ file panel ____________*/ 371 372#mediamanager__page .file ul.actions { 373 text-align: center; 374 margin: 0 0 5px; 375 padding: 0; 376 list-style: none; 377} 378#mediamanager__page .file ul.actions li { 379 display: inline; 380 margin: 0; 381} 382 383#mediamanager__page .file div.image { 384 margin-bottom: 5px; 385 text-align: center; 386} 387 388#mediamanager__page .file div.image img { 389 width: 100%; 390} 391 392#mediamanager__page .file dl { 393 margin-bottom: 0; 394} 395#mediamanager__page .file dl dt { 396 font-weight: bold; 397 display: block; 398 background-color: @ini_background_alt; 399 padding-left: .25em; 400} 401#mediamanager__page .file dl dd { 402 display: block; 403 background-color: @ini_background_neu; 404 padding-left: 1em; 405} 406 407/* file meta data edit form */ 408 409#mediamanager__page form.meta div.row { 410 margin-bottom: 5px; 411} 412 413#mediamanager__page form.meta label span { 414 display: block; 415} 416 417#mediamanager__page form.meta input { 418 width: 50%; 419} 420 421#mediamanager__page form.meta button { 422 width: auto; 423} 424 425#mediamanager__page form.meta textarea.edit { 426 height: 6em; 427 width: 95%; 428 min-width: 95%; 429 max-width: 95%; 430} 431 432/* file revisions form */ 433 434#mediamanager__page form.changes ul { 435 margin-left: 10px; 436 padding: 0; 437 list-style-type: none; 438} 439[dir=rtl] #mediamanager__page form.changes ul { 440 margin-left: 0; 441 margin-right: 10px; 442} 443 444#mediamanager__page form.changes ul li div.li div { 445 font-size: 90%; 446 color: @ini_text_neu; 447 padding-left: 18px; 448} 449[dir=rtl] #mediamanager__page form.changes ul li div.li div { 450 padding-left: 0; 451 padding-right: 18px; 452} 453#mediamanager__page form.changes ul li div.li input { 454 position: relative; 455 top: 1px; 456} 457 458/* file diff view */ 459 460#mediamanager__diff table { 461 table-layout: fixed; 462 border-width: 0; 463} 464 465#mediamanager__diff td, 466#mediamanager__diff th { 467 width: 48%; 468 margin: 0 5px 10px 0; 469 padding: 0; 470 vertical-align: top; 471 text-align: left; 472 border-color: @ini_background; 473} 474[dir=rtl] #mediamanager__diff td, 475[dir=rtl] #mediamanager__diff th { 476 margin: 0 0 10px 5px; 477 text-align: right; 478} 479 480#mediamanager__diff th { 481 font-weight: normal; 482 background-color: @ini_background; 483 line-height: 1.2; 484} 485#mediamanager__diff th a { 486 font-weight: bold; 487} 488#mediamanager__diff th span { 489 font-size: 90%; 490} 491 492#mediamanager__diff dl dd strong{ 493 background-color: __highlight__; 494 color: @ini_text; 495 font-weight: normal; 496} 497 498/* image diff views */ 499 500#mediamanager__page .file form.diffView { 501 margin-bottom: 10px; 502 display: block; 503} 504 505#mediamanager__diff div.slider { 506 margin: 10px; 507 width: 95%; 508} 509 510#mediamanager__diff .imageDiff { 511 position: relative; 512} 513#mediamanager__diff .imageDiff .image2 { 514 position: absolute; 515 top: 0; 516 left: 0; 517} 518 519#mediamanager__diff .imageDiff.opacity .image2 { 520 opacity: 0.5; 521} 522 523#mediamanager__diff .imageDiff.portions .image2 { 524 border-right: 1px solid red; 525 overflow: hidden; 526} 527 528#mediamanager__diff .imageDiff.portions img { 529 float: left; 530} 531 532#mediamanager__diff .imageDiff img { 533 width: 100%; 534 max-width: none; 535} 536 537/* dark mode overrides */ 538@media (prefers-color-scheme: dark) { 539 #mediamanager__page .panelHeader, 540 .dokuwiki .tabs > ul li a, .dokuwiki ul.tabs li strong, .dokuwiki ul.tabs li a { 541 background-color: transparent; 542 border-color: @ini_text_dark; 543 color: @ini_text_dark; 544 } 545 546 #mediamanager__page .namespaces h2 { 547 background-color: @ini_background_dark; 548 border-color: @ini_text_dark; 549 border-bottom-color: @ini_background_dark; 550 color: @ini_headlines_dark; 551 } 552 #mediamanager__page .filelist .thumbs li { 553 background-color: @ini_background_alt_dark; 554 color: @ini_text_dark; 555 } 556 #mediamanager__page .filelist .panelContent ul li:hover { 557 background-color: rgba(0,0,0,.2); 558 } 559 560 #mediamanager__page .ui-resizable-e { background-color: @ini_background_dark; } 561 #mediamanager__page .ui-resizable-e:hover, 562 [dir=rtl] #mediamanager__page .ui-resizable-w:hover { background-color: @ini_background_alt_dark; } 563 #mediamanager__page .file dl dt { background-color: rgba(0,0,0,.5); } 564 #mediamanager__page .file dl dd { background-color: rgba(0,0,0,.2); } 565 #mediamanager__page .namespaces ul .selected { background-color: @ini_background_alt_dark; } 566 567}