Switch styleguide navigation to use panel components and minimap

pull/10268/head
Thibaud Colas 2023-03-24 14:27:28 +00:00
rodzic d856e702e1
commit c89da173e0
3 zmienionych plików z 31 dodań i 96 usunięć
wagtail/contrib/styleguide
static_src/wagtailstyleguide/scss
templates/wagtailstyleguide

Wyświetl plik

@ -114,16 +114,6 @@ module.exports = function exports(env, argv) {
'panels',
'streamfield.scss',
);
sassEntry[getOutputPath('contrib/styleguide', 'css', 'styleguide')] =
path.resolve(
'wagtail',
'contrib',
'styleguide',
'static_src',
'wagtailstyleguide',
'scss',
'styleguide.scss',
);
sassEntry[
getOutputPath('contrib/typed_table_block', 'css', 'typed_table_block')
] = path.resolve(

Wyświetl plik

@ -1,20 +0,0 @@
@import '../../../../../../client/scss/settings';
@import '../../../../../../client/scss/tools';
section {
border-top: 1px solid $color-grey-3;
margin-top: 2em;
padding: 0 0 2em;
> h2:first-child {
margin: 0;
font-size: 1em;
background: $color-grey-4;
padding: 1em;
margin-bottom: 1em;
}
}
.timepicker {
height: 150px;
}

Wyświetl plik

@ -4,8 +4,6 @@
{% block extra_css %}
{{ block.super }}
<link rel="stylesheet" href="{% versioned_static 'wagtailstyleguide/css/styleguide.css' %}" type="text/css" />
{{ example_form.media.css }}
{% endblock %}
@ -13,32 +11,15 @@
{% block bodyclass %}styleguide{% endblock %}
{% block content %}
<div class="w-sticky w-top-0 w-z-header">
<aside aria-label="{% trans 'Minimap' %}" data-minimap-container></aside>
</div>
{% trans "Styleguide" as title_trans %}
{% include "wagtailadmin/shared/header.html" with title=title_trans icon='image' %}
<div class="nice-padding">
<h2>Contents</h2>
<nav>
<ul class="w-pl-0">
<li><a href="#typography">Typography</a></li>
<li><a href="#help">Help text</a></li>
<li><a href="#listings">Listings</a></li>
<li><a href="#pagination">Pagination</a></li>
<li><a href="#buttons">Buttons</a></li>
<li><a href="#dropdowns">Dropdown buttons</a></li>
<li><a href="#dialog">Dialogs</a></li>
<li><a href="#header">Header</a></li>
<li><a href="#forms">Forms</a></li>
<li><a href="#editor">Page editor</a></li>
<li><a href="#tabs">Tabs</a></li>
<li><a href="#progress">Progress indicators</a></li>
<li><a href="#misc">Misc formatters</a></li>
<li><a href="#icons">Icons</a></li>
</ul>
</nav>
<section id="typography">
<h2>Typography</h2>
{% panel id="typography" heading="Typography" %}
<h1>This is an h1</h1>
<h2>This is an h2</h2>
<h3>This is an h3</h3>
@ -60,10 +41,9 @@
<code>This is an example of code</code>
</section>
{% endpanel %}
<section id="help">
<h2>Help text</h2>
{% panel id="help" heading="Help text" %}
<p>
Help text is not to be confused with the messages that appear in a banner drop down from the top of the screen. Help text are permanent instructions, visible on every page view, that explain or warn about something.
@ -82,10 +62,9 @@
A critical message would probably be rare, in cases where a particularly brittle or <a href="#help">dangerously destructive action</a> could be performed and needs to be warned about.
{% endhelp_block %}
</section>
{% endpanel %}
<section id="listings">
<h2>Listings</h2>
{% panel id="listings" heading="Listings" %}
<h3><code>table</code> listing</h3>
<table class="listing">
@ -193,15 +172,13 @@
</tr>
</tbody>
</table>
</section>
{% endpanel %}
<section id="pagination">
<h2>Pagination</h2>
{% panel id="pagination" heading="Pagination" %}
{% paginate example_page %}
</section>
{% endpanel %}
<section id="buttons">
<h2>Buttons</h2>
{% panel id="buttons" heading="Buttons" %}
<p class="help-block help-warning">{% icon name='warning' %}Do not use <code>{% filter force_escape|lower %}<input type="button">{% endfilter %}</code> use <code>{% filter force_escape|lower %}<button type="button"></button>{% endfilter %}</code> instead. This addresses inconsistencies between rendering of buttons across browsers.</p>
<p>Buttons must have interaction possible (i.e be an input or button element) to get a suitable hover cursor.</p>
@ -343,10 +320,9 @@
<button class="button button--icon text-replace" type="button">{% icon name="tick" %}A proper button</button>
<a href="#" class="button button--icon text-replace white">{% icon name="cog" %}A link button</a>
<a href="#" class="button button--icon bicolor disabled">{% icon name="tick" wrapped=1 %}button link</a>
</section>
{% endpanel %}
<section id="dropdowns">
<h2>Dropdown buttons</h2>
{% panel id="dropdowns" heading="Dropdown buttons" %}
<div class="row">
<div class="col3">
@ -493,10 +469,9 @@
</header>
</section>
{% endpanel %}
<section id="dialog">
<h2>Dialogs</h2>
{% panel id="dialog" heading="Dialogs" %}
<div class="w-flex w-gap-4">
<div>
@ -542,19 +517,17 @@
{% enddialog %}
</div>
</div>
</section>
{% endpanel %}
<section id="header">
<h2>Header</h2>
{% panel id="header" heading="Header" %}
{% include "wagtailadmin/shared/header.html" with title=title_trans %}
{% url "wagtailstyleguide" as add_link %}
{% include "wagtailadmin/shared/header.html" with title=title_trans action_url=add_link icon="image" action_text="button" search_url="wagtailimages:index" %}
</section>
{% endpanel %}
<section id="forms">
<h2>Forms</h2>
{% panel id="forms" heading="Forms" %}
<form>
<ul class="fields">
@ -568,14 +541,10 @@
<li><button type="submit" class="button">{% trans 'Save' %}</button><a href="#" class="button no">{% trans "Delete image" %}</a></li>
</ul>
</form>
</section>
{% endpanel %}
<section id="editor">
<h2>Page editor</h2>
</section>
<section id="tabs">
<h2>Tabs</h2>
{% panel id="editor" heading="Page editor" %}
<h3>Tabs</h3>
<div class="w-tabs" data-tabs>
<div role="tablist" class="w-tabs__list">
@ -592,11 +561,9 @@
{% include 'wagtailadmin/shared/tabs/tab_nav_link.html' with tab_id='tab-errors-2' title='Tab 2' errors_count='55' %}
</div>
</div>
</section>
<section id="progress">
<h2>Progress indicators</h2>
{% endpanel %}
{% panel id="progress" heading="Progress indicators" %}
<div id="progress-example" class="progress active">
<div class="bar">60%</div>
</div>
@ -606,10 +573,9 @@
<div id="progress-example2" class="progress active">
<div class="bar" style="width: 50%;">50%</div>
</div>
</section>
{% endpanel %}
<section id="misc">
<h2>Misc formatters</h2>
{% panel id="misc" heading="Misc formatters" %}
<h3>Avatar icons</h3>
<p>{% avatar %} Avatar normal</p>
@ -632,10 +598,9 @@
<h3>Image transparency</h3>
<p>It can be useful to show users the transparent areas of images. Add a transparency checkerboard with the <code>.show-transparency</code> on the <code>img</code> tag thus:</p>
<img src="{% versioned_static 'wagtailadmin/images/wagtail-logo.svg' %}" width="200" class="show-transparency" alt="Wagtail"/>
</section>
{% endpanel %}
<section id="icons" class="icons">
<h2>Icons</h2>
{% panel id="icons" heading="Icons" %}
{% for source, icons in all_icons %}
{% if source == "wagtailadmin/icons" %}
@ -669,7 +634,7 @@
</table>
</div>
{% endfor %}
</section>
{% endpanel %}
</div>
{% endblock %}