diff --git a/ShhShell.xcodeproj/project.pbxproj b/ShhShell.xcodeproj/project.pbxproj index 46bc70c..9ead03a 100644 --- a/ShhShell.xcodeproj/project.pbxproj +++ b/ShhShell.xcodeproj/project.pbxproj @@ -80,6 +80,7 @@ A98554612E058433009051BD /* HostsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98554602E058433009051BD /* HostsManager.swift */; }; A98554632E0587DF009051BD /* HostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98554622E0587DF009051BD /* HostsView.swift */; }; A98CAB442E4229F7005E4C42 /* HostSymbolPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98CAB432E4229F7005E4C42 /* HostSymbolPicker.swift */; }; + A9921DE12E5F5710009F72A8 /* WelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9921DE02E5F5710009F72A8 /* WelcomeView.swift */; }; A994D64A2E5C94E200672395 /* ShaderTestingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A994D6492E5C94E200672395 /* ShaderTestingView.swift */; }; A9A2F4F62E3001D300D0AE9B /* AddSnippetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A2F4F52E3001D300D0AE9B /* AddSnippetView.swift */; }; A9BA1D192E1D9AE1005BDCEF /* SwiftTerm.Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BA1D182E1D9AE1005BDCEF /* SwiftTerm.Color.swift */; }; @@ -221,6 +222,7 @@ A98554602E058433009051BD /* HostsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostsManager.swift; sourceTree = ""; }; A98554622E0587DF009051BD /* HostsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostsView.swift; sourceTree = ""; }; A98CAB432E4229F7005E4C42 /* HostSymbolPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostSymbolPicker.swift; sourceTree = ""; }; + A9921DE02E5F5710009F72A8 /* WelcomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeView.swift; sourceTree = ""; }; A994D6492E5C94E200672395 /* ShaderTestingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShaderTestingView.swift; sourceTree = ""; }; A9A2F4F52E3001D300D0AE9B /* AddSnippetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddSnippetView.swift; sourceTree = ""; }; A9BA1D182E1D9AE1005BDCEF /* SwiftTerm.Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftTerm.Color.swift; sourceTree = ""; }; @@ -430,6 +432,7 @@ isa = PBXGroup; children = ( A92538C52DEE0742007E0A18 /* ContentView.swift */, + A9921DDF2E5F56F9009F72A8 /* Onboarding */, A923172B2E0712F200ECE1E6 /* Terminal */, A96C6B042E0C523E00F377FE /* Hosts */, A98554532E05534F009051BD /* Keys */, @@ -587,6 +590,14 @@ path = Keys; sourceTree = ""; }; + A9921DDF2E5F56F9009F72A8 /* Onboarding */ = { + isa = PBXGroup; + children = ( + A9921DE02E5F5710009F72A8 /* WelcomeView.swift */, + ); + path = Onboarding; + sourceTree = ""; + }; A99604442E5A255E007CA460 /* Terminal */ = { isa = PBXGroup; children = ( @@ -843,6 +854,7 @@ A91D27CA2E54BED300620B29 /* AppSettings.swift in Sources */, A96C6A8A2E0C0B1100F377FE /* SSHState.swift in Sources */, A9FD37692E16A6BF005319A8 /* ShellTabView.swift in Sources */, + A9921DE12E5F5710009F72A8 /* WelcomeView.swift in Sources */, A9DA97732E0D40C100142DDC /* HostSymbolPreview.swift in Sources */, A9CC786B2E4E681400FAEE58 /* RecentsView.swift in Sources */, A9CC786D2E4F534600FAEE58 /* History.swift in Sources */, diff --git a/ShhShell/Views/Onboarding/WelcomeView.swift b/ShhShell/Views/Onboarding/WelcomeView.swift new file mode 100644 index 0000000..9467cb5 --- /dev/null +++ b/ShhShell/Views/Onboarding/WelcomeView.swift @@ -0,0 +1,18 @@ +// +// WelcomeView.swift +// ShhShell +// +// Created by neon443 on 27/08/2025. +// + +import SwiftUI + +struct WelcomeView: View { + var body: some View { + Text("Welcome") + } +} + +#Preview { + WelcomeView() +}