atmosphere explorer pds.ls
tool typescript atproto
434
fork

Configure Feed

Select the types of activity you want to include in your feed.

change light mode blue color link

Juliet 1fcdc08f b66c6da7

+17 -12
+10 -5
src/components/json.tsx
··· 80 80 <> 81 81 {isResourceUri(part) ? 82 82 <A 83 - class="text-blue-400 hover:underline active:underline" 83 + class="text-blue-500 hover:underline active:underline dark:text-blue-400" 84 84 href={`/${part}`} 85 85 target={ctx.newTab ? "_blank" : "_self"} 86 86 > ··· 88 88 </A> 89 89 : isDid(part) ? 90 90 <A 91 - class="text-blue-400 hover:underline active:underline" 91 + class="text-blue-500 hover:underline active:underline dark:text-blue-400" 92 92 href={`/at://${part}`} 93 93 target={ctx.newTab ? "_blank" : "_self"} 94 94 > ··· 98 98 <button 99 99 type="button" 100 100 onClick={() => handleClick(part)} 101 - class="cursor-pointer text-blue-400 hover:underline active:underline" 101 + class="cursor-pointer text-blue-500 hover:underline active:underline dark:text-blue-400" 102 102 > 103 103 {part} 104 104 </button> 105 105 : isCid(part) && props.isLink && ctx.parentIsBlob && params.repo ? 106 106 <A 107 - class="text-blue-400 hover:underline active:underline" 107 + class="text-blue-500 hover:underline active:underline dark:text-blue-400" 108 108 rel="noopener" 109 109 target="_blank" 110 110 href={`https://${pds()}/xrpc/com.atproto.sync.getBlob?did=${params.repo}&cid=${part}`} ··· 116 116 ["http:", "https:", "web+at:"].includes(new URL(part).protocol) && 117 117 part.split("\n").length === 1 118 118 ) ? 119 - <a class="underline hover:text-blue-500 dark:hover:text-blue-400" href={part} target="_blank" rel="noopener"> 119 + <a 120 + class="underline hover:text-blue-500 dark:hover:text-blue-400" 121 + href={part} 122 + target="_blank" 123 + rel="noopener" 124 + > 120 125 {part} 121 126 </a> 122 127 : part}
+3 -3
src/components/navbar.tsx
··· 67 67 <A 68 68 end 69 69 href={pds()!} 70 - inactiveClass="text-blue-400 py-0.5 w-full font-medium hover:text-blue-500 transition-colors duration-150 dark:hover:text-blue-300" 70 + inactiveClass="text-blue-500 py-0.5 w-full font-medium hover:text-blue-600 transition-colors duration-150 dark:text-blue-400 dark:hover:text-blue-300" 71 71 > 72 72 {pds()} 73 73 </A> ··· 110 110 <A 111 111 end 112 112 href={`/at://${props.params.repo}`} 113 - inactiveClass="flex grow min-w-0 gap-1 py-0.5 font-medium text-blue-400 hover:text-blue-500 transition-colors duration-150 dark:hover:text-blue-300" 113 + inactiveClass="flex grow min-w-0 gap-1 py-0.5 font-medium text-blue-500 hover:text-blue-600 transition-colors duration-150 dark:text-blue-400 dark:hover:text-blue-300" 114 114 > 115 115 <Show 116 116 when={handle() !== props.params.repo} ··· 140 140 <A 141 141 end 142 142 href={`/at://${props.params.repo}/${props.params.collection}`} 143 - inactiveClass="text-blue-400 grow py-0.5 font-medium hover:text-blue-500 transition-colors duration-150 dark:hover:text-blue-300" 143 + inactiveClass="text-blue-500 dark:text-blue-400 grow py-0.5 font-medium hover:text-blue-600 transition-colors duration-150 dark:hover:text-blue-300" 144 144 > 145 145 {props.params.collection} 146 146 </A>
+1 -1
src/views/blob.tsx
··· 36 36 <a 37 37 href={`${props.pds}/xrpc/com.atproto.sync.getBlob?did=${props.repo}&cid=${cid}`} 38 38 target="_blank" 39 - class="truncate rounded px-0.5 text-left text-blue-400 hover:bg-neutral-200 active:bg-neutral-300 dark:hover:bg-neutral-700 dark:active:bg-neutral-600" 39 + class="truncate rounded px-0.5 text-left text-blue-500 hover:bg-neutral-200 active:bg-neutral-300 dark:text-blue-400 dark:hover:bg-neutral-700 dark:active:bg-neutral-600" 40 40 dir="rtl" 41 41 > 42 42 {cid}
+1 -1
src/views/collection.tsx
··· 63 63 onmouseleave={() => !isTouchDevice && setHover(false)} 64 64 > 65 65 <span class="flex items-baseline truncate"> 66 - <span class="shrink-0 text-sm text-blue-400">{props.record.rkey}</span> 66 + <span class="shrink-0 text-sm text-blue-500 dark:text-blue-400">{props.record.rkey}</span> 67 67 <span class="ml-1 truncate text-xs text-neutral-500 dark:text-neutral-400" dir="rtl"> 68 68 {props.record.cid} 69 69 </span>
+1 -1
src/views/labels.tsx
··· 41 41 42 42 <A 43 43 href={`/at://${label.uri.replace("at://", "")}`} 44 - class="text-sm break-all text-blue-600 hover:underline dark:text-blue-400" 44 + class="text-sm break-all text-blue-500 hover:underline dark:text-blue-400" 45 45 > 46 46 {label.uri} 47 47 </A>
+1 -1
src/views/record.tsx
··· 566 566 <div class="truncate text-xs"> 567 567 <A 568 568 href={`/${lexiconUri()}`} 569 - class="text-blue-400 hover:underline active:underline" 569 + class="text-blue-500 hover:underline active:underline dark:text-blue-400" 570 570 > 571 571 {lexiconUri()} 572 572 </A>