Clean view styles.

This commit is contained in:
Lars Jung 2014-12-03 02:03:28 +01:00
parent 2a556e60d6
commit 17b3f097b4
5 changed files with 238 additions and 321 deletions

View file

@ -1,16 +1,14 @@
.view-details-sized(@size) { .view-details-sized(@size) {
li { .item {
&.item {
a, a:active, a:visited { a, a:active, a:visited {
height: @size + 14px; height: @size + 14px;
} }
.label, .date, .size { .label, .date, .size {
padding: ((@size - 4px)/2) 8px; padding: (@size/2 - 2px) 8px;
} }
} }
@ -26,21 +24,44 @@
.label { .label {
margin: 0 246px 0 (@size + 32px); margin: 0 246px 0 (@size + 32px);
} }
}
} }
#view.view-details { #view.view-details {
li { .header {
display: list-item;
background: #fafafa;
border-bottom: 1px solid rgba(0,0,0,0.065); border-bottom: 1px solid rgba(0,0,0,0.065);
&.header { a, a:active, a:visited {
display: list-item; padding: 12px 8px;
opacity: 0.4;
.transition(all 0.2s ease-in-out);
&:hover {
color: #555;
opacity: 0.9;
}
} }
&.item { img {
background: #fff; display: none;
position: relative;
top: -2px;
width: 12px;
height: 12px;
padding: 0 8px;
}
.ascending img.ascending,
.descending img.descending {
display: inline;
}
}
.item {
border-bottom: 1px solid rgba(0,0,0,0.065);
a, a:active, a:visited { a, a:active, a:visited {
@ -77,9 +98,8 @@
.selector { .selector {
margin-top: -1px; margin-top: -1px;
} }
}
.view-details-sized(@icon-size); .view-details-sized(24px);
&.size-16 { &.size-16 {
.view-details-sized(16px) .view-details-sized(16px)

View file

@ -1,18 +1,8 @@
.view-grid-sized(@size) { .view-grid-sized(@size) {
li { .label {
padding: (@size/2 - 9px) 8px;
&.item {
a, a:active, a:visited {
width: @size + 182px;
height: @size + 14px;
}
.label, .date, .size {
padding: ((@size - 4px)/2) 8px;
}
} }
.icon.square { .icon.square {
@ -23,11 +13,6 @@
height: @size; height: @size;
} }
} }
.label {
margin: 0 0 0 (@size + 8px);
}
}
} }
@ -35,57 +20,37 @@
margin: 8px; margin: 8px;
li { .item {
&.item {
float: left; float: left;
margin: 8px; margin: 8px;
background: #fff; box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
a, a:active, a:visited {
border: 1px solid rgba(0,0,0,0);
&:hover, &.hover { &:hover, &.hover {
border-color: @item-border-col-hover; box-shadow: 0 1px 10px 0px rgba(0,0,0,0.5);
}
}
// needs to be here, to not conflict with header fields
.icon {
padding: 8px;
} }
} }
.icon.square { .icon.square {
display: inline-block; display: inline-block;
position: absolute; vertical-align: top;
left: 0; background: #fafafa;
} }
.label { .label {
display: block; display: inline-block;
vertical-align: top;
width: 180px;
} }
.date, .size { .date, .size {
display: none; display: none;
} }
}
.view-grid-sized(@icon-size); .view-grid-sized(48px);
&.size-16 {
.view-grid-sized(16px)
}
&.size-24 {
.view-grid-sized(24px)
}
&.size-32 {
.view-grid-sized(32px)
}
&.size-16,
&.size-24,
&.size-32,
&.size-48 { &.size-48 {
.view-grid-sized(48px) .view-grid-sized(48px)
} }

View file

@ -1,14 +1,9 @@
.view-icons-sized(@size) { .view-icons-sized(@size) {
li { .item {
&.item {
a, a:active, a:visited {
width: @size * 4/3; width: @size * 4/3;
} }
}
.icon.rational { .icon.rational {
@ -22,47 +17,26 @@
height: @size; height: @size;
} }
} }
}
} }
@minsize: 64px;
#view.view-icons { #view.view-icons {
margin: 8px; margin: 8px;
li { .item {
background: #fff; float: left;
margin: 8px;
box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
&:hover, &.hover { &:hover, &.hover {
box-shadow: 0 1px 12px 0px rgba(0,0,0,0.5); box-shadow: 0 1px 12px 0px rgba(0,0,0,0.5);
} }
&.item {
float: left;
margin: 8px;
a, a:active, a:visited {
min-width: @minsize * 4/3;
}
} }
.icon.rational { .icon.rational {
display: block; display: block;
background: #fafafa; background: #fafafa;
min-height: @minsize;
img {
min-height: @minsize;
}
.thumb {
min-width: @minsize * 4/3;
}
} }
.label { .label {
@ -72,7 +46,6 @@
.date, .size { .date, .size {
display: none; display: none;
} }
}
.empty, .no-match { .empty, .no-match {
margin: 0 120px; margin: 0 120px;
@ -80,28 +53,13 @@
height: 120px; height: 120px;
} }
.view-icons-sized(@icon-size); .view-icons-sized(96px);
&.size-16 {
.view-icons-sized(16px);
}
&.size-24 {
.view-icons-sized(24px);
}
&.size-32 {
.view-icons-sized(32px);
}
&.size-48 {
.view-icons-sized(48px);
}
&.size-64 {
.view-icons-sized(64px);
}
&.size-16,
&.size-24,
&.size-32,
&.size-48,
&.size-64,
&.size-96 { &.size-96 {
.view-icons-sized(96px); .view-icons-sized(96px);
} }

View file

@ -2,14 +2,14 @@
@item-border-col-sep: @col-border; @item-border-col-sep: @col-border;
@item-background-col-hover: rgba(0,0,0,0.02); @item-background-col-hover: #fafafa;
@item-border-col-hover: @col-border; @item-border-col-hover: @col-border;
@item-background-col-sel: rgba(0,0,0,0.02); // @item-background-col-sel: rgba(0,0,0,0.02);
@item-border-col-sel: @col-border-strong; // @item-border-col-sel: @col-border-strong;
@item-col-sel: #fff;
@icon-size: 48px; @item-background-col-sel: #42A5F5;
@item-border-col-sel: #2196F3;
#selection-rect { #selection-rect {
display: none; display: none;
@ -27,7 +27,7 @@
margin: 0 auto; margin: 0 auto;
a, a:active, a:visited { a, a:active, a:visited {
color: #333; color: inherit;
cursor: pointer; cursor: pointer;
text-decoration: none; text-decoration: none;
} }
@ -41,45 +41,22 @@
li { li {
position: relative; position: relative;
white-space: nowrap; white-space: nowrap;
}
&.header { .header {
display: none; display: none;
background: #fafafa;
a, a:active, a:visited {
padding: 12px 8px;
opacity: 0.4;
.transition(all 0.2s ease-in-out);
img {
display: none;
position: relative;
top: -2px;
width: 12px;
height: 12px;
padding: 0 8px;
}
&:hover {
color: #555;
opacity: 0.9;
}
&.ascending img.ascending {
display: inline;
}
&.descending img.descending {
display: inline;
}
}
} }
&.item { .item {
background: #fff;
a, a:active, a:visited { a, a:active, a:visited {
display: block; display: block;
}
&:hover, &.hover { &:hover, &.hover {
color: @col-hover; color: @col-hover;
background-color: @item-background-col-hover; background: @item-background-col-hover;
border-color: @item-border-col-hover; border-color: @item-border-col-hover;
} }
@ -88,18 +65,16 @@
display: block; display: block;
} }
} }
}
&.selected:not(.selecting), &.selecting:not(.selected) { &.selected:not(.selecting), &.selecting:not(.selected) {
background: @item-background-col-sel;
a, a:active, a:visited {
background-color: @item-background-col-sel;
border-color: @item-border-col-sel; border-color: @item-border-col-sel;
color: @item-col-sel;
&:hover, &.hover { &:hover, &.hover {
background-color: @item-background-col-sel; background: @item-background-col-sel;
border-color: @item-border-col-sel; border-color: @item-border-col-sel;
} color: @item-col-sel;
} }
.selector { .selector {
@ -113,7 +88,7 @@
} }
} }
&.folder-parent { .folder-parent {
.date, .size { .date, .size {
display: none; display: none;
@ -180,7 +155,6 @@
height: 100%; height: 100%;
} }
} }
}
.empty, .no-match { .empty, .no-match {
margin: 50px 0; margin: 50px 0;

View file

@ -204,5 +204,5 @@ modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/resource', 'core
} }
// init(); init();
}); });