static/css/devhub/dashboard.less (220 lines of code) (raw):
@import '../impala/lib';
.dashboard {
position: relative;
margin-left: 0;
margin-right: 210px;
clear: none;
float: none;
width: auto;
display: block;
#sorter {
font-family: @sans-stack;
font-size: 11px;
margin-bottom: 1em;
h3, ul, li {
color: @note-gray;
display: inline;
margin: 0;
}
li.selected a {
color: @orange;
font-weight: bold;
pointer-events: none;
text-decoration: none;
}
a {
border-right: 1px solid #ccc;
padding: 0 6px;
}
li:last-child a {
border-right: 0;
}
h3 {
font: inherit;
}
}
.listing {
.item {
background: #fff;
border-bottom: 0;
color: #666;
display: table;
padding: 0;
position: static;
width: 100%;
&:hover {
background-color: rgba(201,221,242,.1);
.item-actions a {
color: #447bc4;
}
}
h3 {
color: inherit;
font-size: 16px;
font-weight: 700;
line-height: 18px;
margin: 0 0 5px;
img {
top: auto;
left: 25px;
}
}
.info {
border-top: 1px dotted #c9ddf2;
display: table-cell;
max-width: 470px;
overflow: hidden;
padding: 20px 0 20px 102px;
position: static;
vertical-align: top;
}
.item-actions {
h5, ul {
margin: 0;
}
a {
color: #999;
}
}
}
}
.island {
border-radius: 0 5px 5px;
display: block;
float: left;
margin-bottom: 15px;
margin-right: 0;
padding: 14px 14px 16px;
position: relative;
width: 720px;
.users {
color: #390;
}
h3 {
overflow: visible;
}
}
}
.devhub-sidebar {
clear: none;
float: right;
.item {
margin: 0;
}
a.button {
white-space: normal;
}
}
.html-rtl .dashboard {
clear: none;
float: none;
margin-left: 210px;
margin-right: 0;
}
.html-rtl .dashboard .island {
float: right;
}
.html-rtl .devhub-sidebar {
float: left;
}
.submission-type-tabs {
margin-bottom: 8px;
padding-top: 10px;
a {
.box-shadow(0 -2px 0 rgba(204, 223, 243, 0.3) inset, 0 0 1px rgba(0, 0, 0, 0.1));
.gradient-two-color(#fcfdfe, #f4f8fc);
background: #fcfdfe;
border-radius: 5px 5px 0 0;
border: 1px solid @border-blue;
padding: 8px 14px;
position: relative;
top: -1px;
z-index: 0;
&:hover {
background: #f4f8fc;
}
}
a.active {
.gradient-two-color(#fff, #fcfdfe);
border-bottom: 0;
box-shadow: none;
color: @orange;
cursor: default;
font-weight: bold;
top: 0;
z-index: 1;
&:hover {
text-decoration: none;
}
}
}
.action-needed {
p {
color: @medium-gray;
font-size: 14px;
line-height: 16px;
}
.button-wrapper {
margin: 1em 0 0;
text-align: center;
}
}
p.submit-cta {
margin-bottom: 1em;
padding: 0;
+ p.submit-cta {
margin-bottom: 1.5em;
}
.button {
display: block;
font-size: 13px;
}
}
.more-actions-popup {
ul:first-child {
border-bottom: 1px dotted @border-blue;
margin-bottom: -.5em;
padding-bottom: .5em;
}
li a {
display: block;
}
}
.older-activity {
font-size: 0.9em;
a {
display: block;
}
}
h3 a.subscribe-feed {
background: url(../../img/zamboni/icons/subscribe-icons.png) no-repeat;
display: inline-block;
line-height: 16px;
height: 16px;
padding: 0;
margin-left: 0.2em;
text-indent: -9999px;
width: 16px;
&:hover {
background-position: 0 -16px;
}
}
.theme-dashboard {
position: static;
}
h2.submission-count {
margin-top: 0;
margin-bottom: 20px;
}
.loader {
border: 5px solid #f3f3f3; /* Light grey */
border-top: 5px solid #0C99D5; /* Blue */
border-radius: 50%;
width: 5vh;
height: 5vh;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}