aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/scss/components.scss59
-rw-r--r--app/scss/page.scss8
-rw-r--r--app/templates/packages/list.html37
3 files changed, 75 insertions, 29 deletions
diff --git a/app/scss/components.scss b/app/scss/components.scss
index c55a539..f23ba4a 100644
--- a/app/scss/components.scss
+++ b/app/scss/components.scss
@@ -22,10 +22,20 @@ a:hover {
.box {
border-radius: 5px;
margin: 15px 0;
+ padding: 0;
+}
+
+.box h3 {
+ margin: 0;
+ padding: 1em 0.5em 0.5em 15px;
+ border-bottom: 1px solid #444;
+}
+
+.box p, .box table {
+ margin: 1em;
}
.box_grey {
- padding: 10px;
background: #333;
border: 1px solid #444;
}
@@ -217,3 +227,50 @@ table.fancyTable tfoot td {
.EDITOR a, a.EDITOR {
color: #b6f;
}
+
+/*
+ Aside
+*/
+
+.asideright {
+ float: right;
+ margin: 0 0 0 15px;
+ max-width: 300px;
+}
+
+.outsidecontainer {
+ position: absolute;
+ right: 102%;
+ top: 0;
+ width: intrinsic; /* Safari/WebKit uses a non-standard name */
+ width: -moz-max-content; /* Firefox/Gecko */
+ width: -webkit-max-content; /* Chrome */
+}
+
+@media (max-width: 1490px) {
+ .outsidecontainer {
+ display: none;
+ }
+}
+
+.flatlist, .flatlist li {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+.flatlist li {
+ display: block;
+}
+
+.flatlist a {
+ display: block;
+ padding: 0.5em 20px;
+ color: #ddd;
+ font-weight: normal;
+}
+
+.flatlist a:hover {
+ background: #444;
+ text-decoration: none;
+}
diff --git a/app/scss/page.scss b/app/scss/page.scss
index 5a482c1..1127954 100644
--- a/app/scss/page.scss
+++ b/app/scss/page.scss
@@ -16,6 +16,8 @@ html, body {
main {
padding: 7px 0;
+ position: relative;
+ box-sizing: border-box;
}
header h1, header p, header form {
@@ -44,9 +46,3 @@ footer a {
footer a:hover {
color: #bbb;
}
-
-.asideright {
- float: right;
- margin: 0 0 0 15px;
- max-width: 300px;
-}
diff --git a/app/templates/packages/list.html b/app/templates/packages/list.html
index 5242018..79426fd 100644
--- a/app/templates/packages/list.html
+++ b/app/templates/packages/list.html
@@ -11,27 +11,20 @@
<input type="submit" value="Search" />
</form>
- <ul>
- {% for p in packages %}
- <li><a href="{{ p.getDetailsURL() }}">
- {{ p.title }} by {{ p.author.display_name }}
- </a></li>
- {% else %}
- <li><i>No packages available</i></ul>
- {% endfor %}
- </ul>
+ <aside class="box box_grey outsidecontainer">
+ <h3>Tags</h3>
- <h3>Tags</h3>
- <div class="box box_grey alert alert-warning">
- Filtering by tag doesn't actually work yet!
- </div>
- <ul>
- {% for t in tags %}
- <li><a href="{{ url_for('packages_page', q=(query or '')+' tag:'+t.name, type=type) }}">
- {{ t.title }}
- </a></li>
- {% else %}
- <li><i>No tags available</i></ul>
- {% endfor %}
- </ul>
+ <ul class="flatlist">
+ {% for t in tags %}
+ <li><a href="{{ url_for('packages_page', q=(query or '')+' tag:'+t.name, type=type) }}">
+ {{ t.title }}
+ </a></li>
+ {% else %}
+ <li><i>No tags available</i></ul>
+ {% endfor %}
+ </ul>
+ </aside>
+
+ {% from "macros/packagegridtile.html" import render_pkggrid %}
+ {{ render_pkggrid(packages) }}
{% endblock %}