Skip to content

Instantly share code, notes, and snippets.

@Asstiff
Created November 2, 2024 16:26
Show Gist options
  • Save Asstiff/1550accd9002b56661e4cb585dd2baa8 to your computer and use it in GitHub Desktop.
Save Asstiff/1550accd9002b56661e4cb585dd2baa8 to your computer and use it in GitHub Desktop.
SpringBoard Crash Demo
import SwiftUI
struct ContentView: View {
var body: some View {
ScrollView{
LazyVStack{
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: cos(value.date.timeIntervalSince1970+140)*240)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
.shadow(radius: cos(value.date.timeIntervalSince1970+45)*21)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: cos(value.date.timeIntervalSince1970+45)*21)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: cos(value.date.timeIntervalSince1970+140)*240)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
.shadow(radius: cos(value.date.timeIntervalSince1970+45)*21)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: cos(value.date.timeIntervalSince1970+45)*21)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: cos(value.date.timeIntervalSince1970+140)*240)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
.shadow(radius: cos(value.date.timeIntervalSince1970+45)*21)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: cos(value.date.timeIntervalSince1970+45)*21)
.shadow(radius: sin(value.date.timeIntervalSince1970+64)*124)
.shadow(radius: cos(value.date.timeIntervalSince1970+3)*54)
.shadow(radius: sin(value.date.timeIntervalSince1970+531)*135)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
Text("Hello, World!")
.background{
TimelineView(.animation){ value in
Rectangle()
.shadow(radius: sin(value.date.timeIntervalSince1970))
.shadow(radius: cos(value.date.timeIntervalSince1970)*20)
.shadow(radius: sin(value.date.timeIntervalSince1970 - 20)*24)
.shadow(radius: cos(value.date.timeIntervalSince1970 - 2)*5)
.shadow(radius: sin(value.date.timeIntervalSince1970+100)*100)
}
.blur(radius: 20)
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment