Skip to content

Commit 4916c4a

Browse files
author
Will Binns
authored
Merge pull request #59 from EthWorks/hero
Hero
2 parents 6eb7db3 + 512e5d2 commit 4916c4a

File tree

13 files changed

+372
-124
lines changed

13 files changed

+372
-124
lines changed

_theme/breadcrumb.html

Lines changed: 32 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,32 @@
1-
<div class="related d-flex justify-content-between bg-light flex-wrap" role="navigation" aria-label="related navigation">
2-
<ol class="breadcrumb">
3-
<li class="breadcrumb-item"><a href="{{ pathto(master_doc) }}">{{ shorttitle|e }}</a></li>
4-
{%- for parent in parents %}
5-
<li class="breadcrumb-item"><a href="{{ parent.link|e }}"
6-
{% if loop.last %}
7-
{{ accesskey("U") }}
8-
class="active"
9-
{% endif %}>{{ parent.title }}</a></li>
10-
{%- endfor %}
11-
<li class="breadcrumb-item active">{{ title }}</li>
12-
</ol>
13-
<div>
14-
<div class="btn-group btn-group-sm" role="group" aria-label="Basic example">
15-
{%- if prev %}
16-
<a href="{{ prev.link|e }}" title="{{ _('Previous Chapter: ') + prev.title|striptags }}" class="btn btn-primary" role="botton" {{ accesskey("P") }}>
17-
{{ "&laquo;"|safe }} {{ prev.title|striptags|truncate(length=16, killwords=True) }}
18-
</a>
19-
{%- endif %}
20-
{%- if next %}
21-
<a href="{{ next.link|e }}" title="{{ _('Next Chapter: ') + next.title|striptags }}" class="btn btn-primary" role="botton" {{ accesskey("N") }}>
22-
{{ next.title|striptags|truncate(length=16, killwords=True) }} {{ "&raquo;"|safe }}
23-
</a>
24-
{%- endif %}
25-
</div>
26-
</div>
27-
</div>
1+
<div class="breadcrumbs-section" role="navigation" aria-label="related navigation">
2+
<div class="content-container">
3+
<div class="d-flex justify-content-between">
4+
<ol class="breadcrumb">
5+
<li class="breadcrumb-item">
6+
<a href="{{ pathto(master_doc) }}">{{ shorttitle|e }}</a>
7+
</li>
8+
{%- for parent in parents %}
9+
<li class="breadcrumb-item">
10+
<a href="{{ parent.link|e }}" {% if loop.last %} {{ accesskey("U") }} class="active" {% endif %}>{{ parent.title }}</a>
11+
</li>
12+
{%- endfor %}
13+
<li class="breadcrumb-item active">{{ title }}</li>
14+
</ol>
15+
16+
<div class="btn-group btn-group-sm" role="group" aria-label="Basic example">
17+
{%- if prev %}
18+
<a href="{{ prev.link|e }}" title="{{ _('Previous Chapter: ') + prev.title|striptags }}" class="btn btn-primary"
19+
role="botton" {{ accesskey("P") }}>
20+
{{ "&laquo;"|safe }} {{ prev.title|striptags|truncate(length=16, killwords=True) }}
21+
</a>
22+
{%- endif %}
23+
{%- if next %}
24+
<a href="{{ next.link|e }}" title="{{ _('Next Chapter: ') + next.title|striptags }}" class="btn btn-primary"
25+
role="botton" {{ accesskey("N") }}>
26+
{{ next.title|striptags|truncate(length=16, killwords=True) }} {{ "&raquo;"|safe }}
27+
</a>
28+
{%- endif %}
29+
</div>
30+
</div>
31+
</div>
32+
</div>

_theme/hero.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<div class="hero">
2+
<div class="content-container">
3+
<p class="hero-small-title">Welcome</p>
4+
<h1 class="main-title">Information you need to understand Bitcoin and start building Bitcoin-based applications.</h1>
5+
<div class="hero-nav">
6+
{{ toctree(maxdepth=1, collapse=False, includehidden=False) }}
7+
</div>
8+
</div>
9+
</div>

