/** * The CSS in here controls the appearance of the media manager */ #media__manager { height: 100%; overflow: hidden; } #media__left { width: 30%; border-right: solid 1px __border__; height: 100%; overflow: auto; position: absolute; left: 0; } #media__right { width: 69.7%; height: 100%; overflow: auto; position: absolute; right: 0; } #media__manager h1 { margin: 0; padding: 0; margin-bottom: 0.5em; } #media__manager a.select { cursor: pointer; } /* --- Tree formatting --- */ #media__tree img { float: left; padding: 0.5em 0.3em 0 0; } [dir=rtl] #media__tree img { float: right; padding: 0.5em 0 0 0.3em; } #media__tree ul { list-style-type: none; list-style-image: none; margin-left: 1.5em; } [dir=rtl] #media__tree ul { margin-left: 0; margin-right: 1.5em; } #media__tree li { clear: left; list-style-type: none; list-style-image: none; } [dir=rtl] #media__tree li { clear: right; } *+html #media__tree li, * html #media__tree li { border: 1px solid __background__; }/* I don't understand this, but this fixes a style bug in IE; it's dirty, so any "real" fixes are welcome */ /* --- options --- */ #media__opts { padding-left: 1em; margin-bottom: 0.5em; } #media__opts input { float: left; display: block; margin-top: 4px; position: absolute; } *+html #media__opts input, * html #media__opts input { position: static; } #media__opts label { display: block; float: left; margin-left: 20px; margin-bottom: 4px; } *+html #media__opts label, * html #media__opts label { margin-left: 10px; } #media__opts br { clear: left; } /* --- file list --- */ #media__content img.load { margin: 1em auto; } #media__content #scroll__here { border: 1px dashed __border__; } #media__content .odd { background-color: __background_other__; padding: 0.4em; } #media__content .even { padding: 0.4em; } #media__content a.mediafile { margin-right: 1.5em; font-weight: bold; } #media__content div.detail { padding: 0.3em 0 0.3em 2em; } #media__content div.detail div.thumb { float: left; width: 130px; text-align: center; margin-right: 0.4em; } #media__content img.btn { vertical-align: text-bottom; } #media__content div.example { color: __text_neu__; margin-left: 1em; } /* --- upload form --- */ #media__content div.upload { font-size: 90%; padding: 0 0.5em 0.5em 0.5em; } #media__content #mediamanager__uploader { display: block; border-bottom: solid 1px __border__; padding: 0 0.5em 1em 0.5em; } #media__content form#dw__upload { border-bottom: 0; } #media__content form#dw__upload fieldset { padding: 0; margin: 0; border: none; width: auto; } #media__content form#dw__upload p { text-align: left; padding: 0.25em 0; margin: 0; line-height: 1.0em; } #media__content form#dw__upload label.check { float: none; width: auto; margin-left: 11.5em; } /* --- meta edit form --- */ #media__content form.meta { display: block; padding: 0 0 1em 0; } #media__content form.meta label { display: block; width: 25%; float: left; font-weight: bold; margin-left: 1em; clear: left; } #media__content form.meta .edit { font: 100% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; float: left; width: 70%; padding-right: 0; padding-left: 0.2em; margin: 2px; } #media__content form.meta textarea.edit { height: 8em; } #media__content form.meta div.metafield { clear: left; } #media__content form.meta div.buttons { clear: left; margin-left: 20%; padding-left: 1em; } /*____________ Layout ____________*/ #mediamanager__page h1 { margin: 0 0 .5em; } #mediamanager__page { min-width: 800px; width: 100%; text-align: left; } #mediamanager__page .panel { float: left; } #mediamanager__page .namespaces { width: 15%; min-width: 120px; } #mediamanager__page .filelist { width: 50%; min-width: 48em; } #mediamanager__page .file { width: 35%; min-width: 280px; } #mediamanager__page .panelHeader { background-color: __background_other__; margin: 0 10px 10px 0; padding: 10px 10px 8px; text-align: left; min-height: 20px; overflow: hidden; } [dir=rtl] #mediamanager__page .panelContent { text-align: right; } #mediamanager__page .panelContent { overflow-y: auto; overflow-x: hidden; padding: 0; margin: 0 10px 10px 0; position: relative; } #mediamanager__page .file .panelHeader, #mediamanager__page .file .panelContent { margin-right: 0; } #mediamanager__page .ui-resizable-e { width: 6px; right: 2px; background: transparent url(images/resizecol.png) center center no-repeat; } #mediamanager__page .ui-resizable-e:hover { background-color: __background_other__; } /*____________ Namespaces tree ____________*/ [dir=rtl] #mediamanager__page .namespaces { text-align: right; } #mediamanager__page .namespaces h2 { font-size: 1em; display: inline-block; border-width: 0; padding: .3em .8em; margin: 0 .3em 0 0; border-radius: .5em .5em 0 0; font-weight: normal; background-color: __background_other__; color: __text__; line-height: 1.5em; } * html #mediamanager__page .namespaces h2, *+html #mediamanager__page .namespaces h2 { display: inline; } [dir=rtl] #mediamanager__page .namespaces h2 { margin-right: 10px; } #mediamanager__page .namespaces ul { margin-left: .2em; margin-bottom: 0; padding: 0; list-style: none; } [dir=rtl] #mediamanager__page .namespaces ul { margin-left: 0; margin-right: .2em; } #mediamanager__page .namespaces ul ul { margin-left: 1em; } [dir=rtl] #mediamanager__page .namespaces ul ul { margin-left: 0; margin-right: 1em; } #mediamanager__page .namespaces ul ul li { margin: 0; } #mediamanager__page .namespaces ul .selected { background-color: __highlight__; font-weight: bold; } /*____________ Panel header ____________*/ #mediamanager__page .panelHeader h3 { float: left; font-weight: normal; font-size: 1em; padding: 0; margin: 0 0 3px; } #mediamanager__page .panelHeader form.options { float: right; margin-top: -3px; } #mediamanager__page .panelHeader ul { list-style: none; margin: 0; padding: 0; } #mediamanager__page .panelHeader ul li { color: __text__; float: left; line-height: 1; padding-left: 3px; } #mediamanager__page .panelHeader ul li.listType { padding-left: 30px; background: url('../../images/icon-list.png') 3px 1px no-repeat; } #mediamanager__page .panelHeader ul li.sortBy { padding-left: 30px; background: url('../../images/icon-sort.png') 3px 1px no-repeat; } #mediamanager__page .panelHeader form.options .ui-buttonset label{ font-size: 90%; margin-right: -0.4em; } #mediamanager__page .panelHeader form.options .ui-buttonset .ui-button-text { padding: .4em .7em; line-height: 1; } /*____________ File list ____________*/ #mediamanager__page .filelist ul { padding: 0; margin: 0; } [dir=rtl] #mediamanager__page .filelist ul.tabs { margin-right: 10px; } #mediamanager__page .filelist .panelContent ul li:hover { background-color: __background_other__; } #mediamanager__page .filelist li dt a { vertical-align: middle; display: table-cell; overflow: hidden; } * html #mediamanager__page .filelist .thumbs li dt a, *+html #mediamanager__page .filelist .thumbs li dt a { display: block; } * html #mediamanager__page .filelist .rows li dt a, *+html #mediamanager__page .filelist .rows li dt a { display: inline; } /* thumbs */ #mediamanager__page .filelist .thumbs li { width: 100px; min-height: 130px; display: inline-block; display: -moz-inline-stack; /* the right margin should visually be 10px, but because of its inline-block nature the whitespace inbetween is about 4px more */ margin: 0 6px 10px 0; background-color: __background_other__; color: __text__; padding: 5px; vertical-align: top; text-align: center; position: relative; line-height: 1.2; } [dir=rtl] #mediamanager__page .filelist .thumbs li { margin-right: 0; margin-left: 6px; } * html #mediamanager__page .filelist .thumbs li, *+html #mediamanager__page .filelist .thumbs li { display: inline; zoom: 1; } #mediamanager__page .filelist .thumbs li dt a { width: 100px; height: 90px; } #mediamanager__page .filelist .thumbs li dt a img { max-width: 90px; max-height: 90px; } #mediamanager__page .filelist .thumbs li .name, #mediamanager__page .filelist .thumbs li .size, #mediamanager__page .filelist .thumbs li .filesize, #mediamanager__page .filelist .thumbs li .date { display: block; overflow: hidden; text-overflow: ellipsis; width: 90px; white-space: nowrap; } #mediamanager__page .filelist .thumbs li .name { padding: 5px 0; font-weight: bold; } #mediamanager__page .filelist .thumbs li .date { font-style: italic; white-space: normal; } /* rows */ #mediamanager__page .filelist .rows li { list-style: none; display: block; position: relative; max-height: 50px; margin: 0; margin-bottom: 3px; background-color: __background__; color: __text__; overflow: hidden; } #mediamanager__page .filelist .rows li:nth-child(2n+1) { background-color: __background_other__; } #mediamanager__page .filelist .rows li dt { float: left; width: 10%; height: 40px; text-align: center; } #mediamanager__page .filelist .rows li dt a { width: 100px; height: 40px; } #mediamanager__page .filelist .rows li dt a img { max-width: 40px; max-height: 40px; } #mediamanager__page .filelist .rows li .name, #mediamanager__page .filelist .rows li .size, #mediamanager__page .filelist .rows li .filesize, #mediamanager__page .filelist .rows li .date { overflow: hidden; text-overflow: ellipsis; float: left; margin-left: 1%; white-space: nowrap; } #mediamanager__page .filelist .rows li .name { width: 30%; font-weight: bold; } #mediamanager__page .filelist .rows li .size, #mediamanager__page .filelist .rows li .filesize { width: 15%; } #mediamanager__page .filelist .rows li .date { width: 20%; font-style: italic; white-space: normal; } /*____________ Upload panel ____________*/ #mediamanager__page div.upload { padding-bottom: 0.5em; } #media__content #mediamanager__uploader { border-bottom: 1px solid __border__; padding-bottom: 0.5em; } /*____________ File preview ____________*/ #mediamanager__page .file ul.actions { text-align: center; margin: 0 0 5px; list-style: none; } #mediamanager__page .file ul.actions li { display: inline; } #mediamanager__page .file div.image { margin-bottom: 5px; text-align: center; } #mediamanager__page .file div.image img { width: 100%; } #mediamanager__page .file dl { } #mediamanager__page .file dl dt { font-weight: bold; display: block; background-color: __background_other__; } #mediamanager__page .file dl dd { display: block; background-color: __background_other__; } /*____________ Meta data edit form ____________*/ #mediamanager__page form.meta div.row { margin-bottom: 5px; } #mediamanager__page form.meta label span { display: block; } [dir=rtl] #mediamanager__page form.meta label span { text-align: right; } #mediamanager__page form.meta input { width: 50%; } #mediamanager__page form.meta input.button { width: auto; } #mediamanager__page form.meta textarea.edit { height: 6em; width: 95%; min-width: 95%; max-width: 95%; } /*____________ Revisions form ____________*/ #mediamanager__page form.changes ul { margin-left: 10px; list-style-type: none; } #mediamanager__page form.changes ul li div.li div { font-size: 90%; color: __text_other__; padding-left: 18px; } #mediamanager__page form.changes ul li div.li input { position: relative; top: 1px; } /* File diff */ #mediamanager__diff table { table-layout: fixed; } #mediamanager__diff td, #mediamanager__diff th { width: 48%; margin: 0 5px 10px 0; padding: 0; vertical-align: top; text-align: left; } #mediamanager__diff th { font-weight: normal; } #mediamanager__diff th a { font-weight: bold; } #mediamanager__diff th span { font-size: 90%; } #mediamanager__diff dl dd strong{ background-color: __highlight__; color: __text__; font-weight: normal; } /* Image diff */ #mediamanager__page .file form.diffView { margin-bottom: 10px; display: block; } #mediamanager__diff div.slider { margin: 10px; width: 95%; } #mediamanager__diff .imageDiff { position: relative; } #mediamanager__diff .imageDiff .image2 { position: absolute; top: 0; left: 0; } #mediamanager__diff .imageDiff.opacity .image2 { -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; } #mediamanager__diff .imageDiff.portions .image2 { border-right: 1px solid red; overflow: hidden; } #mediamanager__diff .imageDiff.portions img { float: left; } #mediamanager__diff .imageDiff img { width: 100%; max-width: none; }