Plash icon indicating copy to clipboard operation
Plash copied to clipboard

Share your use-case

Open sindresorhus opened this issue 5 years ago • 110 comments

There are probably a lot of cool use-cases for this app that I wouldn't think of. Please share your use-case here and I'll put the best ones in the readme and App Store description.


Here are some that I have found:

  • https://windy.com - Weather map.
  • https://trends.google.com/trends/hottrends/visualize?pn=p1
  • http://matthew.wagerfield.com/flat-surface-shader/
  • https://aresluna.org/polish-tv-clock/
  • https://www.bryanbraun.com/after-dark-css/
  • https://www.manifest.app/ - Notes.
  • https://akirodic.com/p/jellyfish/
  • https://codepen.io/ykob/full/zGpjeK
  • https://www.airtightinteractive.com/demos/js/nebula/
  • http://spielzeugz.de/html5/liquid-particles/
  • https://alteredqualia.com/three/examples/webgl_cubes.html (Resource heavy!)
  • https://mvkqs.csb.app (Resource heavy but fun. Works best when browsing mode is always enabled, until https://github.com/sindresorhus/Plash/issues/16 is fixed)

More here:

  • https://developer.mozilla.org/en-US/docs/Web/Demos_of_open_web_technologies

Resource heavy / noisy (better as screensaver #25):

  • http://oos.moxiecode.com/js_webgl/forest/index.html
  • http://oos.moxiecode.com/js_webgl/water_noise/
  • http://www.iamnop.com/particles/
  • https://mrdoob.com/lab/javascript/webgl/particles/magicdust.html
  • https://mrdoob.com/lab/javascript/webgl/clouds/
  • https://experiments.withgoogle.com/collection/chrome
  • https://www.dwitter.net/top/month

sindresorhus avatar Jan 09 '20 11:01 sindresorhus

Animated creative code experiments. For example this or this. Or even this one but with the mousemove instead of click.

On a side note, is mouse interaction possible? Like at least the mousemove event?

marcofugaro avatar Jan 09 '20 13:01 marcofugaro

GIPHY TV is awesome with this https://giphy.com/tv/search/chonky-cats

gbougakov avatar Jan 09 '20 21:01 gbougakov

On a side note, is mouse interaction possible? Like at least the mousemove event?

Possible to add support for that, yes. Can you open a separate issue about that?

sindresorhus avatar Jan 10 '20 04:01 sindresorhus

Someone suggested setting https://www.omfgdogs.com/ as the wallpaper 🤣

sindresorhus avatar Jan 10 '20 05:01 sindresorhus

I quickly made https://time.pablopunk.com/ to display the time. Duuuuude that was so easy. I plan to do more stuff like this in the future, it's so powerful.

pablopunk avatar Jan 10 '20 11:01 pablopunk

A great use case is using gitstalk. It's super fast so it works really well with Plash. Below is an example of how I use it (dark mode enabled and set the opacity to half): Screen Shot 2020-01-10 at 8 20 55 AM

gleich avatar Jan 10 '20 13:01 gleich

Would it be possible to save multiple website and toggle them with ⌘ + number key?

withoutwax avatar Jan 10 '20 18:01 withoutwax

I found that the image directly using Unsplash may not be displayed completely in full screen, so I made https://plash-fullscreen.now.sh, you can display any image with the url parameter like this https://plash-fullscreen.now.sh?url=YOUR URL

shanlh avatar Jan 11 '20 03:01 shanlh

@shanlh Are you sure you used the correct resolution in the Unsplash URL parameter? It works perfectly for me and others.

Your thing is definitely useful so people don't have to manually input their resolution though. 👌

sindresorhus avatar Jan 11 '20 03:01 sindresorhus

@sindresorhus I use https://source.unsplash.com/random by default, only use background-size: cover; make it full screen, people can pass his own Unsplash link to url parameter for higher definition pictures.

shanlh avatar Jan 11 '20 03:01 shanlh

@pablopunk Would be cool to be able to customize the clock slightly. For example, not show seconds and choose the color of the background and the clock.

sindresorhus avatar Jan 11 '20 10:01 sindresorhus

@sindresorhus you got it 😉

https://github.com/pablopunk/time#customize-options

Any more suggestions? I was thinking about text size and stuff like that

pablopunk avatar Jan 12 '20 08:01 pablopunk

@pablopunk Nice! I opened an issue with some feedback in your repo.

sindresorhus avatar Jan 13 '20 03:01 sindresorhus

https://teamtrees.org/ with CSS as follows provides a nice, subtly animated wallpaper. NOTE: requires refreshing for counter updates.

#donationAmountCard, .banner, .bg-gradient-white-to-grey, .bg-dark-blue { display: none; }

JavaGT avatar Jan 13 '20 04:01 JavaGT

Tip: The Plash web view background is transparent. So if you don't set a background color in your website or remove it from a website, your actual wallpaper will show through. This enables a lot of cool use-cases. You could, for example, place something interactive over your normal static wallpaper, or only show a dynamic wallpaper on part of the screen.


Example use-case.

Show Google Calendar on top of your normal wallpaper

Screen Shot 2021-03-30 at 17 24 55

  1. Add https://calendar.google.com as a website.
  2. Enable “Use print styles ”. (This simplifies the calendar layout) (This options requires macOS 11)
  3. Add this to the "CSS" field:
* {
	background-color: transparent !important;
	color: white !important;
}

.QQYuzf,
.gboEAb,
header.NkK3Fc,
.Hrn1mc {
	display: none !important;
}

[role="grid"] * {
	border-color: rgba(255, 255, 255, 0.3) !important;
}

.tNDBE:not(.Wyo4Qe),
.SGWAac,
.QIadxc:last-child {
	border: none !important;
}

[data-chips-dialog] {
	background-color: rgba(0 0 0 / 80%) !important;
}

sindresorhus avatar Jan 13 '20 05:01 sindresorhus

FYI I updated https://github.com/pablopunk/time with all the options you suggested @sindresorhus. Looking good!

Captura de pantalla 2020-01-13 a las 17 42 12

pablopunk avatar Jan 13 '20 16:01 pablopunk

Really happy with how well it works with a gyrosco.pe dashboard (https://gyrosco.pe). The age updates in realtime and I can interact with it even with Browsing Mode disabled.

Thanks for another great tool @sindresorhus!

Screen Shot 2020-01-13 at 2 10 39 PM

eccorley avatar Jan 13 '20 20:01 eccorley

Another nice thing you could do with the transparency support: Show a clock directly on top of your existing wallpaper:

Screenshot 2020-01-15 at 01 26 12

Use this URL: https://time.pablopunk.com/?seconds&fg=white&bg=transparent&font=SFMono-Regular,Consolas,%27Liberation%20Mono%27,Menlo,monospace

sindresorhus avatar Jan 14 '20 18:01 sindresorhus

Nice stock tracking on wallpaper using Sharsies Screen Shot 2020-01-15 at 11 08 48 PM URL: https://app.sharesies.nz/portfolio CSS:

[class^="Toolbar__right__"],
[class^="Modal__link__"],
[class^="ListMenuWithIcon__listing__"],
[class^="spacing__spaceBelow32__"],
[class^="Page__underline__"],
[class^="Toolbar__left__"],
[class^="ListFlyOutMenu__menu__"] {
  display: none !important;
}
#app > div {
  max-width: 100vw !important;
}
[class^="index__swipeableArea__"] > * {
  transform: none !important;
}
[class^="index__swipeableArea__"] > * > * {
  width: calc(100% / 3) !important;
}
[class^="index__controls__"] {
  opacity: 0 !important;
}
[class^="Toolbar__toolbar__"] > * {
  flex-grow: 1 !important;
}

JavaGT avatar Jan 15 '20 10:01 JavaGT

…and another clock:

Screen Shot 2020-01-16 at 12 23 52

URL: http://www.helvetictoc.com/

CSS:

body.day, body.night { 
  background-color: transparent;
  color: white
}

div.screen {
  margin: 4%;
  font-size: 100px !important;
  bottom: 0;
  top: auto;
}

#colophon { display: none }

tobie avatar Jan 16 '20 11:01 tobie

sample

URL: https://calendar.google.com/

body {
	padding: 3% 53% 3% 3%;
	background: transparent !important;
}

header,
button {
	display: none !important;
}

.SGWAac {
	border: none !important;
}

ha404 avatar Jan 21 '20 03:01 ha404

https://www.manifest.app/

Web based stickie notes

mirshko avatar Jan 21 '20 09:01 mirshko

A low poly town that has clouds and traffic that extends indefinitely. Use this custom CSS for the best effect.

#about-button {
    display: none;
}

