src / style.csson commit clarify permissions (93d1d7c)
   1html {
   2  --hover-bg: #434c5e;
   3  --hover-grn: #a3be8c;
   4  --hover-bg-2: #848ead;
   5  --remove-bg: #bf616a;
   6  --default-fg: #d8dee9;
   7  --default-bg: #2e3440;
   8}
   9  
  10html, body {
  11  font-size: 16px !important;
  12  width: 100%;
  13  height: 100%;
  14}
  15
  16body {
  17  margin: 0;
  18  color: var(--default-fg);
  19  display: flex;
  20  flex-direction: column;
  21  align-items: center;
  22  justify-content: center;
  23}
  24
  25#links {
  26  display: flex;
  27  flex-direction: row;
  28  display: -webkit-flex;
  29  -webkit-flex-direction: row;
  30  min-height: 283px;
  31}
  32
  33ul {
  34  position: relative;
  35  list-style: none;
  36  padding: 0;
  37  width: 10rem;
  38  margin: 0.5rem 2em 2em 2em;
  39  float: left;
  40}
  41
  42img {
  43  float: left;
  44  margin-top: 1px;
  45  padding-right: 3px;
  46}
  47
  48input {
  49  font-size: 16px !important;
  50  padding: 0;
  51  height: 18.5px;
  52  width: 112px;
  53  margin: 5px;
  54}
  55
  56input.name {
  57  margin-bottom: 2.5px
  58}
  59
  60input.url {
  61  margin-top: 2.5px
  62}
  63
  64input.colname {
  65  width: calc(100% - 68px);
  66  height: 19px;
  67  margin: 14px 0 6px 0;
  68  border: 2px var(--hover-bg) dashed;
  69  background-color: var(--default-bg);
  70  color: inherit;
  71  font-family: inherit;
  72}
  73
  74.remove {
  75  width: 29px;
  76  height: 35px;
  77  padding: 0;
  78  background-color: var(--hover-bg);
  79  float: right;
  80  text-align: center;
  81  justify-content: center;
  82  align-items: center;
  83  cursor: pointer;
  84  font-family: monospace;
  85  display: flex;
  86}
  87
  88.save {
  89  padding-left: 8px;
  90  float: right;
  91  height: 60px;
  92  width: 21px;
  93  display: flex;
  94  text-align: center;
  95  align-items: center;
  96  cursor: pointer;
  97  background-color: var(--hover-bg-2);
  98}
  99
 100.save:hover, .save:focus, .save:focus-within {
 101  background-color: var(--hover-grn);
 102}
 103
 104.remove:hover {
 105  background-color: var(--remove-bg);
 106}
 107
 108#edit, #addcol {
 109  position: absolute;
 110  right: 0;
 111  bottom: 0;
 112  background-color: var(--hover-bg);
 113  width: 29px;
 114  height: 29px;
 115  padding: 0;
 116  display: flex;
 117  justify-content: center;
 118  align-items: center;
 119  cursor: pointer;
 120  font-weight: bold;
 121}
 122
 123#edit:hover {
 124  background-color: var(--hover-bg-2);
 125}
 126
 127#addcol {
 128  display: none;
 129  right: 29px;
 130}
 131
 132#addcol:hover {
 133  background-color: var(--hover-grn);
 134}
 135
 136.add, .rmcol {
 137  background-color: var(--hover-bg);
 138  margin-top: 14px;
 139  width: 29px;
 140  height: 29px;
 141  padding: 0;
 142  justify-content: center;
 143  align-items: center;
 144  float: right;
 145  display: none;
 146  cursor: pointer;
 147}
 148
 149.add:hover {
 150  background-color: var(--hover-grn) !important;
 151}
 152
 153.rmcol {
 154  display: flex;
 155}
 156
 157.rmcol:hover {
 158  background-color: var(--remove-bg) !important;
 159}
 160
 161.new {
 162  background-color: var(--hover-bg);
 163}
 164
 165.title:hover > .add {
 166  display: flex;
 167}
 168
 169.title:hover .add:not(:hover),
 170li:hover > .remove:not(:hover) {
 171  display: flex;
 172  background-color: var(--hover-bg);
 173}
 174
 175li:hover > a, li > a:focus, li > a:focus-within {
 176  display: inline-block;
 177  background-color: var(--hover-bg);
 178}
 179
 180li:hover {
 181  background-color: var(--hover-bg);
 182}
 183
 184a {
 185  color: inherit;
 186  outline: none;
 187  display: block;
 188  text-decoration: none;
 189  padding: 0.5rem;
 190  height: 19px;
 191}
 192
 193.remove:not(:hover) {
 194  display: none;
 195}
 196
 197a, ul > .title > p, .colname {
 198  width: calc(100% - 45px);
 199  display: inline-block;
 200}
 201
 202li.sortable-chosen.sortable-ghost {
 203  background-color: var(--hover-bg-2);
 204}
 205
 206span.grip {
 207  content: '....';
 208  position: relative;
 209  right: 20px;
 210  top: 36px;
 211  width: 10px;
 212  height: 20px;
 213  display: none;
 214  overflow: hidden;
 215  line-height: 5px;
 216  padding: 3px 4px;
 217  cursor: move;
 218  vertical-align: middle;
 219  font-size: 12px;
 220  font-family: sans-serif;
 221  font-weight: bold;
 222  letter-spacing: 2px;
 223}
 224
 225span.grip::after {
 226  content: '.. .. .. ..';
 227}
 228
 229.title {
 230  margin-bottom: 0.5rem;
 231  font-weight: bold;
 232  text-align: left;
 233  border-bottom: 1px solid var(--hover-bg);
 234}
 235
 236.title p {
 237  width: 160px;
 238  margin: 16px 0 8px 0;
 239}