separate landing illustrations

This commit is contained in:
Samuel Newman
2026-08-12 16:02:46 +03:00
parent 1f3c619dd2
commit 30bb75cfb9
6 changed files with 11 additions and 11 deletions
+7 -7
View File
@@ -24,12 +24,11 @@ on its own terms, which travel with the files.
## 1. Commissioned artwork — licensed to Bluesky only ## 1. Commissioned artwork — licensed to Bluesky only
**`assets/splash/`** **`assets/illustrations/`**
The load-screen illustration, in light and dark variants. Used by The landing-screen illustration, in light and dark variants, used by
`src/view/com/auth/SplashScreen.tsx` (`illustration-mobile.png`, `illustration-mobile-dark.png`) `src/view/com/auth/SplashScreen.tsx` (`illustration-mobile.png` and
and by `expo-splash-screen` via `app.config.js` (`splash.png`, `splash-dark.png`, `illustration-mobile-dark.png`).
`android-splash-logo-white.png`).
This artwork was commissioned by Bluesky Social PBC from illustrator Owen D. Pomery, through This artwork was commissioned by Bluesky Social PBC from illustrator Owen D. Pomery, through
his agent Brilliant Artists Ltd. Copyright remains with the artist. Our license is limited to his agent Brilliant Artists Ltd. Copyright remains with the artist. Our license is limited to
@@ -39,7 +38,7 @@ sublicense the artwork or to distribute modified versions of it.
**If you are forking this repository, replace these files.** They are not available for **If you are forking this repository, replace these files.** They are not available for
third-party licensing while our license runs, so please do not contact the artist or his agent third-party licensing while our license runs, so please do not contact the artist or his agent
to request permission — the answer is constrained by our agreement, not by their willingness. to request permission — the answer is constrained by our agreement, not by their willingness.
See [`assets/splash/README.md`](./assets/splash/README.md). See [`assets/illustrations/README.md`](./assets/illustrations/README.md).
## 2. Licensed icon system — not ours to pass on ## 2. Licensed icon system — not ours to pass on
@@ -83,6 +82,7 @@ supports it.
- `assets/icon-android-foreground.png` - `assets/icon-android-foreground.png`
- `assets/icon-android-monochrome.png` - `assets/icon-android-monochrome.png`
- `assets/icon-android-notification.png` - `assets/icon-android-notification.png`
- `assets/splash/android-splash-logo-white.png`
- `assets/icons/logomark.svg` - `assets/icons/logomark.svg`
- `assets/icons/newskie.svg` - `assets/icons/newskie.svg`
- `assets/icons/verifiedCheck.svg` - `assets/icons/verifiedCheck.svg`
@@ -172,7 +172,7 @@ See [`assets/images/README.md`](./assets/images/README.md).
You have our blessing to fork this application. To do it cleanly: You have our blessing to fork this application. To do it cleanly:
1. **Replace `assets/splash/`.** Commissioned artwork, licensed to Bluesky only. See 1. **Replace `assets/illustrations/`.** Commissioned artwork, licensed to Bluesky only. See
[Section 1](#1-commissioned-artwork--licensed-to-bluesky-only). [Section 1](#1-commissioned-artwork--licensed-to-bluesky-only).
2. **Source your own UI icons.** The glyph set in `assets/icons/` is licensed to us for our own 2. **Source your own UI icons.** The glyph set in `assets/icons/` is licensed to us for our own
use. See [Section 2](#2-licensed-icon-system--not-ours-to-pass-on). use. See [Section 2](#2-licensed-icon-system--not-ours-to-pass-on).
+1 -1
View File
@@ -57,7 +57,7 @@ Please be sure to:
- Change all branding in the repository and UI to clearly differentiate from Bluesky. - Change all branding in the repository and UI to clearly differentiate from Bluesky.
- Change any support links (feedback, email, terms of service, etc) to your own systems. - Change any support links (feedback, email, terms of service, etc) to your own systems.
- Replace any analytics or error-collection systems with your own so we don't get super confused. - Replace any analytics or error-collection systems with your own so we don't get super confused.
- Replace the load-screen illustration in `assets/splash/`. It is commissioned artwork licensed to Bluesky alone, and our MIT license does not cover it. - Replace the landing-screen illustration in `assets/illustrations/`. It is commissioned artwork licensed to Bluesky alone, and our MIT license does not cover it.
- Source your own UI icons. The glyph set in `assets/icons/` is licensed to us by a third party for our own use, and that license does not extend to you. - Source your own UI icons. The glyph set in `assets/icons/` is licensed to us by a third party for our own use, and that license does not extend to you.
- Replace the Bluesky logo, app icons, and other brand assets. Our trademarks are not licensed with the code. - Replace the Bluesky logo, app icons, and other brand assets. Our trademarks are not licensed with the code.
@@ -1,4 +1,4 @@
The load-screen illustration in this directory was commissioned by Bluesky Social PBC from The landing screen illustration in this directory was commissioned by Bluesky Social PBC from
illustrator [Owen D. Pomery](https://owenpomery.com/work), through his agent illustrator [Owen D. Pomery](https://owenpomery.com/work), through his agent
[Brilliant Artists Ltd](https://brilliantartists.co.uk/). Copyright in the artwork remains with [Brilliant Artists Ltd](https://brilliantartists.co.uk/). Copyright in the artwork remains with
the artist. the artist.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

+2 -2
View File
@@ -12,9 +12,9 @@ import {Logotype} from '#/view/icons/Logotype'
import {atoms as a, useTheme} from '#/alf' import {atoms as a, useTheme} from '#/alf'
import {Button, ButtonText} from '#/components/Button' import {Button, ButtonText} from '#/components/Button'
// @ts-ignore // @ts-ignore
import splashImagePointer from '../../../../assets/splash/illustration-mobile.png' import splashImagePointer from '../../../../assets/illustrations/illustration-mobile.png'
// @ts-ignore // @ts-ignore
import darkSplashImagePointer from '../../../../assets/splash/illustration-mobile-dark.png' import darkSplashImagePointer from '../../../../assets/illustrations/illustration-mobile-dark.png'
const splashImageUri = RNImage.resolveAssetSource(splashImagePointer).uri const splashImageUri = RNImage.resolveAssetSource(splashImagePointer).uri
const darkSplashImageUri = RNImage.resolveAssetSource( const darkSplashImageUri = RNImage.resolveAssetSource(
darkSplashImagePointer, darkSplashImagePointer,