Improve `/design`: Add section links and disable in-text-links

This commit is contained in:
Igor Scheller 2022-10-22 20:31:41 +02:00
parent 4d9f4694ae
commit 74be132f47
2 changed files with 49 additions and 40 deletions

View File

@ -279,24 +279,23 @@ h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
overflow-x: inherit; overflow-x: inherit;
} }
span.ref-id[id] { // Reference links
padding-top: 50px; h1, h2, h3, h4, h5, h6, .card-header {
} a.ref-link {
.faq {
.card-header {
small a.ref-link {
display: none; display: none;
} }
&:hover { &:hover {
small a.ref-link { a.ref-link {
display: inherit; display: inline;
}
} }
} }
} }
.ref-id[id] {
padding-top: 3em;
}
// Cards // Cards
.card-body > *:last-child { .card-body > *:last-child {
margin-bottom: 0; margin-bottom: 0;

View File

@ -29,7 +29,7 @@
{% set types_buttons=['link']|merge(types) %} {% set types_buttons=['link']|merge(types) %}
{% set shortsum='Lorem ipsum dolor…' %} {% set shortsum='Lorem ipsum dolor…' %}
{% set lipsum='Lorem ipsum dolor sit amet, consectetur adipisici elit…' %} {% set lipsum='Lorem ipsum dolor sit amet, consectetur adipisici elit…' %}
{% set linksum='Lorem ipsum! Dolor <a href="#">link</a> amet, consectetur adipisici elit!' %} {% set linksum='Lorem ipsum! Dolor <a href="#" onclick="return false">link</a> amet, consectetur adipisici elit!' %}
{% block content %} {% block content %}
<div class="col-12"> <div class="col-12">
@ -37,8 +37,8 @@
<h1 class="mb-4"> <h1 class="mb-4">
{{ block('title') }} <small class="text-muted">{{ themes[themeId]['name'] }}</small> {{ block('title') }} <small class="text-muted">{{ themes[themeId]['name'] }}</small>
</h1> </h1>
<span id="elements" class="ref-id"></span>
<h2>Elements <small class="text-muted">small</small></h2> <h2>Elements <small class="text-muted">small</small> <a href="#elements" class="ref-link">{{ m.icon('link') }}</a></h2>
<div class="row"> <div class="row">
<div class="col-md-6 col-lg-2 mb-4"> <div class="col-md-6 col-lg-2 mb-4">
<h3>Headings <small class="text-muted">small</small></h3> <h3>Headings <small class="text-muted">small</small></h3>
@ -80,7 +80,8 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6 col-lg-4 mb-4"> <div class="col-md-6 col-lg-4 mb-4">
<h3>Tables</h3> <span id="tables" class="ref-id"></span>
<h3>Tables <a href="#tables" class="ref-link">{{ m.icon('link') }}</a></h3>
<table class="table table-striped"> <table class="table table-striped">
<tr> <tr>
<th>Header 1</th> <th>Header 1</th>
@ -103,13 +104,13 @@
<h3>Navigation Tabs</h3> <h3>Navigation Tabs</h3>
<ul class="nav nav-tabs"> <ul class="nav nav-tabs">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link active" href="#">Lorem</a> <a class="nav-link active" href="#" onclick="return false">Lorem</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#">Ipsum</a> <a class="nav-link" href="#" onclick="return false">Ipsum</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#">Dolor</a> <a class="nav-link" href="#" onclick="return false">Dolor</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -117,13 +118,13 @@
<h3>Navigation Pills</h3> <h3>Navigation Pills</h3>
<ul class="nav nav-pills flex-column"> <ul class="nav nav-pills flex-column">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link active" href="#">Some</a> <a class="nav-link active" href="#" onclick="return false">Some</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#">Test</a> <a class="nav-link" href="#" onclick="return false">Test</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#">Menu</a> <a class="nav-link" href="#" onclick="return false">Menu</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -131,7 +132,8 @@
<div class="row"> <div class="row">
<div class="col-6 col-md-12 mb-4"> <div class="col-6 col-md-12 mb-4">
<h3>Texts</h3> <span id="texts" class="ref-id"></span>
<h3>Texts <a href="#texts" class="ref-link">{{ m.icon('link') }}</a></h3>
<p> <p>
{{ linksum|raw }}<br> {{ linksum|raw }}<br>
{{ lipsum }} {{ lipsum|replace({'…': '.'}) }} {{ lipsum|replace({'…': '.'}) }} {{ lipsum }} {{ lipsum }} {{ lipsum|replace({'…': '.'}) }} {{ lipsum|replace({'…': '.'}) }} {{ lipsum }}
@ -149,7 +151,8 @@
<div class="row"> <div class="row">
<div class="col-6 col-md-12 mb-4"> <div class="col-6 col-md-12 mb-4">
<h3>Badges</h3> <span id="badges" class="ref-id"></span>
<h3>Badges <a href="#badges" class="ref-link">{{ m.icon('link') }}</a></h3>
<p> <p>
{% for type in types_color %} {% for type in types_color %}
<span class="badge bg-{{ type[0] }} text-{{ type[1] }}">{{ type[0]|capitalize }}</span> <span class="badge bg-{{ type[0] }} text-{{ type[1] }}">{{ type[0]|capitalize }}</span>
@ -157,7 +160,8 @@
</p> </p>
</div> </div>
<div class="col-6 col-md-12 mb-4"> <div class="col-6 col-md-12 mb-4">
<h3>Buttons</h3> <span id="buttons" class="ref-id"></span>
<h3>Buttons <a href="#buttons" class="ref-link">{{ m.icon('link') }}</a></h3>
<p> <p>
{% for type in types_buttons %} {% for type in types_buttons %}
{{ f.button(type|capitalize, {'btn_type': type, 'name': 'button-' ~ type}) }} {{ f.button(type|capitalize, {'btn_type': type, 'name': 'button-' ~ type}) }}
@ -168,7 +172,8 @@
<div class="row mb-4"> <div class="row mb-4">
<div class="col"> <div class="col">
<h3>Alerts</h3> <span id="alerts" class="ref-id"></span>
<h3>Alerts <a href="#alerts" class="ref-link">{{ m.icon('link') }}</a></h3>
<div class="row"> <div class="row">
{% for color in colors %} {% for color in colors %}
@ -183,7 +188,8 @@
<div class="row mb-4"> <div class="row mb-4">
<div class="col-md-12 mb-3"> <div class="col-md-12 mb-3">
<h3>Cards</h3> <span id="cards" class="ref-id"></span>
<h3>Cards <a href="#cards" class="ref-link">{{ m.icon('link') }}</a></h3>
<div class="row"> <div class="row">
{% for type in types %} {% for type in types %}
@ -192,7 +198,7 @@
<h4 class="card-header bg-{{ type }}">{{ type|capitalize }}</h4> <h4 class="card-header bg-{{ type }}">{{ type|capitalize }}</h4>
<div class="card-body"> <div class="card-body">
<p class="card-text">{{ shortsum }}</p> <p class="card-text">{{ shortsum }}</p>
<p class="card-text"><a href="#" class="card-link">Some link</a></p> <p class="card-text"><a href="#" onclick="return false" class="card-link">Some link</a></p>
</div> </div>
<div class="card-footer text-muted"> <div class="card-footer text-muted">
Footer Footer
@ -206,7 +212,8 @@
<div class="row mb-4"> <div class="row mb-4">
<div class="col-md-12"> <div class="col-md-12">
<h3>Forms</h3> <span id="forms" class="ref-id"></span>
<h3>Forms <a href="#forms" class="ref-link">{{ m.icon('link') }}</a></h3>
<div class="row"> <div class="row">
<div class="col-md-3 col-lg-2"> <div class="col-md-3 col-lg-2">
@ -262,22 +269,23 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-3 col-lg-2"> <div class="col-md-3 col-lg-2">
<label class="form-label">Date</label> <label class="form-label" for="input_date">Date</label>
<div class="input-group date"> <div class="input-group date">
<input type="date" placeholder="YYYY-MM-DD" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" name="design-date" class="form-control" value="2021-09-15"> <input id="input_date" type="date" placeholder="YYYY-MM-DD" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" name="design-date" class="form-control" value="2021-09-15">
</div> </div>
</div> </div>
<div class="col-md-3 col-lg-2"> <div class="col-md-3 col-lg-2">
<label class="form-label">Datetime</label> <label class="form-label" for="input_datetime_local">Datetime</label>
<div class="input-group datetime"> <div class="input-group datetime">
<input type="datetime-local" placeholder="YYYY-MM-DD HH:MM" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2} ([01][0-9]|2[0-3]):[0-5][0-9]" name="design-datetime" class="form-control" value="2021-09-15T13:37"> <input id="input_datetime_local" type="datetime-local" placeholder="YYYY-MM-DD HH:MM" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2} ([01][0-9]|2[0-3]):[0-5][0-9]" name="design-datetime" class="form-control" value="2021-09-15T13:37">
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<h3>Other</h3> <span id="other" class="ref-id"></span>
<h3>Other <a href="#other" class="ref-link">{{ m.icon('link') }}</a></h3>
<div class="row mb-4"> <div class="row mb-4">
<div class="col"> <div class="col">
<h4>Code</h4> <h4>Code</h4>
@ -289,13 +297,13 @@
<h4>Pagination</h4> <h4>Pagination</h4>
<ul class="pagination"> <ul class="pagination">
<li class="page-item active"> <li class="page-item active">
<a class="page-link" href="#">1</a> <a class="page-link" href="#" onclick="return false">1</a>
</li> </li>
<li class="page-item"> <li class="page-item">
<a class="page-link" href="#">2</a> <a class="page-link" href="#" onclick="return false">2</a>
</li> </li>
<li class="page-item"> <li class="page-item">
<a class="page-link" href="#">3</a> <a class="page-link" href="#" onclick="return false">3</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -320,7 +328,8 @@
</div> </div>
</div> </div>
<h2>Macros</h2> <span id="macros" class="ref-id"></span>
<h2>Macros <a href="#macros" class="ref-link">{{ m.icon('link') }}</a></h2>
<h3>base.twig</h3> <h3>base.twig</h3>
<div class="row mb-4"> <div class="row mb-4">
<div class="col-md-3"> <div class="col-md-3">
@ -394,7 +403,8 @@
</div> </div>
</div> </div>
<h3>Bar Chart</h3> <span id="bar_chart" class="ref-id"></span>
<h3>Bar Chart <a href="#bar_chart" class="ref-link">{{ m.icon('link') }}</a></h3>
{{ bar_chart | raw }} {{ bar_chart | raw }}
</div> </div>
</div> </div>