Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
ed965d2
implement fixed sidebar
Jun 19, 2018
6498294
remove unnecessary content resizing algorithm
Jun 19, 2018
209a9cd
implement toc in right gutter and in original location when screen wi…
Jun 20, 2018
440bc9d
implement QA feedback
Jun 20, 2018
ec2a58c
enforce max-width on content column; implement sticky on #toc-right
Jun 20, 2018
ffe40a5
remove toc column from landing pages
Jun 20, 2018
edbb71e
implement QA feedback
Jun 25, 2018
a4ec85f
remove left border for top level toc items
Jun 25, 2018
e22e94a
adjust media query setting top padding on content-col:
Jun 25, 2018
919352c
adjust padding on mobile width TOC
Jun 25, 2018
070404f
reduce whitespace on mobile and tablet views
Jun 26, 2018
ac80d5c
update footer content width
Jun 26, 2018
45fdfab
hide webkit scroll bar default
Jun 26, 2018
f4e6bd5
prevent TOC from hiding top border of footer when pinned
Jun 26, 2018
6b7ea51
update vertical alignment;update scroll bars
Jun 26, 2018
831d8ba
reduce column widths; reduce font sizes; remove top level side nav ic…
Jun 26, 2018
30bd56d
style updates
Jun 27, 2018
934a3e1
implement max width at 1800px
Jun 27, 2018
109f4b6
implement 1500px max width; sidebar funcitonality adjustments
Jun 27, 2018
36fa8ba
implment QA feedback; fix nav arrow behavior
Jun 28, 2018
57f7e25
initial work on TOC scroll highlighting
Jun 28, 2018
502ea07
implement toc-right scroll highlighting
Jul 2, 2018
31ef732
implement fixed sidebar
Jun 19, 2018
5ce8fb9
remove unnecessary content resizing algorithm
Jun 19, 2018
607ae1d
implement toc in right gutter and in original location when screen wi…
Jun 20, 2018
e6407bd
implement QA feedback
Jun 20, 2018
4517de8
enforce max-width on content column; implement sticky on #toc-right
Jun 20, 2018
150d687
remove toc column from landing pages
Jun 20, 2018
f477404
implement QA feedback
Jun 25, 2018
98b98b1
remove left border for top level toc items
Jun 25, 2018
c9875cb
adjust media query setting top padding on content-col:
Jun 25, 2018
8dbb6f3
adjust padding on mobile width TOC
Jun 25, 2018
154af6d
reduce whitespace on mobile and tablet views
Jun 26, 2018
3dfca31
update footer content width
Jun 26, 2018
cc5e9ad
hide webkit scroll bar default
Jun 26, 2018
caf2b91
prevent TOC from hiding top border of footer when pinned
Jun 26, 2018
97eeffc
update vertical alignment;update scroll bars
Jun 26, 2018
18fcf68
reduce column widths; reduce font sizes; remove top level side nav ic…
Jun 26, 2018
bce5ef3
style updates
Jun 27, 2018
3910bd0
implement max width at 1800px
Jun 27, 2018
d4790e4
implement 1500px max width; sidebar funcitonality adjustments
Jun 27, 2018
5f85f00
implment QA feedback; fix nav arrow behavior
Jun 28, 2018
f29803d
initial work on TOC scroll highlighting
Jun 28, 2018
c65e2f3
implement toc-right scroll highlighting
Jul 2, 2018
d45ecaa
update sidebar bottom padding; update TOC to highlight second tier na…
Jul 2, 2018
3b31fa2
Merge branch 'widen_site_grid' of github.com:cockroachdb/docs into wi…
Jul 2, 2018
ad9fb99
resolve merge conflicts
Jul 2, 2018
7d2881f
revert to expand top level nav items only if on v2.1 docs
Jul 3, 2018
e52e52f
implement fix for flicker occurring on long TOCs when scrolling up fr…
Jul 3, 2018
21917ce
refactor search input rendering functionality into separate script; f…
Jul 11, 2018
fbefd60
update responsive behavior of landing page; reimplement sidebar accor…
Jul 11, 2018
a2d2d8c
resolve merge conflicts
Jul 11, 2018
84e2044
Update toc in front-matter
jseldess Jul 11, 2018
0ff705f
reimplement sidenav top level expand icons; add check for TOC front m…
Jul 12, 2018
78b6e75
update header logo responsive behavior
Jul 12, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
77 changes: 6 additions & 71 deletions _includes/sidebar.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="col-md-3 col-sidebar">
<div class="col-sidebar">
<script>
$(document).ready(function() {
// Initialize navgoco with default options
Expand All @@ -9,9 +9,9 @@

var navgocoOptions = {
caretHtml: '',
{% if page.version.version == 'v2.1' %}accordion: false,{% else %}accordion: true,{% endif %}
openClass: 'active--expand', // open
save: false, // leave false or nav highlighting doesn't work right
accordion: true,
openClass: 'active',
save: false,
cookie: {
name: 'navgoco',
expires: false,
Expand All @@ -22,36 +22,6 @@
easing: 'swing'
}
};

// when/if we decide to include this functionality in other versions, we can remove the conditional liquid statement
// and migrate the contained code block to customscripts.js
{% if page.version.version == 'v2.1' %}
if ($(window).width() >= 992) {
$('#mysidebar .tier-1').addClass('active--expand');
}

$(window).on('resize', function() {
if ($(window).width() > 992) {
$('#mysidebar .tier-1>ul').slideDown(0);
adjustMinHeight();
} else {
$('#mysidebar .tier-1>ul').slideUp(0);
}
});
{% endif %}

function adjustMinHeight(duration) {
setTimeout(function() {
var height = $sidebar.outerHeight();
if(height > 475) {
$maincontent.animate({ 'min-height' : 625 + (height - 475) }, 200);
$contentcol.css({ 'min-height' : 625 + (height - 475) });
} else {
$maincontent.animate({ 'min-height' : 625 }, 200);
$contentcol.css({ 'min-height' : 625 });
}
}, 200);
}

function closeVersionSwitcher() {
$('#version-switcher .tier-1 ul').slideUp();
Expand All @@ -60,7 +30,6 @@

$sidebar.navgoco($.extend(navgocoOptions, {
onToggleAfter: function() {
adjustMinHeight();
if ($(this.el).attr('id') == 'mysidebar' &&
$('#version-switcher').hasClass('open')) {
closeVersionSwitcher();
Expand All @@ -76,7 +45,6 @@

$sidebar.show();
$versionSwitcher.show();
adjustMinHeight();
});
</script>

Expand Down Expand Up @@ -104,7 +72,6 @@
</form>
</div>
</li>

<script>
(function () {
var baseUrl = "{{ site.baseurl }}";
Expand Down Expand Up @@ -240,41 +207,9 @@
location.href = $(this).val();
});
</script>

<script src="{{ 'js/searchInputRendering.js' | relative_url }}"></script>
</div>

<!-- this highlights the active parent class in the navgoco sidebar. this is critical so that the parent expands when you're viewing a page. This must appear below the sidebar code above.-->
<script>$("#mysidebar").find("li.active").parents('li').toggleClass("active");</script>

{% if page.url == '/search.html' %}
<script>
$(document).ready(function() {
// this will make search appear instead of header in collapsed docs menu
$('.collapsed-header').hide();
$('.search-wrap').show();

// this will remove the class with custom styling for search page,
// so when we close the menu it reverts to normal styling
// needs to happen if any of these elements are clicked
$('.sidenav-arrow, #search-input, .clear-search').on('click', function() {
if ($('#mysidebar').hasClass('nav--search')) {
$('#mysidebar').removeClass('nav--search').addClass('nav--home');
}
});

// set search input value to query string
$('#search-input').val(QueryString.q.replace('+', ' '));

// on load, show close button if search input
if ($('#search-input').val() != '') $('.clear-search').show();

$('.clear-search').on('click', function() {
$('#search-input').val('');
$(this).hide();
});

$('#search-input').on('input', function() {
if ($(this).val() != '') $('.clear-search').show();
});
});
</script>
{% endif %}
127 changes: 62 additions & 65 deletions _includes/topnav.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<div class="mobile-sub-nav">
<span>Spotlights</span>
<ul class="mobile-sub-nav--link-list">
<li><a href="https://www.cockroachlabs.com/campaigns/kubernetes/">CockroachDB on Kubernetes</a></li>
<li><a href="https://www.cockroachlabs.com/campaigns/kubernetes/">How to Run CockroachDB on Kubernetes</a></li>
</ul>
<a href="https://www.cockroachlabs.com/guides/">Guides</a>
<a href="https://www.cockroachlabs.com/docs/stable/training/">Training</a>
Expand All @@ -42,69 +42,66 @@

<!-- Desktop / Tablet Navigation -->
<header class="navbar-fixed-top">
<div class="container">
<div class="row">
<a class="logo" href="https://www.cockroachlabs.com/" title="Cockroach Labs">
<img src="{{ 'images/CL_Logo_Horizontal.svg' | relative_url }}" width="100%" alt="Cockroach Labs" />
</a>

<nav class="desktop" role="navigation">
<div class='menu-item-dropdown'>
Product
<div class="menu-dropdown">
<a href="https://www.cockroachlabs.com/product/cockroachdb/" data-proofer-ignore>
<div class="menu-dropdown__title">CockroachDB</div>
<div class="menu-dropdown__info">The SQL database for global cloud services.</div>
</a>
<a href="https://www.cockroachlabs.com/solutions/automated-operation/" data-proofer-ignore>
<div class="menu-dropdown__title">Automated Operation</div>
<div class="menu-dropdown__info">Automate tasks like scaling, replication, and recovery.</div>
</a>
<a href="https://www.cockroachlabs.com/solutions/global-clusters/" data-proofer-ignore>
<div class="menu-dropdown__title">Global Clusters</div>
<div class="menu-dropdown__info">Scale your infrastructure across datacenters and regions.</div>
</a>
<a href="https://www.cockroachlabs.com/pricing/" data-proofer-ignore>
<div class="menu-dropdown__title">Pricing</div>
</a>
<a href="{{ "/stable/frequently-asked-questions.html" | relative_url }}" data-proofer-ignore>
<div class="menu-dropdown__title">FAQ</div>
</a>
</div>
</div>
<a href="https://www.cockroachlabs.com/customers/" data-proofer-ignore>Customers</a>
<a href="{{ "/stable" | relative_url }}" class="current-menu-item" data-proofer-ignore>Docs</a>
<div class='menu-item-dropdown'>
<div class="menu-item-dropdown__parent-link">Resources</div>
<div class="menu-dropdown">
<div class="menu-dropdown--subsection">
<span class="menu-dropdown--subsection__title">Spotlights</span>
<a class="menu-dropdown--subsection__link" href="https://www.cockroachlabs.com/campaigns/kubernetes/">CockroachDB on Kubernetes</a>
</div>
<a href="https://www.cockroachlabs.com/guides/">
<div class="menu-dropdown__title">Guides</div>
</a>
<a href="https://www.cockroachlabs.com/docs/stable/training/" data-proofer-ignore>
<div class="menu-dropdown__title">Training</div>
</a>
<a href="https://forum.cockroachlabs.com/">
<div class="menu-dropdown__title">Forum</div>
</a>
</div>
</div>
<a href="https://www.cockroachlabs.com/blog/" class='blog-nav' data-proofer-ignore>Blog</a>
<a href="{{ "/stable/install-cockroachdb.html" | relative_url }}" class="button--header menu-item" data-proofer-ignore>Download</a>
</nav>
<nav class="mobile" role="navigation">
<a href="#" title="Expand Menu" class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</a>
<a target="_blank" href="{{ "/stable/install-cockroachdb.html" | relative_url }}" class="button--header menu-item" data-proofer-ignore>Download</a>
</nav>
<div class="navbar-fixed-top--inner">
<a class="logo" href="https://www.cockroachlabs.com/" title="Cockroach Labs">
<img src="{{ 'images/CL_Logo_Horizontal.svg' | relative_url }}" width="100%" alt="Cockroach Labs" />
</a>

</div>
</div>
<nav class="desktop" role="navigation">
<div class='menu-item-dropdown'>
Product
<div class="menu-dropdown">
<a href="https://www.cockroachlabs.com/product/cockroachdb/" data-proofer-ignore>
<div class="menu-dropdown__title">CockroachDB</div>
<div class="menu-dropdown__info">The SQL database for global cloud services.</div>
</a>
<a href="https://www.cockroachlabs.com/solutions/automated-operation/" data-proofer-ignore>
<div class="menu-dropdown__title">Automated Operation</div>
<div class="menu-dropdown__info">Automate tasks like scaling, replication, and recovery.</div>
</a>
<a href="https://www.cockroachlabs.com/solutions/global-clusters/" data-proofer-ignore>
<div class="menu-dropdown__title">Global Clusters</div>
<div class="menu-dropdown__info">Scale your infrastructure across datacenters and regions.</div>
</a>
<a href="https://www.cockroachlabs.com/pricing/" data-proofer-ignore>
<div class="menu-dropdown__title">Pricing</div>
</a>
<a href="{{ "/stable/frequently-asked-questions.html" | relative_url }}" data-proofer-ignore>
<div class="menu-dropdown__title">FAQ</div>
</a>
</div>
</div>
<a href="https://www.cockroachlabs.com/customers/" data-proofer-ignore>Customers</a>
<a href="{{ "/stable" | relative_url }}" class="current-menu-item" data-proofer-ignore>Docs</a>
<div class='menu-item-dropdown'>
<div class="menu-item-dropdown__parent-link">Resources</div>
<div class="menu-dropdown">
<div class="menu-dropdown--subsection">
<span class="menu-dropdown--subsection__title">Spotlights</span>
<a class="menu-dropdown--subsection__link" href="https://www.cockroachlabs.com/campaigns/kubernetes/">How to Run CockroachDB on Kubernetes</a>
</div>
<a href="https://www.cockroachlabs.com/guides/">
<div class="menu-dropdown__title">Guides</div>
</a>
<a href="https://www.cockroachlabs.com/docs/stable/training/" data-proofer-ignore>
<div class="menu-dropdown__title">Training</div>
</a>
<a href="https://forum.cockroachlabs.com/">
<div class="menu-dropdown__title">Forum</div>
</a>
</div>
</div>
<a href="https://www.cockroachlabs.com/blog/" class='blog-nav' data-proofer-ignore>Blog</a>
<a href="{{ "/stable/install-cockroachdb.html" | relative_url }}" class="button--header menu-item" data-proofer-ignore>Download</a>
</nav>
<nav class="mobile" role="navigation">
<a href="#" title="Expand Menu" class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</a>
<a target="_blank" href="{{ "/stable/install-cockroachdb.html" | relative_url }}" class="button--header menu-item" data-proofer-ignore>Download</a>
</nav>
</div>
</header>
14 changes: 10 additions & 4 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,26 @@
{% endfor %}
{% include topnav.html %}
<div id="content">
<div id="main-content" class="container">
<div class="row sidebar-row">
<div id="main-content">
<div class="sidebar-row">
{% if page.no_sidebar == true %}
<div class="col-md-10 col-md-offset-1 content-col">
<div class="content-col no-sidebar">
{% else %}
{% include sidebar.html %}
<div class="col-md-9 content-col content-col-border {% if page.url == '/' %}content-col--landing{% endif %}">
<div class="content-col {% if page.url == '/' %}content-col--landing{% endif %}">
{% endif %}
{{content}}
</div>
<div class="toc-col">
{% if page.toc == true %}
<div id="toc-right"></div>
{% endif %}
</div>
</div>
</div>
{% include footer.html %}
</div>
<script src="{{ 'js/tocRightScrollHighlight.js' | relative_url }}"></script>
{% include google_tag_manager.html %}
{% include google_remarketing.html %}
{% include hubspot_analytics.html %}
Expand Down
9 changes: 7 additions & 2 deletions css/components/_buttons.scss
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,10 @@
@include button();
background-color: transparent;
border: none;
color: $cl_blue;
color: $cl_gray;
line-height: 40px;
padding: 0;
margin-top: 9px;
text-align: center;

&:focus {
Expand All @@ -140,7 +141,6 @@
.dropdown-menu {
border: none;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1), 0 10px 20px 0 rgba(0, 0, 0, 0.1);
// box-shadow: 0 0 15px 0 rgba(0,0,0,0.06), 0 0 5px 0 rgba(0,0,0,0.06);
}

.dropdown-menu > li > a {
Expand All @@ -161,6 +161,11 @@
}
}

.arrow-up,
.arrow-down {
border-color: $cl_gray;
}

.arrow-up {
display: none;
}
Expand Down
2 changes: 1 addition & 1 deletion css/components/_callout.scss
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

h4, .bs-callout__label {
color: $cl_green;
}
}
}

&--danger {
Expand Down
4 changes: 4 additions & 0 deletions css/components/_help-widget.scss
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
opacity: 0;
@include groovy(opacity);

@include at-query($min, $screen-md) {
right: 30px;
}

&.fixed {
position: fixed;
bottom: 25px;
Expand Down
21 changes: 16 additions & 5 deletions css/components/_search.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@

#search-input {
background-color: white;
border: solid 1px #bcbcbc;
border: none;
border-radius: 32px;
box-shadow: 0 0 8px $cl_gray_medium;
height: 40px;
width: calc(100% - 30px);
outline: 0px none;
Expand All @@ -31,14 +32,23 @@
}

@media (min-width: $screen-md) {
width: 90%;
margin-bottom: 30px;
width: 100%;
}
}
}

li.search-wrap {
#mysidebar li.search-wrap {
margin-bottom: 0;

@include at-query($min, $screen-md) {
display: block;
position: fixed;
top: 89px;
width: 240px;
background: #ffffff;
z-index: 2;
padding-top: 11px;
}
}

.search-item {
Expand All @@ -63,8 +73,9 @@ li.search-wrap {
width: 35px;
border-radius: 50%;
outline: none;
cursor: pointer;

@include at-query($min, $screen-md) { right: 20px; }
@include at-query($min, $screen-md) { right: 0; }

&:before, &:after {
content: '';
Expand Down
Loading