https://demos.littleworkshop.fr/infinitown

patrickpistor avatar Jan 22 '20 19:01 patrickpistor

Tip: The Plash web view background is transparent. So if you don't set a background color in your website or remove it it from a website, your actual wallpaper will show through. This enables a lot of cool use-cases. You could, for example, place something interactive over your normal static wallpaper, or only show a dynamic wallpaper on part of the screen.

Example use-case. Show Google Calendar on top of your normal wallpaper:

Screenshot 2020-01-13 at 12 28 21

  1. Set https://calendar.google.com/ as URL.
  2. In preferences, lower the opacity to 70%.
  3. Add this as "Custom CSS":
* {
	background-color: transparent !important;
	color: white !important;
}

.QQYuzf,
.gboEAb,
header.NkK3Fc,
.Hrn1mc {
	display: none !important;
}

Can anyone help me to display the iCloud calendar without sidebar etc like the Google calendar? https://www.icloud.com/calendar/

dixiklo9 avatar Jan 25 '20 16:01 dixiklo9

@dixiklo9 Go to https://www.icloud.com/calendar/ and select "Month" view.

Then use this CSS override:

* {
	background-color: transparent !important;
	color: white !important;
	border: 0 !important;
}

#sc1993,
.sc-view.main-header,
.sc-view.main-footer {
	display: none !important;
}

