Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Implement LinearGradient

Offen
#502 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@Kyle-Ye arbeitet bereits daran.

Seit 09.8.2026.

  • #850 von @Dark-Existed — ohne Merge geschlossen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

area: graphics contrib: help wanted priority: p1 type: feature

Description

LinearGradient is a fundamental gradient type in SwiftUI that creates a gradient between colors along a linear axis. This is currently missing from OpenSwiftUI.

API Reference

SwiftUI's LinearGradient: https://developer.apple.com/documentation/swiftui/lineargradient

Expected API

struct LinearGradient: ShapeStyle, View {
    init(gradient: Gradient, startPoint: UnitPoint, endPoint: UnitPoint)
    init(colors: [Color], startPoint: UnitPoint, endPoint: UnitPoint)
    init(stops: [Gradient.Stop], startPoint: UnitPoint, endPoint: UnitPoint)
}

Use Case

Required for the AnimatedColorTimelineView example and many other gradient-based UI designs.

References

  • Example usage commented out in: Example/SharedExample/Animation/Timeline/AnimatedColorTimelineView.swift

Priority

Medium - Common UI element for creating gradient backgrounds and fills

Vorherrschende Sprache
Swift
Sterne
2.5k
Forks
84
Ø Merge
2 Std. 8 Min.
Gemergte PRs (30 T.)
62

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus OpenSwiftUIProject/OpenSwiftUI

Alle Issues in OpenSwiftUIProject/OpenSwiftUI

Ähnliche Issues

Weitere Issues zu Swift

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.