Podcast/css/core.css
2013-09-23 21:25:28 +02:00

318 lines
No EOL
5.1 KiB
CSS

html, body {
height: 100%;
}
body {
margin: 0;
min-width: 150px;
background-color: #F1EFE2;
}
body, .normalFont {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.main-container {
height: 100%;
height: calc(100% - 42px - 3px);
}
div.progressBarFull {
height: 3px;
background-color: gray;
}
div.progressBarCurrent {
height: 3px;
background-color: cornflowerblue;
}
.topBar, .topBarMenu {
background-color: #206BA4;
color: white;
}
.topBarMenu {
position: absolute;
z-index: 10;
}
.topBar .topBarItem {
padding: 6px;
text-align: center;
height: 30px;
font-size: 14px;
}
.topBar a, .topBar a:visited {
text-decoration: none;
color: white;
}
.topBar .topBarButton {
font-size: 24px;
}
#controlButton {
width: 50px;
float: right;
}
#controlButton:hover {
cursor: pointer;
}
#pageSwitcher {
width: 50px;
float: left;
}
#pageSwitcher:hover {
cursor: pointer;
}
.pageswitch-icon {
transition-property: font-size, top, left, color;
-webkit-transition-property: font-size, top, left, color;
transition-duration: 1s;
position: absolute;
}
.pageswitch-icon.next {
font-size: 30px;
top: 5px;
left: 16px;
z-index: 10;
}
.pageswitch-icon.next1 {
font-size: 20px;
top: 12px;
left: 40px;
z-index: 8;
color: #708090;
}
.pageswitch-icon.next2 {
font-size: 18px;
top: 3px;
left: 40px;
z-index: 6;
color: #708090;
}
.pageswitch-icon-hidden {
display: none;
}
#pageswitch-back-arrow {
left: 4px;
top: 14px;
}
.pageSwitchMenu {
border: 1px solid red;
padding: 0;
text-align: left;
}
.pageSwitchMenu ul {
padding: 0;
margin: 0
}
.pageSwitchMenu li {
padding: 10px;
display: block;
}
.pageSwitchMenu li i {
color: green;
display: inline-block;
width: 30px;
}
.pageSwitchMenu li:hover {
background-color: red;
}
.hasAudio {
color: #32cd32;
}
.pullDownMessage {
text-align: center;
padding: 30px;
}
.fullCurrentInfo {
width: 100%;
-moz-box-sizing: border-box;
padding: 10px;
}
.feedImage {
width: 50%;
max-width: 150px;
}
/* feedItemList */
.listItem {
border-top: 1px solid #c0c0c0;
height: 40px;
font-size: 12px;
padding: 3px;
overflow: hidden;
}
.listItemTitle {
line-height: 20px;
vertical-align: top;
font-weight: bold;
display: inline-block;
width: calc(100% - 50px);
margin-left: 5px;
}
.feedItemTitle {
display: block;
font-weight: bold;
}
.feedItemContent {
border-right: 1px solid #c0c0c0;
margin-right: 50px;
min-height: 40px;
}
.playButton {
width: 50px;
height: 100%;
font-size: 20px;
color: #c0c0c0;
vertical-align: middle;
text-align: center;
line-height: 40px;
float: right;
}
#queueList, #scroller, #feedList {
height: 100%;
}
.newFeedField {
width: calc(100% - 60px);
margin: 5px;
}
input {
height: 24px;
}
/* form */
form.importForm {
padding: 10px;
}
.importForm input {
width: 300px;
display: block;
border: 1px solid #999;
height: 25px;
margin: 5px 0;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.importForm input[type="submit"] {
margin-top: 20px;
}
label {
display: inline-block;
}
.feedData_tmp {
display: inline-block;
width: 50%;
}
.feedImageThumbnail {
width:40px;
display: block;
float: left;
}
select {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
display: inline-block;
width: 210px;
padding: 4px;
margin-bottom: 9px;
font-size: 13px;
color: #555555;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
border-radius: 3px;
height: 28px;
/* In IE7, the height of the select element cannot be changed by height, only font-size */
margin-top: 4px;
/* For IE7, add top margin to align select with labels */
line-height: 28px;
}
.active {
color: red;
}
button {
margin: 5px;
padding: 10px;
font-size: 14px;
}
.warn {
background-color: #ff8175;
}
.feedItemOptions {
border-top: 1px solid #c0c0c0;
background-image: linear-gradient(#F1EFE2 50%, #C0C0C0);
background-color: #C0C0C0;
font-size: 13px;
display: table;
width: 100%;
}
.feedItemOptions i {
font-size: 16px;
}
.feedItemOptions a {
display: table-cell;
padding: 6px;
border-right: 1px solid #c0c0c0;
text-align: center;
}
.feedItemOptions a:last-child {
border-right: none;
}
.title-slider {
display: inline-block;
animation: bounce-text 30s linear infinite;
height: 20px;
white-space:nowrap;
text-align: left;
}
@keyframes bounce-text {
0% {
transform: translateX(0);
}
10% {
transform: translateX(0);
}
50% {
transform: translateX(calc(190px - 100%));
}
55% {
transform: translateX(calc(190px - 100%));
}
100% {
transform: translateX(0);
}
}
#currentInfo {
width: 190px;
margin-left: 60px;
overflow: hidden;
text-align: left;
}