aboutsummaryrefslogtreecommitdiffstats
path: root/web/cobrands/sass/_autocomplete.scss
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2017-07-07 14:01:39 +0100
committerMatthew Somerville <matthew-github@dracos.co.uk>2017-07-14 11:12:12 +0100
commitf604fb2765b2845ddf5c8ba12832348e9d59016c (patch)
tree2a2f61cac11baf3cec3f854da12bebb8e9684057 /web/cobrands/sass/_autocomplete.scss
parent22226c7893167ebdb86363587cd1635a9b717ece (diff)
New version of /reports main page.
This is a much broader summary page, plus a body name autocomplete. This was originally implemented for fixmystreet.com in 8a6a4ccb7. It also adds '(no longer exists)' in the autocomplete next to bodies not covering any areas. You can supply the `--table` argument to `update-all-reports` to generate the old-style data.
Diffstat (limited to 'web/cobrands/sass/_autocomplete.scss')
-rw-r--r--web/cobrands/sass/_autocomplete.scss139
1 files changed, 139 insertions, 0 deletions
diff --git a/web/cobrands/sass/_autocomplete.scss b/web/cobrands/sass/_autocomplete.scss
new file mode 100644
index 000000000..deebc1803
--- /dev/null
+++ b/web/cobrands/sass/_autocomplete.scss
@@ -0,0 +1,139 @@
+.autocomplete__wrapper {
+ position: relative;
+}
+
+.autocomplete__hint,
+.autocomplete__input {
+ -webkit-appearance: none;
+ border: 2px solid;
+ border-radius: 0; /* Safari 10 on iOS adds implicit border rounding. */
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ margin-bottom: 0; /* BUG: Safari 10 on macOS seems to add an implicit margin. */
+ width: 100%;
+}
+
+.autocomplete__input {
+ background-color: transparent;
+ position: relative;
+}
+
+.autocomplete__hint {
+ color: #BFC1C3;
+ position: absolute;
+}
+
+.autocomplete__input--default{
+ padding: 4px;
+}
+
+.autocomplete__input--focused {
+ outline-offset: 0;
+ outline: 3px solid #ffbf47;
+}
+
+.autocomplete__input--show-all-values {
+ padding: 4px 34px 4px 4px;
+ cursor: pointer;
+}
+
+.autocomplete__dropdown-arrow-down{
+ z-index: -1;
+ display: inline-block;
+ position: absolute;
+ right: 8px;
+ width: 24px;
+ height: 24px;
+ top: 10px;
+}
+
+.autocomplete__menu {
+ background-color: #fff;
+ border: 2px solid #0B0C0C;
+ border-top: 0;
+ color: #34384B;
+ margin: 0;
+ max-height: 342px;
+ overflow-x: hidden;
+ padding: 0;
+ width: 100%;
+ width: calc(100% - 4px);
+}
+
+.autocomplete__menu--visible {
+ display: block;
+}
+
+.autocomplete__menu--hidden {
+ display: none;
+}
+
+.autocomplete__menu--overlay {
+ box-shadow: rgba(0, 0, 0, 0.256863) 0px 2px 6px;
+ left: 0;
+ position: absolute;
+ top: 100%;
+ z-index: 100;
+}
+
+.autocomplete__menu--inline {
+ position: relative;
+}
+
+.autocomplete__option {
+ border-bottom: solid #BFC1C3;
+ border-width: 1px 0;
+ cursor: pointer;
+ display: block;
+ position: relative;
+}
+
+.autocomplete__option > * {
+ pointer-events: none;
+}
+
+.autocomplete__option:first-of-type {
+ border-top-width: 0;
+}
+
+.autocomplete__option:last-of-type {
+ border-bottom-width: 0;
+}
+
+.autocomplete__option--odd {
+ background-color: #FAFAFA;
+}
+
+.autocomplete__option--focused,
+.autocomplete__option:hover {
+ background-color: #005EA5;
+ border-color: #005EA5;
+ color: white;
+ outline: none;
+}
+
+.autocomplete__option--no-results {
+ background-color: #FAFAFA;
+ color: #646b6f;
+ cursor: not-allowed;
+}
+
+/* mySociety changes below */
+
+.autocomplete__wrapper {
+ background-color: #fff; // Otherwise it has a yellow background
+}
+
+.autocomplete__hint {
+ padding: 0.5em; // Match base input padding
+}
+.autocomplete__option {
+ padding: 4px;
+ margin-bottom: 0; // Override base li margin
+ line-height: 1.25;
+}
+
+.js .js-autocomplete {
+ display: none;
+}