From 2c620fe1eeac3a9cc3cf48cdd802c0b2dcdd5b11 Mon Sep 17 00:00:00 2001 From: ken Date: Sun, 9 Apr 2023 14:25:48 +0800 Subject: [PATCH] 'first' --- assets/images/design_thumb.png | Bin 21391 -> 40880 bytes assets/images/titlecap.svg | 58 + assets/images/故宮剪影-01.svg | 70 + assets/images/故宮剪影.svg | 70 + assets/images/花紋1.svg | 2686 +++++++++++++++++ assets/images/花紋2.svg | 2665 ++++++++++++++++ assets/javascripts/app.js | 20 +- assets/stylesheets/template/RWD.scss | 3 + assets/stylesheets/template/base/_global.scss | 17 +- .../template/base/_go_back_top.scss | 4 +- assets/stylesheets/template/base/_unity.scss | 9 +- .../stylesheets/template/base/_variables.scss | 8 +- .../stylesheets/template/layout/content.scss | 153 +- .../stylesheets/template/layout/footer.scss | 40 +- .../stylesheets/template/layout/header.scss | 174 +- assets/stylesheets/template/layout/slide.scss | 13 + .../template/modules/ad_banner.scss | 98 +- .../template/modules/announcement.scss | 92 +- .../template/modules/event_news.scss | 53 + assets/stylesheets/template/modules/menu.scss | 16 +- assets/stylesheets/template/template.scss | 15 +- .../stylesheets/template/widget/sitemenu.scss | 2 +- home/index.html.erb | 84 +- modules/ad_banner/_ad_banner_widget1.html.erb | 27 +- .../_ad_banner_widget2_video.html.erb | 434 ++- modules/ad_banner/_ad_banner_widget8.html.erb | 113 + modules/ad_banner/info.json | 10 +- modules/announcement/_annc_widget10.html.erb | 6 +- modules/announcement/_annc_widget11.html.erb | 6 +- modules/announcement/_annc_widget15.html.erb | 6 +- modules/announcement/_annc_widget17.html.erb | 18 +- modules/announcement/_annc_widget4.html.erb | 6 +- modules/archive/_archive_widget3.html.erb | 29 + modules/archive/_archive_widget4.html.erb | 51 + modules/archive/archive_index1.html.erb | 4 +- modules/archive/archive_index12.html.erb | 44 + modules/archive/archive_index13.html.erb | 44 + modules/archive/archive_index14.html.erb | 36 + modules/archive/archive_index15.html.erb | 41 + modules/archive/archive_index2.html.erb | 17 +- modules/archive/archive_index3.html.erb | 4 +- modules/archive/archive_index4.html.erb | 10 +- modules/archive/archive_index9.html.erb | 6 +- modules/archive/info.json | 52 + modules/archive/thumbs/ar-tab1.png | Bin 0 -> 40955 bytes .../event_news/_event_news_widget1.html.erb | 34 - .../event_news/_event_news_widget10.html.erb | 22 - .../event_news/_event_news_widget11.html.erb | 22 - .../event_news/_event_news_widget12.html.erb | 27 - .../event_news/_event_news_widget13.html.erb | 27 - .../event_news/_event_news_widget14.html.erb | 29 - .../event_news/_event_news_widget15.html.erb | 131 - .../event_news/_event_news_widget16.html.erb | 32 - .../event_news/_event_news_widget17.html.erb | 35 - .../event_news/_event_news_widget2.html.erb | 34 - .../event_news/_event_news_widget3.html.erb | 34 - .../event_news/_event_news_widget4.html.erb | 87 - .../event_news/_event_news_widget5.html.erb | 31 - .../event_news/_event_news_widget6.html.erb | 26 - .../event_news/_event_news_widget7.html.erb | 26 - .../event_news/_event_news_widget8.html.erb | 29 - .../event_news/_event_news_widget9.html.erb | 29 - modules/event_news/event_news_index1.html.erb | 25 - .../event_news/event_news_index10.html.erb | 22 - .../event_news/event_news_index11.html.erb | 18 - .../event_news/event_news_index12.html.erb | 18 - .../event_news/event_news_index13.html.erb | 23 - .../event_news/event_news_index14.html.erb | 23 - .../event_news/event_news_index15.html.erb | 25 - .../event_news/event_news_index16.html.erb | 39 - .../event_news/event_news_index17.html.erb | 27 - .../event_news/event_news_index18.html.erb | 29 - modules/event_news/event_news_index2.html.erb | 27 - modules/event_news/event_news_index3.html.erb | 25 - modules/event_news/event_news_index4.html.erb | 27 - modules/event_news/event_news_index5.html.erb | 30 - modules/event_news/event_news_index6.html.erb | 30 - modules/event_news/event_news_index7.html.erb | 83 - modules/event_news/event_news_index8.html.erb | 26 - modules/event_news/event_news_index9.html.erb | 22 - modules/event_news/info.json | 311 -- modules/event_news/show.html.erb | 374 --- .../_event_news_widget0.5.html.erb | 0 .../_event_news_widget0.5_new.html.erb | 0 .../_event_news_widget0.html.erb | 70 +- .../_event_news_widget1.html.erb | 34 + .../_event_news_widget10.html.erb | 22 + .../_event_news_widget11.html.erb | 22 + .../_event_news_widget12.html.erb | 27 + .../_event_news_widget13.html.erb | 27 + .../_event_news_widget14.html.erb | 29 + .../_event_news_widget15.html.erb | 169 ++ .../_event_news_widget16.html.erb | 32 + .../_event_news_widget17.html.erb | 27 + .../_event_news_widget18.html.erb | 83 + .../_event_news_widget2.html.erb | 34 + .../_event_news_widget3.html.erb | 34 + .../_event_news_widget4.html.erb | 108 + .../_event_news_widget5.html.erb | 31 + .../_event_news_widget6.html.erb | 26 + .../_event_news_widget7.html.erb | 26 + .../_event_news_widget8.html.erb | 29 + .../_event_news_widget9.html.erb | 29 + .../event_news_mod/event_news_index1.html.erb | 25 + .../event_news_index10.html.erb | 22 + .../event_news_index11.html.erb | 18 + .../event_news_index12.html.erb | 18 + .../event_news_index13.html.erb | 23 + .../event_news_index14.html.erb | 23 + .../event_news_index15.html.erb | 25 + .../event_news_index16.html.erb | 39 + .../event_news_index17.html.erb | 27 + .../event_news_index18.html.erb | 29 + .../event_news_mod/event_news_index2.html.erb | 27 + .../event_news_mod/event_news_index3.html.erb | 25 + .../event_news_mod/event_news_index4.html.erb | 27 + .../event_news_mod/event_news_index5.html.erb | 30 + .../event_news_mod/event_news_index6.html.erb | 30 + .../event_news_mod/event_news_index7.html.erb | 83 + .../event_news_mod/event_news_index8.html.erb | 26 + .../event_news_mod/event_news_index9.html.erb | 22 + modules/event_news_mod/info.json | 294 ++ modules/event_news_mod/show.html.erb | 65 + .../thumbs/event_news_index10_thumbs.png | Bin .../thumbs/event_news_index11_thumbs.png | Bin .../thumbs/event_news_index12_thumbs.png | Bin .../thumbs/event_news_index13_thumbs.png | Bin .../thumbs/event_news_index14_thumbs.png | Bin .../thumbs/event_news_index15_thumbs.png | Bin .../thumbs/event_news_index16_thumbs.png | Bin .../thumbs/event_news_index1_thumbs.png | Bin .../thumbs/event_news_index2_thumbs.png | Bin .../thumbs/event_news_index3_thumbs.png | Bin .../thumbs/event_news_index4_thumbs.png | Bin .../thumbs/event_news_index5_thumbs.png | Bin .../thumbs/event_news_index6_thumbs.png | Bin .../thumbs/event_news_index7_thumbs.png | Bin .../thumbs/event_news_index8_thumbs.png | Bin .../thumbs/event_news_index9_thumbs.png | Bin .../thumbs/event_news_widget10_thumbs.png | Bin .../thumbs/event_news_widget11_thumbs.png | Bin .../thumbs/event_news_widget12_thumbs.png | Bin .../thumbs/event_news_widget13_thumbs.png | Bin .../thumbs/event_news_widget14_thumbs.png | Bin .../thumbs/event_news_widget1_thumbs.png | Bin .../thumbs/event_news_widget2_thumbs.png | Bin .../thumbs/event_news_widget3_thumbs.png | Bin .../thumbs/event_news_widget4_thumbs.png | Bin .../thumbs/event_news_widget5_thumbs.png | Bin .../thumbs/event_news_widget6_thumbs.png | Bin .../thumbs/event_news_widget7_thumbs.png | Bin .../thumbs/event_news_widget8_thumbs.png | Bin .../thumbs/event_news_widget9_thumbs.png | Bin modules/faq/faq_index2.html.erb | 16 +- modules/gallery/_gallery_widget4.html.erb | 4 +- .../personal_journal/index_by_author.html.erb | 13 + modules/personal_journal/info.json | 8 + modules/personal_lab/index.html.erb | 6 +- modules/personal_lab/index.html.erb.bak | 40 + .../web_resource/_web_res_widget1.html.erb | 2 +- .../web_resource/_web_res_widget2.html.erb | 4 +- .../web_resource/_web_res_widget3.html.erb | 174 ++ .../web_resource/_web_res_widget4.html.erb | 51 + .../web_resource/_web_res_widget5.html.erb | 51 + .../web_resource/_web_res_widget6.html.erb | 52 + modules/web_resource/info.json | 34 +- modules/web_resource/web_res_index1.html.erb | 2 +- modules/web_resource/web_res_index2.html.erb | 2 +- template.json | 2 +- .../_site_menu_widget1.html.erb | 4 +- .../_site_menu_widget2.html.erb | 4 +- 171 files changed, 9057 insertions(+), 2322 deletions(-) create mode 100644 assets/images/titlecap.svg create mode 100644 assets/images/故宮剪影-01.svg create mode 100644 assets/images/故宮剪影.svg create mode 100644 assets/images/花紋1.svg create mode 100644 assets/images/花紋2.svg create mode 100644 assets/stylesheets/template/modules/event_news.scss create mode 100644 modules/ad_banner/_ad_banner_widget8.html.erb create mode 100644 modules/archive/_archive_widget3.html.erb create mode 100644 modules/archive/_archive_widget4.html.erb create mode 100644 modules/archive/archive_index12.html.erb create mode 100644 modules/archive/archive_index13.html.erb create mode 100644 modules/archive/archive_index14.html.erb create mode 100644 modules/archive/archive_index15.html.erb create mode 100644 modules/archive/thumbs/ar-tab1.png delete mode 100644 modules/event_news/_event_news_widget1.html.erb delete mode 100644 modules/event_news/_event_news_widget10.html.erb delete mode 100644 modules/event_news/_event_news_widget11.html.erb delete mode 100644 modules/event_news/_event_news_widget12.html.erb delete mode 100644 modules/event_news/_event_news_widget13.html.erb delete mode 100644 modules/event_news/_event_news_widget14.html.erb delete mode 100644 modules/event_news/_event_news_widget15.html.erb delete mode 100644 modules/event_news/_event_news_widget16.html.erb delete mode 100644 modules/event_news/_event_news_widget17.html.erb delete mode 100644 modules/event_news/_event_news_widget2.html.erb delete mode 100644 modules/event_news/_event_news_widget3.html.erb delete mode 100644 modules/event_news/_event_news_widget4.html.erb delete mode 100644 modules/event_news/_event_news_widget5.html.erb delete mode 100644 modules/event_news/_event_news_widget6.html.erb delete mode 100644 modules/event_news/_event_news_widget7.html.erb delete mode 100644 modules/event_news/_event_news_widget8.html.erb delete mode 100644 modules/event_news/_event_news_widget9.html.erb delete mode 100644 modules/event_news/event_news_index1.html.erb delete mode 100644 modules/event_news/event_news_index10.html.erb delete mode 100644 modules/event_news/event_news_index11.html.erb delete mode 100644 modules/event_news/event_news_index12.html.erb delete mode 100644 modules/event_news/event_news_index13.html.erb delete mode 100644 modules/event_news/event_news_index14.html.erb delete mode 100644 modules/event_news/event_news_index15.html.erb delete mode 100644 modules/event_news/event_news_index16.html.erb delete mode 100644 modules/event_news/event_news_index17.html.erb delete mode 100644 modules/event_news/event_news_index18.html.erb delete mode 100644 modules/event_news/event_news_index2.html.erb delete mode 100644 modules/event_news/event_news_index3.html.erb delete mode 100644 modules/event_news/event_news_index4.html.erb delete mode 100644 modules/event_news/event_news_index5.html.erb delete mode 100644 modules/event_news/event_news_index6.html.erb delete mode 100644 modules/event_news/event_news_index7.html.erb delete mode 100644 modules/event_news/event_news_index8.html.erb delete mode 100644 modules/event_news/event_news_index9.html.erb delete mode 100644 modules/event_news/info.json delete mode 100644 modules/event_news/show.html.erb rename modules/{event_news => event_news_mod}/_event_news_widget0.5.html.erb (100%) rename modules/{event_news => event_news_mod}/_event_news_widget0.5_new.html.erb (100%) rename modules/{event_news => event_news_mod}/_event_news_widget0.html.erb (97%) create mode 100644 modules/event_news_mod/_event_news_widget1.html.erb create mode 100644 modules/event_news_mod/_event_news_widget10.html.erb create mode 100644 modules/event_news_mod/_event_news_widget11.html.erb create mode 100644 modules/event_news_mod/_event_news_widget12.html.erb create mode 100644 modules/event_news_mod/_event_news_widget13.html.erb create mode 100644 modules/event_news_mod/_event_news_widget14.html.erb create mode 100644 modules/event_news_mod/_event_news_widget15.html.erb create mode 100644 modules/event_news_mod/_event_news_widget16.html.erb create mode 100644 modules/event_news_mod/_event_news_widget17.html.erb create mode 100644 modules/event_news_mod/_event_news_widget18.html.erb create mode 100644 modules/event_news_mod/_event_news_widget2.html.erb create mode 100644 modules/event_news_mod/_event_news_widget3.html.erb create mode 100644 modules/event_news_mod/_event_news_widget4.html.erb create mode 100644 modules/event_news_mod/_event_news_widget5.html.erb create mode 100644 modules/event_news_mod/_event_news_widget6.html.erb create mode 100644 modules/event_news_mod/_event_news_widget7.html.erb create mode 100644 modules/event_news_mod/_event_news_widget8.html.erb create mode 100644 modules/event_news_mod/_event_news_widget9.html.erb create mode 100644 modules/event_news_mod/event_news_index1.html.erb create mode 100644 modules/event_news_mod/event_news_index10.html.erb create mode 100644 modules/event_news_mod/event_news_index11.html.erb create mode 100644 modules/event_news_mod/event_news_index12.html.erb create mode 100644 modules/event_news_mod/event_news_index13.html.erb create mode 100644 modules/event_news_mod/event_news_index14.html.erb create mode 100644 modules/event_news_mod/event_news_index15.html.erb create mode 100644 modules/event_news_mod/event_news_index16.html.erb create mode 100644 modules/event_news_mod/event_news_index17.html.erb create mode 100644 modules/event_news_mod/event_news_index18.html.erb create mode 100644 modules/event_news_mod/event_news_index2.html.erb create mode 100644 modules/event_news_mod/event_news_index3.html.erb create mode 100644 modules/event_news_mod/event_news_index4.html.erb create mode 100644 modules/event_news_mod/event_news_index5.html.erb create mode 100644 modules/event_news_mod/event_news_index6.html.erb create mode 100644 modules/event_news_mod/event_news_index7.html.erb create mode 100644 modules/event_news_mod/event_news_index8.html.erb create mode 100644 modules/event_news_mod/event_news_index9.html.erb create mode 100644 modules/event_news_mod/info.json create mode 100644 modules/event_news_mod/show.html.erb rename modules/{event_news => event_news_mod}/thumbs/event_news_index10_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index11_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index12_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index13_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index14_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index15_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index16_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index1_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index2_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index3_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index4_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index5_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index6_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index7_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index8_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_index9_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget10_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget11_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget12_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget13_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget14_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget1_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget2_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget3_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget4_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget5_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget6_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget7_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget8_thumbs.png (100%) rename modules/{event_news => event_news_mod}/thumbs/event_news_widget9_thumbs.png (100%) create mode 100644 modules/personal_journal/index_by_author.html.erb create mode 100644 modules/personal_lab/index.html.erb.bak create mode 100644 modules/web_resource/_web_res_widget3.html.erb create mode 100644 modules/web_resource/_web_res_widget4.html.erb create mode 100644 modules/web_resource/_web_res_widget5.html.erb create mode 100644 modules/web_resource/_web_res_widget6.html.erb diff --git a/assets/images/design_thumb.png b/assets/images/design_thumb.png index 606898dd5c6a2dc9d5490a671e6216c49b167f8c..978f302ba4f5bc59ea04ed93b533786bb9f0043e 100644 GIT binary patch literal 40880 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 + + + + + + + + + + + + diff --git a/assets/images/故宮剪影-01.svg b/assets/images/故宮剪影-01.svg new file mode 100644 index 0000000..75989b5 --- /dev/null +++ b/assets/images/故宮剪影-01.svg @@ -0,0 +1,70 @@ + + + + + + + + + + diff --git a/assets/images/故宮剪影.svg b/assets/images/故宮剪影.svg new file mode 100644 index 0000000..84f6f0e --- /dev/null +++ b/assets/images/故宮剪影.svg @@ -0,0 +1,70 @@ + + + + + + + + + + diff --git a/assets/images/花紋1.svg b/assets/images/花紋1.svg new file mode 100644 index 0000000..e991586 --- /dev/null +++ b/assets/images/花紋1.svg @@ -0,0 +1,2686 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/花紋2.svg b/assets/images/花紋2.svg new file mode 100644 index 0000000..f6fcbac --- /dev/null +++ b/assets/images/花紋2.svg @@ -0,0 +1,2665 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/javascripts/app.js b/assets/javascripts/app.js index f6cddf9..0c84991 100644 --- a/assets/javascripts/app.js +++ b/assets/javascripts/app.js @@ -548,7 +548,10 @@ $('show').parent('li').focus(); } forFreeGo(); - + $(document).on('touchstart','a',function(e){ + e.stopPropagation(); + $(this).trigger('focus'); + }); //背景widget設定 if ( location.href.search('editmode=on') != -1 ) { $('.background').css('z-index','0'); @@ -713,6 +716,7 @@ function transdate(){ // 當文件物件模型(DOM)載入後,執行init函數 $(document).ready(function() { + $('.w-annc.tab_nav').before($('.w-annc.w-annc__list')); $('.group').each(function(){ if ($(this).text().trim()==''){ $(this).css('padding',0); @@ -836,19 +840,19 @@ function transdate(){ $('.layout-content').css('margin-top',$('.kenjohn').height()-$('#orbit-bar').height()); } if (parseInt($('.layout-content').css('margin-top')==0)){ - theTop = $('.layout-content-inner.container').offset().top-$(".kenjohn").position().top+10; + theTop = $('.twosection').offset().top-$(".kenjohn").position().top+5; }else{ - theTop = $('.layout-content-inner.container').offset().top-$(".kenjohn").position().top-$(".kenjohn").height()+10; + theTop = $('.twosection').offset().top-$(".kenjohn").position().top-$(".kenjohn").height()+5; } }else{ - theTop = 10; + theTop = 5; } console.log(theTop); $("html, body").animate({ - scrollTop: theTop }, {duration: 500,easing: "swing",complete: function(){ + scrollTop: theTop }, {duration: 400,easing: "swing",complete: function(){ console.log('finish'); if(!stop){ - move_to_target(true); + move_to_target(true); } }}); } @@ -877,13 +881,13 @@ function transdate(){ //$('.modules-menu-level-1').css('calc_menu_flagleft','-'+$('.outdropdowns .dropdowns').offset().left+'px'); calc_menu_pos(); - + window.has_hover = false; if($(window).outerWidth(true) >= 768){ window.has_hover = true; } }); - + $('#main-nav>li').mouseover(function(){ if (!calc_menu_flag){ calc_menu_pos(); diff --git a/assets/stylesheets/template/RWD.scss b/assets/stylesheets/template/RWD.scss index 0c564e0..4855849 100644 --- a/assets/stylesheets/template/RWD.scss +++ b/assets/stylesheets/template/RWD.scss @@ -16,6 +16,9 @@ .big-title{ font-size: 40px; } + .extra-box{ + padding: 0!important; + } } @media(max-width: 769px){ .ad-banner-widget-6{ diff --git a/assets/stylesheets/template/base/_global.scss b/assets/stylesheets/template/base/_global.scss index 6129e3b..6da9117 100644 --- a/assets/stylesheets/template/base/_global.scss +++ b/assets/stylesheets/template/base/_global.scss @@ -13,16 +13,17 @@ body { margin-top: 2.5em; overflow: hidden scroll; background-color: #F8F8F8; + letter-spacing: 1px; } a:link, a:visited { - color: #288E8E; + color: $theme-color-second; } a:hover, a:focus { - color: #1d6666; + color: #7d0000; text-decoration: revert; } @@ -52,13 +53,17 @@ td { a.btn-primary { color: $theme-white; - border-color: #288E8E; - background-color: #288E8E; + border-color: $theme-color-second; + background-color: $theme-color-second; font-size: 0.8125rem; &:hover { - background-color: darken($theme-color-main, 10%); - border-color: darken($theme-color-main, 10%); + background-color: #7d0000; +border-color: #7d0000; +opacity: .7; +letter-spacing: 3px; +-webkit-transition: all 0.2s ease-in-out; +transition: all 0.2s ease-in-out; } } diff --git a/assets/stylesheets/template/base/_go_back_top.scss b/assets/stylesheets/template/base/_go_back_top.scss index 6dc0f27..0b2e801 100644 --- a/assets/stylesheets/template/base/_go_back_top.scss +++ b/assets/stylesheets/template/base/_go_back_top.scss @@ -3,7 +3,7 @@ @import "variables"; .go-back-top { - background:#288E8E; + background: rgba($theme-color-second, 0.9); text-align: center; padding: 0.625em 0.75em; position: fixed; @@ -16,6 +16,6 @@ border-radius: 0.125em; z-index: 1050; &:hover { - background:#288E8E; + background:$theme-color-second; } } diff --git a/assets/stylesheets/template/base/_unity.scss b/assets/stylesheets/template/base/_unity.scss index 177d175..d98c2b4 100644 --- a/assets/stylesheets/template/base/_unity.scss +++ b/assets/stylesheets/template/base/_unity.scss @@ -7,11 +7,14 @@ margin: 0.5em 0; line-height: 1.5; font-family: $main-font; - font-size: $font-h3; + font-size: $font-h2; color: $theme-color-main; text-align: center; - padding-top: 0.7em; - + padding-top: 1em; + background: url(/assets/titlecap.svg) top no-repeat; + background-position-x: center; + background-position-y: -12px; + background-size: 165px; .layout-footer & { margin-bottom: 0.625em; border-bottom: none; diff --git a/assets/stylesheets/template/base/_variables.scss b/assets/stylesheets/template/base/_variables.scss index bd7ffdf..f6f27e5 100644 --- a/assets/stylesheets/template/base/_variables.scss +++ b/assets/stylesheets/template/base/_variables.scss @@ -16,13 +16,13 @@ $theme-red: #d20001; $theme-blue: #003d7e; $theme-color-main: #333333; -$theme-color-second: #E4002B; +$theme-color-second: #c49951; $theme-color-third: #ed4c43; -$theme-color-green: #288E8E; +$theme-color-green: #c49951; // Font stacks -$main-font: "IndustryW00-Medium","Barlow", "Roboto", "微軟正黑體", "Helvetica Neue", Helvetica, sans-serif; -$sub-font: "Barlow","Roboto", "微軟正黑體", "Helvetica Neue", Helvetica, sans-serif; +$main-font: "Roboto", "微軟正黑體", "Helvetica Neue", Helvetica, sans-serif; +$sub-font: "Roboto", "微軟正黑體", "Helvetica Neue", Helvetica, sans-serif; @font-face {font-family: "IndustryW00-Medium"; src: url("//db.onlinewebfonts.com/t/b8e20323f8f36e06f87745c93c45afcd.eot"); src: url("//db.onlinewebfonts.com/t/b8e20323f8f36e06f87745c93c45afcd.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/b8e20323f8f36e06f87745c93c45afcd.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/b8e20323f8f36e06f87745c93c45afcd.woff") format("woff"), url("//db.onlinewebfonts.com/t/b8e20323f8f36e06f87745c93c45afcd.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/b8e20323f8f36e06f87745c93c45afcd.svg#IndustryW00-Medium") format("svg"); } diff --git a/assets/stylesheets/template/layout/content.scss b/assets/stylesheets/template/layout/content.scss index faff835..1a2aea0 100644 --- a/assets/stylesheets/template/layout/content.scss +++ b/assets/stylesheets/template/layout/content.scss @@ -17,10 +17,7 @@ body{ .downIcon{ position: absolute; left: 50%; - top: 775px; - @media (min-width:1026px) and (max-width:1280px){ - top: 735px; - } + bottom: 15%; //bottom: 10%; z-index: 2; color: #fff; @@ -131,14 +128,39 @@ body{ } } .bannertwo{ - +// .ba-banner-widget-1 .w-ba-banner__slide>a img{ +// @media(max-width: $screen-xs){ +// width: auto; +// max-width: unset; +// transform: translateX(-38%); +// height: 50vw!important; +// } +// } +.w-ba-banner{ + @media(max-width: 768px){ + height:auto!important; + .banner-overlay{ + background: #c49951!important; + } + } +} @media(min-width:1024px){ padding: 0; .w-ba-banner{ display: flex; flex-direction: row-reverse; + height: 35vh!important; .w-ba-banner__wrap{ - flex: 0 0 65%; + flex: 0 0 60%; + height: 35vh!important; + .w-ba-banner__slide{ + height: 35vh!important; + img{ + height: 100%; + width: auto; + max-width: unset; + } + } } .ad-overlay{ position: relative; @@ -250,21 +272,38 @@ body{ width: 100%; display: flex; flex-wrap: wrap; - padding: 2em; @media(max-width: $screen-xs){ flex-wrap: wrap; } } +.colorwrapper{ + width: 100%; + background-color: #f1f2f4; +} .iconbox{ width: 20% !important; flex: 1 1 20%; + &:hover{ + opacity: .7; + cursor: pointer; + transform: scale(1.2); + -webkit-transition: .5s ease-out; + -moz-transition: .5s ease-out; + -ms-transition: .5s ease-out; + -o-transition: .5s ease-out; + transition: .5s ease-out; + } .fas{ font-size: 2.5em; - color: #abb5b4; + color:#d2d2d2; } .fab{ font-size: 2.5em; - color: #abb5b4; + color: #d2d2d2; + } + .far{ + font-size: 2.5em; + color: #d2d2d2; } @media(max-width: $screen-xs){ flex: 50%; @@ -345,7 +384,7 @@ body{ } .bannertwo{ @media(min-width:1024px){ - background-color: #72bcad; + background-color: #c49951; } @media(max-width: $screen-sm){ padding: 0; @@ -353,9 +392,6 @@ body{ } .onesection{ color: #fff; - @media(max-width:$screen-xs){ - padding: 0 15px; - } } .onepicture{ padding: 0; @@ -363,14 +399,11 @@ body{ .onetext{ padding:3em; } -.line{ - @media(min-width:1025px){ - width: 80%!important; - margin: auto!important; - } -} .threesection{ - padding: 2em 0; + +} +.extra-box { + padding: 0!important; } .widget-event_news-0.widget-event_news-0-new{ .w-event_news__list{ @@ -423,7 +456,7 @@ body{ display: none; } .card0{ - border-top: 25px solid #72bcad; + border-top: 25px solid #c49951; } .w-event_news__meta{ top: -25px!important; @@ -438,7 +471,7 @@ body{ .w-event_news__widget-title{ text-align: center; padding-top: 0.7em; - background: url(/assets/titlecap.png) top no-repeat; + background: url(/assets/titlecap.svg) top no-repeat; background-size: 164px 35px; background-position-y: -7px; font-size: 1.2rem; @@ -499,11 +532,76 @@ body{ .w-event_news__img-wrap.bullseye{ overflow: visible!important; } -//內頁 -.inner-page{ - padding: 50px 0; +.twosection{ + padding: 2em 0; + background: url(/assets/故宮剪影.svg) bottom repeat #f6f6f6; + background-size: 30px; + // background: url(/assets/故宮剪影.svg) bottom no-repeat #f6f6f6; + // background-position: right 10em; + // background-size: 200px; + @media(min-width: 769px){ + align-items: center; + } + #search_query{ + -webkit-appearance: none; + border-radius: 20px; + height: 40px; + border: none; + padding: 1em; + color: #333; + @media(max-width: $screen-xs){ + width: 86%; + } + } + .icon{ + background: #c49951; + border-radius: 50%; + height: 40px; + left: 163px; + top: 2px; + transition-delay: .3s; + width: 40px; + border: none; + padding: 10px; + font-size: 10px; + color: #fff; + &:hover{ + background: #9d7528; + } + } } +.timeinfo{ + padding: 2em; + .ho{ + &:hover{ + .fas{ + transform: translateX(5px)!important; + } + } + } +} +.oneshadow{ + background-image: linear-gradient(to right, #1212121f, #dedede00); + -pie-background: linear-gradient(to right, #1212121f, #dedede00); + behavior: url("/assets/ie_support/PIE2/PIE.htc"); + padding-bottom: 1em; + @media(min-width: 768px){ + padding-left: 2em; + padding-right: 0; + } +} +.rightbox{ + @media(min-width: 768px){ + padding-right: 2em; + } +} + .internal-page{ + .ba-banner-widget-1 .ad-overlay, .ba-banner-widget-1 .banner-overlay{ + @media(max-width:768px){ + position:absolute; + } + } background-color: #fff; .kenjohn { flex-wrap:wrap-reverse; @@ -652,3 +750,8 @@ body{ } } } +.middlebox{ + @media(min-width: 769px){ + padding-left: 0; + } +} diff --git a/assets/stylesheets/template/layout/footer.scss b/assets/stylesheets/template/layout/footer.scss index e14992b..44cca4d 100644 --- a/assets/stylesheets/template/layout/footer.scss +++ b/assets/stylesheets/template/layout/footer.scss @@ -2,17 +2,18 @@ @import "../initial"; .kenfooter{ - background-color:#333333; + background-color:#3d3d3d; width: 100%; margin: auto; } .layout-footer-inner{ - background-color:#333333; + background: url(/assets/故宮剪影.svg) bottom no-repeat #3d3d3d; + background-position: right 92px; padding: 2em!important; } .layout-footer { - color:#dfdfdf; + color:#fff; font-size: 0.8125em; letter-spacing: 1px; z-index: 2; @@ -25,11 +26,14 @@ } .footer-counter a { padding-right: 0.5em; } a { - color: #bcbac2; + color: #fff; &:hover, &:focus { color:#fff; + letter-spacing: 3px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; } } } @@ -42,31 +46,3 @@ padding-right: 10px; } } -@media(max-width:$screen-xs){ - .footer-content{ - flex-wrap: wrap; - } - .part{ - width: 100%!important; - } -} -.footertext{ - @media(min-width:$screen-xs){ - flex: 0 0 70%; - } -} -.layout-footer-content{ - @media(min-width:$screen-xs){ - display: flex; - } -} -.footerimage{ - @media(min-width:$screen-xs){ - display: flex; - } -} -.footericon{ - @media(min-width:$screen-xs){ - flex:0 0 50%; - } -} diff --git a/assets/stylesheets/template/layout/header.scss b/assets/stylesheets/template/layout/header.scss index efef6a6..a3d8835 100644 --- a/assets/stylesheets/template/layout/header.scss +++ b/assets/stylesheets/template/layout/header.scss @@ -18,7 +18,7 @@ .header-nav { text-align: center; z-index: 1; - padding: 1em 0.5em!important; + padding: 1em 0.5em 0!important; color: #fff; font-family: $main-font; text-transform:uppercase; @@ -80,30 +80,30 @@ a#content{ .navbar-nav>li{ padding: 0.5em; margin: 0.5em; - border: 1px solid #ddd; - border-left: none; - border-right: none; - .modules-menu-level-1{ - display: none; + border: 2px solid #fff; + color: #fff; + padding: calc(0.7777777778em - 2px) calc(2.5em - 2px); + align-items: center; + border-radius: 4px; + behavior: url("/assets/ie_support/PIE2/PIE.htc"); + &:nth-child(3){ + background: #c49951; + border: 2px solid #c49951; + } + a{ + color: #fff; + text-shadow: 0px 0px 8px #00000070; + font-size: 1.2em; + } &:hover{ - .modules-menu-level-1{ - display: block; - transition-duration: opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 0.1s linear; - background-color: #fffffff2; - position: absolute; - box-shadow: 2px 2px 5px #00000033; - padding: 1em; - li{ - padding: 0.5em; - &:hover{ - span { - color:#0d5151!important; - text-decoration: underline; - } - } - } - + background: #ffffffe6; + border-color: #f2f2f2; + color: #64696b; + a{ + color: #64696b; + text-shadow: none; + text-decoration: none; } } } @@ -113,7 +113,7 @@ a#content{ span{ &:hover{ - color: #288E8E!important; + color: #c49951!important; } } @@ -122,31 +122,31 @@ a#content{ &,& .jp-jplayer{ @media(min-width:1801px){ .ad-overlay{ - bottom: 50%; + bottom: 6%; position: absolute; } } @media screen and (min-width:1451px) and (max-width:1800px){ .ad-overlay{ - bottom: 40%; + bottom: 6%; position: absolute; } } @media screen and (min-width:1281px) and (max-width:1450px){ .ad-overlay{ - bottom: 50%; + bottom: 6%; position: absolute; } } @media screen and (min-width:1026px) and (max-width:1280px){ .ad-overlay{ - bottom: 30%; + bottom: 6%; position: absolute; } } - @media screen and (min-width:991px) and (max-width:1025px){ + @media screen and (min-width:$screen-xs) and (max-width:1025px){ .ad-overlay{ - bottom: 31%; + bottom: 40%; position: absolute; } } @@ -157,11 +157,24 @@ a#content{ } } @media screen and (min-width: 769px){ - height: 100vh; + height: 65vh!important; } - @media screen and (max-width: 768px){ - height: 720px; + @media screen and(min-width:$screen-xs) and (max-width:768px){ + height: 1000px!important; + .w-ad-banner__image{ + height: 1000px!important; + max-width: unset; + width: auto; + } } + @media screen and (max-width: $screen-xs){ + height: 680px!important; + .w-ad-banner__image{ + height: 680px!important; + max-width: unset; + width: auto; + } + } } } .jp-jplayer{ @@ -206,7 +219,28 @@ a#content{ .button-mid{ display: none; } - + input[type=search]{ + -webkit-appearance: none; + border-radius: 20px; + height: 40px; + border: none; + padding: 1em; + color: #333; + } + .icon{ + background: #c49951; + border-radius: 50%; + height: 40px; + left: 163px; + top: 2px; + transition-delay: .3s; + width: 40px; + border: none; + padding: 10px; + &:hover{ + background: #9d7528; + } + } .container { @extend .response-container; } @@ -256,22 +290,23 @@ a#content{ } @media(min-width:1900px){ width: 225px; - margin-top: -12px; + margin-top: 10px; } @media screen and (min-width:1025px) and (max-width:1899px){ width: 181px; - margin-top: -3px; + margin-top: 10px; } @media screen and (min-width:769px) and (max-width:1025px){ - width: 150px; - margin-top: -5px; + width: 250px !important; + margin-top: 23px; } @media screen and (min-width:$screen-xs) and (max-width:769px){ - width: 146px !important; + width: 200px !important; + margin-top: 10px; } @media screen and (max-width:$screen-xs){ - width: 110px !important; - margin-top: 3px; + width: 200px !important; + margin-top: 10px; } } @@ -353,7 +388,10 @@ a#content{ } .navFixed{ position: fixed!important; - top:2.5em; + top:0; + .btn-search{ + color: #333333; + } } .internal-page .kenjohn.navRel,.navRel { position: relative!important; @@ -375,10 +413,11 @@ a#content{ } z-index: 10; left: 0; - background-color: #fff; + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); + background-color: #ffffffe6; margin-top: 0; min-width: 100%; - opacity: 0.98; transition: opacity .5s ease-out; .collapse{ flex: 0 0 62%; @@ -399,8 +438,8 @@ a#content{ .navbar-header{ @media screen and (min-width:769px) { - height: 78px; - margin-bottom: 1em; + height: 80px; + margin-bottom: 0; width: 35%; justify-content: center; } @@ -421,8 +460,10 @@ a#content{ text-shadow: none; } .header-nav{ - background: #e7e8ea; - padding:0.5em !important; + background:#e2e2e2; + padding:0.5em!important; + margin: 0; + width: 100%; } .header-nav a{ text-shadow:none; @@ -437,7 +478,7 @@ a#content{ max-height: 65%; verflow-y: scroll; border-radius: 0.5em; - opacity: 1; + opacity: 1; padding:1em 5% 3em; transition-duration: opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 0.1s linear; &::-webkit-scrollbar { @@ -505,3 +546,38 @@ a#content{ display: inline-block; left: 5px; } +.btn-search{ + &:hover{ + .searchbox{ + display: block; + } + } +} +.btn-search{ + padding-right: 0.5em; + float: right; + padding-top: 5px; + padding-left: 5px; + color: #fff; + + @media(max-width:$screen-xs){ + float:left; + margin-left: 1em; + .searchbox{ + margin-top: 2em; + margin-left: 1em; + } + } +} +.searchbox{ + display: none; + position: absolute; + + ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #fff; + opacity: 1; /* Firefox */ + } + input[type=search]{ + background: #4e4e4e66; + } +} diff --git a/assets/stylesheets/template/layout/slide.scss b/assets/stylesheets/template/layout/slide.scss index 19851f3..b3f8d89 100644 --- a/assets/stylesheets/template/layout/slide.scss +++ b/assets/stylesheets/template/layout/slide.scss @@ -5,9 +5,22 @@ .layout-slide { position: relative; z-index: 0; + background: #fff; + padding: 0; .w-ad-banner { //max-width: 75em; margin: auto; } } +.layout-slidewrapper{ + width: 100%; + background: #fff; + // padding-bottom: 2em; + .w-annc__widget-title{ + margin: 0; + } +} +.layout-slide-one{ + padding-bottom: 1em; +} diff --git a/assets/stylesheets/template/modules/ad_banner.scss b/assets/stylesheets/template/modules/ad_banner.scss index 325aab9..3ef39ea 100644 --- a/assets/stylesheets/template/modules/ad_banner.scss +++ b/assets/stylesheets/template/modules/ad_banner.scss @@ -8,7 +8,27 @@ // Widget // ## gerenral styles - +.designbox{ + background: url(/assets/花紋1.svg) top no-repeat; + background-position: top left; + width: 80%; + height: 80%; + position: absolute; + z-index: 102; + opacity: .7; + float: left; +}.designboxx{ + background: url(/assets/花紋2.svg) top no-repeat; + background-position: bottom right; + width: 100%; + height: 100%; + position: relative; + z-index: 102; + opacity: .5; +} +.banner-pager .active-slide button{ + background:$theme-color-second!important; +} .w-ba-banner { position: relative; z-index: 0; @@ -48,13 +68,16 @@ font-family: $main-font; width: 100%; bottom: 0; + text-align: center; + background: none!important; // background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 40%,#000); h3 { margin: 0; padding: 0 0.5rem; color: #fff; - font-size: 33px; + font-size: 1.5em; font-weight: 400; + text-shadow: 2px 2px 5px #333; } @@ -426,11 +449,15 @@ ul.button-mid{ // Widget 1 .ba-banner-widget-1 { + .banner-overlay{ + padding:2em 1em; + } .w-ba-banner__caption { color: $theme-color-main; z-index: 200; - padding: 4em; + padding-bottom: 9%; + // background-image: linear-gradient(180deg, transparent 0, #0000004d 50%, #000000e0); h2 { font-family: $main-font; @@ -445,11 +472,10 @@ ul.button-mid{ } @media(max-width: $screen-sm) { .ad-overlay { - padding: 0.5em 1em; position: relative; - background:#72bcad; - h3 { font-size: 1em; } - p { font-size: 0.75em; } + background:$theme-color-second; + h3 { font-size: 1.2em; } + p {} } .controlplay { right: 0; @@ -582,4 +608,60 @@ ul.button-mid{ position: absolute; width: 100%; height: 100%; -} \ No newline at end of file +} +// Widget 8 +[data-cycle-carousel-visible="4"] .w-ba-banner__slide { + width: auto; + height: auto +} +.ba-banner-widget-8 { + &:hover{ + img{ + transform: scale(1.2); + -webkit-transition: .3s; + transition: .3s; + overflow: hidden; + } + } + .banner-pager{ + display: none!important; + } + .banner-overlay{ + text-align: center; + background-image: linear-gradient( + 180deg + , transparent 0, #00000045 50%, #00000085); + } + .w-ba-banner__caption { + color: $theme-color-main; + z-index: 200; + padding: 1em; + position: absolute; + + h2 { + font-family: $main-font; + font-size: $w-caption-font-size; + margin: 0.5em 0; + } + + p { + font-family: $main-font; + font-size:1.2rem; + } + } + + @media(max-width: $screen-sm) { + .ad-overlay { + padding: 0.5em 1em; + position: relative; + background:$theme-color-second; + h3 { font-size: 1em; } + p { font-size: 0.75em; } + } + .controlplay { + right: 0; + a { padding: 0 5px;} + a i { font-size: 0.75em; } + } + } +} diff --git a/assets/stylesheets/template/modules/announcement.scss b/assets/stylesheets/template/modules/announcement.scss index 7dac6e3..ccf5348 100644 --- a/assets/stylesheets/template/modules/announcement.scss +++ b/assets/stylesheets/template/modules/announcement.scss @@ -5,7 +5,33 @@ // // Widget // - +.w-annc__item { + margin-bottom: 1.875em; + &:hover{ + img{ + transform: scale(1.5)!important; + -webkit-transition: .5s ease-out; + -moz-transition: .5s ease-out; + -ms-transition: .5s ease-out; + -o-transition: .5s ease-out; + transition: .5s ease-out; + } + .transitionfade{ + height: inherit; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(0,0,0,.4); + -webkit-transition: .5s ease-out; + -moz-transition: .5s ease-out; + -ms-transition: .5s ease-out; + -o-transition: .5s ease-out; + transition: .5s ease-out; + } + } +} // Announcement widget .label{ padding: .4em .6em .4em; @@ -18,19 +44,37 @@ width: 100%; } .w-annc__widget-title{ - background: url(/assets/titlecap.png) top no-repeat; - background-size: 164px 35px; - background-position-y: -7px; + background: url(/assets/titlecap.svg)top no-repeat; + background-position-x: center; + background-position-y: -12px; + margin: 0.5em 0; + line-height: 1.5; + font-family: "IndustryW00-Medium", "Barlow", "Roboto", "微軟正黑體", "Helvetica Neue", Helvetica, sans-serif; + font-size: 1.5rem; + color: #333333; + text-align: center; + padding-top: 1em; + background-size: 165px; +} +.w-annc__title{ + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + } .w-annc { .w-annc__widget-title { @extend .unity-title; + } .w-annc__list { margin: 0; padding: 0; list-style: none; + clear: both; } .w-annc__item { @@ -47,7 +91,7 @@ .w-annc__postdate-wrap, .w-annc__category-wrap { display: inline-block; - margin-right: 0.2em; + margin-right:0; font-size: 0.8125em; color: $theme-color-main; font-weight: normal; @@ -55,6 +99,7 @@ i { color:$theme-color-main; + padding-right: 5px; } } @@ -74,7 +119,7 @@ font-size: 1rem; line-height: initial; &:hover { - // color: darken($theme-color-main, 10%); + color: #7d0000; } } } @@ -220,7 +265,6 @@ line-height: 1.3; font-size: 1.2rem; } - .w-annc__widget-title { float: left; } .w-annc__more { margin-top: 1.5em; } .w-annc__list > .w-annc__item:nth-child(3n+1) { clear: both; @@ -241,7 +285,7 @@ } .w-annc__item { - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); padding-bottom: 1em; margin-bottom: 1em; } @@ -252,7 +296,7 @@ .w-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .w-annc__entry-title { @@ -276,7 +320,7 @@ .w-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .w-annc__entry-title { @@ -299,9 +343,7 @@ .w-annc__postdate, .w-annc__category { - white-space: nowrap; font-size: 1rem; - float: right; } // Widget-8 @@ -356,7 +398,7 @@ .w-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .w-annc__entry-title { @@ -378,7 +420,7 @@ .w-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .w-annc__entry-title { @@ -462,7 +504,7 @@ .w-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .w-annc__entry-title { @@ -493,7 +535,6 @@ line-height: 1.3; font-size: 1rem; } - .w-annc__widget-title { float: left; } .w-annc__more { margin-top: 1.5em; } .w-annc__list > .w-annc__item:nth-child(3n+1) { clear: both; @@ -534,7 +575,8 @@ .w-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + clear: both; + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .w-annc__entry-title { @@ -549,6 +591,14 @@ display: inline-block; font-size: 0.75rem; } + .search_block{ + p{ + float: left; + padding-right: 1em; + line-height: 2; + padding-left: 0.8em + } + } } //widget 19 .widget-announcement-19 { @@ -624,7 +674,7 @@ } .i-annc__th { - color: $theme-color-main; + color: #fff; background: $theme-color-second; font-size: 0.8125em; border: none; @@ -722,7 +772,7 @@ table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, tabl .i-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .i-annc__title { font-size: 0.95rem; @@ -757,7 +807,7 @@ table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, tabl .i-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .i-annc__title { font-size: 0.95rem; @@ -910,7 +960,7 @@ table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, tabl .i-annc__item { margin-bottom: 0.8em; padding-bottom: 0.8em; - border-bottom: 0.0625em dashed lighten($theme-gray, 65%); + //border-bottom: 0.0625em dashed lighten($theme-gray, 65%); } .i-annc__title { font-size: 0.95rem; diff --git a/assets/stylesheets/template/modules/event_news.scss b/assets/stylesheets/template/modules/event_news.scss new file mode 100644 index 0000000..578a4db --- /dev/null +++ b/assets/stylesheets/template/modules/event_news.scss @@ -0,0 +1,53 @@ +@charset "utf-8"; + +@import "../initial"; + + + + +.widget-event-news-calendar-2.w-calendar .w-calendar-table td{ + color: #333!important; +} +.widget-event-news-calendar-2.w-calendar .w-calendar-table td.w-calendar-event div{ + color: #333!important; + border: none!important; + border-radius: 0!important; + background: none!important; +} +.widget-event-news-calendar-2.w-calendar .event-inner-title{ + line-height: normal!important; +} +.widget-event-news-calendar-2.w-calendar .event-header{ + font-size: 1em !important; +} +.w-annc .w-annc__subtitle{ + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} +.widget-event-news-calendar-2.w-calendar .event-container-one .event-content{ + font-size: 0.8em!important; +} +.text{ + color: #333!important; +} +.widget-event-news-calendar-2.w-calendar{ + webkit-box-shadow: 0 2px 10px 0 #00000033!important; + box-shadow: 0 2px 10px 0 #00000033!important; +} +.widget-event-news-calendar-2.w-calendar button.switch_button{ + width: 1.8em!important; + height: 1.8em!important; +} +.widget-event-news-calendar-2.w-calendar .event-container-one:hover, .widget-event-news-calendar-2.w-calendar .event-container-one.hover-class{ + font-weight: bold!important; + background: none!important; + box-shadow: none!important; +} +.w-annc__list{ + padding: 0!important; +} diff --git a/assets/stylesheets/template/modules/menu.scss b/assets/stylesheets/template/modules/menu.scss index 477d3dc..4ab828b 100644 --- a/assets/stylesheets/template/modules/menu.scss +++ b/assets/stylesheets/template/modules/menu.scss @@ -29,7 +29,7 @@ padding-top: 32px!important; } @media (min-width: 1025px){ - padding-top: 28px!important; + padding-top: 20px!important; } @media (min-width: 769px) { margin: 0 0 0.8em 0; @@ -89,7 +89,7 @@ position:relative; margin: 0; padding: 0 1em; - border-bottom: 0.0625em solid lighten($theme-gray, 5%); + // border-bottom: 0.0625em solid lighten($theme-gray, 5%); & > a { display: block; @@ -103,7 +103,7 @@ // border-radius: 0.5em; & > a { - color: #288E8E; + color: #a85a56; } @media (min-width: $screen-sm) { @@ -150,8 +150,8 @@ } & > a { - padding: 0.8rem; - font-size: 14px; + padding: 0.8rem 1em; + font-size:1.15rem; color:#fff; font-weight: 900; // text-shadow: 1px 1px 1px #0000008c; @@ -221,10 +221,10 @@ & > li { padding-right: 2em; - flex: 0 0 33.3%; + flex: 0 0 25%; & > a { padding-left: 1em; - border-bottom: 2px solid #288E8E; + border-bottom: 2px solid #a85a56; padding: 5px 0; } @@ -312,7 +312,7 @@ width: 100%; position: absolute; right: 0; - background: #ffffff; + background:#f6f6f6; height: 100%; top: 40px; padding-top: 0; diff --git a/assets/stylesheets/template/template.scss b/assets/stylesheets/template/template.scss index dd418fa..5d8eb90 100644 --- a/assets/stylesheets/template/template.scss +++ b/assets/stylesheets/template/template.scss @@ -40,7 +40,9 @@ div.extra-box:empty { // outline: 2px solid #43B5FC; outline: transparent; } - +.twocontent{ + margin-top:0!important; +} // container setting .response-container { position: relative; @@ -72,14 +74,17 @@ div.extra-box:empty { @media (min-width: $screen-sm) { width: 100%; + padding:0 2em; } @media (min-width: $screen-md) { - width: 60em; + width: 100%; + padding:0 2em; } @media (min-width: $screen-lg) { - width:70em; + width: 100%; + padding:0 2em; } } .dropdowns{ @@ -139,11 +144,11 @@ ul.tab_nav { border-radius: 30px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); &:hover{ - background:#288E8E; + background:#c49951; color: #fff; } &.active { - background:#288E8E; + background:#c49951; color: #fff; } } diff --git a/assets/stylesheets/template/widget/sitemenu.scss b/assets/stylesheets/template/widget/sitemenu.scss index 85f6424..59e674e 100644 --- a/assets/stylesheets/template/widget/sitemenu.scss +++ b/assets/stylesheets/template/widget/sitemenu.scss @@ -76,7 +76,7 @@ .sitemenu-list { border-radius: 0.25em; box-shadow: 0px 0px 0px 1px #d7d7d7; - margin: 0 -1px!important; + margin:0 0 1em !important; } .sitemenu-item{ @media (min-width: 768px) { diff --git a/home/index.html.erb b/home/index.html.erb index 1e5a49a..7114c3a 100644 --- a/home/index.html.erb +++ b/home/index.html.erb @@ -15,35 +15,43 @@
-
+
-
-
-
-
-
-
+
+
+
+
- -
-
-
-
-
- <%= render_footer %> diff --git a/modules/ad_banner/_ad_banner_widget1.html.erb b/modules/ad_banner/_ad_banner_widget1.html.erb index 8c32071..410f3b7 100644 --- a/modules/ad_banner/_ad_banner_widget1.html.erb +++ b/modules/ad_banner/_ad_banner_widget1.html.erb @@ -29,35 +29,33 @@
- - + +
    - - + "> + ">
diff --git a/modules/ad_banner/info.json b/modules/ad_banner/info.json index dda4273..93ec03a 100644 --- a/modules/ad_banner/info.json +++ b/modules/ad_banner/info.json @@ -70,6 +70,14 @@ "en" : "7. Carousel ( image, description, navigation )" }, "thumbnail" : "thumb.png" - } + }, + { + "filename" : "ad_banner_widget8", + "name" : { + "zh_tw" : "8. 橫幅輪播 ( 兩張圖片, 圖片說明文字, 導航圖示 )", + "en" : "8. Carousel ( image, description, navigation )" + }, + "thumbnail" : "thumb.png" + } ] } diff --git a/modules/announcement/_annc_widget10.html.erb b/modules/announcement/_annc_widget10.html.erb index 4f860fb..aca26bd 100644 --- a/modules/announcement/_annc_widget10.html.erb +++ b/modules/announcement/_annc_widget10.html.erb @@ -4,14 +4,14 @@