_theme/layout.html

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
{%- endblock %}
4343

4444
{%- macro sphinxsidebar() %}
45+
{% if pagename != 'index' %}
4546
{%- if render_sidebar %}
4647
<div class="sphinxsidebar d-none d-md-block">
4748
<div class="sphinxsidebarwrapper">
@@ -72,20 +73,30 @@
7273
</div>
7374
</div>
7475
{%- endif %}
76+
{% endif %}
7577
{%- endmacro %}
7678

7779
{% macro navBar() %}
7880
{% include "navbar.html" %}
7981
{% endmacro %}
8082

83+
{% macro hero() %}
84+
{% include "hero.html" %}
85+
{% endmacro %}
86+
8187
{% macro breadcrumb() %}
82-
{% include "breadcrumb.html" %}
88+
{% include "breadcrumb.html" %}
8389
{% endmacro %}
8490

8591
{%- block relbar1 %}{% endblock %}
8692
{%- block relbar2 %}{% endblock %}
8793

88-
{%- block header %}{{ navBar() }}{%- endblock %}
94+
{%- block header %}
95+
{{ navBar() }}
96+
{% if pagename == 'index' %}
97+
{{ hero() }}
98+
{% endif %}
99+
{%- endblock %}
89100

90101

91102
{%- block footer %}
@@ -95,26 +106,28 @@
95106
{%- block content %}
96107
{%- block breadcrumb1 %}{{breadcrumb()}}{% endblock %}
97108
<div class="main container-fluid">
98-
<div class="row">
99-
{%- block sidebar1 %} {% if theme_show_sidebar|tobool and not theme_sidebar_right|tobool %}{{ sphinxsidebar() }}{% endif %} {% endblock %}
100-
101-
<div class="document">
102-
{%- block document %}
103-
<div class="documentwrapper">
104-
{%- if render_sidebar %}
105-
<div class="bodywrapper">
106-
{%- endif %}
107-
<div class="body">
108-
{% block body %} {% endblock %}
109+
<div class="content-container">
110+
<div class="row">
111+
{%- block sidebar1 %} {% if theme_show_sidebar|tobool and not theme_sidebar_right|tobool %}{{ sphinxsidebar() }}{% endif %} {% endblock %}
112+
113+
<div class="document">
114+
{%- block document %}
115+
<div class="documentwrapper">
116+
{%- if render_sidebar %}
117+
<div class="bodywrapper">
118+
{%- endif %}
119+
<div class="body">
120+
{% block body %} {% endblock %}
121+
</div>
122+
{%- if render_sidebar %}
109123
</div>
110-
{%- if render_sidebar %}
124+
{%- endif %}
111125
</div>
112-
{%- endif %}
126+
{%- endblock %}
113127
</div>
114-
{%- endblock %}
115-
</div>
116-
{%- block sidebar2 %}{% if theme_show_sidebar|tobool and theme_sidebar_right|tobool %}{{ sphinxsidebar() }}{% endif %}{% endblock %}
117-
<div class="clearer"></div>
128+
{%- block sidebar2 %}{% if theme_show_sidebar|tobool and theme_sidebar_right|tobool %}{{ sphinxsidebar() }}{% endif %}{% endblock %}
129+
<div class="clearer"></div>
130+
</div>
118131
</div>
119132
</div>
120-
{%- endblock %}
133+
{%- endblock %}

