NewsBlur/media/css/reader.css

778 lines
No EOL
15 KiB
CSS

/* ========== */
/* = Global = */
/* ========== */
body {
/*resets*/margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
list-style: none;
font-family: 'Lucida Grande',Helvetica, Arial;
}
a, a:active, a:hover, a:visited, button {
outline: none;
}
a img {
border: none;
}
/* =================== */
/* = Resize Controls = */
/* =================== */
.ui-layout-resizer-west {
background: #e0e0e0 url('../img/reader/resize_west_small.png') repeat-y 50% 50%;
}
.ui-layout-resizer-south {
background: #e0e0e0 url('../img/reader/resize_north.png') repeat-x 50% 50%;
}
/* ============= */
/* = Feed List = */
/* ============= */
#feed_list {
background-color: #D7DDE6;
overflow-y: auto;
font-size: 11px;
}
#feed_list .folder {
margin: 6px 0px 4px;
background: transparent url('../img/icons/silk/folder.png') no-repeat 3px 1px;
}
#feed_list .folder .folder_title {
padding: 3px 0px 4px 22px;
font-weight: bold;
display: block;
color: #404040;
text-transform: uppercase;
}
#feed_list .feed {
position: relative;
cursor: pointer;
border-top: 1px solid #D7DDE6;
border-bottom: 1px solid #D7DDE6;
}
#feed_list .feed_id {
display: none;
}
#feed_list img.feed_favicon {
position: absolute;
top: 2px;
left: 24px;
}
#feed_list .feed_title {
display: block;
font-weight: bold;
padding: 4px 42px 2px 45px;
text-decoration: none;
color: #272727;
line-height: 1.3em;
height: 1.2em;
overflow: hidden;
}
#feed_list .feed.no_unread_items .feed_title {
font-weight: normal;
}
#feed_list .feed.selected {
background: #f6a828 url('../theme/images/ui-bg_highlight-hard_35_f6a828_1x100.png') 0 50% repeat-x;
border-top: 1px solid #A8A8A8;
border-bottom: 1px solid #A8A8A8;
}
#feed_list .unread_count {
position: absolute;
top: 3px;
right: 7px;
font-weight: bold;
color: #FFF;
padding: 0 6px;
background-color: #8eb6e8;
}
/* ================ */
/* = Story Titles = */
/* ================ */
#story_titles {
z-index: 10;
position: fixed;
top: 0px;
left: 0px;
height: 200px;
width: 100%;
overflow-y: scroll;
font-size: 11px;
}
#story_titles .wrapper {
margin-left: 220px;
}
#story_titles .feed_bar {
font-weight: bold;
font-size: 13px;
padding: 2px 140px 2px 28px;
background: #dadada url('../theme/images/dadada_40x100_textures_03_highlight_soft_75.png') 0 50% repeat-x;
border-bottom: 2px solid #404040;
position: relative;
}
#story_titles .feed_bar .feed_heading {
display: block;
text-align: center;
}
#story_titles .feed_bar .feed_heading .feed_favicon {
margin-right: 8px;
vertical-align: middle;
}
#story_titles .feed_bar .unread_count {
position: absolute;
right: 4px;
top: 4px;
}
#story_titles .feed_bar .feed_id {
display: none;
}
#story_titles .story {
position: relative;
cursor: pointer;
font-weight: bold;
padding: 0px 206px 0px 28px;
border-top: 1px solid #E7EDF6;
text-decoration: none;
color: #272727;
line-height: 1em;
background: transparent url('../img/icons/silk/bullet_orange.png') no-repeat 6px 50%;
}
#story_titles .story.NB-story-hover {
background-color: #f0f0f0;
}
#story_titles .story a.story_title {
text-decoration: none;
color: #272727;
display: block;
padding: 4px 0px;
}
#story_titles .story.read a.story_title {
color: #575757;
}
#story_titles .story .story_title .NB-storytitles-author {
padding-left: 12px;
color: #808080;
font-size: 9px;
}
#story_titles .story .story_id {
display: none;
}
#story_titles .NB-story-sentiment {
position: absolute;
width: 24px;
height: 16px;
top: 2px;
display: none;
}
#story_titles .NB-story-hover .NB-story-sentiment {
display: block;
}
#story_titles .NB-story-like {
right: 24px;
background: transparent url('../img/reader/thumbs-up.png') no-repeat 0 0;
}
#story_titles .NB-story-dislike {
right: 4px;
background: transparent url('../img/reader/thumbs-down.png') no-repeat 0 -4px;
}
#story_titles .story.read {
font-weight: normal;
background: none;
}
#story_titles .story .story_date {
position: absolute;
right: 4px;
width: 200px;
top: 4px;
}
#story_titles .story.selected {
color: #304080;
border-top: 1px solid #D7DDE6;
background: #dadada url('../theme/images/dadada_40x100_textures_03_highlight_soft_75.png') 0 50% repeat-x;
}
#story_titles .story.after_selected {
border-top: 1px solid #D7DDE6;
}
#story_titles .NB-story-titles-end-stories-line {
height: 8px;
border-top: 1px solid #404040;
background: #dadada url('../theme/images/dadada_40x100_textures_03_highlight_soft_75.png') 0 50% repeat-x;
}
/* =================== */
/* = Story Navigator = */
/* =================== */
#story_pane .story_navigator {
position: relative;
}
#story_pane .NB-story-pane-container {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
#story_pane a.button {
outline: none;
border: none;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
vertical-align: middle;
overflow: visible;
color: #000;
background-color: #acc;
padding: 5px 7px;
margin: 0px 2px;
}
#story_pane a.button:hover {
background-color: #cee;
}
#story_pane a.button.like {
float: right;
width: 24px;
height: 16px;
background: #acc url('../img/icons/silk/arrow_up.png') no-repeat 50% 50%;
}
#story_pane a.button.like:hover {
background: #cee url('../img/icons/silk/arrow_up.png') no-repeat 50% 50%;
}
#story_pane a.button.dislike {
float: right;
width: 16px;
height: 16px;
background: #acc url('../img/icons/silk/arrow_down.png') no-repeat 50% 50%;
}
#story_pane a.button.dislike:hover {
background: #cee url('../img/icons/silk/arrow_down.png') no-repeat 50% 50%;
}
/* ================= */
/* = Content Panes = */
/* ================= */
#story_pane {
overflow: hidden;
}
#story_pane .NB-feed-story-view {
overflow-y: auto;
overflow-x: hidden;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#story_pane .NB-feed-frame {
width: 100%;
height: 100%;
border: 0;
margin: 0 !important;
padding: 0 !important;
overflow: auto !important;
display: block;
position: absolute;
}
/* ================= */
/* = Story Content = */
/* ================= */
#story_pane {
font-size: 12px;
line-height: 1.5em;
}
#story_pane .wrapper {
margin-left: 220px;
position: relative;
}
#story_pane .NB-feed-stories {
padding: 0;
margin: 0;
list-style: none;
}
#story_pane .NB-feed-story-header {
font-weight: bold;
font-size: 16px;
padding: 0 140px 0 28px;
background: #dadada url('../theme/images/dadada_40x100_textures_03_highlight_soft_75.png') 0 50% repeat-x;
border-top: 4px solid #404040;
border-bottom: 1px solid #ADADAD;
position: relative;
overflow: hidden;
}
#story_pane a.NB-feed-story-title {
display: block;
text-decoration: none;
color: #101050;
margin: 6px 0 6px;
}
#story_pane a.NB-feed-story-title:hover {
color: #1010A0;
}
#story_pane .NB-feed-story-author {
color: #808080;
font-size: 9px;
text-transform: uppercase;
margin: 4px 0 -6px;
}
#story_pane .NB-feed-story-header .NB-feed-story-date {
position: absolute;
right: 28px;
top: 6px;
font-size: 11px;
}
#story_pane .NB-feed-story-content {
margin: 0 140px 32px 28px;
padding: 12px 0px;
}
#story_pane .NB-feed-story-endbar {
height: 8px;
border-top: 1px solid #404040;
background: #dadada url('../theme/images/dadada_40x100_textures_03_highlight_soft_75.png') 0 50% repeat-x;
}
#story_pane .NB-feed-stories .NB-feed-story {
padding: 0;
margin: 0;
}
/* ======================= */
/* = Story Modifications = */
/* ======================= */
#story_pane {
color: #2b2b2b;
}
#story_pane p {
clear: both;
}
#story_pane blockquote {
background-color: #F0F0F0;
border-left: 1px solid #9B9B9B;
padding: .5em 2em;
margin: 0px;
}
/* ============ */
/* = Task Bar = */
/* ============ */
.NB-taskbar {
background: #e0e0e0 url('../img/reader/taskbar_background.png') repeat-x top left;
position: relative;
border-top: 1px solid #7d7d7d;
}
.NB-taskbar .NB-task-view-page-to-feed-arrow {
position: absolute;
top: 8px;
left: 64px;
width: 16px;
height: 16px;
background: transparent url('../img/icons/silk/arrow_switch.png') no-repeat center 0px;
display: none;
z-index: 1;
}
.NB-taskbar ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}
.NB-taskbar .taskbar_nav {
margin: 0;
padding: 0;
position: relative;
display: inline;
}
.NB-taskbar .taskbar_nav_left {
float: left;
}
.NB-taskbar .taskbar_nav .task_button {
height: 29px;
margin: 0px;
display: block;
position: relative;
border-right: 1px solid #828282;
float: left;
padding: 0px 8px 0 32px;
font-size: 13px;
}
.NB-taskbar .taskbar_nav .task_button:hover {
background-color: #A0A7B1;
}
.NB-taskbar .taskbar_nav .task_button.active .taskbar_menu {
display: block;
}
.NB-taskbar .taskbar_nav .task_button .taskbar_menu {
display: none;
background-color: #D9E2F7;
bottom: 29px;
left: -1px;
position: absolute;
width: 299px;
font-size: 13px;
padding: 0;
border-right: 1px solid #828282;
border-left: 1px solid #828282;
border-top: 1px solid #828282;
}
.NB-taskbar .taskbar_nav .task_button .taskbar_menu li {
margin: 0;
padding: 2px 4px;
}
.NB-taskbar .taskbar_nav .task_button .taskbar_menu li span {
padding: 4px 29px;
margin: 0;
display: block;
color: #203060;
cursor: pointer;
}
.NB-taskbar .taskbar_nav .task_button .taskbar_menu li span:hover {
background-color: #96B6E6;
color: #405090;
}
.NB-taskbar .task_button.task_add {
background: transparent url('../img/icons/silk/add.png') no-repeat center 8px;
}
.NB-taskbar .task_button.task_profile {
background: transparent url('../img/icons/silk/user.png') no-repeat center 8px;
}
/* =================== */
/* = Taskbar - Story = */
/* =================== */
#story_taskbar {
display: none;
}
.NB-taskbar .NB-task-title {
padding: 7px 0 0 0;
display: block;
cursor: pointer;
}
.NB-taskbar .task_button.task_view_page {
cursor: pointer;
background: transparent url('../img/icons/silk/application_view_tile.png') no-repeat 8px 8px;
}
.NB-taskbar .task_button.task_view_feed {
cursor: pointer;
background: transparent url('../img/icons/silk/application_view_columns.png') no-repeat 8px 8px;
}
.NB-taskbar .task_button_view.NB-active {
background-color: #A0A7B1;
}
.NB-taskbar .task_button_view.NB-inactive {
opacity: .15;
}
.NB-taskbar .task_button.task_return {
cursor: pointer;
display: none;
background: transparent url('../img/icons/silk/arrow_undo.png') no-repeat 8px 8px;
}
/* ================ */
/* = Modal Dialog = */
/* ================ */
#simplemodal-overlay {
background-color: #101030;
}
#simplemodal-container {
width: 500px;
background-color: white;
padding: 8px;
}
/* ==================== */
/* = OPML Import Form = */
/* ==================== */
form.opml_import_form {
}
form.opml_import_form textarea {
width: 100%;
height: 200px;
}
form.opml_import_form .section {
clear: both;
margin: 2px 0px;
}
form.opml_import_form label {
display: block;
}
form.opml_import_form input {
display: block;
clear: both;
float: left;
margin: 0px 4px;
}
#progress_container {
font-size: .9em;
width: 100%;
height: 1.25em;
position: relative;
margin: 3em 0;
display: none;
}
#progress_filename {
font-size: .9em;
width: 100%;
}
#progress_bar {
width: 100%;
border: 1px solid #999;
}
#progress_indicator {
background: #8a9;
width: 0;
height: 4px;
}
/* ================== */
/* = Django Logging = */
/* ================== */
#django_log {
position: absolute;
bottom: 30px;
width: 850px;
right: 20px;
z-index: 10000;
max-height: 400px;
overflow-y: scroll;
}
#django_log.collapsed {
width: 210px;
}
#django_log h1:hover {
background-color: #FFFFA0;
cursor: pointer;
}
/* ============== */
/* = Feed Frame = */
/* ============== */
.NB-feed-frame {
}
/* =============== */
/* = Splash Pane = */
/* =============== */
#NB-splash {
width: 100%;
height: 100%;
z-index: 100;
position: relative;
background-color: white;
}
#NB-splash .NB-splash-title {
position: absolute;
bottom: 0;
margin: 0 auto;
height: 300px;
width: 600px;
background: transparent url('../img/reader/newsblur_splash_logo.png') no-repeat 0 0;
}
#NB-splash .NB-splash-image {
margin: 0 auto;
height: 376px;
width: 600px;
background: transparent url('../img/reader/newsblur_splash_image.png') no-repeat 0 0;
}
/* ============== */
/* = Classifier = */
/* ============== */
.NB-classifier {
padding: 12px;
}
.NB-classifier h2 {
margin: 0;
padding: 0;
font-size: 130%;
}
.NB-classifier h2.NB-like {
color: #007000;
}
.NB-classifier h2.NB-dislike {
color: #700000;
}
.NB-classifier h5 {
border-bottom: 1px solid #A0A0A0;
padding: 16px 0 0px;
margin: 0 0 6px -24px;
color: #808080;
text-transform: uppercase;
font-weight: normal;
font-size: 70%;
}
.NB-classifier .NB-classifier-field {
margin: 0 0 0 24px;
position: relative;
clear: both;
}
.NB-classifier .NB-classifier-field input[type=text] {
width: 446px;
font-size: 14px;
}
.NB-classifier .NB-classifier-field input[type=checkbox] {
margin: 4px 0 0 -20px;
float: left;
}
.NB-classifier .NB-classifier-title {
font-weight: bold;
}
.NB-classifier .NB-classifier-facet-disabled {
color: #A0A0A0;
}
.NB-disabled {
color: #A0A0A0;
}
.NB-classifier .NB-classifier-submit {
margin: 16px 0 0 0;
font-size: 13px;
}
.NB-classifier .NB-classifier-submit input[type=submit] {
font-size: 14px;
}
.NB-classifier img.feed_favicon {
margin: 0 6px 0 0;
vertical-align: middle;
}
.NB-classifier-title-display {
margin: 6px 0 0 0;
}
.NB-classifier .NB-classifier-tag {
background-color: #E0E0FF;
white-space: nowrap;
float: left;
display: block;
padding: 2px 6px 2px 0px;
margin: 2px 6px 2px 0;
}
.NB-classifier .NB-classifier-tag input[type=checkbox] {
margin: 0px 4px 0px;
float: none;
}
.NB-classifier .NB-classifier-tag label {
}
.NB-classifier .NB-classifier-tags {
margin-left: -24px;
}
.NB-classifier .NB-classifier-modal-title .NB-classifier-like {
color: #3D931B;
}
.NB-classifier .NB-classifier-modal-title .NB-classifier-dislike {
color: #932C15;
}
.simplemodal-wrap {
overflow: auto;
}