From 017be3eb3de4e191140cd1366077247131097492 Mon Sep 17 00:00:00 2001 From: rulingcom Date: Mon, 18 May 2015 16:25:40 +0800 Subject: [PATCH] joshua commit for groups, sdk and orbit_bar --- app/assets/javascripts/group.js | 127 ++- app/assets/stylesheets/group_show.css.scss | 765 ------------------ .../lib/group/_group-category.scss | 109 +++ .../stylesheets/lib/group/_group-classes.scss | 161 ++++ .../stylesheets/lib/group/_group-index.scss | 160 ++++ .../stylesheets/lib/group/_group-post.scss | 400 +++++++++ .../stylesheets/lib/group/_group-reset.scss | 38 + .../lib/group/_group-show-post.scss | 274 +++++++ .../lib/group/_group-variables.scss | 35 + .../group/group-admin.scss} | 48 +- .../stylesheets/lib/group/group-main.scss | 14 + .../orbit_bootstrap/assets/javascripts/app.js | 279 ++++--- .../stylesheets/template/base/_global.scss | 17 + .../stylesheets/template/base/_unity.scss | 1 + .../stylesheets/template/modules/gallery.scss | 232 +++--- .../stylesheets/template/modules/member.scss | 16 +- .../stylesheets/template/widget/sitemenu.scss | 14 +- .../orbit_bootstrap/home/header.html.erb | 2 +- .../modules/active/index.html.erb | 47 +- .../ad_banner/_ad_banner_widget1.html.erb | 3 +- .../ad_banner/_ad_banner_widget3.html.erb | 3 +- .../ad_banner/_ad_banner_widget4.html.erb | 3 +- .../modules/ad_banner/info.json | 8 +- .../modules/ad_banner/thumbs/thumb.png | Bin 0 -> 4075 bytes .../ad_banner/thumbs/thumbnail-block-list.png | Bin 68156 -> 0 bytes .../ad_banner/thumbs/thumbnail-block.png | Bin 68025 -> 0 bytes .../announcement/_annc_widget10.html.erb | 6 +- .../announcement/_annc_widget5.html.erb | 4 +- .../announcement/_annc_widget6.html.erb | 8 +- .../announcement/_annc_widget7.html.erb | 10 +- .../announcement/_annc_widget8.html.erb | 12 +- .../announcement/_annc_widget9.html.erb | 12 +- .../modules/announcement/info.json | 12 +- .../modules/announcement/show.html.erb | 2 +- .../modules/archive/_archive_widget1.html.erb | 10 +- .../modules/archive/archive_index1.html.erb | 6 +- .../modules/archive/archive_index2.html.erb | 4 +- .../orbit_bootstrap/modules/archive/info.json | 24 +- .../modules/archive/thumbs/thumb.png | Bin 0 -> 4075 bytes .../archive/thumbs/thumbnail-block-list.png | Bin 68156 -> 0 bytes .../archive/thumbs/thumbnail-block.png | Bin 68025 -> 0 bytes .../modules/faq/_faq_widget2.html.erb | 16 - ...aq_index.html1.erb => faq_index1.html.erb} | 0 .../modules/faq/faq_index2.html.erb | 16 - .../orbit_bootstrap/modules/faq/info.json | 22 + .../modules/faq/thumbs/thumb.png | Bin 0 -> 4075 bytes .../modules/gallery/_gallery_widget2.html.erb | 16 +- .../modules/gallery/_gallery_widget3.html.erb | 10 - .../modules/gallery/gallery_index2.html.erb | 20 - .../orbit_bootstrap/modules/gallery/info.json | 28 +- .../orbit_bootstrap/modules/member/info.json | 54 +- .../modules/member/member_index1.html.erb | 7 +- .../member/thumbs/member_index1_thumb.png | Bin 68025 -> 1833 bytes .../modules/personal_book/index.html.erb | 4 +- .../personal_conference/index.html.erb | 4 +- .../modules/personal_journal/index.html.erb | 4 +- .../web_resource/_web_res_widget2.html.erb | 13 - .../modules/web_resource/info.json | 22 + .../modules/web_resource/thumbs/thumb.png | Bin 0 -> 4075 bytes .../web_resource/web_res_index2.html.erb | 17 - ....html.erb => _breadcrumb_widget1.html.erb} | 0 .../widgets/breadcrumb_widget/info.json | 12 + .../breadcrumb_widget/thumbs/thumb.png | Bin 0 -> 4075 bytes .../_site_menu_widget1.html.erb | 18 + .../widgets/site_menu_widget/_widget.html.erb | 18 - .../widgets/site_menu_widget/info.json | 12 + .../widgets/site_menu_widget/thumbs/thumb.png | Bin 0 -> 4075 bytes app/views/admin/groups/_group.html.erb | 55 +- .../admin/groups/_group_categories.html.erb | 5 +- app/views/admin/groups/_group_form.html.erb | 3 +- app/views/admin/groups/_post.html.erb | 96 +-- app/views/admin/groups/_post_comment.html.erb | 16 +- app/views/admin/groups/_post_form.html.erb | 4 +- app/views/admin/groups/categories.html.erb | 97 ++- app/views/admin/groups/index.html.erb | 10 +- app/views/admin/groups/public_groups.html.erb | 9 +- app/views/admin/groups/show.html.erb | 60 +- app/views/admin/groups/showpost.html.erb | 81 +- app/views/orbit_bar/index.html.erb | 4 +- 79 files changed, 2111 insertions(+), 1508 deletions(-) delete mode 100644 app/assets/stylesheets/group_show.css.scss create mode 100644 app/assets/stylesheets/lib/group/_group-category.scss create mode 100644 app/assets/stylesheets/lib/group/_group-classes.scss create mode 100644 app/assets/stylesheets/lib/group/_group-index.scss create mode 100644 app/assets/stylesheets/lib/group/_group-post.scss create mode 100644 app/assets/stylesheets/lib/group/_group-reset.scss create mode 100644 app/assets/stylesheets/lib/group/_group-show-post.scss create mode 100644 app/assets/stylesheets/lib/group/_group-variables.scss rename app/assets/stylesheets/{group_admin.css.scss => lib/group/group-admin.scss} (76%) create mode 100644 app/assets/stylesheets/lib/group/group-main.scss create mode 100644 app/templates/orbit_bootstrap/modules/ad_banner/thumbs/thumb.png delete mode 100644 app/templates/orbit_bootstrap/modules/ad_banner/thumbs/thumbnail-block-list.png delete mode 100644 app/templates/orbit_bootstrap/modules/ad_banner/thumbs/thumbnail-block.png create mode 100644 app/templates/orbit_bootstrap/modules/archive/thumbs/thumb.png delete mode 100644 app/templates/orbit_bootstrap/modules/archive/thumbs/thumbnail-block-list.png delete mode 100644 app/templates/orbit_bootstrap/modules/archive/thumbs/thumbnail-block.png delete mode 100644 app/templates/orbit_bootstrap/modules/faq/_faq_widget2.html.erb rename app/templates/orbit_bootstrap/modules/faq/{faq_index.html1.erb => faq_index1.html.erb} (100%) delete mode 100644 app/templates/orbit_bootstrap/modules/faq/faq_index2.html.erb create mode 100644 app/templates/orbit_bootstrap/modules/faq/info.json create mode 100644 app/templates/orbit_bootstrap/modules/faq/thumbs/thumb.png delete mode 100644 app/templates/orbit_bootstrap/modules/gallery/_gallery_widget3.html.erb delete mode 100644 app/templates/orbit_bootstrap/modules/gallery/gallery_index2.html.erb delete mode 100644 app/templates/orbit_bootstrap/modules/web_resource/_web_res_widget2.html.erb create mode 100644 app/templates/orbit_bootstrap/modules/web_resource/info.json create mode 100644 app/templates/orbit_bootstrap/modules/web_resource/thumbs/thumb.png delete mode 100644 app/templates/orbit_bootstrap/modules/web_resource/web_res_index2.html.erb rename app/templates/orbit_bootstrap/widgets/breadcrumb_widget/{_widget1.html.erb => _breadcrumb_widget1.html.erb} (100%) create mode 100644 app/templates/orbit_bootstrap/widgets/breadcrumb_widget/info.json create mode 100644 app/templates/orbit_bootstrap/widgets/breadcrumb_widget/thumbs/thumb.png create mode 100644 app/templates/orbit_bootstrap/widgets/site_menu_widget/_site_menu_widget1.html.erb delete mode 100644 app/templates/orbit_bootstrap/widgets/site_menu_widget/_widget.html.erb create mode 100644 app/templates/orbit_bootstrap/widgets/site_menu_widget/info.json create mode 100644 app/templates/orbit_bootstrap/widgets/site_menu_widget/thumbs/thumb.png diff --git a/app/assets/javascripts/group.js b/app/assets/javascripts/group.js index 8cb3f76..aa2c742 100644 --- a/app/assets/javascripts/group.js +++ b/app/assets/javascripts/group.js @@ -7,47 +7,110 @@ var group = { // Detect and change the top position of the cycle navs cycleFix: function() { - if( doc.querySelectorAll( ".group-post-banner-image").length >= 1 ) { - var imgs = doc.querySelectorAll( ".group-post-banner-image" ), - cycleNav = doc.querySelectorAll( ".cycle-nav" ), - len = cycleNav.length, - i = -1; + if (doc.querySelectorAll(".group-show-post-banner-image").length >= 1) { + var imgs = doc.querySelectorAll(".group-post-banner-image"), + cycleNav = doc.querySelectorAll(".cycle-nav"), + len = cycleNav.length, + i = -1; - // Hide the navs when there's noly one slide - if( imgs.length <= 1 ) { - for( i = 0; i < len; i++ ) { - cycleNav[ i ].classList.add( "hide" ); - } - } - - } else if ( doc.querySelectorAll( ".group-post-banner-image").length === 0 && doc.querySelector( ".group-post-image-wrap" ) ) { - doc.querySelector( ".group-post-image-wrap").classList.add( "hide" ); - } + + // Hide the navs when there's noly one slide + if (imgs.length <= 1) { + for (i = 0; i < len; i++) { + cycleNav[i].classList.add("hide"); + } + } + + } else if (doc.querySelectorAll(".group-show-post-banner-image").length === 0 && doc.querySelector(".group-show-post-image-wrap")) { + doc.querySelector(".group-show-post-image-wrap").classList.add("hide"); + } }, // Create scroll effect (with css) scrollEffect: function() { - if( doc.querySelector( ".group-page") ) { - var page = doc.querySelector( ".group-page" ), - wrap = doc.querySelector( ".group-page-banner-image-wrap" ), - scrollClass = "scroll"; + if (doc.querySelector(".group-post")) { + var post = doc.querySelector(".group-post"), + wrap = doc.querySelector(".group-post-banner-image-wrap"), + scrollClass = "scroll"; - // Use pageYOffset to get the Y positoin and add scroll on it, the animation - // is done by css transition - window.addEventListener( "scroll", function() { - if( window.pageYOffset !== 0 ) { - page.classList.add( scrollClass ); - } else { - page.classList.remove( scrollClass ); - } - }, false); - } + // Use pageYOffset to get the Y positoin and add scroll on it, the animation + // is done by css transition + window.addEventListener("scroll", function() { + if (window.pageYOffset > 0) { + post.classList.add(scrollClass); + } else { + post.classList.remove(scrollClass); + } + }, false); + } + }, + // Equal height for card + equalHeight: function() { + var bigbrother = -1, + $card = $('.group-card-inner'); + + $card.each(function() { + bigbrother = bigbrother > $(this).height() ? bigbrother : $(this).height(); + }); + + $card.each(function() { + $(this).height(bigbrother); + }); + }, + // We want to place a dropdown in group-post-item, but link cannot be nested, hance this fix + makePostClick: function() { + var postLink = doc.querySelectorAll('.group-post-link'); + + if (postLink) { + Array.prototype.forEach.call(postLink, function(item) { + item.parentNode.classList.add('clickable'); + item.parentNode.addEventListener('click', function(e) { + window.location.href = item.href; + }); + }); + } + }, + // Bootstrap dropdown is too much of a hassle, using this instead + makeDropdown: function() { + var $post = $('.group-post'), + $toggle = $('.group-post-dropdown-toggle'), + $dropdown = $post.find('.group-post-dropdown'), + klass = 'open'; + $toggle.click(function() { + $toggle.removeClass(klass); + $dropdown.removeClass(klass); + $(this) + .addClass(klass) + .next('.group-post-dropdown') + .toggleClass(klass) + return false; + }); + $post.click(function() { + $toggle.removeClass(klass) + $dropdown.removeClass(klass); + }); + }, + + // Third-party plugin settings + plugins: function() { + // WOWjs + if (typeof window.WOW !== 'undefined') { + new WOW().init(); + } } } // When DOM is completely loaded, execute these functions - document.addEventListener( "DOMContentLoaded", function( event ) { - group.cycleFix(); - group.scrollEffect(); + document.addEventListener("DOMContentLoaded", function(event) { + + if (doc.querySelector('.group-post')) { + group.scrollEffect(); + group.makePostClick(); + group.makeDropdown(); + } + + group.cycleFix(); + group.equalHeight(); + group.plugins(); }); })(); diff --git a/app/assets/stylesheets/group_show.css.scss b/app/assets/stylesheets/group_show.css.scss deleted file mode 100644 index dad398e..0000000 --- a/app/assets/stylesheets/group_show.css.scss +++ /dev/null @@ -1,765 +0,0 @@ -@charset "utf-8"; - -@import url(http://fonts.googleapis.com/css?family=Maven+Pro); - -@import url(http://fonts.googleapis.com/css?family=Roboto); - -// Font stacks - -$main-font: "Maven Pro", "微軟正黑體" sans-serif; -$paragraph-font: "Roboto", "微軟正黑體", sans-serif; -$gray: #f3f3f3; -$dark-gray: #aaaaaa; -$light-gray: #cdcdcd; -$white: white; -$light-black: #353535; -$black: black; -$green: #4ad976; -$blue: #4171d5; -$red: #c71932; -$blue-green: #00acee; -$group-page-bar-color: #171717; - -// Transition units -$fast: 0.3s; -$normal: 0.6s; -$slow: 1s; - -// Border radius units -$general: 0.25rem; - -// General style -body { - background: $gray; - font-family: $main-font; -} - -*, -*:before, -*:after { - box-sizing: border-box; -} - -h1, h2, h3, h4, h5, h6, label, legend { - font-family: $main-font; -} - -img { - width: 100%; - max-width: 100%; - height: auto; -} - -a { - text-decoration: none; -} - -a:hover, a:visited { - text-decoration: none; -} - -// General classes - -.screen-reader { - position: absolute; - top: -9999px; - left: -9999px; -} - -// Buttons -.button { - padding: 8px .75rem; - color: $black; - border: none; - border-radius: 15rem; - background: $gray; -} - -.button-default { - color: $blue; - background-color: transparent; - border: 2px solid $blue; - transition: $fast all; - &:hover { - color: $white; - background-color: $blue; - } -} - -.button-activated { - color: #fff; - background-color: $green; -} - -.button-primary { - color: $white; - background-color: $blue; - transition: $fast all; - &:hover { - color: $white; - background-color: darken($blue, 15%); - } -} - -// Button group -.button-group { - display: inline-block; - list-style: none; - > .button-group-common { - display: inline-block; - } - > .button:first-child { - border-radius: 15rem 0 0 15rem; - margin-right: -4px; - } - > .button:last-child { - border-radius: 0 15rem 15rem 0; - } - li { - color: $blue; - background-color: rgba($white, 0.2); - &:hover { - a { - color: $white; - } - } - } - > .active { - color: $white; - background-color: $blue; - a { - color: $white; - } - } -} - -// Tool Tip -.tool-tip-parent { - position: relative; - &:hover { - .tool-tip { - display: block; - } - } -} - -.tool-tip { - padding: 10px 0.75rem; - border-radius: .2rem; - color: $white; - background: rgba($black, 0.85); - position: absolute; - left: 0; - bottom: 100%; - z-index: 150; - display: none; - &:after { - border: 5px solid transparent; - border-top-color: rgba($black, 0.85); - content: ""; - position: absolute; - left: 10px; - bottom: -10px; - } - &.right { - left: auto; - right: 0; - &:after { - left: auto; - right: 10px; - } - } -} - -.topnav { - display: none; -} - -// breadcrumb -.breadcrumb { - padding-left: 0; - margin: 0; - background: none; - > li { - text-shadow: none; - font-size: 13px; - } -} - -// dropzone - -.dropzone-pool { - border: 2px dashed $blue; - margin-bottom: 16px; - font-family: $paragraph-font; - font-size: 0.9375rem; - color: $dark-gray; - margin-right: 1rem; - border-radius: $general; -} - -// overriding member css -#main-wrap {} - -// Group page -#main-wrap { - padding-top: 0; -} - -.group-page-banner-wrap { - height: 280px; - overflow: hidden; - position: fixed; - top: 0; - left: 0; - width: 100%; - transition: $fast all; - z-index: 500; - background: $black; -} - -.group-page-banner-image-wrap { - background-color: $black; - text-align: center; -} - -.group-page-view-switch { - position: absolute; - top: 4rem; - right: 2rem; -} - -.group-page-banner-image { - width: auto; - max-width: 100%; - height: auto; -} - -.group-page-bar { - padding: 0 2rem 20px 6rem; - text-align: center; - background: rgba($group-page-bar-color, 0.95); - width: 100%; - position: absolute; - left: 0; - bottom: 0; -} - -.group-page-view-switch-in-bar { - display: none; - .button { - padding: 3px .75rem; - } -} - -.group-page-title { - margin-bottom: 12px; - padding: 6px 0; - color: $white; - font-family: $main-font; - font-weight: normal; -} - -.group-page-section { - overflow: hidden; - max-width: 1150px; - margin: auto; - padding: 300px 2rem 30px; -} - -.gorup-page-info-wrap { - font-size: .9rem; - padding: 6px 1rem; - display: block; - float: right; - cursor: pointer; -} - -.group-page-description-wrap { - clear: both; -} - -.gorup-page-info-wrap { - margin-bottom: 10px; - text-align: right; -} - -.group-page-status-wrap { - font-size: .75rem; - float: right; - padding: 2px 0.5rem; - margin-bottom: 10px; -} - -.group-page-status-wrap.close-eye { - margin-left: 5px; - background: $red; -} - -.group-page-description-wrap { - margin-bottom: 15px; - padding: 16px 1.2rem 16px; - border-radius: .2rem; - box-shadow: inset 0 0 8px $dark-gray; -} - -.group-page-description { - clear: both; - text-align: justify; -} - -.group-page-post { - clear: both; - margin-bottom: 40px; - padding: 28px 1.5rem; - text-align: center; - border-radius: $general; - background: $white; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); - transition: $normal box-shadow; -} - -.group-page-post-link { - text-decoration: none; - color: $black; -} - -.group-page-post:hover { - box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.2); -} - -.group-page-post-link:hover { - text-decoration: none; - color: $black; -} - -.group-page-post-image-wrap { - display: inline-block; - margin-bottom: 12px; -} - -.group-page-post-image { - width: 100%; - max-width: 100%; - height: auto; - margin-top: 12px; - border: 2px solid $gray; - border-radius: $general; -} - -.group-page-post-content { - margin-bottom: .5rem; - color: $dark-gray; - overflow: hidden; -} - -.group-page-post-title { - font-size: 1.5rem; - font-weight: normal; - line-height: 1; - margin-bottom: 12px; - color: $light-black; - font-family: $paragraph-font; -} - -.group-page-post-sub-wrap { - display: inline-block; -} - -.group-page-post-meta-wrap { - color: $dark-gray; -} - -.group-page-post-author, -.group-page-post-sub-wrap { - margin-right: .5rem; -} - -.group-page-seen-by { - display: inline-block; -} - -.group-page-seen-by-lead { - font-style: normal; -} - -// scroll view - -.group-page.scroll { - padding-top: 7rem; - .group-page-banner-wrap { - height: 120px; - } - .group-page-title { - margin-bottom: 0; - font-size: 1.625rem; - line-height: 50px; - } - .group-page-new-post { - margin-top: 18px; - padding: 6px 10px; - } - .group-page-new-post { - display: inline-block; - vertical-align: top; - } - .group-page-view-switch { - position: static; - display: inline-block; - margin: 6px .5rem 0 0; - display: none; - } - .group-page-view-switch-in-bar { - display: inline-block; - margin-top: 18px; - .button { - padding: 4px .75rem; - } - } - .group-page-section { - padding-top: 60px; - } - .btn { - padding: 2px 5px; - } - -} - -.group-page li a { - text-decoration: none; -} - -.group-page-switch-btn { - color: $blue; - &:hover { - color: $white; - } -} - -// 400px -@media screen and (min-width: 25rem) { - .group-page-new-post { - margin: 0 0.625rem 16px; - float: none; - display: inline-block; - } - .group-page-view-switch-in-bar { - float: none; - margin: 0; - .button { - padding: 6px .75rem; - } - } -} - -// 600px - -@media screen and (min-width: 37.5rem) { - .group-page-post { - margin-bottom: 35px; - text-align: left; - } - .group-page-post-image-wrap { - float: left; - width: 12%; - min-width: 100px; - margin-right: 4%; - max-height: 140px; - overflow: hidden; - } - .group-page-post-content-wrap { - float: left; - width: 70%; - font-family: $paragraph-font; - } -} - -/* 760px */ - -@media screen and (min-width: 47.5rem) { - .group-page-post-content-wrap { - width: 70%; - } - .group-page-bar { - text-align: left; - } - .group-page-title { - display: inline-block; - margin: 0; - padding: 0; - line-height: 70px; - transition: .6s all; - } - .group-page-new-post { - float: right; - margin: 18px 0 0 0; - } - .group-page-view-switch-in-bar { - margin: 18px 8px 0 0; - float: right; - li { - padding: 8px .75rem; - } - } - .group-page-view-switch { - float: right; - } -} - -// 900px -@media screen and (min-width: 56.25rem) { - .group-page-post-content-wrap { - width: 80%; - } -} - -// Group post -.group-post { - padding: 50px 2rem 30px; - max-width: 1150px; - margin: auto; -} - -.group-post-meta { - margin-bottom: 15px; -} - -.group-post-title { - font-family: $main-font; - float: left; - width: 90%; - font-weight: normal; - line-height: 1; -} - -.group-post-avatar-wrap { - float: right; - padding: 0 0.375rem 0 0; -} - -.group-post-avatar-username-toggle { - display: block; -} - -.group-post-avatar { - width: 60px; - height: 60px; - border-radius: 50%; -} - -.group-post-username { - display: none; - top: 100%; - padding-bottom: 30px; - right: 0; - left: auto; - white-space: nowrap; - font-size: 0.75rem; - &:after { - border-top-color: transparent; - border-bottom-color: rgba(0, 0, 0, 0.85); - top: -10px; - left: auto; - right: 20px; - bottom: auto; - } -} - -.group-post-postdate { - display: inline-block; - clear: both; -} - -.group-post-image-wrap { - position: relative; - background: $black; - &:hover { - .cycle-nav { - opacity: 1; - } - .group-post-cycle-prev { - left: 2rem; - } - .group-post-cycle-next { - right: 2rem; - } - } -} - -.group-post-image-list { - margin: 0; - padding: 0; - list-style: none; -} - -.cycle-nav { - font-size: 1.2rem; - position: absolute; - top: 50%; - margin-top: -1.25rem; - line-height: 1.5rem; - color: $white; - z-index: 500; - width: 2.5rem; - height: 2.5rem; - cursor: pointer; - -webkit-transition: $normal all; - transition: $normal all; - text-align: center; - background-color: rgba($black, 0.8); - border-radius: 50%; - opacity: 0; - &:hover { - background-color: $blue; - } - .group-post-cycle-nav-icon { - line-height: 2.6rem; - } -} - -.group-post-cycle-prev { - left: 0; -} - -.group-post-cycle-next { - right: 0; -} - -.group-post-content { - font-family: $main-font; - font-size: .8125rem; - margin: 15px 0; -} - -.group-post-attachment-wrap { - float: left; - width: 80%; - margin: 10px 0 25px; -} - -.group-post-attachments { - a { - margin-bottom: 10px; - } -} - -.group-post-attachment-file-format { - margin-right: 8px; -} - -.group-post-seen-by { - float: right; - cursor: pointer; - &:hover { - .group-post-seen-by-names { - display: block; - white-space: nowrap; - } - } - .group-post-seen-by-name { - display: block; - color: #fff; - white-space: nowrap; - } -} - -.group-post-seen-by-lead { - margin-right: 4px; - font-style: normal; -} - -.group-post-seen-by-names { - display: none; -} - -.group-post-seen-by-count { - border-radius: 50%; - background: $gray; - display: inline-block; -} - -// Comment section -.comments { - clear: both; -} - -.comments .group-post-respond-comment { - width: 100%; - height: 60px; - padding: 0 1rem; - box-shadow: none; -} - -.group-post-respond-submit { - font-size: 0.75rem; -} - -.group-post-comment-list { - margin: 0; - padding: 0; - list-style: none; -} - -.group-post-comment-wrap { - overflow: hidden; - margin-bottom: 25px; - padding-bottom: 8px; - border-bottom: 1px solid lighten($light-gray, 12%); -} - -.group-post-no-comment { - font-size: 0.8125rem; -} - -.group-post-comment-avatar { - float: left; - width: 60px; - margin-right: 1rem; - img { - width: 60px; - height: 60px; - border-radius: 50%; - } -} - -.group-post-comment-author { - font-size: .9375rem; - float: left; -} - -.group-post-comment-time { - float: right; -} - -.group-post-comment-content { - clear: both; -} - -.group-post-comment-body { - float: left; - width: 80%; -} - -// 260px -@media screen and (min-width: 16.25rem) { - .group-post-attachments { - a { - display: inline-block; - text-overflow: ellipsis; - } - } - .group-post-attachments-file-name { - display: inline-block; - text-overflow: ellipsis; - overflow: hidden; - vertical-align: middle; - } -} - -@media screen and (min-width: 370px) { - .group-post-comment-body { - width: 60%; - } -} - -// group new \ No newline at end of file diff --git a/app/assets/stylesheets/lib/group/_group-category.scss b/app/assets/stylesheets/lib/group/_group-category.scss new file mode 100644 index 0000000..5cebf57 --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-category.scss @@ -0,0 +1,109 @@ +@charset "utf-8"; + +// Group category page +.group-category { + margin-bottom: 16px; +} + +.group-category-tab { + .group-category-tab-nav { + font-size: 0.8125rem; + padding: 10px 12px; + } + + .active { + .group-category-tab-nav { + background-color: $blue; + + &:hover { + background-color: lighten($blue, 5%); + } + } + } +} + +.group-category-item { + float: left; + margin-right: 0.625rem; + background-color: $green; + + &:hover { + background-color: lighten($green, 5%); + } + + .group-category-tag-icon { + font-size: 1rem; + vertical-align: middle; + } + + a { + font-size: 0.8125rem; + font-family: $sub-font; + color: $white; + } +} + +.group-category-request { + .group-category-item { + background-color: darken($dark-gray, 25%); + } +} + +.group-category-tab-content { + border-top: 1px solid #ddd; + padding: 16px 0; + overflow: visible; +} + +.group-category-controls { + margin-left: 8px; + a { + padding: 2px 0.4rem; + color: $white; + display: inline-block; + border-radius: 50%; + } + .group-category-approve { + background-color: $green; + } + + .group-category-reject { + background-color: $red; + } +} + +.group-category-approve-tootip { + white-space: nowrap; +} + +.card-ownership { + border-top: 6px solid darken($gray, 7%); + + &:before { + border-top-left-radius: $general; + content: ""; + height: 6px; + width: 80%; + position: absolute; + left: 0; + top: -6px; + } +} + +.card-owner { + &:before { + background-color: lighten($blue, 10%); + } +} + +.card-public { + &:before { + background-color: lighten($green, 10%); + } +} + +.card-member { + &:before { + background-color: lighten($red, 20%); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/lib/group/_group-classes.scss b/app/assets/stylesheets/lib/group/_group-classes.scss new file mode 100644 index 0000000..afa7935 --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-classes.scss @@ -0,0 +1,161 @@ +@charset "utf-8"; + +// Genernal classes and modules +.screen-reader { + position: absolute; + top: -9999px; + left: -9999px; +} + +.wrapper { + margin: auto; + max-width: $boundary; +} + +.radius { + border-radius: $general; +} + +// Buttons +.button { + padding: 8px .75rem; + color: $black; + border: none; + border-radius: 15rem; + background: $gray; +} + +.button-default { + color: $blue; + background-color: transparent; + border: 2px solid $blue; + transition: $fast all; + &:hover { + color: $white; + background-color: $blue; + } +} + +.button-activated { + color: #fff; + background-color: $green; +} + +.button-primary { + color: $white; + background-color: $blue; + transition: $fast all; + &:hover { + color: $white; + background-color: darken($blue, 15%); + } +} + +.button-small { + padding: 4px 0.625rem; + font-size: 0.75rem; +} + +// Button group +.button-group { + display: inline-block; + list-style: none; + > .button-group-common { + display: inline-block; + } + > .button:first-child { + border-radius: 15rem 0 0 15rem; + margin-right: -4px; + } + > .button:last-child { + border-radius: 0 15rem 15rem 0; + } + li { + color: $blue; + background-color: rgba($white, 0.2); + &:hover { + a { + color: $white; + } + } + } + > .active { + color: $white; + background-color: $blue; + a { + color: $white; + } + } +} + +// Tool Tip +.tool-tip-parent { + position: relative; + &:hover { + .tool-tip { + display: block; + } + } +} + +.tool-tip { + padding: 10px 0.75rem; + border-radius: .2rem; + color: $white; + background: rgba($black, 0.85); + position: absolute; + left: 0; + bottom: 100%; + z-index: 150; + display: none; + &:after { + border: 5px solid transparent; + border-top-color: rgba($black, 0.85); + content: ""; + position: absolute; + left: 10px; + bottom: -10px; + } + &.right { + left: auto; + right: 0; + &:after { + left: auto; + right: 10px; + } + } + &.bottom { + top: 100%; + bottom: auto; + &:after { + top: -10px; + bottom: auto; + border-top-color: transparent; + border-bottom-color: rgba(0, 0, 0, 0.85); + } + } + &.nowrap { + white-space: nowrap; + } +} + +.card { + border-radius: $general; + background: $white; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); + transition: $normal box-shadow; + &:hover { + box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.2); + } +} + +// breadcrumb +.breadcrumb { + padding-left: 0; + margin: 0; + background: none; + > li { + text-shadow: none; + font-size: 13px; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/lib/group/_group-index.scss b/app/assets/stylesheets/lib/group/_group-index.scss new file mode 100644 index 0000000..f01a773 --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-index.scss @@ -0,0 +1,160 @@ +@charset "utf-8"; + +// Group index and public +.group-index {} + +.group-public { + margin: auto; + max-width: $boundary; +} + +.group-card { + list-style: none; + margin-bottom: 20px; + +} + +.group-card-inner { + padding: 1rem 1.25rem; + position: relative; + min-height: 280px; + hr { + margin: 8px 0 10px 0; + } +} + +.group-avatar { + position: relative; + width: 100%; + height: 200px; + overflow: hidden; + background: $dark-gray; + &:hover .action { + z-index: 600; + opacity: 1; + } + img { + width: 100%; + height: auto; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 500; + margin: auto; + } + .action { + opacity: 0; + background: rgba($blue, 0.9); + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + } + .edit { + color: $white; + font-size: 25px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + margin: auto; + } +} + +.group-info { + overflow: hidden; +} + +.group-mail { + color: $dark-gray; + font-family: $sub-font; +} + +.group-roles { + list-style: none; + margin: 0; + padding: 0; + font-family: $sub-font; + .label { + font-family: $main-font; + text-transform: capitalize; + text-shadow: none; + } + .label.private { + background-color: $red; + } + .label.public { + background-color: #74c25d; + } +} + +.group-privacy { + color: $dark-gray; + margin-bottom: 8px; +} + +.group-description { + overflow: hidden; + max-height: 150px; +} + +.group-name { + margin-bottom: 4px; +} + +@media screen and (min-width: 370px) { + .group-index { + margin-top: 50px; + width: 90%; + } + .group-card { + width: 100%; + } +} + +@media screen and (min-width: 600px) { + .group-index { + margin-top: 0; + width: 100%; + } + .group-card { + float: left; + padding: 0 0.5rem; + width: 50%; + &:nth-child(2n+1) { + clear: both; + padding-left: 0; + } + } +} + +@media screen and (min-width: 900px) { + .group-card { + width: 33.3%; + &:nth-child(2n+1) { + clear: none; + padding-left: 0.5rem; + } + &:nth-child(3n+1) { + clear: both; + padding-left: 0; + } + } +} +@media screen and (min-width: 1080px) { + .group-card { + width: 25%; + &:nth-child(3n+1) { + clear: none; + padding-left: 0.5rem; + } + &:nth-child(4n+1) { + clear: both; + padding-left: 0; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/lib/group/_group-post.scss b/app/assets/stylesheets/lib/group/_group-post.scss new file mode 100644 index 0000000..f0ba97a --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-post.scss @@ -0,0 +1,400 @@ +@charset "utf-8"; + +// Group page +#main-wrap { + padding-top: 0; +} + +.group-post-banner-wrap { + height: 280px; + overflow: hidden; + position: fixed; + top: 0; + left: 0; + width: 100%; + transition: $fast all; + z-index: 500; + background: lighten($black, 25%); +} + +.group-post-banner-image-wrap { + background-color: $black; + text-align: center; +} + +.group-post-view-switch { + position: absolute; + top: 4rem; + right: 2rem; +} + +.group-post-banner-image { + width: auto; + max-width: 100%; + height: auto; +} + +.group-post-bar { + padding: 0 2rem 20px 6rem; + text-align: center; + background: rgba(25, 27, 29, 0.95); + width: 100%; + position: absolute; + left: 0; + bottom: 0; +} + +.group-post-view-switch-in-bar { + display: none; + + .button { + padding: 3px .75rem; + } +} + +.group-post-page-title { + margin-bottom: 12px; + padding: 6px 0; + color: $white; + font-family: $main-font; + font-weight: normal; + max-width: 80%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.group-post-section { + overflow: hidden; + padding: 300px 2rem 30px; +} + +.breadcrumb { + li { + overflow: hidden; + max-width: 150px; + display: inline-block; + vertical-align: middle; + text-overflow: ellipsis; + white-space: nowrap; + } +} + +.gorup-page-info-wrap { + font-size: .9rem; + padding: 6px 1rem; + display: block; + float: right; + cursor: pointer; +} + +.group-post-description-wrap { + clear: both; +} + +.gorup-page-info-wrap { + margin-bottom: 10px; + text-align: right; +} + +.group-post-status-wrap { + font-size: .75rem; + float: right; + padding: 2px 0.5rem; + margin-bottom: 10px; +} + +.group-post-status-wrap.close-eye { + margin-left: 5px; + background: $red; +} + +.group-post-description-wrap { + margin-bottom: 15px; + padding: 16px 1.2rem 16px; + border-radius: .2rem; + box-shadow: inset 0 0 8px $dark-gray; +} + +.group-post-description { + clear: both; + text-align: justify; +} + +.group-post-item { + position: relative; + clear: both; + margin-bottom: 40px; + padding: 28px 1.5rem; + text-align: center; + + &.clickable { + cursor: pointer; + } + + &:hover { + .group-post-title { + color: $blue; + } + } +} + +.group-post-actions { + position: absolute; + right: 0; + top: 0; +} + +.group-post-dropdown-toggle { + border: none; + border-left: 1px solid darken($gray, 6%); + border-bottom: 1px solid darken($gray, 6%); + background: none; + padding: 2px 8px; + transition: $fast all; + + &:hover, &.open { + border-top-right-radius: $general; + background: $blue; + .caret { + border-top-color: $white; + } + } + .caret { + border-top-color: darken($gray, 30%); + vertical-align: middle; + } +} + +.group-post-dropdown { + display: none; + position: absolute; + right: 0; + top: 102%; + list-style: none; + margin: 0; + padding: 0; + background: $white; + border: 1px solid darken($gray, 6%); + border-radius: $general; + box-shadow: 0 1px 3px 0 rgba($black, .2); + + a { + display: block; + padding: 3px 12px; + white-space: nowrap; + &:hover { + color: $white; + background-color: $blue; + } + } + + &.open { + display: block; + } +} + +.group-post-action-hint { + white-space: nowrap; +} + +.group-post-image-wrap { + display: inline-block; + margin-bottom: 12px; +} + +.group-post-image { + width: 100%; + max-width: 100%; + height: auto; + margin-top: 12px; + border: 2px solid $gray; + border-radius: $general; +} + +.group-post-content { + margin-bottom: .5rem; + color: $dark-gray; + overflow: hidden; +} + +.group-post-title { + font-size: 1.5rem; + font-weight: normal; + line-height: 1; + margin-bottom: 12px; + color: $light-black; + font-family: $paragraph-font; +} + +.group-post-sub-wrap { + display: inline-block; +} + +.group-post-meta-wrap { + color: $dark-gray; +} + +.group-post-author, +.group-post-sub-wrap { + margin-right: .5rem; +} + +.group-post-seen-by { + display: inline-block; +} + +.group-post-seen-by-lead { + font-style: normal; +} + +// scroll view + +.group-post.scroll { + padding-top: 7rem; + padding-bottom: 6rem; + + .group-post-banner-wrap { + height: 120px; + } + + .group-post-page-title { + margin-bottom: 0; + font-size: 1.625rem; + line-height: 50px; + } + + .group-post-new-post { + margin-top: 18px; + padding: 6px 10px; + } + + .group-post-new-post { + display: inline-block; + vertical-align: top; + } + + .group-post-view-switch { + position: static; + display: inline-block; + margin: 6px .5rem 0 0; + display: none; + } + + .group-post-view-switch-in-bar { + display: inline-block; + margin-top: 18px; + + .button { + padding: 4px .75rem; + } + } + + .group-post-section { + padding-top: 60px; + } + + .btn { + padding: 2px 5px; + } +} + +.group-post li a { + text-decoration: none; + text-align: left; +} + +.group-post-switch-btn { + color: $blue; + + &:hover { + color: $white; + } +} + +// 400px +@media screen and (min-width: 25rem) { + .group-post-new-post { + margin: 0 0.625rem 16px; + float: none; + display: inline-block; + } + + .group-post-view-switch-in-bar { + float: none; + margin: 0; + + .button { + padding: 6px .75rem; + } + } +} + +// 600px + +@media screen and (min-width: 37.5rem) { + .group-post-item { + margin-bottom: 35px; + text-align: left; + } + + .group-post-image-wrap { + float: left; + width: 12%; + min-width: 100px; + margin-right: 4%; + max-height: 140px; + overflow: hidden; + } + + .group-post-content-wrap { + float: left; + width: 70%; + font-family: $paragraph-font; + } +} + +/* 760px */ + +@media screen and (min-width: 47.5rem) { + .group-post-content-wrap { + width: 70%; + } + + .group-post-bar { + text-align: left; + } + + .group-post-page-title { + display: inline-block; + margin: 0; + padding: 0; + line-height: 70px; + transition: .6s all; + } + + .group-post-new-post { + float: right; + margin: 18px 0 0 0; + } + + .group-post-view-switch-in-bar { + margin: 18px 8px 0 0; + float: right; + + li { + padding: 8px .75rem; + } + } + + .group-post-view-switch { + float: right; + } +} + +// 900px +@media screen and (min-width: 56.25rem) { + .group-post-content-wrap { + width: 80%; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/lib/group/_group-reset.scss b/app/assets/stylesheets/lib/group/_group-reset.scss new file mode 100644 index 0000000..17e8a23 --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-reset.scss @@ -0,0 +1,38 @@ +@charset "utf-8"; + +// General style +body { + background: $gray; + font-family: $main-font; +} + +.group-show-post-respond-comment, +ul, li, div, img { + box-sizing: border-box; +} + +h1, h2, h3, h4, h5, h6, label, legend { + font-family: $main-font; +} + +img { + width: 100%; + max-width: 100%; + height: auto; +} + +a { + color: $blue; + text-decoration: none; + &:hover { + color: lighten($blue, 5%); + text-decoration: none; + } +} + +a, button { + &:focus { + outline: none; + } +} + diff --git a/app/assets/stylesheets/lib/group/_group-show-post.scss b/app/assets/stylesheets/lib/group/_group-show-post.scss new file mode 100644 index 0000000..a218a56 --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-show-post.scss @@ -0,0 +1,274 @@ +@charset "utf-8"; + +// Group show post +.group-show-post { + padding: 0 2rem 30px; +} + +.group-show-post-meta { + margin-bottom: 15px; +} + +.group-show-post-title { + font-family: $main-font; + float: left; + width: 90%; + font-weight: normal; + line-height: 1; +} + +.group-show-post-avatar-wrap { + float: right; + padding: 0 0.375rem 0 0; +} + +.group-show-post-avatar-username-toggle { + display: block; +} + +.group-show-post-avatar { + width: 60px; + height: 60px; + border-radius: 50%; +} + +.group-show-post-username { + display: none; + top: 100%; + padding-bottom: 30px; + right: 0; + left: auto; + white-space: nowrap; + font-size: 0.75rem; + &:after { + border-top-color: transparent; + border-bottom-color: rgba(0, 0, 0, 0.85); + top: -10px; + left: auto; + right: 20px; + bottom: auto; + } +} + +.group-show-post-postdate { + display: inline-block; + clear: both; +} + +.group-show-post-image-wrap { + position: relative; + background: $black; + &:hover { + .cycle-nav { + opacity: 1; + } + .group-show-post-cycle-prev { + left: 2rem; + } + .group-show-post-cycle-next { + right: 2rem; + } + } +} + +.group-show-post-image-list { + margin: 0; + padding: 0; + list-style: none; +} + +.cycle-nav { + font-size: 1.2rem; + position: absolute; + top: 50%; + margin-top: -1.25rem; + line-height: 1.5rem; + color: $white; + z-index: 500; + width: 2.5rem; + height: 2.5rem; + cursor: pointer; + -webkit-transition: $normal all; + transition: $normal all; + text-align: center; + background-color: rgba($black, 0.8); + border-radius: 50%; + opacity: 0; + &:hover { + background-color: $blue; + } + .group-show-post-cycle-nav-icon { + line-height: 2.6rem; + } +} + +.group-show-post-cycle-prev { + left: 0; +} + +.group-show-post-cycle-next { + right: 0; +} + +.group-show-post-content { + font-family: $main-font; + font-size: .8125rem; + margin: 15px 0; +} + +.group-show-post-attachment-wrap { + float: left; + width: 80%; + margin: 10px 0 25px; +} + +.group-show-post-attachments { + a { + margin-bottom: 10px; + } +} + +.group-show-post-attachment-file-format { + margin-right: 8px; +} + +.group-show-post-seen-by { + float: right; + cursor: pointer; + &:hover { + .group-show-post-seen-by-names { + display: block; + white-space: nowrap; + } + } + .group-show-post-seen-by-name { + display: block; + color: #fff; + white-space: nowrap; + } +} + +.group-show-post-seen-by-lead { + margin-right: 4px; + font-style: normal; +} + +.group-show-post-seen-by-names { + display: none; +} + +.group-show-post-seen-by-count { + border-radius: 50%; + background: $gray; + display: inline-block; +} + +// Comment section +.comments { + clear: both; + .group-show-post-respond-comment { + width: 100%; + height: 60px; + padding: 0 1rem; + box-shadow: none; + } +} + +.group-no-permission { + padding-left: 2rem; + background: $red; + color: $white; + padding: 10px 0.75rem; + border-radius: $general; + i { + margin-right: 8px; + } +} + +.group-show-post-respond-submit { + font-size: 0.75rem; +} + +.group-show-post-comment-list { + margin: 0; + padding: 0; + list-style: none; +} + +.group-show-post-comment-wrap { + overflow: hidden; + margin-bottom: 25px; + padding-bottom: 8px; + border-bottom: 1px solid lighten($light-gray, 12%); +} + +.group-show-post-no-comment { + font-size: 0.8125rem; +} + +.group-show-post-comment-avatar { + float: left; + width: 60px; + margin-right: 1rem; + img { + width: 60px; + height: 60px; + border-radius: 50%; + } +} + +.group-show-post-comment-author { + font-size: .9375rem; + float: left; +} + +.group-show-post-comment-time { + float: right; +} + +.group-show-post-comment-content { + clear: both; +} + +.group-show-post-comment-body { + float: left; + width: 60%; +} + +// 260px +@media screen and (min-width: 16.25rem) { + .group-show-post-attachments { + a { + display: inline-block; + text-overflow: ellipsis; + } + } + .group-show-post-attachments-file-name { + display: inline-block; + text-overflow: ellipsis; + overflow: hidden; + vertical-align: middle; + width: 80px; + } +} + +// 370px +@media screen and (min-width: 23.125rem) { + .group-show-post-comment-body { + width: 70%; + } +} + +// 800px +@media screen and (min-width: 50rem) { + .group-show-post-comment-body { + width: 85%; + } +} + +// 960px +@media screen and (min-width: 60rem) { + .group-show-post-comment-body { + width: 90%; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/lib/group/_group-variables.scss b/app/assets/stylesheets/lib/group/_group-variables.scss new file mode 100644 index 0000000..16cb283 --- /dev/null +++ b/app/assets/stylesheets/lib/group/_group-variables.scss @@ -0,0 +1,35 @@ +@charset "utf-8"; + +// Google fonts +@import url(http://fonts.googleapis.com/css?family=Maven+Pro); + +@import url(http://fonts.googleapis.com/css?family=Roboto); + +// Font stacks +$main-font: "Maven Pro", "微軟正黑體" sans-serif; +$sub-font: "Roboto", "微軟正黑體", sans-serif; +$paragraph-font: "Roboto", "微軟正黑體", sans-serif; + +// Colors +$gray: #f3f3f3; +$dark-gray: #aaaaaa; +$light-gray: #cdcdcd; +$white: white; +$light-black: #353535; +$black: black; +$green: #74c25d; +$blue: #4171d5; +$red: #dd5933; +$blue-green: #00acee; +$group-page-bar-color: #171717; + +// Transition units +$fast: 0.3s; +$normal: 0.6s; +$slow: 1s; + +// Border radius units +$general: 0.25rem; + +// Commonly use units +$boundary: 1150px; \ No newline at end of file diff --git a/app/assets/stylesheets/group_admin.css.scss b/app/assets/stylesheets/lib/group/group-admin.scss similarity index 76% rename from app/assets/stylesheets/group_admin.css.scss rename to app/assets/stylesheets/lib/group/group-admin.scss index 4beb145..3ed3073 100644 --- a/app/assets/stylesheets/group_admin.css.scss +++ b/app/assets/stylesheets/lib/group/group-admin.scss @@ -1,31 +1,8 @@ @charset "utf-8"; -@import url(http://fonts.googleapis.com/css?family=Maven+Pro); - -@import url(http://fonts.googleapis.com/css?family=Roboto); - -// Font stacks -$main-font: "Maven Pro", "微軟正黑體" sans-serif; -$paragraph-font: "Roboto", "微軟正黑體", sans-serif; -$gray: #f3f3f3; -$dark-gray: #aaaaaa; -$light-gray: #cdcdcd; -$white: white; -$light-black: #353535; -$black: black; -$green: #4ad976; -$blue: #4171d5; -$red: #c71932; -$blue-green: #00acee; -$group-page-bar-color: #171717; - -// Transition units -$fast: 0.3s; -$normal: 0.6s; -$slow: 1s; - -// Border radius units -$general: 0.25rem; +@import "group-variables"; +@import "group-classes"; +@import "group-reset"; // General style body { @@ -33,6 +10,18 @@ body { font-family: $main-font; } +// dropzone + +.dropzone-pool { + border: 2px dashed $blue; + margin-bottom: 16px; + font-family: $paragraph-font; + font-size: 0.9375rem; + color: $dark-gray; + margin-right: 1rem; + border-radius: $general; +} + // Override and resolve the conflict with main-form.css for that I need RWD support for this page .main-forms fieldset .input-area .controls textarea { max-width: none; @@ -44,8 +33,13 @@ body { margin-right: 0.9375rem; min-width: 200px; .select2-choices { - padding: 8px 0.5rem 6px; + padding: 0; border-radius: $general; + .select2-search-field { + input { + padding: 10px 5px; + } + } } .select2-search-choice { padding: 10px 1.75rem 10px 0.7rem; diff --git a/app/assets/stylesheets/lib/group/group-main.scss b/app/assets/stylesheets/lib/group/group-main.scss new file mode 100644 index 0000000..0737846 --- /dev/null +++ b/app/assets/stylesheets/lib/group/group-main.scss @@ -0,0 +1,14 @@ +@charset "utf-8"; + +@import "group-variables"; +@import "group-classes"; +@import "group-reset"; +@import "group-index"; +@import "group-post"; +@import "group-show-post"; +@import "group-category"; + + +.topnav { + display: none; +} diff --git a/app/templates/orbit_bootstrap/assets/javascripts/app.js b/app/templates/orbit_bootstrap/assets/javascripts/app.js index 15ab1ad..a70b133 100644 --- a/app/templates/orbit_bootstrap/assets/javascripts/app.js +++ b/app/templates/orbit_bootstrap/assets/javascripts/app.js @@ -1,146 +1,167 @@ -(function( $ ) { +(function($) { - "use strict"; + 'use strict'; - function init() { - var doc = document, - lang = doc.documentElement.lang, - pageModule = doc.body.getAttribute( "data-module" ); + function init() { + var doc = document, + lang = doc.documentElement.lang, + pageModule = doc.body.getAttribute('data-module'); - var orbit = { + var orbit = { - helpers : { - // Cross-browser class manipulation - addClass: function( el, className ) { - if ( el.classList ) { - el.classList.add( className ); - } else { - el.className += " " + className; - } - }, - hasClass: function( el, cls ) { - return ( " " + el.className + " " ).indexOf( " " + cls + " " ) > -1; - } - }, - - plugins : { - // RWD image resize script - bullEye: function() { - $( ".bullseye" ).bullseye({ - fadeEffect: false - }); - } - }, - - nav : { - // Add class name to the menu item when its child items are more than 8 items - addMegaDropdownClass: function( els, len, className ) { - var els = doc.querySelectorAll( els ), - elsLen = els.length, - i = -1; - - if( elsLen > 1 ) { - for ( i = 0; i < elsLen; i++ ) { - if ( els[ i ].children.length > len ) { - this.helpers.addClass( els[ i ].parentNode, className || "mega-dropdown" ); + helpers: { + // Cross-browser class manipulation + addClass: function(el, className) { + if (el.classList) { + el.classList.add(className); + } else { + el.className += ' ' + className; + } + }, + hasClass: function(el, cls) { + return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1; } - } - } - }, - // Append caret to menu item if it has dropdown - addCaret: function() { - var els = doc.querySelectorAll( ".page_menu.level_2" ), - len = els.length, - i = -1; + }, - for ( i = 0; i < len; i++ ) { - var node = doc.createElement( "span" ); - node.className = "caret"; - els[ i ].parentNode.appendChild( node ); - } - } - }, + plugins: { + // RWD image resize script + bullEye: function() { + $('.bullseye').bullseye({ + fadeEffect: false + }); + } + }, - announcement: { - // Announcement text truncation - truncateAnnouncement: function( els, maxLen ) { - var els = doc.querySelectorAll( els ), - newTitle = ""; - i = -1, - elsLen = els.length; + nav: { + // Add class name to the menu item when its child items are more than 8 items + addMegaDropdownClass: function(els, len, className) { + var els = doc.querySelectorAll(els), + elsLen = els.length, + i = -1; - for ( i = 0; i < elsLen; i ++ ) { - if ( els[ i ].firstChild !== null ) { - if( els[ i ].firstChild.length > maxLen ) { - newTitle = els[ i ].firstChild.textContent; - els[ i ].textContent = newTitle.substring( 0, maxLen ) + "..."; - } - } - } - } - }, - - member: { - equalHeight: function() { - var bigbrother = -1; - - $( ".i-member-item" ).each( function() { - bigbrother = bigbrother > $( ".i-member-item" ).height() ? bigbrother : $( ".i-member-item" ).height(); - }); - - $( ".i-member-item" ).each( function() { - $( ".i-member-item" ).height( bigbrother ); - }); - } - }, - - // Add link and cursor class name on element that has data-link attribute - addLinkOnADBanner: function( els ) { - $.each( els, function() { - if ( $( this ).data( "link" ) !== "" && !$( this ).hasClass( "youtube" ) ) { - $( this ).on( "click", function() { - var target = $( this ).data( "target" ), - link = $( this ).data( "link" ); - if ( target === "_blank" ) { - window.open( link, target ); - } else { - window.location.href = link; + if (elsLen > 1) { + for (i = 0; i < elsLen; i++) { + if (els[i].children.length > len) { + this.helpers.addClass(els[i].parentNode, className || 'mega-dropdown'); + } } - }).addClass( "cursor" ); + } + }, + // Append caret to menu item if it has dropdown + addCaret: function() { + var els = doc.querySelectorAll('.page_menu.level_2'), + len = els.length, + i = -1; + + for (i = 0; i < len; i++) { + var node = doc.createElement('span'); + node.className = 'caret'; + els[i].parentNode.appendChild(node); + } } - }); - }, - - // Sitemenu dropdown - sitemenuDropdown: function( els ) { - var els = doc.querySelectorAll(".sitemenu__list.level-2"), - len = els.length, - i = -1; - for ( i = 0; i < len; i++ ) { - if ( els[ i ].children.length ) { - var caret = doc.createElement( "span" ); - caret.className = "sitemenu___dropdown-toggle fa fa-caret-down"; - caret.setAttribute( "data-toggle", "dropdown" ); + }, - els[ i ].parentNode.insertBefore( caret, els[ i ] ); - this.helpers.addClass( els[ i ], "dropdown-menu" ); + announcement: { + // Announcement text truncation + truncateAnnouncement: function(els, maxLen) { + var els = doc.querySelectorAll(els), + newTitle = ''; + i = -1, + elsLen = els.length; + + for (i = 0; i < elsLen; i++) { + if (els[i].firstChild !== null) { + if (els[i].firstChild.length > maxLen) { + newTitle = els[i].firstChild.textContent; + els[i].textContent = newTitle.substring(0, maxLen) + '...'; + } + } + } + } + }, + + member: { + equalHeight: function() { + var bigbrother = -1; + $('.i-member-item').each(function() { + bigbrother = bigbrother > $('.i-member-item').height() ? bigbrother : $('.i-member-item').height(); + }); + + $('.i-member-item').each(function() { + $('.i-member-item').height(bigbrother); + }); + }, + + // Remove table row, list item if it only has sigle title or value not in pair + removeEmptyRow: function() { + // Remove index page empty item + $('.i-member-profile-item .i-member-value').each(function() { + if ($(this).text().trim() === '' || $(this).text().trim() === ':') { + $(this).parent().addClass('hide'); + } + }); + + // Remove empty table cell on show page + $('.show-member th, .show-member td').each(function() { + if ($(this).text().trim() === '') { + $(this).parent('tr').addClass('hide'); + } + }); + }, + }, + + // Add link and cursor class name on element that has data-link attribute + addLinkOnADBanner: function(els) { + $.each(els, function() { + if ($(this).data('link') !== '' && !$(this).hasClass('youtube')) { + $(this).on('click', function() { + var target = $(this).data('target'), + link = $(this).data('link'); + if (target === '_blank') { + window.open(link, target); + } else { + window.location.href = link; + } + }).addClass('cursor'); + } + }); + }, + + // Sitemenu dropdown + sitemenuDropdown: function(els) { + var els = doc.querySelectorAll('.sitemenu-list.level-2'), + len = els.length, + i = -1; + for (i = 0; i < len; i++) { + if (els[i].children.length) { + var caret = doc.createElement('span'); + caret.className = 'sitemenu-dropdown-toggle fa fa-caret-down'; + caret.setAttribute('data-toggle', 'dropdown'); + + els[i].parentNode.insertBefore(caret, els[i]); + this.helpers.addClass(els[i], 'dropdown-menu'); + } + } } - } + + }; + // Specific functions that will be running on homepage + if (pageModule === 'home') { + + + } + if (pageModule === 'member') { + orbit.member.removeEmptyRow(); } - }; - - // Specific functions that will be running on homepage - if ( pageModule === "home" ) { + // Functions that will be running on every page + orbit.sitemenuDropdown(); + orbit.plugins.bullEye(); } - // Functions that will be running on every page - orbit.sitemenuDropdown(); - orbit.plugins.bullEye(); - } + // Run the init function when DOM is ready + $(document).ready(function() { + init(); + }); - $( document ).ready(function() { - init(); - }); - -}( jQuery )); +}(jQuery)); diff --git a/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_global.scss b/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_global.scss index 15b6b42..4898dbc 100644 --- a/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_global.scss +++ b/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_global.scss @@ -34,4 +34,21 @@ td { .borderless>thead>tr>td, .borderless>thead>tr>th { border: none !important; +} + +.page-module-title { + @extend .unity-title; + margin-bottom: 18px; +} + +.view-count { + font-size: 0.75rem; +} +.view_count { + > i { + font-size: 0.75rem; + &:before { + margin-right: 8px; + } + } } \ No newline at end of file diff --git a/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_unity.scss b/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_unity.scss index 5bee26f..7bd36cb 100644 --- a/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_unity.scss +++ b/app/templates/orbit_bootstrap/assets/stylesheets/template/base/_unity.scss @@ -5,6 +5,7 @@ margin: 0.5em 0; line-height: 1.5; font-family: $main-font; + font-size: 1.5rem; .layout-footer & { margin-bottom: 10px; border-bottom: none; diff --git a/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/gallery.scss b/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/gallery.scss index 0719259..9786060 100644 --- a/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/gallery.scss +++ b/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/gallery.scss @@ -1,124 +1,144 @@ -@charset "utf-8"; -@import "../initial"; +@charset 'utf-8'; + +@import '../initial'; // Gallery MODULES .widget-gallery { - .widget-title { - @extend .unity-title; - } - .widget-content { - position: relative; - } - &.widget1 { - .widget-content { - overflow: hidden; - .widget-pic { - display: inline-block; - padding: 1px; - text-align: center; - @include size(33.3333%, auto); - img { - @include size(100%, 100%); - } - } + .widget-title { + @extend .unity-title; } - } - &.widget2 { + .widget-content { - margin-left: -5px; - margin-right: -5px; - .widget-pic { - margin-bottom: 10px; - padding-left: 5px; - padding-right: 5px; - img { - @include size(100%, auto); - } - } + position: relative; + } + + &.widget1 { + .widget-content { + overflow: hidden; + + .widget-pic { + display: inline-block; + padding: 1px; + text-align: center; + @include size(33.3333%, auto); + + img { + @include size(100%, 100%); + } + } + } + } + + &.widget2 { + .widget-content { + margin-left: -5px; + margin-right: -5px; + + .widget-pic { + margin-bottom: 10px; + padding-left: 5px; + padding-right: 5px; + + img { + @include size(100%, auto); + } + } + } } - } } .index-gallery { - .index-title { - @extend .unity-title; - } - &.index1 { - .index-content { - .index-content-inner { - position: relative; - } - .index-part { - position: absolute; - top: 4px; - right: 4px; - bottom: 4px; - left: 4px; - overflow: hidden; - background-color: rgba($theme-color-main, 0.8); - @include transition(all 0.5s ease); - @include opacity(0); - .index-content-title { - @include transition(all 0.3s ease); - @include transition-delay(0.1s); - @include scale(0); - } - &:hover { - @include opacity(1); - .index-content-title { - @include scale(1); - } - } - } - .index-content-title { - display: table; - margin: 0; - @include size(100%, 100%); - a { - display: table-cell; - color: #FFF; - text-decoration: none; - text-align: center; - vertical-align: middle; - } - } + .index-title { + @extend .unity-title; + } + + &.index1 { + .index-content { + .index-content-inner { + position: relative; + } + + .index-part { + position: absolute; + top: 4px; + right: 4px; + bottom: 4px; + left: 4px; + overflow: hidden; + background-color: rgba($theme-color-main, 0.8); + @include transition(all 0.5s ease); + @include opacity(0); + + .index-content-title { + @include transition(all 0.3s ease); + @include transition-delay(0.1s); + @include scale(0); + } + + &:hover { + @include opacity(1); + + .index-content-title { + @include scale(1); + } + } + } + + .index-content-title { + display: table; + margin: 0; + @include size(100%, 100%); + + a { + display: table-cell; + color: #FFF; + text-decoration: none; + text-align: center; + vertical-align: middle; + } + } + } } - } } .show-gallery { - .show-title { - @extend .unity-title; - } - .show-content { - padding-right: 0; - padding-left: 0; - .img { - display: inline-block; - width: 100%; - height: auto; - opacity: (0.8); - -webkit-filter: grayscale(100%) brightness(1.2); - -moz-filter: grayscale(100%) brightness(1.2); - filter: grayscale(100%) brightness(1.2); - @include transition(all 0.2s ease); + .show-title { + @extend .unity-title; } - .show-content-inner { - position: relative; - padding: 2px; - z-index: 0; - @include scale(1); - @include transition(all 0.2s ease); - &:hover { - z-index: 1; - @include scale(1.1); + + .show-content { + padding-right: 0; + padding-left: 0; + .img { - opacity: (1); - -webkit-filter: grayscale(0%) brightness(1); - -moz-filter: grayscale(0%) brightness(1); - filter: grayscale(0%) brightness(1); + display: inline-block; + width: 100%; + height: auto; + opacity: 0.8; + -webkit-filter: grayscale(100%) brightness(1.2); + -moz-filter: grayscale(100%) brightness(1.2); + filter: grayscale(100%) brightness(1.2); + @include transition(all 0.2s ease); + } + + .show-content-inner { + position: relative; + padding: 2px; + z-index: 0; + @include scale(1); + @include transition(all 0.2s ease); + + &:hover { + z-index: 1; + @include scale(1.1); + + .img { + opacity: 1; + -webkit-filter: grayscale(0%) brightness(1); + -moz-filter: grayscale(0%) brightness(1); + filter: grayscale(0%) brightness(1); + } + } } - } } - } } \ No newline at end of file diff --git a/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/member.scss b/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/member.scss index a35a63c..a42edf6 100644 --- a/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/member.scss +++ b/app/templates/orbit_bootstrap/assets/stylesheets/template/modules/member.scss @@ -7,6 +7,20 @@ // // Member Index // ## Gerneral styles for Index + +// Index 1 +.index-member-1 { + .i-member-tr-head { + &:nth-child(1n+2) { + display: none; + } + th { + background: $theme-color-main; + color: #fff; + } + } +} + // Index 2 .index-member-2 { .i-member-section { @@ -118,7 +132,7 @@ font-size: .8125rem; } .member-plugins { - margin-bottom: 20px; + margin: 20px 0; a { font-size: .8125rem; } diff --git a/app/templates/orbit_bootstrap/assets/stylesheets/template/widget/sitemenu.scss b/app/templates/orbit_bootstrap/assets/stylesheets/template/widget/sitemenu.scss index 95aeaa6..17c73f8 100644 --- a/app/templates/orbit_bootstrap/assets/stylesheets/template/widget/sitemenu.scss +++ b/app/templates/orbit_bootstrap/assets/stylesheets/template/widget/sitemenu.scss @@ -4,15 +4,15 @@ .sitemenu-wrap { padding: 10px 0; @include clearfix; - .sitemenu__title { + .sitemenu-title { display: none; } - .sitemenu__list { + .sitemenu-list { margin: 0; padding: 0; list-style: none; } - .sitemenu__item.level-1 { + .sitemenu-item.level-1 { font-size: 0.8125rem; position: relative; float: left; @@ -27,24 +27,24 @@ background: darken($theme-color-second, 10%); } } - .sitemenu__link.level-1 { + .sitemenu-link.level-1 { margin-right: .25rem; color: #fff; } - .sitemenu___dropdown-toggle { + .sitemenu-dropdown-toggle { font-size: 0.75rem; padding: 2px .3125rem; cursor: pointer; } // sitemenu dropdown - .sitemenu__list.dropdown-menu { + .sitemenu-list.dropdown-menu { min-width: 100%; margin-top: 4px; border: none; border-radius: .2em; background: $theme-color-main; } - .sitemenu__link.level-2 { + .sitemenu-link.level-2 { color: #fff; font-size: 0.8125rem; padding: 4px 0.625rem; diff --git a/app/templates/orbit_bootstrap/home/header.html.erb b/app/templates/orbit_bootstrap/home/header.html.erb index bb666c8..6c69d08 100644 --- a/app/templates/orbit_bootstrap/home/header.html.erb +++ b/app/templates/orbit_bootstrap/home/header.html.erb @@ -21,7 +21,7 @@ - {{site_name}} + {{site_name}}
diff --git a/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget3.html.erb b/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget3.html.erb index abf99db..d052410 100644 --- a/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget3.html.erb +++ b/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget3.html.erb @@ -13,8 +13,9 @@ data-cycle-title="{{title}}" data-cycle-desc="{{context}}" data-overlay-template="

{{title}}

{{desc}}" + data-target="{{target}}" > - + diff --git a/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget4.html.erb b/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget4.html.erb index 088cce7..f2129d1 100644 --- a/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget4.html.erb +++ b/app/templates/orbit_bootstrap/modules/ad_banner/_ad_banner_widget4.html.erb @@ -7,8 +7,9 @@ >
- + m?>ZoCb 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 diff --git a/app/templates/orbit_bootstrap/modules/ad_banner/thumbs/thumbnail-block.png b/app/templates/orbit_bootstrap/modules/ad_banner/thumbs/thumbnail-block.png deleted file mode 100644 index 24411b4a092f562b274947a27a26ce95641751bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68025 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�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 N002ovPDHLkV1jE_W8(k- diff --git a/app/templates/orbit_bootstrap/modules/announcement/_annc_widget10.html.erb b/app/templates/orbit_bootstrap/modules/announcement/_annc_widget10.html.erb index 139c126..35e18b2 100644 --- a/app/templates/orbit_bootstrap/modules/announcement/_annc_widget10.html.erb +++ b/app/templates/orbit_bootstrap/modules/announcement/_annc_widget10.html.erb @@ -1,16 +1,16 @@ -
+

{{widget-title}}