| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 1 | @charset "utf-8"; |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 2 | @use "../util"; |
| 3 | @use "../base/colors"; | ||||
| 4 | @use "../base/icons"; | ||||
| 5 | @use "../base/lengths"; | ||||
| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 6 | |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 7 | /** |
| 8 | * Rules applicable for the result panel | ||||
| 9 | */ | ||||
| 10 | |||||
| 11 | // TODO: This should be moved to panel/result | ||||
| Akron | b917a7c | 2015-07-02 11:02:42 +0200 | [diff] [blame] | 12 | |
| Akron | 179c8ac | 2015-06-30 19:30:50 +0200 | [diff] [blame] | 13 | #resultinfo { |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 14 | clear: both; |
| 15 | text-align: right; | ||||
| Akron | 656c5d9 | 2015-11-13 21:17:03 +0100 | [diff] [blame] | 16 | line-height: 1.5em; |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 17 | min-height: 1.5em; |
| 18 | margin-top: .4em; | ||||
| 19 | font-size: 10pt; | ||||
| 20 | |||||
| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 21 | p.found { |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 22 | display: inline; |
| 23 | padding: 0; | ||||
| 24 | margin: 0; | ||||
| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 25 | text-align: right; |
| 26 | } | ||||
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 27 | |
| 28 | /* | ||||
| 29 | * TODO: | ||||
| 30 | * This rule should not be dependent on | ||||
| 31 | * whether something is found or not, | ||||
| 32 | * but whether #search contains a result, | ||||
| 33 | * e.g. when a result view is open in the | ||||
| 34 | * result panel. This should probably be | ||||
| 35 | * indicated by a class on the button group | ||||
| 36 | * rather than a class on the resultinfo. | ||||
| 37 | */ | ||||
| 38 | &.found { | ||||
| 39 | position: relative; | ||||
| 40 | margin-bottom: 0px; | ||||
| 41 | |||||
| 42 | .button-group > span { | ||||
| 43 | margin-bottom: 0; | ||||
| 44 | border-bottom-width: 0; | ||||
| 45 | box-shadow: none; | ||||
| 46 | |||||
| 47 | &:first-child { | ||||
| 48 | border-bottom-left-radius: 0; | ||||
| 49 | } | ||||
| 50 | |||||
| 51 | &:last-child { | ||||
| 52 | border-bottom-right-radius: 0; | ||||
| 53 | } | ||||
| 54 | } | ||||
| 55 | } | ||||
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 56 | } |
| Akron | b917a7c | 2015-07-02 11:02:42 +0200 | [diff] [blame] | 57 | |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 58 | |
| Akron | 2f97912 | 2018-07-25 17:00:23 +0200 | [diff] [blame] | 59 | div.result.panel .view { |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 60 | border: 1px solid colors.$kwic-border; |
| 61 | background-color: colors.$dark-orange; | ||||
| Akron | 2f97912 | 2018-07-25 17:00:23 +0200 | [diff] [blame] | 62 | } |
| 63 | |||||
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 64 | |
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 65 | // Specify result button group layout |
| Akron | 4d926f1 | 2018-07-16 15:30:25 +0200 | [diff] [blame] | 66 | .result.button-group.button-panel { |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 67 | display: inline-block; |
| 68 | width: auto; | ||||
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 69 | vertical-align: bottom; |
| Akron | 7488381 | 2020-09-14 19:04:53 +0200 | [diff] [blame] | 70 | line-height: 1.5em; |
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 71 | |
| 72 | > span { | ||||
| Akron | 7488381 | 2020-09-14 19:04:53 +0200 | [diff] [blame] | 73 | line-height: 1.5em; |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 74 | border-width: lengths.$result-border-size 0; |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 75 | |
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 76 | &:first-child { |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 77 | border-left-width: lengths.$result-border-size; |
| Akron | b917a7c | 2015-07-02 11:02:42 +0200 | [diff] [blame] | 78 | } |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 79 | |
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 80 | &:last-child { |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 81 | border-right-width: lengths.$result-border-size; |
| Akron | 9a5b1e1 | 2016-12-06 18:18:23 +0100 | [diff] [blame] | 82 | } |
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 83 | } |
| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 84 | } |
| 85 | |||||
| Akron | bec4a6a | 2018-07-10 14:45:15 +0200 | [diff] [blame] | 86 | |
| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 87 | #total-results { |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 88 | color: colors.$light-green; |
| Nils Diewald | a944fab | 2015-04-08 21:02:04 +0000 | [diff] [blame] | 89 | font-weight: bold; |
| 90 | } | ||||
| Akron | 656c5d9 | 2015-11-13 21:17:03 +0100 | [diff] [blame] | 91 | |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 92 | |
| Akron | 8ea8429 | 2018-10-24 13:41:52 +0200 | [diff] [blame] | 93 | .no-results { |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 94 | margin: 0 auto; |
| Nils Diewald | a898dac | 2015-05-06 21:04:16 +0000 | [diff] [blame] | 95 | text-align: center; |
| 96 | code { | ||||
| Nils Diewald | a898dac | 2015-05-06 21:04:16 +0000 | [diff] [blame] | 97 | font-weight: bold; |
| 98 | } | ||||
| 99 | } | ||||
| Akron | b917a7c | 2015-07-02 11:02:42 +0200 | [diff] [blame] | 100 | |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 101 | |
| 102 | // Define icons for result buttons | ||||
| 103 | .button-icon { | ||||
| hebasta | 40a85cf | 2020-07-15 18:10:08 +0200 | [diff] [blame] | 104 | |
| 105 | // TODO: | ||||
| 106 | // Add icon via data-icon | ||||
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 107 | &.align.left::after { |
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 108 | content: icons.$fa-left-align; |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 109 | } |
| 110 | &.align.right::after { | ||||
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 111 | content: icons.$fa-right-align; |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 112 | } |
| 113 | &.align.center::after { | ||||
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 114 | content: icons.$fa-center-align; |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 115 | } |
| 116 | &.show-kq::after { | ||||
| Akron | 7636edf | 2025-11-04 12:44:53 +0100 | [diff] [blame] | 117 | content: icons.$fa-code; |
| Akron | 7e5afce | 2020-08-25 15:50:19 +0200 | [diff] [blame] | 118 | } |
| 119 | } | ||||