Automated build for v0.01
This commit is contained in:
434
css/cdm.less
Executable file
434
css/cdm.less
Executable file
@ -0,0 +1,434 @@
|
||||
.cdm {
|
||||
i.material-icons {
|
||||
color : @color-icon;
|
||||
}
|
||||
|
||||
.header, .footer {
|
||||
display : flex;
|
||||
flex-direction : row;
|
||||
flex-wrap : nowrap;
|
||||
}
|
||||
|
||||
.header img, .footer img,
|
||||
.footer i.material-icons {
|
||||
margin : 0px 4px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.header {
|
||||
align-items : center;
|
||||
|
||||
> * {
|
||||
padding : 4px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
.left, .right {
|
||||
display : flex;
|
||||
align-items : center;
|
||||
|
||||
i.material-icons {
|
||||
margin-left : 2px;
|
||||
padding : 2px;
|
||||
transition : color 0.2s linear;
|
||||
user-select: none;
|
||||
font-size : 21px;
|
||||
}
|
||||
}
|
||||
|
||||
.titleWrap {
|
||||
flex-grow : 2;
|
||||
}
|
||||
|
||||
span.updated {
|
||||
color : @default-text;
|
||||
font-weight : normal;
|
||||
font-size : 11px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
input {
|
||||
margin : 0px 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.footer {
|
||||
height : 30px;
|
||||
padding-left : 5px;
|
||||
font-weight : normal;
|
||||
color : @default-text;
|
||||
clear : both;
|
||||
align-items : center;
|
||||
|
||||
.left {
|
||||
flex-grow : 2;
|
||||
}
|
||||
}
|
||||
|
||||
.intermediate {
|
||||
margin-top : 10px;
|
||||
margin-left : 10px;
|
||||
}
|
||||
|
||||
.content-inner {
|
||||
margin : 10px;
|
||||
line-height : 1.5;
|
||||
font-size : 16px;
|
||||
}
|
||||
|
||||
.intermediate img,
|
||||
.intermediate video,
|
||||
.content-inner img,
|
||||
.content-inner video {
|
||||
border-width : 0px;
|
||||
max-width : 98%;
|
||||
height : auto;
|
||||
}
|
||||
}
|
||||
|
||||
.cdm.expanded {
|
||||
/*margin-top : 4px;
|
||||
margin-bottom : 4px;*/
|
||||
|
||||
.collapse, .excerpt {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.titleWrap {
|
||||
white-space : normal;
|
||||
}
|
||||
|
||||
.footer {
|
||||
border: 0px solid @border-default;
|
||||
border-bottom-width: 1px;
|
||||
}
|
||||
|
||||
> hr {
|
||||
margin-top : 0px;
|
||||
margin-bottom : 0px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
div.cdm.expanded div.header {
|
||||
background : transparent ! important;
|
||||
}
|
||||
|
||||
div.cdm.expanded div.header a.title {
|
||||
font-size : 16px;
|
||||
color : #999;
|
||||
font-weight : 600;
|
||||
transition : color 0.2s, background 0.2s;
|
||||
text-rendering: optimizelegibility;
|
||||
font-family : @fonts-ui-bold;
|
||||
}
|
||||
|
||||
div.cdm.expanded.active {
|
||||
background : white;
|
||||
}
|
||||
|
||||
div.cdm.expanded.active div.header a.title {
|
||||
color : @color-link;
|
||||
}
|
||||
|
||||
div.cdm.expanded.Unread div.header a.title {
|
||||
color : black;
|
||||
}
|
||||
|
||||
div.cdm.expanded div.content {
|
||||
color : @default-text;
|
||||
}
|
||||
|
||||
div.cdm.expanded.Unread div.content {
|
||||
color : black;
|
||||
}
|
||||
|
||||
div.cdm.active div.content {
|
||||
color : black;
|
||||
}
|
||||
|
||||
div.cdm.vgrlf .feed {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.cdm {
|
||||
div.feed-title {
|
||||
border: 0px solid @color-link;
|
||||
border-bottom-width: 1px;
|
||||
padding: 5px 3px 5px 5px;
|
||||
}
|
||||
|
||||
div.feed-title a.title {
|
||||
color: @default-text;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.feed-title a {
|
||||
color: @default-text;
|
||||
}
|
||||
|
||||
div.feed-title a:hover {
|
||||
color: @color-link;
|
||||
}
|
||||
|
||||
div.header span.feed {
|
||||
float: right;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div.header div.feed, div.header div.feed a {
|
||||
vertical-align: middle;
|
||||
color: @default-text;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
div.content-inner p {
|
||||
/*max-width : 650px;*/
|
||||
-webkit-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
hyphens: auto;
|
||||
}
|
||||
|
||||
div.content-inner iframe {
|
||||
min-width : 50%;
|
||||
max-width : 98%;
|
||||
}
|
||||
|
||||
div.header span.author {
|
||||
white-space : nowrap;
|
||||
color : @default-text;
|
||||
font-size : 11px;
|
||||
font-weight : normal;
|
||||
}
|
||||
|
||||
.feed a {
|
||||
border-radius : 4px;
|
||||
display : inline-block;
|
||||
padding : 1px 4px 1px 4px;
|
||||
}
|
||||
}
|
||||
|
||||
#main:not(.expandable) div#floatingTitle {
|
||||
.collapse {
|
||||
display : none;
|
||||
}
|
||||
}
|
||||
|
||||
div#floatingTitle {
|
||||
position : absolute;
|
||||
z-index : 5;
|
||||
top : 0px;
|
||||
right : 0px;
|
||||
left : 0px;
|
||||
border: 0px solid @border-default;
|
||||
border-bottom-width: 1px;
|
||||
background : white;
|
||||
color : @default-text;
|
||||
display : flex;
|
||||
flex-direction : row;
|
||||
flex-wrap : nowrap;
|
||||
box-shadow : 0px 1px 1px -1px rgba(0,0,0,0.1);
|
||||
align-items: center;
|
||||
|
||||
> * {
|
||||
white-space : nowrap;
|
||||
padding : 4px;
|
||||
}
|
||||
|
||||
.left, .right {
|
||||
display : flex;
|
||||
align-items : center;
|
||||
|
||||
i.material-icons {
|
||||
margin-left : 2px;
|
||||
font-size : 21px;
|
||||
padding : 2px;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
i.icon-anchor {
|
||||
margin-left : 0px;
|
||||
margin-right : 1px; // replaces checkbox which is a bit wider
|
||||
padding : 0px;
|
||||
color : #ccc;
|
||||
cursor : pointer;
|
||||
}
|
||||
}
|
||||
|
||||
.excerpt {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.collapse i.material-icons {
|
||||
color : @color-accent;
|
||||
cursor : pointer;
|
||||
}
|
||||
|
||||
span.author {
|
||||
color : @default-text;
|
||||
font-size : 11px;
|
||||
font-weight : normal;
|
||||
}
|
||||
|
||||
a.title {
|
||||
font-size : 16px;
|
||||
color : #999;
|
||||
transition : color 0.2s, background 0.2s;
|
||||
font-weight : 600;
|
||||
text-rendering: optimizelegibility;
|
||||
font-family : @fonts-ui-bold;
|
||||
}
|
||||
|
||||
div.feed {
|
||||
padding-right : 10px;
|
||||
color : @default-text;
|
||||
font-weight : normal;
|
||||
font-style : italic;
|
||||
font-size : 11px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
div.feed a {
|
||||
border-radius : 4px;
|
||||
display : inline-block;
|
||||
padding : 1px 4px 1px 4px;
|
||||
}
|
||||
|
||||
span.updated {
|
||||
padding-right : 10px;
|
||||
white-space : nowrap;
|
||||
color : @default-text;
|
||||
font-size : 11px;
|
||||
}
|
||||
|
||||
div.feed a {
|
||||
color : @default-text;
|
||||
}
|
||||
|
||||
span.titleWrap {
|
||||
width : 100%;
|
||||
white-space : normal;
|
||||
}
|
||||
|
||||
.feed-title {
|
||||
> * {
|
||||
display : table-cell;
|
||||
vertical-align : middle;
|
||||
}
|
||||
|
||||
a.title {
|
||||
width : 100%;
|
||||
}
|
||||
|
||||
a.catchup {
|
||||
text-align : right;
|
||||
color : @default-text;
|
||||
padding-right : 10px;
|
||||
font-size : 11px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
a.catchup:hover {
|
||||
color : @color-link;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
div#floatingTitle.Unread a.title {
|
||||
color : black;
|
||||
}
|
||||
|
||||
.cdm.expandable {
|
||||
background-color : @color-panel-bg;
|
||||
border: 0px solid @border-default;
|
||||
border-bottom-width: 1px;
|
||||
|
||||
> hr {
|
||||
display : none;
|
||||
}
|
||||
|
||||
div.header span.titleWrap {
|
||||
white-space : nowrap;
|
||||
text-overflow : ellipsis;
|
||||
overflow : hidden;
|
||||
}
|
||||
|
||||
.excerpt {
|
||||
white-space : nowrap;
|
||||
font-size : 11px;
|
||||
color : #999;
|
||||
font-weight : normal;
|
||||
cursor : pointer;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.cdm.expandable:not(.active) {
|
||||
user-select : none;
|
||||
}
|
||||
|
||||
.cdm.expandable.Unread {
|
||||
background : white;
|
||||
}
|
||||
|
||||
.cdm.expandable.Selected:not(.active) {
|
||||
background : desaturate(@color-accent, 25%);
|
||||
|
||||
a,
|
||||
.header a.title,
|
||||
span {
|
||||
color : white;
|
||||
}
|
||||
}
|
||||
|
||||
.cdm.expandable.active {
|
||||
background : white ! important;
|
||||
}
|
||||
|
||||
div.cdm.expandable.active div.header span.titleWrap {
|
||||
white-space : normal;
|
||||
}
|
||||
|
||||
div.cdm.expandable div.header a.title {
|
||||
font-weight : 600;
|
||||
color : @default-text;
|
||||
font-size : 14px;
|
||||
transition : color 0.2s, background 0.2s;
|
||||
text-rendering: optimizelegibility;
|
||||
font-family : @fonts-ui-bold;
|
||||
}
|
||||
|
||||
div.cdm.expandable.Unread div.header a.title {
|
||||
color : black;
|
||||
}
|
||||
|
||||
div.cdm.expandable.active {
|
||||
.collapse i.material-icons {
|
||||
color : @color-accent;
|
||||
cursor : pointer;
|
||||
}
|
||||
|
||||
.excerpt {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.header a.title {
|
||||
color: @color-link;
|
||||
font-size: 16px;
|
||||
font-weight: 600;
|
||||
text-rendering: optimizelegibility;
|
||||
font-family: @fonts-ui-bold;
|
||||
}
|
||||
}
|
||||
|
||||
div.cdm.expandable:not(.active) {
|
||||
cursor : pointer;
|
||||
|
||||
.content, .collapse {
|
||||
display : none;
|
||||
}
|
||||
}
|
1890
css/default.css
Normal file
1890
css/default.css
Normal file
File diff suppressed because it is too large
Load Diff
1
css/default.css.map
Normal file
1
css/default.css.map
Normal file
File diff suppressed because one or more lines are too long
4
css/default.less
Normal file
4
css/default.less
Normal file
@ -0,0 +1,4 @@
|
||||
@import "defines.less";
|
||||
@import "dijit_light.less";
|
||||
@import "zoom.less";
|
||||
@import "../lib/flat-ttrss/flat_combined.css";
|
71
css/defines.less
Normal file
71
css/defines.less
Normal file
@ -0,0 +1,71 @@
|
||||
@fonts-ui-bold: "Segoe WP Semibold", "Segoe UI Semibold", "Segoe UI Web Semibold", "Segoe UI", Ubuntu, "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
@fonts-ui: "Segoe UI", Ubuntu, "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
|
||||
@default-fg: black;
|
||||
@default-bg: white;
|
||||
@color-accent: #257aa7;
|
||||
@color-accent-light: lighten(@color-accent, 50%);
|
||||
@color-link: @color-accent;
|
||||
@color-published: lighten(#ff5718, 10%);
|
||||
@color-marked: #ffc069;
|
||||
@color-panel-bg: #f5f5f5;
|
||||
@color-checked: #69C671;
|
||||
@border-default : #ddd;
|
||||
@default-text: #555;
|
||||
@color-icon: #777;
|
||||
|
||||
body.ttrss_main,
|
||||
body.ttrss_prefs,
|
||||
#main {
|
||||
position : absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
@import "tt-rss.less";
|
||||
@import "cdm.less";
|
||||
@import "prefs.less";
|
||||
@import "utility.less";
|
||||
@import "dijit_basic.less";
|
||||
|
||||
@font-face {
|
||||
font-family: 'Material Icons';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url(../lib/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
|
||||
src: local('Material Icons'),
|
||||
local('MaterialIcons-Regular'),
|
||||
url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
|
||||
url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'),
|
||||
url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
|
||||
}
|
||||
|
||||
.material-icons {
|
||||
font-family: 'Material Icons';
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-size: 18px; /* Preferred icon size */
|
||||
display: inline-block;
|
||||
line-height: 1;
|
||||
//color : #777;
|
||||
text-transform: none;
|
||||
letter-spacing: normal;
|
||||
word-wrap: normal;
|
||||
white-space: nowrap;
|
||||
direction: ltr;
|
||||
vertical-align: middle;
|
||||
|
||||
/* Support for all WebKit browsers. */
|
||||
-webkit-font-smoothing: antialiased;
|
||||
/* Support for Safari and Chrome. */
|
||||
text-rendering: optimizeLegibility;
|
||||
|
||||
/* Support for Firefox. */
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
/* Support for IE. */
|
||||
font-feature-settings: 'liga';
|
||||
}
|
161
css/dijit_basic.less
Normal file
161
css/dijit_basic.less
Normal file
@ -0,0 +1,161 @@
|
||||
.flat {
|
||||
|
||||
li {
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
#feedTree {
|
||||
.dijitTreeContent .dijitInline {
|
||||
vertical-align : baseline;
|
||||
}
|
||||
}
|
||||
|
||||
.dijitButton i.material-icons {
|
||||
position: relative;
|
||||
top : -1px;
|
||||
}
|
||||
|
||||
.tabLabel > i.material-icons {
|
||||
position : relative;
|
||||
top : -1px;
|
||||
}
|
||||
|
||||
#filterDlg_Matches span.filterRule {
|
||||
color: green;
|
||||
}
|
||||
|
||||
#filterTree .filterRules li.inverse,
|
||||
#filterDlg_Matches span.filterRule.inverse {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.dijitToolbar {
|
||||
font-size: 13px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.dijitAccordionContainer {
|
||||
box-shadow : 0px 0px 8px rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
.dijitCheckBox.dijitCheckBoxChecked {
|
||||
background-color : @color-checked;
|
||||
border-color : darken(@color-checked, 10%);
|
||||
}
|
||||
|
||||
.dijitMenu .dijitMenuItem .dijitMenuItemLabel {
|
||||
padding: 4px 8px;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.dijitMenu .dijitMenuItem.dijitDisabled:not(.dijitMenuItemSelected) .dijitMenuItemLabel {
|
||||
color : lighten(@color-accent, 10%);
|
||||
}
|
||||
|
||||
.dijitMenu .dijitMenuItem td {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.dijitCheckBox {
|
||||
margin : 1px;
|
||||
}
|
||||
|
||||
.dijitCheckBox:before {
|
||||
font-family: "flat-icon";
|
||||
content: "\f00c";
|
||||
color: white;
|
||||
}
|
||||
|
||||
.dijitTab,
|
||||
.dijitAccordionInnerContainer:not(.dijitSelected) {
|
||||
i.material-icons {
|
||||
color: @color-accent;
|
||||
}
|
||||
}
|
||||
|
||||
.dijitTree {
|
||||
.dijitFolderClosed,
|
||||
.dijitFolderOpened {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.dijitTreeRowSelected {
|
||||
.filterRules li {
|
||||
color : white;
|
||||
}
|
||||
|
||||
.dijitTreeExpando {
|
||||
color : @color-accent;
|
||||
}
|
||||
}
|
||||
|
||||
.dijitTreeNode .dijitTreeRow.dijitTreeRowSelected {
|
||||
color : white;
|
||||
}
|
||||
|
||||
.dijitTreeRow .dijitTreeExpando {
|
||||
position : relative;
|
||||
top : -2px;
|
||||
}
|
||||
|
||||
.labelParam {
|
||||
float: right;
|
||||
margin-right: 16px;
|
||||
}
|
||||
|
||||
.dijitTreeRow.filterDisabled {
|
||||
opacity : 0.5;
|
||||
|
||||
.filterRules {
|
||||
filter : saturate(0%);
|
||||
}
|
||||
}
|
||||
|
||||
.feedParam {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.filterRules {
|
||||
font-size: 12px;
|
||||
line-height : normal;
|
||||
white-space: normal;
|
||||
margin-left : 28px;
|
||||
|
||||
li {
|
||||
color : green;
|
||||
}
|
||||
}
|
||||
|
||||
.dijitTreeContainer {
|
||||
max-width : 100%;
|
||||
}
|
||||
|
||||
.dijitTreeRow {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
label.dijitButton {
|
||||
border : 1px solid #ccc;
|
||||
padding : 6px;
|
||||
border-radius : 4px;
|
||||
cursor : pointer;
|
||||
position: relative;
|
||||
top : 1px;
|
||||
}
|
||||
|
||||
label.dijitButton:hover {
|
||||
background-color : @color-panel-bg;
|
||||
}
|
||||
|
||||
.dijitTree {
|
||||
.dijitTreeNode .dijitTreeRow {
|
||||
padding : 4px 0px 4px;
|
||||
border-width : 1px;
|
||||
color : @default-text;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
14
css/dijit_light.less
Normal file
14
css/dijit_light.less
Normal file
@ -0,0 +1,14 @@
|
||||
.flat {
|
||||
|
||||
.dijitDialog .dijitDialogPaneContent {
|
||||
background : @color-panel-bg;
|
||||
}
|
||||
|
||||
.dijitTab:not(.dijitTabChecked) {
|
||||
background : @color-panel-bg;
|
||||
}
|
||||
|
||||
.dijitCheckBox {
|
||||
background : #ccc;
|
||||
}
|
||||
}
|
174
css/prefs.less
Normal file
174
css/prefs.less
Normal file
@ -0,0 +1,174 @@
|
||||
body.ttrss_prefs {
|
||||
background-color : @color-panel-bg;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
|
||||
h1, h2, h3, h4 {
|
||||
font-family : @fonts-ui-bold;
|
||||
font-weight : 600;
|
||||
color : @default-text;
|
||||
}
|
||||
|
||||
.dijitContentPane {
|
||||
h1:first-of-type,
|
||||
h2:first-of-type,
|
||||
h3:first-of-type {
|
||||
margin-top: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
#footer, #header {
|
||||
padding : 8px;
|
||||
font-size : 13px;
|
||||
}
|
||||
|
||||
#header {
|
||||
float : right;
|
||||
}
|
||||
|
||||
#footer_splitter {
|
||||
display : none;
|
||||
}
|
||||
|
||||
#footer {
|
||||
background-color : @color-panel-bg;
|
||||
font-size : 13px;
|
||||
border : 0px;
|
||||
text-align : center;
|
||||
}
|
||||
|
||||
#header img {
|
||||
vertical-align : middle;
|
||||
cursor : pointer;
|
||||
}
|
||||
|
||||
.dijitTree#filterTree .dijitTreeIcon,
|
||||
.dijitTree#labelTree .dijitTreeIcon,
|
||||
.dijitTree#filterTree .dijitTreeIcon {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.dijitAccordionTitle i.material-icons {
|
||||
top : -1px;
|
||||
position : relative;
|
||||
}
|
||||
|
||||
.dijitAccordionTitleSelected i.material-icons {
|
||||
color : white;
|
||||
}
|
||||
|
||||
.dijitDialog #pref-profiles-list .dijitInlineEditBoxDisplayMode {
|
||||
padding : 0px;
|
||||
}
|
||||
|
||||
div#feedlistLoading, div#filterlistLoading, div#labellistLoading {
|
||||
text-align : center;
|
||||
padding : 5px;
|
||||
color : @default-text;
|
||||
}
|
||||
|
||||
div#feedlistLoading img, div#filterlistLoading img, div#labellistLoading {
|
||||
margin-right : 5px;
|
||||
}
|
||||
|
||||
#errorButton {
|
||||
color : red;
|
||||
}
|
||||
|
||||
.user-css-editor {
|
||||
height : 300px;
|
||||
width : 575px;
|
||||
}
|
||||
|
||||
fieldset.prefs {
|
||||
min-height : 30px;
|
||||
|
||||
label:first-of-type {
|
||||
min-width : 300px;
|
||||
}
|
||||
|
||||
.help-text {
|
||||
display : inline-block;
|
||||
margin-left : 10px;
|
||||
}
|
||||
}
|
||||
|
||||
fieldset.plugin {
|
||||
label.description {
|
||||
width : 600px;
|
||||
margin-right : 150px;
|
||||
display : inline-block;
|
||||
|
||||
.dijitCheckBox {
|
||||
margin-right : 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
table.prefErrorLog tr.errrow td {
|
||||
font-size : 10px;
|
||||
}
|
||||
|
||||
table.prefErrorLog tr.errrow td.errno {
|
||||
font-style : italic;
|
||||
font-weight : bold;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
table.prefErrorLog td.filename, table.prefErrorLog td.login, table.prefErrorLog td.timestamp {
|
||||
color : @default-text;
|
||||
}
|
||||
|
||||
hr {
|
||||
border-color : #ecf4ff;
|
||||
max-width : 100%;
|
||||
}
|
||||
|
||||
.phpinfo {
|
||||
table {
|
||||
border-collapse : collapse;
|
||||
}
|
||||
|
||||
td.e, td.v {
|
||||
border : 1px solid #ccc;
|
||||
}
|
||||
|
||||
td.e {
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
td.v {
|
||||
font-family : monospace;
|
||||
word-break : break-all;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body.ttrss_prefs,
|
||||
body.ttrss_utility {
|
||||
fieldset {
|
||||
border-width : 0px;
|
||||
padding : 5px 0px;
|
||||
}
|
||||
|
||||
fieldset.narrow {
|
||||
padding : 2px 0px;
|
||||
}
|
||||
|
||||
fieldset.align-right {
|
||||
text-align : right;
|
||||
}
|
||||
|
||||
fieldset > label:first-of-type {
|
||||
min-width : 140px;
|
||||
margin-right : 20px;
|
||||
display : inline-block;
|
||||
text-align : right;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
fieldset > label.checkbox {
|
||||
display : inline;
|
||||
font-weight : normal;
|
||||
}
|
||||
}
|
1253
css/tt-rss.less
Executable file
1253
css/tt-rss.less
Executable file
File diff suppressed because it is too large
Load Diff
80
css/updates-night.css
Normal file
80
css/updates-night.css
Normal file
@ -0,0 +1,80 @@
|
||||
.grid-content {
|
||||
grid-area: content;
|
||||
white-space: normal !important;
|
||||
width: 475px !important;
|
||||
color: rgba(255, 255, 255, 0.45) !important;
|
||||
}
|
||||
|
||||
#feed_title {
|
||||
font-size: 20px !important;
|
||||
line-height: 32px !important;
|
||||
color: rgba(255, 255, 255, 0.75) !important;
|
||||
}
|
||||
|
||||
img.img_preview {
|
||||
width: 130px;
|
||||
height: 80px;
|
||||
object-fit: cover;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #333333;
|
||||
}
|
||||
|
||||
img.img_card_preview {
|
||||
width: 180px;
|
||||
height: 180px;
|
||||
object-fit: cover;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #333333;
|
||||
}
|
||||
|
||||
#slide-out {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
z-index: 900;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
width: 55%;
|
||||
height: 100%;
|
||||
background-color: #000000;
|
||||
border-radius: 10px 0px 0px 10px;
|
||||
overflow: auto;
|
||||
padding: 100px;
|
||||
}
|
||||
|
||||
#slide-out-shadow {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
z-index: 899;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: #FFFFFF;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
.grid-full-title {
|
||||
font: normal normal bold 30px/34px SansCn !important;
|
||||
color: rgba(255, 255, 255, 0.75) !important;
|
||||
}
|
||||
|
||||
.grid-title {
|
||||
font: normal normal bold 20px/24px SansCn !important;
|
||||
color: rgba(255, 255, 255, 0.5) !important;
|
||||
}
|
||||
|
||||
#content-wrap#content-wrap #floatingTitle.Unread .title,
|
||||
#content-wrap#content-wrap [data-article-id].cdm.Unread .title,
|
||||
#content-wrap#content-wrap .hl.Unread .title {
|
||||
color: rgba(255, 255, 255, 0.9) !important;
|
||||
}
|
||||
|
||||
.active-display {
|
||||
color: rgba(255, 255, 255, 1) !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.inactive-display {
|
||||
color: rgba(255, 255, 255, 0.3) !important;
|
||||
cursor: pointer;
|
||||
}
|
234
css/updates.css
Normal file
234
css/updates.css
Normal file
@ -0,0 +1,234 @@
|
||||
div.img_preview {
|
||||
width: 130px;
|
||||
height: 80px;
|
||||
padding-right: 20px;
|
||||
padding-top: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
img.img_preview {
|
||||
width: 130px;
|
||||
height: 80px;
|
||||
object-fit: cover;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #DDDDDD;
|
||||
}
|
||||
|
||||
img.img_card_preview {
|
||||
width: 180px;
|
||||
height: 180px;
|
||||
object-fit: cover;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #DDDDDD;
|
||||
}
|
||||
|
||||
.grid-container {
|
||||
display: grid;
|
||||
grid-template-areas:
|
||||
'image headline'
|
||||
'image buttons'
|
||||
'image content';
|
||||
grid-gap: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.grid-cards-three {
|
||||
display: grid;
|
||||
grid-template-columns: 350px 350px 350px;
|
||||
grid-gap: 0px;
|
||||
padding: 0px;
|
||||
grid-auto-flow: row;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.grid-cards-two {
|
||||
display: grid;
|
||||
grid-template-columns: 350px 350px;
|
||||
grid-gap: 0px;
|
||||
padding: 0px;
|
||||
grid-auto-flow: row;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.grid-cards-one {
|
||||
display: grid;
|
||||
grid-template-columns: 350px;
|
||||
grid-gap: 0px;
|
||||
padding: 0px;
|
||||
grid-auto-flow: row;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.grid-card-container {
|
||||
display: grid;
|
||||
grid-template-areas:
|
||||
'image'
|
||||
'headline'
|
||||
'buttons'
|
||||
'content';
|
||||
grid-gap: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.grid-full-container {
|
||||
display: grid;
|
||||
grid-template-areas:
|
||||
'headline'
|
||||
'buttons';
|
||||
grid-gap: 0px;
|
||||
padding: 0px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.grid-left {
|
||||
display: inline !important;
|
||||
}
|
||||
|
||||
.grid-right {
|
||||
display: inline !important;
|
||||
float: right !important;
|
||||
}
|
||||
|
||||
#slide-out {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
z-index: 900;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
width: 55%;
|
||||
height: 100%;
|
||||
background-color: #ffffff;
|
||||
border-radius: 10px 0px 0px 10px;
|
||||
overflow: auto;
|
||||
padding: 100px;
|
||||
}
|
||||
|
||||
#slide-out-shadow {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
z-index: 899;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: #000000;
|
||||
opacity: 0.4;
|
||||
}
|
||||
|
||||
.cdm {
|
||||
border: none !important;
|
||||
padding-top: 10px !important;
|
||||
padding-bottom: 20px !important;
|
||||
margin-left: auto !important;
|
||||
margin-right: auto !important;
|
||||
}
|
||||
|
||||
#feeds-holder {
|
||||
margin-left: 10px !important;
|
||||
}
|
||||
|
||||
#feedTree {
|
||||
font-size: 13px !important;
|
||||
}
|
||||
|
||||
.icon-score {
|
||||
right: unset !important;
|
||||
position: unset !important;
|
||||
}
|
||||
|
||||
.grid-title {
|
||||
font: normal normal bold 20px/24px SansCn !important;
|
||||
}
|
||||
|
||||
.grid-full-title {
|
||||
font: normal normal bold 30px/34px SansCn !important;
|
||||
color: rgba(0, 0, 0, 0.75) !important;
|
||||
}
|
||||
|
||||
|
||||
#feed_title {
|
||||
font-size: 20px !important;
|
||||
line-height: 32px !important;
|
||||
color: rgba(0, 0, 0, 0.75) !important;
|
||||
}
|
||||
|
||||
#feed_title a {
|
||||
color: rgba(0, 0, 0, 0.75) !important;
|
||||
}
|
||||
|
||||
.grid-image {
|
||||
grid-area: image;
|
||||
align-self: start;
|
||||
}
|
||||
|
||||
.headline-listing {
|
||||
width: 475px !important;
|
||||
}
|
||||
|
||||
.grid-headline {
|
||||
grid-area: headline;
|
||||
white-space: normal !important;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
.headline-buttons {
|
||||
width: 475px !important;
|
||||
}
|
||||
|
||||
.grid-buttons {
|
||||
grid-area: buttons;
|
||||
white-space: no-wrap !important;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.grid-content {
|
||||
grid-area: content;
|
||||
white-space: normal !important;
|
||||
width: 475px !important;
|
||||
color: rgba(0, 0, 0, 0.45) !important;
|
||||
}
|
||||
|
||||
.toolbar-hide {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
|
||||
.dijitMenuPopup {
|
||||
background: #ffffff !important;
|
||||
}
|
||||
|
||||
.grid-title {
|
||||
font: normal normal bold 20px/24px SansCn !important;
|
||||
color: rgba(0, 0, 0, 0.4) !important;
|
||||
}
|
||||
|
||||
#content-wrap#content-wrap #floatingTitle.Unread .title,
|
||||
#content-wrap#content-wrap [data-article-id].cdm.Unread .title,
|
||||
#content-wrap#content-wrap .hl.Unread .title {
|
||||
color: rgba(0, 0, 0, 0.75) !important;
|
||||
}
|
||||
|
||||
.active-display {
|
||||
color: rgba(0, 0, 0, 1) !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.inactive-display {
|
||||
color: rgba(0, 0, 0, 0.3) !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.view-full {
|
||||
width: 625px;
|
||||
}
|
||||
|
||||
.view-cards {
|
||||
width: 300px;
|
||||
margin-left: unset !important;
|
||||
margin-right: unset !important;
|
||||
}
|
||||
|
||||
.view-magazine {
|
||||
width: 625px;
|
||||
}
|
||||
|
116
css/utility.less
Normal file
116
css/utility.less
Normal file
@ -0,0 +1,116 @@
|
||||
body.ttrss_utility.sanity_failed {
|
||||
background : #900;
|
||||
}
|
||||
|
||||
body.ttrss_utility {
|
||||
background : @color-panel-bg;
|
||||
color : @default-fg;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
margin : 4em;
|
||||
|
||||
.content {
|
||||
background : white;
|
||||
border : 1px solid #ddd;
|
||||
padding : 20px;
|
||||
box-shadow : 0px 1px 1px -1px rgba(0,0,0,0.1);
|
||||
|
||||
h2:first-of-type {
|
||||
margin-top : 0;
|
||||
}
|
||||
|
||||
h2, h3, h4 {
|
||||
color : @color-accent;
|
||||
font-family: @fonts-ui-bold;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size : 18px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size : 16px;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
color : @color-link;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
a:hover,
|
||||
a:focus {
|
||||
color: darken(@color-link, 20%);
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color : gray;
|
||||
font-family: @fonts-ui-bold;
|
||||
font-size : 18px;
|
||||
margin : 10px 0 0 0;
|
||||
}
|
||||
|
||||
.footer {
|
||||
text-align : center;
|
||||
padding-top : 10px;
|
||||
|
||||
a {
|
||||
color : gray;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color : @color-accent;
|
||||
}
|
||||
}
|
||||
|
||||
form {
|
||||
margin : 0;
|
||||
}
|
||||
}
|
||||
|
||||
body.ttrss_utility.otp {
|
||||
.content {
|
||||
fieldset > label {
|
||||
display: inline;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body.ttrss_utility.ttrss_login {
|
||||
margin : 0;
|
||||
padding : 0;
|
||||
width : 100%;
|
||||
height : 100%;
|
||||
position : absolute;
|
||||
display : flex;
|
||||
align-items: center;
|
||||
justify-content : center;
|
||||
|
||||
.container {
|
||||
max-width : 600px;
|
||||
margin-left : auto;
|
||||
margin-right : auto;
|
||||
|
||||
.content {
|
||||
padding : 40px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body.ttrss_utility.installer,
|
||||
body.ttrss_utility.feed_debugger {
|
||||
margin : 2em;
|
||||
}
|
||||
|
||||
body.ttrss_utility.share_popup {
|
||||
margin : 0;
|
||||
padding : 0;
|
||||
background : white;
|
||||
|
||||
.content {
|
||||
padding : 15px;
|
||||
border-width : 0;
|
||||
box-shadow : none;
|
||||
}
|
||||
}
|
78
css/zoom.less
Normal file
78
css/zoom.less
Normal file
@ -0,0 +1,78 @@
|
||||
body.ttrss_zoom {
|
||||
max-width : 900px;
|
||||
margin : 2em auto;
|
||||
|
||||
div.post {
|
||||
border : 1px solid #ddd;
|
||||
background : white;
|
||||
box-shadow : 0px 1px 1px -1px rgba(0,0,0,0.1);
|
||||
|
||||
.attachments {
|
||||
display : none;
|
||||
}
|
||||
|
||||
div.header {
|
||||
padding-bottom : 10px;
|
||||
border: 0px solid #eee;
|
||||
border-bottom-width: 1px;
|
||||
background : white;
|
||||
font-size : 12px;
|
||||
color : #555;
|
||||
|
||||
.row {
|
||||
display : flex;
|
||||
margin-bottom : 4px;
|
||||
flex-wrap : nowrap;
|
||||
align-items : center;
|
||||
justify-content : space-between;
|
||||
}
|
||||
}
|
||||
|
||||
p {
|
||||
-webkit-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
hyphens: auto;
|
||||
}
|
||||
|
||||
div.content {
|
||||
font-size : 15px;
|
||||
line-height : 1.5;
|
||||
border-width : 0;
|
||||
padding : 0;
|
||||
|
||||
img, video {
|
||||
max-width : 760px;
|
||||
height : auto;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
margin : 5px 0px 5px 0px;
|
||||
color : @default-text;
|
||||
padding-left : 10px;
|
||||
border: 0px solid #ccc;
|
||||
border-left-width: 4px;
|
||||
}
|
||||
|
||||
code {
|
||||
color : #009900;
|
||||
font-family : monospace;
|
||||
font-size : 12px;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin : 5px 0px 5px 0px;
|
||||
padding : 10px;
|
||||
color : @default-text;
|
||||
font-family : monospace;
|
||||
font-size : 12px;
|
||||
border: 0px solid #ccc;
|
||||
background : @color-panel-bg;
|
||||
display : block;
|
||||
max-width : 98%;
|
||||
overflow : auto;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user