diff --git a/view/theme/plusfuture/css/style.css b/view/theme/plusfuture/css/style.css index ddaeb68..9f570d4 100644 --- a/view/theme/plusfuture/css/style.css +++ b/view/theme/plusfuture/css/style.css @@ -1526,8 +1526,8 @@ blockquote { } #nav-app-link-wrapper.has_location { + /*カスタマイズ*/ min-width: 0; - flex-basis: 25%; } #nav-app-link-wrapper { @@ -2104,17 +2104,26 @@ a[title*="pawoo.net"]::after { display: none; } -#notifications a::before{ +#notifications a::before { position: absolute; left: 38px; top: 30px; } -.generic-content-wrapper .section-content-wrapper .contact-entry-wrapper .contact-entry-photo-wrapper a::before{ +.generic-content-wrapper + .section-content-wrapper + .contact-entry-wrapper + .contact-entry-photo-wrapper + a::before { position: absolute; } -#notifications a::after, .generic-content-wrapper .section-content-wrapper .contact-entry-wrapper .contact-entry-photo-wrapper a::after{ +#notifications a::after, +.generic-content-wrapper + .section-content-wrapper + .contact-entry-wrapper + .contact-entry-photo-wrapper + a::after { display: none; } @@ -2155,6 +2164,30 @@ a[title*="pawoo.net"]::after { width: 100%; max-width: $converse_widthpx; } + +nav .navbar-text > div { + font-size: 0px; +} + +nav .navbar-nav > .text-truncate { + font-size: 0px; + position: absolute; + left: 68px; + top: 33px; +} +@media screen and (min-width: 450px) { + nav .navbar-nav > .text-truncate { + font-size: unset; + margin-left: 5px; + position: unset; + left: unset; + top: unset; + } + #nav-app-link-wrapper.has_location { + /*カスタマイズ*/ + min-width: 0; + } +} @media screen and (min-width: 993px) { .region_3-on { left: 0px; @@ -2176,6 +2209,10 @@ a[title*="pawoo.net"]::after { margin-left: calc(calc(50% - $converse_widts) / 2); margin-right: calc(calc(50% - $converse_widts) / 2); } + + nav .navbar-text > div { + font-size: unset; + } } @media screen and (min-width: $converse_widtd) { .toplevel_item { @@ -2194,3 +2231,8 @@ a[title*="pawoo.net"]::after { .comment-edit-preview .toplevel_item { width: calc(100% - 16px); } + +.dropdown-menu.show { + position: absolute; + left: -215px; +} diff --git a/view/theme/plusfuture/js/plusfuture.js b/view/theme/plusfuture/js/plusfuture.js index 9b09500..8c1bb77 100644 --- a/view/theme/plusfuture/js/plusfuture.js +++ b/view/theme/plusfuture/js/plusfuture.js @@ -2,156 +2,171 @@ * plusfuture theme specific JavaScript */ -$(document).ready(function () { +$(document).ready(function() { + // CSS3 calc() fallback (for unsupported browsers) + $("body").append( + '
' + ); + if ($("#css3-calc").width() == 10) { + $(window).resize(function() { + if ($(window).width() < 992) { + $("main").css("width", $(window).width() + $("aside").outerWidth()); + } else { + $("main").css("width", "100%"); + } + }); + } + $("#css3-calc").remove(); // Remove the test element - // CSS3 calc() fallback (for unsupported browsers) - $('body').append(''); - if ($('#css3-calc').width() == 10) { - $(window).resize(function () { - if ($(window).width() < 992) { - $('main').css('width', $(window).width() + $('aside').outerWidth()); - } else { - $('main').css('width', '100%'); - } - }); - } - $('#css3-calc').remove(); // Remove the test element + if ($(window).width() >= 992) { + $("#left_aside_wrapper, #right_aside_wrapper").stick_in_parent({ + offset_top: parseInt($("aside").css("padding-top")), + parent: "main", + spacer: ".aside_spacer" + }); + } + $("#expand-aside").on("click", toggleAside); - if ($(window).width() >= 992) { - $('#left_aside_wrapper, #right_aside_wrapper').stick_in_parent({ - offset_top: parseInt($('aside').css('padding-top')), - parent: 'main', - spacer: '.aside_spacer' - }); - } - $('#expand-aside').on('click', toggleAside); + $("section").on("click", function() { + if ($("main").hasClass("region_1-on")) { + toggleAside(); + } + }); - $('section').on('click', function () { - if ($('main').hasClass('region_1-on')) { - toggleAside(); - } - }); + $("section").on("click", function() { + if ($("main").hasClass("region_3-on")) { + if ($(window).width() < 982) { + toggleBside(); + } + } + }); - $('section').on('click', function () { - if ($('main').hasClass('region_3-on')) { - if ($(window).width() < 982) { - toggleBside(); - } - } - }); + var left_aside_height = $("#left_aside_wrapper").height(); - var left_aside_height = $('#left_aside_wrapper').height(); + $("#left_aside_wrapper").on("click", function() { + if (left_aside_height != $("#left_aside_wrapper").height()) { + $(document.body).trigger("sticky_kit:recalc"); + left_aside_height = $("#left_aside_wrapper").height(); + } + }); - $('#left_aside_wrapper').on('click', function () { - if (left_aside_height != $('#left_aside_wrapper').height()) { - $(document.body).trigger("sticky_kit:recalc"); - left_aside_height = $('#left_aside_wrapper').height(); - } - }); + var right_aside_height = $("#right_aside_wrapper").height(); + $("#right_aside_wrapper").on("click", function() { + if (right_aside_height != $("#right_aside_wrapper").height()) { + $(document.body).trigger("sticky_kit:recalc"); + right_aside_height = $("#right_aside_wrapper").height(); + } + }); - var right_aside_height = $('#right_aside_wrapper').height(); + $(".usermenu").click(function() { + if ($("#navbar-collapse-1, #navbar-collapse-2").hasClass("show")) { + $("#navbar-collapse-1, #navbar-collapse-2").removeClass("show"); + } + }); - $('#right_aside_wrapper').on('click', function () { - if (right_aside_height != $('#right_aside_wrapper').height()) { - $(document.body).trigger("sticky_kit:recalc"); - right_aside_height = $('#right_aside_wrapper').height(); - } - }); + $("#menu-btn").click(function() { + if ($("#navbar-collapse-1").hasClass("show")) { + $("#navbar-collapse-1").removeClass("show"); + } + }); - $('.usermenu').click(function () { - if ($('#navbar-collapse-1, #navbar-collapse-2').hasClass('show')) { - $('#navbar-collapse-1, #navbar-collapse-2').removeClass('show'); - } - }); + $(".notifications-btn").click(function(e) { + e.preventDefault(); + e.stopPropagation(); + if ($("#navbar-collapse-2").hasClass("show")) { + $("#navbar-collapse-2").removeClass("show"); + } + }); - $('#menu-btn').click(function () { - if ($('#navbar-collapse-1').hasClass('show')) { - $('#navbar-collapse-1').removeClass('show'); - } - }); + $("input[data-role=cat-tagsinput]").tagsinput({ + tagClass: "badge badge-pill badge-warning text-dark" + }); - $('.notifications-btn').click(function (e) { - e.preventDefault(); - e.stopPropagation(); - if ($('#navbar-collapse-2').hasClass('show')) { - $('#navbar-collapse-2').removeClass('show'); - } - }); + $("a.disabled").click(function(e) { + e.preventDefault(); + e.stopPropagation(); + }); - $("input[data-role=cat-tagsinput]").tagsinput({ - tagClass: 'badge badge-pill badge-warning text-dark' - }); - - $('a.disabled').click(function (e) { - e.preventDefault(); - e.stopPropagation(); - }); - - var doctitle = document.title; - function checkNotify() { - var notifyUpdateElem = document.getElementById('notify-update'); - if (notifyUpdateElem !== null) { - if (notifyUpdateElem.innerHTML !== "") - document.title = "(" + notifyUpdateElem.innerHTML + ") " + doctitle; - else - document.title = doctitle; - } - } - setInterval(function () { checkNotify(); }, 10 * 1000); + var doctitle = document.title; + function checkNotify() { + var notifyUpdateElem = document.getElementById("notify-update"); + if (notifyUpdateElem !== null) { + if (notifyUpdateElem.innerHTML !== "") + document.title = "(" + notifyUpdateElem.innerHTML + ") " + doctitle; + else document.title = doctitle; + } + } + setInterval(function() { + checkNotify(); + }, 10 * 1000); + //トップに戻る + $("nav").click(function(e) { + if ($(e.target).is("a")||$(e.target).is("button")||$(e.target).is("img")||$(e.target).is("i")) { + return true; + } + $("body,html").animate( + { + scrollTop: 0 + }, + 150 + ); + }); }); function makeFullScreen(full) { - if (typeof full == 'undefined' || full == true) { - $('main').addClass('fullscreen'); - $('header, nav, aside, #fullscreen-btn').attr('style', 'display:none !important'); - $('#inline-btn').show(); - } - else { - $('main').removeClass('fullscreen'); - $('header, nav, aside, #fullscreen-btn').show(); - $('#inline-btn').hide(); - $(document.body).trigger("sticky_kit:recalc"); - } + if (typeof full == "undefined" || full == true) { + $("main").addClass("fullscreen"); + $("header, nav, aside, #fullscreen-btn").attr( + "style", + "display:none !important" + ); + $("#inline-btn").show(); + } else { + $("main").removeClass("fullscreen"); + $("header, nav, aside, #fullscreen-btn").show(); + $("#inline-btn").hide(); + $(document.body).trigger("sticky_kit:recalc"); + } } function toggleAside() { - $('#expand-aside-icon').toggleClass('fa-arrow-circle-right').toggleClass('fa-arrow-circle-left'); - if ($('main').hasClass('region_1-on')) { - $('html, body').css('overflow-x', ''); - $('main').removeClass('region_1-on') - $('#overlay').remove(); - $('#left_aside_wrapper').trigger("sticky_kit:detach"); - } - else { - $('html, body').css('overflow-x', 'hidden'); - $('main').addClass('region_1-on') - $('').appendTo('section'); - $('#left_aside_wrapper').stick_in_parent({ - offset_top: $('nav').outerHeight(true) + 10, - parent: '#region_1', - spacer: '#left_aside_spacer' - }); - } + $("#expand-aside-icon") + .toggleClass("fa-arrow-circle-right") + .toggleClass("fa-arrow-circle-left"); + if ($("main").hasClass("region_1-on")) { + $("html, body").css("overflow-x", ""); + $("main").removeClass("region_1-on"); + $("#overlay").remove(); + $("#left_aside_wrapper").trigger("sticky_kit:detach"); + } else { + $("html, body").css("overflow-x", "hidden"); + $("main").addClass("region_1-on"); + $('').appendTo("section"); + $("#left_aside_wrapper").stick_in_parent({ + offset_top: $("nav").outerHeight(true) + 10, + parent: "#region_1", + spacer: "#left_aside_spacer" + }); + } } function toggleBside() { - if ($('main').hasClass('region_3-on')) { - $('html, body').css('overflow-x', ''); - $('main').removeClass('region_3-on') - $('#region_3').addClass('d-none') - $('#overlay').remove(); - $('#right_aside_wrapper').trigger("sticky_kit:detach"); - } - else { - $('html, body').css('overflow-x', 'hidden'); - $('main').addClass('region_3-on') - $('#region_3').removeClass('d-none') - $('').appendTo('section'); - $('#right_aside_wrapper').stick_in_parent({ - offset_top: $('nav').outerHeight(true) + 10, - parent: '#region_3', - spacer: '#right_aside_spacer' - }); - } -} \ No newline at end of file + if ($("main").hasClass("region_3-on")) { + $("html, body").css("overflow-x", ""); + $("main").removeClass("region_3-on"); + $("#region_3").addClass("d-none"); + $("#overlay").remove(); + $("#right_aside_wrapper").trigger("sticky_kit:detach"); + } else { + $("html, body").css("overflow-x", "hidden"); + $("main").addClass("region_3-on"); + $("#region_3").removeClass("d-none"); + $('').appendTo("section"); + $("#right_aside_wrapper").stick_in_parent({ + offset_top: $("nav").outerHeight(true) + 10, + parent: "#region_3", + spacer: "#right_aside_spacer" + }); + } +} diff --git a/view/theme/plusfuture/tpl/navbar_default.tpl b/view/theme/plusfuture/tpl/navbar_default.tpl new file mode 100755 index 0000000..80f3408 --- /dev/null +++ b/view/theme/plusfuture/tpl/navbar_default.tpl @@ -0,0 +1,237 @@ +