_theme/navbar.html

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,45 @@
1-
<nav class="navbar navbar-expand-{{ theme_navbar_collapse }} {{ theme_navbar_style }} navbar-{{ theme_navbar_color_class }} flex-wrap">
2-
<a class="navbar-brand py-1" href="{{ pathto(master_doc) }}">
3-
{%- if logo %}
4-
<img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="{{ project }}" />
5-
{%- else %}
6-
<div class="header-logo">
7-
<div class="logo"></div>
8-
<p class="logo-text">for Developers</p>
9-
</div>
10-
{%- endif %}
11-
</a>
12-
<button class="navbar-toggler navbar-dark ml-auto py-2 black" type="button" data-toggle="collapse"
13-
data-target="#exCollapsingNavbar2">
14-
&#9776;
15-
</button>
16-
<div class="navbar-collapse collapse" id="exCollapsingNavbar2">
17-
{%- if version %}
18-
<span class="navbar-text navbar-version pb-0 pt-1"><b>{{version}}</b></span>
19-
{%- endif %}
20-
<ul class="navbar-nav mr-auto">
21-
{% if theme_navbar_show_pages %}
22-
<li class="nav-item dropdown d-none d-sm-block" id="navbar-pages">
23-
<a class="nav-link dropdown-toggle" data-toggle="dropdown">{{theme_navbar_pages_title}}</a>
24-
<ul class="dropdown-menu">
25-
{{ toctree(maxdepth=4, collapse=False, includehidden=False) }}
26-
</ul>
27-
</li>
28-
{%- endif -%}
29-
{%- for title, href, isExternal in theme_navbar_links %}
30-
<li class="nav-item">
31-
{% if isExternal %}
32-
<a class="nav-link" href="{{ href }}">{{ title }}</a>
33-
{%- else -%}
34-
<a class="nav-link" href="{{ pathto(href) }}">{{ title }}</a>
1+
<nav class="navbar navbar-expand-{{ theme_navbar_collapse }} {{ theme_navbar_style }} navbar-{{ theme_navbar_color_class }}">
2+
<div class="content-container d-flex flex-wrap">
3+
<a class="navbar-brand py-1" href="{{ pathto(master_doc) }}">
4+
{%- if logo %}
5+
<img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="{{ project }}" />
6+
{%- else %}
7+
<div class="header-logo">
8+
<div class="logo-light"></div>
9+
<p class="logo-text">for Developers</p>
10+
</div>
11+
{%- endif %}
12+
</a>
13+
<button class="navbar-toggler navbar-dark ml-auto py-2 black" type="button" data-toggle="collapse"
14+
data-target="#exCollapsingNavbar2">
15+
&#9776;
16+
</button>
17+
<div class="navbar-collapse collapse" id="exCollapsingNavbar2">
18+
{%- if version %}
19+
<span class="navbar-text navbar-version pb-0 pt-1"><b>{{version}}</b></span>
20+
{%- endif %}
21+
<ul class="navbar-nav mr-auto">
22+
{% if theme_navbar_show_pages %}
23+
<li class="nav-item dropdown d-none d-sm-block" id="navbar-pages">
24+
<a class="nav-link dropdown-toggle" data-toggle="dropdown">{{theme_navbar_pages_title}}</a>
25+
<ul class="dropdown-menu">
26+
{{ toctree(maxdepth=4, collapse=False, includehidden=False) }}
27+
</ul>
28+
</li>
3529
{%- endif -%}
36-
</li>
37-
{%- endfor %}
38-
</ul>
39-
<div class="dropdown-divider d-block d-md-none my-3"></div>
40-
{% include "navbarsearch.html" %}
30+
{%- for title, href, isExternal in theme_navbar_links %}
31+
<li class="nav-item">
32+
{% if isExternal %}
33+
<a class="nav-link" href="{{ href }}">{{ title }}</a>
34+
{%- else -%}
35+
<a class="nav-link" href="{{ pathto(href) }}">{{ title }}</a>
36+
{%- endif -%}
37+
</li>
38+
{%- endfor %}
39+
</ul>
40+
<div class="dropdown-divider d-block d-md-none my-3"></div>
41+
{% include "navbarsearch.html" %}
42+
</div>
4143
</div>
4244

4345
<!--<div class="row hidden-sm-up">

0 commit comments

Comments
 (0)