Files
2020-12-03 00:07:54 +01:00

1686 lines
39 KiB
SCSS

//
// --------------------------------------------------------------
// Colours and backgrounds for common.css
// --------------------------------------------------------------
html, body {
color: $text-color;
background-image: url('./images/pattern.png');
@if $use-wrapper {
background-color: $page-background;
&.simple {
background-color: $content-background;
}
}
@else {
background-color: $content-background;
}
}
h1, p.sitename {
color: $header-text;
}
h2 {
color: $page-title-color;
}
h3 {
color: $stats-title-color;
.post & {
color: $block-title-color;
}
a {
color: inherit;
&:hover {
color: $link-hover-color;
}
}
}
hr {
border-color: $content-top-border;
border-top-color: $content-bottom-border;
}
/* Post body links */
.postlink {
border-bottom-color: $link-color;
color: $link-color;
}
.postlink:visited {
border-bottom-color: $muted-color;
color: $muted-color;
}
.postlink:hover {
background-color: darken($block-background, 10%);
color: $link-hover-color;
}
.signature a, .signature a:hover {
background-color: transparent;
}
// Search box
// ---------------------------------------------
.search-box .inputbox,
.search-box .inputbox:hover,
.search-box .inputbox:focus,
.search-box .button:hover {
border-color: $search-box-border;
}
.search-box .button {
&, &:hover {
background-color: $block-background !important;
border-color: $search-box-border !important;
}
&, &:before, &:after {
color: $primary-color;
}
&:hover, &:hover:before, &:hover:after {
color: $secondary-color !important;
}
}
.search-header {
box-shadow: $search-box-shadow;
.navbar.with-search & {
box-shadow: none;
}
.inputbox, .button {
background: $block-background !important;
border-color: $block-background !important;
}
.navbar.with-search & .button {
&, &:before, &:after {
color: $link-color;
}
}
.inputbox:hover, .inputbox:focus {
background-color: $block-background3 !important;
color: $bold-text-color !important;
border-color: $block-background !important;
}
.button:hover, .button:focus {
&, &:before, &:after {
background-color: $secondary-color !important;
color: #fff !important;
border-color: $secondary-color !important;
}
}
}
// Round cornered boxes and backgrounds
// ----------------------------------------
#wrap {
@if $use-wrapper {
background-color: $content-background;
background-image: url('./images/pattern.png');
border-color: $content-border-color;
}
}
.headerbar {
color: $header-text;
}
// Navigation
.breadcrumbs .crumb:before {
color: $muted-color;
}
.navbar {
background-image: none;
&.secondary {
color: $link-color;
> ul > li:hover,
> ul > li.dropdown-visible {
&, &:after, &:before {
color: $secondary-nav-hover-link;
}
}
.dropdown {
color: $text-color;
}
}
.nav-tabs {
background-color: $primary-nav-bg;
.tab {
color: $primary-nav-color;
&.selected {
color: $primary-nav-selected-color;
background-color: $primary-nav-selected-bg;
}
&:hover,
&.dropdown-visible {
color: $primary-nav-hover-color;
background-color: $primary-nav-hover-bg;
}
& > strong {
color: $primary-nav-alert-color;
background-color: $primary-nav-alert-bg;
box-shadow: $primary-nav-alert-shadow;
.arrow {
border-top-color: $primary-nav-alert-bg;
}
}
.dropdown {
color: $text-color;
}
}
}
// Tabbed navigation
@if $tabbed-navigation {
&.tabbed.not-static {
.nav-tabs {
li.tab {
// Tabs layout
color: $link-color;
background-color: $block-background;
&.selected {
@include tabbed-nav-layout-all {
background-color: $primary-color;
color: $overlay-color;
}
}
&:hover {
@include tabbed-nav-layout-all {
background-color: $secondary-color;
color: $overlay-color;
}
}
&.dropdown-visible {
@include tabbed-nav-layout-all {
background-color: $primary-color;
color: $overlay-color;
}
}
}
}
// Second row
+ .navbar.secondary {
background: $primary-color;
color: $overlay-color;
> ul > li {
&, &:after, &:before {
color: $overlay-color;
}
}
> ul > li:hover,
> ul > li.dropdown-visible {
&, &:after, &:before {
color: $overlay-color;
}
background: none;
box-shadow: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
}
}
}
}
.panel {
background-color: $block-background;
color: $text-color;
}
.post:target .content {
color: $bold-text-color;
}
.post:target h3 a {
color: $bold-text-color;
}
.bg1 {
background-color: $block-background;
}
table.zebra-list tr:nth-child(odd) td, ul.zebra-list li:nth-child(odd) {
background-color: $block-background;
}
.bg2 {
background-color: $block-background2;
}
table.zebra-list tr:nth-child(even) td, ul.zebra-list li:nth-child(even) {
background-color: $block-background2;
}
.bg3 {
background-color: $block-background3;
&.panel {
background: transparent none;
background-color: rgba($content-background, .3);
border-top-color: $tab-selected-background;
&:before, &:after {
background: -webkit-linear-gradient(to bottom, $tab-selected-background 0%, rgba($tab-selected-background, 0) 100%);
background: linear-gradient(to bottom, $tab-selected-background 0%, rgba($tab-selected-background, 0) 100%);
}
}
.section-posting &.panel {
background-color: $block-background;
&:before, &:after {
background: transparent;
}
}
}
// Horizontal lists
// ----------------------------------------
ul.navlinks {
border-top-color: $block-inner-border;
}
// Forums list layout
// ----------------------
.forumtitle {
.forum_unread &,
.forum_unread_subforum &,
.forum_unread_locked & {
color: $link-hover-color;
}
}
.topictitle {
.global_unread &,
.global_unread_mine &,
.global_unread_locked &,
.global_unread_locked_mine &,
.announce_unread &,
.announce_unread_mine &,
.announce_unread_locked &,
.announce_unread_locked_mine &,
.sticky_unread &,
.sticky_unread_mine &,
.sticky_unread_locked &,
.sticky_unread_locked_mine &,
.topic_unread &,
.topic_unread_mine &,
.topic_unread_locked &,
.topic_unread_locked_mine &,
.topic_unread_hot &,
.topic_unread_hot_mine &
{
color: $link-hover-color;
}
}
.forum-statistics {
color: $muted-color;
}
.forum-lastpost {
color: $muted-color;
span:before {
opacity: .5;
}
}
.forum-description.toggle {
color: $forum-description-color;
background-color: fade-out($forum-description-bg, .2);
a {
color: inherit !important;
}
span.arrow {
border-right-color: fade-out($forum-description-bg, .2);
}
.rtl & span.arrow {
border-right-color: transparent;
border-left-color: fade-out($forum-description-bg, .2);
}
}
.forum-statistics {
.value {
color: $bold-text-color;
}
}
// Table styles
// ----------------------------------------
table.table1 thead th {
color: $heading-color;
}
table.table1 tbody tr {
border-color: $block-inner-border;
}
table.table1 tbody tr:hover, table.table1 tbody tr.hover {
background-color: $block-background3;
color: $bold-text-color;
}
table.table1 td {
color: $text-color;
}
table.table1 tbody td {
border-top-color: $block-inner-border;
}
table.table1 tbody th {
border-bottom-color: $block-bottom-border;
color: $bold-text-color;
background-color: $content-background;
}
table.info tbody th {
color: $bold-text-color;
}
// Misc layout styles
// ----------------------------------------
dl.details dt {
color: $bold-text-color;
}
dl.details dd {
color: $tab-color;
}
.sep {
color: $primary-color;
}
/* Icon styles
---------------------------------------- */
.icon.icon-blue, a:hover .icon.icon-blue {
color: #196db5;
}
.icon.icon-green, a:hover .icon.icon-green{
color: #1b9A1B;
}
.icon.icon-red, a:hover .icon.icon-red{
color: #BC2A4D;
}
.icon.icon-orange, a:hover .icon.icon-orange{
color: #FF6600;
}
.icon.icon-bluegray, a:hover .icon.icon-bluegray{
color: #536482;
}
.icon.icon-gray, a:hover .icon.icon-gray{
color: #777777;
}
.icon.icon-lightgray, a:hover .icon.icon-lightgray{
color: #999999;
}
.icon.icon-black, a:hover .icon.icon-black{
color: #333333;
}
.alert_close .icon:before {
background-color: #FFFFFF;
}
/* Jumpbox */
.jumpbox .dropdown li {
border-top-color: $dropdown-heading-top;
}
.jumpbox-cat-link {
background-color: $dropdown-heading-top;
color: $dropdown-heading-color;
}
.jumpbox-cat-link:hover {
background-color: $secondary-color;
border-top-color: $secondary-color;
color: $dropdown-heading-link-hover-color;
}
.jumpbox-forum-link {
background-color: $dropdown-bg;
}
.jumpbox-forum-link:hover {
background-color: $content-background;
}
.jumpbox .dropdown .pointer-inner {
border-color: $dropdown-bg transparent;
}
.jumpbox-sub-link {
background-color: $dropdown-bg;
}
.jumpbox-sub-link:hover {
background-color: $content-background;
}
// Pagination
// ----------------------------------------
.pagination li a {
color: $link-color;
background-color: $block-background;
border-color: $block-inner-border;
}
.pagination li.ellipsis span {
background-color: transparent;
color: $bold-text-color;
}
.pagination li.active span {
color: $overlay-color;
background-color: $primary-color;
border-color: $primary-color;
}
.pagination li a:hover, .pagination .dropdown-visible a.dropdown-trigger, .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
border-color: $link-hover-color;
background-color: $link-hover-color;
color: $overlay-color;
}
.pagination li.page-jump a:after {
color: $link-color;
}
.pagination li.page-jump a:hover:after {
color: $link-hover-color;
}
// Miscellaneous styles
// ----------------------------------------
.copyright {
color: $muted-color;
}
.error {
color: $secondary-color;
}
.reported {
background-color: $block-background-reported;
.postprofile, .signature {
border-color: darken($block-background-reported, 3%);
}
}
li.reported:hover {
background-color: $block-background-reported;
}
.sticky, .announce {
// you can add a background for stickies and announcements
}
div.rules {
background-color: mix($content-background, $rules-color, 85%);
color: $rules-color;
}
p.post-notice {
background-color: mix($block-background, $rules-color, 85%);
color: $rules-color;
background-image: none;
}
// Blank FontAwesome replacement
%post-notice {
font-family: FontAwesome;
}
p.post-notice.deleted:before {
@extend %post-notice;
content: '\f057'; // fa-times-circle
color: $secondary-color;
}
p.post-notice.unapproved:before {
@extend %post-notice;
content: '\f059'; // fa-question-circle
color: $secondary-color;
}
p.post-notice.reported:before, p.post-notice.error:before {
@extend %post-notice;
content: '\f071'; // fa-warning
color: $secondary-color;
}
// Topic status
.topic-status.sticky {
color: $muted-color;
}
//
// --------------------------------------------------------------
// Colours and backgrounds for links.css
// --------------------------------------------------------------
a { color: $link-color; }
a:hover { color: $link-hover-color; }
a.time {
color: $faint-color;
&:hover {
color: $link-hover-color;
}
}
// Links on gradient backgrounds
.forumbg .header a, .forabg .header a, th a {
color: $heading-link;
}
.forumbg .header a:hover, .forabg .header a:hover, th a:hover {
color: $heading-link-hover;
}
// Notification mark read link
.dropdown-extended a.mark_read {
background-color: $dropdown-bg;
}
// Back to top of page
a.top, a.top2 {
color: $muted-color;
&:hover {
color: $link-hover-color;
}
}
// Arrow links
a.arrow-left:hover {
}
a.arrow-right:hover {
}
a.feed-icon-forum:after {
color: mix($muted-color, $block-background, 50%);
}
a.feed-icon-forum:hover:after {
color: $link-hover-color;
}
//
// --------------------------------------------------------------
// Colours and backgrounds for content.css
// --------------------------------------------------------------
ul.forums {
}
ul.topiclist li {
color: $text-color;
@if $split-forums == false {
.forabg &, .forumbg & {
background: transparent;
}
}
}
ul.topiclist li.row dt a.subforum.read {
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx) {
background-size: 11px 9px;
}
}
ul.topiclist li.row dt a.subforum.unread {
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx) {
background-size: 11px 9px;
}
}
li.row {
border-top-color: $block-top-border;
border-bottom-color: $block-bottom-border;
.forum-lastpost strong,
.subforums-list strong {
color: $muted-color;
}
}
li.row strong {
color: $bold-text-color;
}
li.row:hover {
}
li.row:hover dd {
}
// Unread forum/topic
.icon-link + .list-inner > a.forumtitle,
.pm_unread .topictitle,
a.subforum.unread {
color: $secondary-color;
}
// Post body styles
// ----------------------------------------
.postbody {
color: $post-text-color;
}
// Content container styles
// ----------------------------------------
.content {
color: $post-text-color;
}
.content h2, .panel h2 {
color: $panel-title-color;
border-bottom-color: $panel-title-border;
}
dl.faq dt {
color: $post-text-color;
}
.posthilit {
background-color: $block-background-reported;
color: if($light, darken($secondary-color, 10%), lighten($secondary-color, 10%));
}
.announce, .unreadpost {
// Highlight the announcements & unread posts box
}
// Post signature
.signature {
border-top-color: $block-inner-border;
}
// Post noticies
.notice {
border-top-color: $block-inner-border;
}
// BB Code styles
// ----------------------------------------
// Quote block
blockquote {
background-color: $bbcode-background;
border-color: $bbcode-outer-border;
border-left-color: lighten($secondary-color, 15%);
.rtl & {
border-left-color: $bbcode-outer-border;
border-right-color: lighten($secondary-color, 15%);
}
}
blockquote blockquote,
blockquote .codebox,
blockquote .attachbox {
// Nested quotes
background-color: $bbcode-background2;
background-color: rgba(196, 196, 196, 0.1);
border-left-color: lighten(desaturate($primary-color, 20%), 20%);
.rtl & {
border-left-color: $bbcode-outer-border;
border-right-color: lighten(desaturate($primary-color, 20%), 20%);
}
}
blockquote blockquote blockquote,
blockquote blockquote .codebox,
blockquote blockquote .attachbox {
// Nested quotes
background-color: $bbcode-background;
border-left-color: lighten($secondary-color, 15%);
.rtl & {
border-left-color: $bbcode-outer-border;
border-right-color: lighten($secondary-color, 15%);
}
}
blockquote:before {
color: $muted-color;
}
// Code block
.codebox {
background-color: $bbcode-background;
border-color: $bbcode-outer-border;
border-left-color: lighten(desaturate($primary-color, 20%), 20%);
.rtl & {
border-left-color: $bbcode-outer-border;
border-right-color: lighten(desaturate($primary-color, 20%), 20%);
}
}
.codebox p {
border-bottom-color: $bbcode-inner-border;
}
.codebox code {
color: $bbcode-code-color;
}
// Attachments
// ----------------------------------------
.attachbox {
background-color: $bbcode-background;
border-color: $bbcode-outer-border;
border-left-color: lighten(desaturate($primary-color, 20%), 20%);
.rtl & {
border-left-color: $bbcode-outer-border;
border-right-color: lighten(desaturate($primary-color, 20%), 20%);
}
}
.attachbox dd {
border-top-color: $bbcode-inner-border;
}
.attachbox p {
color: $bbcode-heading-text;
}
.attachbox p.stats {
color: $bbcode-heading-text;
}
// Inline image thumbnails
dl.file dd {
color: $bbcode-heading-text;
}
dl.thumbnail img {
border-color: $bbcode-inner-border;
background-color: $block-background;
}
dl.thumbnail dd {
color: $bbcode-heading-text;
}
// Post poll styles
// ----------------------------------------
fieldset.polls dl {
border-top-color: $block-top-border;
border-bottom-color: $block-bottom-border;
color: $text-color;
}
fieldset.polls dl.voted {
color: $bold-text-color;
}
fieldset.polls dd div {
color: $overlay-color;
}
%pollbar {
box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
}
.pollbar1 {
@extend %pollbar;
background-color: desaturate($secondary-color, 30%);
}
.pollbar2 {
@extend %pollbar;
background-color: desaturate($secondary-color, 25%);
}
.pollbar3 {
@extend %pollbar;
background-color: desaturate($secondary-color, 20%);
}
.pollbar4 {
@extend %pollbar;
background-color: desaturate($secondary-color, 10%);
}
.pollbar5 {
@extend %pollbar;
background-color: $secondary-color;
}
// Poster profile block
// ----------------------------------------
.postprofile {
color: $text-color;
border-color: $block-inner-border;
}
.postprofile strong {
color: $bold-text-color;
}
.online-ribbon span {
background-color: $secondary-color;
color: #fff;
}
dd.profile-warnings {
color: #BC2A4D;
}
.no-avatar .avatar-container {
background-image: url("./images/no_avatar.png");
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx) {
background-image: url("./images/no_avatar_hd.png");
}
}
.postbody .content::-webkit-scrollbar, #topicreview::-webkit-scrollbar, #post_details::-webkit-scrollbar, .codebox code::-webkit-scrollbar, .attachbox dd::-webkit-scrollbar, .attach-image::-webkit-scrollbar, .dropdown-extended ul::-webkit-scrollbar {
background: rgba(0, 0, 0, .1);
}
.postbody .content::-webkit-scrollbar-thumb, #topicreview::-webkit-scrollbar-thumb, #post_details::-webkit-scrollbar-thumb, .codebox code::-webkit-scrollbar-thumb, .attachbox dd::-webkit-scrollbar-thumb, .attach-image::-webkit-scrollbar-thumb, .dropdown-extended ul::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, .3);
}
//
// --------------------------------------------------------------
// Colours and backgrounds for buttons.css
// --------------------------------------------------------------
.button {
&, .buttons > &.locked-icon {
border-color: $button-border;
background-color: $button-bg;
color: $button-text;
box-shadow: none;
}
&:after, &:before {
}
.buttons > &.locked-icon {
color: $button-icon;
&:after, &:before {
color: $button-icon !important;
}
&:hover {
box-shadow: none;
}
}
& > strong {
}
.buttons > &, &.report-icon, &.delete-icon {
border-color: $primary-color;
background-color: $primary-color;
color: $overlay-color;
&:after, &:before {
color: mix($overlay-color, $primary-color, 85%) !important;
}
& > strong {
}
}
&.report-icon, &.delete-icon {
border-color: $secondary-color;
background-color: $secondary-color;
&:after, &:before {
color: mix($overlay-color, $secondary-color, 85%) !important;
}
}
}
.dropdown-select {
.buttons > & {
color: $muted-color;
}
}
.dropdown-select:after {
border-color: mix($button-bg, $content-background, 60%);
}
.dropdown-select:hover {
border-color: $button-border;
}
.dropdown-select:hover:after, .dropdown-visible .dropdown-select:after, .nojs .dropdown-container:hover .dropdown-select:after {
border-color: mix($secondary-color, $content-background, 90%);
}
.dropdown-visible .dropdown-select, .dropdown-visible .dropdown-select:hover, .nojs .dropdown-container:hover .dropdown-select,
.buttons > .button:hover,
.button:hover, .dropdown-visible .dropdown-select, .nojs .dropdown-container:hover .dropdown-select {
border-color: $secondary-color !important;
background-color: $secondary-color;
color: $overlay-color;
&:after, &:before {
color: $overlay-color !important;
}
}
.contact-icons a { border-color: $block-inner-border; }
// Small icons
%icon-button {
color: $button-icon;
&:hover {
color: $button-icon-hover;
}
}
%icon-button-visible {
.dropdown-visible &,
.nojs .dropdown-container:hover & {
color: $button-icon-hover;
}
}
.jabber-icon:after {
color: #c90000;
}
.phpbb_icq-icon:after {
color: #60ff00;
text-shadow: 0 0 1px #000, 0 0 2px #000;
}
.phpbb_wlm-icon:after {
color: #75afd3;
}
.phpbb_aol-icon:after {
color: #ffd800;
text-shadow: 0 0 1px #000, 0 0 2px #000;
}
// Icon images
// ----------------------------------------
%icon-image {
&:after {
color: $link-color;
}
&:hover:after {
color: $link-hover-color;
}
}
%icon-search-new {
&:after {
color: $secondary-color;
}
}
%icon-search-misc {
&:after {
color: $faint-color;
}
}
.icon-home {
&.breadcrumbs:after {
color: $link-color;
}
}
.icon-notification, .icon-pm {
&.non-zero:after {
color: $secondary-color;
}
}
.icon-time {
&:after {
color: $faint-color;
}
}
/* Profile & navigation icons */
.pm-icon { background-position: 0 0; }
.email-icon { background-position: -21px 0; }
.jabber-icon { background-position: -80px 0; }
.phpbb_icq-icon { background-position: -61px 0 ; }
.phpbb_wlm-icon { background-position: -182px 0; }
.phpbb_aol-icon { background-position: -244px 0; }
.phpbb_website-icon { background-position: -40px 0; }
.phpbb_youtube-icon { background-position: -98px 0; }
.phpbb_facebook-icon { background-position: -119px 0; }
.phpbb_googleplus-icon { background-position: -140px 0; }
.phpbb_skype-icon { background-position: -161px 0; }
.phpbb_twitter-icon { background-position: -203px 0; }
.phpbb_yahoo-icon { background-position: -224px 0; }
// Forum icons & Topic icons
.global_read { background-image: url("./images/announce_read.png"); }
.global_read_mine { @extend .global_read; }
.global_read_locked { background-image: url("./images/announce_read_locked.png"); }
.global_read_locked_mine { @extend .global_read_locked; }
.global_unread { background-image: url("./images/announce_unread.png"); }
.global_unread_mine { @extend .global_unread; }
.global_unread_locked { background-image: url("./images/announce_unread_locked.png"); }
.global_unread_locked_mine { @extend .global_unread_locked; }
.announce_read { @extend .global_read; }
.announce_read_mine { @extend .global_read_mine; }
.announce_read_locked { @extend .global_read_locked; }
.announce_read_locked_mine { @extend .global_read_locked_mine; }
.announce_unread { @extend .global_unread; }
.announce_unread_mine { @extend .global_unread_mine; }
.announce_unread_locked { @extend .global_unread_locked; }
.announce_unread_locked_mine { @extend .global_unread_locked_mine; }
.forum_link { background-image: url("./images/forum_link.png"); }
.forum_read { background-image: url("./images/forum_read.png"); }
.forum_read_locked { background-image: url("./images/forum_read_locked.png"); }
.forum_read_subforum { background-image: url("./images/forum_read_subforum.png"); }
.forum_unread { background-image: url("./images/forum_unread.png"); }
.forum_unread_locked { background-image: url("./images/forum_unread_locked.png"); }
.forum_unread_subforum { background-image: url("./images/forum_unread_subforum.png"); }
.sticky_read { @extend .topic_read; }
.sticky_read_mine { @extend .topic_read_mine; }
.sticky_read_locked { @extend .topic_read_locked; }
.sticky_read_locked_mine { @extend .topic_read_locked_mine; }
.sticky_unread { @extend .topic_unread; }
.sticky_unread_mine { @extend .topic_unread_mine; }
.sticky_unread_locked { @extend .topic_unread_locked; }
.sticky_unread_locked_mine { @extend .topic_unread_locked_mine; }
.topic_moved { background-image: url("./images/topic_moved.png"); }
.topic_read { background-image: url("./images/topic_read.png"); }
.topic_read_mine { background-image: url("./images/topic_read_mine.png"); }
.topic_read_hot { background-image: url("./images/topic_read_hot.png"); }
.topic_read_hot_mine { background-image: url("./images/topic_read_hot_mine.png"); }
.topic_read_locked { background-image: url("./images/topic_read_locked.png"); }
.topic_read_locked_mine { background-image: url("./images/topic_read_locked_mine.png"); }
.topic_unread, { background-image: url("./images/topic_unread.png"); }
.topic_unread_mine { background-image: url("./images/topic_unread_mine.png"); }
.topic_unread_hot { background-image: url("./images/topic_unread_hot.png"); }
.topic_unread_hot_mine { background-image: url("./images/topic_unread_hot_mine.png"); }
.topic_unread_locked { background-image: url("./images/topic_unread_locked.png"); }
.topic_unread_locked_mine { background-image: url("./images/topic_unread_locked_mine.png"); }
.pm_read { @extend .topic_read; }
.pm_unread { @extend .topic_unread; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx)
{
.global_read, .global_read_locked, .global_unread, .global_unread_locked,
.forum_link, .forum_read, .forum_read_locked, .forum_read_subforum, .forum_unread, .forum_unread_locked, .forum_unread_subforum,
.topic_moved, .topic_read, .topic_read_mine, .topic_read_hot, .topic_read_hot_mine, .topic_read_locked, .topic_read_locked_mine,
.topic_unread, .topic_unread_mine, .topic_unread_hot, .topic_unread_hot_mine, .topic_unread_locked, .topic_unread_locked_mine
{
background-size: 36px 36px;
}
.global_read { background-image: url("./images/announce_read_hd.png"); }
.global_read_locked { background-image: url("./images/announce_read_locked_hd.png"); }
.global_unread { background-image: url("./images/announce_unread_hd.png"); }
.global_unread_locked { background-image: url("./images/announce_unread_locked_hd.png"); }
.forum_link { background-image: url("./images/forum_link_hd.png"); }
.forum_read { background-image: url("./images/forum_read_hd.png"); }
.forum_read_locked { background-image: url("./images/forum_read_locked_hd.png"); }
.forum_read_subforum { background-image: url("./images/forum_read_subforum_hd.png"); }
.forum_unread { background-image: url("./images/forum_unread_hd.png"); }
.forum_unread_locked { background-image: url("./images/forum_unread_locked_hd.png"); }
.forum_unread_subforum { background-image: url("./images/forum_unread_subforum_hd.png"); }
.topic_moved { background-image: url("./images/topic_moved_hd.png"); }
.topic_read { background-image: url("./images/topic_read_hd.png"); }
.topic_read_mine { background-image: url("./images/topic_read_mine_hd.png"); }
.topic_read_hot { background-image: url("./images/topic_read_hot_hd.png"); }
.topic_read_hot_mine { background-image: url("./images/topic_read_hot_mine_hd.png"); }
.topic_read_locked { background-image: url("./images/topic_read_locked_hd.png"); }
.topic_read_locked_mine { background-image: url("./images/topic_read_locked_mine_hd.png"); }
.topic_unread { background-image: url("./images/topic_unread_hd.png"); }
.topic_unread_mine { background-image: url("./images/topic_unread_mine_hd.png"); }
.topic_unread_hot { background-image: url("./images/topic_unread_hot_hd.png"); }
.topic_unread_hot_mine { background-image: url("./images/topic_unread_hot_mine_hd.png"); }
.topic_unread_locked { background-image: url("./images/topic_unread_locked_hd.png"); }
.topic_unread_locked_mine { background-image: url("./images/topic_unread_locked_mine_hd.png"); }
}
//
// --------------------------------------------------------------
// Colours and backgrounds for cp.css
// --------------------------------------------------------------
// Main CP box
// ----------------------------------------
.panel-container h3, .panel-container hr, #cp-menu hr {
}
.panel-container .panel li.row {
}
ul.cplist {
}
.panel-container .panel li.header dd, .panel-container .panel li.header dt {
color: $bold-text-color;
}
.panel-container table.table1 thead th {
color: $post-text-color;
border-bottom-color: $block-inner-border;
}
#cp-main .pm-message {
border-color: $block-border;
background-color: $block-background;
}
// CP tabbed menu
// ----------------------------------------
#tabs .tab > a {
background: $tab-background;
color: $tab-color;
}
#tabs .tab > a:hover {
background: $tab-hover-background;
color: $tab-hover-color;
}
#tabs .activetab > a,
#tabs .activetab > a:hover {
background: $tab-selected-background;
box-shadow: 0 5px 5px -5px $tab-selected-background;
border-color: $tab-selected-background;
color: $tab-selected-color;
}
#tabs .activetab > a:hover {
}
// Mini tabbed menu used in MCP
// ----------------------------------------
#minitabs .tab > a {
background-color: $block-background2;
}
#minitabs .activetab > a,
#minitabs .activetab > a:hover {
background-color: #F9F9F9;
color: #333333;
}
// Responsive tabs
// ----------------------------------------
.responsive-tab .responsive-tab-link:before {
color: $tab-color;
}
// UCP navigation menu
// ----------------------------------------
// Link styles for the sub-section links
#navigation a {
color: $text-color;
background: $block-background;
box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .1);
}
#navigation a:hover {
background: $block-background2;
color: $link-hover-color;
}
#navigation #active-subsection a {
background: $primary-color;
color: $overlay-color;
}
#navigation #active-subsection a:hover {
background-color: $secondary-color;
}
#navigation > hr {
border-top-color: $block-background2;
}
// Preferences pane layout
// ----------------------------------------
.panel-container h2 {
color: $post-text-color;
}
.panel-container .panel {
background: mix($content-background, $block-background3, 60%);
box-shadow: none;
border-width: 0;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
& > .inner > h3:first-child {
@include section-heading-cp;
}
&:before, &:after {
background: transparent;
}
}
#cp-main .pm {
background-color: $block-background;
}
// Friends list
.cp-mini {
background-color: $block-background2;
}
dl.mini dt {
}
// PM Styles
// ----------------------------------------
// PM Message history
.current {
color: $bold-text-color !important;
}
// PM marking colours
.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
border-left-color: #BC2A4D;
border-right-color: #BC2A4D;
}
.pmlist li.pm_marked_colour, .pm_marked_colour {
border-color: #FF6600;
}
.pmlist li.pm_replied_colour, .pm_replied_colour {
border-color: #A9B8C2;
}
.pmlist li.pm_friend_colour, .pm_friend_colour {
border-color: #5D8FBD;
}
.pmlist li.pm_foe_colour, .pm_foe_colour {
border-color: #000000;
}
// Avatar gallery
#gallery label {
background: $block-background2;
border-color: $block-inner-border;
}
#gallery label:hover {
background-color: $block-background3;
}
//
// --------------------------------------------------------------
// Colours and backgrounds for forms.css
// --------------------------------------------------------------
// General form styles
// ----------------------------------------
select {
border-color: $input-border;
background-color: $input-bg;
color: $input-text;
}
label {
color: $text-color;
}
option.disabled-option {
color: $muted-color;
}
// Definition list layout for forms
// ----------------------------------------
dd label {
color: $post-text-color;
}
fieldset.fields1 {
background-color: transparent;
}
// Hover effects
fieldset dl:hover dt label {
color: $bold-text-color;
}
fieldset.fields2 dl:hover dt label {
color: inherit;
}
// Quick-login on index page
fieldset.quick-login input.inputbox {
}
// Posting page styles
// ----------------------------------------
#message-box textarea {
color: $input-text;
}
#message-box textarea.drag-n-drop {
outline-color: rgba($faint-color, 0.5);
}
#message-box textarea.drag-n-drop-highlight {
outline-color: rgba($muted-color, 0.5);
}
// Input field styles
// ----------------------------------------
.inputbox, select {
background-color: $input-bg;
border-color: $input-border;
color: $input-text;
}
.inputbox {
@include placeholder {
color: mix($input-text, $input-bg, 70%);
}
}
.inputbox:hover, select:hover {
background-color: $input-hover-bg;
border-color: $input-hover-border;
color: $input-hover-text;
}
.inputbox:focus, select:focus {
background-color: $input-focus-bg;
border-color: $input-focus-border;
color: $input-focus-text;
}
.inputbox:hover {
@include placeholder {
color: $input-hover-text;
}
}
.inputbox:focus {
@include placeholder {
color: transparent;
}
}
// Form button styles
// ----------------------------------------
a.button1, input.button1, input.button3, a.button2, input.button2 {
color: $button-text;
border-color: $button-border;
background-color: $button-bg;
}
a.button1, input.button1 {
border-color: $primary-color;
background-color: $primary-color;
color: $overlay-color;
}
input.button3 {
background-image: none;
}
// Hover states
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
border-color: $secondary-color;
background-color: $secondary-color;
color: $overlay-color;
}
// Focus states
input.button1:focus, input.button2:focus, input.button3:focus {
border-color: $secondary-color;
background-color: $secondary-color;
color: $overlay-color;
}
input.disabled {
color: $muted-color;
}
// jQuery popups
// ----------------------------------------
.phpbb_alert {
background-color: $content-background;
border-color: $block-inner-border;
}
.phpbb_alert .alert_close:before {
color: $link-color;
}
.phpbb_alert .alert_close:hover:before {
color: $link-hover-color;
}
.phpbb_alert .alert_close:after {
color: $content-background;
}
.darken {
background-color: #000;
}
.loading_indicator {
background-color: #000;
background-image: url("./images/loading.gif");
}
.dropdown-extended ul li {
border-top-color: $block-inner-border;
}
.dropdown-extended ul li:hover {
background-color: $block-background2;
color: $bold-text-color;
}
.dropdown-extended .header, .dropdown-extended .footer {
border-color: $block-inner-border;
color: $bold-text-color;
}
.dropdown-extended .footer {
border-top-style: solid;
border-top-width: 1px;
}
.dropdown-extended .header {
background: $dropdown-heading-top;
// background-image: -webkit-linear-gradient(top, $dropdown-heading-top 0, $dropdown-heading-bottom 100%);
// background-image: linear-gradient(to bottom, $dropdown-heading-top 0, $dropdown-heading-bottom 100%);
// filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($dropdown-heading-top)}', endColorstr='#{ie-hex-str($dropdown-heading-top)}');
color: $dropdown-heading-color;
a {
color: $dropdown-heading-link-color;
&:hover {
color: $dropdown-heading-link-hover-color;
}
}
}
ul.linklist li.responsive-menu a.responsive-menu-link:before {
color: $link-color;
}
ul.linklist li.responsive-menu a.responsive-menu-link:hover:before, ul.linklist li.responsive-menu.visible a.responsive-menu-link:before {
color: $link-hover-color;
}
.dropdown .dropdown-contents {
background: $dropdown-bg;
border-color: $dropdown-border;
box-shadow: $dropdown-shadow;
}
.dropdown-up .dropdown-contents {
box-shadow: $dropdown-shadow-up;
}
.dropdown li, .dropdown li li {
border-color: $dropdown-inner-border;
}
.dropdown li.separator {
border-color: $dropdown-inner-border;
}
// Notifications
// ----------------------------------------
.notification_list li {
&.notification-reported strong, &.notification-disapproved strong {
color: $secondary-color;
}
&.dropdown-notification {
background-color: $dropdown-notification-bg;
color: $dropdown-notification-color;
&, .panel-container & {
border-top-color: lighten($dropdown-notification-bg, 10%);
border-bottom-color: darken($dropdown-notification-bg, 10%);
}
strong {
color: $dropdown-notification-strong-color;
}
a {
color: inherit;
}
p.notification-time, p.notifications_time {
color: desaturate(mix($dropdown-notification-bg, $dropdown-notification-color, 30%), 25%);
}
a.mark_read {
background-color: desaturate(if(lightness($dropdown-notification-bg) < 50%, darken($dropdown-notification-bg, 30%), lighten($dropdown-notification-bg, 30%)), 100%);
&, &:after {
color: $dropdown-notification-strong-color;
&:hover {
color: $dropdown-notification-color;
}
}
}
}
&.bg3 {
// Unread
background-color: $notification-unread-bg;
color: $notification-unread-color;
&, .panel-container & {
border-top-color: lighten($notification-unread-bg, 10%);
border-bottom-color: darken($notification-unread-bg, 10%);
}
strong {
color: $notification-unread-strong-color;
}
a {
color: inherit;
}
p.notification-time, p.notifications_time {
color: desaturate(mix($notification-unread-bg, $notification-unread-color, 30%), 25%);
}
a.mark_read {
background-color: desaturate(if(lightness($notification-unread-bg) < 50%, darken($notification-unread-bg, 30%), lighten($notification-unread-bg, 30%)), 100%);
&, &:after {
color: $notification-unread-strong-color;
&:hover {
color: $notification-unread-color;
}
}
}
}
&.dropdown-notification:hover {
background-color: $dropdown-notification-hover-bg;
color: $dropdown-notification-color;
&, .panel-container & {
border-top-color: lighten($dropdown-notification-hover-bg, 10%);
border-bottom-color: darken($dropdown-notification-hover-bg, 10%);
}
strong {
color: $dropdown-notification-strong-color;
}
a {
color: inherit;
}
p.notification-time, p.notifications_time {
color: desaturate(mix($dropdown-notification-hover-bg, $dropdown-notification-color, 30%), 25%);
}
a.mark_read {
background-color: desaturate(if(lightness($dropdown-notification-hover-bg) < 50%, darken($dropdown-notification-hover-bg, 30%), lighten($dropdown-notification-hover-bg, 30%)), 100%);
&, &:after {
color: $dropdown-notification-strong-color;
&:hover {
color: $dropdown-notification-color;
}
}
}
}
}
//
// --------------------------------------------------------------
// Colours and backgrounds for imageset.css
// --------------------------------------------------------------
// .imageset.icon_post_target_unread {
// &:after {
// color: #D31141;
// }
// }
.imageset.icon_post_target {
background-image: url("./images/icon_post_target.png");
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx) {
background-image: url("./images/icon_post_target_hd.png");
}
}
.imageset.icon_post_target_unread {
background-image: url("./images/icon_post_target_unread.png");
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx) {
background-image: url("./images/icon_post_target_unread_hd.png");
}
}
.imageset.icon_topic_attach {
&:after {
color: $muted-color;
}
}
%imageset-secondary-color {
&:after {
color: $secondary-color;
}
}
.imageset.icon_topic_poll {
&:after {
color: desaturate(mix($primary-color, $block-background, 80%), 30%);
}
}