jsharmony-cms
Version:
298 lines (294 loc) • 7.17 kB
CSS
.xbody_<%=model.class%> {
width:100%;
padding-right:20px;
box-sizing:border-box;
padding-bottom:0px;
}
.xbody_<%=model.class%> .bcrumbs {
width:100%;
padding-right:20px;
padding-bottom:15px;
box-sizing:border-box;
}
.<%=model.class%>_browser {
display:flex;
width:100%;
min-width:950px;
min-height:400px;
box-sizing:border-box;
}
.xelem<%=model.class%>.tree.media_folder {
height:auto;
min-height:400px;
box-sizing:border-box;
flex-shrink:0;
}
.xelem<%=model.class%>.tree.media_folder .tree_item {
user-select: none;
}
.<%=model.class%>_file_listing {
flex-grow:1;
margin-top:0px;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
border-top:1px solid #aaa;
position:relative;
display:flex;
flex-direction:column;
}
.<%=model.class%>_file_listing.dragOver {
background-color:#f5f5ff;
}
.<%=model.class%>_file_listing_scroll {
overflow-y:auto;
width:100%;
height:100%;
}
.<%=model.class%>_file_listing_header {
border-bottom: 1px solid #ccc;
padding:5px 12px 4px 12px;
color:#777;
font-weight:bold;
}
.<%=model.class%>_file_listing_header_path {
font-weight:normal;
}
.<%=model.class%>_file_tile_container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: first baseline;
padding:10px 15px;
}
.<%=model.class%>_file_tile_container.empty {
flex-direction:column;
}
.<%=model.class%>_file_tile {
max-width:150px;
margin:4px 4px;
padding:9px 12px 7px 12px;
flex-grow:1;
flex-shrink:1;
flex-basis:150px;
word-break:break-word;
}
.<%=model.class%>_file_tile_empty {
flex-grow:1;
padding-top:33px;
text-align:center;
color:#bbb;
font-size:20px;
width:100%;
box-sizing:border-box;
}
.<%=model.class%>_file_tile_empty a {
font-size:13px;
display:inline-block;
padding-top:15px;
}
.<%=model.class%>_file_tile_empty_desc {
font-size:15px;
padding:30px 20px 10px 20px;
margin:0 auto;
color:#aaa;
text-align:center;
line-height:1.3;
}
.<%=model.class%>_file_tile:hover {
background-color:#f5f5ff;
}
.<%=model.class%>_file_tile.selected {
background-color:#eeeeff;
border:1px solid #ccccff;
padding:8px 11px 6px 11px;
}
.<%=model.class%>_file_tile img {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}
.<%=model.class%>_file_tile img.default {
height:65px;
}
.<%=model.class%>_file_tile span {
display:block;
text-align:center;
}
.<%=model.class%>_file_listing_tbl {
width:100%;
box-sizing:border-box;
}
.<%=model.class%>_file_listing_tbl thead tr th {
background-color:#fcfcfc;
color:#333;
cursor:default;
padding-top:4px;
padding-bottom:3px;
}
.<%=model.class%>_file_listing_tbl th,
.<%=model.class%>_file_listing_tbl td {
padding:2px 6px;
}
.<%=model.class%>_file_listing_tbl thead th.sortable:hover {
text-decoration:underline;
}
.<%=model.class%>_file_listing_tbl .icon {
width:14px;
}
.<%=model.class%>_file_listing_tbl tbody tr td {
border-top:1px solid transparent;
border-bottom:1px solid transparent;
}
.<%=model.class%>_file_listing_tbl tbody tr.<%=model.class%>_file_listing_row:hover {
background-color:#f5f5ff;
}
.<%=model.class%>_file_listing_tbl tbody tr.<%=model.class%>_file_listing_row.selected td {
background-color:#eeeeff;
border-top:1px solid #ccccff;
border-bottom:1px solid #ccccff;
}
.<%=model.class%>_file_listing_tbl tbody tr td {
cursor:default;
}
.<%=model.class%>_file_listing_tbl tbody tr td.media_filename {
padding-left:24px;
position:relative;
}
.<%=model.class%>_file_listing_tbl tbody tr td.media_filename img {
position:absolute;
top:1px;
left:5px;
height:16px;
}
.<%=model.class%>_file_info {
flex-shrink:0;
width:300px;
margin-top:0px;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
border-top:1px solid #aaa;
box-sizing:border-box;
display:flex;
flex-direction:column;
}
.<%=model.class%>_file_info_header {
background-color:#f5f5f5;
color:#333;
font-size:0.9em;
font-weight:bold;
border-bottom:1px solid #999;
padding:8px 15px 7px 15px;
}
.<%=model.class%>_file_info_body {
overflow-y:auto;
}
.<%=model.class%>_file_info_preview {
display:block;
margin:1px auto 1px auto;
max-width:100%;
box-sizing:border-box;
cursor: pointer;
padding:6px 6px 3px 6px;
}
.<%=model.class%>_file_info_items {
flex-grow:1;
padding:2px 8px 2px 8px;
}
.<%=model.class%>_file_info_item {
display:flex;
align-items: first baseline;
margin-bottom:4px;
}
.<%=model.class%>_file_info label {
display:block;
font-weight:bold;
margin-right:3px;
white-space:nowrap;
min-width: 36px;
flex-shrink:0;
}
.<%=model.class%>_file_info_item > span {
display:block;
}
.<%=model.class%>_file_info_item > a {
flex:0 0 auto;
display:block;
min-width:30px;
}
.<%=model.class%>_file_info .<%=model.class%>_file_info_item > input {
margin:0;
flex-grow:1;
}
.<%=model.class%>_file_info .save_changes {
background-color:#faf8c2;
flex-grow: 1;
padding:3px 3px;
color:#333;
text-align:center;
}
.<%=model.class%>_file_info .save_changes img {
height: 14px;
position:relative;
top:2px;
margin-right: 3px;
}
.<%=model.class%>_file_info .media_tags_editor {
width:100%;;
}
.<%=model.class%>_file_info .media_tags_editor .xtag_input {
width:50px;
}
.<%=model.class%>_file_info_actions { display:flex; justify-content: space-evenly; margin-bottom:5px; margin-top:3px; }
.<%=model.class%>_file_info_actions a { color:#000; }
.<%=model.class%>_file_info_actions a img,
a.<%=model.class%>_file_info_view_revisions img { height:14px; position:relative; top:2px; margin-right: 6px; }
.<%=model.class%>_file_info_rename img,
.<%=model.class%>_file_info_move img { height:14px; position:relative; top:2px; margin-left:7px; }
.<%=model.class%>_drop_overlay {
position:absolute;
top:0px;
left:0px;
z-index:2;
background-color: rgba(255,255,255,0.5);
width:100%;
height:100%;
display:none;
padding:40px;
box-sizing:border-box;
}
.<%=model.class%>_drop_overlay_body {
border:4px dashed #aaa;
text-align:center;
vertical-align:center;
width:100%;
height:100%;
font-size:40px;
color: #aaa;
font-weight:bold;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.<%=model.class%>_drop_overlay_desc {
font-size:12px;
padding:1px 10px 0 10px;
}
.<%=model.class%>_drop_overlay_path {
font-weight:normal;
}
.<%=model.class%>_file_listing.dragOver .<%=model.class%>_drop_overlay {
display:block;
}
.<%=model.class%>_drop_overlay_body input {
margin-top:50px;
width:200px;
}
.<%=model.class%>_AddMedia.dragOver,
.<%=model.class%>_ReplaceMedia.dragOver {
background-color:#f5f5ff;
}
.<%=model.class%>_file_context_menu .select { display:none; }
.xbody.InEditor .<%=model.class%>_file_context_menu .select { display:block; }