forked from Ponysearch/Ponysearch
[mod] simple theme: build design for details (collapsables)
* set border top and bottom on sidebar collasables * inrease peading on summary so its easier to click on mobile * remove margins and add flex wrapper to normalize elements in sidebar
This commit is contained in:
parent
b7e315563d
commit
f087959b02
6 changed files with 46 additions and 26 deletions
|
@ -529,6 +529,10 @@ article[data-vim-selected].category-social {
|
||||||
grid-area: urls;
|
grid-area: urls;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#apis .wrapper {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
#suggestions {
|
#suggestions {
|
||||||
.wrapper {
|
.wrapper {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -598,6 +602,21 @@ article[data-vim-selected].category-social {
|
||||||
color: var(--color-base-font);
|
color: var(--color-base-font);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
summary.title {
|
||||||
|
cursor: pointer;
|
||||||
|
padding-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar-collapsable {
|
||||||
|
border-top: 1px solid var(--color-sidebar-border);
|
||||||
|
padding-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar-end-collapsable {
|
||||||
|
border-bottom: 1px solid var(--color-sidebar-border);
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
#answers {
|
#answers {
|
||||||
grid-area: answers;
|
grid-area: answers;
|
||||||
background: var(--color-answer-background);
|
background: var(--color-answer-background);
|
||||||
|
@ -695,8 +714,6 @@ article[data-vim-selected].category-social {
|
||||||
}
|
}
|
||||||
|
|
||||||
#search_url {
|
#search_url {
|
||||||
margin-top: 8px;
|
|
||||||
|
|
||||||
div.selectable_url {
|
div.selectable_url {
|
||||||
pre {
|
pre {
|
||||||
width: 200em;
|
width: 200em;
|
||||||
|
|
|
@ -1,24 +1,26 @@
|
||||||
<div id="apis" role="complementary" aria-labelledby="apis-title">
|
<div id="apis" role="complementary" aria-labelledby="apis-title">
|
||||||
<details>
|
<details class="sidebar-collapsable">
|
||||||
<summary class="title" id="apis-title">{{ _('Download results') }}</summary>
|
<summary class="title" id="apis-title">{{ _('Download results') }}</summary>
|
||||||
{%- for output_type in search_formats -%}
|
<div class="wrapper">
|
||||||
<div class="left">
|
{%- for output_type in search_formats -%}
|
||||||
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
|
<div class="left">
|
||||||
<input type="hidden" name="q" value="{{ q|e }}">
|
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
|
||||||
{%- for category in selected_categories -%}
|
<input type="hidden" name="q" value="{{ q|e }}">
|
||||||
<input type="hidden" name="category_{{ category }}" value="1">
|
{%- for category in selected_categories -%}
|
||||||
{%- endfor -%}
|
<input type="hidden" name="category_{{ category }}" value="1">
|
||||||
<input type="hidden" name="pageno" value="{{ pageno }}">
|
{%- endfor -%}
|
||||||
<input type="hidden" name="language" value="{{ current_language }}">
|
<input type="hidden" name="pageno" value="{{ pageno }}">
|
||||||
<input type="hidden" name="time_range" value="{{ time_range }}">
|
<input type="hidden" name="language" value="{{ current_language }}">
|
||||||
<input type="hidden" name="safesearch" value="{{ safesearch }}">
|
<input type="hidden" name="time_range" value="{{ time_range }}">
|
||||||
<input type="hidden" name="format" value="{{ output_type }}">
|
<input type="hidden" name="safesearch" value="{{ safesearch }}">
|
||||||
{%- if timeout_limit -%}
|
<input type="hidden" name="format" value="{{ output_type }}">
|
||||||
<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >
|
{%- if timeout_limit -%}
|
||||||
{%- endif -%}
|
<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >
|
||||||
<input type="submit" role="link" value="{{ output_type }}">
|
{%- endif -%}
|
||||||
</form>
|
<input type="submit" role="link" value="{{ output_type }}">
|
||||||
</div>
|
</form>
|
||||||
{%- endfor -%}
|
</div>
|
||||||
|
{%- endfor -%}
|
||||||
|
</div>
|
||||||
</details>
|
</details>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div id="engines_msg">
|
<div id="engines_msg">
|
||||||
<details>
|
<details class="sidebar-collapsable">
|
||||||
<summary class="title" id="engines_msg-title">{{ _('Messages from the search engines') }}</summary>
|
<summary class="title" id="engines_msg-title">{{ _('Messages from the search engines') }}</summary>
|
||||||
<div class="dialog-error" role="alert">
|
<div class="dialog-error" role="alert">
|
||||||
{{ icon_big('warning') }}
|
{{ icon_big('warning') }}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div id="search_url" role="complementary" aria-labelledby="search_url-title">
|
<div id="search_url" role="complementary" aria-labelledby="search_url-title">
|
||||||
<details>
|
<details class="sidebar-collapsable">
|
||||||
<summary class="title" id="search_url-title">{{ _('Search URL') }}</summary>
|
<summary class="title" id="search_url-title">{{ _('Search URL') }}</summary>
|
||||||
<div class="selectable_url">
|
<div class="selectable_url">
|
||||||
<pre>{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&language={{ current_language }}&time_range={{ time_range }}&safesearch={{ safesearch }}
|
<pre>{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&language={{ current_language }}&time_range={{ time_range }}&safesearch={{ safesearch }}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div id="suggestions" role="complementary" aria-labelledby="suggestions-title">
|
<div id="suggestions" role="complementary" aria-labelledby="suggestions-title">
|
||||||
<details>
|
<details class="sidebar-collapsable">
|
||||||
<summary class="title" id="suggestions-title">{{ _('Suggestions') }}</summary>
|
<summary class="title" id="suggestions-title">{{ _('Suggestions') }}</summary>
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
{%- for suggestion in suggestions -%}
|
{%- for suggestion in suggestions -%}
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
{%- if infoboxes -%}
|
{%- if infoboxes -%}
|
||||||
<div id="infoboxes">
|
<div id="infoboxes">
|
||||||
<details open>
|
<details open class="sidebar-collapsable">
|
||||||
<summary class="title">{{ _('Info') }}</summary>
|
<summary class="title">{{ _('Info') }}</summary>
|
||||||
{%- for infobox in infoboxes -%}
|
{%- for infobox in infoboxes -%}
|
||||||
{%- include 'simple/elements/infobox.html' -%}
|
{%- include 'simple/elements/infobox.html' -%}
|
||||||
|
@ -66,6 +66,7 @@
|
||||||
{%- include 'simple/elements/apis.html' -%}
|
{%- include 'simple/elements/apis.html' -%}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
|
||||||
|
<div id="sidebar-end-collapsable"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if corrections %}
|
{% if corrections %}
|
||||||
|
|
Loading…
Reference in a new issue