Heavily customized version of smokesignal - https://whtwnd.com/kayrozen.com/3lpwe4ymowg2t
at main 4.1 kB view raw
1/* Bookmark List Modal Styles */ 2.tags-input-container { 3 border: 1px solid #dbdbdb; 4 border-radius: 4px; 5 padding: 0.375rem; 6 min-height: 2.5rem; 7 display: flex; 8 flex-wrap: wrap; 9 align-items: center; 10 gap: 0.25rem; 11 background-color: white; 12} 13 14.tags-input-container:focus-within { 15 border-color: #3273dc; 16 box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); 17} 18 19.tags-display { 20 display: flex; 21 flex-wrap: wrap; 22 gap: 0.25rem; 23 margin-right: 0.5rem; 24} 25 26.tags-display .tag { 27 margin: 0; 28} 29 30.tags-input-container input { 31 border: none; 32 outline: none; 33 flex: 1; 34 min-width: 120px; 35 padding: 0.25rem; 36 font-size: 1rem; 37} 38 39.tags-input-container input:focus { 40 box-shadow: none; 41} 42 43/* Modal enhancements */ 44.modal-card { 45 max-width: 600px; 46 width: 90vw; 47} 48 49.modal-card-body { 50 max-height: 70vh; 51 overflow-y: auto; 52} 53 54/* Notification toast styles */ 55.notification-toast { 56 position: fixed; 57 top: 1rem; 58 right: 1rem; 59 z-index: 9999; 60 max-width: 400px; 61 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 62 animation: slideInRight 0.3s ease-out; 63} 64 65@keyframes slideInRight { 66 from { 67 transform: translateX(100%); 68 opacity: 0; 69 } 70 to { 71 transform: translateX(0); 72 opacity: 1; 73 } 74} 75 76/* Tag suggestions styling */ 77#tag-suggestions { 78 margin-top: 0.5rem; 79 display: flex; 80 flex-wrap: wrap; 81 gap: 0.25rem; 82} 83 84#tag-suggestions .button { 85 font-size: 0.75rem; 86 height: auto; 87 padding: 0.25rem 0.5rem; 88} 89 90/* Privacy notice styling */ 91.notification.is-info.is-light { 92 margin-top: 0.5rem; 93} 94 95.notification.is-info.is-light p { 96 margin: 0; 97} 98 99/* Form field spacing */ 100.field:not(:last-child) { 101 margin-bottom: 1.5rem; 102} 103 104/* Help text styling */ 105.help { 106 font-size: 0.875rem; 107 color: #6c757d; 108 margin-top: 0.25rem; 109} 110 111/* Enhanced checkbox styling */ 112.checkbox { 113 display: flex; 114 align-items: center; 115 gap: 0.5rem; 116} 117 118.checkbox input[type="checkbox"] { 119 margin: 0; 120} 121 122/* Profile Bookmark Lists Grid */ 123.profile-section { 124 margin-bottom: 2rem; 125} 126 127.section-header { 128 display: flex; 129 justify-content: space-between; 130 align-items: center; 131 margin-bottom: 1rem; 132 padding-bottom: 0.5rem; 133 border-bottom: 1px solid #e8e8e8; 134} 135 136.section-header .title { 137 margin-bottom: 0; 138 display: flex; 139 align-items: center; 140 gap: 0.5rem; 141} 142 143.bookmark-lists-grid { 144 display: grid; 145 grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); 146 gap: 1rem; 147 margin-top: 1rem; 148} 149 150.list-card { 151 border: 1px solid #e8e8e8; 152 border-radius: 8px; 153 padding: 1rem; 154 background-color: white; 155 transition: box-shadow 0.2s ease; 156} 157 158.list-card:hover { 159 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 160} 161 162.list-card-header { 163 display: flex; 164 justify-content: space-between; 165 align-items: flex-start; 166 margin-bottom: 0.75rem; 167} 168 169.list-name { 170 margin: 0; 171 font-size: 1.1rem; 172 font-weight: 600; 173} 174 175.list-name a { 176 color: #3273dc; 177 text-decoration: none; 178} 179 180.list-name a:hover { 181 text-decoration: underline; 182} 183 184.list-stats { 185 flex-shrink: 0; 186} 187 188.list-description { 189 color: #6c757d; 190 font-size: 0.9rem; 191 margin-bottom: 1rem; 192 line-height: 1.4; 193} 194 195.list-card-footer { 196 display: flex; 197 justify-content: space-between; 198 align-items: center; 199 margin-top: 1rem; 200 padding-top: 0.75rem; 201 border-top: 1px solid #f5f5f5; 202} 203 204.list-actions { 205 display: flex; 206 gap: 0.5rem; 207} 208 209.empty-state { 210 text-align: center; 211 padding: 2rem; 212 color: #6c757d; 213 font-style: italic; 214} 215 216/* Responsive adjustments */ 217@media (max-width: 768px) { 218 .bookmark-lists-grid { 219 grid-template-columns: 1fr; 220 } 221 222 .section-header { 223 flex-direction: column; 224 align-items: flex-start; 225 gap: 0.5rem; 226 } 227 228 .list-card-header { 229 flex-direction: column; 230 gap: 0.5rem; 231 } 232 233 .list-card-footer { 234 flex-direction: column; 235 align-items: flex-start; 236 gap: 0.5rem; 237 } 238}