Bluesky app fork with some witchin' additions 💫 witchsky.app
bluesky fork client
117
fork

Configure Feed

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

chore: make css go in the css folder & fix console warnings

xan.lol 24dc6b99 8dd0ba6b

+18 -21
-2
bskyweb/static/js/main.4d777578.css
··· 1 - :root{--text:black;--background:#fefbfb;--backgroundLight:#fefbfb}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#222020;--backgroundLight:#222020}}html.theme--light{--text:black;--background:#fefbfb;--backgroundLight:#fefbfb;background-color:#fefbfb}html.theme--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#000;--backgroundLight:#000;background-color:#000}html.theme--dim{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#222020;--backgroundLight:#222020;background-color:#222020}button,input,textarea{font:inherit;line-height:inherit}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input::-webkit-date-and-time-value{text-align:left}a{color:inherit}a[role=link]:hover{text-decoration:underline}a[role=link][data-no-underline="1"]:hover{text-decoration:none}[data-word-wrap]{word-break:break-word}[data-stable-gutters]{scrollbar-gutter:stable both-edges}.ProseMirror{min-height:inherit}.ProseMirror-dark{color:#fff}.ProseMirror p{margin:0}.ProseMirror p.is-editor-empty:first-child:before{color:#8d8e96;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror .mention,.ProseMirror a,.ProseMirror .autolink{color:var(--mention-color,#ed5345)}.ProseMirror-focused,textarea:focus,input:focus{outline:0}.tippy-content .items{width:-webkit-fit-content;width:fit-content}[data-tooltip]{z-index:10;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--backgroundLight);color:var(--text);text-align:center;white-space:nowrap;z-index:10;border-radius:10px;padding:4px 10px;font-size:12px;display:none;position:absolute;bottom:0;left:50%;transform:translateY(100%)translateY(8px)translate(-50%)}[data-tooltip]:before{content:"";border-bottom:6px solid var(--backgroundLight);z-index:10;border-left:6px solid transparent;border-right:6px solid transparent;display:none;position:absolute;bottom:0;left:50%;transform:translateY(100%)translateY(2px)translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{display:block}.radix-dropdown-item:focus,.nativeDropdown-item:focus{outline:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-500ms{animation:.5s linear infinite rotate;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (pointer:coarse){[role=navigation],[role=navigation] *,[role=dialog],[role=dialog] *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}}.dropdown-menu-transform-origin>*{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dropdown-menu-constrain-size>*{max-height:var(--radix-dropdown-menu-content-available-height)}.force-no-clicks>*,.force-no-clicks *{pointer-events:none!important}input[type=range][orient=vertical]{writing-mode:vertical-lr;-webkit-appearance:none;appearance:none;vertical-align:bottom;cursor:pointer;direction:rtl;background:0 0;width:16px}input[type=range][orient=vertical]::-webkit-slider-runnable-track{background:#fff;border-radius:4px;width:4px;height:100%}input[type=range][orient=vertical]::-moz-range-track{background:#fff;border-radius:4px;width:4px;height:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:-6px}input[type=range][orient=vertical]::-moz-range-thumb{background-color:#fff;border:none;border-radius:50%;width:16px;height:16px;margin-left:-6px}.EmojiReactionPicker__Pressable{cursor:pointer;border:1px solid transparent}.EmojiReactionPicker__Pressable:focus{border-color:var(--text);outline:none}.EmojiReactionPicker__Pressable:hover{border-color:transparent;outline:none;transform:scale(1.1)}.EmojiReactionPicker__Pressable:not(.__selected).__disabled{opacity:.7;border-color:transparent!important;transform:scale(1)!important}.EmojiReactionPicker__Pressable~button{cursor:pointer;border:1px solid transparent}.EmojiReactionPicker__Pressable~button:focus{border-color:var(--text);outline:none}.EmojiReactionPicker__Pressable~button:hover{background-color:var(--backgroundLight);border-color:transparent;outline:none}.radix-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);box-shadow:0 6px 24px -10px rgba(22,23,24,.25),0 6px 12px -12px rgba(22,23,24,.15)}.radix-popover-content{will-change:transform,opacity;animation-duration:.3s;animation-timing-function:cubic-bezier(.17,.73,.14,1)}.radix-popover-content[data-state=open][data-side=top]{animation-name:radixPopoverSlideUpAndFade}.radix-popover-content[data-state=open][data-side=bottom]{animation-name:radixPopoverSlideDownAndFade}@keyframes radixPopoverSlideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes radixPopoverSlideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:rgba(0,0,0,.2);--rc-drag-bar-size:6px;--rc-border-color:rgba(255,255,255,.7);--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:rgba(255,255,255,.4);display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}} 2 - /*# sourceMappingURL=main.4d777578.css.map*/
-2
bskyweb/static/js/main.66a64a9d.css
··· 1 - :root{--text:black;--background:#fefbfb;--backgroundLight:#fefbfb}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#222020;--backgroundLight:#222020}}html.theme--light{--text:black;--background:#fefbfb;--backgroundLight:#fefbfb;background-color:#fefbfb}html.theme--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#000;--backgroundLight:#000;background-color:#000}html.theme--dim{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#222020;--backgroundLight:#222020;background-color:#222020}button,input,textarea{font:inherit;line-height:inherit}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input::-webkit-date-and-time-value{text-align:left}a{color:inherit}a[role=link]:hover{text-decoration:underline}a[role=link][data-no-underline="1"]:hover{text-decoration:none}[data-word-wrap]{word-break:break-word}[data-stable-gutters]{scrollbar-gutter:stable both-edges}.ProseMirror{min-height:inherit}.ProseMirror-dark{color:#fff}.ProseMirror p{margin:0}.ProseMirror p.is-editor-empty:first-child:before{color:#8d8e96;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror .mention,.ProseMirror a,.ProseMirror .autolink{color:var(--mention-color,#ed5345)}.ProseMirror-focused,textarea:focus,input:focus{outline:0}.tippy-content .items{width:-webkit-fit-content;width:fit-content}[data-tooltip]{z-index:10;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--backgroundLight);color:var(--text);text-align:center;white-space:nowrap;z-index:10;border-radius:10px;padding:4px 10px;font-size:12px;display:none;position:absolute;bottom:0;left:50%;transform:translateY(100%)translateY(8px)translate(-50%)}[data-tooltip]:before{content:"";border-bottom:6px solid var(--backgroundLight);z-index:10;border-left:6px solid transparent;border-right:6px solid transparent;display:none;position:absolute;bottom:0;left:50%;transform:translateY(100%)translateY(2px)translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{display:block}.radix-dropdown-item:focus,.nativeDropdown-item:focus{outline:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-500ms{animation:.5s linear infinite rotate;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (pointer:coarse){[role=navigation],[role=navigation] *,[role=dialog],[role=dialog] *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}}.dropdown-menu-transform-origin>*{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dropdown-menu-constrain-size>*{max-height:var(--radix-dropdown-menu-content-available-height)}.force-no-clicks>*,.force-no-clicks *{pointer-events:none!important}input[type=range][orient=vertical]{writing-mode:vertical-lr;-webkit-appearance:none;appearance:none;vertical-align:bottom;cursor:pointer;direction:rtl;background:0 0;width:16px}input[type=range][orient=vertical]::-webkit-slider-runnable-track{background:#fff;border-radius:4px;width:4px;height:100%}input[type=range][orient=vertical]::-moz-range-track{background:#fff;border-radius:4px;width:4px;height:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:-6px}input[type=range][orient=vertical]::-moz-range-thumb{background-color:#fff;border:none;border-radius:50%;width:16px;height:16px;margin-left:-6px}.EmojiReactionPicker__Pressable{cursor:pointer;border:1px solid transparent}.EmojiReactionPicker__Pressable:focus{border-color:var(--text);outline:none}.EmojiReactionPicker__Pressable:hover{border-color:transparent;outline:none;transform:scale(1.1)}.EmojiReactionPicker__Pressable:not(.__selected).__disabled{opacity:.7;border-color:transparent!important;transform:scale(1)!important}.EmojiReactionPicker__Pressable~button{cursor:pointer;border:1px solid transparent}.EmojiReactionPicker__Pressable~button:focus{border-color:var(--text);outline:none}.EmojiReactionPicker__Pressable~button:hover{background-color:var(--backgroundLight);border-color:transparent;outline:none}.radix-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);box-shadow:0 6px 24px -10px rgba(22,23,24,.25),0 6px 12px -12px rgba(22,23,24,.15)}.radix-popover-content{will-change:transform, opacity;animation-duration:.3s;animation-timing-function:cubic-bezier(.17,.73,.14,1)}.radix-popover-content[data-state=open][data-side=top]{animation-name:radixPopoverSlideUpAndFade}.radix-popover-content[data-state=open][data-side=bottom]{animation-name:radixPopoverSlideDownAndFade}@keyframes radixPopoverSlideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes radixPopoverSlideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:rgba(0,0,0,.2);--rc-drag-bar-size:6px;--rc-border-color:rgba(255,255,255,.7);--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;top:0;bottom:0;left:0;right:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:rgba(255,255,255,.4);display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}} 2 - /*# sourceMappingURL=main.66a64a9d.css.map*/
-2
bskyweb/static/js/main.aef6514a.css
··· 1 - :root{--text:black;--background:#fefbfb;--backgroundLight:#fefbfb}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#222020;--backgroundLight:#222020}}html.theme--light{--text:black;--background:#fefbfb;--backgroundLight:#fefbfb;background-color:#fefbfb}html.theme--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#000;--backgroundLight:#000;background-color:#000}html.theme--dim{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:white;--background:#222020;--backgroundLight:#222020;background-color:#222020}button,input,textarea{font:inherit;line-height:inherit}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 20px 20px var(--background);-webkit-background-clip:text;background:var(--background);color:var(--text);transition:background-color 5000s ease-in-out}input::-webkit-date-and-time-value{text-align:left}a{color:inherit}a[role=link]:hover{text-decoration:underline}a[role=link][data-no-underline="1"]:hover{text-decoration:none}[data-word-wrap]{word-break:break-word}[data-stable-gutters]{scrollbar-gutter:stable both-edges}.ProseMirror{min-height:inherit}.ProseMirror-dark{color:#fff}.ProseMirror p{margin:0}.ProseMirror p.is-editor-empty:first-child:before{color:#8d8e96;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror .mention,.ProseMirror a,.ProseMirror .autolink{color:var(--mention-color,#ed5345)}.ProseMirror-focused,textarea:focus,input:focus{outline:0}.tippy-content .items{width:-webkit-fit-content;width:fit-content}[data-tooltip]{z-index:10;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--backgroundLight);color:var(--text);text-align:center;white-space:nowrap;z-index:10;border-radius:10px;padding:4px 10px;font-size:12px;display:none;position:absolute;bottom:0;left:50%;transform:translateY(100%)translateY(8px)translate(-50%)}[data-tooltip]:before{content:"";border-bottom:6px solid var(--backgroundLight);z-index:10;border-left:6px solid transparent;border-right:6px solid transparent;display:none;position:absolute;bottom:0;left:50%;transform:translateY(100%)translateY(2px)translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{display:block}.radix-dropdown-item:focus,.nativeDropdown-item:focus{outline:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-500ms{animation:.5s linear infinite rotate;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (pointer:coarse){[role=navigation],[role=navigation] *,[role=dialog],[role=dialog] *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}}.dropdown-menu-transform-origin>*{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dropdown-menu-constrain-size>*{max-height:var(--radix-dropdown-menu-content-available-height)}.force-no-clicks>*,.force-no-clicks *{pointer-events:none!important}input[type=range][orient=vertical]{writing-mode:vertical-lr;-webkit-appearance:none;appearance:none;vertical-align:bottom;cursor:pointer;direction:rtl;background:0 0;width:16px}input[type=range][orient=vertical]::-webkit-slider-runnable-track{background:#fff;border-radius:4px;width:4px;height:100%}input[type=range][orient=vertical]::-moz-range-track{background:#fff;border-radius:4px;width:4px;height:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:-6px}input[type=range][orient=vertical]::-moz-range-thumb{background-color:#fff;border:none;border-radius:50%;width:16px;height:16px;margin-left:-6px}.EmojiReactionPicker__Pressable{cursor:pointer;border:1px solid transparent}.EmojiReactionPicker__Pressable:focus{border-color:var(--text);outline:none}.EmojiReactionPicker__Pressable:hover{border-color:transparent;outline:none;transform:scale(1.1)}.EmojiReactionPicker__Pressable:not(.__selected).__disabled{opacity:.7;border-color:transparent!important;transform:scale(1)!important}.EmojiReactionPicker__Pressable~button{cursor:pointer;border:1px solid transparent}.EmojiReactionPicker__Pressable~button:focus{border-color:var(--text);outline:none}.EmojiReactionPicker__Pressable~button:hover{background-color:var(--backgroundLight);border-color:transparent;outline:none}.radix-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);box-shadow:0 6px 24px -10px rgba(22,23,24,.25),0 6px 12px -12px rgba(22,23,24,.15)}.radix-popover-content{will-change:transform, opacity;animation-duration:.3s;animation-timing-function:cubic-bezier(.17,.73,.14,1)}.radix-popover-content[data-state=open][data-side=top]{animation-name:radixPopoverSlideUpAndFade}.radix-popover-content[data-state=open][data-side=bottom]{animation-name:radixPopoverSlideDownAndFade}@keyframes radixPopoverSlideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes radixPopoverSlideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:rgba(0,0,0,.2);--rc-drag-bar-size:6px;--rc-border-color:rgba(255,255,255,.7);--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:rgba(255,255,255,.4);display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}} 2 - /*# sourceMappingURL=main.aef6514a.css.map*/
+6
rspack.config.ts
··· 115 115 filename: isProduction 116 116 ? 'static/js/[name].[contenthash:8].js' 117 117 : 'static/js/[name].js', 118 + cssFilename: isProduction 119 + ? 'static/css/[name].[contenthash:8].css' 120 + : 'static/css/[name].css', 121 + cssChunkFilename: isProduction 122 + ? 'static/css/[name].[contenthash:8].chunk.css' 123 + : 'static/css/[name].chunk.css', 118 124 chunkFilename: isProduction 119 125 ? 'static/js/[name].[contenthash:8].chunk.js' 120 126 : 'static/js/[name].chunk.js',
+2 -2
src/components/EphemeralAccountSwitcher.tsx
··· 88 88 if (!IS_WEB_TOUCH_DEVICE && triggerBehavior === 'longPress') { 89 89 return ( 90 90 <Menu.Root control={menuControl}> 91 - <Menu.Trigger label={l`Switch accounts`}> 91 + <Menu.Trigger label={l`Switch accounts`} role="none"> 92 92 {({props}) => ( 93 - <View {...(props as any)}> 93 + <View {...props}> 94 94 {renderTrigger({ 95 95 currentProfile, 96 96 triggerProps: {
+9 -11
src/lib/strings/url-helpers.ts
··· 27 27 '|([\\w-]+\\.)?', 28 28 )})|/|#)`, 29 29 ) 30 + const TLD_SET = new Set(TLDs) 30 31 31 32 export function isValidDomain(str: string): boolean { 32 - return !!TLDs.find(tld => { 33 - let i = str.lastIndexOf(tld) 34 - if (i === -1) { 35 - return false 36 - } 37 - return str.charAt(i - 1) === '.' && i === str.length - tld.length 38 - }) 33 + const domain = str.toLowerCase().replace(/\.$/, '') 34 + const lastDot = domain.lastIndexOf('.') 35 + if (lastDot <= 0 || lastDot === domain.length - 1) { 36 + return false 37 + } 38 + const tld = domain.slice(lastDot + 1) 39 + return TLD_SET.has(tld) 39 40 } 40 41 41 42 export function makeRecordUri( ··· 118 119 } 119 120 120 121 export function isBskyRSSUrl(url: string): boolean { 121 - return ( 122 - (isBskyAppUrl(url) || isRelativeUrl(url)) && 123 - /\/rss\/?$/.test(url) 124 - ) 122 + return (isBskyAppUrl(url) || isRelativeUrl(url)) && /\/rss\/?$/.test(url) 125 123 } 126 124 127 125 export function isExternalUrl(url: string): boolean {
-1
src/style.css
··· 282 282 input[type='range'][orient='vertical'] { 283 283 writing-mode: vertical-lr; 284 284 direction: rtl; 285 - appearance: slider-vertical; 286 285 width: 16px; 287 286 vertical-align: bottom; 288 287 -webkit-appearance: none;
+1 -1
src/view/com/util/Link.tsx
··· 445 445 e.ctrlKey || 446 446 e.shiftKey || 447 447 e.altKey || 448 - (e.nativeEvent && e.nativeEvent.which === 2) 448 + e.button === 1 449 449 ) 450 450 }