friendship ended with social-app. php is my new best friend
1* { 2 box-sizing: border-box; 3} 4 5body { 6 font-family: monospace; 7 font-size: 14px; 8 margin: 0; 9 color: var(--text-color); 10 background-color: var(--background-color); 11} 12 13a { 14 color: var(--link-color); 15} 16 17h2 { 18 font-size: 1em; 19 text-align: center; 20 margin: 0; 21 text-transform: lowercase; 22} 23 24label { 25 display: block; 26 font-weight: bold; 27} 28 29.help { 30 font-size: .8em; 31 margin: 0; 32 font-style: italic; 33} 34 35.align-right { 36 text-align: right; 37} 38 39.form-input { 40 margin: 0 0 1em; 41 42 &.btn-row { 43 text-align: center; 44 } 45} 46 47.horizontal-radio { 48 display: flex; 49 gap: 10px; 50} 51 52input[type="text"], 53input[type="number"], 54input[type="tel"], 55input[type="email"], 56textarea { 57 border: 1px var(--border-color) solid; 58 padding: 5px; 59 background-color: color-mix(in srgb-linear, var(--background-color), var(--blend-color) 50%); 60 width: 100%; 61 font-family: inherit; 62 color: inherit; 63} 64 65.btn { 66 appearance: none; 67 padding: 5px 10px; 68 min-width: 200px; 69 border-radius: 1px; 70 border: none; 71 font-weight: bold; 72 font-family: inherit; 73 cursor: pointer; 74} 75 76.btn-primary { 77 background-color: var(--btn-primary-bg); 78 color: var(--btn-primary-color); 79} 80 81.btn-invis { 82 appearance: none; 83 border: 0; 84 padding: 0; 85 background-color: transparent; 86 color: inherit; 87 font-family: inherit; 88 font-size: inherit; 89 cursor: pointer; 90} 91 92@keyframes spin { 93 0% { 94 transform: rotate(0deg); 95 } 96 97 100% { 98 transform: rotate(360deg); 99 } 100} 101 102#spinner-container { 103 text-align: center; 104 padding: 10px; 105} 106 107#spinner { 108 background-image: url('@images/spinner.svg'); 109 width: 48px; 110 height: 48px; 111 background-size: contain; 112 background-repeat: no-repeat; 113 position: relative; 114 display: block; 115 animation: spin 1s infinite linear; 116 margin: 0 auto; 117 118 path { 119 fill: var(--text-color); 120 } 121 122 &:after { 123 content: ""; 124 position: absolute; 125 top: 0; 126 left: 0; 127 width: 100%; 128 height: 100%; 129 background-color: var(--text-color); 130 mix-blend-mode: screen; 131 } 132} 133 134#post { 135 min-width: 280px; 136 max-width: 500px; 137 width: 100%; 138 padding: 20px; 139 140 button[type="submit"] { 141 min-width: 0; 142 } 143} 144 145#attachment-images-field, 146#attachment-media-field, 147#attachment-link-field { 148 display: none; 149} 150 151button[data-action="openpost"] { 152 position: fixed; 153 top: 20px; 154 left: 880px; 155 transform: translateX(-100%); 156 min-width: 0; 157 opacity: .7; 158 159 &:hover { 160 opacity: 1; 161 } 162} 163 164[popover] { 165 max-height: calc(100% - 40px); 166 max-width: calc(100% - 40px); 167 min-width: 280px; 168 display: none; 169 grid-template-rows: 1fr auto; 170 border: 1px var(--border-color) solid; 171 background-color: var(--background-color); 172 173 &:popover-open { 174 display: grid; 175 } 176 177 img { 178 object-fit: contain; 179 } 180 181 .alt { 182 padding: 10px; 183 } 184} 185 186@keyframes fadeOut { 187 0% { 188 opacity: 100%; 189 } 190 191 100% { 192 opacity: 0; 193 } 194} 195 196.copy-tooltip { 197 position: absolute; 198 z-index: 99; 199 padding: 3px; 200 text-transform: lowercase; 201 background-color: var(--btn-primary-bg); 202 color: var(--text-color); 203 animation: fadeOut 1s; 204 animation-delay: 2s; 205}