summaryrefslogtreecommitdiff
path: root/addons/website_forum/static/src/scss
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/website_forum/static/src/scss
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/website_forum/static/src/scss')
-rw-r--r--addons/website_forum/static/src/scss/website_forum.scss272
1 files changed, 272 insertions, 0 deletions
diff --git a/addons/website_forum/static/src/scss/website_forum.scss b/addons/website_forum/static/src/scss/website_forum.scss
new file mode 100644
index 00000000..12ad1ac3
--- /dev/null
+++ b/addons/website_forum/static/src/scss/website_forum.scss
@@ -0,0 +1,272 @@
+$gold: #eca801;
+$silver: #cccccc;
+$bronze: #eea91e;
+
+.website_forum {
+ .o_forum_ask_btn {
+ @include media-breakpoint-up(md) {
+ box-shadow: $box-shadow;
+ width: 200px;
+ }
+ }
+
+ .o_wforum_nav .nav-link {
+ @include o-hover-text-color($body-color, $link-color);
+ line-height: 1;
+
+ .fa {
+ opacity: 0.5;
+ }
+
+ &:hover, &.active {
+ .fa {
+ opacity: 1;
+ }
+ }
+
+ &.active {
+ background-color: rgba(theme-color('info'), 0.1);
+ color: darken(theme-color('info'), 15%)!important;
+ }
+
+ img.o_forum_avatar {
+ @include size(30px);
+ }
+ }
+
+ // Single Post
+ .o_wforum_post, .note-editable.panel-body {
+ word-wrap: break-word;
+
+ pre {
+ color: color-yiq(gray('100'));
+ border-radius: $border-radius;
+ padding: 1rem;
+ background-color: gray('100');
+ white-space: pre-wrap;
+ }
+
+ blockquote {
+ position: relative;
+ padding-left: 1em;
+ border-left: .25em solid gray('500');
+ color: gray('600');
+ }
+
+ #post_reply {
+ img.o_forum_avatar {
+ @include size(24px);
+ }
+ }
+ }
+
+ .o_wforum_readable {
+ max-width: 700px;
+
+ p {
+ margin-bottom: 0.5rem;
+ }
+
+ img {
+ max-width: 100%;
+ }
+
+ &::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ }
+
+ textarea.o_wysiwyg_loader + .note-editor {
+ border: 0;
+
+ .note-toolbar {
+ @include border-top-radius($border-radius);
+ height: 32px;
+ }
+
+ .note-editable, .note-statusbar {
+ border: 1px solid $border-color;
+ border-width: 0 1px;
+ }
+
+ .note-statusbar {
+ display: block;
+ border-bottom-width: 1px;
+ }
+ }
+
+ .o_wforum_author_box {
+ &.o_show_info {
+ line-height: 1.2;
+ img {
+ @include size(2em);
+ }
+ }
+
+ &.o_compact {
+ line-height: 1;
+
+ img {
+ @include size(1.4em);
+ }
+ }
+
+ }
+
+ .forum_answer {
+ .o_wforum_answer_correct_badge {
+ display: none;
+ }
+
+ .o_wforum_author_box_check {
+ @include size(1em);
+ display: none;
+ top: 0;
+ right: -3px;
+ box-shadow: 0 0 0 2px white;
+ line-height: .8;
+ }
+
+ .o_wforum_validate_toggler {
+ @include o-hover-text-color(gray('400'), lighten(theme-color('success'), 20%));
+ }
+
+ &.o_wforum_answer_correct {
+ .o_wforum_answer_correct_badge, .o_wforum_author_box .o_wforum_author_box_check {
+ display: inline;
+ }
+
+ .o_wforum_validate_toggler {
+ @include o-hover-text-color(theme-color('success'), theme-color('warning'));
+
+ &:hover .fa.fa-check:before {
+ content: '\f00d';
+ }
+ }
+
+ .o_wforum_answer_header .o_wforum_author_pic {
+ border: 2px solid $success;
+ padding: 3px;
+ }
+ }
+ }
+
+ .o_wforum_gold {
+ color: $gold;
+ }
+
+ a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+}
+
+.website_forum, .o_wforum_profile_tab {
+ .vote {
+ .vote_count {
+ line-height: 1;
+ animation-play-state: paused;
+
+ &.o_forum_vote_animate {
+ animation: bounceIn 0.3s ease running;
+ }
+ }
+
+ .vote_down, .vote_up {
+ line-height: 0.5;
+ font-size: 1.1em;
+ @include o-hover-text-color(rgba($text-muted, 0.5), theme-color('success'));
+ }
+
+ .vote_down {
+ @include o-hover-text-color(rgba($text-muted, 0.5), theme-color('danger'));
+ }
+
+ &.o_wforum_vote_vertical {
+ @include media-breakpoint-up(sm) {
+ font-size: 1.2em;
+ }
+ }
+ }
+}
+
+.o_js_forum_tag_follow {
+ .badge {
+ font-size: 100%;
+ }
+
+ .o_forum_tag_follow_box {
+ @include o-position-absolute(100%, auto, auto, 0);
+ display: none;
+ z-index: 1;
+
+ .card {
+ padding: ($grid-gutter-width*0.5) - 1px;
+ }
+ }
+}
+
+.o_profile_main {
+ overflow: hidden;
+}
+
+img.o_forum_avatar {
+ @include size(40px);
+ object-fit: cover;
+}
+
+img.o_forum_avatar_big {
+ @include size(75px);
+ object-fit: cover;
+}
+
+.o_wprofile_email_validation_container {
+ img.o_forum_avatar {
+ @include size(16px);
+ }
+}
+
+.o_wforum_bio_popover_wrap {
+ .o_wforum_bio_popover_name {
+ address > div, span[data-oe-model="res.country"] {
+ display: flex;
+ align-items: center;
+ }
+ span[data-oe-model="res.country"] {
+ margin-left: 10px;
+ }
+ }
+
+ .o_wforum_bio_popover_info .css_editable_mode_hidden > div:last-child > .o_forum_tooltip_line {
+ margin-top: -0.5rem; // compensate parent 'mt-2' class
+ }
+
+ .o_wforum_bio_popover_bio p {
+ margin-top: 8px;
+ margin-bottom: 0;
+ }
+}
+
+.o_wforum_elearning_navtabs_container {
+ @include media-breakpoint-up(md) {
+ background-color: theme-color('secondary');
+ }
+}
+
+.website_forum {
+ margin-bottom: $spacer;
+}
+
+.popover.o_wforum_bio_popover_container {
+ max-width: 552px;
+}
+
+.o_wforum_forum_card_bg {
+ background-image: linear-gradient(99deg, theme-color('secondary') 10%, darken(theme-color('secondary'), 10%) 90%);
+
+ #o_wforum_forums_index_list & {
+ min-height: 100px;
+ }
+}