.sc-view.month-calendar {
	position: fixed !important;
}

And the result:

Screenshot 2020-01-26 at 13 20 59 Redacted

Right-click when in "Browsing Mode" and choose "Inspect Element" to be able to debug and tweak it further. For example, if you want the borders, you could remove border: 0 !important;.

sindresorhus avatar Jan 26 '20 06:01 sindresorhus

@dixiklo9 Go to https://www.icloud.com/calendar/ and select "Month" view.

Then use this CSS override:

* {
	background-color: transparent !important;
	color: white !important;
	border: 0 !important;
}

#sc1993,
.sc-view.main-header,
.sc-view.main-footer {
	display: none !important;
}

.sc-view.month-calendar {
	position: fixed !important;
}

And the result:

Screenshot 2020-01-26 at 13 20 59 Redacted

Right-click when in "Browsing Mode" and choose "Inspect Element" to be able to debug and tweak it further. For example, if you want the borders, you could remove border: 0 !important;.

Thank you very much for the CSS code and the tip for tweaking. Just a short note. In the bottom row there is an overlap of the days with the dates. How to fix the bug?

dixiklo9 avatar Jan 26 '20 11:01 dixiklo9

I just started a tutorial series of making backgrounds for Plash using Svelte and Nodejs. The first tutorial is basic project setup and the beginnings with a random background changer every 30 minutes, a Time display, and the time display as a circle meter. I'll be adding more to it over time. You can read there series here: https://www.customct.com/#/tutorials/plashserver/series

The GitHub repository has the current code for the project.

raguay avatar Feb 03 '20 09:02 raguay

@raguay Awesome! 👍

sindresorhus avatar Feb 05 '20 19:02 sindresorhus

Another use-case. Show your Dribbble feed for inspiration.

Set the URL to: https://dribbble.com and log in.

Then apply this CSS (in the Preferences) to remove the header and navbar:

body {
	padding-top: 0 !important;
}

#header,
.filter-subnav {
	display: none !important;
}

sindresorhus avatar Feb 05 '20 19:02 sindresorhus

Bing Photo of the Day as wallpaper: https://github.com/sindresorhus/plash-bing-photo-of-the-day

sindresorhus avatar Feb 10 '20 17:02 sindresorhus