aboutsummaryrefslogtreecommitdiff
path: root/design/sass
diff options
context:
space:
mode:
Diffstat (limited to 'design/sass')
-rw-r--r--design/sass/_awesomeplete.scss88
-rw-r--r--design/sass/_global.scss5
-rw-r--r--design/sass/_icons.scss1
3 files changed, 94 insertions, 0 deletions
diff --git a/design/sass/_awesomeplete.scss b/design/sass/_awesomeplete.scss
new file mode 100644
index 0000000..deb97f3
--- /dev/null
+++ b/design/sass/_awesomeplete.scss
@@ -0,0 +1,88 @@
+.awesomplete [hidden] {
+ display: none;
+}
+
+.awesomplete .visually-hidden {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+}
+
+.awesomplete {
+ display: inline-block;
+ position: relative;
+}
+
+.awesomplete > input {
+ display: block;
+}
+
+.awesomplete > ul {
+ position: absolute;
+ left: 0;
+ z-index: 1;
+ min-width: 100%;
+ box-sizing: border-box;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ background: #fff;
+}
+
+.awesomplete > ul:empty {
+ display: none;
+}
+
+.awesomplete > ul {
+ border-radius: .3em;
+ margin: .2em 0 0;
+ background: hsla(0,0%,100%,.9);
+ background: linear-gradient(to bottom right, white, hsla(0,0%,100%,.8));
+ border: 1px solid rgba(0,0,0,.3);
+ box-shadow: .05em .2em .6em rgba(0,0,0,.2);
+ text-shadow: none;
+}
+
+@supports (transform: scale(0)) {
+ .awesomplete > ul {
+ transition: .3s cubic-bezier(.4,.2,.5,1.4);
+ transform-origin: 1.43em -.43em;
+ }
+
+ .awesomplete > ul[hidden],
+ .awesomplete > ul:empty {
+ opacity: 0;
+ display: block;
+ transition-timing-function: ease;
+ }
+}
+
+ /* Pointer */
+
+ .awesomplete > ul > li {
+ position: relative;
+ padding: .2em .5em;
+ cursor: pointer;
+ }
+
+ .awesomplete > ul > li:hover {
+ background: hsl(200, 40%, 80%);
+ color: black;
+ }
+
+ .awesomplete > ul > li[aria-selected="true"] {
+ background: hsl(205, 40%, 40%);
+ color: white;
+ }
+
+ .awesomplete mark {
+ background: hsl(65, 100%, 50%);
+ }
+
+ .awesomplete li:hover mark {
+ background: hsl(68, 100%, 41%);
+ }
+
+ .awesomplete li[aria-selected="true"] mark {
+ background: hsl(86, 100%, 21%);
+ color: inherit;
+ }
diff --git a/design/sass/_global.scss b/design/sass/_global.scss
index ff23500..584e4fa 100644
--- a/design/sass/_global.scss
+++ b/design/sass/_global.scss
@@ -249,6 +249,11 @@ h3 {
.space-between {
justify-content: space-between;
}
+.page-subhead {
+ @include fontsize(15);
+ @include smcaps;
+ @include fancy_sans;
+}
//************** other global classes ************************
.sans {
@include generic_sans;
diff --git a/design/sass/_icons.scss b/design/sass/_icons.scss
new file mode 100644
index 0000000..71f905a
--- /dev/null
+++ b/design/sass/_icons.scss
@@ -0,0 +1 @@
+$trashicon:"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmlld0JveD0iMCAtMjU2IDE3OTIgMTc5MiIKICAgaWQ9InN2ZzM3NDEiCiAgIHZlcnNpb249IjEuMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC4zLjEgcjk4ODYiCiAgIHdpZHRoPSIxMDAlIgogICBoZWlnaHQ9IjEwMCUiCiAgIHNvZGlwb2RpOmRvY25hbWU9InRyYXNoX2ZvbnRfYXdlc29tZS5zdmciPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTM3NTEiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMzNzQ5IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIKICAgICBpZD0ibmFtZWR2aWV3Mzc0NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMC4xMzE2OTY0MyIKICAgICBpbmtzY2FwZTpjeD0iODk2IgogICAgIGlua3NjYXBlOmN5PSI4OTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI1IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMzc0MSIgLz4KICA8ZwogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDE5Ny40MjM3MywxMjU1LjA1MDgpIgogICAgIGlkPSJnMzc0MyI+CiAgICA8cGF0aAogICAgICAgZD0iTSA1MTIsODAwIFYgMjI0IHEgMCwtMTQgLTksLTIzIC05LC05IC0yMywtOSBoIC02NCBxIC0xNCwwIC0yMyw5IC05LDkgLTksMjMgdiA1NzYgcSAwLDE0IDksMjMgOSw5IDIzLDkgaCA2NCBxIDE0LDAgMjMsLTkgOSwtOSA5LC0yMyB6IG0gMjU2LDAgViAyMjQgcSAwLC0xNCAtOSwtMjMgLTksLTkgLTIzLC05IGggLTY0IHEgLTE0LDAgLTIzLDkgLTksOSAtOSwyMyB2IDU3NiBxIDAsMTQgOSwyMyA5LDkgMjMsOSBoIDY0IHEgMTQsMCAyMywtOSA5LC05IDksLTIzIHogbSAyNTYsMCBWIDIyNCBxIDAsLTE0IC05LC0yMyAtOSwtOSAtMjMsLTkgaCAtNjQgcSAtMTQsMCAtMjMsOSAtOSw5IC05LDIzIHYgNTc2IHEgMCwxNCA5LDIzIDksOSAyMyw5IGggNjQgcSAxNCwwIDIzLC05IDksLTkgOSwtMjMgeiBNIDExNTIsNzYgdiA5NDggSCAyNTYgViA3NiBRIDI1Niw1NCAyNjMsMzUuNSAyNzAsMTcgMjc3LjUsOC41IDI4NSwwIDI4OCwwIGggODMyIHEgMywwIDEwLjUsOC41IDcuNSw4LjUgMTQuNSwyNyA3LDE4LjUgNyw0MC41IHogTSA0ODAsMTE1MiBoIDQ0OCBsIC00OCwxMTcgcSAtNyw5IC0xNywxMSBIIDU0NiBxIC0xMCwtMiAtMTcsLTExIHogbSA5MjgsLTMyIHYgLTY0IHEgMCwtMTQgLTksLTIzIC05LC05IC0yMywtOSBoIC05NiBWIDc2IHEgMCwtODMgLTQ3LC0xNDMuNSAtNDcsLTYwLjUgLTExMywtNjAuNSBIIDI4OCBxIC02NiwwIC0xMTMsNTguNSBRIDEyOCwtMTEgMTI4LDcyIHYgOTUyIEggMzIgcSAtMTQsMCAtMjMsOSAtOSw5IC05LDIzIHYgNjQgcSAwLDE0IDksMjMgOSw5IDIzLDkgaCAzMDkgbCA3MCwxNjcgcSAxNSwzNyA1NCw2MyAzOSwyNiA3OSwyNiBoIDMyMCBxIDQwLDAgNzksLTI2IDM5LC0yNiA1NCwtNjMgbCA3MCwtMTY3IGggMzA5IHEgMTQsMCAyMywtOSA5LC05IDksLTIzIHoiCiAgICAgICBpZD0icGF0aDM3NDUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6Y3VycmVudENvbG9yIiAvPgogIDwvZz4KPC9zdmc+Cg==";