deer social fork for personal usage. but you might see a use idk. github mirror

wackamole rebrand pt1

Aviva Ruben e77ec086 da4c307b

+249 -34
+5 -5
app.config.js
··· 2 3 const DARK_SPLASH_ANDROID_BACKGROUND = '#0f141b' 4 5 - module.exports = function (config) { 6 /** 7 * App version number. Should be incremented as part of a release cycle. 8 */ ··· 40 return { 41 expo: { 42 version: VERSION, 43 - name: 'Bluesky', 44 - slug: 'bluesky', 45 - scheme: 'bluesky', 46 - owner: 'blueskysocial', 47 runtimeVersion: { 48 policy: 'appVersion', 49 },
··· 2 3 const DARK_SPLASH_ANDROID_BACKGROUND = '#0f141b' 4 5 + module.exports = function (_config) { 6 /** 7 * App version number. Should be incremented as part of a release cycle. 8 */ ··· 40 return { 41 expo: { 42 version: VERSION, 43 + name: 'deer.social', 44 + slug: 'deer', 45 + scheme: ['bluesky', 'deer'], 46 + // owner: 'blueskysocial', 47 runtimeVersion: { 48 policy: 'appVersion', 49 },
assets/favicon.png

This is a binary file and will not be displayed.

assets/favicon.png.bak

This is a binary file and will not be displayed.

+222
logo_v0.svg
···
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <!-- Created with Inkscape (http://www.inkscape.org/) --> 3 + 4 + <svg 5 + width="512" 6 + height="512" 7 + viewBox="0 0 512 512" 8 + version="1.1" 9 + id="svg1" 10 + sodipodi:docname="drawing.svg" 11 + inkscape:version="1.4 (e7c3feb100, 2024-10-09)" 12 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 14 + xmlns="http://www.w3.org/2000/svg" 15 + xmlns:svg="http://www.w3.org/2000/svg"> 16 + <sodipodi:namedview 17 + id="namedview1" 18 + pagecolor="#ffffff" 19 + bordercolor="#000000" 20 + borderopacity="0.25" 21 + inkscape:showpageshadow="2" 22 + inkscape:pageopacity="0.0" 23 + inkscape:pagecheckerboard="0" 24 + inkscape:deskcolor="#d1d1d1" 25 + inkscape:document-units="px" 26 + showgrid="false" 27 + showguides="false" 28 + inkscape:zoom="0.67914582" 29 + inkscape:cx="265.03881" 30 + inkscape:cy="314.36548" 31 + inkscape:window-width="1706" 32 + inkscape:window-height="905" 33 + inkscape:window-x="20" 34 + inkscape:window-y="20" 35 + inkscape:window-maximized="0" 36 + inkscape:current-layer="svg1"> 37 + <inkscape:grid 38 + id="grid1" 39 + units="px" 40 + originx="0" 41 + originy="0" 42 + spacingx="1" 43 + spacingy="1" 44 + empcolor="#0099e5" 45 + empopacity="0.30196078" 46 + color="#0099e5" 47 + opacity="0.14901961" 48 + empspacing="5" 49 + enabled="true" 50 + visible="false" /> 51 + <sodipodi:guide 52 + position="7.2092363,499.98461" 53 + orientation="0.73456475,0.6785386" 54 + id="guide15" 55 + inkscape:locked="false" /> 56 + <sodipodi:guide 57 + position="250,12" 58 + orientation="0,-1" 59 + id="guide16" 60 + inkscape:locked="false" /> 61 + <sodipodi:guide 62 + position="7.2114897,499.98617" 63 + orientation="0.90391787,0.42770606" 64 + id="guide17" 65 + inkscape:locked="false" /> 66 + <sodipodi:guide 67 + position="114.38555,198.20474" 68 + orientation="0.90391787,0.42770608" 69 + id="guide18" 70 + inkscape:label="" 71 + inkscape:locked="false" 72 + inkscape:color="rgb(0,134,229)" /> 73 + <sodipodi:guide 74 + position="372.00185,356.22842" 75 + orientation="0.73454936,-0.67855525" 76 + id="guide19" 77 + inkscape:locked="false" /> 78 + </sodipodi:namedview> 79 + <defs 80 + id="defs1"> 81 + <filter 82 + id="selectable_hidder_filter" 83 + width="1" 84 + height="1" 85 + x="0" 86 + y="0" 87 + style="color-interpolation-filters:sRGB;" 88 + inkscape:label="LPE boolean visibility"> 89 + <feComposite 90 + id="boolops_hidder_primitive" 91 + result="composite1" 92 + operator="arithmetic" 93 + in2="SourceGraphic" 94 + in="BackgroundImage" /> 95 + </filter> 96 + <inkscape:path-effect 97 + effect="bool_op" 98 + operand-path="" 99 + id="path-effect16" 100 + is_visible="true" 101 + lpeversion="1" 102 + operation="cut" 103 + swap-operands="false" 104 + filltype-this="from-curve" 105 + filter="" 106 + filltype-operand="from-curve" /> 107 + <inkscape:path-effect 108 + effect="mirror_symmetry" 109 + start_point="153.53846,-190.49753" 110 + end_point="529.50144,157.05943" 111 + center_point="341.51995,-16.71905" 112 + id="path-effect15" 113 + is_visible="true" 114 + lpeversion="1.2" 115 + lpesatellites="" 116 + mode="vertical" 117 + discard_orig_path="false" 118 + fuse_paths="false" 119 + oposite_fuse="false" 120 + split_items="false" 121 + split_open="false" 122 + link_styles="false" /> 123 + <inkscape:path-effect 124 + effect="mirror_symmetry" 125 + start_point="242.4064,179.64357" 126 + end_point="242.4064,478.25704" 127 + center_point="242.4064,328.95031" 128 + id="path-effect14" 129 + is_visible="true" 130 + lpeversion="1.2" 131 + lpesatellites="" 132 + mode="vertical" 133 + discard_orig_path="false" 134 + fuse_paths="true" 135 + oposite_fuse="false" 136 + split_items="false" 137 + split_open="false" 138 + link_styles="false" /> 139 + <inkscape:path-effect 140 + effect="mirror_symmetry" 141 + start_point="238.18975,-35.620493" 142 + end_point="238.18975,476.37951" 143 + center_point="238.18975,220.37951" 144 + id="path-effect13" 145 + is_visible="true" 146 + lpeversion="1.2" 147 + lpesatellites="" 148 + mode="vertical" 149 + discard_orig_path="false" 150 + fuse_paths="false" 151 + oposite_fuse="false" 152 + split_items="false" 153 + split_open="false" 154 + link_styles="false" /> 155 + <inkscape:path-effect 156 + effect="mirror_symmetry" 157 + start_point="259.66682,-1.5714927" 158 + end_point="259.66682,510.42851" 159 + center_point="259.66682,254.42851" 160 + id="path-effect12" 161 + is_visible="true" 162 + lpeversion="1.2" 163 + lpesatellites="" 164 + mode="vertical" 165 + discard_orig_path="false" 166 + fuse_paths="true" 167 + oposite_fuse="false" 168 + split_items="false" 169 + split_open="false" 170 + link_styles="false" /> 171 + <inkscape:path-effect 172 + effect="clone_original" 173 + css_properties="" 174 + attributes="style,clip-path,mask" 175 + linkeditem="" 176 + is_visible="true" 177 + method="d" 178 + allow_transforms="true" 179 + id="path-effect11" 180 + lpeversion="1" /> 181 + <inkscape:path-effect 182 + effect="mirror_symmetry" 183 + start_point="274.33408,-38.239647" 184 + end_point="274.33408,473.76035" 185 + center_point="274.33408,217.76035" 186 + id="path-effect10" 187 + is_visible="true" 188 + lpeversion="1.2" 189 + lpesatellites="" 190 + mode="vertical" 191 + discard_orig_path="false" 192 + fuse_paths="false" 193 + oposite_fuse="false" 194 + split_items="false" 195 + split_open="false" 196 + link_styles="false" /> 197 + <inkscape:path-effect 198 + effect="mirror_symmetry" 199 + start_point="241.42806,-153.19556" 200 + end_point="241.42806,358.80444" 201 + center_point="241.42806,102.80444" 202 + id="path-effect9" 203 + is_visible="true" 204 + lpeversion="1.2" 205 + lpesatellites="" 206 + mode="vertical" 207 + discard_orig_path="false" 208 + fuse_paths="false" 209 + oposite_fuse="false" 210 + split_items="false" 211 + split_open="false" 212 + link_styles="false" /> 213 + </defs> 214 + <path 215 + style="fill:#000000" 216 + d="m 149.96484,186.56641 46.09766,152.95898 c 0,0 -6.30222,-9.61174 -15.60547,-17.47656 -8.87322,-7.50128 -28.4082,-4.04492 -28.4082,-4.04492 0,0 6.14721,39.88867 15.53125,44.39843 10.71251,5.1482 22.19726,0.16993 22.19726,0.16993 0,0 11.7613,-4.87282 22.82032,31.82421 5.26534,17.47196 15.33258,50.877 20.9707,69.58594 2.16717,7.1913 8.83789,7.25781 8.83789,7.25781 0,0 6.67072,-0.0665 8.83789,-7.25781 5.63812,-18.70894 15.70536,-52.11398 20.9707,-69.58594 11.05902,-36.69703 22.82032,-31.82421 22.82032,-31.82421 0,0 11.48475,4.97827 22.19726,-0.16993 9.38404,-4.50976 15.5332,-44.39843 15.5332,-44.39843 0,0 -19.53693,-3.45636 -28.41015,4.04492 -9.30325,7.86482 -15.60547,17.47656 -15.60547,17.47656 l 46.09766,-152.95898 -49.32618,83.84179 -20.34375,-31.1914 6.35547,54.96875 -23.1582,39.36132 c 0,0 -2.97595,5.06226 -5.94336,4.68946 -0.009,-0.001 -0.0169,0.003 -0.0254,0.01 -0.008,-0.007 -0.0167,-0.0109 -0.0254,-0.01 -2.96741,0.3728 -5.94336,-4.68946 -5.94336,-4.68946 l -23.1582,-39.36132 6.35547,-54.96875 -20.34375,31.1914 z" 217 + id="path13" 218 + transform="matrix(2.6921023,0,0,1.7145911,-396.58283,-308.01527)" 219 + sodipodi:nodetypes="scsccccccscscss" 220 + inkscape:original-d="m 233.56872,463.9817 c 2.16717,7.1913 8.83768,7.25821 8.83768,7.25821 0,0 1.53461,-133.19881 -0.0257,-133.00279 -2.96741,0.3728 -5.94331,-4.69028 -5.94331,-4.69028 l -23.15733,-39.3618 6.35509,-54.96755 -20.34345,31.19075 -49.32605,-83.84223 46.09711,152.95859 c 0,0 -6.30275,-9.61063 -15.606,-17.47545 -8.87322,-7.50128 -28.40888,-4.04487 -28.40888,-4.04487 0,0 6.14833,39.88845 15.53237,44.39821 10.71251,5.1482 22.19654,0.17066 22.19654,0.17066 0,0 11.76274,-4.87365 22.82175,31.82338 5.26535,17.47195 15.33206,50.87623 20.97018,69.58517 z" 221 + inkscape:path-effect="#path-effect14" /> 222 + </svg>
+1 -1
src/lib/strings/headings.ts
··· 1 export function bskyTitle(page: string, unreadCountLabel?: string) { 2 const unreadPrefix = unreadCountLabel ? `(${unreadCountLabel}) ` : '' 3 - return `${unreadPrefix}${page} — Bluesky` 4 }
··· 1 export function bskyTitle(page: string, unreadCountLabel?: string) { 2 const unreadPrefix = unreadCountLabel ? `(${unreadCountLabel}) ` : '' 3 + return `${unreadPrefix}${page} — deer.social` 4 }
+3 -15
src/view/com/auth/SplashScreen.web.tsx
··· 163 t.atoms.border_contrast_medium, 164 ]}> 165 <InlineLinkText 166 - label={_(msg`Learn more about Bluesky`)} 167 - to="https://bsky.social"> 168 - <Trans>Business</Trans> 169 - </InlineLinkText> 170 - <InlineLinkText 171 - label={_(msg`Read the Bluesky blog`)} 172 - to="https://bsky.social/about/blog"> 173 - <Trans>Blog</Trans> 174 - </InlineLinkText> 175 - <InlineLinkText 176 - label={_(msg`See jobs at Bluesky`)} 177 - to="https://bsky.social/about/join"> 178 - <Trans comment="Link to a page with job openings at Bluesky"> 179 - Jobs 180 - </Trans> 181 </InlineLinkText> 182 183 <View style={a.flex_1} />
··· 163 t.atoms.border_contrast_medium, 164 ]}> 165 <InlineLinkText 166 + label={_(msg`Read the patches and contribute`)} 167 + to="https://github.com/a-viv-a/deer-social"> 168 + <Trans>Github</Trans> 169 </InlineLinkText> 170 171 <View style={a.flex_1} />
+7 -6
src/view/icons/Logo.tsx
··· 1 import React from 'react' 2 - import {StyleSheet, TextProps} from 'react-native' 3 import Svg, { 4 Defs, 5 LinearGradient, 6 Path, 7 - PathProps, 8 Stop, 9 - SvgProps, 10 } from 'react-native-svg' 11 import {Image} from 'expo-image' 12 13 import {colors} from '#/lib/styles' 14 import {useKawaiiMode} from '#/state/preferences/kawaii' 15 16 - const ratio = 57 / 64 17 18 type Props = { 19 fill?: PathProps['fill'] ··· 51 fill="none" 52 // @ts-ignore it's fiiiiine 53 ref={ref} 54 - viewBox="0 0 64 57" 55 {...rest} 56 style={[{width: size, height: size * ratio}, styles]}> 57 {gradient && ( ··· 65 66 <Path 67 fill={_fill} 68 - d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z" 69 /> 70 </Svg> 71 )
··· 1 import React from 'react' 2 + import {StyleSheet, type TextProps} from 'react-native' 3 import Svg, { 4 Defs, 5 LinearGradient, 6 Path, 7 + type PathProps, 8 Stop, 9 + type SvgProps, 10 } from 'react-native-svg' 11 import {Image} from 'expo-image' 12 13 import {colors} from '#/lib/styles' 14 import {useKawaiiMode} from '#/state/preferences/kawaii' 15 16 + const ratio = 512 / 512 17 18 type Props = { 19 fill?: PathProps['fill'] ··· 51 fill="none" 52 // @ts-ignore it's fiiiiine 53 ref={ref} 54 + viewBox="0 0 512 512" 55 {...rest} 56 style={[{width: size, height: size * ratio}, styles]}> 57 {gradient && ( ··· 65 66 <Path 67 fill={_fill} 68 + d="m 149.96484,186.56641 46.09766,152.95898 c 0,0 -6.30222,-9.61174 -15.60547,-17.47656 -8.87322,-7.50128 -28.4082,-4.04492 -28.4082,-4.04492 0,0 6.14721,39.88867 15.53125,44.39843 10.71251,5.1482 22.19726,0.16993 22.19726,0.16993 0,0 11.7613,-4.87282 22.82032,31.82421 5.26534,17.47196 15.33258,50.877 20.9707,69.58594 2.16717,7.1913 8.83789,7.25781 8.83789,7.25781 0,0 6.67072,-0.0665 8.83789,-7.25781 5.63812,-18.70894 15.70536,-52.11398 20.9707,-69.58594 11.05902,-36.69703 22.82032,-31.82421 22.82032,-31.82421 0,0 11.48475,4.97827 22.19726,-0.16993 9.38404,-4.50976 15.5332,-44.39843 15.5332,-44.39843 0,0 -19.53693,-3.45636 -28.41015,4.04492 -9.30325,7.86482 -15.60547,17.47656 -15.60547,17.47656 l 46.09766,-152.95898 -49.32618,83.84179 -20.34375,-31.1914 6.35547,54.96875 -23.1582,39.36132 c 0,0 -2.97595,5.06226 -5.94336,4.68946 -0.009,-0.001 -0.0169,0.003 -0.0254,0.01 -0.008,-0.007 -0.0167,-0.0109 -0.0254,-0.01 -2.96741,0.3728 -5.94336,-4.68946 -5.94336,-4.68946 l -23.1582,-39.36132 6.35547,-54.96875 -20.34375,31.1914 z" 69 + transform="matrix(2.6921023,0,0,1.7145911,-396.58283,-308.01527)" 70 /> 71 </Svg> 72 )
+6 -5
src/view/icons/Logotype.tsx
··· 1 - import Svg, {Path, PathProps, SvgProps} from 'react-native-svg' 2 3 import {usePalette} from '#/lib/hooks/usePalette' 4 5 - const ratio = 17 / 64 6 7 export function Logotype({ 8 fill, ··· 10 }: {fill?: PathProps['fill']} & SvgProps) { 11 const pal = usePalette('default') 12 // @ts-ignore it's fiiiiine 13 - const size = parseInt(rest.width || 32) 14 15 return ( 16 <Svg 17 fill="none" 18 - viewBox="0 0 64 17" 19 {...rest} 20 width={size} 21 height={Number(size) * ratio}> 22 <Path 23 fill={fill || pal.text.color} 24 - d="M8.478 6.252c1.503.538 2.3 1.78 2.3 3.172 0 2.356-1.576 3.785-4.6 3.785H0V0h5.974c2.875 0 4.267 1.466 4.267 3.413 0 1.3-.594 2.245-1.763 2.839Zm-2.69-4.193H2.504v3.45h3.284c1.28 0 1.967-.667 1.967-1.78 0-1.02-.705-1.67-1.967-1.67Zm-3.284 9.072h3.544c1.41 0 2.17-.65 2.17-1.818 0-1.224-.723-1.837-2.17-1.837H2.504v3.655ZM14.251 13.209h-2.337V0h2.337v13.209ZM22.001 8.998V3.636h2.338v9.573h-2.263v-1.392c-.724 1.076-1.726 1.614-3.006 1.614-2.022 0-3.34-1.224-3.34-3.45V3.636h2.338v5.955c0 1.206.594 1.818 1.8 1.818 1.132 0 2.133-.835 2.133-2.411ZM34.979 8.59v.556h-7.161c.167 1.651 1.076 2.467 2.486 2.467 1.076 0 1.8-.463 2.189-1.372h2.244c-.5 1.947-2.17 3.19-4.452 3.19-1.428 0-2.579-.463-3.45-1.372-.872-.91-1.318-2.115-1.318-3.637 0-1.502.427-2.708 1.299-3.636.872-.909 2.004-1.372 3.432-1.372 1.447 0 2.597.482 3.45 1.428.854.946 1.28 2.208 1.28 3.747Zm-4.75-3.358c-1.28 0-2.17.742-2.393 2.281h4.805c-.204-1.391-1.057-2.281-2.411-2.281ZM40.16 13.469c-2.783 0-4.249-1.095-4.379-3.303h2.282c.13 1.188.724 1.633 2.134 1.633 1.261 0 1.892-.39 1.892-1.15 0-.687-.445-1.02-1.874-1.262l-1.094-.185c-2.097-.353-3.136-1.318-3.136-2.894 0-1.8 1.429-2.894 3.97-2.894 2.728 0 4.138 1.075 4.23 3.246h-2.207c-.056-1.169-.742-1.577-2.023-1.577-1.113 0-1.67.371-1.67 1.113 0 .668.483.965 1.596 1.169l1.206.186c2.32.426 3.32 1.28 3.32 2.912 0 1.93-1.557 3.006-4.247 3.006ZM54.667 13.209h-2.671l-2.783-4.453-1.447 1.447v3.006h-2.3V0h2.3v7.606l3.896-3.97h2.783l-3.618 3.618 3.84 5.955ZM60.772 6.048l.78-2.412H64l-3.692 10.352c-.39 1.057-.872 1.818-1.484 2.245-.612.426-1.484.63-2.634.63-.39 0-.724-.018-1.02-.055V14.97h.89c1.057 0 1.577-.65 1.577-1.54 0-.445-.149-1.094-.446-1.929l-2.746-7.866h2.487l.779 2.393c.575 1.8 1.076 3.58 1.521 5.343.408-1.521.928-3.302 1.54-5.324Z" 25 /> 26 </Svg> 27 )
··· 1 + import Svg, {Path, type PathProps, type SvgProps} from 'react-native-svg' 2 3 import {usePalette} from '#/lib/hooks/usePalette' 4 5 + const ratio = 16 / 100.3335 6 7 export function Logotype({ 8 fill, ··· 10 }: {fill?: PathProps['fill']} & SvgProps) { 11 const pal = usePalette('default') 12 // @ts-ignore it's fiiiiine 13 + const size = parseInt(rest.width || 32) * 1.5 14 15 return ( 16 <Svg 17 fill="none" 18 + viewBox="0 0 100.333 16" 19 {...rest} 20 width={size} 21 height={Number(size) * ratio}> 22 <Path 23 fill={fill || pal.text.color} 24 + transform="translate(-2.4999044,-3.333312)" 25 + d="M 8.333249,3.333312 V 7.999987 H 7.1665795 V 6.833318 H 3.6665735 V 7.999987 H 2.4999045 V 15 h 1.166669 V 7.999987 h 3.500006 V 9.166656 H 8.333249 v 4.666675 H 7.1665795 V 15 h -3.500006 v 1.166668 h 3.500006 V 15 H 8.333249 v 1.166668 H 9.499918 V 3.333312 Z m 4.666674,3.500006 v 1.166669 h 4.666675 v 2.333338 H 12.999923 V 7.999987 H 11.833256 V 15 h 1.166667 v 1.166668 h 4.666675 V 15 h 1.166669 V 13.833331 H 17.666598 V 15 h -4.666675 v -3.500007 h 5.833344 V 7.999987 H 17.666598 V 6.833318 Z m 9.33335,0 v 1.166669 h 4.666676 v 2.333338 H 22.333273 V 7.999987 H 21.166605 V 15 h 1.166668 v 1.166668 h 4.666676 V 15 h 1.166668 V 13.833331 H 26.999949 V 15 h -4.666676 v -3.500007 h 5.833344 V 7.999987 H 26.999949 V 6.833318 Z m 8.166682,0 v 9.33335 h 1.166668 V 9.166656 h 1.166669 V 7.999987 h 3.500006 v 2.333338 h 1.166669 V 7.999987 H 36.333298 V 6.833318 H 32.833292 V 7.999987 H 31.666623 V 6.833318 Z m 11.666688,7.000013 v 2.333337 h 2.333337 v -2.333337 z m 8.166682,-7.000013 v 1.166669 h -1.166668 v 2.333338 h 1.166668 v 1.166668 h 2.333338 v 1.166669 H 55 V 15 H 50.333325 V 13.833331 H 49.166657 V 15 h 1.166668 v 1.166668 H 55 V 15 h 1.166669 V 12.666662 H 55 V 11.499993 H 52.666663 V 10.333325 H 50.333325 V 7.999987 H 55 v 1.166669 h 1.166669 V 7.999987 H 55 V 6.833318 Z m 9.333348,0 V 7.999987 H 58.500005 V 15 h 1.166668 v 1.166668 h 4.666675 V 15 H 59.666673 V 7.999987 h 4.666675 V 15 h 1.166668 V 7.999987 H 64.333348 V 6.833318 Z m 9.33335,0 V 7.999987 H 67.833355 V 15 h 1.166668 v 1.166668 h 4.666676 V 15 h 1.166668 V 13.833331 H 73.666699 V 15 H 69.000023 V 7.999987 h 4.666676 v 1.166669 h 1.166668 V 7.999987 H 73.666699 V 6.833318 Z m 11.66669,-3.500006 v 2.333337 h 1.166669 V 3.333312 Z m -1.166669,3.500006 v 1.166669 h 1.166669 V 15 h -2.333337 v 1.166668 h 5.833343 V 15 H 81.833382 V 6.833318 Z m 8.166683,0 v 1.166669 h -1.166669 v 1.166669 h 1.166669 V 7.999987 H 92.3334 v 2.333338 h -4.666674 v 1.166668 H 86.500057 V 15 h 1.166669 v 1.166668 H 91.16673 V 15 H 87.666726 V 11.499993 H 92.3334 v 2.333338 H 91.16673 V 15 h 1.16667 v 1.166668 h 1.16667 V 7.999987 H 92.3334 V 6.833318 Z M 98.166743,3.333312 v 1.166669 h 1.16667 V 15 H 97.00007 v 1.166668 h 5.83335 V 15 h -2.33334 V 3.333312 Z" 26 /> 27 </Svg> 28 )
+5 -2
web/index.html
··· 73 } 74 #splash { 75 position: fixed; 76 - width: 100px; 77 left: 50%; 78 top: 50%; 79 transform: translateX(-50%) translateY(-50%) translateY(-50px); ··· 145 <div id="root"> 146 <div id="splash"> 147 <!-- Bluesky SVG --> 148 - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360 320"><path fill="#0085ff" d="M180 142c-16.3-31.7-60.7-90.8-102-120C38.5-5.9 23.4-1 13.5 3.4 2.1 8.6 0 26.2 0 36.5c0 10.4 5.7 84.8 9.4 97.2 12.2 41 55.7 55 95.7 50.5-58.7 8.6-110.8 30-42.4 106.1 75.1 77.9 103-16.7 117.3-64.6 14.3 48 30.8 139 116 64.6 64-64.6 17.6-97.5-41.1-106.1 40 4.4 83.5-9.5 95.7-50.5 3.7-12.4 9.4-86.8 9.4-97.2 0-10.3-2-27.9-13.5-33C336.5-1 321.5-6 282 22c-41.3 29.2-85.7 88.3-102 120Z"/></svg> 149 </div> 150 </div> 151 </body>
··· 73 } 74 #splash { 75 position: fixed; 76 + width: 125px; 77 left: 50%; 78 top: 50%; 79 transform: translateX(-50%) translateY(-50%) translateY(-50px); ··· 145 <div id="root"> 146 <div id="splash"> 147 <!-- Bluesky SVG --> 148 + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#0085ff" 149 + d="m 149.96484,186.56641 46.09766,152.95898 c 0,0 -6.30222,-9.61174 -15.60547,-17.47656 -8.87322,-7.50128 -28.4082,-4.04492 -28.4082,-4.04492 0,0 6.14721,39.88867 15.53125,44.39843 10.71251,5.1482 22.19726,0.16993 22.19726,0.16993 0,0 11.7613,-4.87282 22.82032,31.82421 5.26534,17.47196 15.33258,50.877 20.9707,69.58594 2.16717,7.1913 8.83789,7.25781 8.83789,7.25781 0,0 6.67072,-0.0665 8.83789,-7.25781 5.63812,-18.70894 15.70536,-52.11398 20.9707,-69.58594 11.05902,-36.69703 22.82032,-31.82421 22.82032,-31.82421 0,0 11.48475,4.97827 22.19726,-0.16993 9.38404,-4.50976 15.5332,-44.39843 15.5332,-44.39843 0,0 -19.53693,-3.45636 -28.41015,4.04492 -9.30325,7.86482 -15.60547,17.47656 -15.60547,17.47656 l 46.09766,-152.95898 -49.32618,83.84179 -20.34375,-31.1914 6.35547,54.96875 -23.1582,39.36132 c 0,0 -2.97595,5.06226 -5.94336,4.68946 -0.009,-0.001 -0.0169,0.003 -0.0254,0.01 -0.008,-0.007 -0.0167,-0.0109 -0.0254,-0.01 -2.96741,0.3728 -5.94336,-4.68946 -5.94336,-4.68946 l -23.1582,-39.36132 6.35547,-54.96875 -20.34375,31.1914 z" 150 + transform="matrix(2.6921023,0,0,1.7145911,-396.58283,-308.01527)" 151 + /></svg> 152 </div> 153 </div> 154 </body>