Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -243,9 +243,10 @@ text no brighter or busier than before, and keep flicker slow.

## Collections and fixed looks

`collection` puts a wallpaper in one of the menu's groups: `Landscapes`, `Akira`, `Classics`, or a name of your own
for a new group. The menu's Collection row picks one, and shuffle stays within it. Without one, a wallpaper joins
Landscapes, or Classics if it has a fixed look.
`collection` puts a wallpaper in one of the menu's groups: `Landscapes`, `Akira`, `Classics`, `Arcade`, or a name of
your own for a new group. The menu's Collection row picks one, and shuffle stays within it. Without one, a wallpaper
joins Landscapes, or Classics if it has a fixed look. The time, season and weather rows follow `fixedTime`, not the
collection.

A wallpaper that only makes sense at one time of day, such as an old screensaver, sets `fixedTime: "night"` (or `day`
or `sunset`). It then always gets that time with no season or weather, whatever the settings, the menu hides its time,
Expand Down
22 changes: 19 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,11 @@ Type `/wallpaper` to open the menu and pick a wallpaper; none shows until you do

![The wallpaper menu](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/menu.png)

- **Collection:** Landscapes, Akira, Classics or all: which wallpapers the menu and shuffle pick from.
- **Collection:** Landscapes, Akira, Classics, Arcade or all: which wallpapers the menu and shuffle pick from.
- **Activity:** calm, lively or teeming: how much moves behind your work.
- **Time, season and weather:** for Landscapes. Time follows your clock or stays fixed, seasons follow the calendar,
and weather can be the real weather where you are (`/wallpaper location Berlin`). Akira and Classics keep one look.
- **Time, season and weather:** for Landscapes and Arcade. Time follows your clock or stays fixed, seasons follow the
calendar, and weather can be the real weather where you are (`/wallpaper location Berlin`). Akira and Classics keep
one look.
- **Brightness, shuffle, per project and power:** subtle to vivid, a new wallpaper every hour, one per project, and
slowing down when idle.

Expand All @@ -38,6 +39,7 @@ an error. With mouse support, clicking empty background nudges the scene, and ea
- **Landscapes:** `ocean` · `desert` · `jungle` · `space` · `farm` · `tundra` · `beach` · `city` · `zen` · `prehistoric` · `haunted-house`
- **Akira:** `rider` · `megacity` · `dome`
- **Classics:** `flowerbox` · `maze` · `pipes` · `mystify` · `flying-opencode` · `matrix`
- **Arcade:** `wings` · `wings-flight` · `wings-bridge`

| Spring | Summer | Autumn | Winter |
| --- | --- | --- | --- |
Expand Down Expand Up @@ -109,6 +111,20 @@ At teeming; the GIFs play at 3x speed.
| Flying OpenCode | ![Flying OpenCode](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/flying-opencode.png) | ![Flying OpenCode in motion](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/flying-opencode.gif) |
| Matrix | ![Matrix](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/matrix.png) | ![Matrix in motion](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/matrix.gif) |

### Arcade

| | Day | Sunset | Night |
| --- | --- | --- | --- |
| Wings | ![Wings by day](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings.png) | ![Wings at sunset](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-sunset.png) | ![Wings at night](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-night.png) |
| Wings: Flight | ![Wings: Flight by day](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-flight.png) | ![Wings: Flight at sunset](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-flight-sunset.png) | ![Wings: Flight at night](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-flight-night.png) |
| Wings: Bridge | ![Wings: Bridge by day](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-bridge.png) | ![Wings: Bridge at sunset](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-bridge-sunset.png) | ![Wings: Bridge at night](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-bridge-night.png) |

![Wings in motion](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings.gif)

![Wings: Flight in motion](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-flight.gif)

![Wings: Bridge in motion](https://raw.githubusercontent.com/vaprdev/opencode-wallpapers/assets/wings-bridge.gif)

## License

[MIT](LICENSE)
2 changes: 1 addition & 1 deletion dev/gif.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const FPS = 12.5
const START = 45
const FADE = 1.5
// The time of day each wallpaper with times of day looks best at in the README; others use day.
const BEST: Record<string, Time> = { ocean: "day", desert: "sunset", jungle: "day", space: "sunset", farm: "sunset", tundra: "night", beach: "sunset", city: "night", zen: "sunset", prehistoric: "sunset", "haunted-house": "night" }
const BEST: Record<string, Time> = { ocean: "day", desert: "sunset", jungle: "day", space: "sunset", farm: "sunset", tundra: "night", beach: "sunset", city: "night", zen: "sunset", prehistoric: "sunset", "haunted-house": "night", wings: "sunset", "wings-flight": "sunset", "wings-bridge": "sunset" }
// Wallpapers in the hero GIF at the top of the README, each shown for HERO_SECONDS.
const HERO = ["beach", "tundra", "jungle", "desert", "space"]
const HERO_SECONDS = 2
Expand Down
5 changes: 4 additions & 1 deletion wallpapers/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ import { prehistoric } from "./prehistoric"
import { rider } from "./rider"
import { space } from "./space"
import { tundra } from "./tundra"
import { wings } from "./wings"
import { wingsFlight } from "./wings-flight"
import { wingsBridge } from "./wings-bridge"
import { zen } from "./zen"

export const WALLPAPERS = [ocean, desert, jungle, space, farm, tundra, beach, city, zen, prehistoric, hauntedHouse, rider, megacity, dome, flowerbox, maze, pipes, mystify, flyingOpenCode, matrix]
export const WALLPAPERS = [ocean, desert, jungle, space, farm, tundra, beach, city, zen, prehistoric, hauntedHouse, rider, megacity, dome, flowerbox, maze, pipes, mystify, flyingOpenCode, matrix, wings, wingsFlight, wingsBridge]
Loading
Loading