A community-maintained directory of Bluesky Personal Data Servers (PDS).
at main 2.7 kB view raw
1* { 2 margin: 0; 3 padding: 0; 4 box-sizing: border-box; 5} 6 7body { 8 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; 9 background-color: #f5f5f5; 10 color: #333; 11 line-height: 1.6; 12} 13 14.container { 15 max-width: 1200px; 16 margin: 0 auto; 17 padding: 20px; 18} 19 20header { 21 background-color: white; 22 padding: 30px 0; 23 margin-bottom: 30px; 24 border-bottom: 2px solid #e0e0e0; 25} 26 27h1 { 28 font-size: 32px; 29 margin-bottom: 10px; 30} 31 32.subtitle { 33 color: #666; 34 font-size: 16px; 35 margin-bottom: 20px; 36} 37 38.header-links { 39 display: flex; 40 gap: 15px; 41} 42 43.header-link { 44 color: #0066cc; 45 text-decoration: none; 46 font-size: 14px; 47} 48 49.header-link:hover { 50 text-decoration: underline; 51} 52 53.loading { 54 text-align: center; 55 padding: 40px; 56} 57 58.spinner { 59 border: 4px solid #e0e0e0; 60 border-top: 4px solid #0066cc; 61 border-radius: 50%; 62 width: 40px; 63 height: 40px; 64 animation: spin 1s linear infinite; 65 margin: 0 auto 20px; 66} 67 68@keyframes spin { 69 0% { transform: rotate(0deg); } 70 100% { transform: rotate(360deg); } 71} 72 73.content { 74 background-color: white; 75 padding: 20px; 76 border-radius: 4px; 77} 78 79.content.hidden, 80.no-data.hidden, 81#loading.hidden { 82 display: none; 83} 84 85.stats { 86 margin-bottom: 20px; 87 padding-bottom: 20px; 88 border-bottom: 1px solid #e0e0e0; 89} 90 91.stat-item { 92 font-size: 16px; 93} 94 95.stat-item strong { 96 font-weight: 600; 97} 98 99.pds-table { 100 width: 100%; 101 border-collapse: collapse; 102 margin-top: 20px; 103} 104 105.pds-table thead { 106 background-color: #f9f9f9; 107 border-bottom: 2px solid #e0e0e0; 108} 109 110.pds-table th { 111 text-align: left; 112 padding: 15px; 113 font-weight: 600; 114 font-size: 14px; 115 text-transform: uppercase; 116 color: #666; 117} 118 119.pds-table td { 120 padding: 12px 15px; 121 border-bottom: 1px solid #e0e0e0; 122 font-size: 14px; 123 vertical-align: top; 124} 125 126.pds-table tbody tr:hover { 127 background-color: #f9f9f9; 128} 129 130.pds-table a { 131 color: #0066cc; 132 text-decoration: none; 133 word-break: break-all; 134} 135 136.pds-table a:hover { 137 text-decoration: underline; 138} 139 140.handles-container { 141 display: flex; 142 flex-wrap: wrap; 143 gap: 6px; 144} 145 146.handle-tag { 147 background-color: #e8f0ff; 148 color: #0066cc; 149 padding: 4px 8px; 150 border-radius: 3px; 151 font-size: 12px; 152 white-space: nowrap; 153 border: 1px solid #cce0ff; 154} 155 156.link-button { 157 display: inline-block; 158 background-color: #0066cc; 159 color: white; 160 padding: 6px 12px; 161 border-radius: 3px; 162 font-size: 12px; 163 text-decoration: none; 164 transition: background-color 0.2s; 165} 166 167.link-button:hover { 168 background-color: #0052a3; 169 text-decoration: none; 170} 171 172.no-data { 173 text-align: center; 174 padding: 40px; 175 color: #999; 176} 177 178.hidden { 179 display: none; 180}