forked from pdsls.dev/pdsls
this repo has no description

darker shadows in dark mode

+3 -3
src/components/account.tsx
··· 90 90 <Show when={openManager()}> 91 91 <dialog 92 92 ref={setModal} 93 - class="starting:backdrop-brightness-100 fixed left-0 top-0 z-20 flex h-screen w-screen items-center justify-center bg-transparent backdrop-brightness-50 transition duration-300" 93 + class="starting:backdrop-brightness-100 backdrop-brightness-40 fixed left-0 top-0 z-20 flex h-screen w-screen items-center justify-center bg-transparent transition duration-300" 94 94 > 95 - <div class="starting:opacity-0 dark:bg-dark-300 absolute top-12 rounded-md bg-zinc-100 p-4 text-slate-900 transition-opacity duration-300 dark:text-slate-100"> 95 + <div class="starting:opacity-0 dark:bg-dark-500 absolute top-12 rounded-md bg-zinc-100 p-4 text-slate-900 transition-opacity duration-300 dark:text-slate-100"> 96 96 <h3 class="mb-2 font-bold">Manage accounts</h3> 97 97 <div class="border-b-0.5 mb-2 max-h-[20rem] overflow-y-auto border-neutral-500 pb-2 md:max-h-[25rem]"> 98 98 <For each={Object.keys(sessions)}> ··· 121 121 <button onclick={() => setOpenManager(true)}> 122 122 <Tooltip text="Accounts"> 123 123 {loginState() && avatar() ? 124 - <img src={avatar()} class="size-5 rounded-full shadow-sm" /> 124 + <img src={avatar()} class="dark:shadow-dark-900 size-5 rounded-full shadow-sm" /> 125 125 : <div class="i-lucide-circle-user-round text-xl" />} 126 126 </Tooltip> 127 127 </button>
+1 -1
src/components/backlinks.tsx
··· 161 161 <button 162 162 type="button" 163 163 onclick={() => setMore(true)} 164 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 164 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500 dark:shadow-dark-900" 165 165 > 166 166 Load More 167 167 </button>
+4 -4
src/components/create.tsx
··· 192 192 <Show when={openDialog()}> 193 193 <dialog 194 194 ref={setModal} 195 - class="starting:backdrop-brightness-100 fixed left-0 top-0 z-20 flex h-screen w-screen items-center justify-center bg-transparent backdrop-brightness-50 transition duration-300" 195 + class="starting:backdrop-brightness-100 backdrop-brightness-40 fixed left-0 top-0 z-20 flex h-screen w-screen items-center justify-center bg-transparent transition duration-300" 196 196 > 197 - <div class="starting:opacity-0 dark:bg-dark-300 w-21rem sm:w-xl absolute top-12 rounded-md bg-zinc-100 p-2 text-slate-900 transition-opacity duration-300 sm:p-4 lg:w-[50rem] dark:text-slate-100"> 197 + <div class="starting:opacity-0 dark:bg-dark-500 w-21rem sm:w-xl absolute top-12 rounded-md bg-zinc-100 p-2 text-slate-900 transition-opacity duration-300 sm:p-4 lg:w-[50rem] dark:text-slate-100"> 198 198 <div class="mb-2 flex w-full justify-between"> 199 199 <h3 class="font-bold">{props.create ? "Creating" : "Editing"} record</h3> 200 200 <div ··· 230 230 <select 231 231 name="validate" 232 232 id="validate" 233 - class="dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-1 py-1 shadow-sm focus:outline-blue-500" 233 + class="dark:bg-dark-100 focus:outline-1.5 dark:shadow-dark-900 rounded-lg bg-white px-1 py-1 shadow-sm focus:outline-blue-500" 234 234 > 235 235 <option value="unset">Unset</option> 236 236 <option value="true">True</option> ··· 290 290 createRecord(new FormData(formRef)) 291 291 : editRecord(new FormData(formRef)) 292 292 } 293 - class="focus:outline-1.5 rounded-lg bg-blue-500 px-2 py-1.5 text-xs font-bold text-slate-100 shadow-sm hover:bg-blue-400 focus:outline-blue-500 sm:text-sm dark:bg-blue-600 dark:hover:bg-blue-500" 293 + class="focus:outline-1.5 dark:shadow-dark-900 rounded-lg bg-blue-500 px-2 py-1.5 text-xs font-bold text-slate-100 shadow-sm hover:bg-blue-400 focus:outline-blue-500 sm:text-sm dark:bg-blue-600 dark:hover:bg-blue-500" 294 294 > 295 295 Confirm 296 296 </button>
+1 -1
src/components/editor.tsx
··· 25 25 }); 26 26 }); 27 27 28 - return <div ref={editorDiv} class="h-20rem sm:h-24rem shadow-sm"></div>; 28 + return <div ref={editorDiv} class="h-20rem sm:h-24rem dark:shadow-dark-900 shadow-sm"></div>; 29 29 }; 30 30 31 31 export { Editor, editor };
+1 -1
src/components/search.tsx
··· 71 71 </label> 72 72 </div> 73 73 <div class="flex w-full items-center gap-2"> 74 - <div class="dark:bg-dark-100 focus-within:outline-1.5 flex grow items-center gap-2 rounded-lg bg-white px-2 py-1 shadow-sm focus-within:outline-blue-500"> 74 + <div class="dark:bg-dark-100 focus-within:outline-1.5 dark:shadow-dark-900 flex grow items-center gap-2 rounded-lg bg-white px-2 py-1 shadow-sm focus-within:outline-blue-500"> 75 75 <input 76 76 type="text" 77 77 spellcheck={false}
+2 -2
src/components/settings.tsx
··· 73 73 <Show when={openSettings()}> 74 74 <dialog 75 75 ref={setModal} 76 - class="starting:backdrop-brightness-100 fixed left-0 top-0 z-20 flex h-screen w-screen items-center justify-center bg-transparent backdrop-brightness-50 transition duration-300" 76 + class="starting:backdrop-brightness-100 backdrop-brightness-40 fixed left-0 top-0 z-20 flex h-screen w-screen items-center justify-center bg-transparent transition duration-300" 77 77 > 78 - <div class="starting:opacity-0 dark:bg-dark-300 absolute top-12 rounded-md bg-zinc-100 p-4 text-slate-900 transition-opacity duration-300 dark:text-slate-100"> 78 + <div class="starting:opacity-0 dark:bg-dark-500 absolute top-12 rounded-md bg-zinc-100 p-4 text-slate-900 transition-opacity duration-300 dark:text-slate-100"> 79 79 <h3 class="border-b-0.5 mb-2 border-neutral-500 pb-2 font-bold">Settings</h3> 80 80 <h4 class="mb-1 font-semibold">Theme</h4> 81 81 <div class="w-xs flex gap-2">
+1 -1
src/components/text-input.tsx
··· 25 25 disabled={props.disabled} 26 26 required={props.required} 27 27 class={ 28 - "dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500 " + 28 + "dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500 dark:shadow-dark-900 " + 29 29 props.class 30 30 } 31 31 onInput={props.onInput}
+1 -1
src/components/tooltip.tsx
··· 10 10 <Show when={!isTouchDevice}> 11 11 <span 12 12 style={`transform: translate(-50%, 28px); min-width: ${width}ch`} 13 - class={`left-50% border-0.5 pointer-events-none absolute z-10 hidden select-none whitespace-nowrap rounded border-neutral-300 bg-white p-1 text-center font-sans text-xs text-slate-900 shadow-md group-hover/tooltip:inline dark:border-neutral-600 dark:bg-neutral-800 dark:text-slate-100`} 13 + class={`left-50% border-0.5 dark:shadow-dark-900 pointer-events-none absolute z-10 hidden select-none whitespace-nowrap rounded border-neutral-300 bg-white p-1 text-center font-sans text-xs text-slate-900 shadow-md group-hover/tooltip:inline dark:border-neutral-600 dark:bg-neutral-800 dark:text-slate-100`} 14 14 > 15 15 {props.text} 16 16 </span>
+1 -1
src/layout.tsx
··· 92 92 </Show> 93 93 </div> 94 94 <Show when={copyNotice()}> 95 - <div class="dark:bg-dark-100 fixed bottom-8 z-10 flex items-center rounded-md bg-neutral-200 p-2 shadow-md"> 95 + <div class="dark:bg-dark-100 dark:shadow-dark-900 fixed bottom-8 z-10 flex items-center rounded-md bg-neutral-200 p-2 shadow-md"> 96 96 <div class="i-lucide-clipboard-check mr-1 text-xl" /> 97 97 Copied to clipboard 98 98 </div>
+1 -1
src/views/blob.tsx
··· 53 53 <button 54 54 type="button" 55 55 onclick={() => refetch()} 56 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 56 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500 dark:shadow-dark-900" 57 57 > 58 58 Load More 59 59 </button>
+2 -2
src/views/collection.tsx
··· 50 50 <Show when={hover()}> 51 51 <span 52 52 ref={previewRef} 53 - class={`dark:bg-dark-500/70 left-50% max-h-md z-25 backdrop-blur-xs border-0.5 pointer-events-none absolute block w-max max-w-sm -translate-x-1/2 overflow-hidden whitespace-pre-wrap rounded-md border-neutral-300 bg-zinc-100/70 p-2 text-xs shadow-md lg:max-w-lg dark:border-neutral-700 ${isOverflowing(previewHeight()) ? "bottom-7" : "top-7"}`} 53 + class={`dark:bg-dark-500/70 left-50% max-h-md z-25 backdrop-blur-xs border-0.5 dark:shadow-dark-900 pointer-events-none absolute block w-max max-w-sm -translate-x-1/2 overflow-hidden whitespace-pre-wrap rounded-md border-neutral-300 bg-zinc-100/70 p-2 text-xs shadow-md lg:max-w-lg dark:border-neutral-700 ${isOverflowing(previewHeight()) ? "bottom-7" : "top-7"}`} 54 54 > 55 55 <JSONValue 56 56 data={props.record.record.value as JSONType} ··· 241 241 <button 242 242 type="button" 243 243 onclick={() => refetch()} 244 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 244 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 dark:shadow-dark-900 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 245 245 > 246 246 Load More 247 247 </button>
+2 -2
src/views/labels.tsx
··· 72 72 spellcheck={false} 73 73 rows={3} 74 74 value={searchParams.uriPatterns ?? "*"} 75 - class="dark:bg-dark-100 focus:outline-1.5 mb-1 grow rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500" 75 + class="dark:bg-dark-100 focus:outline-1.5 mb-1 grow rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500 dark:shadow-dark-900" 76 76 /> 77 77 <div class="flex justify-center"> 78 78 <Show when={!response.loading}> ··· 106 106 <button 107 107 type="button" 108 108 onclick={() => refetch()} 109 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 109 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500 dark:shadow-dark-900" 110 110 > 111 111 Load More 112 112 </button>
+1 -1
src/views/pds.tsx
··· 151 151 <button 152 152 type="button" 153 153 onclick={() => refetch()} 154 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 mt-2 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 154 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 mt-2 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500 dark:shadow-dark-900" 155 155 > 156 156 Load More 157 157 </button>
+1 -1
src/views/record.tsx
··· 167 167 <button 168 168 type="button" 169 169 onclick={deleteRecord} 170 - class="left-50% w-7rem absolute top-7 z-50 -translate-x-1/2 rounded-lg bg-red-500 px-2 py-1.5 text-sm font-bold text-slate-100 shadow-sm hover:bg-red-400 dark:bg-red-600 dark:hover:bg-red-500" 170 + class="left-50% w-7rem dark:shadow-dark-900 absolute top-7 z-50 -translate-x-1/2 rounded-lg bg-red-500 px-2 py-1.5 text-sm font-bold text-slate-100 shadow-sm hover:bg-red-400 dark:bg-red-600 dark:hover:bg-red-500" 171 171 > 172 172 Delete record 173 173 </button>
+1 -1
src/views/repo.tsx
··· 304 304 <button 305 305 type="button" 306 306 onclick={() => downloadRepo()} 307 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 flex items-center gap-1 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 307 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 flex items-center gap-1 rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500 dark:shadow-dark-900" 308 308 > 309 309 <div class="i-lucide-download text-sm" /> 310 310 Export Repo
+3 -3
src/views/stream.tsx
··· 178 178 spellcheck={false} 179 179 placeholder="Comma-separated list of collections" 180 180 value={searchParams.collections ?? ""} 181 - class="w-16rem dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500" 181 + class="w-16rem dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500 dark:shadow-dark-900" 182 182 /> 183 183 </label> 184 184 </Show> ··· 190 190 spellcheck={false} 191 191 placeholder="Comma-separated list of DIDs" 192 192 value={searchParams.dids ?? ""} 193 - class="w-16rem dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500" 193 + class="w-16rem dark:bg-dark-100 focus:outline-1.5 rounded-lg bg-white px-2 py-1 shadow-sm focus:outline-blue-500 dark:shadow-dark-900" 194 194 /> 195 195 </label> 196 196 </Show> ··· 238 238 <button 239 239 type="button" 240 240 onclick={() => connectSocket(new FormData(formRef))} 241 - class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 w-fit rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500" 241 + class="dark:hover:bg-dark-100 dark:bg-dark-300 focus:outline-1.5 w-fit rounded-lg bg-white px-2 py-1.5 text-xs font-bold shadow-sm hover:bg-zinc-200 focus:outline-blue-500 dark:shadow-dark-900" 242 242 > 243 243 {connected() ? "Disconnect" : "Connect"} 244 244 </button>