]> git.plutz.net Git - confetti/blobdiff - style.css
(re)introduced categories section
[confetti] / style.css
index e0faba6c7957635392d0700320ecfe774c51f393..80227ede548d5be7c2f9819263e8a4dff356b581 100644 (file)
--- a/style.css
+++ b/style.css
@@ -1,6 +1,7 @@
 * {
   position: relative;
   box-sizing: border-box;
+  max-width: 100%;
   font-family: sans-serif;
   font-weight: normal;
   font-size: initial;
@@ -117,6 +118,7 @@ body.courses > .menu a[href="/courses/"] {
 
 /* =========== FILTER AND SEARCH Headers ========= */
 
+form.categories,
 form.search, form.sort, form.filter, form.newcard, form.newcourses {
   margin-top: 1em; padding: 0 1em;
   z-index: 1;
@@ -132,6 +134,7 @@ form.filter fieldset.item input[type=radio] + label {
   background-color: #EEE;
   border-style: solid;
   border-width: .5pt .25pt 0 .25pt;
+  white-space: normal;
 }
 form.filter fieldset.item input[type=radio] + label:first-of-type {
   border-left: 1pt solid;
@@ -403,3 +406,41 @@ form.course .attendance label {
   margin-bottom: 0;
 }
 form.course .attendance input { margin-top: .375em; }
+
+/* ======== Categories Page ======== */
+
+body.categories form ul { list-style: none; margin: 0; }
+
+form.categories li {
+  display: inline-block;
+  background-color: #EEE;
+  margin-right: .5em; margin-bottom: .5em;
+  padding-left: .5em;
+  box-shadow: .125em .125em .25em;
+}
+form.categories li button[name=remove] {
+  font-size: .75em;
+  width: 2.5em;
+  background-color: #FBB;
+  overflow: hidden;
+  white-space: pre;
+}
+form.categories li button[name=remove]:before {
+  content: '\274C ';
+  margin-right: 3em;
+}
+
+form.categories li:last-child { padding-left: 0 }
+
+body.categories form.namelist ul.namelist > li:nth-of-type(2n + 1) { background-color: #EEE; }
+body.categories form.namelist ul.namelist > li h2,
+body.categories form.namelist ul.namelist > li ul {
+  display: inline-block;
+}
+body.categories form.namelist ul.namelist > li h2 {
+  width: 20%;
+  min-width: 10em;
+}
+body.categories form.namelist ul.namelist > li ul li {
+  display: inline-block;
+}