diff --git a/_includes/alt-details.html b/_includes/alt-details.html index 457544612..34a5eced5 100644 --- a/_includes/alt-details.html +++ b/_includes/alt-details.html @@ -1,5 +1,6 @@ -
- +
+ +
{{include.detail}}
diff --git a/_install_tabs/1-macos.html b/_install_tabs/1-macos.html index 8a18e5514..c3cf09c43 100644 --- a/_install_tabs/1-macos.html +++ b/_install_tabs/1-macos.html @@ -13,6 +13,7 @@
{% endcapture %} {% include alt-details.html + id='cs-setup-macos-nobrew' title=homebrewAlt detail=homebrewDetail %} diff --git a/_sass/components/alt-details.scss b/_sass/components/alt-details.scss index da79a728b..50b797d32 100644 --- a/_sass/components/alt-details.scss +++ b/_sass/components/alt-details.scss @@ -4,8 +4,16 @@ .alt-details { + .alt-details-control { + display: none; + } + .alt-details-toggle { width: 100%; + display: block; + font-family: $base-font-family; + line-height: normal; + text-align: center; border: none; background-color: $brand-tertiary; padding: 5px 10px; @@ -20,7 +28,8 @@ } &:after { - content: "\f13a"; // + // show a right arrow at the end of the toggle element + content: "\f138"; // font-family: "FontAwesome"; font-weight: 900; font-size: 15px; @@ -28,16 +37,30 @@ margin-top: 2px; } - &.alt-details-closed:after { - content: "\f138"; // - } + } + + .alt-details-control + .alt-details-toggle + .alt-details-detail { + // by default, hide the details + display: none; + } + + .alt-details-control:checked + .alt-details-toggle + .alt-details-detail { + // show the details when the control is checked + display: block; + } + + .alt-details-control:checked + .alt-details-toggle:after { + // change the marker on the toggle label to a down arrow + content: "\f13a"; // } .alt-details-detail { // The detail box appears to be underneath the toggle button // so we add a padding to the top and push it up. - border: $base-border-gray; - padding-top: 15px; - margin-top: -15px; + border-bottom: $base-border-gray; + border-left: $base-border-gray; + border-right: $base-border-gray; + padding-top: 10px; + margin-top: -10px; } } diff --git a/resources/js/functions.js b/resources/js/functions.js index c36339b81..5a740d711 100644 --- a/resources/js/functions.js +++ b/resources/js/functions.js @@ -178,21 +178,6 @@ var toggleStickyToc = function() { } } -$(document).ready(function() { - // for each .alt-details div, find the .alt-details-toggle button, - // and add a click handler to toggle the visibility of the .alt-details-detail - - $('.alt-details').each(function() { - var toggle = $(this).find('.alt-details-toggle'); - var details = $(this).find('.alt-details-detail'); - toggle.click(function() { - details.css('display') === 'none' ? details.show() : details.hide(); - toggle.toggleClass('alt-details-closed'); - }); - toggle.click(); - }); -}); - // Blog search $(document).ready(function() { if ($("#blog-search-bar").length) {