Skip to content

Instantly share code, notes, and snippets.

import SwiftUI
struct ContentView: View {
var body: some View {
TextShape(sample)
.fill(.orange)
.stroke(.blue, lineWidth: 2)
}
var sample: AttributedString {
@TAATHub
TAATHub / ChipsSelection.swift
Last active April 17, 2025 18:21
Responsive Chips Selection
// Responsive Chips Selection
// See Also: https://youtu.be/T82izB2XBMA?si=Cnf6rGdyisG8ZWoX
import SwiftUI
struct Tag: Hashable {
var name: String
var color: Color
}
@Koshimizu-Takehito
Koshimizu-Takehito / SolarSystemView2.swift
Last active March 14, 2025 07:53
地動説と天動説のアニメーション
import SwiftUI
struct Star: Hashable, Identifiable {
var id = UUID()
var color: Color
var speed: Double
static var sun: Star {
Star(color: .red.mix(with: .orange, by: 0.2), speed: 1)
}
@mireabot
mireabot / WorkoutSetsCard.swift
Created March 12, 2025 17:45
WorkoutSetsCard
import SwiftUI
// MARK: - Exercise Data Model
struct ExerciseSet: Identifiable {
let id = UUID()
var weight: Double
var reps: Int
var isCompleted: Bool = false
}
@mireabot
mireabot / FinancialHealthSheet.swift
Last active April 7, 2025 07:39
FinancialHealthSheet
import SwiftUI
struct FinancialHealthSheetPreview: View {
@State private var showFinancialHealthSheet = false
var body: some View {
VStack {
Button(action: {
showFinancialHealthSheet.toggle()
}, label: {
HStack {
@Koshimizu-Takehito
Koshimizu-Takehito / SolarSystem.swift
Created March 8, 2025 14:49
地動説っぽいアニメーション
import SwiftUI
struct ContentView: View {
@State var start: Date = .now
var body: some View {
TimelineView(.animation) { context in
let progress = context.date.timeIntervalSince(start) / 10
ZStack {
Sphere(color: .red).frame(width: 30)
@mireabot
mireabot / WorkoutExpandedCard.swift
Created March 7, 2025 16:38
WorkoutExpandedCard
// Workout data model
struct WorkoutData {
let name: String
let date: Date
let duration: TimeInterval
let exerciseCount: Int
let effortPercentage: Double
}
struct WorkoutExpandedCard: View {
@Koshimizu-Takehito
Koshimizu-Takehito / CountdownView.swift
Last active March 5, 2025 10:01
カウントダウンアニメーション
import SwiftUI
// https://x.com/TAAT626/status/1895841081365053901
// https://gist.github.com/TAATHub/8f9e7d987c82ef0eea62d2e420d51144
struct CountdownView: View {
@State private var counter = Counter()
var body: some View {
let radius = 120.0
ZStack {
// Modified TAATHub/GradientBorderAnimation.swift on 2025/03/01, Y.Nagatomo
// https://gist.github.com/TAATHub/0d312611e0b31265f85d3c555bf43039
// Gradient Border Animation
// See Also: https://x.com/sucodeee/status/1894700908824395843
import SwiftUI
struct ContentView: View {
@State var rotation: CGFloat = 0
@1998code
1998code / ContentView.swift
Created February 28, 2025 14:08
Shimmer Effect 2025
// Copyright © 2025 MING
// MIT License
import SwiftUI
struct ContentView: View {
@State private var colorful: Bool = true
@State private var dragLocation: CGPoint = .zero
var body: some View {