New UI changes(tags, categories, authorisations, module index…)

To run:
  - ruby lib/remove_old_tags.rb DB_NAME
  - rake new_ui:migrate_tags
  - rake new_ui:migrate_categories['APP_KEY,''MODEL_NAME'] (check new_ui.rake for more details)
This commit is contained in:
chris committed 2013-07-02 16:46:44 +08:00
1 parent 07b3857465
commit 856898016b
1495 files changed
+52132 -9876

No files matched your search

-221
View File
@@ -1,221 +0,0 @@
/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.clearfix {
*zoom:1;
}
.clearfix:before,
.clearfix:after {
display:table;
content:"";
line-height:0;
}
.clearfix:after {
clear:both;
}
.hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}
.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.bootstrap-datetimepicker-widget {
top:0;
left:0;
min-width: 113px;
padding:4px;
margin-top:1px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.bootstrap-datetimepicker-widget:before {
content:'';
display:inline-block;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-bottom-color:rgba(0,0,0,0.2);
position:absolute;
top:-7px;
left:6px;
}
.bootstrap-datetimepicker-widget:after {
content:'';
display:inline-block;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
top:-6px;
left:7px;
}
.bootstrap-datetimepicker-widget .timepicker {
min-width: 110px;
}
.bootstrap-datetimepicker-widget>ul {
list-style-type:none;
margin:0;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
font-weight:bold;
font-size:1.2em;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
width:4px;
padding:0;
margin:0;
}
.bootstrap-datetimepicker-widget .datepicker>div {
display:none;
}
.bootstrap-datetimepicker-widget .picker-switch {
text-align:center;
}
.bootstrap-datetimepicker-widget table {
width:100%;
margin:0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
text-align:center;
width:20px;
height:20px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
vertical-align: middle;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
background:#eee;
cursor:pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
color:#999;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
color:#fff;
background-color:#006dcc;
background-image:-moz-linear-gradient(top,#08c,#04c);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
background-image:-webkit-linear-gradient(top,#08c,#04c);
background-image:-o-linear-gradient(top,#08c,#04c);
background-image:linear-gradient(to bottom,#08c,#04c);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
border-color:#04c #04c #002a80;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#04c;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td.active:hover:hover,
.bootstrap-datetimepicker-widget td.active:active,
.bootstrap-datetimepicker-widget td.active:hover:active,
.bootstrap-datetimepicker-widget td.active.active,
.bootstrap-datetimepicker-widget td.active:hover.active,
.bootstrap-datetimepicker-widget td.active.disabled,
.bootstrap-datetimepicker-widget td.active:hover.disabled,
.bootstrap-datetimepicker-widget td.active[disabled],
.bootstrap-datetimepicker-widget td.active:hover[disabled] {
color:#fff;
background-color:#04c;
*background-color:#003bb3;
}
.bootstrap-datetimepicker-widget td.active:active,
.bootstrap-datetimepicker-widget td.active:hover:active,
.bootstrap-datetimepicker-widget td.active.active,
.bootstrap-datetimepicker-widget td.active:hover.active {
background-color:#039 \9;
}
.bootstrap-datetimepicker-widget td span {
display:block;
width:100%;
height:54px;
line-height:54px;
float:left;
cursor:pointer;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.bootstrap-datetimepicker-widget .datepicker-months td span,
.bootstrap-datetimepicker-widget .datepicker-years td span {
width: 50px;
}
.bootstrap-datetimepicker-widget td span:hover {
background:#eee;
}
.bootstrap-datetimepicker-widget td span.active {
color:#fff;
background-color:#006dcc;
background-image:-moz-linear-gradient(top,#08c,#04c);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
background-image:-webkit-linear-gradient(top,#08c,#04c);
background-image:-o-linear-gradient(top,#08c,#04c);
background-image:linear-gradient(to bottom,#08c,#04c);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
border-color:#04c #04c #002a80;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#04c;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.bootstrap-datetimepicker-widget td span.active:hover,
.bootstrap-datetimepicker-widget td span.active:active,
.bootstrap-datetimepicker-widget td span.active.active,
.bootstrap-datetimepicker-widget td span.active.disabled,
.bootstrap-datetimepicker-widget td span.active[disabled] {
color:#fff;
background-color:#04c;
*background-color:#003bb3;
}
.bootstrap-datetimepicker-widget td span.active:active,
.bootstrap-datetimepicker-widget td span.active.active {
background-color:#039 \9;
}
.bootstrap-datetimepicker-widget td span.old {
color:#999;
}
.bootstrap-datetimepicker-widget th.switch {
width:145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
font-size:21px;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
cursor:pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
background:#eee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
cursor:pointer;
}
@@ -0,0 +1,156 @@
.mini-layout {
}
.mini-layout .mini-layout-sidebar {
position: relative;
}
.mini-layout .mini-layout-sidebar:before {
content: "";
height: 100%;
position: absolute;
right: -8.5555%;
border-right: 1px solid #e5e5e5;
}
.mini-layout .mini-layout-sidebar .nav-stacked {
margin-bottom: 0;
}
.mini-layout .mini-layout-sidebar .pane {
right: 0px;
}
.checkbox-card {
margin: 0;
}
.checkbox-card li {
position: relative;
list-style: none;
color: #FFFFFF;
width: 180px;
height: 40px;
margin: 0 10px 10px 0;
float: left;
display: inline-block;
background-color: #cccccc;
overflow: hidden;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
.checkbox-card li.mark {
width: 0;
height: 0;
padding: 0;
margin: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
visibility: hidden;
}
.checkbox-card li:hover {
background-color: #0088cc;
}
.checkbox-card li:after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.checkbox-card li.active:before {
-webkit-text-size-adjust : none;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
color: #FFF;
text-decoration: inherit;
content: "\f00c";
position: absolute;
right: 0px;
top: 0px;
line-height: 14px;
text-indent: 10px;
font-size: 10px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 22px 22px 0;
border-color: transparent #51a351 transparent transparent;
}
.checkbox-card li.active label {
}
.checkbox-card li label {
margin-bottom: 0px;
overflow: hidden;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.checkbox-card li input {
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
margin: 0;
z-index: 10;
}
.checkbox-card li label span {
-webkit-text-size-adjust : none;
font-size: 10px;
display: block;
width: 130px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #666666;
margin-top: -3px;
}
.checkbox-card li:hover label span,
.checkbox-card li:hover label span.user-name {
color: #FFFFFF;
}
.checkbox-card li label span.user-name {
font-size: 12px;
color: #363636;
padding: 2px 0 0;
margin-top: 0;
}
.checkbox-card li .user-pic {
float: left;
margin-right: 5px;
width: 40px;
height: 40px;
}
/* Responsive */
@media (max-width: 767px) {
.mini-layout .mini-layout-sidebar,
.mini-layout .mini-layout-body {
width: 100%;
margin: 0;
}
.mini-layout .mini-layout-sidebar .nav {
border-bottom: 1px solid #e5e5e5;
margin-bottom: 10px;
padding-bottom: 5px;
}
.mini-layout .mini-layout-sidebar:before {
border-right: none;
}
.mini-layout .mini-layout-sidebar .nav-stacked > li {
float: left;
}
.checkbox-card li {
width: 210px;
margin: 0 0 10px 9px;
}
.checkbox-card li label span {
width: 160px;
}
}
+78
View File
@@ -0,0 +1,78 @@
#dashboards hr {
border-top: 1px solid #e0dfdf;
border-bottom: 1px solid #fefefe;
}
#dashboards .box {
margin-top: 10px;
margin-bottom: 10px;
}
#dashboards .box-header {
height: 20px;
border: 1px solid #ddd;
margin-bottom: -1px;
padding: 10px;
background-color: #fafafa;
background-image: -moz-linear-gradient(top, #fafafa, #efefef);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
background-image: -webkit-linear-gradient(top, #fafafa, #efefef);
background-image: -o-linear-gradient(top, #fafafa, #efefef);
background-image: linear-gradient(to bottom, #fafafa, #efefef);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fafafa', endColorstr='#efefef', GradientType=0);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 2px 2px 0px 0px;
-moz-border-radius: 2px 2px 0px 0px;
border-radius: 2px 2px 0px 0px;
overflow: hidden;
}
#dashboards .box-header h2{
font-size: 16px;
line-height: 16px;
float:left;
margin-top: 0px;
color: #646464;
font-weight: normal;
text-shadow: 0px 1px 0px #fff;
}
#dashboards .box-header h2 i{
margin: 1px 0px 0px 5px;
text-shadow: 0px 1px 0px rgba(255, 255, 255, .9);
}
#dashboards .box-header .break{
border-left: 1px solid #fcfcfc;
border-right: 1px solid #ddd;
margin: -13px 10px -9px 10px;
padding: 13px 0px 9px 0px;
}
#dashboards .box-content {
margin-top: -1px;
padding: 10px;
border: 1px solid #ddd;
background: #fcfcfc;
-webkit-border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
border-radius: 0px 0px 2px 2px;
-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .6);
-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .6);
box-shadow: 0 1px 0px rgba(255, 255, 255, .6);
}
#dashboards .box-content .table {
margin-bottom: 0;
}
#dashboards .box-content .pager {
margin: 10px 0 0;
text-align: right;
}
/* Responsive */
@media (max-width: 480px) {
#dashboards hr {
display: none;
}
#dashboards .row-fluid {
margin-bottom: -10px;
}
}
-205
View File
@@ -1,205 +0,0 @@
div.datepicker {
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height: 147px;
cursor: default;
display: none;
}
.datepickerContainer {
padding: 10px;
margin: 0 auto;
}
/*
.datepickerBorderT {
position: absolute;
left: 10px;
top: 0;
right: 10px;
height: 10px;
background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
position: absolute;
left: 10px;
bottom: 0;
right: 10px;
height: 10px;
background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
position: absolute;
left: 0;
bottom: 10px;
top: 10px;
width: 10px;
background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
position: absolute;
right: 0;
bottom: 10px;
top: 10px;
width: 10px;
background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 10px;
background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
position: absolute;
top: 0;
right: 0;
width: 10px;
height: 10px;
background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
position: absolute;
bottom: 0;
left: 0;
width: 10px;
height: 10px;
background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
position: absolute;
bottom: 0;
right: 0;
width: 10px;
height: 10px;
background: url(../images/datepicker_br.png);
}
*/
.datepickerHidden {
display: none;
}
div.datepicker table {
width: 260px;
border-collapse:collapse;
}
div.datepicker a {
text-decoration: none;
cursor: default;
outline: none;
}
div.datepicker table td {
text-align: right;
padding: 0;
margin: 0;
}
div.datepicker th {
text-align: center;
color: #999;
font-weight: normal;
}
div.datepicker tbody th {
/*text-align: left;*/
}
div.datepicker tbody a {
display: block;
width: 100%;
text-align: center;
}
.datepickerWeek a {
color: #F60;
}
.datepickerWeek a:hover {
color: #FC0 !important;
}
.datepickerDays a {
width: 20px;
line-height: 16px;
height: 16px;
padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
width: 44px;
line-height: 36px;
height: 36px;
text-align: center;
}
td.datepickerNotInMonth a {
color: #666;
}
tbody.datepickerDays td.datepickerSelected{
background: #0088CC;
}
tbody.datepickerDays td.datepickerSelected a{
color: #FFF;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
color: #999;
}
div.datepicker tbody th {
/*text-align: left;*/
}
.datepickerSpace div {
width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
text-align: center;
height: 20px;
line-height: 20px;
}
.datepickerGoNext a {
float: right;
width: 20px;
}
.datepickerGoPrev a {
float: left;
width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
color: #333;
}
td.datepickerDisabled a:hover {
color: #333;
}
td.datepickerSpecial a {
background: #700;
}
td.datepickerSpecial.datepickerSelected a {
background: #a00;
}
/*Layout*/
#widgetCalendar {
height: 0;
overflow: hidden;
position: relative;
}
+163
View File
@@ -0,0 +1,163 @@
.fileupload {
margin-bottom: 9px;
}
.fileupload .input-prepend label,
.fileupload .input-append label {
display: inline;
}
.fileupload .input-prepend label .uneditable-input,
.fileupload .input-append label .uneditable-input {
margin-left: -4px;
margin-right: -4px;
}
.fileupload .uneditable-input {
display: inline-block;
margin-bottom: 0;
vertical-align: top;
cursor: text;
}
.fileupload .thumbnail {
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
overflow: hidden;
text-align: center;
vertical-align: top;
}
.fileupload .thumbnail > img {
display: inline-block;
max-height: 200px;
vertical-align: top;
}
.fileupload .btn {
vertical-align: top;
}
.fileupload .btn-file {
margin-bottom: 5px;
position: relative;
overflow: hidden;
vertical-align: top;
}
.fileupload .btn-file > input {
position: absolute;
top: 0;
right: 0;
margin: 0;
font-size: 23px;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
transform: translate(-300px, 0) scale(4);
direction: ltr;
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
display: none;
}
.fileupload .controls {
display: none;
margin-left: 0 !important;
}
.fileupload.fileupload-edit .controls {
display: inline-block;
}
.fileupload.fileupload-exists .controls {
display: none;
}
.fileupload-edit .btn .fileupload-exists {
display: block;
}
.fileupload-edit .btn .fileupload-new {
display: none;
}
.fileupload-inline .fileupload-controls {
display: inline;
}
.fileupload-new .input-append .btn-file {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.fileupload-new,
.fileupload-preview {
/*max-width: 200px;*/
max-height: 200px;
}
.thumbnail-borderless .thumbnail {
padding: 0;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.fileupload-new.thumbnail-borderless .thumbnail {
border: 1px solid #ddd;
}
.control-group.warning .fileupload .uneditable-input {
color: #a47e3c;
border-color: #a47e3c;
}
.control-group.warning .fileupload .fileupload-preview {
color: #a47e3c;
}
.control-group.warning .fileupload .thumbnail {
border-color: #a47e3c;
}
.control-group.error .fileupload .uneditable-input {
color: #b94a48;
border-color: #b94a48;
}
.control-group.error .fileupload .fileupload-preview {
color: #b94a48;
}
.control-group.error .fileupload .thumbnail {
border-color: #b94a48;
}
.control-group.success .fileupload .uneditable-input {
color: #468847;
border-color: #468847;
}
.control-group.success .fileupload .fileupload-preview {
color: #468847;
}
.control-group.success .fileupload .thumbnail {
border-color: #468847;
}
@media (min-width: 768px) and (max-width: 979px) {
.fileupload .input-medium {
width: 90px!important;
}
}
@media (max-width: 767px) {
.fileupload .input-medium {
width: 90px!important;
}
}
+84
View File
@@ -0,0 +1,84 @@
/* Filter */
#filter.open {
border-bottom: none;
padding-bottom: 10px;
}
#filter .filter-nav {
margin-bottom: 0px;
}
#filter.open .filter-nav {
margin-bottom: 10px;
}
#filter .filter-nav a {
text-decoration: none;
}
#filter .filter-nav .accordion-group {
border: none;
}
#filter .filter-nav .accordion-group.active {
background-color: #08c;
position: relative;
}
#filter .filter-nav .accordion-group.active a {
color: #FFF;
}
#filter .filter-nav .accordion-group.active:after {
display: block;
height: 0px;
width: 0px;
position: absolute;
bottom: -12px;
left: 50%;
margin-left: -5px;
content: "";
border-style: solid;
border-width: 0 6px 6px 6px;
border-color: transparent transparent #e5e5e5 transparent;
z-index: 5
}
#filter .filter-group {
clear: both;
border: none;
margin-bottom: 0px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}
#filter .filter-group .accordion-body {
background-color: #e5e5e5;
border-radius: 3px;
}
#filter .filter-group .accordion-body .filter-clear {
padding: 4px;
border-top: 1px solid #D5D5D5;
text-align: right;
-webkit-box-shadow: inset 0px 1px 0px #ECECEC;
-moz-box-shadow: inset 0px 1px 0px #ECECEC;
-o-box-shadow: inset 0px 1px 0px #ECECEC;
box-shadow: inset 0px 1px 0px #ECECEC;
}
#filter .filter-group .accordion-body .filter-clear a {
text-decoration: none;
}
#filter .filter-group .collapse.in {
}
#filter .filter-group .accordion-inner {
padding: 8px 8px 5px;
/*margin-top: 10px;*/
}
#filter .filter-group .accordion-inner > .btn {
margin-bottom: 3px;
}
/* Responsive */
@media (max-width: 480px) {
/* Filter */
#filter .filter-nav {
float: left;
}
#filter .accordion-inner.pagination-right {
text-align: left;
}
}
+299
View File
@@ -0,0 +1,299 @@
#orbit_gallery {
margin: 0;
padding: 0 0 10px;
list-style: none;
}
#orbit_gallery .rgalbum {
margin: 5px;
padding: 10px;
width: 200px;
background: #FFFFFF;
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;
}
#orbit_gallery .rgalbum:hover {
box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}
#orbit_gallery .rgalbum a {
position: relative;
display: block;
overflow: hidden;
margin: 0 0 10px;
width: 200px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
#orbit_gallery .rgalbum a img {
max-width: 200px;
}
#orbit_gallery .rgalbum:hover a img {
-webkit-filter: blur(2px);
}
#orbit_gallery .rgalbum a span {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
margin: 0;
background-color: #000000;
opacity: .0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
#orbit_gallery .rgalbum:hover a span {
opacity: .4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
}
#orbit_gallery .rgalbum a .albumname {
position: absolute;
bottom: 0;
margin: 0;
padding: 10px;
color: #F2F2F2;
text-shadow: 0px -1px 0 rgba(0,0,0,0.4);
letter-spacing: -0.5px;
font-size: 30px;
font-family: 'Playfair Display SC', sans-serif;
line-height: 28px;
opacity: .0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
-webkit-text-size-adjust : none;
}
#orbit_gallery .rgalbum:hover a .albumname {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
#orbit_gallery .rgalbum .gallery_info {
margin: 0;
list-style: none;
}
#orbit_gallery .rgalbum .gallery_info li {
display: inline-block;
float: left;
color: #777777;
font-size: 11px;
line-height: 20px;
cursor: pointer;
-webkit-text-size-adjust : none;
}
#orbit_gallery .rgalbum .gallery_info li:hover {
color: #0088CC;
}
#orbit_gallery .rgalbum .gallery_info li .icons-tag {
margin-left: 10px;
}
#orbit_gallery .rgalbum .gallery_info li.albumcateg {
float: right;
overflow: hidden;
max-width: 125px;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
}
#orbit_gallery .rgalbum .gallery_info li.view {
overflow: hidden;
max-width: 50px;
text-overflow: ellipsis;
white-space: nowrap;
}
#orbit_gallery .rgalbum .albumtag {
display: none;
overflow: hidden;
margin: 0;
}
/* Gallery Body */
.rgbody .gallery-info {
padding: 0 5px;
}
.rgbody .gallery-info h3 {
margin: 5px 0 0;
color: #333;
text-shadow: 0 1px 0 #ffffff;
font-family: 'Playfair Display SC', sans-serif;
}
.rgbody .gallery-info .muted {
font-family: 'Raleway', sans-serif;
}
#imgholder {
margin: 0;
padding: 0 0 10px;
list-style: none;
}
#imgholder .rgalbum {
margin: 5px;
padding: 5px;
width: 200px;
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;
-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
}
#imgholder .rgalbum a {
display: block;
overflow: hidden;
margin: 0;
width: 200px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
#imgholder .rgalbum a img {
max-width: 200px;
}
/* File Upload */
#fileupload {
position: relative;
display: none;
clear: both;
overflow: hidden;
margin: 40px 0 15px;
/*height: 300px;*/
border: 1px solid #d4d4d4;
border-radius: 4px;
background-color: #FDFDFD;
/*-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .15) inset;
box-shadow: 0px 0px 10px rgba(0, 0, 0, .15) inset;*/
}
#fileupload form, #fileupload table {
margin: 0;
}
#fileupload .fileupload-buttonbar .navbar {
margin-bottom: 0;
}
#fileupload .fileupload-buttonbar .navbar button {
border: none;
border-right: 1px solid #d4d4d4;
background-color: transparent;
padding: 10px 15px 10px;
color: #777777;
text-decoration: none;
text-shadow: 0 1px 0 #ffffff;
}
#fileupload .fileupload-buttonbar .navbar button:hover {
color: #333333;
text-decoration: none;
background-color: #EDEDED;
}
#fileupload .fileupload-buttonbar .navbar .fileinput-button {
position: relative;
overflow: hidden;
}
#fileupload .fileupload-buttonbar .navbar .fileinput-button input {
position: absolute;
top: 0;
right: 0;
margin: 0;
font-size: 23px;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
cursor: pointer;
-webkit-transform: translate(-300px, 0) scale(4);
-moz-transform: translate(-300px, 0) scale(4);
-ms-transform: translate(-300px, 0) scale(4);
-o-transform: translate(-300px, 0) scale(4);
transform: translate(-300px, 0) scale(4);
direction: ltr;
}
#fileupload .fileupload-buttonbar .navbar-inner {
border-width: 0 0 1px;
border-radius: 4px 4px 0 0;
padding: 0;
}
#fileupload .fileupload-progress .progress {
position: absolute;
right: 0;
left: 0;
margin-bottom: 0;
height: 5px;
border-radius: 0;
background-color: transparent;
background-image: none;
}
#fileupload .fileupload-progress .progress-success.progress-striped .bar {
background-color: #0088CC;
}
#fileupload .fileupload-progress .progress-extended {
position: absolute;
top: 1px;
right: 0;
padding-right: 15px;
color: #0088CC;
text-align: right;
text-shadow: 0 1px 0 #ffffff;
letter-spacing: -0.1em;
font-size: 20px;
font-family: 'Varela Round', sans-serif;
line-height: 40px;
}
#fileupload #dropzone {
margin: 15px 10px 10px;
padding: 30px;
text-align: center;
font-size: 2em;
font-family: 'Raleway';
line-height: 1.2em;
color: #e4e4e4;
}
#fileupload #dropzone div[data-icons] {
font-size: 4em;
height: 70px;
padding-top: 30px;
text-shadow: 0px -1px 0px #ececec;
color: #f5f5f5;
}
#fileupload #dropzone.drop {
padding: 28px;
border: 2px dashed #0088CC;
border-radius: 10px;
color: #0088CC;
}
#fileupload #dropzone.drop div[data-icons] {
text-shadow: 0px -1px 0px #0c5f80;
color: #0088CC;
}
#fileupload .fileupload-loading {
position: absolute;
left: 50%;
width: 128px;
height: 128px;
background: url(../img/loading.gif) center no-repeat;
display: none;
}
+277
View File
@@ -0,0 +1,277 @@
#items .ui-tooltip {
color: #FFFFFF;
padding: 0px 5px;
position: absolute;
z-index: 9999;
max-width: 300px;
border-radius: 3px;
background-color: #000;
}
#items .ui-tooltip:after {
content: '';
position: absolute;
left: 50%;
bottom: -3px;
margin-left: -4px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #000000 transparent transparent transparent;
}
#items .sortable {
list-style: none;
margin: 0;
padding: 0 10px;
border: 1px solid #d4d4d4;
background-color: rgb(236, 236, 236);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#items .sortable ol,
#items .sortable ul {
list-style: none;
}
#items .sortable .navbar {
margin-bottom: 15px;
}
#items .sortable > .navbar {
margin: -1px -11px 10px;
}
#items .sortable .navbar .nav > li > a,
#items .sortable .navbar .brand {
padding: 10px;
}
#items .sortable .navbar .item-title {
color: #777777;
padding: 0 10px;
position: relative;
line-height: 3.5em;
display: inline-block;
float: left;
}
#items .sortable .navbar .item-title:hover {
}
#items .sortable .navbar .item-title a:hover {
text-decoration: none;
}
/*#items .sortable .navbar .active .item-title>a {
max-width: 70px;
display: inline-block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}*/
#items .sortable .navbar .item-title .item-menu a {
display: inline-block;
padding: 3px 5px;
clear: both;
font-weight: normal;
line-height: 20px;
color: #333333;
white-space: nowrap;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#items .sortable .navbar .item-title .item-menu a:hover,
#items .sortable .navbar .item-title .item-menu a:focus,
#items .sortable .navbar .item-title .item-menu a.active {
color: #ffffff;
text-decoration: none;
background-color: #0081c2;
}
#items .sortable .navbar .item-title .item-menu a.delete:hover,
#items .sortable .navbar .item-title .item-menu a.delete:focus {
background-color: #bd362f;
}
#items .sortable .navbar .item-title .item-menu:before {
/*position: absolute;
top: 50%;
left: -5px;
margin-top: -5px;
display: inline-block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 5px 5px 5px 0;
border-color: transparent rgb(233, 233, 233) transparent transparent;
content: '';*/
}
#items .sortable .navbar .item-title em {
display: inline-block;
padding: 0 5px;
max-width: 300px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#items .sortable .navbar .item-info {
margin-top: 12px;
color: #DDDDDD;
text-align: right;
}
#items .sortable ol {
margin-left: 12px;
}
#items .sortable ol {
margin: -59px 0 15px;
padding: 59px 10px 0;
border: 1px solid #d4d4d4;
background-color: rgb(236, 236, 236);
-webkit-box-shadow: 0 0 10px rgba(150, 150, 150, .3);
-moz-box-shadow: 0 0 10px rgba(150, 150, 150, .3);
box-shadow: 0 0 10px rgba(150, 150, 150, .3);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#items .sortable li {
margin-left: 30px;
margin-left: 0\9;
position: relative;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
#items .sortable li:after {
top: 10px;
z-index: 1;
content: "";
width: 10px;
left: -20px;
height: 10px;
display: block;
position: absolute;;
border-width: 0 0 2px 2px;
border-color: rgba(100, 100, 100, .5);
border-style: solid;
display: none\9; /* 用IE的去死 */
}
#items .sortable li:before {
content: "";
display: block;
position: absolute;
top: 0px;
left: -20px;
bottom: -15px;
border-left: 2px solid rgb(226, 226, 226);
box-shadow: 1px 1px 0px rgba(255, 255, 255, .4);
display: none\9; /* 用IE的去死 */
}
#items .sortable li:last-child:before {
bottom: auto;
height: 20px;
}
#items .sortable li.collapsed > ol {
display: none;
}
#items .sortable li.collapsed > .navbar {
position: relative;
margin-right: 8px;
}
#items .sortable li.collapsed > .navbar:before,
#items .sortable li.collapsed > .navbar:after {
content: "";
display: block;
position: absolute;
top: 4px;
left: 4px;
width: 100%;
height: 100%;
z-index: 0;
background-color: rgb(235, 235, 235);
border: 1px solid rgb(221, 221, 221);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#items .sortable li.collapsed > .navbar:before {
top: 1px;
left: 1px;
z-index: 1;
background-color: rgb(241, 241, 241);
}
#items .sortable li.disabled .navbar .navbar-inner {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
opacity: .4;
}
#items .sortable li > .navbar .navbar-inner {
position: relative;
z-index: 2;
}
#items .sortable .navbar .navbar-inner.active {
border: 2px solid #3a87ad;
}
#items .sortable .navbar .navbar-inner .item-menu {
display: none;
padding: 0 10px;
/*margin-left: 10px;*/
line-height: 34px;
position: relative;
/*background-color: rgb(233, 233, 233);
background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(238, 238, 238));
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(224, 224, 224)), to(rgb(238, 238, 238)));
background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(238, 238, 238));
background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(238, 238, 238));
background-image: linear-gradient(to bottom, rgb(224, 224, 224), rgb(238, 238, 238));
border-top: 1px solid rgb(213, 213, 213);
border-bottom: 1px solid #FFFFFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/
}
#items .sortable .navbar .navbar-inner:hover .item-menu {
display: inline-block!important;
}
#items .sortable li .navbar .brand {
line-height: 14px;
cursor: move;
color: #DDDDDD;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
#items .sortable li .navbar .brand:hover {
color: #CCCCCC;
text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
#items .sortable li .navbar .item-type {
line-height: 14px;
padding: 13px 0 12px;
display: block;
float: left;
margin-left: -5px;
font-size: 16px;
font-weight: 200;
}
#items .sortable li .navbar .item-type.link {
color: #51a351;
}
#items .sortable li .navbar .item-type.page {
color: #2f96b4;
}
#items .sortable .placeholder {
height: 40px;
margin-bottom: 10px;
border: 2px dashed #bce8f1;
background-color: #d9edf7;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#items .sortable .mjs-nestedSortable-error {
background: #f2dede;
border-color: #eed3d7;
}
/* IE go dead */
:root #items .sortable li {
margin-left: 30px;
}
:root #items .sortable li:after,
:root #items .sortable li:before {
display: block\9;
}
@@ -0,0 +1,83 @@
@charset "UTF-8";
/*
* jQuery File Upload UI Plugin CSS 7.4
* https://github.com/blueimp/jQuery-File-Upload
*
* Copyright 2010, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/MIT
*/
.fileinput-button {
position: relative;
overflow: hidden;
float: left;
margin-right: 4px;
}
.fileinput-button input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
filter: alpha(opacity=0);
transform: translate(-300px, 0) scale(4);
font-size: 23px;
direction: ltr;
cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
margin-bottom: 5px;
}
.files .progress {
width: 200px;
}
.progress-animated .bar {
background: url(../img/progressbar.gif) !important;
filter: none;
}
.fileupload-loading {
position: absolute;
left: 50%;
width: 128px;
height: 128px;
background: url(../img/loading.gif) center no-repeat;
display: none;
}
.fileupload-processing .fileupload-loading {
display: block;
}
/* Fix for IE 6: */
* html .fileinput-button {
line-height: 24px;
margin: 1px -3px 0 0;
}
/* Fix for IE 7: */
* + html .fileinput-button {
padding: 2px 15px;
margin: 1px 0 0 0;
}
@media (max-width: 767px) {
.fileupload-buttonbar .toggle,
.files .toggle,
.files .btn span {
display: none;
}
.files .preview * {
width: 40px;
}
.files .name * {
width: 80px;
display: inline-block;
word-wrap: break-word;
}
.files .progress {
width: 20px;
}
}
+322
View File
@@ -0,0 +1,322 @@
.main-forms > h3 {
margin: 5px 0 10px;
color: #333;
text-shadow: 0 1px 0 #ffffff;
font-family: 'Playfair Display SC', sans-serif;
}
.main-forms fieldset {
background-color: #FFFFFF;
border: 1px solid #EDEDED;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.main-forms fieldset .input-area {
padding: 20px 20px 0;
}
.main-forms fieldset .input-area:after {
content: "";
clear: both;
display: block;
height: 0;
visibility: hidden;
}
.main-forms fieldset .input-area .nav-name {
float: left;
width: 100px;
padding-top: 5px;
text-align: right;
display: block;
margin-bottom: 5px;
font-size: 14px;
font-weight: normal;
line-height: 20px;
}
.main-forms fieldset .input-area .control-label {
width: 100px;
}
.main-forms fieldset .input-area .controls {
margin-left: 120px;
}
.main-forms fieldset .input-area .controls hr {
margin: 5px 0 10px;
}
.main-forms fieldset .input-area .controls h5 {
margin: 5px 0;
}
.main-forms fieldset .input-area .controls .file-link {
margin-right: 10px;
display: inline-block;
width: 178px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.main-forms fieldset .input-area .controls .input-prepend {
margin-bottom: 5px;
}
.main-forms fieldset .input-area .controls .exist .input-prepend,
.main-forms fieldset .input-area .controls .add-target .input-prepend {
margin-bottom: 10px;
display: block;
}
.main-forms fieldset .input-area .controls .exist .fileupload-new {
display: block;
}
.main-forms fieldset .input-area .controls .exist .fileupload-new .input-prepend {
display: inline-block;
}
.main-forms fieldset .input-area .controls .input-prepend a {
text-decoration: none;
color: #333333;
}
.main-forms fieldset .input-area .controls .input-prepend .tab-content > .active {
display: inline-block;
}
.main-forms fieldset .input-area .controls .add-btn {
margin: 3px 0;
}
.main-forms fieldset .input-area .fileupload {
margin-right: 15px;
margin-bottom: 0;
}
.main-forms fieldset .input-area .datetimepick {
margin-right: 5px;
margin-bottom: 5px;
}
.main-forms fieldset .input-area .language-area .input-content .mceLayout {
width: 100%!important;
}
.main-forms fieldset .input-area .module-nav,
.main-forms fieldset .input-area .language-nav {
margin: 0 0 20px;
padding: 0 0 15px 120px;
border-bottom: 1px solid #ddd;
}
.main-forms fieldset .input-area .module-nav li,
.main-forms fieldset .input-area .language-nav li {
position: relative;
}
.main-forms fieldset .input-area .module-nav li.active:before,
.main-forms fieldset .input-area .module-nav li.active:after,
.main-forms fieldset .input-area .language-nav li.active:before,
.main-forms fieldset .input-area .language-nav li.active:after {
display: block;
height: 0px;
width: 0px;
position: absolute;
bottom: -15px;
left: 50%;
margin-left: -5px;
content: "";
border-style: solid;
border-width: 0 6px 6px 6px;
border-color: transparent transparent #EDEDED transparent;
z-index: 5
}
.main-forms fieldset .input-area .module-nav li.active:after {
display: none;
}
.main-forms fieldset .input-area .language-nav li.active:after {
bottom: -16px;
margin-left: -4px;
border-width: 0 5px 5px 5px;
border-color: transparent transparent #FFFFFF transparent;
}
.main-forms fieldset .input-area .module-nav {
margin-bottom: 0;
border-bottom: none;
}
.main-forms fieldset .input-area .module-nav li > span.label {
padding: 10px;
}
.main-forms fieldset .input-area .language-area,
.main-forms fieldset .input-area .module-area {
overflow: hidden;
}
.main-forms fieldset .input-area .module-area {
padding-top: 20px;
margin-bottom: 40px;
background-color: #EDEDED;
border-radius: 5px;
}
.main-forms fieldset .form-actions {
padding-left: 140px;
margin: 0px;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}
.main-forms fieldset .input-area .nav-scroll {
margin-left: 120px;
width:800px;
position:relative;
z-index:1;
overflow:hidden;
}
.main-forms fieldset .input-area .nav-scroll .scroller {
width: 1000px;
height:100%;
float:left;
padding:0;
}
.main-forms fieldset .input-area .controls[data-toggle^="buttons-"] label {
position: relative;
margin: 0 0 5px;
}
.main-forms fieldset .input-area .controls[data-toggle^="buttons-"] input[type="radio"],
.main-forms fieldset .input-area .controls[data-toggle^="buttons-"] input[type="checkbox"] {
margin-left: 0;
margin-top: 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0;
filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.main-forms fieldset .input-area .question {
margin-top: 5px;
}
/* User Role Forms */
#attributes-area.clickHere {
min-height: 150px;
position: relative;
}
#attributes-area.clickHere:before {
font-family: 'entypo';
content: '\e0be';
position: absolute;
font-size: 8em;
display: block;
bottom: 50px;
left: 175px;
color: #51a351;
opacity: .4;
filter: alpha(opacity=40);
}
#user-role-forms .input-append .tab-content {
display: inline-block;
}
#user-role-forms .input-append .tab-content .active {
display: inline-block;
background-color: transparent;
}
#user-role-forms .input-append .active {
border-color: #c5c5c5;
border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
#user-role-forms .input-append > .btn-group > .btn:first-child {
margin-left: -1px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topleft: 0px;
}
#user-role-forms .attributes {
padding-bottom: 20px;
}
#user-role-forms .attributes .tab-content {
overflow: inherit;
}
#user-role-forms .attributes.disabled label,
#user-role-forms .attributes.disabled h4 {
color: #e6e6e6;
}
#user-role-forms .attributes-header {
border-bottom: 1px solid #ddd;
margin-bottom: 20px;
padding-bottom: 10px;
}
#user-role-forms .attributes-header .btn {
margin-left: 5px;
}
#user-role-forms .attributes-header h4 {
font-family: 'Chivo';
line-height: 26px;
margin: 0;
}
#user-role-forms .field-type {
background-color: #f5f5f5;
border-radius: 5px;
margin-bottom: 20px;
padding: 10px;
}
#user-role-forms .field-type.fade {
padding: 0px 10px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
}
#user-role-forms .field-type.in {
padding: 20px 10px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
}
#user-role-forms .field-type .control-group {
margin-bottom: 20px;
margin-top: 0px;
}
#user-role-forms .field-type .control-group:last-child {
margin-bottom: 10px;
}
#user-role-forms .field-type .control-group .add-target .input-append {
display: block;
margin-bottom: 10px;
}
#user-role-forms .field-type .control-group .add-target .input-append:first-child {
margin-top: 0px;
}
#user-role-forms .field-type .control-group .add-target .input-append input + input {
border-radius: 0;
margin-left: -1px;
}
#user-role-forms .field-type .control-group .add-target.single .input-append input.last {
border-radius: 0 4px 4px 0;
}
/* Responsive */
@media (min-width: 768px) and (max-width: 979px) {
}
@media (max-width: 480px) {
.main-forms fieldset .input-area .nav-name {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
.main-forms fieldset .input-area .module-area {
padding: 20px;
}
.main-forms fieldset .input-area .module-nav,
.main-forms fieldset .input-area .language-nav {
padding: 0 0 15px 0px;
}
.main-forms fieldset .form-actions {
padding-right: 20px;
padding-left: 20px;
}
.main-forms fieldset .input-area .control-label {
width: auto;
}
.main-forms fieldset .input-area .controls {
margin-left: 0;
}
.main-forms fieldset .form-actions {
padding-left: 20px;
}
}
@@ -0,0 +1,184 @@
/* Main List */
.main-list {
margin-bottom: 10px;
}
.main-list tbody {
border: 1px solid #dddddd;
}
.main-list thead {
border: 1px solid #454545;
}
.main-list thead th {
vertical-align: middle;
background-color: #454545;
white-space: nowrap;
color: #FFFFFF;
}
.main-list tbody tr.disable td {
color: #C5C5C5;
background-color: #eeeeee;
}
.main-list tbody tr.disable td .label-info {
background-color: #999999;
}
.main-list tbody tr.active td:first-child {
position: relative;
}
.main-list tbody tr.active td:first-child:before {
content: "";
width: 0px;
height: 0px;
left: -21px;
top: 50%;
margin-top: -6px;
position: absolute;
border-style: solid;
border-width: 6px 0 6px 6px;
border-color: transparent transparent transparent #333333;
}
.main-list td {
background-color: #FFFFFF;
}
.main-list td.preview img {
width: 100%;
}
.main-list td .banner-link {
width: 100px;
max-width: 120px;
display: inline-block;
text-overflow: ellipsis;
overflow: hidden;
}
.main-list td .file-list {
display: inline-block;
margin: 0 0 -6px;
}
.main-list td .file-list:after {
content: "";
clear: both;
display: block;
height: 0;
visibility: hidden;
}
.main-list td .file-type {
position: relative;
list-style: none;
float: left;
display: inline-block;
}
.main-list td .file-type a {
background-color: #A6A6A6;
color: #FFFFFF;
margin-right: 10px;
padding: 2px 5px 2px 3px;
border-radius: 3px;
text-decoration: none;
text-shadow: 0px -1px 0px rgba(100, 100, 100, .6);
}
.main-list td .file-type i,
.main-forms fieldset .input-area .controls .file-type i {
width: 16px;
height: 16px;
margin-bottom: -1px;
display: inline-block;
}
.main-list td .file-type[class^="type-"] i,
.main-list td .file-type[class*=" type-"] i,
.main-forms fieldset .input-area .controls .file-type[class*=" type-"] i,
.main-forms fieldset .input-area .controls .file-type[class^="type-"] i {
background-image: url(<%= asset_path 'file_type.png' %>);
}
.file-type.type-pdf i {background-position: 0px 0px;}
.file-type.type-psd i {background-position: -16px 0px;}
.file-type.type-ai i {background-position: -32px 0px;}
.file-type.type-fla i {background-position: -48px 0px;}
.file-type.type-in i {background-position: -64px 0px;}
.file-type.type-acc i {background-position: 0px -16px;}
.file-type.type-do i {background-position: -16px -16px;}
.file-type.type-xl i {background-position: -32px -16px;}
.file-type.type-pp i {background-position: -48px -16px;}
.file-type.type-zip i {background-position: -64px -16px;}
.file-type.type-txt i {background-position: 0px -32px;}
.file-type.type-jp i {background-position: -16px -32px;}
.file-type.type-gif i {background-position: -32px -32px;}
.file-type.type-png i {background-position: -48px -32px;}
.file-type.type-audio i {background-position: -64px -32px;}
.main-list td .quick-edit {
height: 22px;
margin-top: 5px;
}
.main-list td .quick-edit .nav {
display: none;
margin-bottom: 0;
}
.main-list tr:hover .quick-edit .nav {
display: block;
}
.main-list td .quick-edit .nav > li > a {
padding-top: 4px;
padding-bottom: 4px;
margin-top: 0px;
margin-bottom: 0px;
}
.main-list thead tr.sort-header th a {
padding: 8px;
margin: -8px;
display: block;
color: #FFFFFF;
text-decoration: none;
}
.main-list thead tr.sort-header th.active a {
padding-bottom: 4px;
border-bottom: 4px solid #08c;
}
.main-list .footable-row-detail td {
padding: 0;
border-top: none;
}
.main-list .footable-row-detail td .footable-row-detail-inner {
padding: 8px;
position: relative;
border-radius: 5px;
margin: 0 8px 8px;
background-color: #ededed;
}
.main-list .footable-row-detail td .footable-row-detail-inner:after {
display: block;
height: 0px;
width: 0px;
position: absolute;
top: -6px;
left: 50%;
margin-left: -3px;
content: "";
border-style: solid;
border-width: 0 6px 6px 6px;
border-color: transparent transparent #ededed transparent;
}
.main-list .footable-row-detail td .footable-row-detail-inner div {
margin: 10px 0;
}
#preview .preview {
margin: 0 auto;
}
/* For Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
.main-list td .file-type[class^="type-"] i,
.main-list td .file-type[class*=" type-"] i,
.main-forms fieldset .input-area .controls .file-type[class*=" type-"] i,
.main-forms fieldset .input-area .controls .file-type[class^="type-"] i {
background-image: url(<%= asset_path 'file_type@2x.png' %>);
background-size: 80px 48px;
}
}
/* Responsive */
@media (max-width: 480px) {
.main-list td .quick-edit .nav {
display: block;
}
}
@@ -0,0 +1,55 @@
/** initial setup **/
.nano {
position : relative;
width : 100%;
height : 100%;
overflow : hidden;
}
.nano .content {
position : absolute;
overflow : scroll;
overflow-x : hidden;
top : 0;
right : 0;
bottom : 0;
left : 0;
}
.nano .content:focus {
outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
visibility: visible;
}
.nano > .pane {
/*background : rgba(0,0,0,.25);*/
position : absolute;
width : 10px;
right : 0;
top : 0;
bottom : 0;
visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
opacity : .01;
-webkit-transition : .2s;
-moz-transition : .2s;
-o-transition : .2s;
transition : .2s;
-moz-border-radius : 5px;
-webkit-border-radius : 5px;
border-radius : 5px;
}
.nano > .pane > .slider {
background: #444;
background: rgba(0,0,0,.5);
position : relative;
margin : 0 1px;
-moz-border-radius : 3px;
-webkit-border-radius : 3px;
border-radius : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
visibility : visible\9; /* Target only IE7 and IE8 with this hack */
opacity : 0.99;
}
+91
View File
@@ -0,0 +1,91 @@
#pageslide {
/* These styles MUST be included. Do not change. */
display: none;
position: fixed;
top: 40px;
bottom: 0;
z-index: 1000;
overflow: auto;
/* Specify the width of your pageslide here */
padding: 5px;
/* These styles are optional, and describe how the pageslide will look */
background-color: #333;
color: #FFF;
-webkit-box-shadow: inset 0 0 5px 5px #222;
-moz-box-shadow: inset 0 0 5px 5px #222;
box-shadow: inset 0 0 5px 5px #222;
}
#pageslide .content {
padding: 15px;
}
#items #pageslide #view-page .content,
#items #pageslide #view-page .pane {
padding: 0px;
margin-top: 57px;
}
#pageslide #view-page .content {
padding-bottom: 10px;
}
#pageslide #view-page .page-info {
padding: 0 10px;
border-bottom: 1px solid #222222;
box-shadow: 0px 1px 0px #404040;
line-height: 50px;
}
#pageslide #view-page .page-info a {
color: #8f8f8f;
font-size: 2em;
text-decoration: none;
}
#pageslide #view-page .page-info a:hover {
color: #efefef;
}
#pageslide #view-page .page-info h3 {
margin: 5px 0;
}
#pageslide form {
margin-bottom: 0;
}
#pageslide legend {
color: #FFFFFF;
border-bottom: 1px solid #949494;
}
#pageslide .radio.inline,
#pageslide .checkbox.inline {
white-space: nowrap;
}
#pageslide .radio.inline,
#pageslide .checkbox.inline,
#pageslide .radio.inline + #pageslide .radio.inline,
#pageslide .checkbox.inline + #pageslide .checkbox.inline {
margin-left: 0;
margin-right: 20px;
margin-right: 10px\9;
}
#pageslide .form-actions {
background-color: transparent;
margin-bottom: 0;
margin-bottom: 20px\9;
padding: 19px 0 0;
border-top-color: #828282;
text-align: right;
}
#pageslide .preview {
position: relative;
height: 80px;
margin: 0;
padding: 0;
}
#pageslide .preview img {
position: absolute;
left: 0;
top: 0;
}
#pageslide .banner_set {
vertical-align: middle;
display: inline-block;
height: 30px;
padding: 0 2px 0 5px;
}
+158
View File
@@ -0,0 +1,158 @@
.tags .lead {
padding: 20px 5px 0px;
margin-bottom: 5px;
border-bottom: 1px solid #e5e5e5;
}
.tags .lead .badge {
margin-top: 5px;
}
.tags .tags-groups {
list-style: none;
margin: 0 0 20px;
padding: 0;
}
.tags .tags-groups:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.tags .tags-groups.module-tags li.default a {
margin-left: 5px;
}
.tags .tags-groups li {
overflow: hidden;
float: left;
width: auto;
display: inline-block;
padding: 2px 10px;
margin: 5px;
background-color: #f89406;
white-space: nowrap;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
.tags .tags-groups li.mark {
width: 0;
height: 0;
padding: 0;
margin: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
visibility: hidden;
}
.tags .tags-groups li.active {
background-color: #3a87ad;
}
.tags .tags-groups li.active .amount {
color: #8cb8be;
}
.tags .tags-groups li a {
text-decoration: none;
color: #ededed;
}
.tags .tags-groups li .amount {
color: #fdcf3b;
float: right;
margin-left: 15px;
}
.tags .tags-groups li .card {
position: relative;
margin: 0;
width: 18px;
height: 18px;
}
.tags .tags-groups li .card:after {
font-family: FontAwesome;
content: '\f111';
color: #fdcf3b;
font-size: 14px;
display: block;
width: 10px;
height: 20px;
position: absolute;
left: 0;
top: 0;
}
.tags .tags-groups li .card.active:after {
content: '\f058';
font-size: 18px;
left: -2px;
top: 1px;
}
.tags .tags-groups li .card input {
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
z-index: 1;
margin: 0;
opacity: 0;
filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/* Tags Merger */
#tags-merger.modal {
width: 960px;
margin-left: -480px;
}
#tags-merger form {
margin-bottom: 0;
}
#tags-merger .tags .tags-groups li {
cursor: pointer;
}
#tags-merger .tags .tags-groups li.def {
background-color: #468847;
}
#tags-merger .modal-body .pull-left {
margin: 0 5px;
}
#tags-merger .modal-body .help-block {
text-align: left;
padding: 0 5px;
}
.tags .tags-groups li.default {
background-color: #468847;
}
.tags .tags-groups li.default.active {
background-color: #3a87ad;
}
.tags .tags-groups li.default .amount {
color: #8cbe9a;
}
.tags .tags-groups li.default.active .amount {
color: #8cb8be;
}
.tags .tags-groups li.default .card:after {
color: #8cbe9a;
}
.tags .tags-groups li.active .card:after {
color: #8cb8be;
}
#pageslide #filter-default-tag {
width: 199px;
margin-bottom: 5px;
}
#pageslide .add-default-tags-list {
margin-bottom: 0;
}
+52
View File
@@ -0,0 +1,52 @@
/* Wrap Nav */
/* Top Nav */
.topnav {
margin-bottom: 10px;
margin-top: -60px;
border-bottom: 1px solid #e5e5e5;
position: relative;
z-index: 1000;
/*position: fixed;*/
/*top: 40px;*/
/*left: 81px;*/
/*right: 20px;*/
padding: 10px 0px 0px;
background-color: #F3F3F3;
}
.topnav form {
margin-bottom: 6px;
}
.topnav .btn-group {
margin-top: 3px;
margin-left: 10px;
}
.topnav .searchClear input {
height: 16px;
margin-top: 4px;
margin-left: 10px;
}
/* Bottom Nav */
.bottomnav {
padding: 10px 0 5px;
left: 81px;
right: 20px;
bottom: 0px;
position: fixed;
z-index: 1;
background-color: #F3F3F3;
border-top: 1px solid #DDDDDD;
}
.bottomnav .action {
margin-bottom: 6px;
}
.bottomnav .pagination {
margin: 0;
}
/* Breadcrumb */
.topnav .breadcrumb {
background-color: transparent;
margin-bottom: 0px;
}