diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 3ca47e201..5860076b5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -11,11 +11,8 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [macos-11, macos-12]
- xcode: ['Xcode_14.0']
- exclude:
- - os: macos-11
- xcode: 'Xcode_14.0'
+ os: [macos-13]
+ xcode: ['Xcode_15.0.1']
runs-on: ${{ matrix.os }}
env:
DEVELOPER_DIR: /Applications/${{ matrix.xcode }}.app/Contents/Developer
@@ -23,12 +20,10 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Build and Test
- run: set -o pipefail && xcodebuild -enableCodeCoverage YES -scheme FioriSwiftUI-Package -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 11' clean build test | xcpretty
+ run: set -o pipefail && xcodebuild -enableCodeCoverage YES -scheme FioriSwiftUI-Package -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 15' clean build test | xcpretty
- name: Create code coverage report
- if: matrix.xcode == 'Xcode_14.0'
run: ./scripts/xccov-to-sonarqube-generic.sh /Users/runner/Library/Developer/Xcode/DerivedData/cloud-sdk-ios-fiori*/Logs/Test/*.xcresult/ > sonarqube-generic-coverage.xml
- name: Store coverage for sonar job
- if: matrix.xcode == 'Xcode_14.0'
uses: actions/upload-artifact@v1
with:
name: coverage
@@ -53,7 +48,15 @@ jobs:
SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
build_watch:
- runs-on: macos-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [macos-13]
+ xcode: ['Xcode_15.0.1']
+ runs-on: ${{ matrix.os }}
+ env:
+ DEVELOPER_DIR: /Applications/${{ matrix.xcode }}.app/Contents/Developer
+
steps:
- uses: actions/checkout@v3
- name: Run tests on Apple Watch simulator
diff --git a/.spi.yml b/.spi.yml
new file mode 100644
index 000000000..22aa7d5d7
--- /dev/null
+++ b/.spi.yml
@@ -0,0 +1,5 @@
+version: 1
+builder:
+ configs:
+ - documentation_targets: [FioriThemeManager, FioriCharts]
+ platform: ios
\ No newline at end of file
diff --git a/Apps/Apps.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Apps/Apps.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 000000000..18d981003
--- /dev/null
+++ b/Apps/Apps.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/Apps/Examples/Examples.xcodeproj/project.pbxproj b/Apps/Examples/Examples.xcodeproj/project.pbxproj
index 15ff49e52..c73c5aeee 100644
--- a/Apps/Examples/Examples.xcodeproj/project.pbxproj
+++ b/Apps/Examples/Examples.xcodeproj/project.pbxproj
@@ -10,6 +10,7 @@
108E43D5292DAB7C006532F3 /* EmptyStateViewExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 108E43D4292DAB7C006532F3 /* EmptyStateViewExample.swift */; };
1F26DCFA261A5CD9006C43B1 /* FioriButtonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F26DCF9261A5CD9006C43B1 /* FioriButtonContentView.swift */; };
1F3C92F125DF12C100A99A07 /* ListPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F3C92F025DF12C100A99A07 /* ListPicker.swift */; };
+ 1F55FEF32AC941FF00D7A1BE /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F55FEF22AC941FF00D7A1BE /* View+Extensions.swift */; };
1F60179729A8439A00DBDCDE /* WatchExamplesApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F60179629A8439A00DBDCDE /* WatchExamplesApp.swift */; };
1F60179929A8439A00DBDCDE /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F60179829A8439A00DBDCDE /* ContentView.swift */; };
1F60179B29A8439C00DBDCDE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F60179A29A8439C00DBDCDE /* Assets.xcassets */; };
@@ -99,6 +100,8 @@
B8D4376F25F980340024EE7D /* ObjectCell_Spec_Jan2018.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8D4376E25F980340024EE7D /* ObjectCell_Spec_Jan2018.swift */; };
B8D4377125F983730024EE7D /* ObjectCell_Rules_Alignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8D4377025F983730024EE7D /* ObjectCell_Rules_Alignment.swift */; };
B8D437732609479E0024EE7D /* SingleActionFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8D437722609479E0024EE7D /* SingleActionFollowButton.swift */; };
+ C1A0FDB32AD893FA0001738E /* SortFilterView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A0FDB22AD893FA0001738E /* SortFilterView+Extensions.swift */; };
+ C1C764882A818BEC00BCB0F7 /* SortFilterExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C764872A818BEC00BCB0F7 /* SortFilterExample.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -151,6 +154,7 @@
108E43D4292DAB7C006532F3 /* EmptyStateViewExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyStateViewExample.swift; sourceTree = ""; };
1F26DCF9261A5CD9006C43B1 /* FioriButtonContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FioriButtonContentView.swift; sourceTree = ""; };
1F3C92F025DF12C100A99A07 /* ListPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListPicker.swift; sourceTree = ""; };
+ 1F55FEF22AC941FF00D7A1BE /* View+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+Extensions.swift"; sourceTree = ""; };
1F60179429A8439A00DBDCDE /* WatchExamples Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "WatchExamples Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
1F60179629A8439A00DBDCDE /* WatchExamplesApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchExamplesApp.swift; sourceTree = ""; };
1F60179829A8439A00DBDCDE /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; };
@@ -238,6 +242,8 @@
B8D4376E25F980340024EE7D /* ObjectCell_Spec_Jan2018.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjectCell_Spec_Jan2018.swift; sourceTree = ""; };
B8D4377025F983730024EE7D /* ObjectCell_Rules_Alignment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjectCell_Rules_Alignment.swift; sourceTree = ""; };
B8D437722609479E0024EE7D /* SingleActionFollowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleActionFollowButton.swift; sourceTree = ""; };
+ C1A0FDB22AD893FA0001738E /* SortFilterView+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SortFilterView+Extensions.swift"; sourceTree = ""; };
+ C1C764872A818BEC00BCB0F7 /* SortFilterExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SortFilterExample.swift; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -286,6 +292,14 @@
path = FioriButton;
sourceTree = "";
};
+ 1F55FEF12AC941C100D7A1BE /* Utility */ = {
+ isa = PBXGroup;
+ children = (
+ 1F55FEF22AC941FF00D7A1BE /* View+Extensions.swift */,
+ );
+ path = Utility;
+ sourceTree = "";
+ };
1F60179529A8439A00DBDCDE /* WatchExamples Watch App */ = {
isa = PBXGroup;
children = (
@@ -364,6 +378,7 @@
8A55795524C1286E0098003A /* Examples */ = {
isa = PBXGroup;
children = (
+ 1F55FEF12AC941C100D7A1BE /* Utility */,
1FC3040F2705409C004BEE00 /* FioriThemeManager */,
8A55797824C1293C0098003A /* FioriCharts */,
8A5579C824C1293C0098003A /* FioriSwiftUICore */,
@@ -412,6 +427,7 @@
8A5579C824C1293C0098003A /* FioriSwiftUICore */ = {
isa = PBXGroup;
children = (
+ C1C764862A818BD600BCB0F7 /* SortFilter */,
B100639129C0623300AF0CA2 /* StepProgressIndicator */,
108E43D3292DAB3E006532F3 /* EmptyStateView */,
B1D41B1E291A2D2E004E64A5 /* Picker */,
@@ -564,6 +580,15 @@
path = ObjectItem;
sourceTree = "";
};
+ C1C764862A818BD600BCB0F7 /* SortFilter */ = {
+ isa = PBXGroup;
+ children = (
+ C1C764872A818BEC00BCB0F7 /* SortFilterExample.swift */,
+ C1A0FDB22AD893FA0001738E /* SortFilterView+Extensions.swift */,
+ );
+ path = SortFilter;
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -717,12 +742,14 @@
8A557A2424C12F380098003A /* ChartDetailView.swift in Sources */,
8A5579D024C1293C0098003A /* SettingsLine.swift in Sources */,
1FC30412270540FB004BEE00 /* 72-Fonts.swift in Sources */,
+ C1A0FDB32AD893FA0001738E /* SortFilterView+Extensions.swift in Sources */,
B84D24ED2652F343007F2373 /* HeaderChartExample.swift in Sources */,
B100639329C0624D00AF0CA2 /* StepProgressIndicatorExample.swift in Sources */,
B846F94626815CC90085044B /* ContactItemExample.swift in Sources */,
8A5579CC24C1293C0098003A /* SettingsColorForCategory.swift in Sources */,
8A557A1A24C12C820098003A /* ChartsContentView.swift in Sources */,
8A5579CE24C1293C0098003A /* SettingColor.swift in Sources */,
+ 1F55FEF32AC941FF00D7A1BE /* View+Extensions.swift in Sources */,
8A6DE30B28DD27F9003222E3 /* Colors.swift in Sources */,
8AD9DFB225D49967007448EC /* StylingModifierExample.swift in Sources */,
8A5579D124C1293C0098003A /* Settings.swift in Sources */,
@@ -765,6 +792,7 @@
8A5579D524C1293C0098003A /* SettingsSeries.swift in Sources */,
8A557A2224C12C9B0098003A /* CoreContentView.swift in Sources */,
8A5579D224C1293C0098003A /* Color+Extensions.swift in Sources */,
+ C1C764882A818BEC00BCB0F7 /* SortFilterExample.swift in Sources */,
B84D24EF2652F343007F2373 /* ObjectHeaderTestApp.swift in Sources */,
B84D24EC2652F343007F2373 /* ObjectHeaderSpecCompact.swift in Sources */,
8A5579CD24C1293C0098003A /* SettingsLabel.swift in Sources */,
@@ -909,7 +937,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 16.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
@@ -964,7 +992,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 16.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
@@ -984,7 +1012,7 @@
DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
INFOPLIST_FILE = Examples/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1010,7 +1038,7 @@
DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
INFOPLIST_FILE = Examples/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
diff --git a/Apps/Examples/Examples/FioriSwiftUICore/CoreContentView.swift b/Apps/Examples/Examples/FioriSwiftUICore/CoreContentView.swift
index fcf70c39e..91545232c 100644
--- a/Apps/Examples/Examples/FioriSwiftUICore/CoreContentView.swift
+++ b/Apps/Examples/Examples/FioriSwiftUICore/CoreContentView.swift
@@ -107,6 +107,10 @@ struct CoreContentView: View {
destination: EmptyStateViewExample()) {
Text("EmptyStateViewExample")
}
+
+ NavigationLink(destination: SortFilterExample()) {
+ Text("SortFilterExample")
+ }
}
}.navigationBarTitle("FioriSwiftUICore")
}
diff --git a/Apps/Examples/Examples/FioriSwiftUICore/DimensionSelector/DimensionSelector+Chart.swift b/Apps/Examples/Examples/FioriSwiftUICore/DimensionSelector/DimensionSelector+Chart.swift
index 1398c1871..08fb7ca72 100644
--- a/Apps/Examples/Examples/FioriSwiftUICore/DimensionSelector/DimensionSelector+Chart.swift
+++ b/Apps/Examples/Examples/FioriSwiftUICore/DimensionSelector/DimensionSelector+Chart.swift
@@ -4,16 +4,17 @@ import FioriSwiftUICore
import SwiftUI
struct DimensionSelector_Chart: View {
- let segmentTitltes = ["intraday: 1min", "one day: 1min", "1year:1day", "3years:1week"]
+ let segmentTitltes = ["1min", "One day", "1year: 1day", "Three years: one week"]
@ObservedObject var stockModel = Tests.stockModels[0]
+ @State var widthMode: SegmentWidthMode = .intrinsic
var cancellableSet: Set = []
-
var dimensionSelector: DimensionSelector!
init() {
self.dimensionSelector = DimensionSelector(segmentTitles: self.segmentTitltes, selectedIndex: stockModel.indexOfStockSeries)
+ self.dimensionSelector.segmentWidthMode = .equal
let stockModel = self.stockModel
self.dimensionSelector.selectionDidChangePublisher
.sink(receiveValue: { index in
@@ -25,6 +26,7 @@ struct DimensionSelector_Chart: View {
var body: some View {
VStack(alignment: .center, spacing: 30) {
dimensionSelector
+
chartView
}
}
diff --git a/Apps/Examples/Examples/FioriSwiftUICore/FioriButton/FioriButtonExample.swift b/Apps/Examples/Examples/FioriSwiftUICore/FioriButton/FioriButtonExample.swift
index 25ba3c41f..8e90ddf04 100644
--- a/Apps/Examples/Examples/FioriSwiftUICore/FioriButton/FioriButtonExample.swift
+++ b/Apps/Examples/Examples/FioriSwiftUICore/FioriButton/FioriButtonExample.swift
@@ -5,9 +5,22 @@ import SwiftUI
struct FioriButtonExample: View {
@State private var _withCustomStyle = false
@State private var _isSelectionPersistent = false
+ @State private var _buttonStyle = "Primary"
+ @State private var _colorStyle = FioriButtonColorStyle.tint
@State private var _isEnabled = true
@State private var _showSettings = false
+ var fioriButtonStyle: AnyFioriButtonStyle {
+ switch self._buttonStyle {
+ case "Primary":
+ return FioriPrimaryButtonStyle().eraseToAnyFioriButtonStyle()
+ case "Secondary":
+ return FioriSecondaryButtonStyle(colorStyle: self._colorStyle).eraseToAnyFioriButtonStyle()
+ default:
+ return FioriTertiaryButtonStyle(colorStyle: self._colorStyle).eraseToAnyFioriButtonStyle()
+ }
+ }
+
var body: some View {
Group {
if _withCustomStyle {
@@ -15,17 +28,31 @@ struct FioriButtonExample: View {
.fioriButtonStyle(CustomFioriButtonStyle())
} else {
makeBody()
+ .fioriButtonStyle(fioriButtonStyle)
}
}
- .navigationBarItems(trailing: Button("Config") {
- self._showSettings.toggle()
- })
- .sheet(isPresented: self.$_showSettings) {
- Form {
- Toggle("isEnabled", isOn: self.$_isEnabled)
- Toggle("isSelectionPersistent", isOn: self.$_isSelectionPersistent)
- Toggle("custom style", isOn: self.$_withCustomStyle)
+ .settingsSheet(isPresented: $_showSettings) {
+ Toggle("isEnabled", isOn: self.$_isEnabled)
+ Toggle("isSelectionPersistent", isOn: self.$_isSelectionPersistent)
+ if !_withCustomStyle {
+ Picker(selection: $_buttonStyle) {
+ Text("Primary Button").tag("Primary")
+ Text("Secondary Button").tag("Secondary")
+ Text("Tertiary Button").tag("Tertiary")
+ } label: {
+ Text("button style")
+ }
+ if _buttonStyle != "Primary" {
+ Picker(selection: $_colorStyle) {
+ Text("tint").tag(FioriButtonColorStyle.tint)
+ Text("normal").tag(FioriButtonColorStyle.normal)
+ Text("negative").tag(FioriButtonColorStyle.negative)
+ } label: {
+ Text("color style")
+ }
+ }
}
+ Toggle("custom style", isOn: self.$_withCustomStyle)
}
}
@@ -56,19 +83,6 @@ struct FioriButtonExample: View {
}
}
-struct StatefulButtonStyleExample: View {
- var body: some View {
- Button(action: { print("add tapped") }, label: {
- HStack {
- Image(systemName: "plus")
- Text("Add")
- }
- })
- .buttonStyle(StatefulButtonStyle())
- .padding()
- }
-}
-
struct CustomFioriButtonStyle: FioriButtonStyle {
func makeBody(configuration: FioriButtonStyle.Configuration) -> some View {
let color: Color
@@ -88,10 +102,87 @@ struct CustomFioriButtonStyle: FioriButtonStyle {
}
}
+struct StatefulButtonStyleExample: View {
+ @State var _showSettings = false
+ @State private var _isSelectionPersistent = false
+ @State private var _buttonStyle = "Primary"
+ @State private var _colorStyle = FioriButtonColorStyle.tint
+ @State private var _isEnabled = true
+
+ var primitiveButtonStyle: AnyPrimitiveButtonStyle {
+ switch self._buttonStyle {
+ case "Primary":
+ return PrimaryButtonStyle(isSelectionPersistent: self._isSelectionPersistent).eraseToAnyPrimitiveButtonStyle()
+ case "Secondary":
+ return SecondaryButtonStyle(colorStyle: self._colorStyle, isSelectionPersistent: self._isSelectionPersistent).eraseToAnyPrimitiveButtonStyle()
+ default:
+ return TertiaryButtonStyle(colorStyle: self._colorStyle, isSelectionPersistent: self._isSelectionPersistent).eraseToAnyPrimitiveButtonStyle()
+ }
+ }
+
+ var body: some View {
+ Button(action: { print("add tapped") }, label: {
+ HStack {
+ Image(systemName: "plus")
+ Text("Add")
+ }
+ })
+ .buttonStyle(primitiveButtonStyle)
+ .disabled(!_isEnabled)
+ .settingsSheet(isPresented: $_showSettings) {
+ Toggle("isEnabled", isOn: self.$_isEnabled)
+ Toggle("isSelectionPersistent", isOn: self.$_isSelectionPersistent)
+ Picker(selection: $_buttonStyle) {
+ Text("Primary Button").tag("Primary")
+ Text("Secondary Button").tag("Secondary")
+ Text("Tertiary Button").tag("Tertiary")
+ } label: {
+ Text("button style")
+ }
+ if _buttonStyle != "Primary" {
+ Picker(selection: $_colorStyle) {
+ Text("tint").tag(FioriButtonColorStyle.tint)
+ Text("normal").tag(FioriButtonColorStyle.normal)
+ Text("negative").tag(FioriButtonColorStyle.negative)
+ } label: {
+ Text("color style")
+ }
+ }
+ }
+ }
+}
+
+/// A type-erased button style.
+struct AnyPrimitiveButtonStyle: PrimitiveButtonStyle {
+ let view: (PrimitiveButtonStyleConfiguration) -> AnyView
+
+ public init(_ style: S) {
+ self.view = {
+ AnyView(style.makeBody(configuration: $0))
+ }
+ }
+
+ public func makeBody(configuration: Configuration) -> some View {
+ self.view(configuration)
+ }
+}
+
+extension PrimitiveButtonStyle {
+ /// Return a type-erased button style.
+ /// - Returns: An `AnyPrimitiveButtonStyle` wrapping this button style.
+ func eraseToAnyPrimitiveButtonStyle() -> AnyPrimitiveButtonStyle {
+ AnyPrimitiveButtonStyle(self)
+ }
+}
+
struct PreviewView: PreviewProvider {
static var previews: some View {
- FioriButtonExample()
+ NavigationView {
+ FioriButtonExample()
+ }
- StatefulButtonStyleExample()
+ NavigationView {
+ StatefulButtonStyleExample()
+ }
}
}
diff --git a/Apps/Examples/Examples/FioriSwiftUICore/SortFilter/SortFilterExample.swift b/Apps/Examples/Examples/FioriSwiftUICore/SortFilter/SortFilterExample.swift
new file mode 100644
index 000000000..7e28082b5
--- /dev/null
+++ b/Apps/Examples/Examples/FioriSwiftUICore/SortFilter/SortFilterExample.swift
@@ -0,0 +1,110 @@
+import FioriSwiftUICore
+import SwiftUI
+
+struct SortFilterExample: View {
+ @State private var items: [[SortFilterItem]] = [
+ [
+ .switch(item: .init(name: "Favorite", value: true, icon: "heart.fill"), showsOnFilterFeedbackBar: true),
+ .switch(item: .init(name: "Tagged", value: nil, icon: "tag"), showsOnFilterFeedbackBar: false),
+ .picker(item: .init(name: "JIRA Status", value: [0], valueOptions: ["Received", "Started", "Hold", "Transfer", "Completed", "Pending Review", "Accepted", "Rejected"], allowsMultipleSelection: true, allowsEmptySelection: true, icon: "clock"), showsOnFilterFeedbackBar: true)
+ ],
+ [
+ .picker(item: .init(name: "Priority", value: [0], valueOptions: ["High", "Medium", "Low"], allowsMultipleSelection: true, allowsEmptySelection: true, icon: "filemenu.and.cursorarrow"), showsOnFilterFeedbackBar: true),
+ .filterfeedback(item: .init(name: "Sort Order", value: [0], valueOptions: ["Ascending", "Descending"], allowsMultipleSelection: false, allowsEmptySelection: false, icon: "checkmark"))
+ ],
+ [
+ .slider(item: .init(name: "User Stories", value: 10, minimumValue: 0, maximumValue: 100, formatter: "%2d Stories", icon: "number"), showsOnFilterFeedbackBar: true),
+ .slider(item: .init(name: "Number of Tasks", value: nil, minimumValue: 0, maximumValue: 100), showsOnFilterFeedbackBar: true),
+ .datetime(item: .init(name: "Start Date", value: Date(), formatter: "yyyy-MM-dd HH:mm", icon: "calendar"), showsOnFilterFeedbackBar: true)
+ ],
+ [
+ .datetime(item: .init(name: "Completion Date", value: nil), showsOnFilterFeedbackBar: true)
+ ]
+ ]
+
+ @State private var isShowingFullCFG: Bool = false
+ @State private var isCustomStyle: Bool = false
+ @State private var sortFilterList: [String] = []
+ @State private var sortFilterButtonLabel: String = "Sort & Filter"
+
+ var body: some View {
+ VStack {
+ if isCustomStyle {
+ FilterFeedbackBar(items: $items, onUpdate: performSortAndFilter)
+ .filterFeedbackBarStyle(font: .subheadline, foregroundColorSelected: .red, strokeColorSelected: .red, cornerRadius: 25)
+ .optionListPickerStyle(font: .footnote, foregroundColorUnselected: .green, strokeColorSelected: .black)
+// .trailingFullConfigurationMenuItem(icon: "command")
+// .leadingFullConfigurationMenuItem(icon: "command")
+// .leadingFullConfigurationMenuItem(name: "All")
+ } else {
+ FilterFeedbackBar(items: $items, onUpdate: performSortAndFilter)
+ }
+
+ List {
+ ForEach(sortFilterList, id: \.self) { line in
+ Text(line)
+ }
+ }
+ .listStyle(PlainListStyle())
+
+ HStack {
+ Toggle("Custom Style", isOn: $isCustomStyle)
+ .fixedSize()
+ .toggleStyle(FioriToggleStyle())
+
+ Button("Print") {
+ for line in sortFilterList {
+ print(line)
+ }
+ }
+ }
+ }
+ .navigationTitle("Sort & Filter")
+ .toolbar {
+ Button(sortFilterButtonLabel) {
+ isShowingFullCFG.toggle()
+ }
+ .popover(isPresented: $isShowingFullCFG, arrowEdge: .leading) {
+ if isCustomStyle {
+ SortFilterView(
+ title: "Configuration",
+ items: $items,
+ onUpdate: performSortAndFilter
+ )
+ .optionListPickerStyle(font: .footnote, foregroundColorUnselected: .green, strokeColorSelected: .black)
+ } else {
+ SortFilterView(
+ title: "Configuration",
+ items: $items,
+ onUpdate: performSortAndFilter
+ )
+ }
+ }
+ }
+ .onAppear {
+ performSortAndFilter()
+ }
+ }
+
+ func numberOfItems() -> Int {
+ // randomly padding result to mimic impact of filterring
+ for i in 0 ... Int.random(in: 0 ... 5) {
+ self.sortFilterList.append("padding element \(i + 1)")
+ }
+ return self.sortFilterList.count
+ }
+
+ func performSortAndFilter() {
+ self.sortFilterList = self.items.joined().map { value(of: $0) }
+ self.sortFilterButtonLabel = "CFG (\(self.numberOfItems()))"
+ }
+}
+
+#if DEBUG
+ @available(iOS 16.0, *)
+ struct SortFilterExample_Previews: PreviewProvider {
+ static var previews: some View {
+ SortFilterExample()
+ }
+ }
+#endif
diff --git a/Apps/Examples/Examples/FioriSwiftUICore/SortFilter/SortFilterView+Extensions.swift b/Apps/Examples/Examples/FioriSwiftUICore/SortFilter/SortFilterView+Extensions.swift
new file mode 100644
index 000000000..42b7dd3c4
--- /dev/null
+++ b/Apps/Examples/Examples/FioriSwiftUICore/SortFilter/SortFilterView+Extensions.swift
@@ -0,0 +1,35 @@
+import FioriSwiftUICore
+import SwiftUI
+
+extension View {
+ func value(of item: SortFilterItem) -> String {
+ switch item {
+ case .picker(let v, _):
+ return self.json(item: v)
+ case .filterfeedback(let v):
+ return self.json(item: v)
+ case .slider(let v, _):
+ return self.json(item: v)
+ case .datetime(let v, _):
+ return self.json(item: v)
+ case .switch(let v, _):
+ return self.json(item: v)
+ }
+ }
+
+ func json(item: SortFilterItem.PickerItem) -> String {
+ "{name: \(item.name), value: \(item.value)}"
+ }
+
+ func json(item: SortFilterItem.SliderItem) -> String {
+ "{name: \(item.name), value: \(String(describing: item.value))}"
+ }
+
+ func json(item: SortFilterItem.DateTimeItem) -> String {
+ "{name: \(item.name), value: \(String(describing: item.value))}"
+ }
+
+ func json(item: SortFilterItem.SwitchItem) -> String {
+ "{name: \(item.name), value: \(String(describing: item.value))}"
+ }
+}
diff --git a/Apps/Examples/Examples/FioriThemeManager/IconLibraryExample.swift b/Apps/Examples/Examples/FioriThemeManager/IconLibraryExample.swift
index 344077c86..9926cdf20 100644
--- a/Apps/Examples/Examples/FioriThemeManager/IconLibraryExample.swift
+++ b/Apps/Examples/Examples/FioriThemeManager/IconLibraryExample.swift
@@ -5,306 +5,1229 @@ import SwiftUI
struct FioriIconSet {
var name: String
var icons: [String: Image]
- static let items: [FioriIconSet] = [FioriIconSet(name: "actions", icons: ["accept": FioriIcon.actions.accept,
- "actionSettingsFill": FioriIcon.actions.actionSettingsFill,
- "actionSettings": FioriIcon.actions.actionSettings,
- "action": FioriIcon.actions.action,
- "activate": FioriIcon.actions.activate,
- "activities2": FioriIcon.actions.activities2,
- "addActivity": FioriIcon.actions.addActivity,
- "addCoursebook": FioriIcon.actions.addCoursebook,
- "addFavorite": FioriIcon.actions.addFavorite,
- "addFilter": FioriIcon.actions.addFilter,
- "addFolder": FioriIcon.actions.addFolder,
- "addPhoto": FioriIcon.actions.addPhoto,
- "add": FioriIcon.actions.add,
- "alphabeticalOrder": FioriIcon.actions.alphabeticalOrder,
- "backToTop": FioriIcon.actions.backToTop,
- "begin": FioriIcon.actions.begin,
- "blur": FioriIcon.actions.blur,
- "bookmarkFill": FioriIcon.actions.bookmarkFill,
- "bookmark": FioriIcon.actions.bookmark,
- "browseFolder": FioriIcon.actions.browseFolder,
- "call": FioriIcon.actions.call,
- "cancelMaintenance": FioriIcon.actions.cancelMaintenance,
- "cancelShare": FioriIcon.actions.cancelShare,
- "cause": FioriIcon.actions.cause,
- "clearFilter": FioriIcon.actions.clearFilter,
- "comment": FioriIcon.actions.comment,
- "complete": FioriIcon.actions.complete,
- "copy": FioriIcon.actions.copy,
- "createForm": FioriIcon.actions.createForm,
- "create": FioriIcon.actions.create,
- "customize": FioriIcon.actions.customize,
- "decline": FioriIcon.actions.decline,
- "deleteFill": FioriIcon.actions.deleteFill,
- "delete": FioriIcon.actions.delete,
- "detailView": FioriIcon.actions.detailView,
- "down": FioriIcon.actions.down,
- "download": FioriIcon.actions.download,
- "duplicate": FioriIcon.actions.duplicate,
- "editOutside": FioriIcon.actions.editOutside,
- "edit": FioriIcon.actions.edit,
- "emailRead": FioriIcon.actions.emailRead,
- "email": FioriIcon.actions.email,
- "favorite": FioriIcon.actions.favorite,
- "feed": FioriIcon.actions.feed,
- "filterFill": FioriIcon.actions.filterFill,
- "filter": FioriIcon.actions.filter,
- "flag": FioriIcon.actions.flag,
- "generalLeaveRequest": FioriIcon.actions.generalLeaveRequest,
- "generateShortcut": FioriIcon.actions.generateShortcut,
- "hide": FioriIcon.actions.hide,
- "hint": FioriIcon.actions.hint,
- "homeFill": FioriIcon.actions.homeFill,
- "home": FioriIcon.actions.home,
- "inboxFill": FioriIcon.actions.inboxFill,
- "inbox": FioriIcon.actions.inbox,
- "inspection": FioriIcon.actions.inspection,
- "journeyArrive": FioriIcon.actions.journeyArrive,
- "less": FioriIcon.actions.less,
- "locked": FioriIcon.actions.locked,
- "menuFill": FioriIcon.actions.menuFill,
- "menu": FioriIcon.actions.menu,
- "microphone": FioriIcon.actions.microphone,
- "navigationDownArrow": FioriIcon.actions.navigationDownArrow,
- "navigationUpArrow": FioriIcon.actions.navigationUpArrow,
- "notification2Fill": FioriIcon.actions.notification2Fill,
- "notification2": FioriIcon.actions.notification2,
- "overflow": FioriIcon.actions.overflow,
- "paging": FioriIcon.actions.paging,
- "paperPlane": FioriIcon.actions.paperPlane,
- "pushpinOn": FioriIcon.actions.pushpinOn,
- "receipt": FioriIcon.actions.receipt,
- "redo": FioriIcon.actions.redo,
- "response": FioriIcon.actions.response,
- "searchFill": FioriIcon.actions.searchFill,
- "search": FioriIcon.actions.search,
- "share2": FioriIcon.actions.share2,
- "share": FioriIcon.actions.share,
- "show": FioriIcon.actions.show,
- "simulate": FioriIcon.actions.simulate,
- "slimArrowDown": FioriIcon.actions.slimArrowDown,
- "slimArrowLeft": FioriIcon.actions.slimArrowLeft,
- "slimArrowRight": FioriIcon.actions.slimArrowRight,
- "slimArrowUp": FioriIcon.actions.slimArrowUp,
- "sortAscending": FioriIcon.actions.sortAscending,
- "sortDescending": FioriIcon.actions.sortDescending,
- "sort": FioriIcon.actions.sort,
- "sortingRanking": FioriIcon.actions.sortingRanking,
- "sync": FioriIcon.actions.sync,
- "sysCancel": FioriIcon.actions.sysCancel,
- "sysEnterFill": FioriIcon.actions.sysEnterFill,
- "sysEnter": FioriIcon.actions.sysEnter,
- "sysHelpFill": FioriIcon.actions.sysHelpFill,
- "sysHelp": FioriIcon.actions.sysHelp,
- "systemExitFill": FioriIcon.actions.systemExitFill,
- "systemExit": FioriIcon.actions.systemExit,
- "unfavorite": FioriIcon.actions.unfavorite,
- "wrench": FioriIcon.actions.wrench,
- "zoomIn": FioriIcon.actions.zoomIn,
- "zoomOut": FioriIcon.actions.zoomOut]),
- FioriIconSet(name: "arrows", icons: ["arrowBottom": FioriIcon.arrows.arrowBottom,
- "arrowDown": FioriIcon.arrows.arrowDown,
- "arrowLeft": FioriIcon.arrows.arrowLeft,
- "arrowRight": FioriIcon.arrows.arrowRight,
- "arrowTop": FioriIcon.arrows.arrowTop,
- "closeCommandField": FioriIcon.arrows.closeCommandField,
- "compareArrows": FioriIcon.arrows.compareArrows,
- "initiative": FioriIcon.arrows.initiative,
- "sourceCode": FioriIcon.arrows.sourceCode]),
- FioriIconSet(name: "calendars", icons: ["accelerated": FioriIcon.calendars.accelerated,
- "appointment2": FioriIcon.calendars.appointment2,
- "appointment": FioriIcon.calendars.appointment,
- "calendarFill": FioriIcon.calendars.calendarFill,
- "calendar": FioriIcon.calendars.calendar,
- "checkAvailability": FioriIcon.calendars.checkAvailability,
- "dateTime": FioriIcon.calendars.dateTime]),
- FioriIconSet(name: "callout", icons: ["discussion": FioriIcon.callout.discussion]),
- FioriIconSet(name: "charts", icons: ["areaChart": FioriIcon.charts.areaChart,
- "bubbleChart": FioriIcon.charts.bubbleChart,
- "businessObjectsExperienceFill": FioriIcon.charts.businessObjectsExperienceFill,
- "businessObjectsExperience": FioriIcon.charts.businessObjectsExperience,
- "chartAxis": FioriIcon.charts.chartAxis,
- "chartTreeMap": FioriIcon.charts.chartTreeMap,
- "checklistFill": FioriIcon.charts.checklistFill,
- "checklistItemFill": FioriIcon.charts.checklistItemFill,
- "checklistItem": FioriIcon.charts.checklistItem,
- "checklist": FioriIcon.charts.checklist,
- "chevronPhaseFill": FioriIcon.charts.chevronPhaseFill,
- "chevronPhase": FioriIcon.charts.chevronPhase,
- "choroplethChart": FioriIcon.charts.choroplethChart,
- "circleTaskFill": FioriIcon.charts.circleTaskFill,
- "circleTask": FioriIcon.charts.circleTask,
- "columnChartDualAxis": FioriIcon.charts.columnChartDualAxis,
- "horizontalBarChart": FioriIcon.charts.horizontalBarChart,
- "orgChartFill": FioriIcon.charts.orgChartFill,
- "orgChart": FioriIcon.charts.orgChart,
- "pieChart": FioriIcon.charts.pieChart,
- "programTrianglesFill": FioriIcon.charts.programTrianglesFill,
- "programTriangles": FioriIcon.charts.programTriangles,
- "toolsOpportunityFill": FioriIcon.charts.toolsOpportunityFill,
- "toolsOpportunity": FioriIcon.charts.toolsOpportunity,
- "tree": FioriIcon.charts.tree,
- "lineChart": FioriIcon.charts.lineChart]),
- FioriIconSet(name: "clipboards", icons: ["activities": FioriIcon.clipboards.activities,
- "activityAssignedToGoal": FioriIcon.clipboards.activityAssignedToGoal,
- "activityIndividual": FioriIcon.clipboards.activityIndividual,
- "activityItems": FioriIcon.clipboards.activityItems,
- "clinicalFastTracker": FioriIcon.clipboards.clinicalFastTracker,
- "taskFill": FioriIcon.clipboards.taskFill,
- "task": FioriIcon.clipboards.task]),
- FioriIconSet(name: "device", icons: ["fobWatchFill": FioriIcon.device.fobWatchFill,
- "fobWatch": FioriIcon.device.fobWatch,
- "machine": FioriIcon.device.machine,
- "megaphone": FioriIcon.device.megaphone]),
- FioriIconSet(name: "documents", icons: ["attachmentAudio": FioriIcon.documents.attachmentAudio,
- "attachmentEpub": FioriIcon.documents.attachmentEpub,
- "attachmentHtml": FioriIcon.documents.attachmentHtml,
- "attachmentPhoto": FioriIcon.documents.attachmentPhoto,
- "attachment": FioriIcon.documents.attachment,
- "attachmentText": FioriIcon.documents.attachmentText,
- "attachmentVideo": FioriIcon.documents.attachmentVideo,
- "attachmentZip": FioriIcon.documents.attachmentZip,
- "barcode": FioriIcon.documents.barcode,
- "clinicalOrder": FioriIcon.documents.clinicalOrder,
- "customerFinancialFactSheet": FioriIcon.documents.customerFinancialFactSheet,
- "docAttachment": FioriIcon.documents.docAttachment,
- "document": FioriIcon.documents.document,
- "documentText": FioriIcon.documents.documentText,
- "documents": FioriIcon.documents.documents,
- "expenseReport": FioriIcon.documents.expenseReport,
- "pdfAttachment": FioriIcon.documents.pdfAttachment,
- "salesDocument": FioriIcon.documents.salesDocument,
- "salesOrderItem": FioriIcon.documents.salesOrderItem]),
- FioriIconSet(name: "folder", icons: ["batchPayments": FioriIcon.folder.batchPayments,
- "folderBlank": FioriIcon.folder.folderBlank,
- "folderFill": FioriIcon.folder.folderFill,
- "folder": FioriIcon.folder.folder]),
- FioriIconSet(name: "form", icons: ["approvals": FioriIcon.form.approvals]),
- FioriIconSet(name: "medical", icons: ["accidentalLeave": FioriIcon.medical.accidentalLeave,
- "bed": FioriIcon.medical.bed,
- "electrocardiogram": FioriIcon.medical.electrocardiogram]),
- FioriIconSet(name: "money", icons: ["capitalProjects": FioriIcon.money.capitalProjects,
- "commissionCheck": FioriIcon.money.commissionCheck,
- "lead": FioriIcon.money.lead,
- "loan": FioriIcon.money.loan,
- "moneyBills": FioriIcon.money.moneyBills,
- "monitorPayments": FioriIcon.money.monitorPayments,
- "travelExpenseReportFill": FioriIcon.money.travelExpenseReportFill,
- "travelExpenseReport": FioriIcon.money.travelExpenseReport,
- "paidLeave": FioriIcon.money.paidLeave]),
- FioriIconSet(name: "objects", icons: ["acUnit": FioriIcon.objects.acUnit,
- "addressBook": FioriIcon.objects.addressBook,
- "addresses": FioriIcon.objects.addresses,
- "arobase": FioriIcon.objects.arobase,
- "background": FioriIcon.objects.background,
- "badge": FioriIcon.objects.badge,
- "bbydActiveSales": FioriIcon.objects.bbydActiveSales,
- "bbydDashboard": FioriIcon.objects.bbydDashboard,
- "bellFill": FioriIcon.objects.bellFill,
- "bell": FioriIcon.objects.bell,
- "blankTag2": FioriIcon.objects.blankTag2,
- "blankTag": FioriIcon.objects.blankTag,
- "border": FioriIcon.objects.border,
- "building": FioriIcon.objects.building,
- "bulletTextFill": FioriIcon.objects.bulletTextFill,
- "bulletText": FioriIcon.objects.bulletText,
- "businessByDesign": FioriIcon.objects.businessByDesign,
- "businessCardFill": FioriIcon.objects.businessCardFill,
- "businessCard": FioriIcon.objects.businessCard,
- "businessObjectsExplorer": FioriIcon.objects.businessObjectsExplorer,
- "businessObjectsMobileFill": FioriIcon.objects.businessObjectsMobileFill,
- "businessObjectsMobile": FioriIcon.objects.businessObjectsMobile,
- "camera": FioriIcon.objects.camera,
- "cardFill": FioriIcon.objects.cardFill,
- "card": FioriIcon.objects.card,
- "cloud": FioriIcon.objects.cloud,
- "co": FioriIcon.objects.co,
- "competitorFill": FioriIcon.objects.competitorFill,
- "competitor": FioriIcon.objects.competitor,
- "contacts": FioriIcon.objects.contacts,
- "creditCard": FioriIcon.objects.creditCard,
- "crmSales": FioriIcon.objects.crmSales,
- "eCare": FioriIcon.objects.eCare,
- "educationFill": FioriIcon.objects.educationFill,
- "education": FioriIcon.objects.education,
- "explorer": FioriIcon.objects.explorer,
- "factory": FioriIcon.objects.factory,
- "header": FioriIcon.objects.header,
- "headset": FioriIcon.objects.headset,
- "map3Fill": FioriIcon.objects.map3Fill,
- "map3": FioriIcon.objects.map3,
- "mapFill": FioriIcon.objects.mapFill,
- "map": FioriIcon.objects.map,
- "number": FioriIcon.objects.number,
- "picture": FioriIcon.objects.picture,
- "productFill": FioriIcon.objects.productFill,
- "product": FioriIcon.objects.product,
- "qrCode": FioriIcon.objects.qrCode,
- "screenSplitOne": FioriIcon.objects.screenSplitOne,
- "screenSplitThree": FioriIcon.objects.screenSplitThree,
- "screenSplitTwo": FioriIcon.objects.screenSplitTwo,
- "studyLeaveFill": FioriIcon.objects.studyLeaveFill,
- "studyLeave": FioriIcon.objects.studyLeave,
- "suitcaseFill": FioriIcon.objects.suitcaseFill,
- "suitcase": FioriIcon.objects.suitcase,
- "targetGroupFill": FioriIcon.objects.targetGroupFill,
- "targetGroup": FioriIcon.objects.targetGroup,
- "umbrella": FioriIcon.objects.umbrella,
- "world": FioriIcon.objects.world]),
- FioriIconSet(name: "people", icons: ["account": FioriIcon.people.account,
- "addContact": FioriIcon.people.addContact,
- "addEmployee": FioriIcon.people.addEmployee,
- "citizenConnect": FioriIcon.people.citizenConnect,
- "collaborateFill": FioriIcon.people.collaborateFill,
- "collaborate": FioriIcon.people.collaborate,
- "companyViewFill": FioriIcon.people.companyViewFill,
- "companyView": FioriIcon.people.companyView,
- "customerBriefing": FioriIcon.people.customerBriefing,
- "customerFill": FioriIcon.people.customerFill,
- "customer": FioriIcon.people.customer,
- "employeeApprovals": FioriIcon.people.employeeApprovals,
- "employeeLookup": FioriIcon.people.employeeLookup,
- "employeePane": FioriIcon.people.employeePane,
- "employeeRejections": FioriIcon.people.employeeRejections,
- "employee": FioriIcon.people.employee,
- "group": FioriIcon.people.group,
- "leads": FioriIcon.people.leads,
- "learningAssistant": FioriIcon.people.learningAssistant,
- "personPlaceholderFill": FioriIcon.people.personPlaceholderFill,
- "personPlaceholder": FioriIcon.people.personPlaceholder]),
- FioriIconSet(name: "places", icons: ["retailStore": FioriIcon.places.retailStore]),
- FioriIconSet(name: "shopping", icons: ["basketFill": FioriIcon.shopping.basketFill,
- "basket": FioriIcon.shopping.basket,
- "cart2": FioriIcon.shopping.cart2,
- "cart3": FioriIcon.shopping.cart3,
- "cart4": FioriIcon.shopping.cart4,
- "cartApproval": FioriIcon.shopping.cartApproval,
- "cartFill": FioriIcon.shopping.cartFill,
- "cart": FioriIcon.shopping.cart]),
- FioriIconSet(name: "status", icons: ["appearOffline": FioriIcon.status.appearOffline,
- "busy": FioriIcon.status.busy,
- "error": FioriIcon.status.error,
- "history": FioriIcon.status.history,
- "informationFill": FioriIcon.status.informationFill,
- "loader0": FioriIcon.status.loader0,
- "loader1": FioriIcon.status.loader1,
- "loader3": FioriIcon.status.loader3,
- "messageWarning": FioriIcon.status.messageWarning,
- "notification": FioriIcon.status.notification,
- "warning": FioriIcon.status.warning]),
- FioriIconSet(name: "time", icons: ["createEntryTime": FioriIcon.time.createEntryTime,
- "past": FioriIcon.time.past]),
- FioriIconSet(name: "transport", icons: ["busPublicTransport": FioriIcon.transport.busPublicTransport,
- "carRentalFill": FioriIcon.transport.carRentalFill,
- "carRental": FioriIcon.transport.carRental,
- "cargoTrain": FioriIcon.transport.cargoTrain,
- "flightFill": FioriIcon.transport.flightFill,
- "flight": FioriIcon.transport.flight,
- "passengerTrain": FioriIcon.transport.passengerTrain,
- "shippingStatus": FioriIcon.transport.shippingStatus]),
- FioriIconSet(name: "travel", icons: ["meal": FioriIcon.travel.meal])]
+ static let items: [FioriIconSet] = [
+ FioriIconSet(name: "actions", icons: [
+ "accept": FioriIcon.actions.accept,
+ "actionSettingsFill": FioriIcon.actions.actionSettingsFill,
+ "actionSettings": FioriIcon.actions.actionSettings,
+ "action": FioriIcon.actions.action,
+ "activate": FioriIcon.actions.activate,
+ "activities": FioriIcon.actions.activities,
+ "addActivity": FioriIcon.actions.addActivity,
+ "addCoursebook": FioriIcon.actions.addCoursebook,
+ "addDocument": FioriIcon.actions.addDocument,
+ "addEmployee": FioriIcon.actions.addEmployee,
+ "addEquipment": FioriIcon.actions.addEquipment,
+ "addFavorite": FioriIcon.actions.addFavorite,
+ "addFilter": FioriIcon.actions.addFilter,
+ "addFolder": FioriIcon.actions.addFolder,
+ "addPhoto": FioriIcon.actions.addPhoto,
+ "addProcess": FioriIcon.actions.addProcess,
+ "addProduct": FioriIcon.actions.addProduct,
+ "add": FioriIcon.actions.add,
+ "alphabeticalOrder": FioriIcon.actions.alphabeticalOrder,
+ "attachment": FioriIcon.actions.attachment,
+ "backToTop": FioriIcon.actions.backToTop,
+ "begin": FioriIcon.actions.begin,
+ "blur": FioriIcon.actions.blur,
+ "boldText": FioriIcon.actions.boldText,
+ "bookmark": FioriIcon.actions.bookmark,
+ "bulletTextFill": FioriIcon.actions.bulletTextFill,
+ "bulletText": FioriIcon.actions.bulletText,
+ "call": FioriIcon.actions.call,
+ "camera": FioriIcon.actions.camera,
+ "cancelMaintenance": FioriIcon.actions.cancelMaintenance,
+ "cancelShare": FioriIcon.actions.cancelShare,
+ "cancel": FioriIcon.actions.cancel,
+ "cause": FioriIcon.actions.cause,
+ "chainLink": FioriIcon.actions.chainLink,
+ "clearFilter": FioriIcon.actions.clearFilter,
+ "collapseGroup": FioriIcon.actions.collapseGroup,
+ "collapse": FioriIcon.actions.collapse,
+ "comment": FioriIcon.actions.comment,
+ "compare2": FioriIcon.actions.compare2,
+ "complete": FioriIcon.actions.complete,
+ "copy": FioriIcon.actions.copy,
+ "createEntryTime": FioriIcon.actions.createEntryTime,
+ "createForm": FioriIcon.actions.createForm,
+ "createLeaveRequest": FioriIcon.actions.createLeaveRequest,
+ "createSession": FioriIcon.actions.createSession,
+ "create": FioriIcon.actions.create,
+ "crop": FioriIcon.actions.crop,
+ "cursorArrow": FioriIcon.actions.cursorArrow,
+ "customize": FioriIcon.actions.customize,
+ "decline": FioriIcon.actions.decline,
+ "decreaseLineHeight": FioriIcon.actions.decreaseLineHeight,
+ "deleteFill": FioriIcon.actions.deleteFill,
+ "delete": FioriIcon.actions.delete,
+ "detailView": FioriIcon.actions.detailView,
+ "developerSettings": FioriIcon.actions.developerSettings,
+ "disconnected": FioriIcon.actions.disconnected,
+ "displayMore": FioriIcon.actions.displayMore,
+ "display": FioriIcon.actions.display,
+ "down": FioriIcon.actions.down,
+ "downloadFromCloud": FioriIcon.actions.downloadFromCloud,
+ "download": FioriIcon.actions.download,
+ "drawRectangle": FioriIcon.actions.drawRectangle,
+ "drillDown": FioriIcon.actions.drillDown,
+ "drillUp": FioriIcon.actions.drillUp,
+ "dropDownList": FioriIcon.actions.dropDownList,
+ "dropdown": FioriIcon.actions.dropdown,
+ "duplicate": FioriIcon.actions.duplicate,
+ "editOutside": FioriIcon.actions.editOutside,
+ "edit": FioriIcon.actions.edit,
+ "emailRead": FioriIcon.actions.emailRead,
+ "email": FioriIcon.actions.email,
+ "enterMore": FioriIcon.actions.enterMore,
+ "eraser": FioriIcon.actions.eraser,
+ "exitFullScreen": FioriIcon.actions.exitFullScreen,
+ "expandGroup": FioriIcon.actions.expandGroup,
+ "expand": FioriIcon.actions.expand,
+ "favoriteList": FioriIcon.actions.favoriteList,
+ "favorite": FioriIcon.actions.favorite,
+ "faxMachine": FioriIcon.actions.faxMachine,
+ "feed": FioriIcon.actions.feed,
+ "filterFill": FioriIcon.actions.filterFill,
+ "filter": FioriIcon.actions.filter,
+ "flag": FioriIcon.actions.flag,
+ "fullScreen": FioriIcon.actions.fullScreen,
+ "fx": FioriIcon.actions.fx,
+ "generalLeaveRequest": FioriIcon.actions.generalLeaveRequest,
+ "generateShortcut": FioriIcon.actions.generateShortcut,
+ "group2": FioriIcon.actions.group2,
+ "heading1": FioriIcon.actions.heading1,
+ "heading2": FioriIcon.actions.heading2,
+ "heading3": FioriIcon.actions.heading3,
+ "hide": FioriIcon.actions.hide,
+ "hint": FioriIcon.actions.hint,
+ "homeFill": FioriIcon.actions.homeFill,
+ "homeShare": FioriIcon.actions.homeShare,
+ "home": FioriIcon.actions.home,
+ "horizontalGrip": FioriIcon.actions.horizontalGrip,
+ "imageViewer": FioriIcon.actions.imageViewer,
+ "inboxFill": FioriIcon.actions.inboxFill,
+ "inbox": FioriIcon.actions.inbox,
+ "incomingCall": FioriIcon.actions.incomingCall,
+ "increaseLineHeight": FioriIcon.actions.increaseLineHeight,
+ "indent": FioriIcon.actions.indent,
+ "inspectDown": FioriIcon.actions.inspectDown,
+ "inspect": FioriIcon.actions.inspect,
+ "inspection": FioriIcon.actions.inspection,
+ "italicText": FioriIcon.actions.italicText,
+ "journeyArrive": FioriIcon.actions.journeyArrive,
+ "journeyChange": FioriIcon.actions.journeyChange,
+ "journeyDepart": FioriIcon.actions.journeyDepart,
+ "keyUserSettings": FioriIcon.actions.keyUserSettings,
+ "keyboardAndMouse": FioriIcon.actions.keyboardAndMouse,
+ "legend": FioriIcon.actions.legend,
+ "less": FioriIcon.actions.less,
+ "list": FioriIcon.actions.list,
+ "locateMe": FioriIcon.actions.locateMe,
+ "locked": FioriIcon.actions.locked,
+ "log": FioriIcon.actions.log,
+ "mediaForward": FioriIcon.actions.mediaForward,
+ "mediaPause": FioriIcon.actions.mediaPause,
+ "mediaPlay": FioriIcon.actions.mediaPlay,
+ "mediaReverse": FioriIcon.actions.mediaReverse,
+ "mediaRewind": FioriIcon.actions.mediaRewind,
+ "menuFill": FioriIcon.actions.menuFill,
+ "menu": FioriIcon.actions.menu,
+ "menu2": FioriIcon.actions.menu2,
+ "microphone": FioriIcon.actions.microphone,
+ "minimize": FioriIcon.actions.minimize,
+ "move": FioriIcon.actions.move,
+ "multiSelect": FioriIcon.actions.multiSelect,
+ "multiselectAll": FioriIcon.actions.multiselectAll,
+ "multiselectNone": FioriIcon.actions.multiselectNone,
+ "myView": FioriIcon.actions.myView,
+ "navBack": FioriIcon.actions.navBack,
+ "navigationDownArrow": FioriIcon.actions.navigationDownArrow,
+ "navigationLeftArrow": FioriIcon.actions.navigationLeftArrow,
+ "navigationRightArrow": FioriIcon.actions.navigationRightArrow,
+ "navigationUpArrow": FioriIcon.actions.navigationUpArrow,
+ "negative": FioriIcon.actions.negative,
+ "notes": FioriIcon.actions.notes,
+ "notification2": FioriIcon.actions.notification2,
+ "numberedText": FioriIcon.actions.numberedText,
+ "openCommandField": FioriIcon.actions.openCommandField,
+ "outbox": FioriIcon.actions.outbox,
+ "outdent": FioriIcon.actions.outdent,
+ "outgoingCall": FioriIcon.actions.outgoingCall,
+ "overflow": FioriIcon.actions.overflow,
+ "paging": FioriIcon.actions.paging,
+ "paperPlane": FioriIcon.actions.paperPlane,
+ "paste": FioriIcon.actions.paste,
+ "pause": FioriIcon.actions.pause,
+ "paymentApproval": FioriIcon.actions.paymentApproval,
+ "pdfReader": FioriIcon.actions.pdfReader,
+ "phone": FioriIcon.actions.phone,
+ "pixelate": FioriIcon.actions.pixelate,
+ "play": FioriIcon.actions.play,
+ "popupWindow": FioriIcon.actions.popupWindow,
+ "positive": FioriIcon.actions.positive,
+ "post": FioriIcon.actions.post,
+ "print": FioriIcon.actions.print,
+ "process": FioriIcon.actions.process,
+ "projector": FioriIcon.actions.projector,
+ "pullDown": FioriIcon.actions.pullDown,
+ "pushpinOff": FioriIcon.actions.pushpinOff,
+ "pushpinOn": FioriIcon.actions.pushpinOn,
+ "receipt": FioriIcon.actions.receipt,
+ "record": FioriIcon.actions.record,
+ "redo": FioriIcon.actions.redo,
+ "refresh": FioriIcon.actions.refresh,
+ "repost": FioriIcon.actions.repost,
+ "request": FioriIcon.actions.request,
+ "reset": FioriIcon.actions.reset,
+ "resizeCorner": FioriIcon.actions.resizeCorner,
+ "resizeHorizontal": FioriIcon.actions.resizeHorizontal,
+ "resize": FioriIcon.actions.resize,
+ "resizeVertical": FioriIcon.actions.resizeVertical,
+ "response": FioriIcon.actions.response,
+ "restart": FioriIcon.actions.restart,
+ "save": FioriIcon.actions.save,
+ "scissors": FioriIcon.actions.scissors,
+ "search": FioriIcon.actions.search,
+ "settings": FioriIcon.actions.settings,
+ "share2": FioriIcon.actions.share2,
+ "share": FioriIcon.actions.share,
+ "shield": FioriIcon.actions.shield,
+ "shortcut": FioriIcon.actions.shortcut,
+ "show": FioriIcon.actions.show,
+ "signature": FioriIcon.actions.signature,
+ "simulate": FioriIcon.actions.simulate,
+ "slimArrowDown": FioriIcon.actions.slimArrowDown,
+ "slimArrowLeft": FioriIcon.actions.slimArrowLeft,
+ "slimArrowRight": FioriIcon.actions.slimArrowRight,
+ "slimArrowUp": FioriIcon.actions.slimArrowUp,
+ "sortAscending": FioriIcon.actions.sortAscending,
+ "sortDescending": FioriIcon.actions.sortDescending,
+ "sort": FioriIcon.actions.sort,
+ "sortingRanking": FioriIcon.actions.sortingRanking,
+ "soundLoud": FioriIcon.actions.soundLoud,
+ "soundOff": FioriIcon.actions.soundOff,
+ "sound": FioriIcon.actions.sound,
+ "step": FioriIcon.actions.step,
+ "stop": FioriIcon.actions.stop,
+ "switchClasses": FioriIcon.actions.switchClasses,
+ "switchViews": FioriIcon.actions.switchViews,
+ "synchronize": FioriIcon.actions.synchronize,
+ "syntax": FioriIcon.actions.syntax,
+ "syringe": FioriIcon.actions.syringe,
+ "sysAdd": FioriIcon.actions.sysAdd,
+ "sysBack2": FioriIcon.actions.sysBack2,
+ "sysBack": FioriIcon.actions.sysBack,
+ "sysCancel2": FioriIcon.actions.sysCancel2,
+ "sysCancel": FioriIcon.actions.sysCancel,
+ "sysEnter2": FioriIcon.actions.sysEnter2,
+ "sysEnterFill": FioriIcon.actions.sysEnterFill,
+ "sysEnter": FioriIcon.actions.sysEnter,
+ "sysFindNext": FioriIcon.actions.sysFindNext,
+ "sysFind": FioriIcon.actions.sysFind,
+ "sysFirstPage": FioriIcon.actions.sysFirstPage,
+ "sysHelp2": FioriIcon.actions.sysHelp2,
+ "sysHelpFill": FioriIcon.actions.sysHelpFill,
+ "sysHelp": FioriIcon.actions.sysHelp,
+ "sysLastPage": FioriIcon.actions.sysLastPage,
+ "sysMinus": FioriIcon.actions.sysMinus,
+ "sysNextPage": FioriIcon.actions.sysNextPage,
+ "sysPrevPage": FioriIcon.actions.sysPrevPage,
+ "systemExit2": FioriIcon.actions.systemExit2,
+ "systemExit": FioriIcon.actions.systemExit,
+ "tag": FioriIcon.actions.tag,
+ "tags": FioriIcon.actions.tags,
+ "textAlignCenter": FioriIcon.actions.textAlignCenter,
+ "textAlignJustified": FioriIcon.actions.textAlignJustified,
+ "textAlignLeft": FioriIcon.actions.textAlignLeft,
+ "textAlignRight": FioriIcon.actions.textAlignRight,
+ "textFormatting": FioriIcon.actions.textFormatting,
+ "thumbDown": FioriIcon.actions.thumbDown,
+ "thumbUp": FioriIcon.actions.thumbUp,
+ "toasterDown": FioriIcon.actions.toasterDown,
+ "toasterUp": FioriIcon.actions.toasterUp,
+ "touch": FioriIcon.actions.touch,
+ "trendDown": FioriIcon.actions.trendDown,
+ "trendUp": FioriIcon.actions.trendUp,
+ "uiNotifications": FioriIcon.actions.uiNotifications,
+ "underlineText": FioriIcon.actions.underlineText,
+ "undo": FioriIcon.actions.undo,
+ "unfavorite": FioriIcon.actions.unfavorite,
+ "unlocked": FioriIcon.actions.unlocked,
+ "up": FioriIcon.actions.up,
+ "upload": FioriIcon.actions.upload,
+ "uploadToCloud": FioriIcon.actions.uploadToCloud,
+ "userEdit": FioriIcon.actions.userEdit,
+ "userSettings": FioriIcon.actions.userSettings,
+ "validate": FioriIcon.actions.validate,
+ "valueHelp": FioriIcon.actions.valueHelp,
+ "verticalGrip": FioriIcon.actions.verticalGrip,
+ "video": FioriIcon.actions.video,
+ "visits": FioriIcon.actions.visits,
+ "webCam": FioriIcon.actions.webCam,
+ "workflowTasks": FioriIcon.actions.workflowTasks,
+ "wrench": FioriIcon.actions.wrench,
+ "writeNewDocument": FioriIcon.actions.writeNewDocument,
+ "writeNew": FioriIcon.actions.writeNew,
+ "zoomIn": FioriIcon.actions.zoomIn,
+ "zoomOut": FioriIcon.actions.zoomOut
+ ]),
+ FioriIconSet(name: "arrows", icons: [
+ "arrowBottom": FioriIcon.arrows.arrowBottom,
+ "arrowDown": FioriIcon.arrows.arrowDown,
+ "arrowLeft": FioriIcon.arrows.arrowLeft,
+ "arrowRight": FioriIcon.arrows.arrowRight,
+ "arrowTop": FioriIcon.arrows.arrowTop,
+ "backToTop": FioriIcon.arrows.backToTop,
+ "begin": FioriIcon.arrows.begin,
+ "cause": FioriIcon.arrows.cause,
+ "chartAxis": FioriIcon.arrows.chartAxis,
+ "closeCommandField": FioriIcon.arrows.closeCommandField,
+ "collapseAll": FioriIcon.arrows.collapseAll,
+ "collapseGroup": FioriIcon.arrows.collapseGroup,
+ "combine": FioriIcon.arrows.combine,
+ "down": FioriIcon.arrows.down,
+ "downloadFromCloud": FioriIcon.arrows.downloadFromCloud,
+ "download": FioriIcon.arrows.download,
+ "drillDown": FioriIcon.arrows.drillDown,
+ "drillUp": FioriIcon.arrows.drillUp,
+ "dropDownList": FioriIcon.arrows.dropDownList,
+ "dropdown": FioriIcon.arrows.dropdown,
+ "duplicate": FioriIcon.arrows.duplicate,
+ "editOutside": FioriIcon.arrows.editOutside,
+ "enterMore": FioriIcon.arrows.enterMore,
+ "expandAll": FioriIcon.arrows.expandAll,
+ "expandGroup": FioriIcon.arrows.expandGroup,
+ "feederArrow": FioriIcon.arrows.feederArrow,
+ "forward": FioriIcon.arrows.forward,
+ "fullScreen": FioriIcon.arrows.fullScreen,
+ "inboxFill": FioriIcon.arrows.inboxFill,
+ "inbox": FioriIcon.arrows.inbox,
+ "initiative": FioriIcon.arrows.initiative,
+ "inspect": FioriIcon.arrows.inspect,
+ "journeyArrive": FioriIcon.arrows.journeyArrive,
+ "journeyChange": FioriIcon.arrows.journeyChange,
+ "journeyDepart": FioriIcon.arrows.journeyDepart,
+ "locateMe": FioriIcon.arrows.locateMe,
+ "mediaForward": FioriIcon.arrows.mediaForward,
+ "mediaPause": FioriIcon.arrows.mediaPause,
+ "mediaPlay": FioriIcon.arrows.mediaPlay,
+ "mediaReverse": FioriIcon.arrows.mediaReverse,
+ "mediaRewind": FioriIcon.arrows.mediaRewind,
+ "move": FioriIcon.arrows.move,
+ "navBack": FioriIcon.arrows.navBack,
+ "navigationDownArrow": FioriIcon.arrows.navigationDownArrow,
+ "navigationLeftArrow": FioriIcon.arrows.navigationLeftArrow,
+ "navigationRightArrow": FioriIcon.arrows.navigationRightArrow,
+ "navigationUpArrow": FioriIcon.arrows.navigationUpArrow,
+ "openCommandField": FioriIcon.arrows.openCommandField,
+ "play": FioriIcon.arrows.play,
+ "process": FioriIcon.arrows.process,
+ "pullDown": FioriIcon.arrows.pullDown,
+ "redo": FioriIcon.arrows.redo,
+ "refresh": FioriIcon.arrows.refresh,
+ "repost": FioriIcon.arrows.repost,
+ "reset": FioriIcon.arrows.reset,
+ "resizeHorizontal": FioriIcon.arrows.resizeHorizontal,
+ "resize": FioriIcon.arrows.resize,
+ "resizeVertical": FioriIcon.arrows.resizeVertical,
+ "response": FioriIcon.arrows.response,
+ "restart": FioriIcon.arrows.restart,
+ "share": FioriIcon.arrows.share,
+ "shortcut": FioriIcon.arrows.shortcut,
+ "slimArrowDown": FioriIcon.arrows.slimArrowDown,
+ "slimArrowLeft": FioriIcon.arrows.slimArrowLeft,
+ "slimArrowRight": FioriIcon.arrows.slimArrowRight,
+ "slimArrowUp": FioriIcon.arrows.slimArrowUp,
+ "sortAscending": FioriIcon.arrows.sortAscending,
+ "sortDescending": FioriIcon.arrows.sortDescending,
+ "sort": FioriIcon.arrows.sort,
+ "sortingRanking": FioriIcon.arrows.sortingRanking,
+ "sourceCode": FioriIcon.arrows.sourceCode,
+ "split": FioriIcon.arrows.split,
+ "step": FioriIcon.arrows.step,
+ "synchronize": FioriIcon.arrows.synchronize,
+ "sysBack2": FioriIcon.arrows.sysBack2,
+ "sysBack": FioriIcon.arrows.sysBack,
+ "systemExit2": FioriIcon.arrows.systemExit2,
+ "systemExit": FioriIcon.arrows.systemExit,
+ "trendDown": FioriIcon.arrows.trendDown,
+ "trendUp": FioriIcon.arrows.trendUp,
+ "undo": FioriIcon.arrows.undo,
+ "up": FioriIcon.arrows.up,
+ "upload": FioriIcon.arrows.upload,
+ "uploadToCloud": FioriIcon.arrows.uploadToCloud,
+ "visits": FioriIcon.arrows.visits
+ ]),
+ FioriIconSet(name: "calendars", icons: [
+ "accelerated": FioriIcon.calendars.accelerated,
+ "addCalendar": FioriIcon.calendars.addCalendar,
+ "appointment2": FioriIcon.calendars.appointment2,
+ "appointment": FioriIcon.calendars.appointment,
+ "calendarFill": FioriIcon.calendars.calendarFill,
+ "calendar": FioriIcon.calendars.calendar,
+ "checkAvailability": FioriIcon.calendars.checkAvailability,
+ "dateTime": FioriIcon.calendars.dateTime,
+ "ganttBars": FioriIcon.calendars.ganttBars,
+ "measurementDocument": FioriIcon.calendars.measurementDocument,
+ "notes": FioriIcon.calendars.notes,
+ "perDiem": FioriIcon.calendars.perDiem,
+ "selectAppointments": FioriIcon.calendars.selectAppointments,
+ "timeOff": FioriIcon.calendars.timeOff,
+ "workflowTasks": FioriIcon.calendars.workflowTasks
+ ]),
+ FioriIconSet(name: "callout", icons: [
+ "comment": FioriIcon.callout.comment,
+ "discussion2": FioriIcon.callout.discussion2,
+ "discussion": FioriIcon.callout.discussion,
+ "feedback": FioriIcon.callout.feedback,
+ "helloWorld": FioriIcon.callout.helloWorld,
+ "messagePopup": FioriIcon.callout.messagePopup,
+ "notification2": FioriIcon.callout.notification2,
+ "post": FioriIcon.callout.post,
+ "salesNotification": FioriIcon.callout.salesNotification,
+ "tagCloudChart": FioriIcon.callout.tagCloudChart,
+ "thingType": FioriIcon.callout.thingType,
+ "travelRequest": FioriIcon.callout.travelRequest,
+ "uiNotifications": FioriIcon.callout.uiNotifications
+ ]),
+ FioriIconSet(name: "charts", icons: [
+ "alongStackedChart": FioriIcon.charts.alongStackedChart,
+ "areaChart": FioriIcon.charts.areaChart,
+ "barChart": FioriIcon.charts.barChart,
+ "bubbleChart": FioriIcon.charts.bubbleChart,
+ "businessObjectsExperienceFill": FioriIcon.charts.businessObjectsExperienceFill,
+ "businessObjectsExperience": FioriIcon.charts.businessObjectsExperience,
+ "chartAxis": FioriIcon.charts.chartAxis,
+ "chartTableView": FioriIcon.charts.chartTableView,
+ "chartTreeMap": FioriIcon.charts.chartTreeMap,
+ "checklist2": FioriIcon.charts.checklist2,
+ "checklistItem2": FioriIcon.charts.checklistItem2,
+ "checklistItem": FioriIcon.charts.checklistItem,
+ "checklist": FioriIcon.charts.checklist,
+ "chevronPhase2": FioriIcon.charts.chevronPhase2,
+ "chevronPhase": FioriIcon.charts.chevronPhase,
+ "choroplethChart": FioriIcon.charts.choroplethChart,
+ "circleTask2": FioriIcon.charts.circleTask2,
+ "circleTaskFill": FioriIcon.charts.circleTaskFill,
+ "circleTask": FioriIcon.charts.circleTask,
+ "columnChartDualAxis": FioriIcon.charts.columnChartDualAxis,
+ "crossedLineChart": FioriIcon.charts.crossedLineChart,
+ "donutChart": FioriIcon.charts.donutChart,
+ "filterAnalytics": FioriIcon.charts.filterAnalytics,
+ "fullStackedChart": FioriIcon.charts.fullStackedChart,
+ "fullStackedColumnChart": FioriIcon.charts.fullStackedColumnChart,
+ "ganttBars": FioriIcon.charts.ganttBars,
+ "geographicBubbleChart": FioriIcon.charts.geographicBubbleChart,
+ "heatmapChart": FioriIcon.charts.heatmapChart,
+ "horizontalBarChart2": FioriIcon.charts.horizontalBarChart2,
+ "horizontalBarChart": FioriIcon.charts.horizontalBarChart,
+ "horizontalBulletChart": FioriIcon.charts.horizontalBulletChart,
+ "horizontalCombinationChart": FioriIcon.charts.horizontalCombinationChart,
+ "horizontalStackedChart": FioriIcon.charts.horizontalStackedChart,
+ "horizontalWaterfallChart": FioriIcon.charts.horizontalWaterfallChart,
+ "legend": FioriIcon.charts.legend,
+ "lineChartDualAxis": FioriIcon.charts.lineChartDualAxis,
+ "lineChart": FioriIcon.charts.lineChart,
+ "lineChartTimeAxis": FioriIcon.charts.lineChartTimeAxis,
+ "lineCharts": FioriIcon.charts.lineCharts,
+ "masterTaskTriangle2": FioriIcon.charts.masterTaskTriangle2,
+ "masterTaskTriangle": FioriIcon.charts.masterTaskTriangle,
+ "mirroredTaskCircle2": FioriIcon.charts.mirroredTaskCircle2,
+ "mirroredTaskCircle": FioriIcon.charts.mirroredTaskCircle,
+ "multipleBarChart": FioriIcon.charts.multipleBarChart,
+ "multipleLineChart": FioriIcon.charts.multipleLineChart,
+ "multiplePieChart": FioriIcon.charts.multiplePieChart,
+ "multipleRadarChart": FioriIcon.charts.multipleRadarChart,
+ "orgChartFill": FioriIcon.charts.orgChartFill,
+ "orgChart": FioriIcon.charts.orgChart,
+ "overviewChart": FioriIcon.charts.overviewChart,
+ "pieChart": FioriIcon.charts.pieChart,
+ "pipelineAnalysis": FioriIcon.charts.pipelineAnalysis,
+ "programTriangles2": FioriIcon.charts.programTriangles2,
+ "programTrianglesFill": FioriIcon.charts.programTrianglesFill,
+ "programTriangles": FioriIcon.charts.programTriangles,
+ "projectDefinitionTriangle2": FioriIcon.charts.projectDefinitionTriangle2,
+ "projectDefinitionTriangle": FioriIcon.charts.projectDefinitionTriangle,
+ "provision": FioriIcon.charts.provision,
+ "radarChart": FioriIcon.charts.radarChart,
+ "rhombusMilestone2": FioriIcon.charts.rhombusMilestone2,
+ "rhombusMilestone": FioriIcon.charts.rhombusMilestone,
+ "scatterChart": FioriIcon.charts.scatterChart,
+ "tableChart": FioriIcon.charts.tableChart,
+ "tableView": FioriIcon.charts.tableView,
+ "tagCloudChart": FioriIcon.charts.tagCloudChart,
+ "temperature": FioriIcon.charts.temperature,
+ "toolsOpportunityFill": FioriIcon.charts.toolsOpportunityFill,
+ "toolsOpportunity": FioriIcon.charts.toolsOpportunity,
+ "tree": FioriIcon.charts.tree,
+ "tripReport": FioriIcon.charts.tripReport,
+ "upstackedChart": FioriIcon.charts.upstackedChart,
+ "verticalBarChart2": FioriIcon.charts.verticalBarChart2,
+ "verticalBarChart": FioriIcon.charts.verticalBarChart,
+ "verticalBulletChart": FioriIcon.charts.verticalBulletChart,
+ "verticalStackedChart": FioriIcon.charts.verticalStackedChart,
+ "verticalWaterfallChart": FioriIcon.charts.verticalWaterfallChart
+ ]),
+ FioriIconSet(name: "clipboards", icons: [
+ "activity2": FioriIcon.clipboards.activity2,
+ "activityAssignedToGoal": FioriIcon.clipboards.activityAssignedToGoal,
+ "activityIndividual": FioriIcon.clipboards.activityIndividual,
+ "activityItems": FioriIcon.clipboards.activityItems,
+ "addActivity2": FioriIcon.clipboards.addActivity2,
+ "clinicalTaskTracker": FioriIcon.clipboards.clinicalTaskTracker,
+ "crmServiceManager": FioriIcon.clipboards.crmServiceManager,
+ "paste": FioriIcon.clipboards.paste,
+ "taskFill": FioriIcon.clipboards.taskFill,
+ "task": FioriIcon.clipboards.task,
+ "workflowTasks": FioriIcon.clipboards.workflowTasks
+ ]),
+ FioriIconSet(name: "devices", icons: [
+ "desktopMobile": FioriIcon.devices.desktopMobile,
+ "dishwasher": FioriIcon.devices.dishwasher,
+ "faxMachine": FioriIcon.devices.faxMachine,
+ "fobWatch": FioriIcon.devices.fobWatch,
+ "fridge": FioriIcon.devices.fridge,
+ "ipad2": FioriIcon.devices.ipad2,
+ "ipad": FioriIcon.devices.ipad,
+ "iphone2": FioriIcon.devices.iphone2,
+ "iphone": FioriIcon.devices.iphone,
+ "itHost": FioriIcon.devices.itHost,
+ "itInstance": FioriIcon.devices.itInstance,
+ "itSystem": FioriIcon.devices.itSystem,
+ "laptop": FioriIcon.devices.laptop,
+ "machine": FioriIcon.devices.machine,
+ "marketingCampaign": FioriIcon.devices.marketingCampaign,
+ "microphone": FioriIcon.devices.microphone,
+ "phone": FioriIcon.devices.phone,
+ "popupWindow": FioriIcon.devices.popupWindow,
+ "print": FioriIcon.devices.print,
+ "projector": FioriIcon.devices.projector,
+ "responsive": FioriIcon.devices.responsive,
+ "simulate": FioriIcon.devices.simulate,
+ "sysMonitor": FioriIcon.devices.sysMonitor,
+ "video": FioriIcon.devices.video,
+ "washingMachine": FioriIcon.devices.washingMachine,
+ "webCam": FioriIcon.devices.webCam
+ ]),
+ FioriIconSet(name: "documents", icons: [
+ "accountingDocumentVerification": FioriIcon.documents.accountingDocumentVerification,
+ "addDocument": FioriIcon.documents.addDocument,
+ "attachmentAudio": FioriIcon.documents.attachmentAudio,
+ "attachmentEPub": FioriIcon.documents.attachmentEPub,
+ "attachmentHtml": FioriIcon.documents.attachmentHtml,
+ "attachmentPhoto": FioriIcon.documents.attachmentPhoto,
+ "attachmentTextFile": FioriIcon.documents.attachmentTextFile,
+ "attachmentVideo": FioriIcon.documents.attachmentVideo,
+ "attachmentZipFile": FioriIcon.documents.attachmentZipFile,
+ "barCode": FioriIcon.documents.barCode,
+ "clinicalOrder": FioriIcon.documents.clinicalOrder,
+ "courseProgram": FioriIcon.documents.courseProgram,
+ "createEntryTime": FioriIcon.documents.createEntryTime,
+ "create": FioriIcon.documents.create,
+ "customerFinancialFactSheet": FioriIcon.documents.customerFinancialFactSheet,
+ "docAttachment2": FioriIcon.documents.docAttachment2,
+ "docAttachment": FioriIcon.documents.docAttachment,
+ "document": FioriIcon.documents.document,
+ "documentText": FioriIcon.documents.documentText,
+ "documents": FioriIcon.documents.documents,
+ "excelAttachment": FioriIcon.documents.excelAttachment,
+ "expenseReport": FioriIcon.documents.expenseReport,
+ "inspection": FioriIcon.documents.inspection,
+ "insuranceCar": FioriIcon.documents.insuranceCar,
+ "insuranceHouse": FioriIcon.documents.insuranceHouse,
+ "insuranceLife": FioriIcon.documents.insuranceLife,
+ "measurementDocument": FioriIcon.documents.measurementDocument,
+ "mySalesOrder": FioriIcon.documents.mySalesOrder,
+ "newspaper": FioriIcon.documents.newspaper,
+ "orderStatus": FioriIcon.documents.orderStatus,
+ "pdfAttachment": FioriIcon.documents.pdfAttachment,
+ "pdfReader": FioriIcon.documents.pdfReader,
+ "permission": FioriIcon.documents.permission,
+ "pptAttachment": FioriIcon.documents.pptAttachment,
+ "pushpinOn": FioriIcon.documents.pushpinOn,
+ "request": FioriIcon.documents.request,
+ "salesDocument": FioriIcon.documents.salesDocument,
+ "salesOrderItem": FioriIcon.documents.salesOrderItem,
+ "salesOrder": FioriIcon.documents.salesOrder,
+ "salesQuote": FioriIcon.documents.salesQuote,
+ "sysFirstPage": FioriIcon.documents.sysFirstPage,
+ "sysLastPage": FioriIcon.documents.sysLastPage,
+ "sysNextPage": FioriIcon.documents.sysNextPage,
+ "sysPrevPage": FioriIcon.documents.sysPrevPage,
+ "timesheet": FioriIcon.documents.timesheet,
+ "vdsFile": FioriIcon.documents.vdsFile,
+ "writeNewDocument": FioriIcon.documents.writeNewDocument
+ ]),
+ FioriIconSet(name: "folder", icons: [
+ "batchPayments": FioriIcon.folder.batchPayments,
+ "curriculum": FioriIcon.folder.curriculum,
+ "fallback": FioriIcon.folder.fallback,
+ "folder2": FioriIcon.folder.folder2,
+ "folderBlank": FioriIcon.folder.folderBlank,
+ "folderFill": FioriIcon.folder.folderFill,
+ "folderFull": FioriIcon.folder.folderFull,
+ "folder": FioriIcon.folder.folder,
+ "openFolder": FioriIcon.folder.openFolder,
+ "workHistory": FioriIcon.folder.workHistory
+ ]),
+ FioriIconSet(name: "form", icons: [
+ "approvals": FioriIcon.form.approvals,
+ "createForm": FioriIcon.form.createForm,
+ "customerOrderEntry": FioriIcon.form.customerOrderEntry,
+ "detailView": FioriIcon.form.detailView,
+ "form": FioriIcon.form.form,
+ "receipt": FioriIcon.form.receipt,
+ "survey": FioriIcon.form.survey
+ ]),
+ FioriIconSet(name: "medical", icons: [
+ "accidentalLeave": FioriIcon.medical.accidentalLeave,
+ "bed": FioriIcon.medical.bed,
+ "clinicalOrder": FioriIcon.medical.clinicalOrder,
+ "clinicalTaskTracker": FioriIcon.medical.clinicalTaskTracker,
+ "doctor": FioriIcon.medical.doctor,
+ "electrocardiogram": FioriIcon.medical.electrocardiogram,
+ "electronicMedicalRecord": FioriIcon.medical.electronicMedicalRecord,
+ "endoscopy": FioriIcon.medical.endoscopy,
+ "mriScan": FioriIcon.medical.mriScan,
+ "nurse": FioriIcon.medical.nurse,
+ "nutritionActivity": FioriIcon.medical.nutritionActivity,
+ "pharmacy": FioriIcon.medical.pharmacy,
+ "physicalActivity": FioriIcon.medical.physicalActivity,
+ "sonography": FioriIcon.medical.sonography,
+ "stethoscope": FioriIcon.medical.stethoscope,
+ "syringe": FioriIcon.medical.syringe,
+ "temperature": FioriIcon.medical.temperature,
+ "woundsDoc": FioriIcon.medical.woundsDoc,
+ "xRay": FioriIcon.medical.xRay
+ ]),
+ FioriIconSet(name: "money", icons: [
+ "batchPayments": FioriIcon.money.batchPayments,
+ "capitalProjects": FioriIcon.money.capitalProjects,
+ "collectionsInsight": FioriIcon.money.collectionsInsight,
+ "collectionsManagement": FioriIcon.money.collectionsManagement,
+ "commissionCheck": FioriIcon.money.commissionCheck,
+ "currency": FioriIcon.money.currency,
+ "customerFinancialFactSheet": FioriIcon.money.customerFinancialFactSheet,
+ "expenseReport": FioriIcon.money.expenseReport,
+ "leadOutdated": FioriIcon.money.leadOutdated,
+ "lead": FioriIcon.money.lead,
+ "loan": FioriIcon.money.loan,
+ "moneyBills": FioriIcon.money.moneyBills,
+ "monitorPayments": FioriIcon.money.monitorPayments,
+ "paidLeave": FioriIcon.money.paidLeave,
+ "paymentApproval": FioriIcon.money.paymentApproval,
+ "perDiem": FioriIcon.money.perDiem,
+ "receipt": FioriIcon.money.receipt,
+ "salesDocument": FioriIcon.money.salesDocument,
+ "salesNotification": FioriIcon.money.salesNotification,
+ "salesOrderItem": FioriIcon.money.salesOrderItem,
+ "salesOrder": FioriIcon.money.salesOrder,
+ "salesQuote": FioriIcon.money.salesQuote,
+ "simplePayment": FioriIcon.money.simplePayment,
+ "timeOvertime": FioriIcon.money.timeOvertime,
+ "travelExpenseReportFill": FioriIcon.money.travelExpenseReportFill,
+ "travelExpenseReport": FioriIcon.money.travelExpenseReport,
+ "travelExpense": FioriIcon.money.travelExpense,
+ "unpaidLeave": FioriIcon.money.unpaidLeave,
+ "waiver": FioriIcon.money.waiver,
+ "wallet": FioriIcon.money.wallet
+ ]),
+ FioriIconSet(name: "objects", icons: [
+ "addCoursebook": FioriIcon.objects.addCoursebook,
+ "addPhoto": FioriIcon.objects.addPhoto,
+ "addProcess": FioriIcon.objects.addProcess,
+ "addProduct": FioriIcon.objects.addProduct,
+ "addressBook": FioriIcon.objects.addressBook,
+ "addresses": FioriIcon.objects.addresses,
+ "arobase": FioriIcon.objects.arobase,
+ "background": FioriIcon.objects.background,
+ "badge": FioriIcon.objects.badge,
+ "barCode": FioriIcon.objects.barCode,
+ "bbydActiveSales": FioriIcon.objects.bbydActiveSales,
+ "bbydDashboard": FioriIcon.objects.bbydDashboard,
+ "bed": FioriIcon.objects.bed,
+ "bell2": FioriIcon.objects.bell2,
+ "bell": FioriIcon.objects.bell,
+ "blankTag2": FioriIcon.objects.blankTag2,
+ "blankTag": FioriIcon.objects.blankTag,
+ "boStrategyManagement": FioriIcon.objects.boStrategyManagement,
+ "border": FioriIcon.objects.border,
+ "brokenLink": FioriIcon.objects.brokenLink,
+ "building": FioriIcon.objects.building,
+ "burglary": FioriIcon.objects.burglary,
+ "businessByDesign": FioriIcon.objects.businessByDesign,
+ "businessCardFill": FioriIcon.objects.businessCardFill,
+ "businessCard": FioriIcon.objects.businessCard,
+ "businessObjectsExplorer": FioriIcon.objects.businessObjectsExplorer,
+ "businessObjectsMobileFill": FioriIcon.objects.businessObjectsMobileFill,
+ "businessObjectsMobile": FioriIcon.objects.businessObjectsMobile,
+ "businessOne": FioriIcon.objects.businessOne,
+ "camera": FioriIcon.objects.camera,
+ "capitalProjects": FioriIcon.objects.capitalProjects,
+ "card": FioriIcon.objects.card,
+ "chalkboard": FioriIcon.objects.chalkboard,
+ "checklist2": FioriIcon.objects.checklist2,
+ "checklistItem2": FioriIcon.objects.checklistItem2,
+ "checklistItem": FioriIcon.objects.checklistItem,
+ "checklist": FioriIcon.objects.checklist,
+ "chevronPhase2": FioriIcon.objects.chevronPhase2,
+ "chevronPhase": FioriIcon.objects.chevronPhase,
+ "circleTask2": FioriIcon.objects.circleTask2,
+ "circleTaskFill": FioriIcon.objects.circleTaskFill,
+ "circleTask": FioriIcon.objects.circleTask,
+ "cloudCheck": FioriIcon.objects.cloudCheck,
+ "cloud": FioriIcon.objects.cloud,
+ "co": FioriIcon.objects.co,
+ "collectionsManagement": FioriIcon.objects.collectionsManagement,
+ "collision": FioriIcon.objects.collision,
+ "colorFill": FioriIcon.objects.colorFill,
+ "compare2": FioriIcon.objects.compare2,
+ "compare": FioriIcon.objects.compare,
+ "competitorFill": FioriIcon.objects.competitorFill,
+ "competitor": FioriIcon.objects.competitor,
+ "contacts": FioriIcon.objects.contacts,
+ "courseBook": FioriIcon.objects.courseBook,
+ "creditCard": FioriIcon.objects.creditCard,
+ "crmSales": FioriIcon.objects.crmSales,
+ "cursorArrow": FioriIcon.objects.cursorArrow,
+ "customerView": FioriIcon.objects.customerView,
+ "database": FioriIcon.objects.database,
+ "dimension": FioriIcon.objects.dimension,
+ "dishwasher": FioriIcon.objects.dishwasher,
+ "drawRectangle": FioriIcon.objects.drawRectangle,
+ "eCare": FioriIcon.objects.eCare,
+ "eLearning": FioriIcon.objects.eLearning,
+ "eamWorkOrder": FioriIcon.objects.eamWorkOrder,
+ "educationFill": FioriIcon.objects.educationFill,
+ "education": FioriIcon.objects.education,
+ "electronicMedicalRecord": FioriIcon.objects.electronicMedicalRecord,
+ "email": FioriIcon.objects.email,
+ "enablement": FioriIcon.objects.enablement,
+ "endUserExperienceMonitoring": FioriIcon.objects.endUserExperienceMonitoring,
+ "endoscopy": FioriIcon.objects.endoscopy,
+ "energySavingLightbulb": FioriIcon.objects.energySavingLightbulb,
+ "example": FioriIcon.objects.example,
+ "explorer": FioriIcon.objects.explorer,
+ "factory": FioriIcon.objects.factory,
+ "filterAnalytics": FioriIcon.objects.filterAnalytics,
+ "filterFacets": FioriIcon.objects.filterFacets,
+ "filterFields": FioriIcon.objects.filterFields,
+ "fobWatchFill": FioriIcon.objects.fobWatchFill,
+ "fobWatch": FioriIcon.objects.fobWatch,
+ "fridge": FioriIcon.objects.fridge,
+ "functionalLocation": FioriIcon.objects.functionalLocation,
+ "ganttBars": FioriIcon.objects.ganttBars,
+ "globe": FioriIcon.objects.globe,
+ "goal": FioriIcon.objects.goal,
+ "goalseek": FioriIcon.objects.goalseek,
+ "grid": FioriIcon.objects.grid,
+ "header": FioriIcon.objects.header,
+ "headset": FioriIcon.objects.headset,
+ "heatingCooling": FioriIcon.objects.heatingCooling,
+ "helloWorld": FioriIcon.objects.helloWorld,
+ "horizontalGrip": FioriIcon.objects.horizontalGrip,
+ "imageViewer": FioriIcon.objects.imageViewer,
+ "initiative": FioriIcon.objects.initiative,
+ "internetBrowser": FioriIcon.objects.internetBrowser,
+ "ipad2": FioriIcon.objects.ipad2,
+ "ipad": FioriIcon.objects.ipad,
+ "iphone2": FioriIcon.objects.iphone2,
+ "iphone": FioriIcon.objects.iphone,
+ "itHost": FioriIcon.objects.itHost,
+ "itInstance": FioriIcon.objects.itInstance,
+ "itSystem": FioriIcon.objects.itSystem,
+ "jam": FioriIcon.objects.jam,
+ "key": FioriIcon.objects.key,
+ "keyboardAndMouse": FioriIcon.objects.keyboardAndMouse,
+ "kpiCorporatePerformance": FioriIcon.objects.kpiCorporatePerformance,
+ "lab": FioriIcon.objects.lab,
+ "laptop": FioriIcon.objects.laptop,
+ "lateness": FioriIcon.objects.lateness,
+ "legend": FioriIcon.objects.legend,
+ "letter": FioriIcon.objects.letter,
+ "lightbulb": FioriIcon.objects.lightbulb,
+ "loan": FioriIcon.objects.loan,
+ "locked": FioriIcon.objects.locked,
+ "machine": FioriIcon.objects.machine,
+ "managerInsight": FioriIcon.objects.managerInsight,
+ "map2": FioriIcon.objects.map2,
+ "map3Fill": FioriIcon.objects.map3Fill,
+ "map3": FioriIcon.objects.map3,
+ "mapFill": FioriIcon.objects.mapFill,
+ "map": FioriIcon.objects.map,
+ "marketingCampaign": FioriIcon.objects.marketingCampaign,
+ "masterTaskTriangle2": FioriIcon.objects.masterTaskTriangle2,
+ "masterTaskTriangle": FioriIcon.objects.masterTaskTriangle,
+ "meal": FioriIcon.objects.meal,
+ "measure": FioriIcon.objects.measure,
+ "measurementDocument": FioriIcon.objects.measurementDocument,
+ "measuringPoint": FioriIcon.objects.measuringPoint,
+ "microphone": FioriIcon.objects.microphone,
+ "mileage": FioriIcon.objects.mileage,
+ "minimize": FioriIcon.objects.minimize,
+ "mirroredTaskCircle2": FioriIcon.objects.mirroredTaskCircle2,
+ "mirroredTaskCircle": FioriIcon.objects.mirroredTaskCircle,
+ "myView": FioriIcon.objects.myView,
+ "netweaverBusinessClient": FioriIcon.objects.netweaverBusinessClient,
+ "newspaper": FioriIcon.objects.newspaper,
+ "numberSign": FioriIcon.objects.numberSign,
+ "nutritionActivity": FioriIcon.objects.nutritionActivity,
+ "officialService": FioriIcon.objects.officialService,
+ "offsiteWork": FioriIcon.objects.offsiteWork,
+ "opportunity": FioriIcon.objects.opportunity,
+ "overlay": FioriIcon.objects.overlay,
+ "palette": FioriIcon.objects.palette,
+ "paperPlane": FioriIcon.objects.paperPlane,
+ "performance": FioriIcon.objects.performance,
+ "phone": FioriIcon.objects.phone,
+ "photoVoltaic": FioriIcon.objects.photoVoltaic,
+ "picture": FioriIcon.objects.picture,
+ "pipelineAnalysis": FioriIcon.objects.pipelineAnalysis,
+ "pool": FioriIcon.objects.pool,
+ "primaryKey": FioriIcon.objects.primaryKey,
+ "print": FioriIcon.objects.print,
+ "productFill": FioriIcon.objects.productFill,
+ "product": FioriIcon.objects.product,
+ "programTriangles2": FioriIcon.objects.programTriangles2,
+ "programTrianglesFill": FioriIcon.objects.programTrianglesFill,
+ "programTriangles": FioriIcon.objects.programTriangles,
+ "projectDefinitionTriangle2": FioriIcon.objects.projectDefinitionTriangle2,
+ "projectDefinitionTriangle": FioriIcon.objects.projectDefinitionTriangle,
+ "projector": FioriIcon.objects.projector,
+ "pushpinOff": FioriIcon.objects.pushpinOff,
+ "puzzle": FioriIcon.objects.puzzle,
+ "qrCode": FioriIcon.objects.qrCode,
+ "rhombusMilestone2": FioriIcon.objects.rhombusMilestone2,
+ "rhombusMilestone": FioriIcon.objects.rhombusMilestone,
+ "s4hana": FioriIcon.objects.s4hana,
+ "sapBox": FioriIcon.objects.sapBox,
+ "sapLogoShape": FioriIcon.objects.sapLogoShape,
+ "sapUi5": FioriIcon.objects.sapUi5,
+ "save": FioriIcon.objects.save,
+ "scissors": FioriIcon.objects.scissors,
+ "screenSplitOne": FioriIcon.objects.screenSplitOne,
+ "screenSplitThree": FioriIcon.objects.screenSplitThree,
+ "screenSplitTwo": FioriIcon.objects.screenSplitTwo,
+ "shelf": FioriIcon.objects.shelf,
+ "shield": FioriIcon.objects.shield,
+ "simulate": FioriIcon.objects.simulate,
+ "soccer": FioriIcon.objects.soccer,
+ "soundLoud": FioriIcon.objects.soundLoud,
+ "soundOff": FioriIcon.objects.soundOff,
+ "sound": FioriIcon.objects.sound,
+ "studyLeaveFill": FioriIcon.objects.studyLeaveFill,
+ "studyLeave": FioriIcon.objects.studyLeave,
+ "suitcaseFill": FioriIcon.objects.suitcaseFill,
+ "suitcase": FioriIcon.objects.suitcase,
+ "sysMonitor": FioriIcon.objects.sysMonitor,
+ "tableChart": FioriIcon.objects.tableChart,
+ "tableColumn": FioriIcon.objects.tableColumn,
+ "tableRow": FioriIcon.objects.tableRow,
+ "tableView": FioriIcon.objects.tableView,
+ "tag": FioriIcon.objects.tag,
+ "tags": FioriIcon.objects.tags,
+ "targetGroupFill": FioriIcon.objects.targetGroupFill,
+ "targetGroup": FioriIcon.objects.targetGroup,
+ "technicalObject": FioriIcon.objects.technicalObject,
+ "temperature": FioriIcon.objects.temperature,
+ "theater": FioriIcon.objects.theater,
+ "toasterDown": FioriIcon.objects.toasterDown,
+ "toasterTop": FioriIcon.objects.toasterTop,
+ "toasterUp": FioriIcon.objects.toasterUp,
+ "toolsOpportunityFill": FioriIcon.objects.toolsOpportunityFill,
+ "toolsOpportunity": FioriIcon.objects.toolsOpportunity,
+ "touch": FioriIcon.objects.touch,
+ "tree": FioriIcon.objects.tree,
+ "twoKeys": FioriIcon.objects.twoKeys,
+ "umbrella": FioriIcon.objects.umbrella,
+ "unlocked": FioriIcon.objects.unlocked,
+ "unwired": FioriIcon.objects.unwired,
+ "verticalGrip": FioriIcon.objects.verticalGrip,
+ "video": FioriIcon.objects.video,
+ "wallet": FioriIcon.objects.wallet,
+ "washingMachine": FioriIcon.objects.washingMachine,
+ "weatherProofing": FioriIcon.objects.weatherProofing,
+ "webCam": FioriIcon.objects.webCam,
+ "widgets": FioriIcon.objects.widgets,
+ "windowsDoors": FioriIcon.objects.windowsDoors,
+ "world": FioriIcon.objects.world
+ ]),
+ FioriIconSet(name: "people", icons: [
+ "accessibility": FioriIcon.people.accessibility,
+ "account": FioriIcon.people.account,
+ "activityIndividual": FioriIcon.people.activityIndividual,
+ "addContact": FioriIcon.people.addContact,
+ "addEmployee": FioriIcon.people.addEmployee,
+ "biometricFace": FioriIcon.people.biometricFace,
+ "biometricThumb": FioriIcon.people.biometricThumb,
+ "businessCardFill": FioriIcon.people.businessCardFill,
+ "businessCard": FioriIcon.people.businessCard,
+ "citizenConnect": FioriIcon.people.citizenConnect,
+ "collaborateFill": FioriIcon.people.collaborateFill,
+ "collaborate": FioriIcon.people.collaborate,
+ "companyViewFill": FioriIcon.people.companyViewFill,
+ "companyView": FioriIcon.people.companyView,
+ "customerAndContacts": FioriIcon.people.customerAndContacts,
+ "customerAndSupplier": FioriIcon.people.customerAndSupplier,
+ "customerBriefing": FioriIcon.people.customerBriefing,
+ "customerFill": FioriIcon.people.customerFill,
+ "customerHistory": FioriIcon.people.customerHistory,
+ "customer": FioriIcon.people.customer,
+ "decision": FioriIcon.people.decision,
+ "doctor": FioriIcon.people.doctor,
+ "employeeApprovals": FioriIcon.people.employeeApprovals,
+ "employeeLookup": FioriIcon.people.employeeLookup,
+ "employeePane": FioriIcon.people.employeePane,
+ "employeeRejections": FioriIcon.people.employeeRejections,
+ "employee": FioriIcon.people.employee,
+ "familyCare": FioriIcon.people.familyCare,
+ "familyProtection": FioriIcon.people.familyProtection,
+ "female": FioriIcon.people.female,
+ "genderMaleAndFemale": FioriIcon.people.genderMaleAndFemale,
+ "group": FioriIcon.people.group,
+ "hrApproval": FioriIcon.people.hrApproval,
+ "ideaWall": FioriIcon.people.ideaWall,
+ "kpiManagingMyArea": FioriIcon.people.kpiManagingMyArea,
+ "leads": FioriIcon.people.leads,
+ "learningAssistant": FioriIcon.people.learningAssistant,
+ "male": FioriIcon.people.male,
+ "manager": FioriIcon.people.manager,
+ "meetingRoom": FioriIcon.people.meetingRoom,
+ "monitorPayments": FioriIcon.people.monitorPayments,
+ "mySalesOrder": FioriIcon.people.mySalesOrder,
+ "myView": FioriIcon.people.myView,
+ "nonBinary": FioriIcon.people.nonBinary,
+ "nurse": FioriIcon.people.nurse,
+ "opportunities": FioriIcon.people.opportunities,
+ "peopleConnected": FioriIcon.people.peopleConnected,
+ "personPlaceholderFill": FioriIcon.people.personPlaceholderFill,
+ "personPlaceholder": FioriIcon.people.personPlaceholder,
+ "personnelView": FioriIcon.people.personnelView,
+ "physicalActivity": FioriIcon.people.physicalActivity,
+ "private": FioriIcon.people.private,
+ "role": FioriIcon.people.role,
+ "supplier": FioriIcon.people.supplier,
+ "switchClasses": FioriIcon.people.switchClasses,
+ "userEdit": FioriIcon.people.userEdit,
+ "userSettings": FioriIcon.people.userSettings,
+ "visits": FioriIcon.people.visits,
+ "woundsDoc": FioriIcon.people.woundsDoc
+ ]),
+ FioriIconSet(name: "places", icons: [
+ "building": FioriIcon.places.building,
+ "capitalProjects": FioriIcon.places.capitalProjects,
+ "cloud": FioriIcon.places.cloud,
+ "createLeaveRequest": FioriIcon.places.createLeaveRequest,
+ "doctor": FioriIcon.places.doctor,
+ "factory": FioriIcon.places.factory,
+ "generalLeaveRequest": FioriIcon.places.generalLeaveRequest,
+ "globe": FioriIcon.places.globe,
+ "homeFill": FioriIcon.places.homeFill,
+ "homeShare": FioriIcon.places.homeShare,
+ "home": FioriIcon.places.home,
+ "jam": FioriIcon.places.jam,
+ "locateMe": FioriIcon.places.locateMe,
+ "map2": FioriIcon.places.map2,
+ "map3Fill": FioriIcon.places.map3Fill,
+ "map3": FioriIcon.places.map3,
+ "mapFill": FioriIcon.places.mapFill,
+ "map": FioriIcon.places.map,
+ "meal": FioriIcon.places.meal,
+ "mileage": FioriIcon.places.mileage,
+ "officialService": FioriIcon.places.officialService,
+ "offsiteWork": FioriIcon.places.offsiteWork,
+ "pool": FioriIcon.places.pool,
+ "retailStore": FioriIcon.places.retailStore,
+ "theater": FioriIcon.places.theater,
+ "world": FioriIcon.places.world
+ ]),
+ FioriIconSet(name: "shopping", icons: [
+ "basketFill": FioriIcon.shopping.basketFill,
+ "basket": FioriIcon.shopping.basket,
+ "cart2": FioriIcon.shopping.cart2,
+ "cart3": FioriIcon.shopping.cart3,
+ "cart4": FioriIcon.shopping.cart4,
+ "cart5": FioriIcon.shopping.cart5,
+ "cartApproval": FioriIcon.shopping.cartApproval,
+ "cartFull": FioriIcon.shopping.cartFull,
+ "cart": FioriIcon.shopping.cart,
+ "retailStoreManager": FioriIcon.shopping.retailStoreManager,
+ "retailStore": FioriIcon.shopping.retailStore
+ ]),
+ FioriIconSet(name: "status", icons: [
+ "accidentalLeave": FioriIcon.status.accidentalLeave,
+ "alert": FioriIcon.status.alert,
+ "appearOffline": FioriIcon.status.appearOffline,
+ "away": FioriIcon.status.away,
+ "badge": FioriIcon.status.badge,
+ "bookmark": FioriIcon.status.bookmark,
+ "brokenLink": FioriIcon.status.brokenLink,
+ "busy": FioriIcon.status.busy,
+ "cancelMaintenance": FioriIcon.status.cancelMaintenance,
+ "cancelShare": FioriIcon.status.cancelShare,
+ "cancel": FioriIcon.status.cancel,
+ "connected": FioriIcon.status.connected,
+ "decision": FioriIcon.status.decision,
+ "disconnected": FioriIcon.status.disconnected,
+ "employeeApprovals": FioriIcon.status.employeeApprovals,
+ "employeeRejections": FioriIcon.status.employeeRejections,
+ "error": FioriIcon.status.error,
+ "flag": FioriIcon.status.flag,
+ "goal": FioriIcon.status.goal,
+ "goalseek": FioriIcon.status.goalseek,
+ "highPriority": FioriIcon.status.highPriority,
+ "history": FioriIcon.status.history,
+ "hrApproval": FioriIcon.status.hrApproval,
+ "inProgress": FioriIcon.status.inProgress,
+ "incident": FioriIcon.status.incident,
+ "information": FioriIcon.status.information,
+ "lab": FioriIcon.status.lab,
+ "lateness": FioriIcon.status.lateness,
+ "leadOutdated": FioriIcon.status.leadOutdated,
+ "lead": FioriIcon.status.lead,
+ "locked": FioriIcon.status.locked,
+ "messageError": FioriIcon.status.messageError,
+ "messageInformation": FioriIcon.status.messageInformation,
+ "messagePopup": FioriIcon.status.messagePopup,
+ "messageSuccess": FioriIcon.status.messageSuccess,
+ "messageWarning": FioriIcon.status.messageWarning,
+ "notificationFill": FioriIcon.status.notificationFill,
+ "notification": FioriIcon.status.notification,
+ "permission": FioriIcon.status.permission,
+ "private": FioriIcon.status.private,
+ "qualityIssue": FioriIcon.status.qualityIssue,
+ "questionMark": FioriIcon.status.questionMark,
+ "role": FioriIcon.status.role,
+ "statusCompleted": FioriIcon.status.statusCompleted,
+ "statusCritical": FioriIcon.status.statusCritical,
+ "statusError": FioriIcon.status.statusError,
+ "statusInProcess": FioriIcon.status.statusInProcess,
+ "statusInactive": FioriIcon.status.statusInactive,
+ "statusNegative": FioriIcon.status.statusNegative,
+ "statusPositive": FioriIcon.status.statusPositive,
+ "sysCancel": FioriIcon.status.sysCancel,
+ "sysEnter2": FioriIcon.status.sysEnter2,
+ "sysEnterFill": FioriIcon.status.sysEnterFill,
+ "sysEnter": FioriIcon.status.sysEnter,
+ "sysHelp2": FioriIcon.status.sysHelp2,
+ "sysHelpFill": FioriIcon.status.sysHelpFill,
+ "sysHelp": FioriIcon.status.sysHelp,
+ "targetGroupFill": FioriIcon.status.targetGroupFill,
+ "targetGroup": FioriIcon.status.targetGroup,
+ "temperature": FioriIcon.status.temperature,
+ "toBeReviewed": FioriIcon.status.toBeReviewed,
+ "travelRequest": FioriIcon.status.travelRequest,
+ "tripReport": FioriIcon.status.tripReport,
+ "unlocked": FioriIcon.status.unlocked,
+ "validate": FioriIcon.status.validate,
+ "warning": FioriIcon.status.warning,
+ "warning2": FioriIcon.status.warning2
+ ]),
+ FioriIconSet(name: "tables", icons: [
+ "chartTableView": FioriIcon.tables.chartTableView,
+ "checklist2": FioriIcon.tables.checklist2,
+ "checklistItem2": FioriIcon.tables.checklistItem2,
+ "checklistItem": FioriIcon.tables.checklistItem,
+ "checklist": FioriIcon.tables.checklist,
+ "chevronPhase2": FioriIcon.tables.chevronPhase2,
+ "chevronPhase": FioriIcon.tables.chevronPhase,
+ "circleTask2": FioriIcon.tables.circleTask2,
+ "circleTaskFill": FioriIcon.tables.circleTaskFill,
+ "circleTask": FioriIcon.tables.circleTask,
+ "clearAll": FioriIcon.tables.clearAll,
+ "detailLess": FioriIcon.tables.detailLess,
+ "detailMore": FioriIcon.tables.detailMore,
+ "masterTaskTriangle2": FioriIcon.tables.masterTaskTriangle2,
+ "masterTaskTriangle": FioriIcon.tables.masterTaskTriangle,
+ "mirroredTaskCircle2": FioriIcon.tables.mirroredTaskCircle2,
+ "mirroredTaskCircle": FioriIcon.tables.mirroredTaskCircle,
+ "programTriangles2": FioriIcon.tables.programTriangles2,
+ "programTrianglesFill": FioriIcon.tables.programTrianglesFill,
+ "programTriangles": FioriIcon.tables.programTriangles,
+ "projectDefinitionTriangle2": FioriIcon.tables.projectDefinitionTriangle2,
+ "projectDefinitionTriangle": FioriIcon.tables.projectDefinitionTriangle,
+ "provision": FioriIcon.tables.provision,
+ "rhombusMilestone2": FioriIcon.tables.rhombusMilestone2,
+ "rhombusMilestone": FioriIcon.tables.rhombusMilestone,
+ "sum": FioriIcon.tables.sum,
+ "tableChart": FioriIcon.tables.tableChart,
+ "tableColumn": FioriIcon.tables.tableColumn,
+ "tableRow": FioriIcon.tables.tableRow,
+ "tableView": FioriIcon.tables.tableView,
+ "triState": FioriIcon.tables.triState
+ ]),
+ FioriIconSet(name: "text", icons: [
+ "boldText": FioriIcon.text.boldText,
+ "bulletTextFill": FioriIcon.text.bulletTextFill,
+ "bulletText": FioriIcon.text.bulletText,
+ "cursorArrow": FioriIcon.text.cursorArrow,
+ "decreaseLineHeight": FioriIcon.text.decreaseLineHeight,
+ "detailLess": FioriIcon.text.detailLess,
+ "detailMore": FioriIcon.text.detailMore,
+ "fx": FioriIcon.text.fx,
+ "heading1": FioriIcon.text.heading1,
+ "heading2": FioriIcon.text.heading2,
+ "heading3": FioriIcon.text.heading3,
+ "hint": FioriIcon.text.hint,
+ "increaseLineHeight": FioriIcon.text.increaseLineHeight,
+ "indent": FioriIcon.text.indent,
+ "italicText": FioriIcon.text.italicText,
+ "numberedText": FioriIcon.text.numberedText,
+ "outdent": FioriIcon.text.outdent,
+ "strikethrough": FioriIcon.text.strikethrough,
+ "syntax": FioriIcon.text.syntax,
+ "textAlignCenter": FioriIcon.text.textAlignCenter,
+ "textAlignJustified": FioriIcon.text.textAlignJustified,
+ "textAlignLeft": FioriIcon.text.textAlignLeft,
+ "textAlignRight": FioriIcon.text.textAlignRight,
+ "textColor": FioriIcon.text.textColor,
+ "textFormatting": FioriIcon.text.textFormatting,
+ "text": FioriIcon.text.text,
+ "translate": FioriIcon.text.translate,
+ "underlineText": FioriIcon.text.underlineText
+ ]),
+ FioriIconSet(name: "things", icons: [
+ "basketFill": FioriIcon.things.basketFill,
+ "basket": FioriIcon.things.basket,
+ "bed": FioriIcon.things.bed,
+ "calendarFill": FioriIcon.things.calendarFill,
+ "calendar": FioriIcon.things.calendar,
+ "camera": FioriIcon.things.camera,
+ "cart": FioriIcon.things.cart,
+ "cloud": FioriIcon.things.cloud,
+ "compare2": FioriIcon.things.compare2,
+ "competitorFill": FioriIcon.things.competitorFill,
+ "competitor": FioriIcon.things.competitor,
+ "courseBook": FioriIcon.things.courseBook,
+ "database": FioriIcon.things.database,
+ "dishwasher": FioriIcon.things.dishwasher,
+ "display": FioriIcon.things.display,
+ "eCare": FioriIcon.things.eCare,
+ "educationFill": FioriIcon.things.educationFill,
+ "education": FioriIcon.things.education,
+ "energySavingLightbulb": FioriIcon.things.energySavingLightbulb,
+ "eraser": FioriIcon.things.eraser,
+ "explorer": FioriIcon.things.explorer,
+ "fridge": FioriIcon.things.fridge,
+ "ipad2": FioriIcon.things.ipad2,
+ "ipad": FioriIcon.things.ipad,
+ "iphone2": FioriIcon.things.iphone2,
+ "iphone": FioriIcon.things.iphone,
+ "jam": FioriIcon.things.jam,
+ "key": FioriIcon.things.key,
+ "lab": FioriIcon.things.lab,
+ "laptop": FioriIcon.things.laptop,
+ "machine": FioriIcon.things.machine,
+ "marketingCampaign": FioriIcon.things.marketingCampaign,
+ "meal": FioriIcon.things.meal,
+ "microphone": FioriIcon.things.microphone,
+ "mileage": FioriIcon.things.mileage,
+ "nutritionActivity": FioriIcon.things.nutritionActivity,
+ "palette": FioriIcon.things.palette,
+ "paperPlane": FioriIcon.things.paperPlane,
+ "pharmacy": FioriIcon.things.pharmacy,
+ "phone": FioriIcon.things.phone,
+ "picture": FioriIcon.things.picture,
+ "post": FioriIcon.things.post,
+ "projector": FioriIcon.things.projector,
+ "puzzle": FioriIcon.things.puzzle,
+ "sapUi5": FioriIcon.things.sapUi5,
+ "simulate": FioriIcon.things.simulate,
+ "soccer": FioriIcon.things.soccer,
+ "stethoscope": FioriIcon.things.stethoscope,
+ "studyLeaveFill": FioriIcon.things.studyLeaveFill,
+ "studyLeave": FioriIcon.things.studyLeave,
+ "suitcaseFill": FioriIcon.things.suitcaseFill,
+ "suitcase": FioriIcon.things.suitcase,
+ "sysFind": FioriIcon.things.sysFind,
+ "sysMonitor": FioriIcon.things.sysMonitor,
+ "tags": FioriIcon.things.tags,
+ "temperature": FioriIcon.things.temperature,
+ "umbrella": FioriIcon.things.umbrella,
+ "video": FioriIcon.things.video,
+ "wallet": FioriIcon.things.wallet,
+ "washingMachine": FioriIcon.things.washingMachine,
+ "webCam": FioriIcon.things.webCam,
+ "wrench": FioriIcon.things.wrench
+ ]),
+ FioriIconSet(name: "time", icons: [
+ "createEntryTime": FioriIcon.time.createEntryTime,
+ "customerHistory": FioriIcon.time.customerHistory,
+ "fobWatchFill": FioriIcon.time.fobWatchFill,
+ "fobWatch": FioriIcon.time.fobWatch,
+ "future": FioriIcon.time.future,
+ "history": FioriIcon.time.history,
+ "instance": FioriIcon.time.instance,
+ "lateness": FioriIcon.time.lateness,
+ "lineChartTimeAxis": FioriIcon.time.lineChartTimeAxis,
+ "past": FioriIcon.time.past,
+ "pending": FioriIcon.time.pending,
+ "present": FioriIcon.time.present,
+ "timeAccount": FioriIcon.time.timeAccount,
+ "timeEntryRequest": FioriIcon.time.timeEntryRequest,
+ "timeOvertime": FioriIcon.time.timeOvertime,
+ "timesheet": FioriIcon.time.timesheet
+ ]),
+ FioriIconSet(name: "transport", icons: [
+ "busPublicTransport": FioriIcon.transport.busPublicTransport,
+ "carRentalFill": FioriIcon.transport.carRentalFill,
+ "carRental": FioriIcon.transport.carRental,
+ "cargoTrain": FioriIcon.transport.cargoTrain,
+ "collision": FioriIcon.transport.collision,
+ "flight": FioriIcon.transport.flight,
+ "inventory": FioriIcon.transport.inventory,
+ "passengerTrain": FioriIcon.transport.passengerTrain,
+ "shippingStatus": FioriIcon.transport.shippingStatus,
+ "subwayTrain": FioriIcon.transport.subwayTrain,
+ "taxi": FioriIcon.transport.taxi,
+ "travelExpenseReportFill": FioriIcon.transport.travelExpenseReportFill,
+ "travelExpenseReport": FioriIcon.transport.travelExpenseReport,
+ "travelExpense": FioriIcon.transport.travelExpense,
+ "travelItinerary": FioriIcon.transport.travelItinerary,
+ "travelRequest": FioriIcon.transport.travelRequest,
+ "tripReport": FioriIcon.transport.tripReport,
+ "vehicleRepair": FioriIcon.transport.vehicleRepair
+ ]),
+ FioriIconSet(name: "travel", icons: [
+ "bed": FioriIcon.travel.bed,
+ "busPublicTransport": FioriIcon.travel.busPublicTransport,
+ "carRentalFill": FioriIcon.travel.carRentalFill,
+ "carRental": FioriIcon.travel.carRental,
+ "cargoTrain": FioriIcon.travel.cargoTrain,
+ "doctor": FioriIcon.travel.doctor,
+ "flight": FioriIcon.travel.flight,
+ "homeFill": FioriIcon.travel.homeFill,
+ "home": FioriIcon.travel.home,
+ "meal": FioriIcon.travel.meal,
+ "passengerTrain": FioriIcon.travel.passengerTrain,
+ "physicalActivity": FioriIcon.travel.physicalActivity,
+ "shippingStatus": FioriIcon.travel.shippingStatus,
+ "subwayTrain": FioriIcon.travel.subwayTrain,
+ "suitcaseFill": FioriIcon.travel.suitcaseFill,
+ "suitcase": FioriIcon.travel.suitcase,
+ "taxi": FioriIcon.travel.taxi,
+ "travelExpense": FioriIcon.travel.travelExpense,
+ "travelItinerary": FioriIcon.travel.travelItinerary,
+ "world": FioriIcon.travel.world
+ ]),
+ FioriIconSet(name: "uncategorized", icons: [
+ "bookmark2": Image(fioriName: "fiori.bookmark.2") ?? FioriIcon.status.error,
+ "browseFolder": Image(fioriName: "fiori.browse.folder") ?? FioriIcon.status.error,
+ "commandLineInterfaces": Image(fioriName: "fiori.command.line.interfaces") ?? FioriIcon.status.error,
+ "darkMode": Image(fioriName: "fiori.dark.mode") ?? FioriIcon.status.error,
+ "directionArrows": Image(fioriName: "fiori.direction.arrows") ?? FioriIcon.status.error,
+ "flag2": Image(fioriName: "fiori.flag.2") ?? FioriIcon.status.error,
+ "heart": Image(fioriName: "fiori.heart") ?? FioriIcon.status.error,
+ "heart2": Image(fioriName: "fiori.heart.2") ?? FioriIcon.status.error,
+ "lightMode": Image(fioriName: "fiori.light.mode") ?? FioriIcon.status.error,
+ "locateMe2": Image(fioriName: "fiori.locate.me.2") ?? FioriIcon.status.error,
+ "megamenu": Image(fioriName: "fiori.megamenu") ?? FioriIcon.status.error,
+ "notEditable": Image(fioriName: "fiori.not.editable") ?? FioriIcon.status.error,
+ "paintBucket": Image(fioriName: "fiori.paint.bucket") ?? FioriIcon.status.error,
+ "rotate": Image(fioriName: "fiori.rotate") ?? FioriIcon.status.error,
+ "spaceNavigation": Image(fioriName: "fiori.space.navigation") ?? FioriIcon.status.error
+ ])
+ ]
}
struct FioriIconSetRow: View {
diff --git a/Apps/Examples/Examples/Preview Content/Preview Assets.xcassets/iconfromapp.imageset/Contents.json b/Apps/Examples/Examples/Preview Content/Preview Assets.xcassets/iconfromapp.imageset/Contents.json
new file mode 100644
index 000000000..2945b36b9
--- /dev/null
+++ b/Apps/Examples/Examples/Preview Content/Preview Assets.xcassets/iconfromapp.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "icon.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/Apps/Examples/Examples/Preview Content/Preview Assets.xcassets/iconfromapp.imageset/icon.png b/Apps/Examples/Examples/Preview Content/Preview Assets.xcassets/iconfromapp.imageset/icon.png
new file mode 100644
index 000000000..d91dd8e60
Binary files /dev/null and b/Apps/Examples/Examples/Preview Content/Preview Assets.xcassets/iconfromapp.imageset/icon.png differ
diff --git a/Apps/Examples/Examples/Utility/View+Extensions.swift b/Apps/Examples/Examples/Utility/View+Extensions.swift
new file mode 100644
index 000000000..32f8e484c
--- /dev/null
+++ b/Apps/Examples/Examples/Utility/View+Extensions.swift
@@ -0,0 +1,26 @@
+import Foundation
+import SwiftUI
+
+extension View {
+ /// A sheet that can be presented by a settings button in the nav bar for configuring components in a test app.
+ /// - Parameters:
+ /// - isPresented: A binding to a Boolean value that determines whether to present the sheet that you create in the modifier’s content closure.
+ /// - content: A closure that returns the content of the sheet.
+ func settingsSheet(isPresented: Binding, @ViewBuilder content: @escaping () -> V) -> some View {
+ self
+ .toolbar {
+ ToolbarItem(placement: .topBarTrailing) {
+ Button {
+ isPresented.wrappedValue.toggle()
+ } label: {
+ Image(systemName: "gearshape")
+ }
+ }
+ }
+ .sheet(isPresented: isPresented) {
+ Form {
+ content()
+ }
+ }
+ }
+}
diff --git a/Package.swift b/Package.swift
index 0b4374da2..48162e04b 100644
--- a/Package.swift
+++ b/Package.swift
@@ -6,7 +6,7 @@ import PackageDescription
let package = Package(
name: "FioriSwiftUI",
defaultLocalization: "en",
- platforms: [.iOS(.v15), .watchOS(.v7)],
+ platforms: [.iOS(.v16), .watchOS(.v7)],
products: [
.library(
name: "FioriSwiftUI",
diff --git a/Sources/FioriCharts/FioriCharts.docc/Info.plist b/Sources/FioriCharts/FioriCharts.docc/Info.plist
new file mode 100644
index 000000000..434e0daa9
--- /dev/null
+++ b/Sources/FioriCharts/FioriCharts.docc/Info.plist
@@ -0,0 +1,18 @@
+
+
+
+
+ CDAppleDefaultAvailability
+
+ FioriThemeManager
+
+
+ name
+ iOS
+ version
+ 15.0
+
+
+
+
+
diff --git a/Sources/FioriCharts/FioriCharts.docc/LandingPage.md b/Sources/FioriCharts/FioriCharts.docc/LandingPage.md
new file mode 100644
index 000000000..c3ceb3ede
--- /dev/null
+++ b/Sources/FioriCharts/FioriCharts.docc/LandingPage.md
@@ -0,0 +1,7 @@
+# ``FioriCharts``
+
+Enterprise-ready charts in SwiftUI
+
+## Overview
+
+Easily add new chart components (donut, bullet, stocks, etc.) while modernizing the existing supported charts with pinch-to-zoom, pan, and new design features.
diff --git a/Sources/FioriSwiftUICore/Components/CancellableResettableForm.swift b/Sources/FioriSwiftUICore/Components/CancellableResettableForm.swift
new file mode 100644
index 000000000..4d6b3ab28
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Components/CancellableResettableForm.swift
@@ -0,0 +1,130 @@
+import Foundation
+import SwiftUI
+
+struct CancellableResettableDialogForm: View {
+ let title: Title
+
+ let components: Components
+
+ var cancelAction: CancelAction
+ var resetAction: ResetAction
+ var applyAction: ApplyAction
+
+ public init(@ViewBuilder title: () -> Title,
+ @ViewBuilder cancelAction: () -> CancelAction,
+ @ViewBuilder resetAction: () -> ResetAction,
+ @ViewBuilder applyAction: () -> ApplyAction,
+ @ViewBuilder components: () -> Components)
+ {
+ self.title = title()
+ self.cancelAction = cancelAction()
+ self.resetAction = resetAction()
+ self.applyAction = applyAction()
+ self.components = components()
+ }
+
+ var body: some View {
+ VStack(spacing: UIDevice.current.userInterfaceIdiom == .pad ? 8 : 16) {
+ HStack {
+ cancelAction
+ Spacer()
+ title
+ Spacer()
+ resetAction
+ }
+ .padding([.leading, .trailing], UIDevice.current.userInterfaceIdiom == .pad ? 13 : 16)
+
+ components
+ applyAction
+ }
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 : UIScreen.main.bounds.size.width)
+ .padding([.top, .bottom], UIDevice.current.userInterfaceIdiom == .pad ? 13 : 16)
+ }
+}
+
+struct ApplyButtonStyle: PrimitiveButtonStyle {
+ @Environment(\.isEnabled) private var isEnabled: Bool
+
+ func makeBody(configuration: Configuration) -> some View {
+ if self.isEnabled {
+ configuration.label
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 * 2 :
+ UIScreen.main.bounds.size.width - 16 * 2)
+ .padding([.top, .bottom], 8)
+ .font(.body)
+ .fontWeight(.bold)
+ .foregroundStyle(Color.preferredColor(.base2))
+ .background(RoundedRectangle(cornerRadius: 8).fill(Color.preferredColor(.tintColor)))
+ .onTapGesture {
+ configuration.trigger()
+ }
+ .padding([.top], UIDevice.current.userInterfaceIdiom == .pad ? 16 : 8)
+ } else {
+ configuration.label
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 * 2 :
+ UIScreen.main.bounds.size.width - 16 * 2)
+ .padding([.top, .bottom], 8)
+ .font(.body)
+ .fontWeight(.bold)
+ .foregroundStyle(Color.preferredColor(.grey1))
+ .background(RoundedRectangle(cornerRadius: 8).fill(Color.preferredColor(.grey5)))
+ .padding([.top], UIDevice.current.userInterfaceIdiom == .pad ? 16 : 8)
+ }
+ }
+}
+
+struct CancelButtonStyle: PrimitiveButtonStyle {
+ func makeBody(configuration: Configuration) -> some View {
+ configuration.label
+ .font(.body)
+ .fontWeight(.bold)
+ .foregroundStyle(Color.preferredColor(.tintColor))
+ .onTapGesture {
+ configuration.trigger()
+ }
+ }
+}
+
+struct ResetButtonStyle: PrimitiveButtonStyle {
+ @Environment(\.isEnabled) private var isEnabled: Bool
+
+ func makeBody(configuration: Configuration) -> some View {
+ if self.isEnabled {
+ configuration.label
+ .font(.body)
+ .fontWeight(.bold)
+ .foregroundStyle(Color.preferredColor(.tintColor))
+ .onTapGesture {
+ configuration.trigger()
+ }
+ } else {
+ configuration.label
+ .font(.body)
+ .fontWeight(.bold)
+ .foregroundStyle(Color.preferredColor(.separator))
+ }
+ }
+}
+
+#Preview {
+ VStack {
+ Spacer()
+ CancellableResettableDialogForm {
+ Text("Date of Completion")
+ } cancelAction: {
+ Action(actionText: "Cancel", didSelectAction: nil)
+ } resetAction: {
+ Action(actionText: "Reset", didSelectAction: nil)
+ } applyAction: {
+ Action(actionText: "Apply", didSelectAction: nil)
+ .buttonStyle(ApplyButtonStyle())
+ } components: {
+ DatePicker(
+ "date",
+ selection: Binding(get: { Date() }, set: { print($0) }),
+ displayedComponents: [.date]
+ )
+ .datePickerStyle(.graphical)
+ }
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Components/MultiPropertyComponents.swift b/Sources/FioriSwiftUICore/Components/MultiPropertyComponents.swift
index 14215991d..a2d135c86 100644
--- a/Sources/FioriSwiftUICore/Components/MultiPropertyComponents.swift
+++ b/Sources/FioriSwiftUICore/Components/MultiPropertyComponents.swift
@@ -53,3 +53,52 @@ internal protocol _DurationPicker: _ComponentMultiPropGenerating, AnyObject {
// sourcery: default.value = MeasurementFormatter()
var measurementFormatter: MeasurementFormatter { get set }
}
+
+internal protocol _SliderPicker: _ComponentMultiPropGenerating, AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: no_view
+ var value: Int? { get set }
+
+ // sourcery: no_view
+ // sourcery: default.value = nil
+ var formatter: String? { get }
+
+ // sourcery: no_view
+ // sourcery: default.value = 0.0
+ var minimumValue: Int { get }
+
+ // sourcery: no_view
+ // sourcery: default.value = 100.0
+ var maximumValue: Int { get }
+
+ // sourcery: no_view
+ // sourcery: default.value = nil
+ var hint: String? { get }
+}
+
+internal protocol _SwitchPicker: _ComponentMultiPropGenerating, AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: no_view
+ var value: Bool? { get set }
+
+ // sourcery: no_view
+ // sourcery: default.value = nil
+ var name: String? { get }
+
+ // sourcery: no_view
+ // sourcery: default.value = nil
+ var hint: String? { get }
+}
+
+internal protocol _OptionListPicker: _ComponentMultiPropGenerating, AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: no_view
+ var value: [Int] { get set }
+
+ // sourcery: no_view
+ var valueOptions: [String] { get }
+
+ // sourcery: no_view
+ // sourcery: default.value = nil
+ var hint: String? { get }
+}
diff --git a/Sources/FioriSwiftUICore/Components/SinglePropertyComponents.swift b/Sources/FioriSwiftUICore/Components/SinglePropertyComponents.swift
index e9731f208..2020a4b4b 100644
--- a/Sources/FioriSwiftUICore/Components/SinglePropertyComponents.swift
+++ b/Sources/FioriSwiftUICore/Components/SinglePropertyComponents.swift
@@ -51,4 +51,6 @@ internal struct _Component: _ComponentGenerating {
// sourcery: backingComponent=FootnoteIconStack
// sourcery: customFunctionBuilder=FootnoteIconsBuilder
let footnoteIcons_: [TextOrIcon]?
+ let leftIcon_: Image?
+ let rightIcon_: Image?
}
diff --git a/Sources/FioriSwiftUICore/DataTypes/SortFilter+DataType.swift b/Sources/FioriSwiftUICore/DataTypes/SortFilter+DataType.swift
new file mode 100644
index 000000000..d20ce6f76
--- /dev/null
+++ b/Sources/FioriSwiftUICore/DataTypes/SortFilter+DataType.swift
@@ -0,0 +1,581 @@
+import SwiftUI
+import UIKit
+
+/// UI control types supporeted by Sort and Filter configuraiton
+public enum SortFilterItem: Identifiable, Hashable {
+ /// :nodoc:
+ public var id: String {
+ switch self {
+ case .picker(let item, _):
+ return item.id
+ case .filterfeedback(let item):
+ return item.id
+ case .switch(let item, _):
+ return item.id
+ case .slider(let item, _):
+ return item.id
+ case .datetime(let item, _):
+ return item.id
+ }
+ }
+
+ /// The type of UI control is used to buid:
+ ///
+ /// 1. Sort & Filter's menu item associating with sub-menu items when the number of selectable options is less than 8,
+ /// or a popover containing a collection of selectable buttons when the number of selectable options is greater than 7.
+ ///
+ /// 2. A section of view containing a collection of selectable buttons
+ case picker(item: PickerItem, showsOnFilterFeedbackBar: Bool)
+
+ /// The type of UI control is used to buid:
+ ///
+ /// 1. Sort & Filter's menu items associated with one and another; the number of selectable items, mutual exclusion, and
+ /// empty selection can be controlled
+ ///
+ /// 2. A section of view containing a collection of selectable buttons
+ ///
+ /// Note: `filterfeedback` is alwasy to be shown on menu bar
+ case filterfeedback(item: PickerItem)
+
+ /// The type of UI control is used to buid:
+ ///
+ /// 1. Sort & Filter's menu item to be toggled between selected and unselected states
+ ///
+ /// 2. A section of view containing a SwiftUI Toggle with Fiori style
+ case `switch`(item: SwitchItem, showsOnFilterFeedbackBar: Bool)
+
+ /// The type of UI control is used to buid:
+ ///
+ /// 1. Sort & Filter's menu item associated with a popover containing a SwiftUI Toggle with Fiori style
+ ///
+ /// 2. A section of view containing a SwiftUI Toggle with Fiori style
+ case slider(item: SliderItem, showsOnFilterFeedbackBar: Bool)
+
+ /// The type of UI control is used to buid:
+ ///
+ /// 1. Sort & Filter's menu item associated with a popover containing a SwiftUI Canlendar
+ ///
+ /// 2. A section of view containing a SwiftUI Canlendar
+ case datetime(item: DateTimeItem, showsOnFilterFeedbackBar: Bool)
+
+ public var showsOnFilterFeedbackBar: Bool {
+ switch self {
+ case .picker(_, let showsOnFilterFeedbackBar):
+ return showsOnFilterFeedbackBar
+ case .filterfeedback:
+ return true
+ case .switch(_, let showsOnFilterFeedbackBar):
+ return showsOnFilterFeedbackBar
+ case .slider(_, let showsOnFilterFeedbackBar):
+ return showsOnFilterFeedbackBar
+ case .datetime(_, let showsOnFilterFeedbackBar):
+ return showsOnFilterFeedbackBar
+ }
+ }
+
+ /// :nodoc:
+ public func hash(into hasher: inout Hasher) {
+ switch self {
+ case .picker(let item, _):
+ hasher.combine(item.id)
+ hasher.combine(item.originalValue)
+ hasher.combine(item.workingValue)
+ hasher.combine(item.value)
+ case .filterfeedback(let item):
+ hasher.combine(item.id)
+ hasher.combine(item.originalValue)
+ hasher.combine(item.workingValue)
+ hasher.combine(item.value)
+ case .switch(let item, _):
+ hasher.combine(item.id)
+ hasher.combine(item.originalValue)
+ hasher.combine(item.workingValue)
+ hasher.combine(item.value)
+ case .slider(let item, _):
+ hasher.combine(item.id)
+ hasher.combine(item.originalValue)
+ hasher.combine(item.workingValue)
+ hasher.combine(item.value)
+ case .datetime(let item, _):
+ hasher.combine(item.id)
+ hasher.combine(item.originalValue)
+ hasher.combine(item.workingValue)
+ hasher.combine(item.value)
+ }
+ }
+}
+
+extension SortFilterItem {
+ var picker: PickerItem {
+ get {
+ switch self {
+ case .picker(let item, _):
+ return item
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+
+ set {
+ switch self {
+ case .picker(_, let showsOnFilterFeedbackBar):
+ self = .picker(item: newValue, showsOnFilterFeedbackBar: showsOnFilterFeedbackBar)
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+ }
+
+ var filterfeedback: PickerItem {
+ get {
+ switch self {
+ case .filterfeedback(let item):
+ return item
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+
+ set {
+ switch self {
+ case .filterfeedback:
+ self = .filterfeedback(item: newValue)
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+ }
+
+ var slider: SliderItem {
+ get {
+ switch self {
+ case .slider(let item, _):
+ return item
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+
+ set {
+ switch self {
+ case .slider(_, let showsOnFilterFeedbackBar):
+ self = .slider(item: newValue, showsOnFilterFeedbackBar: showsOnFilterFeedbackBar)
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+ }
+
+ var datetime: DateTimeItem {
+ get {
+ switch self {
+ case .datetime(let item, _):
+ return item
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+
+ set {
+ switch self {
+ case .datetime(_, let showsOnFilterFeedbackBar):
+ self = .datetime(item: newValue, showsOnFilterFeedbackBar: showsOnFilterFeedbackBar)
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+ }
+
+ var `switch`: SwitchItem {
+ get {
+ switch self {
+ case .switch(let item, _):
+ return item
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+
+ set {
+ switch self {
+ case .switch(_, let showsOnFilterFeedbackBar):
+ self = .switch(item: newValue, showsOnFilterFeedbackBar: showsOnFilterFeedbackBar)
+ default:
+ fatalError("Unexpected value \(self)")
+ }
+ }
+ }
+
+ var isChanged: Bool {
+ switch self {
+ case .picker(let item, _):
+ return item.isChanged
+ case .filterfeedback(let item):
+ return item.isChanged
+ case .switch(let item, _):
+ return item.isChanged
+ case .datetime(let item, _):
+ return item.isChanged
+ case .slider(let item, _):
+ return item.isChanged
+ }
+ }
+
+ var isOriginal: Bool {
+ switch self {
+ case .picker(let item, _):
+ return item.isOriginal
+ case .filterfeedback(let item):
+ return item.isOriginal
+ case .switch(let item, _):
+ return item.isOriginal
+ case .datetime(let item, _):
+ return item.isOriginal
+ case .slider(let item, _):
+ return item.isOriginal
+ }
+ }
+
+ mutating func cancel() {
+ switch self {
+ case .picker(var item, _):
+ item.cancel()
+ self.picker = item
+ case .filterfeedback(var item):
+ item.cancel()
+ self.filterfeedback = item
+ case .switch(var item, _):
+ item.cancel()
+ self.switch = item
+ case .datetime(var item, _):
+ item.cancel()
+ self.datetime = item
+ case .slider(var item, _):
+ item.cancel()
+ self.slider = item
+ }
+ }
+
+ mutating func reset() {
+ switch self {
+ case .picker(var item, _):
+ item.reset()
+ self.picker = item
+ case .filterfeedback(var item):
+ item.reset()
+ self.filterfeedback = item
+ case .switch(var item, _):
+ item.reset()
+ self.switch = item
+ case .datetime(var item, _):
+ item.reset()
+ self.datetime = item
+ case .slider(var item, _):
+ item.reset()
+ self.slider = item
+ }
+ }
+
+ mutating func apply() {
+ switch self {
+ case .picker(var item, _):
+ item.apply()
+ self.picker = item
+ case .filterfeedback(var item):
+ item.apply()
+ self.filterfeedback = item
+ case .switch(var item, _):
+ item.apply()
+ self.switch = item
+ case .datetime(var item, _):
+ item.apply()
+ self.datetime = item
+ case .slider(var item, _):
+ item.apply()
+ self.slider = item
+ }
+ }
+}
+
+public extension SortFilterItem {
+ /// Data structure for filter feedback, option list picker,
+ struct PickerItem: Identifiable, Equatable {
+ public let id: String
+ public var name: String
+ public var value: [Int]
+ public var workingValue: [Int]
+ let originalValue: [Int]
+
+ var valueOptions: [String]
+ public let allowsMultipleSelection: Bool
+ public let allowsEmptySelection: Bool
+ public let icon: String?
+
+ public init(id: String = UUID().uuidString, name: String, value: [Int], valueOptions: [String], allowsMultipleSelection: Bool, allowsEmptySelection: Bool, icon: String? = nil) {
+ self.id = id
+ self.name = name
+ self.value = value
+ self.workingValue = value
+ self.originalValue = value
+ self.valueOptions = valueOptions
+ self.allowsMultipleSelection = allowsMultipleSelection
+ self.allowsEmptySelection = allowsEmptySelection
+ self.icon = icon
+ }
+
+ mutating func onTap(option: String) {
+ guard let index = valueOptions.firstIndex(of: option) else { return }
+ if self.workingValue.contains(index) {
+ if self.workingValue.count > 1 {
+ self.workingValue = self.workingValue.filter { $0 != index }
+ } else {
+ if self.allowsEmptySelection {
+ self.workingValue = []
+ } else {
+ self.workingValue = index == 1 ? [0] : [1]
+ }
+ }
+ } else {
+ if self.allowsMultipleSelection {
+ self.workingValue.append(index)
+ } else {
+ self.workingValue = [index]
+ }
+ }
+ }
+
+ mutating func optionOnTap(_ index: Int) {
+ if self.workingValue.contains(index) {
+ if self.workingValue.count > 1 {
+ self.workingValue = self.workingValue.filter { $0 != index }
+ } else {
+ if self.allowsEmptySelection {
+ self.workingValue = []
+ } else {
+ self.workingValue = index == 1 ? [0] : [1]
+ }
+ }
+ } else {
+ if self.allowsMultipleSelection {
+ self.workingValue.append(index)
+ } else {
+ self.workingValue = [index]
+ }
+ }
+ }
+
+ mutating func cancel() {
+ self.workingValue = self.value.map { $0 }
+ }
+
+ mutating func reset() {
+ self.workingValue = self.originalValue.map { $0 }
+ }
+
+ mutating func apply() {
+ self.value = self.workingValue.map { $0 }
+ }
+
+ func isOptionSelected(_ option: String) -> Bool {
+ guard let idx = valueOptions.firstIndex(of: option) else { return false }
+ return self.workingValue.contains(idx)
+ }
+
+ func isOptionSelected(index: Int) -> Bool {
+ self.workingValue.contains(index)
+ }
+
+ var isChecked: Bool {
+ !self.value.isEmpty
+ }
+
+ var label: String {
+ if self.allowsMultipleSelection, self.value.count >= 1 {
+ if self.value.count == 1 {
+ return self.valueOptions[self.value[0]]
+ } else {
+ return "\(self.name) (\(self.value.count))"
+ }
+ } else {
+ return self.name
+ }
+ }
+
+ var isChanged: Bool {
+ self.value != self.workingValue
+ }
+
+ var isOriginal: Bool {
+ self.workingValue == self.originalValue
+ }
+ }
+
+ /// Data structure for boolean type
+ struct SwitchItem: Identifiable, Equatable {
+ public var id: String
+ public var name: String
+ public var value: Bool?
+ var workingValue: Bool?
+ let originalValue: Bool?
+ public let icon: String?
+ public let hint: String?
+
+ public init(id: String = UUID().uuidString, name: String, value: Bool?, icon: String? = nil, hint: String? = nil) {
+ self.id = id
+ self.name = name
+ self.value = value
+ self.workingValue = value
+ self.originalValue = value
+ self.icon = icon
+ self.hint = hint
+ }
+
+ mutating func reset() {
+ self.workingValue = self.originalValue
+ }
+
+ mutating func cancel() {
+ self.workingValue = self.value
+ }
+
+ mutating func apply() {
+ self.value = self.workingValue
+ }
+
+ var isChecked: Bool {
+ self.value ?? false
+ }
+
+ var isChanged: Bool {
+ self.value != self.workingValue
+ }
+
+ var isOriginal: Bool {
+ self.workingValue == self.originalValue
+ }
+ }
+
+ /// Data structure for integer type slider
+ struct SliderItem: Identifiable, Equatable {
+ public let id: String
+ public var name: String
+ public var value: Int?
+ var workingValue: Int?
+ let originalValue: Int?
+ public let minimumValue: Int
+ public let maximumValue: Int
+ let formatter: String?
+ public let icon: String?
+ public let hint: String?
+
+ public init(id: String = UUID().uuidString, name: String, value: Int? = nil, minimumValue: Int, maximumValue: Int, formatter: String? = nil, icon: String? = nil, hint: String? = nil) {
+ self.id = id
+ self.name = name
+ self.value = value
+ self.workingValue = value
+ self.originalValue = value
+ self.minimumValue = minimumValue
+ self.maximumValue = maximumValue
+ self.formatter = formatter
+ self.icon = icon
+ self.hint = hint
+ }
+
+ mutating func reset() {
+ self.workingValue = self.originalValue
+ }
+
+ mutating func cancel() {
+ self.workingValue = self.value
+ }
+
+ mutating func apply() {
+ self.value = self.workingValue
+ }
+
+ var isChecked: Bool {
+ self.value != nil
+ }
+
+ var label: String {
+ if let value = self.value {
+ return "\(name): \(value)"
+ }
+ return name
+ }
+
+ mutating func setValue(newValue: SliderItem) {
+ self.value = newValue.value
+ }
+
+ var isChanged: Bool {
+ self.value != self.workingValue
+ }
+
+ var isOriginal: Bool {
+ self.workingValue == self.originalValue
+ }
+ }
+
+ /// Data structure for datetime data
+ struct DateTimeItem: Equatable, Hashable {
+ public let id: String
+ public var name: String
+ public var value: Date?
+ var workingValue: Date?
+ let originalValue: Date?
+ public var icon: String?
+ public let formatter: String?
+
+ public init(id: String = UUID().uuidString, name: String, value: Date?, formatter: String? = nil, icon: String? = nil) {
+ self.id = id
+ self.name = name
+ self.value = value
+ self.workingValue = value
+ self.originalValue = value
+ self.formatter = formatter
+ self.icon = icon
+ }
+
+ mutating func reset() {
+ self.workingValue = self.originalValue
+ }
+
+ mutating func apply() {
+ self.value = self.workingValue
+ }
+
+ mutating func cancel() {
+ self.workingValue = self.value
+ }
+
+ var isChecked: Bool {
+ self.value != nil
+ }
+
+ var label: String {
+ if let value = self.value {
+ if let format = self.formatter {
+ let formatter = DateFormatter()
+ formatter.dateFormat = format
+ return formatter.string(from: value)
+ } else {
+ let dateFormatter = DateFormatter()
+ dateFormatter.dateStyle = .long
+ dateFormatter.timeStyle = .short
+ return dateFormatter.string(from: value)
+ }
+ } else {
+ return self.name
+ }
+ }
+
+ var isChanged: Bool {
+ self.value != self.workingValue
+ }
+
+ var isOriginal: Bool {
+ self.workingValue == self.originalValue
+ }
+ }
+}
diff --git a/Sources/FioriSwiftUICore/DimensionSelector/DimensionSelector.swift b/Sources/FioriSwiftUICore/DimensionSelector/DimensionSelector.swift
index a290f1016..8a6122319 100644
--- a/Sources/FioriSwiftUICore/DimensionSelector/DimensionSelector.swift
+++ b/Sources/FioriSwiftUICore/DimensionSelector/DimensionSelector.swift
@@ -203,14 +203,23 @@ public struct DimensionSelector: View {
private func getHStack() -> some View {
HStack(alignment: .center, spacing: self.model.interItemSpacing) {
ForEach(self.model.titles.indices, id: \.self) { index in
- Segment(title: self.model.titles[index], isSelected: self.model.selectedIndex == index, isEnable: self.model.isEnable, cornerRadius: 10.0, backgroundColor: .preferredColor(.primaryFill), segmentAttributes: self.model.segmentAttributes, insets: self.titleInsets)
+ Text(self.model.titles[index])
+ .padding(self.titleInsets)
+ .font(segmentAttributes(for: index)?.font)
+ .foregroundColor(segmentAttributes(for: index)?.textColor)
+ .background(SegmentPreferenceSetter())
+ .modifier(SegmentFrame(segmentWidthMode: self.model.segmentWidthMode, width: self._segmentWidth))
+ .background(
+ RoundedRectangle(cornerRadius: 10, style: .continuous)
+ .inset(by: segmentAttributes(for: index)!.borderWidth! / 2.0)
+ .stroke(segmentAttributes(for: index)!.borderColor!, lineWidth: segmentAttributes(for: index)!.borderWidth!)
+ )
+ .background(RoundedRectangle(cornerRadius: 10, style: .continuous).fill(segmentAttributes(for: index)!.backgroundColor!))
.onTapGesture {
if self.model.isEnable {
self.selectionDidChange(index: index)
}
}
- .background(SegmentPreferenceSetter())
- .modifier(SegmentFrame(segmentWidthMode: self.model.segmentWidthMode, width: self._segmentWidth))
}
}
.padding(self.contentInset)
@@ -218,6 +227,12 @@ public struct DimensionSelector: View {
.background(HStackPreferenceSetter())
}
+ func segmentAttributes(for index: Int) -> SegmentAttributes? {
+ let isSelected = self.model.selectedIndex == index
+
+ return self.model.isEnable ? (isSelected ? self.model.segmentAttributes[.selected] : self.model.segmentAttributes[.normal]) : self.model.segmentAttributes[.disabled]
+ }
+
private var _segmentWidth: CGFloat? {
let width: CGFloat?
@@ -249,39 +264,6 @@ public struct DimensionSelector: View {
}
extension DimensionSelector {
- struct Segment: View {
- let title: String
-
- let isSelected: Bool
-
- let isEnable: Bool
-
- let cornerRadius: CGFloat
-
- let backgroundColor: Color
-
- let segmentAttributes: [ControlState: SegmentAttributes]
-
- let insets: EdgeInsets
-
- var body: some View {
- Text(self.title)
- .padding(insets)
- .font(getSegmentAttributes()?.font)
- .foregroundColor(getSegmentAttributes()?.textColor)
- .background(
- RoundedRectangle(cornerRadius: cornerRadius, style: .continuous)
- .inset(by: getSegmentAttributes()!.borderWidth! / 2.0)
- .stroke(getSegmentAttributes()!.borderColor!, lineWidth: getSegmentAttributes()!.borderWidth!)
- )
- .background(RoundedRectangle(cornerRadius: cornerRadius, style: .continuous).fill(getSegmentAttributes()!.backgroundColor!))
- }
-
- func getSegmentAttributes() -> SegmentAttributes? {
- self.isEnable ? (self.isSelected ? self.segmentAttributes[.selected] : self.segmentAttributes[.normal]) : self.segmentAttributes[.disabled]
- }
- }
-
class Model: ObservableObject {
@Published var titles: [String] = []
@Published var selectedIndex: Int?
diff --git a/Sources/FioriSwiftUICore/FioriButton/FioriButton.swift b/Sources/FioriSwiftUICore/FioriButton/FioriButton.swift
index c1ed72845..00c2079fc 100644
--- a/Sources/FioriSwiftUICore/FioriButton/FioriButton.swift
+++ b/Sources/FioriSwiftUICore/FioriButton/FioriButton.swift
@@ -3,7 +3,7 @@ import SwiftUI
/// A control which is able to display different views depending on current tap state and responds to action.
///
-/// # Create a fiori button by providing an action and different labels depending on states.
+/// ## Create a Fiori button by providing an action and different labels depending on states.
///
/// FioriButton(action: { state in
/// print("Button tapped with state: \(state)")
@@ -27,13 +27,13 @@ import SwiftUI
/// }
/// })
///
-/// # Create a fiori button with title text.
+/// ## Create a Fiori button with title text.
///
/// FioriButton { _ in "Start" }
///
-/// # Style customization
+/// ## Style customization
///
-/// Create a style that conforms to `FioriButtonStyle`. To set the style to a fiori button or to a container within which all fiori buttons should share the same style, use the `fioriButtonStyle(_:)` modifier.
+/// Create a style that conforms to `FioriButtonStyle`. There are three predefined Fiori button styles: `FioriPrimaryButtonStyle`, `FioriSecondaryButtonStyle`, and `FioriTertiaryButtonStyle`. To set the style to a `FioriButton` or to a container within which all Fiori buttons should share the same style, use the `fioriButtonStyle(_:)` modifier.
///
/// struct CustomFioriButtonStyle: FioriButtonStyle {
/// func makeBody(configuration: FioriButtonStyle.Configuration) -> some View {
@@ -53,6 +53,8 @@ import SwiftUI
/// .background(Circle().fill(color))
/// }
/// }
+///
+/// To apply these styles to a `Button`, use `PrimaryButtonStyle`, `SecondaryButtonStyle`, and `TertiaryButtonStyle` instead.
public struct FioriButton: View {
let action: ((UIControl.State) -> Void)?
let label: (UIControl.State) -> Label
@@ -156,81 +158,6 @@ public extension FioriButton where Label == Text {
}
}
-/// The object that supplies styles to the content of `FioriButton` instances.
-public protocol FioriButtonStyle {
- /// A view that represents the body of a button.
- associatedtype Body: View
-
- /// Creates a view that represents the body of a fiori button.
- ///
- /// The system calls this method for each ``FioriButton`` instance in a view
- /// hierarchy where this style is the current button style.
- ///
- /// - Parameter configuration : The properties of the fiori button.
- func makeBody(configuration: Configuration) -> Self.Body
-
- /// The properties of a fiori button.
- typealias Configuration = FioriButtonStyleConfiguration
-}
-
-/// The properties of a fiori button.
-public struct FioriButtonStyleConfiguration {
- /// A type-erased label of a button.
- public struct Label: View {
- let view: AnyView
-
- init(_ view: V) {
- self.view = AnyView(view)
- }
-
- /// The content of label.
- public var body: some View {
- view
- }
- }
-
- /// The current state of the button.
- public let state: UIControl.State
-
- let _label: (UIControl.State) -> Label
-
- /// The label for the current state.
- public var label: Label {
- label(for: self.state)
- }
-
- /// Returns the label for the specific state.
- /// - Parameter state: A valid state for button. For a fiori button with non-persistent selection, `.normal`, `.disabled`, `.highlighted` are supported. For a button with persistent selection, use `.selected` instead of `.highlighted`.
- /// - Returns: The label for the specific state.
- public func label(for state: UIControl.State) -> Label {
- self._label(state)
- }
-}
-
-struct DefaultFioriButtonStyle: FioriButtonStyle {
- func makeBody(configuration: Configuration) -> some View {
- let backgroundColor: Color
- let foregroundColor: Color
- switch configuration.state {
- case .normal:
- foregroundColor = Color.preferredColor(.base2)
- backgroundColor = Color.preferredColor(.tintColor)
- case .highlighted, .selected:
- foregroundColor = Color.preferredColor(.base2)
- backgroundColor = Color.preferredColor(.tintColorTapState)
- default:
- foregroundColor = Color.preferredColor(.separator)
- backgroundColor = Color.preferredColor(.tertiaryFill)
- }
-
- return configuration.label
- .foregroundColor(foregroundColor)
- .font(.fiori(forTextStyle: .body).weight(.bold))
- .padding(15)
- .background(RoundedRectangle(cornerRadius: 5).fill(backgroundColor))
- }
-}
-
private struct _ButtonStyleImpl: ButtonStyle {
let fioriButtonStyle: AnyFioriButtonStyle
let label: (UIControl.State) -> Label
@@ -250,43 +177,3 @@ private struct _ButtonStyleImpl: ButtonStyle {
}
}
}
-
-public extension View {
- /// Sets the style for fiori buttons within this view.
- /// HStack {
- /// FioriButton { _ in "A" }
- /// FioriButton { _ in "B" }
- /// }
- /// .fioriButtonStyle(CustomFioriButtonStyle())
- ///
- /// - Parameter style: A fiori button style instance.
- /// - Returns: A view that uses the style provided.
- func fioriButtonStyle(_ style: S) -> some View where S: FioriButtonStyle {
- self.environment(\.fioriButtonStyle, AnyFioriButtonStyle(style))
- }
-}
-
-struct FioriButtonLabelKey: EnvironmentKey {
- static let defaultValue = AnyFioriButtonStyle(DefaultFioriButtonStyle())
-}
-
-extension EnvironmentValues {
- var fioriButtonStyle: AnyFioriButtonStyle {
- get { self[FioriButtonLabelKey.self] }
- set { self[FioriButtonLabelKey.self] = newValue }
- }
-}
-
-struct AnyFioriButtonStyle: FioriButtonStyle {
- let view: (FioriButtonStyleConfiguration) -> AnyView
-
- init(_ style: S) {
- self.view = {
- AnyView(style.makeBody(configuration: $0))
- }
- }
-
- func makeBody(configuration: Configuration) -> some View {
- self.view(configuration)
- }
-}
diff --git a/Sources/FioriSwiftUICore/FioriButton/FioriButtonStyle.swift b/Sources/FioriSwiftUICore/FioriButton/FioriButtonStyle.swift
new file mode 100644
index 000000000..a61ceea0b
--- /dev/null
+++ b/Sources/FioriSwiftUICore/FioriButton/FioriButtonStyle.swift
@@ -0,0 +1,158 @@
+import Foundation
+import SwiftUI
+
+/// The object that supplies styles to the content of `FioriButton` instances.
+public protocol FioriButtonStyle {
+ /// A view that represents the body of a button.
+ associatedtype Body: View
+
+ /// Creates a view that represents the body of a Fiori button.
+ ///
+ /// The system calls this method for each `FioriButton` instance in a view
+ /// hierarchy where this style is the current button style.
+ ///
+ /// - Parameter configuration: The properties of the Fiori button.
+ func makeBody(configuration: Configuration) -> Self.Body
+
+ /// The properties of a Fiori button.
+ typealias Configuration = FioriButtonStyleConfiguration
+}
+
+public extension FioriButtonStyle {
+ /// Return a type-erased Fiori button style.
+ /// - Returns: An `AnyFioriButtonStyle` wrapping this button style.
+ func eraseToAnyFioriButtonStyle() -> AnyFioriButtonStyle {
+ AnyFioriButtonStyle(self)
+ }
+}
+
+/// The properties of a Fiori button.
+public struct FioriButtonStyleConfiguration {
+ /// A type-erased label of a button.
+ public struct Label: View {
+ let view: AnyView
+
+ init(_ view: V) {
+ self.view = AnyView(view)
+ }
+
+ /// The content of the label.
+ public var body: some View {
+ view
+ }
+ }
+
+ /// The current state of the button.
+ public let state: UIControl.State
+
+ let _label: (UIControl.State) -> Label
+
+ /// The label for the current state.
+ public var label: Label {
+ label(for: self.state)
+ }
+
+ /// Returns the label for the specific state.
+ /// - Parameter state: A valid state for a button. For a Fiori button with non-persistent selection, `.normal`, `.disabled`, and `.highlighted` are supported. For a button with persistent selection, use `.selected` instead of `.highlighted`.
+ /// - Returns: The label for the specific state.
+ public func label(for state: UIControl.State) -> Label {
+ self._label(state)
+ }
+}
+
+/// A Fiori button style for the primary button.
+public struct FioriPrimaryButtonStyle: FioriButtonStyle {
+ /// Create a `FioriPrimaryButtonStyle` instance.
+ public init() {}
+
+ public func makeBody(configuration: Configuration) -> some View {
+ let config = FioriButtonStyleProvider.getPrimaryButtonStyle(state: configuration.state)
+
+ return configuration.label
+ .fioriButtonConfiguration(config)
+ }
+}
+
+/// A Fiori button style for the secondary button.
+public struct FioriSecondaryButtonStyle: FioriButtonStyle {
+ private let colorStyle: FioriButtonColorStyle
+
+ /// Create a `FioriSecondaryButtonStyle` instance.
+ /// - Parameter colorStyle: The color style used for this button style.
+ public init(colorStyle: FioriButtonColorStyle = .tint) {
+ self.colorStyle = colorStyle
+ }
+
+ public func makeBody(configuration: Configuration) -> some View {
+ let config = FioriButtonStyleProvider.getSecondaryButtonStyle(colorStyle: self.colorStyle, for: configuration.state)
+
+ return configuration.label
+ .fioriButtonConfiguration(config)
+ }
+}
+
+/// A Fiori button style for the tertiary button.
+public struct FioriTertiaryButtonStyle: FioriButtonStyle {
+ private let colorStyle: FioriButtonColorStyle
+
+ /// Create a `FioriTertiaryButtonStyle` instance.
+ /// - Parameter colorStyle: The color style used for this button style.
+ public init(colorStyle: FioriButtonColorStyle = .tint) {
+ self.colorStyle = colorStyle
+ }
+
+ public func makeBody(configuration: Configuration) -> some View {
+ let config = FioriButtonStyleProvider.getTertiaryButtonStyle(colorStyle: self.colorStyle, for: configuration.state)
+
+ return configuration.label
+ .fioriButtonConfiguration(config)
+ }
+}
+
+/// The color style of a Fiori button.
+public enum FioriButtonColorStyle {
+ case normal
+ case tint
+ case negative
+}
+
+public extension View {
+ /// Sets the style for Fiori buttons within this view.
+ /// HStack {
+ /// FioriButton { _ in "A" }
+ /// FioriButton { _ in "B" }
+ /// }
+ /// .fioriButtonStyle(CustomFioriButtonStyle())
+ ///
+ /// - Parameter style: A Fiori button style instance.
+ /// - Returns: A view that uses the style provided.
+ func fioriButtonStyle(_ style: S) -> some View where S: FioriButtonStyle {
+ self.environment(\.fioriButtonStyle, AnyFioriButtonStyle(style))
+ }
+}
+
+struct FioriButtonLabelKey: EnvironmentKey {
+ static let defaultValue = AnyFioriButtonStyle(FioriPrimaryButtonStyle())
+}
+
+extension EnvironmentValues {
+ var fioriButtonStyle: AnyFioriButtonStyle {
+ get { self[FioriButtonLabelKey.self] }
+ set { self[FioriButtonLabelKey.self] = newValue }
+ }
+}
+
+/// A type-erased Fiori button style.
+public struct AnyFioriButtonStyle: FioriButtonStyle {
+ let view: (FioriButtonStyleConfiguration) -> AnyView
+
+ public init(_ style: S) {
+ self.view = {
+ AnyView(style.makeBody(configuration: $0))
+ }
+ }
+
+ public func makeBody(configuration: Configuration) -> some View {
+ self.view(configuration)
+ }
+}
diff --git a/Sources/FioriSwiftUICore/FioriButton/FioriButtonStyleProvider.swift b/Sources/FioriSwiftUICore/FioriButton/FioriButtonStyleProvider.swift
new file mode 100644
index 000000000..8183d88f6
--- /dev/null
+++ b/Sources/FioriSwiftUICore/FioriButton/FioriButtonStyleProvider.swift
@@ -0,0 +1,137 @@
+import Foundation
+import SwiftUI
+
+struct FioriButtonStyleProvider {
+ static func getPrimaryButtonStyle(state: UIControl.State) -> FioriButtonConfiguration {
+ let backgroundColor: Color
+ let foregroundColor: Color
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.base2)
+ backgroundColor = Color.preferredColor(.tintColor)
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.base2)
+ backgroundColor = Color.preferredColor(.tintColorTapState)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = Color.preferredColor(.tertiaryFill)
+ }
+
+ return FioriButtonConfiguration(foregroundColor: foregroundColor, backgroundColor: backgroundColor)
+ }
+
+ static func getSecondaryButtonStyle(colorStyle: FioriButtonColorStyle, for state: UIControl.State) -> FioriButtonConfiguration {
+ let backgroundColor: Color
+ let foregroundColor: Color
+ switch colorStyle {
+ case .tint:
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.tintColor2)
+ backgroundColor = Color.preferredColor(.informationBackground)
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.tintColorTapState)
+ backgroundColor = Color.preferredColor(.informationBackground)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = Color.preferredColor(.tertiaryFill)
+ }
+ case .normal:
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.secondaryLabel)
+ backgroundColor = Color.preferredColor(.secondaryFill)
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.secondaryLabel)
+ backgroundColor = Color.preferredColor(.secondaryFill)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = Color.preferredColor(.tertiaryFill)
+ }
+ case .negative:
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.negativeLabel)
+ backgroundColor = Color.preferredColor(.negativeBackground)
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.negativeLabelTapState)
+ backgroundColor = Color.preferredColor(.negativeBackgroundTapState)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = Color.preferredColor(.tertiaryFill)
+ }
+ }
+
+ return FioriButtonConfiguration(foregroundColor: foregroundColor, backgroundColor: backgroundColor)
+ }
+
+ static func getTertiaryButtonStyle(colorStyle: FioriButtonColorStyle, for state: UIControl.State) -> FioriButtonConfiguration {
+ let backgroundColor: Color
+ let foregroundColor: Color
+ switch colorStyle {
+ case .tint:
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.tintColor2)
+ backgroundColor = .clear
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.tintColorTapState)
+ backgroundColor = Color.preferredColor(.secondaryFill)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = .clear
+ }
+ case .normal:
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.primaryLabel)
+ backgroundColor = .clear
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.secondaryLabel)
+ backgroundColor = Color.preferredColor(.secondaryFill)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = .clear
+ }
+ case .negative:
+ switch state {
+ case .normal:
+ foregroundColor = Color.preferredColor(.negativeLabel)
+ backgroundColor = .clear
+ case .highlighted, .selected:
+ foregroundColor = Color.preferredColor(.negativeLabel)
+ backgroundColor = Color.preferredColor(.secondaryFill)
+ default:
+ foregroundColor = Color.preferredColor(.separator)
+ backgroundColor = Color.preferredColor(.tertiaryFill)
+ }
+ }
+
+ return FioriButtonConfiguration(foregroundColor: foregroundColor, backgroundColor: backgroundColor)
+ }
+}
+
+struct FioriButtonConfiguration {
+ let foregroundColor: Color
+ let backgroundColor: Color
+ let font: Font
+ let padding: EdgeInsets
+
+ init(foregroundColor: Color, backgroundColor: Color, font: Font = .fiori(forTextStyle: .body).weight(.bold), padding: EdgeInsets = EdgeInsets(top: 8, leading: 16, bottom: 8, trailing: 16)) {
+ self.foregroundColor = foregroundColor
+ self.backgroundColor = backgroundColor
+ self.font = font
+ self.padding = padding
+ }
+}
+
+extension View {
+ func fioriButtonConfiguration(_ config: FioriButtonConfiguration) -> some View {
+ self
+ .font(config.font)
+ .foregroundColor(config.foregroundColor)
+ .padding(config.padding)
+ .background(RoundedRectangle(cornerRadius: 5).fill(config.backgroundColor))
+ .frame(minWidth: 44, minHeight: 44)
+ }
+}
diff --git a/Sources/FioriSwiftUICore/FioriButton/StatefulButtonStyle.swift b/Sources/FioriSwiftUICore/FioriButton/StatefulButtonStyle.swift
index 4962b4b72..6dcd506ce 100644
--- a/Sources/FioriSwiftUICore/FioriButton/StatefulButtonStyle.swift
+++ b/Sources/FioriSwiftUICore/FioriButton/StatefulButtonStyle.swift
@@ -1,12 +1,11 @@
+import FioriThemeManager
import Foundation
import SwiftUI
-/// An object that provides fiori style color and interaction for `Button`.
+/// An object that provides Fiori style color and interaction for `Button`.
public struct StatefulButtonStyle: PrimitiveButtonStyle {
- @Environment(\.isEnabled) var isEnabled
-
// TODO: style configuration struct?
- let foregroundColor: Color
+ let color: Color
let depressedColor: Color
let disabledColor: Color
let isSelectionPersistent: Bool
@@ -22,7 +21,7 @@ public struct StatefulButtonStyle: PrimitiveButtonStyle {
disabledColor: Color = .gray,
isSelectionPersistent: Bool = false)
{
- self.foregroundColor = color
+ self.color = color
self.depressedColor = depressedColor
self.disabledColor = disabledColor
self.isSelectionPersistent = isSelectionPersistent
@@ -30,65 +29,130 @@ public struct StatefulButtonStyle: PrimitiveButtonStyle {
/// Creates a view that represents the body of a button.
///
- /// The system calls this method for each ``Button`` instance in a view
+ /// The system calls this method for each `Button` instance in a view
/// hierarchy where this style is the current button style.
///
/// - Parameter configuration : The properties of the button.
public func makeBody(configuration: PrimitiveButtonStyle.Configuration) -> some View {
- if self.isEnabled {
- return AnyView(EnabledButton(configuration: configuration, color: self.foregroundColor, pressedColor: self.depressedColor, isSelectionPersistent: self.isSelectionPersistent))
- } else {
- return AnyView(DisabledButton(configuration: configuration, color: self.disabledColor))
+ StatefulButton(configuration: configuration, isSelectionPersistent: self.isSelectionPersistent) { state in
+ switch state {
+ case .normal:
+ return FioriButtonConfiguration(foregroundColor: .white, backgroundColor: color)
+ case .highlighted, .selected:
+ return FioriButtonConfiguration(foregroundColor: .white, backgroundColor: depressedColor)
+ default:
+ return FioriButtonConfiguration(foregroundColor: .white, backgroundColor: disabledColor)
+ }
}
}
+}
+
+/// An object that provides Fiori primary button style for `Button`.
+public struct PrimaryButtonStyle: PrimitiveButtonStyle {
+ let isSelectionPersistent: Bool
- struct EnabledButton: View {
- @State var pressed = false
-
- let configuration: PrimitiveButtonStyle.Configuration
- let color: Color
- let pressedColor: Color
- let isSelectionPersistent: Bool
-
- var body: some View {
- configuration.label
- .foregroundColor(.white)
- .padding(15)
- .background(RoundedRectangle(cornerRadius: 5).fill(pressed ? pressedColor : color))
- .gesture(createGesture())
+ public init(isSelectionPersistent: Bool = false) {
+ self.isSelectionPersistent = isSelectionPersistent
+ }
+
+ /// Creates a view that represents the body of a button.
+ ///
+ /// The system calls this method for each `Button` instance in a view
+ /// hierarchy where this style is the current button style.
+ ///
+ /// - Parameter configuration : The properties of the button.
+ public func makeBody(configuration: PrimitiveButtonStyle.Configuration) -> some View {
+ StatefulButton(configuration: configuration, isSelectionPersistent: self.isSelectionPersistent) { state in
+ FioriButtonStyleProvider.getPrimaryButtonStyle(state: state)
}
-
- func createGesture() -> _EndedGesture<_ChangedGesture> {
- if self.isSelectionPersistent {
- return DragGesture(minimumDistance: 0)
- .onChanged { _ in
- }
- .onEnded { _ in
- self.pressed.toggle()
- self.configuration.trigger()
- }
- } else {
- return DragGesture(minimumDistance: 0)
- .onChanged { _ in
- self.pressed = true
- }
- .onEnded { _ in
- self.pressed = false
- self.configuration.trigger()
- }
- }
+ }
+}
+
+/// An object that provides the Fiori secondary button style for `Button`.
+public struct SecondaryButtonStyle: PrimitiveButtonStyle {
+ let colorStyle: FioriButtonColorStyle
+ let isSelectionPersistent: Bool
+
+ public init(colorStyle: FioriButtonColorStyle = .tint, isSelectionPersistent: Bool = false) {
+ self.colorStyle = colorStyle
+ self.isSelectionPersistent = isSelectionPersistent
+ }
+
+ /// Creates a view that represents the body of a button.
+ ///
+ /// The system calls this method for each `Button` instance in a view
+ /// hierarchy where this style is the current button style.
+ ///
+ /// - Parameter configuration : The properties of the button.
+ public func makeBody(configuration: PrimitiveButtonStyle.Configuration) -> some View {
+ StatefulButton(configuration: configuration, isSelectionPersistent: self.isSelectionPersistent) { state in
+ FioriButtonStyleProvider.getSecondaryButtonStyle(colorStyle: colorStyle, for: state)
}
}
+}
+
+/// An object that provides the Fiori tertiary button style for `Button`.
+public struct TertiaryButtonStyle: PrimitiveButtonStyle {
+ let colorStyle: FioriButtonColorStyle
+ let isSelectionPersistent: Bool
+
+ public init(colorStyle: FioriButtonColorStyle = .tint, isSelectionPersistent: Bool = false) {
+ self.colorStyle = colorStyle
+ self.isSelectionPersistent = isSelectionPersistent
+ }
- struct DisabledButton: View {
- let configuration: PrimitiveButtonStyle.Configuration
- let color: Color
+ /// Creates a view that represents the body of a button.
+ ///
+ /// The system calls this method for each `Button` instance in a view
+ /// hierarchy where this style is the current button style.
+ ///
+ /// - Parameter configuration : The properties of the button.
+ public func makeBody(configuration: PrimitiveButtonStyle.Configuration) -> some View {
+ StatefulButton(configuration: configuration, isSelectionPersistent: self.isSelectionPersistent) { state in
+ FioriButtonStyleProvider.getTertiaryButtonStyle(colorStyle: colorStyle, for: state)
+ }
+ }
+}
+
+private struct StatefulButton: View {
+ @State var pressed = false
+ @Environment(\.isEnabled) var isEnabled: Bool
+ var state: UIControl.State {
+ if !self.isEnabled {
+ return .disabled
+ }
- var body: some View {
- configuration.label
- .foregroundColor(.white)
- .padding(15)
- .background(RoundedRectangle(cornerRadius: 5).fill(color))
+ return self.pressed ? (self.isSelectionPersistent ? .selected : .highlighted) : .normal
+ }
+
+ let configuration: PrimitiveButtonStyle.Configuration
+ let isSelectionPersistent: Bool
+ let fioriButtonConfiguration: (UIControl.State) -> FioriButtonConfiguration
+
+ var body: some View {
+ configuration.label
+ .fioriButtonConfiguration(fioriButtonConfiguration(state))
+ .gesture(createGesture())
+ }
+
+ func createGesture() -> _EndedGesture<_ChangedGesture> {
+ if self.isSelectionPersistent {
+ return DragGesture(minimumDistance: 0)
+ .onChanged { _ in
+ }
+ .onEnded { _ in
+ self.pressed.toggle()
+ self.configuration.trigger()
+ }
+ } else {
+ return DragGesture(minimumDistance: 0)
+ .onChanged { _ in
+ self.pressed = true
+ }
+ .onEnded { _ in
+ self.pressed = false
+ self.configuration.trigger()
+ }
}
}
}
diff --git a/Sources/FioriSwiftUICore/Models/DefaultViewModels.swift b/Sources/FioriSwiftUICore/Models/DefaultViewModels.swift
index 420d1ad11..7c615eecb 100644
--- a/Sources/FioriSwiftUICore/Models/DefaultViewModels.swift
+++ b/Sources/FioriSwiftUICore/Models/DefaultViewModels.swift
@@ -24,6 +24,22 @@ public struct _CancelActionDefault: ActionModel {
public init() {}
}
+public struct _ResetActionDefault: ActionModel {
+ public var actionText: String? {
+ NSLocalizedString("Reset", tableName: "FioriSwiftUICore", bundle: fioriSwiftUICoreBundle, comment: "")
+ }
+
+ public init() {}
+}
+
+public struct _ApplyActionDefault: ActionModel {
+ public var actionText: String? {
+ NSLocalizedString("Apply", tableName: "FioriSwiftUICore", bundle: fioriSwiftUICoreBundle, comment: "")
+ }
+
+ public init() {}
+}
+
public struct _AgreeActionDefault: ActionModel {
public var actionText: String? {
NSLocalizedString("Agree", tableName: "FioriSwiftUICore", bundle: fioriSwiftUICoreBundle, comment: "")
diff --git a/Sources/FioriSwiftUICore/Models/ModelDefinitions.swift b/Sources/FioriSwiftUICore/Models/ModelDefinitions.swift
index 41941e396..ad863eb5f 100644
--- a/Sources/FioriSwiftUICore/Models/ModelDefinitions.swift
+++ b/Sources/FioriSwiftUICore/Models/ModelDefinitions.swift
@@ -433,3 +433,71 @@ public protocol StepProgressIndicatorModel: AnyObject {
// sourcery: default.value = _CancelActionDefault()
var cancelAction: ActionModel? { get }
}
+
+// sourcery: generated_component_composite
+public protocol FilterFeedbackBarModel: AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: backingComponent=_SortFilterMenuItemContainer
+ var items: [[SortFilterItem]] { get set }
+
+ // sourcery: default.value = nil
+ // sourcery: no_view
+ var onUpdate: (() -> Void)? { get set }
+}
+
+// sourcery: virtualPropActionHelper = "@StateObject var context: SortFilterContext = SortFilterContext()"
+// sourcery: add_env_props = "dismiss"
+// sourcery: generated_component_composite
+public protocol SortFilterViewModel: AnyObject, TitleComponent {
+ // sourcery: bindingProperty
+ // sourcery: backingComponent=_SortFilterCFGItemContainer
+ var items: [[SortFilterItem]] { get set }
+
+ // sourcery: genericParameter.name = CancelActionView
+ // sourcery: default.value = _CancelActionDefault()
+ var cancelAction: ActionModel? { get }
+
+ // sourcery: genericParameter.name = ResetActionView
+ // sourcery: default.value = _ResetActionDefault()
+ var resetAction: ActionModel? { get }
+
+ // sourcery: genericParameter.name = ApplyActionView
+ // sourcery: default.value = _ApplyActionDefault()
+ var applyAction: ActionModel? { get }
+
+ // sourcery: default.value = nil
+ // sourcery: no_view
+ var onUpdate: (() -> Void)? { get }
+}
+
+// sourcery: add_env_props = "filterFeedbackBarStyle"
+// sourcery: virtualPropActionHelper = "@StateObject var context: SortFilterContext = SortFilterContext()"
+// sourcery: generated_component_composite
+public protocol FilterFeedbackBarItemModel: LeftIconComponent, TitleComponent, RightIconComponent {
+ // sourcery: no_view
+ var isSelected: Bool { get }
+}
+
+// sourcery: add_env_props = "optionListPickerStyle"
+// sourcery: generated_component_composite
+public protocol FilterFeedbackBarButtonModel: LeftIconComponent, TitleComponent {
+ // sourcery: no_view
+ var isSelected: Bool { get }
+}
+
+// sourcery: add_env_props = "filterFeedbackBarStyle"
+// sourcery: generated_component_not_configurable
+public protocol OptionListPickerItemModel: OptionListPickerComponent {
+ // sourcery: default.value = nil
+ // sourcery: no_view
+ var onTap: ((_ index: Int) -> Void)? { get }
+}
+
+// sourcery: add_env_props = "filterFeedbackBarStyle"
+// sourcery: generated_component_not_configurable
+// sourcery: add_env_props = "fioriToggleStyle"
+public protocol SwitchPickerItemModel: SwitchPickerComponent {}
+
+// sourcery: add_env_props = "filterFeedbackBarStyle"
+// sourcery: generated_component_not_configurable
+public protocol SliderPickerItemModel: SliderPickerComponent {}
diff --git a/Sources/FioriSwiftUICore/Views/FilterFeedbackBarButton+View.swift b/Sources/FioriSwiftUICore/Views/FilterFeedbackBarButton+View.swift
new file mode 100644
index 000000000..5b500a806
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/FilterFeedbackBarButton+View.swift
@@ -0,0 +1,166 @@
+import SwiftUI
+
+extension Fiori {
+ enum FilterFeedbackBarButton {
+ typealias LeftIcon = EmptyModifier
+ typealias LeftIconCumulative = EmptyModifier
+ typealias Title = EmptyModifier
+ typealias TitleCumulative = EmptyModifier
+
+ static let leftIcon = LeftIcon()
+ static let title = Title()
+ static let leftIconCumulative = LeftIconCumulative()
+ static let titleCumulative = TitleCumulative()
+ }
+}
+
+extension FilterFeedbackBarButton: View {
+ public var body: some View {
+ optionListPickerStyle.makeBody(configuration: OptionListPickerButtonConfiguration(leftIcon: AnyView(leftIcon), title: AnyView(title), isSelected: _isSelected))
+ }
+}
+
+/*
+ @available(iOS 14.0, macOS 11.0, *)
+ struct OptionChipLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(OptionChip(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+ }
+ */
+
+/// Option list picker configuration for styling
+public struct OptionListPickerButtonConfiguration {
+ let leftIcon: AnyView
+ let title: AnyView
+ let isSelected: Bool
+
+ /// :nodoc:
+ public init(leftIcon: AnyView, title: AnyView, isSelected: Bool) {
+ self.leftIcon = leftIcon
+ self.title = title
+ self.isSelected = isSelected
+ }
+}
+
+/// Option list picker style
+public protocol OptionListPickerStyle {
+ /// :nodoc:
+ func makeBody(configuration: OptionListPickerButtonConfiguration) -> AnyView
+}
+
+/// Default option list picker style
+public struct DefaultOptionListPickerStyle: OptionListPickerStyle {
+ let font: Font
+ let foregroundColorSelected: Color
+ let foregroundColorUnselected: Color
+ let fillColorSelected: Color
+ let fillColorUnselected: Color
+ let strokeColorSelected: Color
+ let strokeColorUnselected: Color
+ let cornerRadius: CGFloat
+ let spacing: CGFloat
+ let borderWidth: CGFloat
+ let minHeight: CGFloat
+ let minTouchHeight: CGFloat
+
+ /// :nodoc:
+ public init(font: Font = .system(.body), foregroundColorSelected: Color = .preferredColor(.tintColor), foregroundColorUnselected: Color = .preferredColor(.tertiaryLabel), fillColorSelected: Color = .preferredColor(.primaryFill), fillColorUnselected: Color = .preferredColor(.secondaryFill), strokeColorSelected: Color = .preferredColor(.tintColor), strokeColorUnselected: Color = .preferredColor(.separator), cornerRadius: CGFloat = 16, spacing: CGFloat = 6, borderWidth: CGFloat = 1, minHeight: CGFloat = 44, minTouchHeight: CGFloat = 56) {
+ self.font = font
+ self.foregroundColorSelected = foregroundColorSelected
+ self.foregroundColorUnselected = foregroundColorUnselected
+ self.fillColorSelected = fillColorSelected
+ self.fillColorUnselected = fillColorUnselected
+ self.strokeColorSelected = strokeColorSelected
+ self.strokeColorUnselected = strokeColorUnselected
+ self.cornerRadius = cornerRadius
+ self.spacing = spacing
+ self.borderWidth = borderWidth
+ self.minHeight = minHeight
+ self.minTouchHeight = minTouchHeight
+ }
+
+ /// :nodoc:
+ public func makeBody(configuration: OptionListPickerButtonConfiguration) -> AnyView {
+ AnyView(
+ HStack(spacing: self.spacing) {
+ configuration.leftIcon
+ configuration.title
+ }
+ .font(self.font)
+ .foregroundColor(configuration.isSelected ? self.foregroundColorSelected : self.foregroundColorUnselected)
+ .frame(maxWidth: .infinity, minHeight: self.minHeight)
+ .background(
+ ZStack {
+ RoundedRectangle(cornerRadius: cornerRadius)
+ .fill(configuration.isSelected ? fillColorSelected : fillColorUnselected)
+ RoundedRectangle(cornerRadius: cornerRadius)
+ .stroke(configuration.isSelected ? strokeColorSelected : strokeColorUnselected, lineWidth: borderWidth)
+ }
+ )
+ .frame(minHeight: self.minTouchHeight)
+ )
+ }
+}
+
+struct OptionListPickerStyleKey: EnvironmentKey {
+ static var defaultValue: any OptionListPickerStyle = DefaultOptionListPickerStyle()
+}
+
+extension EnvironmentValues {
+ var optionListPickerStyle: any OptionListPickerStyle {
+ get {
+ self[OptionListPickerStyleKey.self]
+ }
+ set {
+ self[OptionListPickerStyleKey.self] = newValue
+ }
+ }
+}
+
+/// Experiemental option list picker styling
+public extension View {
+ /// Experiemental option list picker styling
+ func optionListPickerStyle(_ style: S) -> some View where S: OptionListPickerStyle {
+ self.environment(\.optionListPickerStyle, style)
+ }
+
+ /// Experiemental option list picker styling
+ func optionListPickerStyle(font: Font = .system(.body), foregroundColorSelected: Color = .preferredColor(.tintColor), foregroundColorUnselected: Color = .preferredColor(.tertiaryLabel), fillColorSelected: Color = .preferredColor(.primaryFill), fillColorUnselected: Color = .preferredColor(.secondaryFill), strokeColorSelected: Color = .preferredColor(.tintColor), strokeColorUnselected: Color = .preferredColor(.separator), cornerRadius: CGFloat = 16, spacing: CGFloat = 6, borderWidth: CGFloat = 1, minHeight: CGFloat = 44) -> some View {
+ self.environment(\.optionListPickerStyle,
+ DefaultOptionListPickerStyle(font: font, foregroundColorSelected: foregroundColorSelected, foregroundColorUnselected: foregroundColorUnselected, fillColorSelected: fillColorSelected, fillColorUnselected: fillColorUnselected, strokeColorSelected: strokeColorSelected, strokeColorUnselected: strokeColorUnselected, cornerRadius: cornerRadius, spacing: spacing, borderWidth: borderWidth, minHeight: minHeight))
+ }
+}
+
+#Preview {
+ VStack {
+ Spacer()
+
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "airplane"), title: "Airplane", isSelected: true)
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "airplane"), title: "Airplane", isSelected: false)
+ FilterFeedbackBarButton(title: "Ship", isSelected: true)
+ FilterFeedbackBarButton(title: "Ship", isSelected: false)
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "bus"), title: "Bus", isSelected: true)
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "bus"), title: "Bus", isSelected: false)
+
+ Spacer()
+
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "airplane"), title: "Air Plane", isSelected: true)
+ .optionListPickerStyle(font: .largeTitle, foregroundColorSelected: .red, strokeColorSelected: .red, cornerRadius: 25)
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "airplane"), title: "Air Plane", isSelected: false)
+ .optionListPickerStyle(font: .footnote, foregroundColorUnselected: .green, strokeColorSelected: .black)
+ .optionListPickerStyle(cornerRadius: 16)
+ FilterFeedbackBarButton(title: "Ship", isSelected: true)
+ .optionListPickerStyle(fillColorSelected: .yellow)
+ FilterFeedbackBarButton(title: "Ship", isSelected: false)
+ .optionListPickerStyle(fillColorUnselected: .gray)
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "bus"), title: "Blue Bus", isSelected: true)
+ .optionListPickerStyle(cornerRadius: 20)
+ FilterFeedbackBarButton(leftIcon: Image(systemName: "bus"), title: "Gray Bus", isSelected: false)
+ .optionListPickerStyle(cornerRadius: 20)
+
+ Spacer()
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/ObjectHeader+View.swift b/Sources/FioriSwiftUICore/Views/ObjectHeader+View.swift
index 8a4a76181..a47ff7404 100644
--- a/Sources/FioriSwiftUICore/Views/ObjectHeader+View.swift
+++ b/Sources/FioriSwiftUICore/Views/ObjectHeader+View.swift
@@ -166,7 +166,6 @@ extension ObjectHeader: View {
.padding(.vertical, 18)
}
}
- .background(Color.preferredColor(.secondaryGroupedBackground))
}
/*
diff --git a/Sources/FioriSwiftUICore/Views/OptionListPickerItem+View.swift b/Sources/FioriSwiftUICore/Views/OptionListPickerItem+View.swift
new file mode 100644
index 000000000..b8a325829
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/OptionListPickerItem+View.swift
@@ -0,0 +1,54 @@
+import SwiftUI
+
+extension OptionListPickerItem: View {
+ public var body: some View {
+ Grid(horizontalSpacing: 16) {
+ ForEach(0 ..< Int(ceil(Double(_valueOptions.count) / 2.0))) { rowIndex in
+ GridRow {
+ FilterFeedbackBarButton(
+ leftIcon: _value.wrappedValue.contains(rowIndex * 2) ? Image(systemName: "checkmark") : nil,
+ title: _valueOptions[rowIndex * 2],
+ isSelected: _value.wrappedValue.contains(rowIndex * 2)
+ )
+ .onTapGesture {
+ _onTap?(rowIndex * 2)
+ }
+ if rowIndex * 2 + 1 < _valueOptions.count {
+ FilterFeedbackBarButton(
+ leftIcon: _value.wrappedValue.contains(rowIndex * 2 + 1) ? Image(systemName: "checkmark") : nil,
+ title: _valueOptions[rowIndex * 2 + 1],
+ isSelected: _value.wrappedValue.contains(rowIndex * 2 + 1)
+ )
+ .onTapGesture {
+ _onTap?(rowIndex * 2 + 1)
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+/*
+ @available(iOS 14.0, macOS 11.0, *)
+ struct OptionListPickerLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(OptionListPicker(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+ }
+ */
+
+#Preview {
+ VStack {
+ Spacer()
+ OptionListPickerItem(value: Binding<[Int]>(get: { [0, 1, 2] }, set: { print($0) }), valueOptions: ["Received", "Started", "Hold", "Transfer", "Completed", "Pending Review", "Accepted", "Rejected"], hint: nil)
+ .frame(width: 375)
+ Spacer()
+ OptionListPickerItem(value: Binding<[Int]>(get: { [0, 1, 2] }, set: { print($0) }), valueOptions: ["Received", "Started", "Hold", "Transfer", "Completed", "Pending Review", "Accepted", "Rejected"], hint: nil)
+ .optionListPickerStyle(font: .title, foregroundColorSelected: Color.red, strokeColorSelected: Color.red, cornerRadius: 25)
+ .frame(width: 375)
+ Spacer()
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SliderPickerItem+View.swift b/Sources/FioriSwiftUICore/Views/SliderPickerItem+View.swift
new file mode 100644
index 000000000..a50ca75ef
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SliderPickerItem+View.swift
@@ -0,0 +1,199 @@
+import SwiftUI
+
+extension SliderPickerItem: View {
+ public var body: some View {
+ VStack {
+ HStack {
+ Text(String(format: self._formatter ?? NSLocalizedString("Value: %d", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), _value.wrappedValue ?? _minimumValue))
+ .font(.fiori(forTextStyle: .subheadline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ }
+ .frame(minHeight: 44)
+
+ HStack {
+ Slider(value: .convert(from: _value, ifNilUse: _minimumValue), in: Float(_minimumValue) ... Float(_maximumValue), step: 1.0) {
+ EmptyView()
+ } minimumValueLabel: {
+ Text("\(_minimumValue)")
+ .font(.body)
+ .fontWeight(.regular)
+ .foregroundColor(.preferredColor(.primaryLabel))
+ } maximumValueLabel: {
+ Text("\(_maximumValue)")
+ .font(.body)
+ .fontWeight(.regular)
+ .foregroundColor(.preferredColor(.primaryLabel))
+ }
+ }
+ .frame(minHeight: 44)
+
+ if let hint = _hint {
+ HStack {
+ Text(hint)
+ .font(.fiori(forTextStyle: .subheadline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ }
+ }
+ }
+ }
+}
+
+private extension SliderPickerItem {
+ func calcWidth(font: Font) -> CGFloat {
+ var width: CGFloat = 0
+ for i in 0 ... 9 {
+ let fontAttributes = [NSAttributedString.Key.font: self.preferredFont(from: font)]
+ let size = String(i).size(withAttributes: fontAttributes)
+ width = max(size.width, width)
+ }
+ return floor(log10(CGFloat(_maximumValue)) + 1) * width + 2 * 12
+ }
+
+ func preferredFont(from font: Font) -> UIFont {
+ let uiFont: UIFont
+
+ switch font {
+ case .largeTitle:
+ uiFont = UIFont.preferredFont(forTextStyle: .largeTitle)
+ case .title:
+ uiFont = UIFont.preferredFont(forTextStyle: .title1)
+ case .title2:
+ uiFont = UIFont.preferredFont(forTextStyle: .title2)
+ case .title3:
+ uiFont = UIFont.preferredFont(forTextStyle: .title3)
+ case .headline:
+ uiFont = UIFont.preferredFont(forTextStyle: .headline)
+ case .subheadline:
+ uiFont = UIFont.preferredFont(forTextStyle: .subheadline)
+ case .callout:
+ uiFont = UIFont.preferredFont(forTextStyle: .callout)
+ case .caption:
+ uiFont = UIFont.preferredFont(forTextStyle: .caption1)
+ case .caption2:
+ uiFont = UIFont.preferredFont(forTextStyle: .caption2)
+ case .footnote:
+ uiFont = UIFont.preferredFont(forTextStyle: .footnote)
+ case .body:
+ uiFont = UIFont.preferredFont(forTextStyle: .body)
+ default:
+ uiFont = UIFont.preferredFont(forTextStyle: .body)
+ }
+
+ return uiFont
+ }
+}
+
+struct RangeIntegerStyle: ParseableFormatStyle {
+ var parseStrategy: RangeIntegerStrategy = .init()
+ let range: ClosedRange
+
+ func format(_ value: Int) -> String {
+ let constrainedValue = min(max(value, range.lowerBound), self.range.upperBound)
+ return "\(constrainedValue)"
+ }
+}
+
+struct RangeIntegerStrategy: ParseStrategy {
+ func parse(_ value: String) throws -> Int {
+ Int(value) ?? 1
+ }
+}
+
+extension FormatStyle where Self == RangeIntegerStyle {
+ static func ranged(_ range: ClosedRange) -> RangeIntegerStyle {
+ RangeIntegerStyle(range: range)
+ }
+}
+
+extension Binding {
+ static func convert(from intBinding: Binding, ifNilUse defaultValue: TInt) -> Binding where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
+ Binding(
+ get: {
+ TFloat(intBinding.wrappedValue ?? defaultValue)
+ },
+ set: {
+ intBinding.wrappedValue = TInt($0)
+ }
+ )
+ }
+}
+
+/*
+ @available(iOS 14.0, macOS 11.0, *)
+ struct SliderPickerLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SliderPicker(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+ }
+ */
+
+private struct SliderPickeTestView: View {
+ @State var value1: Int? = 10
+ @State var value2: Int? = 20
+ @State var value3: Int? = nil
+
+ var body: some View {
+ VStack {
+ Spacer()
+ HStack {
+ Text("Value 1: \($value1.wrappedValue ?? 0)")
+ .font(.largeTitle)
+ .foregroundColor(value1 != nil ? .blue : .gray)
+ Spacer()
+ }
+ SliderPickerItem(value: Binding(
+ get: {
+ value1
+ },
+ set: {
+ value1 = $0
+ }
+ ), minimumValue: 0, maximumValue: 1000, hint: nil)
+ Spacer()
+ HStack {
+ Text("Value 2: \(value2 ?? 0)")
+ .font(.largeTitle)
+ .foregroundColor(value2 != nil ? .blue : .gray)
+
+ Spacer()
+ }
+
+ SliderPickerItem(value: Binding(
+ get: {
+ value2
+ },
+ set: {
+ value2 = $0
+ }
+ ), minimumValue: 0, maximumValue: 100, hint: "Pick an integer value")
+ Spacer()
+ HStack {
+ Text("Value 3: \(value3 ?? 0)")
+ .font(.largeTitle)
+ .foregroundColor(value3 != nil ? .blue : .gray)
+
+ Spacer()
+ }
+ SliderPickerItem(value: Binding(
+ get: {
+ value3
+ },
+ set: {
+ value3 = $0
+ }
+ ), minimumValue: 0, maximumValue: 100, hint: "Pick an integer value")
+ Spacer()
+ }
+ .frame(width: 375)
+ }
+}
+
+struct SliderPickeTestView_Previews: PreviewProvider {
+ static var previews: some View {
+ SliderPickeTestView()
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/FeedbackBar+View.swift b/Sources/FioriSwiftUICore/Views/SortFilter/FeedbackBar+View.swift
new file mode 100644
index 000000000..ccef6b1f8
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/FeedbackBar+View.swift
@@ -0,0 +1,29 @@
+import SwiftUI
+
+extension Fiori {
+ enum FilterFeedbackBar {
+ typealias Items = EmptyModifier
+ typealias ItemsCumulative = EmptyModifier
+
+ static let items = Items()
+ static let itemsCumulative = ItemsCumulative()
+ }
+}
+
+extension FilterFeedbackBar: View {
+ public var body: some View {
+ items
+ .onModelUpdateAppCallback(_onUpdate ?? {})
+ }
+}
+
+/*
+ @available(iOS 14.0, macOS 11.0, *)
+ struct SortFilterMenuLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SortFilterMenu(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+ }
+ */
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/FilterFeedbackBarItem+Style.swift b/Sources/FioriSwiftUICore/Views/SortFilter/FilterFeedbackBarItem+Style.swift
new file mode 100644
index 000000000..2816080ff
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/FilterFeedbackBarItem+Style.swift
@@ -0,0 +1,109 @@
+import FioriThemeManager
+import SwiftUI
+
+/// Configuration for filter feedback bar styling
+public struct FilterFeedbackBarStyleConfiguration {
+ let leftIcon: AnyView
+ let title: AnyView
+ let isSelected: Bool
+ let rightIcon: AnyView
+
+ public init(leftIcon: AnyView, title: AnyView, isSelected: Bool, rightIcon: AnyView) {
+ self.leftIcon = leftIcon
+ self.title = title
+ self.isSelected = isSelected
+ self.rightIcon = rightIcon
+ }
+}
+
+/// Protocol for sort and filer menu item styling
+public protocol FilterFeedbackBarStyle {
+ typealias Configuration = FilterFeedbackBarStyleConfiguration
+
+ /// Build view according to configuration and style
+ func makeBody(configuration: Self.Configuration) -> AnyView
+}
+
+/// Default style for sort and filer menu item
+public struct DefaultFilterFeedbackBarStyle: FilterFeedbackBarStyle {
+ let font: Font
+ let foregroundColorSelected: Color
+ let foregroundColorUnselected: Color
+ let fillColorSelected: Color
+ let fillColorUnselected: Color
+ let strokeColorSelected: Color
+ let strokeColorUnselected: Color
+ let cornerRadius: CGFloat
+ let spacing: CGFloat
+ let padding: CGFloat
+ let borderWidth: CGFloat
+ let minHeight: CGFloat
+
+ /// :nodoc:
+ public init(font: Font = .system(.body), foregroundColorSelected: Color = .preferredColor(.tintColor), foregroundColorUnselected: Color = .preferredColor(.tertiaryLabel), fillColorSelected: Color = .preferredColor(.primaryFill), fillColorUnselected: Color = .preferredColor(.secondaryFill), strokeColorSelected: Color = .preferredColor(.tintColor), strokeColorUnselected: Color = .preferredColor(.separator), cornerRadius: CGFloat = 10, spacing: CGFloat = 6, padding: CGFloat = 8, borderWidth: CGFloat = 1, minHeight: CGFloat = 38) {
+ self.font = font
+ self.foregroundColorSelected = foregroundColorSelected
+ self.foregroundColorUnselected = foregroundColorUnselected
+ self.fillColorSelected = fillColorSelected
+ self.fillColorUnselected = fillColorUnselected
+ self.strokeColorSelected = strokeColorSelected
+ self.strokeColorUnselected = strokeColorUnselected
+ self.cornerRadius = cornerRadius
+ self.spacing = spacing
+ self.padding = padding
+ self.borderWidth = borderWidth
+ self.minHeight = minHeight
+ }
+
+ /// Build view according to configuration and style
+ public func makeBody(configuration: Configuration) -> AnyView {
+ AnyView(
+ HStack(spacing: self.spacing) {
+ configuration.leftIcon
+ configuration.title
+ configuration.rightIcon
+ }
+ .font(self.font)
+ .foregroundColor(configuration.isSelected ? self.foregroundColorSelected : self.foregroundColorUnselected)
+ .padding(self.padding)
+ .frame(minHeight: self.minHeight)
+ .background(
+ ZStack {
+ RoundedRectangle(cornerRadius: cornerRadius)
+ .fill(configuration.isSelected ? fillColorSelected : fillColorUnselected)
+ RoundedRectangle(cornerRadius: cornerRadius)
+ .stroke(configuration.isSelected ? strokeColorSelected : strokeColorUnselected, lineWidth: borderWidth)
+ }
+ )
+ )
+ }
+}
+
+struct FilterFeedbackBarStyleKey: EnvironmentKey {
+ static var defaultValue: any FilterFeedbackBarStyle = DefaultFilterFeedbackBarStyle()
+}
+
+extension EnvironmentValues {
+ var filterFeedbackBarStyle: any FilterFeedbackBarStyle {
+ get {
+ self[FilterFeedbackBarStyleKey.self]
+ }
+ set {
+ self[FilterFeedbackBarStyleKey.self] = newValue
+ }
+ }
+}
+
+/// Experimental filter feedback bar styling
+public extension View {
+ /// Experimental filter feedback bar styling
+ func filterFeedbackBarStyle(_ style: S) -> some View where S: FilterFeedbackBarStyle {
+ self.environment(\.filterFeedbackBarStyle, style)
+ }
+
+ /// Experimental filter feedback bar styling
+ func filterFeedbackBarStyle(font: Font = .system(.body), foregroundColorSelected: Color = .preferredColor(.tintColor), foregroundColorUnselected: Color = .preferredColor(.tertiaryLabel), fillColorSelected: Color = .preferredColor(.primaryFill), fillColorUnselected: Color = .preferredColor(.secondaryFill), strokeColorSelected: Color = .preferredColor(.tintColor), strokeColorUnselected: Color = .preferredColor(.separator), cornerRadius: CGFloat = 10, spacing: CGFloat = 6, padding: CGFloat = 8, borderWidth: CGFloat = 1, minHeight: CGFloat = 38) -> some View {
+ self.environment(\.filterFeedbackBarStyle,
+ DefaultFilterFeedbackBarStyle(font: font, foregroundColorSelected: foregroundColorSelected, foregroundColorUnselected: foregroundColorUnselected, fillColorSelected: fillColorSelected, fillColorUnselected: fillColorUnselected, strokeColorSelected: strokeColorSelected, strokeColorUnselected: strokeColorUnselected, cornerRadius: cornerRadius, spacing: spacing, padding: padding, borderWidth: borderWidth, minHeight: minHeight))
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/FilterFeedbackBarItem+View.swift b/Sources/FioriSwiftUICore/Views/SortFilter/FilterFeedbackBarItem+View.swift
new file mode 100644
index 000000000..e81934969
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/FilterFeedbackBarItem+View.swift
@@ -0,0 +1,460 @@
+import SwiftUI
+
+extension Fiori {
+ enum FilterFeedbackBarItem {
+ typealias LeftIcon = EmptyModifier
+ typealias LeftIconCumulative = EmptyModifier
+ typealias Title = EmptyModifier
+ typealias TitleCumulative = EmptyModifier
+ typealias RightIcon = EmptyModifier
+ typealias RightIconCumulative = EmptyModifier
+
+ static let leftIcon = LeftIcon()
+ static let title = Title()
+ static let rightIcon = RightIcon()
+ static let leftIconCumulative = LeftIconCumulative()
+ static let titleCumulative = TitleCumulative()
+ static let rightIconCumulative = RightIconCumulative()
+ }
+}
+
+extension FilterFeedbackBarItem: View {
+ public var body: some View {
+ filterFeedbackBarStyle.makeBody(configuration: FilterFeedbackBarStyleConfiguration(leftIcon: AnyView(_leftIcon), title: AnyView(_title), isSelected: _isSelected, rightIcon: AnyView(_rightIcon))).typeErased
+ }
+}
+
+private extension View {
+ func icon(name: String?, isVisible: Bool) -> Image? {
+ if isVisible {
+ if let name = name {
+ return Image(systemName: name)
+ }
+ }
+ return nil
+ }
+}
+
+struct FilterFeedbackMenuItem: View {
+ @Binding var item: SortFilterItem.PickerItem
+ var onUpdate: () -> Void
+
+ public init(item: Binding, onUpdate: @escaping () -> Void) {
+ self._item = item
+ self.onUpdate = onUpdate
+ }
+
+ var body: some View {
+ Group {
+ ForEach($item.valueOptions.wrappedValue, id: \.self) { opt in
+ FilterFeedbackBarItem(leftIcon: item.isOptionSelected(opt) ? icon(name: item.icon, isVisible: true) : nil, title: opt, isSelected: item.isOptionSelected(opt))
+ .onTapGesture {
+ item.onTap(option: opt)
+ item.apply()
+ onUpdate()
+ }
+ }
+ }
+ }
+}
+
+struct SliderMenuItem: View {
+ @Binding var item: SortFilterItem.SliderItem
+
+ @State var isSheetVisible = false
+
+ @State var detentHeight: CGFloat = 0
+
+ var onUpdate: () -> Void
+
+ public init(item: Binding, onUpdate: @escaping () -> Void) {
+ self._item = item
+ self.onUpdate = onUpdate
+ }
+
+ var body: some View {
+ FilterFeedbackBarItem(leftIcon: icon(name: item.icon, isVisible: true), title: item.label, rightIcon: Image(systemName: "chevron.down"), isSelected: item.isChecked)
+ .onTapGesture {
+ isSheetVisible.toggle()
+ }
+ .popover(isPresented: $isSheetVisible, attachmentAnchor: .point(.bottom), arrowEdge: .bottom) {
+ CancellableResettableDialogForm {
+ SortFilterItemTitle(title: item.name)
+ } cancelAction: {
+ Action(actionText: NSLocalizedString("Cancel", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.cancel()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(CancelButtonStyle())
+ } resetAction: {
+ Action(actionText: NSLocalizedString("Reset", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.reset()
+ })
+ .buttonStyle(ResetButtonStyle())
+ .disabled(self.item.isOriginal)
+ } applyAction: {
+ Action(actionText: NSLocalizedString("Apply", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.apply()
+ onUpdate()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(ApplyButtonStyle())
+
+ } components: {
+ SliderPickerItem(value: Binding(get: { item.workingValue }, set: { item.workingValue = $0 }), formatter: item.formatter, minimumValue: item.minimumValue, maximumValue: item.maximumValue)
+ .padding([.leading, .trailing], UIDevice.current.userInterfaceIdiom == .pad ? 13 : 16)
+ }
+ .readHeight()
+ .onPreferenceChange(HeightPreferenceKey.self) { height in
+ if let height {
+ self.detentHeight = height
+ }
+ }
+ .presentationDetents([.height(self.detentHeight)])
+ }
+ }
+}
+
+struct PickerMenuItem: View {
+ @Binding var item: SortFilterItem.PickerItem
+ var onUpdate: () -> Void
+
+ @State var isSheetVisible = false
+
+ @State var detentHeight: CGFloat = 0
+
+ public init(item: Binding, onUpdate: @escaping () -> Void) {
+ self._item = item
+ self.onUpdate = onUpdate
+ }
+
+ var body: some View {
+ if item.valueOptions.count > 4 {
+ button
+ } else {
+ menu
+ }
+ }
+
+ @ViewBuilder
+ var button: some View {
+ FilterFeedbackBarItem(leftIcon: icon(name: item.icon, isVisible: true), title: item.label, rightIcon: Image(systemName: "chevron.down"), isSelected: item.isChecked)
+ .onTapGesture {
+ isSheetVisible.toggle()
+ }
+ .popover(isPresented: $isSheetVisible, attachmentAnchor: .point(.bottom), arrowEdge: .bottom) {
+ CancellableResettableDialogForm {
+ SortFilterItemTitle(title: item.name)
+ } cancelAction: {
+ Action(actionText: NSLocalizedString("Cancel", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.cancel()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(CancelButtonStyle())
+ } resetAction: {
+ Action(actionText: NSLocalizedString("Reset", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.reset()
+ })
+ .buttonStyle(ResetButtonStyle())
+ .disabled(self.item.isOriginal)
+ } applyAction: {
+ Action(actionText: NSLocalizedString("Apply", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.apply()
+ onUpdate()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(ApplyButtonStyle())
+ } components: {
+ OptionListPickerItem(value: $item.workingValue, valueOptions: item.valueOptions, hint: nil) { index in
+ item.onTap(option: item.valueOptions[index])
+ }
+ .padding([.leading, .trailing], UIDevice.current.userInterfaceIdiom == .pad ? 13 : 16)
+ }
+ .readHeight()
+ .onPreferenceChange(HeightPreferenceKey.self) { height in
+ if let height {
+ self.detentHeight = height
+ }
+ }
+ .presentationDetents([.height(self.detentHeight)])
+ }
+ }
+
+ @ViewBuilder
+ var menu: some View {
+ HStack {
+ Menu {
+ ForEach(item.valueOptions.indices) { idx in
+ if item.isOptionSelected(index: idx) {
+ Button {
+ item.onTap(option: item.valueOptions[idx])
+ item.apply()
+ onUpdate()
+ } label: {
+ Label { Text(item.valueOptions[idx]) } icon: { Image(fioriName: "fiori.accept") }
+ }
+ } else {
+ Button(item.valueOptions[idx]) {
+ item.onTap(option: item.valueOptions[idx])
+ item.apply()
+ onUpdate()
+ }
+ }
+ }
+ } label: {
+ FilterFeedbackBarItem(leftIcon: icon(name: item.icon, isVisible: true), title: item.label, isSelected: item.isChecked)
+ }
+ }
+ }
+}
+
+struct HeightPreferenceKey: PreferenceKey {
+ static var defaultValue: CGFloat?
+
+ static func reduce(value: inout CGFloat?, nextValue: () -> CGFloat?) {
+ guard let nextValue = nextValue() else { return }
+ value = nextValue
+ }
+}
+
+private extension View {
+ func readHeight() -> some View {
+ self.modifier(ReadHeightModifier())
+ }
+}
+
+private struct ReadHeightModifier: ViewModifier {
+ private var sizeView: some View {
+ GeometryReader { geometry in
+ Color.clear.preference(key: HeightPreferenceKey.self, value: geometry.size.height)
+ }
+ }
+
+ func body(content: Content) -> some View {
+ content.background(self.sizeView)
+ }
+}
+
+struct DateTimeMenuItem: View {
+ @Binding private var item: SortFilterItem.DateTimeItem
+
+ @State private var isSheetVisible: Bool = false
+
+ @State var detentHeight: CGFloat = 0
+
+ var onUpdate: () -> Void
+
+ public init(item: Binding, onUpdate: @escaping () -> Void) {
+ self._item = item
+ self.onUpdate = onUpdate
+ }
+
+ var body: some View {
+ FilterFeedbackBarItem(leftIcon: icon(name: item.icon, isVisible: true), title: item.label, rightIcon: Image(systemName: "chevron.down"), isSelected: item.isChecked)
+ .onTapGesture {
+ isSheetVisible.toggle()
+ }
+ .popover(isPresented: $isSheetVisible, attachmentAnchor: .point(.bottom), arrowEdge: .bottom) {
+ CancellableResettableDialogForm {
+ SortFilterItemTitle(title: item.name)
+ } cancelAction: {
+ Action(actionText: NSLocalizedString("Cancel", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.cancel()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(CancelButtonStyle())
+ } resetAction: {
+ Action(actionText: NSLocalizedString("Reset", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.reset()
+ })
+ .buttonStyle(ResetButtonStyle())
+ .disabled(self.item.isOriginal)
+ } applyAction: {
+ Action(actionText: NSLocalizedString("Apply", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ item.apply()
+ onUpdate()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(ApplyButtonStyle())
+ } components: {
+ VStack {
+ HStack {
+ Text(NSLocalizedString("Time", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""))
+ .font(.fiori(forTextStyle: .headline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ DatePicker(
+ "",
+ selection: Binding(get: { item.workingValue ?? Date() }, set: { item.workingValue = $0 }),
+ displayedComponents: [.hourAndMinute]
+ )
+ .labelsHidden()
+ }
+ .padding([.leading, .trailing], UIDevice.current.userInterfaceIdiom == .pad ? 13 : 16)
+
+ DatePicker(
+ item.label,
+ selection: Binding(get: { item.workingValue ?? Date() }, set: { item.workingValue = $0 }),
+ displayedComponents: [.date]
+ )
+ .datePickerStyle(.graphical)
+ .labelsHidden()
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 : UIScreen.main.bounds.size.width - 16)
+ .clipped()
+ }
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 : UIScreen.main.bounds.size.width)
+ }
+ .readHeight()
+ .onPreferenceChange(HeightPreferenceKey.self) { height in
+ if let height {
+ self.detentHeight = height
+ }
+ }
+ .presentationDetents([.height(self.detentHeight)])
+ }
+ }
+}
+
+struct SwitchMenuItem: View {
+ @Binding private var item: SortFilterItem.SwitchItem
+
+// @State var detentHeight: CGFloat = 0
+
+// @State private var isSheetVisible: Bool = false
+ var onUpdate: () -> Void
+
+ public init(item: Binding, onUpdate: @escaping () -> Void) {
+ self._item = item
+ self.onUpdate = onUpdate
+ }
+
+ var body: some View {
+ FilterFeedbackBarItem(leftIcon: icon(name: item.icon, isVisible: true), title: item.name, isSelected: item.isChecked)
+ .onTapGesture {
+ if item.value != nil {
+ item.workingValue?.toggle()
+ item.apply()
+ onUpdate()
+ } else {
+ item.workingValue = true
+ item.apply()
+ onUpdate()
+ }
+// isSheetVisible.toggle()
+ }
+// .popover(isPresented: $isSheetVisible, attachmentAnchor: .point(.bottom), arrowEdge: .bottom) {
+// CancellableResettableDialogForm {
+// Text(item.name)
+// } cancelAction: {
+// Action(actionText: "Cancel", didSelectAction: {
+// item.cancel()
+// isSheetVisible.toggle()
+// })
+// .buttonStyle(CancelResetButtonStyle())
+// } resetAction: {
+// Action(actionText: "Reset", didSelectAction: {
+// item.reset()
+// })
+// .buttonStyle(CancelResetButtonStyle())
+// } applyAction: {
+// Action(actionText: "Apply", didSelectAction: {
+// item.apply()
+// onUpdate()
+// isSheetVisible.toggle()
+// })
+// .buttonStyle(ApplyButtonStyle())
+// } components: {
+// SwitchPicker(value: $item.workingValue)
+// }
+// }
+ }
+}
+
+struct FullCFGMenuItem: View {
+ @Environment(\.sortFilterMenuItemFullConfigurationButton) var fullCFGButton
+
+ @Binding var items: [[SortFilterItem]]
+
+ @State var isSheetVisible = false
+
+ var onUpdate: () -> Void
+
+ public init(items: Binding<[[SortFilterItem]]>, onUpdate: @escaping () -> Void) {
+ self._items = items
+ self.onUpdate = onUpdate
+ }
+
+ var body: some View {
+ FilterFeedbackBarItem(leftIcon: icon(name: fullCFGButton.icon, isVisible: true), title: fullCFGButton.name ?? "", isSelected: true)
+ .onTapGesture {
+ isSheetVisible.toggle()
+ }
+ .popover(isPresented: $isSheetVisible, attachmentAnchor: .point(.bottom), arrowEdge: .bottom) {
+ SortFilterView(
+ title: {
+ if let title = fullCFGButton.name {
+ Text(title)
+ } else {
+ EmptyView()
+ }
+ },
+ items: {
+ _SortFilterCFGItemContainer(items: $items)
+ },
+ cancelAction: {
+ Action(actionText: NSLocalizedString("Cancel", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ // item.apply()
+ onUpdate()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(CancelButtonStyle())
+ },
+ resetAction: {
+ Action(actionText: NSLocalizedString("Reset", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ // item.cancel()
+ isSheetVisible.toggle()
+ })
+ .buttonStyle(ResetButtonStyle())
+ },
+ applyAction: {
+ Action(actionText: NSLocalizedString("Apply", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""), didSelectAction: {
+ // item.reset()
+ })
+ .buttonStyle(ApplyButtonStyle())
+ },
+ onUpdate: {}
+ )
+ }
+ }
+}
+
+#Preview {
+ VStack {
+ Spacer()
+
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "airplane"), title: "Airplane", rightIcon: Image(systemName: "chevron.down"), isSelected: true)
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "airplane"), title: "Airplane", rightIcon: Image(systemName: "chevron.down"), isSelected: false)
+ FilterFeedbackBarItem(title: "Ship", rightIcon: Image(systemName: "chevron.down"), isSelected: true)
+ FilterFeedbackBarItem(title: "Ship", rightIcon: Image(systemName: "chevron.down"), isSelected: false)
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "bus"), title: "Bus", isSelected: true)
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "bus"), title: "Bus", isSelected: false)
+
+ Spacer()
+
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "airplane"), title: "Air Plane", rightIcon: Image(systemName: "chevron.down"), isSelected: true)
+ .filterFeedbackBarStyle(font: .largeTitle, foregroundColorSelected: .red, strokeColorSelected: .red, cornerRadius: 25)
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "airplane"), title: "Air Plane", rightIcon: Image(systemName: "chevron.down"), isSelected: false)
+ .filterFeedbackBarStyle(font: .footnote, foregroundColorUnselected: .green, strokeColorSelected: .black)
+ .filterFeedbackBarStyle(cornerRadius: 16)
+ FilterFeedbackBarItem(title: "Ship", rightIcon: Image(systemName: "chevron.down"), isSelected: true)
+ .filterFeedbackBarStyle(fillColorSelected: .yellow)
+ FilterFeedbackBarItem(title: "Ship", rightIcon: Image(systemName: "chevron.down"), isSelected: false)
+ .filterFeedbackBarStyle(fillColorUnselected: .gray)
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "bus"), title: "Blue Bus", isSelected: true)
+ .filterFeedbackBarStyle(cornerRadius: 20)
+ FilterFeedbackBarItem(leftIcon: Image(systemName: "bus"), title: "Gray Bus", isSelected: false)
+ .filterFeedbackBarStyle(cornerRadius: 20)
+
+ Spacer()
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/SortFilter+Environment.swift b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilter+Environment.swift
new file mode 100644
index 000000000..054e54dcf
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilter+Environment.swift
@@ -0,0 +1,23 @@
+import SwiftUI
+
+struct SortFilterOnModelUpdateAppCallbackKey: EnvironmentKey {
+ static let defaultValue: () -> Void = { print("default empty callback") }
+}
+
+extension EnvironmentValues {
+ var onModelUpdateAppCallback: () -> Void {
+ get {
+ self[SortFilterOnModelUpdateAppCallbackKey.self]
+ }
+
+ set {
+ self[SortFilterOnModelUpdateAppCallbackKey.self] = newValue
+ }
+ }
+}
+
+extension View {
+ func onModelUpdateAppCallback(_ closure: @escaping () -> Void) -> some View {
+ self.environment(\.onModelUpdateAppCallback, closure)
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterContext.swift b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterContext.swift
new file mode 100644
index 000000000..b57c86c73
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterContext.swift
@@ -0,0 +1,18 @@
+import SwiftUI
+
+class SortFilterContext: Equatable, ObservableObject {
+ @Published public var isResetButtonEnabled: Bool = false
+ @Published public var isApplyButtonEnabled: Bool = false
+
+ @Published public var handleCancel: (() -> Void)?
+ @Published public var handleReset: (() -> Void)?
+ @Published public var handleApply: (() -> Void)?
+
+ @Published public var handleDismiss: (() -> Void)?
+
+ public init() {}
+
+ static func == (lhs: SortFilterContext, rhs: SortFilterContext) -> Bool {
+ lhs.isResetButtonEnabled == rhs.isResetButtonEnabled && lhs.isApplyButtonEnabled == rhs.isApplyButtonEnabled
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterItemTitle.swift b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterItemTitle.swift
new file mode 100644
index 000000000..90811d925
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterItemTitle.swift
@@ -0,0 +1,23 @@
+import FioriThemeManager
+import SwiftUI
+
+/// Dialog titile component
+struct SortFilterItemTitle: TitleComponent, View {
+ public let title: String
+
+ public init(title: String) {
+ self.title = title
+ }
+
+ public var body: some View {
+ Text(title)
+ .font(.body)
+ .fontWeight(/*@START_MENU_TOKEN@*/ .bold/*@END_MENU_TOKEN@*/)
+ .foregroundStyle(Color.preferredColor(.primaryLabel))
+ .multilineTextAlignment(.center)
+ }
+}
+
+#Preview {
+ SortFilterItemTitle(title: "My Title")
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterView+View.swift b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterView+View.swift
new file mode 100644
index 000000000..7d87c90e5
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/SortFilterView+View.swift
@@ -0,0 +1,90 @@
+import SwiftUI
+
+extension Fiori {
+ enum SortFilterView {
+ struct Title: ViewModifier {
+ func body(content: Content) -> some View {
+ content
+ .font(.body)
+ .fontWeight(/*@START_MENU_TOKEN@*/ .bold/*@END_MENU_TOKEN@*/)
+ .foregroundStyle(Color.preferredColor(.primaryLabel))
+ .multilineTextAlignment(.center)
+ }
+ }
+
+ typealias TitleCumulative = EmptyModifier
+ typealias Items = EmptyModifier
+ typealias ItemsCumulative = EmptyModifier
+ typealias CancelAction = EmptyModifier
+ typealias CancelActionCumulative = EmptyModifier
+ typealias ResetAction = EmptyModifier
+ typealias ResetActionCumulative = EmptyModifier
+ typealias ApplyAction = EmptyModifier
+ typealias ApplyActionCumulative = EmptyModifier
+
+ static let title = Title()
+ static let items = Items()
+ static let cancelAction = CancelAction()
+ static let resetAction = ResetAction()
+ static let applyAction = ApplyAction()
+ static let titleCumulative = TitleCumulative()
+ static let itemsCumulative = ItemsCumulative()
+ static let cancelActionCumulative = CancelActionCumulative()
+ static let resetActionCumulative = ResetActionCumulative()
+ static let applyActionCumulative = ApplyActionCumulative()
+ }
+}
+
+extension SortFilterView: View {
+ public var body: some View {
+ CancellableResettableDialogForm {
+ title
+ } cancelAction: {
+ cancelAction
+ .simultaneousGesture(
+ TapGesture()
+ .onEnded { _ in
+ context.handleCancel?()
+ dismiss()
+ }
+ )
+ .buttonStyle(CancelButtonStyle())
+ } resetAction: {
+ resetAction
+ .simultaneousGesture(
+ TapGesture()
+ .onEnded { _ in
+ context.handleReset?()
+ }
+ )
+ .buttonStyle(ResetButtonStyle())
+ .environment(\.isEnabled, context.isResetButtonEnabled)
+ } applyAction: {
+ applyAction
+ .simultaneousGesture(
+ TapGesture()
+ .onEnded { _ in
+ context.handleApply?()
+ _onUpdate?()
+ dismiss()
+ }
+ )
+ .buttonStyle(ApplyButtonStyle())
+ .environment(\.isEnabled, true)
+ } components: {
+ _items
+ .environmentObject(context)
+ }
+ }
+}
+
+/*
+ @available(iOS 14.0, macOS 11.0, *)
+ struct SortFilterFullCFGLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SortFilterFullCFG(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+ }
+ */
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/_SortFilterCFGItemContainer.swift b/Sources/FioriSwiftUICore/Views/SortFilter/_SortFilterCFGItemContainer.swift
new file mode 100644
index 000000000..3bb033548
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/_SortFilterCFGItemContainer.swift
@@ -0,0 +1,196 @@
+import FioriThemeManager
+// _SortFilterMenuItemContainer.swift
+//
+//
+// Created by Xu, Charles on 9/25/23.
+//
+import SwiftUI
+
+/// :nodoc:
+public struct _SortFilterCFGItemContainer {
+ @EnvironmentObject var context: SortFilterContext
+
+ @Binding var _items: [[SortFilterItem]]
+
+ public init(items: Binding<[[SortFilterItem]]>) {
+ self.__items = items
+ }
+}
+
+extension _SortFilterCFGItemContainer: View {
+ /// :nodoc:
+ public var body: some View {
+ ScrollView(.vertical, showsIndicators: false) {
+ VStack(spacing: 30) {
+ ForEach(0 ..< _items.count) { r in
+ VStack {
+ ForEach(0 ..< _items[r].count) { c in
+ switch _items[r][c] {
+ case .picker:
+ picker(row: r, column: c)
+ case .filterfeedback:
+ filterfeedback(row: r, column: c)
+ case .switch:
+ switcher(row: r, column: c)
+ case .slider:
+ slider(row: r, column: c)
+ case .datetime:
+ datetimePicker(row: r, column: c)
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 : UIScreen.main.bounds.size.width)
+ }
+ }
+ }
+ .padding([.top], 12)
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 * 2 : UIScreen.main.bounds.size.width - 16 * 2)
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 : UIScreen.main.bounds.size.width)
+ .background(Color.preferredColor(.secondaryGroupedBackground))
+ }
+ }
+ .background(Color.preferredColor(.secondaryBackground))
+ }
+ .onChange(of: _items) { _ in
+ checkUpdateButtonState()
+ }
+ .onAppear {
+ context.handleCancel = {
+ for r in 0 ..< _items.count {
+ for c in 0 ..< _items[r].count {
+ _items[r][c].cancel()
+ }
+ }
+ }
+
+ context.handleReset = {
+ for r in 0 ..< _items.count {
+ for c in 0 ..< _items[r].count {
+ _items[r][c].reset()
+ }
+ }
+ }
+
+ context.handleApply = {
+ for r in 0 ..< _items.count {
+ for c in 0 ..< _items[r].count {
+ _items[r][c].apply()
+ }
+ }
+ }
+
+ checkUpdateButtonState()
+ }
+ }
+
+ func checkUpdateButtonState() {
+ var isApplyButtonEnabled = false
+ var isResetButtonEnabled = false
+
+ for item in self._items.joined() {
+ if !isApplyButtonEnabled, item.isChanged {
+ isApplyButtonEnabled = true
+ print("Enable apply button.")
+ }
+ if !isResetButtonEnabled, !item.isOriginal {
+ isResetButtonEnabled = true
+ print("Enable reset button.")
+ }
+ }
+ self.context.isApplyButtonEnabled = isApplyButtonEnabled
+ self.context.isResetButtonEnabled = isResetButtonEnabled
+ }
+
+ func picker(row r: Int, column c: Int) -> some View {
+ VStack {
+ HStack {
+ Text(_items[r][c].picker.name)
+ .font(.fiori(forTextStyle: .subheadline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ }
+ OptionListPickerItem(
+ value: Binding<[Int]>(get: { _items[r][c].picker.workingValue }, set: { _items[r][c].picker.workingValue = $0 }),
+ valueOptions: _items[r][c].picker.valueOptions,
+ onTap: { index in
+ _items[r][c].picker.onTap(option: _items[r][c].picker.valueOptions[index])
+ }
+ )
+ }
+ }
+
+ func filterfeedback(row r: Int, column c: Int) -> some View {
+ VStack {
+ HStack {
+ Text(_items[r][c].filterfeedback.name)
+ .font(.fiori(forTextStyle: .subheadline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ }
+ OptionListPickerItem(
+ value: Binding<[Int]>(get: { _items[r][c].filterfeedback.workingValue }, set: { _items[r][c].filterfeedback.workingValue = $0 }),
+ valueOptions: _items[r][c].filterfeedback.valueOptions,
+ onTap: { index in
+ _items[r][c].filterfeedback.onTap(option: _items[r][c].filterfeedback.valueOptions[index])
+ }
+ )
+ }
+ }
+
+ func switcher(row r: Int, column c: Int) -> some View {
+ VStack {
+ SwitchPickerItem(value: Binding(get: { _items[r][c].switch.workingValue }, set: { _items[r][c].switch.workingValue = $0 }), name: _items[r][c].switch.name, hint: nil)
+ }
+ }
+
+ func slider(row r: Int, column c: Int) -> some View {
+ VStack {
+ HStack {
+ Text(_items[r][c].slider.name)
+ .font(.headline)
+ Spacer()
+ }
+ SliderPickerItem(
+ value: Binding(get: { _items[r][c].slider.workingValue }, set: { _items[r][c].slider.workingValue = $0 }),
+ formatter: _items[r][c].slider.formatter,
+ minimumValue: _items[r][c].slider.minimumValue,
+ maximumValue: _items[r][c].slider.maximumValue
+ )
+ }
+ }
+
+ func datetimePicker(row r: Int, column c: Int) -> some View {
+ VStack {
+ HStack {
+ Text(_items[r][c].datetime.name)
+ .font(.fiori(forTextStyle: .headline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ }
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 * 2 : UIScreen.main.bounds.size.width - 16 * 2)
+
+ HStack {
+ Text(NSLocalizedString("Time", tableName: "FioriSwiftUICore", bundle: Bundle.accessor, comment: ""))
+ .font(.fiori(forTextStyle: .headline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(Color.preferredColor(.primaryLabel))
+ Spacer()
+ DatePicker(
+ "",
+ selection: Binding(get: { _items[r][c].datetime.workingValue ?? Date() }, set: { _items[r][c].datetime.workingValue = $0 }),
+ displayedComponents: [.hourAndMinute]
+ )
+ .labelsHidden()
+ }
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 * 2 : UIScreen.main.bounds.size.width - 16 * 2)
+
+ DatePicker(
+ "",
+ selection: Binding(get: { _items[r][c].datetime.workingValue ?? Date() }, set: { _items[r][c].datetime.workingValue = $0 }),
+ displayedComponents: [.date]
+ )
+ .datePickerStyle(.graphical)
+ .labelsHidden()
+ .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 : UIScreen.main.bounds.size.width - 16)
+// .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 : UIScreen.main.bounds.size.width)
+ .clipped()
+// .frame(width: UIDevice.current.userInterfaceIdiom == .pad ? 375 - 13 * 2: UIScreen.main.bounds.size.width)
+ }
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SortFilter/_SortFilterMenuItemContainer.swift b/Sources/FioriSwiftUICore/Views/SortFilter/_SortFilterMenuItemContainer.swift
new file mode 100644
index 000000000..f36e0a0c8
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SortFilter/_SortFilterMenuItemContainer.swift
@@ -0,0 +1,161 @@
+//
+// _SortFilterMenuItemContainer.swift
+//
+//
+// Created by Xu, Charles on 9/25/23.
+//
+import SwiftUI
+
+/// :nodoc:
+public struct _SortFilterMenuItemContainer {
+ @Environment(\.onModelUpdateAppCallback) var onUpdate: () -> Void
+// @Environment(\.cancelActionView) var _cancelAction
+ @Environment(\.sortFilterMenuItemFullConfigurationButton) var fullCFGButton
+ @Binding var _items: [[SortFilterItem]]
+
+ public init(items: Binding<[[SortFilterItem]]>) {
+ self.__items = items
+ }
+}
+
+extension _SortFilterMenuItemContainer: View {
+ public var body: some View {
+ ScrollView(.horizontal, showsIndicators: false) {
+ HStack(spacing: 10) {
+ if fullCFGButton.positon == .leading {
+ FullCFGMenuItem(items: $_items, onUpdate: onUpdate)
+ }
+ ForEach(0 ..< _items.count) { r in
+ ForEach(0 ..< _items[r].count) { c in
+ if _items[r][c].showsOnFilterFeedbackBar {
+ switch _items[r][c] {
+ case .picker:
+ PickerMenuItem(item: Binding(get: { _items[r][c].picker }, set: { _items[r][c].picker = $0 }), onUpdate: onUpdate)
+ case .filterfeedback:
+ FilterFeedbackMenuItem(item: Binding(get: { _items[r][c].filterfeedback }, set: { _items[r][c].filterfeedback = $0 }), onUpdate: onUpdate)
+ case .switch:
+ SwitchMenuItem(item: Binding(get: { _items[r][c].switch }, set: { _items[r][c].switch = $0 }), onUpdate: onUpdate)
+ case .slider:
+ SliderMenuItem(item: Binding(get: { _items[r][c].slider }, set: { _items[r][c].slider = $0 }), onUpdate: onUpdate)
+ case .datetime:
+ DateTimeMenuItem(item: Binding(get: { _items[r][c].datetime }, set: { _items[r][c].datetime = $0 }), onUpdate: onUpdate)
+ }
+ }
+ }
+ }
+ if fullCFGButton.positon == .trailing {
+ FullCFGMenuItem(items: $_items, onUpdate: onUpdate)
+ }
+ }
+ }
+ .frame(minHeight: 44)
+ .padding(.leading, 5)
+ }
+}
+
+struct SortFilterMenuItemFullConfigurationButtonKey: EnvironmentKey {
+ public static var defaultValue: SortFilterMenuItemFullConfigurationButton = .none
+}
+
+/// Filter feedback bar item for displaying full configuration list
+public struct SortFilterMenuItemFullConfigurationButton {
+ /// Name/title of the button
+ public let name: String?
+ /// SF icon name of the button
+ public let icon: String?
+ /// Position of the button
+ public let positon: Position
+
+ /// Location of the button
+ public enum Position {
+ /// Disaplay the button as the first one
+ case leading
+ /// Display the button as the last one
+ case trailing
+ /// No button displayed
+ case none
+ }
+
+ private init(name: String? = nil, icon: String? = nil, positon: Position) {
+ self.name = name
+ self.icon = icon
+ self.positon = positon
+ }
+
+ /// Place the button at the beginning
+ public static func leading(name: String) -> SortFilterMenuItemFullConfigurationButton {
+ SortFilterMenuItemFullConfigurationButton(name: name, positon: .leading)
+ }
+
+ /// Place the button at the beginning
+ public static func leading(icon: String) -> SortFilterMenuItemFullConfigurationButton {
+ SortFilterMenuItemFullConfigurationButton(icon: icon, positon: .leading)
+ }
+
+ /// Place the button at the beginning
+ public static func leading(name: String, icon: String) -> SortFilterMenuItemFullConfigurationButton {
+ SortFilterMenuItemFullConfigurationButton(name: name, icon: icon, positon: .leading)
+ }
+
+ /// Place the button at the end
+ public static func trailing(name: String) -> SortFilterMenuItemFullConfigurationButton {
+ SortFilterMenuItemFullConfigurationButton(name: name, positon: .trailing)
+ }
+
+ /// Place the button at the end
+ public static func trailing(icon: String) -> SortFilterMenuItemFullConfigurationButton {
+ SortFilterMenuItemFullConfigurationButton(icon: icon, positon: .trailing)
+ }
+
+ /// Place the button at the end
+ public static func trailing(name: String, icon: String) -> SortFilterMenuItemFullConfigurationButton {
+ SortFilterMenuItemFullConfigurationButton(name: name, icon: icon, positon: .trailing)
+ }
+
+ /// No button for full configuration
+ static var none = SortFilterMenuItemFullConfigurationButton(positon: Position.none)
+}
+
+extension EnvironmentValues {
+ var sortFilterMenuItemFullConfigurationButton: SortFilterMenuItemFullConfigurationButton {
+ get {
+ self[SortFilterMenuItemFullConfigurationButtonKey.self]
+ }
+ set {
+ self[SortFilterMenuItemFullConfigurationButtonKey.self] = newValue
+ }
+ }
+}
+
+/// Experiemental feature for adding full list of configuraiton to filter feedback bar
+public extension View {
+ /// Place the button at the beginning
+ func leadingFullConfigurationMenuItem(name: String) -> some View {
+ self.environment(\.sortFilterMenuItemFullConfigurationButton, .leading(name: name))
+ }
+
+ /// Place the button at the beginning
+ func leadingFullConfigurationMenuItem(icon: String) -> some View {
+ self.environment(\.sortFilterMenuItemFullConfigurationButton, .leading(icon: icon))
+ }
+
+ /// Place the button at the beginning
+ func leadingFullConfigurationMenuItem(name: String, icon: String) -> some View {
+ self.environment(\.sortFilterMenuItemFullConfigurationButton, .leading(name: name, icon: icon))
+ }
+
+ /// Place the button at the end
+ func trailingFullConfigurationMenuItem(name: String) -> some View {
+ self.environment(\.sortFilterMenuItemFullConfigurationButton, .trailing(name: name))
+ }
+
+ /// Place the button at the end
+ func trailingFullConfigurationMenuItem(icon: String) -> some View {
+ self.environment(\.sortFilterMenuItemFullConfigurationButton, .trailing(icon: icon))
+ }
+
+ /// Place the button at the end
+ func trailingFullConfigurationMenuItem(name: String, icon: String) -> some View {
+ self.environment(\.sortFilterMenuItemFullConfigurationButton, .trailing(name: name, icon: icon))
+ }
+}
diff --git a/Sources/FioriSwiftUICore/Views/SwitchPickerItem+View.swift b/Sources/FioriSwiftUICore/Views/SwitchPickerItem+View.swift
new file mode 100644
index 000000000..8051abe0b
--- /dev/null
+++ b/Sources/FioriSwiftUICore/Views/SwitchPickerItem+View.swift
@@ -0,0 +1,135 @@
+import FioriThemeManager
+import SwiftUI
+
+extension SwitchPickerItem: View {
+ public var body: some View {
+ AnyView(
+ Toggle(_name ?? "", isOn: .convert(from: _value, ifNilUse: false))
+ .toggleStyle(fioriToggleStyle)
+ ).typeErased
+ }
+}
+
+private extension Binding {
+ static func convert(from value: Binding, ifNilUse defaultValue: Bool) -> Binding {
+ Binding(
+ get: {
+ value.wrappedValue ?? defaultValue
+ },
+ set: {
+ value.wrappedValue = $0
+ }
+ )
+ }
+}
+
+/// Experiemental Fiori switch/toggle style
+public struct FioriToggleStyle: ToggleStyle {
+ @ScaledMetric var scale: CGFloat = 1
+
+ let labelColor: Color
+
+ let onColor: Color
+ let offColor: Color
+
+ let onThumbColor: Color
+ let offThumbColor: Color
+
+ let onBorderColor: Color
+ let offBorderColor: Color
+
+ public init(
+ labelColor: Color = Color.preferredColor(.primaryLabel),
+ onColor: Color = Color.preferredColor(.tintColor),
+ offColor: Color = Color.preferredColor(.secondaryFill),
+ onThumbColor: Color = Color.preferredColor(.baseWhite),
+ offThumbColor: Color = Color.preferredColor(.baseWhite),
+ onBorderColor: Color = Color.preferredColor(.separator),
+ offBorderColor: Color = Color.preferredColor(.separator)
+ ) {
+ self.labelColor = labelColor
+
+ self.onColor = onColor
+ self.offColor = offColor
+
+ self.onThumbColor = onThumbColor
+ self.offThumbColor = offThumbColor
+
+ self.onBorderColor = onBorderColor
+ self.offBorderColor = offBorderColor
+ }
+
+ public func makeBody(configuration: Self.Configuration) -> some View {
+ HStack {
+ configuration.label
+ .font(.fiori(forTextStyle: .subheadline, weight: .bold, isItalic: false, isCondensed: false))
+ .foregroundColor(labelColor)
+
+ Spacer()
+ ZStack {
+ RoundedRectangle(cornerRadius: 16 * scale, style: .circular)
+ .stroke(configuration.isOn ? onBorderColor : offBorderColor, lineWidth: 0.5 * scale)
+ .frame(width: 51 * scale, height: 30 * scale)
+
+ RoundedRectangle(cornerRadius: 16 * scale, style: .circular)
+ .fill(configuration.isOn ? onColor : offColor)
+ .frame(width: 51 * scale, height: 30 * scale)
+ .overlay(
+ Circle()
+ .fill(configuration.isOn ? onThumbColor : offThumbColor)
+ .shadow(radius: 1 * scale, x: 0, y: 1 * scale)
+ .padding(1.5 * scale)
+ .offset(x: configuration.isOn ? 10 * scale : -10 * scale))
+ .animation(Animation.easeInOut(duration: 0.2), value: configuration.isOn)
+ .frame(minHeight: 44)
+ .onTapGesture { configuration.isOn.toggle() }
+ }
+ }
+ .frame(minHeight: 44)
+ }
+}
+
+struct FioriToggleStyleKey: EnvironmentKey {
+ public static var defaultValue: any ToggleStyle = FioriToggleStyle()
+}
+
+extension EnvironmentValues {
+ var fioriToggleStyle: any ToggleStyle {
+ get {
+ self[FioriToggleStyleKey.self]
+ }
+ set {
+ self[FioriToggleStyleKey.self] = newValue
+ }
+ }
+}
+
+/*
+ @available(iOS 14.0, macOS 11.0, *)
+ struct SwitchPickerLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SwitchPicker(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+ }
+ */
+
+private struct TestSwitchPicker: View {
+ @State var v1: Bool? = true
+ @State var v2: Bool? = false
+ @State var v3: Bool? = nil
+
+ var body: some View {
+ VStack {
+ SwitchPickerItem(value: $v1, hint: nil)
+ SwitchPickerItem(value: $v2, hint: nil)
+ SwitchPickerItem(value: $v3, hint: nil)
+ }
+ }
+}
+
+#Preview {
+ TestSwitchPicker()
+ .frame(width: 375)
+}
diff --git a/Sources/FioriSwiftUICore/_generated/Components/Component+Protocols.generated.swift b/Sources/FioriSwiftUICore/_generated/Components/Component+Protocols.generated.swift
index 9ffbfc4de..ba02aa975 100644
--- a/Sources/FioriSwiftUICore/_generated/Components/Component+Protocols.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/Components/Component+Protocols.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -158,6 +158,14 @@ public protocol FootnoteIconsComponent {
var footnoteIcons: [TextOrIcon]? { get }
}
+public protocol LeftIconComponent {
+ var leftIcon: Image? { get }
+}
+
+public protocol RightIconComponent {
+ var rightIcon: Image? { get }
+}
+
public protocol ActionComponent {
var actionText: String? { get }
@@ -194,10 +202,51 @@ public protocol KpiProgressComponent : KpiComponent {
var fraction: Double? { get }
}
+public protocol OptionListPickerComponent : AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: no_view
+ var value: [Int] { get set }
+ // sourcery: no_view
+ var valueOptions: [String] { get }
+ // sourcery: default.value=nil
+ // sourcery: no_view
+ var hint: String? { get }
+}
+
public protocol ProgressIndicatorComponent {
var progressIndicatorText: String? { get }
}
+public protocol SliderPickerComponent : AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: no_view
+ var value: Int? { get set }
+ // sourcery: default.value=nil
+ // sourcery: no_view
+ var formatter: String? { get }
+ // sourcery: default.value=0
+ // sourcery: no_view
+ var minimumValue: Int { get }
+ // sourcery: default.value=100
+ // sourcery: no_view
+ var maximumValue: Int { get }
+ // sourcery: default.value=nil
+ // sourcery: no_view
+ var hint: String? { get }
+}
+
+public protocol SwitchPickerComponent : AnyObject {
+ // sourcery: bindingProperty
+ // sourcery: no_view
+ var value: Bool? { get set }
+ // sourcery: default.value=nil
+ // sourcery: no_view
+ var name: String? { get }
+ // sourcery: default.value=nil
+ // sourcery: no_view
+ var hint: String? { get }
+}
+
public protocol TextInputComponent : AnyObject {
// sourcery: bindingPropertyOptional=.constant("")
var textInputValue: String { get set }
diff --git a/Sources/FioriSwiftUICore/_generated/Components/ComponentProtocols+Extension.generated.swift b/Sources/FioriSwiftUICore/_generated/Components/ComponentProtocols+Extension.generated.swift
index 97eae186c..013e39d75 100644
--- a/Sources/FioriSwiftUICore/_generated/Components/ComponentProtocols+Extension.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/Components/ComponentProtocols+Extension.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -142,12 +142,24 @@ public extension KpiProgressComponent {
}
}
+public extension LeftIconComponent {
+ var leftIcon: Image? {
+ return nil
+ }
+}
+
public extension LowerBoundTitleComponent {
var lowerBoundTitle: String? {
return nil
}
}
+public extension OptionListPickerComponent {
+ var hint: String? {
+ return nil
+ }
+}
+
public extension PlaceholderComponent {
var placeholder: String? {
return nil
@@ -160,6 +172,12 @@ public extension ProgressIndicatorComponent {
}
}
+public extension RightIconComponent {
+ var rightIcon: Image? {
+ return nil
+ }
+}
+
public extension SecondActionTitleComponent {
var secondActionTitle: String? {
return nil
@@ -184,6 +202,28 @@ public extension SecondaryValuesAxisTitleComponent {
}
}
+public extension SliderPickerComponent {
+ var formatter: String? {
+ return nil
+ }
+
+ var minimumValue: Int {
+ return 0
+ }
+
+ var maximumValue: Int {
+ return 100
+ }
+
+ var hint: String? {
+ return nil
+ }
+
+ var value: Int? {
+ return nil
+ }
+}
+
public extension StatusComponent {
var status: TextOrIcon? {
return nil
@@ -202,6 +242,20 @@ public extension SubtitleComponent {
}
}
+public extension SwitchPickerComponent {
+ var name: String? {
+ return nil
+ }
+
+ var hint: String? {
+ return nil
+ }
+
+ var value: Bool? {
+ return nil
+ }
+}
+
public extension TagsComponent {
var tags: [String]? {
return nil
diff --git a/Sources/FioriSwiftUICore/_generated/Components/EnvironmentKey+Styles.generated.swift b/Sources/FioriSwiftUICore/_generated/Components/EnvironmentKey+Styles.generated.swift
index 43459f573..09eb4a960 100644
--- a/Sources/FioriSwiftUICore/_generated/Components/EnvironmentKey+Styles.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/Components/EnvironmentKey+Styles.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -146,19 +146,23 @@ struct FootnoteIconsModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
-struct ActionTextModifierKey: EnvironmentKey {
+struct LeftIconModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
-struct ActionItemsModifierKey: EnvironmentKey {
+struct RightIconModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
-struct ProgressIndicatorTextModifierKey: EnvironmentKey {
+struct ActionTextModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
-struct NodeModifierKey: EnvironmentKey {
+struct ActionItemsModifierKey: EnvironmentKey {
+ public static let defaultValue = AnyViewModifier { $0 }
+}
+
+struct ProgressIndicatorTextModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
@@ -182,6 +186,10 @@ struct CancelActionModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
+struct ItemsModifierKey: EnvironmentKey {
+ public static let defaultValue = AnyViewModifier { $0 }
+}
+
struct ProgressIndicatorModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
@@ -206,6 +214,18 @@ struct SaveActionModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
+struct NodeModifierKey: EnvironmentKey {
+ public static let defaultValue = AnyViewModifier { $0 }
+}
+
+struct ResetActionModifierKey: EnvironmentKey {
+ public static let defaultValue = AnyViewModifier { $0 }
+}
+
+struct ApplyActionModifierKey: EnvironmentKey {
+ public static let defaultValue = AnyViewModifier { $0 }
+}
+
struct NextActionModifierKey: EnvironmentKey {
public static let defaultValue = AnyViewModifier { $0 }
}
diff --git a/Sources/FioriSwiftUICore/_generated/Components/EnvironmentValue+Styles.generated.swift b/Sources/FioriSwiftUICore/_generated/Components/EnvironmentValue+Styles.generated.swift
index 016d1dda8..63d866699 100644
--- a/Sources/FioriSwiftUICore/_generated/Components/EnvironmentValue+Styles.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/Components/EnvironmentValue+Styles.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -184,6 +184,16 @@ extension EnvironmentValues {
set { self[FootnoteIconsModifierKey.self] = newValue }
}
+ public var leftIconModifier: AnyViewModifier {
+ get { return self[LeftIconModifierKey.self] }
+ set { self[LeftIconModifierKey.self] = newValue }
+ }
+
+ public var rightIconModifier: AnyViewModifier {
+ get { return self[RightIconModifierKey.self] }
+ set { self[RightIconModifierKey.self] = newValue }
+ }
+
public var actionTextModifier: AnyViewModifier {
get { return self[ActionTextModifierKey.self] }
set { self[ActionTextModifierKey.self] = newValue }
@@ -199,11 +209,6 @@ extension EnvironmentValues {
set { self[ProgressIndicatorTextModifierKey.self] = newValue }
}
- public var nodeModifier: AnyViewModifier {
- get { return self[NodeModifierKey.self] }
- set { self[NodeModifierKey.self] = newValue }
- }
-
public var textInputValueModifier: AnyViewModifier {
get { return self[TextInputValueModifierKey.self] }
set { self[TextInputValueModifierKey.self] = newValue }
@@ -229,6 +234,11 @@ extension EnvironmentValues {
set { self[CancelActionModifierKey.self] = newValue }
}
+ public var itemsModifier: AnyViewModifier {
+ get { return self[ItemsModifierKey.self] }
+ set { self[ItemsModifierKey.self] = newValue }
+ }
+
public var progressIndicatorModifier: AnyViewModifier {
get { return self[ProgressIndicatorModifierKey.self] }
set { self[ProgressIndicatorModifierKey.self] = newValue }
@@ -259,6 +269,21 @@ extension EnvironmentValues {
set { self[SaveActionModifierKey.self] = newValue }
}
+ public var nodeModifier: AnyViewModifier {
+ get { return self[NodeModifierKey.self] }
+ set { self[NodeModifierKey.self] = newValue }
+ }
+
+ public var resetActionModifier: AnyViewModifier {
+ get { return self[ResetActionModifierKey.self] }
+ set { self[ResetActionModifierKey.self] = newValue }
+ }
+
+ public var applyActionModifier: AnyViewModifier {
+ get { return self[ApplyActionModifierKey.self] }
+ set { self[ApplyActionModifierKey.self] = newValue }
+ }
+
public var nextActionModifier: AnyViewModifier {
get { return self[NextActionModifierKey.self] }
set { self[NextActionModifierKey.self] = newValue }
@@ -463,6 +488,16 @@ public extension View {
self.environment(\.footnoteIconsModifier, AnyViewModifier(transform))
}
+ @ViewBuilder
+ func leftIconModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
+ self.environment(\.leftIconModifier, AnyViewModifier(transform))
+ }
+
+ @ViewBuilder
+ func rightIconModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
+ self.environment(\.rightIconModifier, AnyViewModifier(transform))
+ }
+
@ViewBuilder
func actionTextModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
self.environment(\.actionTextModifier, AnyViewModifier(transform))
@@ -478,11 +513,6 @@ public extension View {
self.environment(\.progressIndicatorTextModifier, AnyViewModifier(transform))
}
- @ViewBuilder
- func nodeModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
- self.environment(\.nodeModifier, AnyViewModifier(transform))
- }
-
@ViewBuilder
func textInputValueModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
self.environment(\.textInputValueModifier, AnyViewModifier(transform))
@@ -508,6 +538,11 @@ public extension View {
self.environment(\.cancelActionModifier, AnyViewModifier(transform))
}
+ @ViewBuilder
+ func itemsModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
+ self.environment(\.itemsModifier, AnyViewModifier(transform))
+ }
+
@ViewBuilder
func progressIndicatorModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
self.environment(\.progressIndicatorModifier, AnyViewModifier(transform))
@@ -538,6 +573,21 @@ public extension View {
self.environment(\.saveActionModifier, AnyViewModifier(transform))
}
+ @ViewBuilder
+ func nodeModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
+ self.environment(\.nodeModifier, AnyViewModifier(transform))
+ }
+
+ @ViewBuilder
+ func resetActionModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
+ self.environment(\.resetActionModifier, AnyViewModifier(transform))
+ }
+
+ @ViewBuilder
+ func applyActionModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
+ self.environment(\.applyActionModifier, AnyViewModifier(transform))
+ }
+
@ViewBuilder
func nextActionModifier(_ transform: @escaping (AnyViewModifier.Content) -> V) -> some View {
self.environment(\.nextActionModifier, AnyViewModifier(transform))
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/Action+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/Action+API.generated.swift
index a36f5da8a..0aeec1c2e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/Action+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/Action+API.generated.swift
@@ -1,10 +1,10 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
public struct Action {
@Environment(\.actionTextModifier) private var actionTextModifier
- @Environment(\.sharedAction) var sharedAction
+ @Environment(\.sharedAction) var sharedAction
var _actionText: String? = nil
var _didSelectAction: (() -> Void)? = nil
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivationScreen+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivationScreen+API.generated.swift
index c0eb23804..5a6f63971 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivationScreen+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivationScreen+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItem+API.generated.swift
index ef252474e..b24da74d6 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItems+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItems+API.generated.swift
index 889906674..ad1be3a39 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItems+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ActivityItems+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/AvatarStack+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/AvatarStack+API.generated.swift
index 41064f0e0..d47083cb8 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/AvatarStack+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/AvatarStack+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ContactItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ContactItem+API.generated.swift
index aafed23a8..3567b7ba4 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ContactItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ContactItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/DurationPicker+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/DurationPicker+API.generated.swift
index b2aaccf9d..aeabd3523 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/DurationPicker+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/DurationPicker+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/EULAView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/EULAView+API.generated.swift
index 65ac59e5a..450035e07 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/EULAView+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/EULAView+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/EmptyStateView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/EmptyStateView+API.generated.swift
index e7c4e9566..bdf6e695d 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/EmptyStateView+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/EmptyStateView+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBar+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBar+API.generated.swift
new file mode 100644
index 000000000..9b92d59b7
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBar+API.generated.swift
@@ -0,0 +1,47 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public struct FilterFeedbackBar {
+ @Environment(\.itemsModifier) private var itemsModifier
+
+ var _items: Items
+ var _onUpdate: (() -> Void)?
+
+
+ private var isModelInit: Bool = false
+ private var isOnUpdateNil: Bool = false
+
+ public init(
+ @ViewBuilder items: () -> Items,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self._items = items()
+ self._onUpdate = onUpdate
+ }
+
+ @ViewBuilder var items: some View {
+ if isModelInit {
+ _items.modifier(itemsModifier.concat(Fiori.FilterFeedbackBar.items).concat(Fiori.FilterFeedbackBar.itemsCumulative))
+ } else {
+ _items.modifier(itemsModifier.concat(Fiori.FilterFeedbackBar.items))
+ }
+ }
+
+
+}
+
+extension FilterFeedbackBar where Items == _SortFilterMenuItemContainer {
+
+ public init(model: FilterFeedbackBarModel) {
+ self.init(items: Binding<[[SortFilterItem]]>(get: { model.items }, set: { model.items = $0 }), onUpdate: model.onUpdate)
+ }
+
+ public init(items: Binding<[[SortFilterItem]]>, onUpdate: (() -> Void)? = nil) {
+ self._items = _SortFilterMenuItemContainer(items: items)
+ self._onUpdate = onUpdate
+
+ isModelInit = true
+ isOnUpdateNil = onUpdate == nil ? true : false
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBarButton+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBarButton+API.generated.swift
new file mode 100644
index 000000000..c4ecff09a
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBarButton+API.generated.swift
@@ -0,0 +1,63 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public struct FilterFeedbackBarButton {
+ @Environment(\.leftIconModifier) private var leftIconModifier
+ @Environment(\.titleModifier) private var titleModifier
+ @Environment(\.optionListPickerStyle) var optionListPickerStyle
+
+ let _leftIcon: LeftIcon
+ let _title: Title
+ let _isSelected: Bool
+
+
+ private var isModelInit: Bool = false
+ private var isLeftIconNil: Bool = false
+
+ public init(
+ @ViewBuilder leftIcon: () -> LeftIcon,
+ @ViewBuilder title: () -> Title,
+ isSelected: Bool
+ ) {
+ self._leftIcon = leftIcon()
+ self._title = title()
+ self._isSelected = isSelected
+ }
+
+ @ViewBuilder var leftIcon: some View {
+ if isModelInit {
+ _leftIcon.modifier(leftIconModifier.concat(Fiori.FilterFeedbackBarButton.leftIcon).concat(Fiori.FilterFeedbackBarButton.leftIconCumulative))
+ } else {
+ _leftIcon.modifier(leftIconModifier.concat(Fiori.FilterFeedbackBarButton.leftIcon))
+ }
+ }
+ @ViewBuilder var title: some View {
+ if isModelInit {
+ _title.modifier(titleModifier.concat(Fiori.FilterFeedbackBarButton.title).concat(Fiori.FilterFeedbackBarButton.titleCumulative))
+ } else {
+ _title.modifier(titleModifier.concat(Fiori.FilterFeedbackBarButton.title))
+ }
+ }
+
+ var isLeftIconEmptyView: Bool {
+ ((isModelInit && isLeftIconNil) || LeftIcon.self == EmptyView.self) ? true : false
+ }
+}
+
+extension FilterFeedbackBarButton where LeftIcon == _ConditionalContent,
+ Title == Text {
+
+ public init(model: FilterFeedbackBarButtonModel) {
+ self.init(leftIcon: model.leftIcon, title: model.title, isSelected: model.isSelected)
+ }
+
+ public init(leftIcon: Image? = nil, title: String, isSelected: Bool) {
+ self._leftIcon = leftIcon != nil ? ViewBuilder.buildEither(first: leftIcon!) : ViewBuilder.buildEither(second: EmptyView())
+ self._title = Text(title)
+ self._isSelected = isSelected
+
+ isModelInit = true
+ isLeftIconNil = leftIcon == nil ? true : false
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBarItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBarItem+API.generated.swift
new file mode 100644
index 000000000..0991e3c85
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FilterFeedbackBarItem+API.generated.swift
@@ -0,0 +1,82 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public struct FilterFeedbackBarItem {
+ @Environment(\.leftIconModifier) private var leftIconModifier
+ @Environment(\.titleModifier) private var titleModifier
+ @Environment(\.rightIconModifier) private var rightIconModifier
+ @Environment(\.filterFeedbackBarStyle) var filterFeedbackBarStyle
+
+ let _leftIcon: LeftIcon
+ let _title: Title
+ let _rightIcon: RightIcon
+ let _isSelected: Bool
+ @StateObject var context: SortFilterContext = SortFilterContext()
+
+ private var isModelInit: Bool = false
+ private var isLeftIconNil: Bool = false
+ private var isRightIconNil: Bool = false
+
+ public init(
+ @ViewBuilder leftIcon: () -> LeftIcon,
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder rightIcon: () -> RightIcon,
+ isSelected: Bool
+ ) {
+ self._leftIcon = leftIcon()
+ self._title = title()
+ self._rightIcon = rightIcon()
+ self._isSelected = isSelected
+ }
+
+ @ViewBuilder var leftIcon: some View {
+ if isModelInit {
+ _leftIcon.modifier(leftIconModifier.concat(Fiori.FilterFeedbackBarItem.leftIcon).concat(Fiori.FilterFeedbackBarItem.leftIconCumulative))
+ } else {
+ _leftIcon.modifier(leftIconModifier.concat(Fiori.FilterFeedbackBarItem.leftIcon))
+ }
+ }
+ @ViewBuilder var title: some View {
+ if isModelInit {
+ _title.modifier(titleModifier.concat(Fiori.FilterFeedbackBarItem.title).concat(Fiori.FilterFeedbackBarItem.titleCumulative))
+ } else {
+ _title.modifier(titleModifier.concat(Fiori.FilterFeedbackBarItem.title))
+ }
+ }
+ @ViewBuilder var rightIcon: some View {
+ if isModelInit {
+ _rightIcon.modifier(rightIconModifier.concat(Fiori.FilterFeedbackBarItem.rightIcon).concat(Fiori.FilterFeedbackBarItem.rightIconCumulative))
+ } else {
+ _rightIcon.modifier(rightIconModifier.concat(Fiori.FilterFeedbackBarItem.rightIcon))
+ }
+ }
+
+ var isLeftIconEmptyView: Bool {
+ ((isModelInit && isLeftIconNil) || LeftIcon.self == EmptyView.self) ? true : false
+ }
+
+ var isRightIconEmptyView: Bool {
+ ((isModelInit && isRightIconNil) || RightIcon.self == EmptyView.self) ? true : false
+ }
+}
+
+extension FilterFeedbackBarItem where LeftIcon == _ConditionalContent,
+ Title == Text,
+ RightIcon == _ConditionalContent {
+
+ public init(model: FilterFeedbackBarItemModel) {
+ self.init(leftIcon: model.leftIcon, title: model.title, rightIcon: model.rightIcon, isSelected: model.isSelected)
+ }
+
+ public init(leftIcon: Image? = nil, title: String, rightIcon: Image? = nil, isSelected: Bool) {
+ self._leftIcon = leftIcon != nil ? ViewBuilder.buildEither(first: leftIcon!) : ViewBuilder.buildEither(second: EmptyView())
+ self._title = Text(title)
+ self._rightIcon = rightIcon != nil ? ViewBuilder.buildEither(first: rightIcon!) : ViewBuilder.buildEither(second: EmptyView())
+ self._isSelected = isSelected
+
+ isModelInit = true
+ isLeftIconNil = leftIcon == nil ? true : false
+ isRightIconNil = rightIcon == nil ? true : false
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/FootnoteIconStack+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FootnoteIconStack+API.generated.swift
index b57a76399..b7a3ce8a1 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/FootnoteIconStack+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/FootnoteIconStack+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/HeaderChart+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/HeaderChart+API.generated.swift
index 674f14769..4431f8f5a 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/HeaderChart+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/HeaderChart+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/IconStack+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/IconStack+API.generated.swift
index 3d1c29176..1c53a9bdb 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/IconStack+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/IconStack+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/InfoView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/InfoView+API.generated.swift
index 4a6a731e2..dce169502 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/InfoView+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/InfoView+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIItem+API.generated.swift
index 5aea7091b..6502d4295 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIProgressItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIProgressItem+API.generated.swift
index 6f25339b5..65ed06049 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIProgressItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/KPIProgressItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.3.4 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/KeyValueItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/KeyValueItem+API.generated.swift
index bce427d71..4437850b6 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/KeyValueItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/KeyValueItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ListPickerItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ListPickerItem+API.generated.swift
index 645f8168c..9c8759c81 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ListPickerItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ListPickerItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ObjectHeader+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ObjectHeader+API.generated.swift
index 3a683a90f..e52f7115a 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ObjectHeader+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ObjectHeader+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.3.4 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -26,11 +26,11 @@ public struct ObjectHeader
+ var _valueOptions: [String]
+ var _hint: String? = nil
+ var _onTap: ((_ index: Int) -> Void)? = nil
+
+ public init(model: OptionListPickerItemModel) {
+ self.init(value: Binding<[Int]>(get: { model.value }, set: { model.value = $0 }), valueOptions: model.valueOptions, hint: model.hint, onTap: model.onTap)
+ }
+
+ public init(value: Binding<[Int]>, valueOptions: [String] = [], hint: String? = nil, onTap: ((_ index: Int) -> Void)? = nil) {
+ self._value = value
+ self._valueOptions = valueOptions
+ self._hint = hint
+ self._onTap = onTap
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ProgressIndicator+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ProgressIndicator+API.generated.swift
index c131b7808..cb79f0f12 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/ProgressIndicator+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/ProgressIndicator+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SearchableListView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SearchableListView+API.generated.swift
index de2854950..3a1d89ba0 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SearchableListView+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SearchableListView+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -11,9 +11,9 @@ public struct SearchableListView {
let _cancelAction: CancelActionView
let _doneAction: DoneActionView
- var dataHandler: (() -> ())? = nil
var isTopLevel: Bool = true
var contentView: AnyView? = nil
+ var dataHandler: (() -> ())? = nil
private var isModelInit: Bool = false
private var isCancelActionNil: Bool = false
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SectionHeader+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SectionHeader+API.generated.swift
index 31b0d35dc..d81d562f6 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SectionHeader+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SectionHeader+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBar+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBar+API.generated.swift
index 43a5d8462..505b467ba 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBar+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBar+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBarListItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBarListItem+API.generated.swift
index 96e3e2abe..5b8b6512a 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBarListItem+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SideBarListItem+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SignatureCaptureView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SignatureCaptureView+API.generated.swift
index 0b9ce9aca..c88c2e8a9 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SignatureCaptureView+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SignatureCaptureView+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
import Combine
@@ -19,32 +19,32 @@ public struct SignatureCaptureView Void)?
let _onDelete: (() -> Void)?
- var timestampFormatter: DateFormatter?
- @State var currentDrawing = Drawing()
- var titleColor = Color.preferredColor(.primaryLabel)
- var hidesXmark = false
- @State var fullSignatureImage: UIImage?
var strokeWidth: CGFloat = 3.0
- public private(set) var _heightDidChangePublisher = CurrentValueSubject(0)
- var addsTimestampInImage: Bool = false
- var strokeColor = Color.preferredColor(.primaryLabel)
- var drawingViewBackgroundColor = Color.preferredColor(.primaryBackground)
- var watermarkTextFont: UIFont = .preferredFont(forTextStyle: .caption1)
var cropsImage = false
- var _drawingViewMaxHeight: CGFloat?
+ public private(set) var _heightDidChangePublisher = CurrentValueSubject(0)
+ @State var isSaved = false
+ var timestampFormatter: DateFormatter?
+ var xmarkColor = Color.preferredColor(.quarternaryLabel)
+ @State var isEditing = false
+ var watermarkText: String?
var watermarkTextColor: Color = .preferredColor(.tertiaryLabel)
+ @State var fullSignatureImage: UIImage?
+ @State var drawings = [Drawing]()
+ @State var currentDrawing = Drawing()
+ var watermarkTextFont: UIFont = .preferredFont(forTextStyle: .caption1)
var signatureLineColor = Color.preferredColor(.quarternaryLabel)
- var appliesTintColorToImage = true
- @State var isSaved = false
+ var hidesXmark = false
+ var watermarkTextAlignment: NSTextAlignment = .natural
let _drawingViewMinHeight: CGFloat = 256
+ var titleColor = Color.preferredColor(.primaryLabel)
+ var strokeColor = Color.preferredColor(.primaryLabel)
@State var isReenterTapped = false
- var watermarkTextAlignment: NSTextAlignment = .natural
- var watermarkText: String?
+ var _drawingViewMaxHeight: CGFloat?
var titleFont = Font.fiori(forTextStyle: .subheadline).weight(.semibold)
- @State var isEditing = false
+ var drawingViewBackgroundColor = Color.preferredColor(.primaryBackground)
+ var addsTimestampInImage: Bool = false
var hidesSignatureLine = false
- var xmarkColor = Color.preferredColor(.quarternaryLabel)
- @State var drawings = [Drawing]()
+ var appliesTintColorToImage = true
private var isModelInit: Bool = false
private var isTitleNil: Bool = false
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SingleStep+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SingleStep+API.generated.swift
index 2ff29626d..7be62a842 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SingleStep+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SingleStep+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -14,15 +14,15 @@ public struct SingleStep
+ var _formatter: String? = nil
+ var _minimumValue: Int
+ var _maximumValue: Int
+ var _hint: String? = nil
+
+ public init(model: SliderPickerItemModel) {
+ self.init(value: Binding(get: { model.value }, set: { model.value = $0 }), formatter: model.formatter, minimumValue: model.minimumValue, maximumValue: model.maximumValue, hint: model.hint)
+ }
+
+ public init(value: Binding, formatter: String? = nil, minimumValue: Int = 0, maximumValue: Int = 100, hint: String? = nil) {
+ self._value = value
+ self._formatter = formatter
+ self._minimumValue = minimumValue
+ self._maximumValue = maximumValue
+ self._hint = hint
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SortFilterView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SortFilterView+API.generated.swift
new file mode 100644
index 000000000..f4e7a8207
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SortFilterView+API.generated.swift
@@ -0,0 +1,116 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public struct SortFilterView {
+ @Environment(\.titleModifier) private var titleModifier
+ @Environment(\.itemsModifier) private var itemsModifier
+ @Environment(\.cancelActionModifier) private var cancelActionModifier
+ @Environment(\.resetActionModifier) private var resetActionModifier
+ @Environment(\.applyActionModifier) private var applyActionModifier
+ @Environment(\.dismiss) var dismiss
+
+ let _title: Title
+ var _items: Items
+ let _cancelAction: CancelActionView
+ let _resetAction: ResetActionView
+ let _applyAction: ApplyActionView
+ let _onUpdate: (() -> Void)?
+ @StateObject var context: SortFilterContext = SortFilterContext()
+
+ private var isModelInit: Bool = false
+ private var isCancelActionNil: Bool = false
+ private var isResetActionNil: Bool = false
+ private var isApplyActionNil: Bool = false
+ private var isOnUpdateNil: Bool = false
+
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder cancelAction: () -> CancelActionView,
+ @ViewBuilder resetAction: () -> ResetActionView,
+ @ViewBuilder applyAction: () -> ApplyActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self._title = title()
+ self._items = items()
+ self._cancelAction = cancelAction()
+ self._resetAction = resetAction()
+ self._applyAction = applyAction()
+ self._onUpdate = onUpdate
+ }
+
+ @ViewBuilder var title: some View {
+ if isModelInit {
+ _title.modifier(titleModifier.concat(Fiori.SortFilterView.title).concat(Fiori.SortFilterView.titleCumulative))
+ } else {
+ _title.modifier(titleModifier.concat(Fiori.SortFilterView.title))
+ }
+ }
+ @ViewBuilder var items: some View {
+ if isModelInit {
+ _items.modifier(itemsModifier.concat(Fiori.SortFilterView.items).concat(Fiori.SortFilterView.itemsCumulative))
+ } else {
+ _items.modifier(itemsModifier.concat(Fiori.SortFilterView.items))
+ }
+ }
+ @ViewBuilder var cancelAction: some View {
+ if isModelInit {
+ _cancelAction.modifier(cancelActionModifier.concat(Fiori.SortFilterView.cancelAction).concat(Fiori.SortFilterView.cancelActionCumulative))
+ } else {
+ _cancelAction.modifier(cancelActionModifier.concat(Fiori.SortFilterView.cancelAction))
+ }
+ }
+ @ViewBuilder var resetAction: some View {
+ if isModelInit {
+ _resetAction.modifier(resetActionModifier.concat(Fiori.SortFilterView.resetAction).concat(Fiori.SortFilterView.resetActionCumulative))
+ } else {
+ _resetAction.modifier(resetActionModifier.concat(Fiori.SortFilterView.resetAction))
+ }
+ }
+ @ViewBuilder var applyAction: some View {
+ if isModelInit {
+ _applyAction.modifier(applyActionModifier.concat(Fiori.SortFilterView.applyAction).concat(Fiori.SortFilterView.applyActionCumulative))
+ } else {
+ _applyAction.modifier(applyActionModifier.concat(Fiori.SortFilterView.applyAction))
+ }
+ }
+
+ var isCancelActionEmptyView: Bool {
+ ((isModelInit && isCancelActionNil) || CancelActionView.self == EmptyView.self) ? true : false
+ }
+
+ var isResetActionEmptyView: Bool {
+ ((isModelInit && isResetActionNil) || ResetActionView.self == EmptyView.self) ? true : false
+ }
+
+ var isApplyActionEmptyView: Bool {
+ ((isModelInit && isApplyActionNil) || ApplyActionView.self == EmptyView.self) ? true : false
+ }
+}
+
+extension SortFilterView where Title == Text,
+ Items == _SortFilterCFGItemContainer,
+ CancelActionView == _ConditionalContent,
+ ResetActionView == _ConditionalContent,
+ ApplyActionView == _ConditionalContent {
+
+ public init(model: SortFilterViewModel) {
+ self.init(title: model.title, items: Binding<[[SortFilterItem]]>(get: { model.items }, set: { model.items = $0 }), cancelAction: model.cancelAction != nil ? Action(model: model.cancelAction!) : nil, resetAction: model.resetAction != nil ? Action(model: model.resetAction!) : nil, applyAction: model.applyAction != nil ? Action(model: model.applyAction!) : nil, onUpdate: model.onUpdate)
+ }
+
+ public init(title: String, items: Binding<[[SortFilterItem]]>, cancelAction: Action? = Action(model: _CancelActionDefault()), resetAction: Action? = Action(model: _ResetActionDefault()), applyAction: Action? = Action(model: _ApplyActionDefault()), onUpdate: (() -> Void)? = nil) {
+ self._title = Text(title)
+ self._items = _SortFilterCFGItemContainer(items: items)
+ self._cancelAction = cancelAction != nil ? ViewBuilder.buildEither(first: cancelAction!) : ViewBuilder.buildEither(second: EmptyView())
+ self._resetAction = resetAction != nil ? ViewBuilder.buildEither(first: resetAction!) : ViewBuilder.buildEither(second: EmptyView())
+ self._applyAction = applyAction != nil ? ViewBuilder.buildEither(first: applyAction!) : ViewBuilder.buildEither(second: EmptyView())
+ self._onUpdate = onUpdate
+
+ isModelInit = true
+ isCancelActionNil = cancelAction == nil ? true : false
+ isResetActionNil = resetAction == nil ? true : false
+ isApplyActionNil = applyAction == nil ? true : false
+ isOnUpdateNil = onUpdate == nil ? true : false
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/StepProgressIndicator+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/StepProgressIndicator+API.generated.swift
index c8d40cf5b..7f22af7a7 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/StepProgressIndicator+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/StepProgressIndicator+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
@@ -8,16 +8,15 @@ public struct StepProgressIndicator
let _title: Title
let _action: ActionView
let _steps: Steps
let _cancelAction: CancelActionView
- @State var isPresented: Bool = false
var stepItems: [StepItem] = []
+ @State var scrollBounds: CGRect = .zero
+ @State var isPresented: Bool = false
+ @State var stepFrames: [String: CGRect] = [:]
var axis: Axis = .horizontal
private var isModelInit: Bool = false
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/SwitchPickerItem+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SwitchPickerItem+API.generated.swift
new file mode 100644
index 000000000..041003bf9
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/SwitchPickerItem+API.generated.swift
@@ -0,0 +1,22 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public struct SwitchPickerItem {
+ @Environment(\.fioriToggleStyle) var fioriToggleStyle
+ @Environment(\.filterFeedbackBarStyle) var filterFeedbackBarStyle
+
+ var _value: Binding
+ var _name: String? = nil
+ var _hint: String? = nil
+
+ public init(model: SwitchPickerItemModel) {
+ self.init(value: Binding(get: { model.value }, set: { model.value = $0 }), name: model.name, hint: model.hint)
+ }
+
+ public init(value: Binding, name: String? = nil, hint: String? = nil) {
+ self._value = value
+ self._name = name
+ self._hint = hint
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/TagStack+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/TagStack+API.generated.swift
index 8f86c7938..2de639225 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/TagStack+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/TagStack+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/TextInput+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/TextInput+API.generated.swift
index fd0e8fc6a..1b55e3ccf 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/TextInput+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/TextInput+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentForm+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentForm+API.generated.swift
index eb6e7c529..d6ce23e78 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentForm+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentForm+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.3.4 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentPage+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentPage+API.generated.swift
index b18fa216f..05fd52135 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentPage+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentPage+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentView+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentView+API.generated.swift
index abbf69143..2870a841c 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentView+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/UserConsentView+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.3.4 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/API/WelcomeScreen+API.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/API/WelcomeScreen+API.generated.swift
index 8960e8fd2..31096bfbd 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/API/WelcomeScreen+API.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/API/WelcomeScreen+API.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/Action+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/Action+View.generated.swift
index 69f9ea0e4..310af2a48 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/Action+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/Action+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/Action+View.swift`
//TODO: Implement Action `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivationScreen+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivationScreen+View.generated.swift
index acd525ec3..3f0fec536 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivationScreen+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivationScreen+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ActivationScreen+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItem+View.generated.swift
index fcfa3a694..08bb1072a 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ActivityItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItems+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItems+View.generated.swift
index a5e295852..0ec79e48d 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItems+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ActivityItems+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ActivityItems+View.swift`
//TODO: Implement ActivityItems `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/AvatarStack+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/AvatarStack+View.generated.swift
index 76f84df80..9ee25d499 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/AvatarStack+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/AvatarStack+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/AvatarStack+View.swift`
//TODO: Implement AvatarStack `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ContactItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ContactItem+View.generated.swift
index 2d967fa76..20f72a38e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ContactItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ContactItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ContactItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/DurationPicker+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/DurationPicker+View.generated.swift
index 59a0a84f2..6c082882e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/DurationPicker+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/DurationPicker+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/DurationPicker+View.swift`
//TODO: Implement DurationPicker `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EULAView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EULAView+View.generated.swift
index 86e7abcb8..d7a9eec54 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EULAView+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EULAView+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/EULAView+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EmptyStateView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EmptyStateView+View.generated.swift
index 2a7d0dbb3..abbf98015 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EmptyStateView+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/EmptyStateView+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/EmptyStateView+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBar+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBar+View.generated.swift
new file mode 100644
index 000000000..15be1da22
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBar+View.generated.swift
@@ -0,0 +1,58 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/FilterFeedbackBar+View.swift`
+//TODO: Implement default Fiori style definitions as `ViewModifier`
+//TODO: Implement FilterFeedbackBar `View` body
+//TODO: Implement LibraryContentProvider
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+extension Fiori {
+ enum FilterFeedbackBar {
+ typealias Items = EmptyModifier
+ typealias ItemsCumulative = EmptyModifier
+
+ // TODO: - substitute type-specific ViewModifier for EmptyModifier
+ /*
+ // replace `typealias Subtitle = EmptyModifier` with:
+
+ struct Subtitle: ViewModifier {
+ func body(content: Content) -> some View {
+ content
+ .font(.body)
+ .foregroundColor(.preferredColor(.primary3))
+ }
+ }
+ */
+ static let items = Items()
+ static let itemsCumulative = ItemsCumulative()
+ }
+}
+
+// FIXME: - Implement FilterFeedbackBar View body
+
+extension FilterFeedbackBar: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement FilterFeedbackBar specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct FilterFeedbackBarLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(FilterFeedbackBar(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBarButton+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBarButton+View.generated.swift
new file mode 100644
index 000000000..4d7d4fa2c
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBarButton+View.generated.swift
@@ -0,0 +1,62 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/FilterFeedbackBarButton+View.swift`
+//TODO: Implement default Fiori style definitions as `ViewModifier`
+//TODO: Implement FilterFeedbackBarButton `View` body
+//TODO: Implement LibraryContentProvider
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+extension Fiori {
+ enum FilterFeedbackBarButton {
+ typealias LeftIcon = EmptyModifier
+ typealias LeftIconCumulative = EmptyModifier
+ typealias Title = EmptyModifier
+ typealias TitleCumulative = EmptyModifier
+
+ // TODO: - substitute type-specific ViewModifier for EmptyModifier
+ /*
+ // replace `typealias Subtitle = EmptyModifier` with:
+
+ struct Subtitle: ViewModifier {
+ func body(content: Content) -> some View {
+ content
+ .font(.body)
+ .foregroundColor(.preferredColor(.primary3))
+ }
+ }
+ */
+ static let leftIcon = LeftIcon()
+ static let title = Title()
+ static let leftIconCumulative = LeftIconCumulative()
+ static let titleCumulative = TitleCumulative()
+ }
+}
+
+// FIXME: - Implement FilterFeedbackBarButton View body
+
+extension FilterFeedbackBarButton: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement FilterFeedbackBarButton specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct FilterFeedbackBarButtonLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(FilterFeedbackBarButton(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBarItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBarItem+View.generated.swift
new file mode 100644
index 000000000..61f4b96bd
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FilterFeedbackBarItem+View.generated.swift
@@ -0,0 +1,66 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/FilterFeedbackBarItem+View.swift`
+//TODO: Implement default Fiori style definitions as `ViewModifier`
+//TODO: Implement FilterFeedbackBarItem `View` body
+//TODO: Implement LibraryContentProvider
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+extension Fiori {
+ enum FilterFeedbackBarItem {
+ typealias LeftIcon = EmptyModifier
+ typealias LeftIconCumulative = EmptyModifier
+ typealias Title = EmptyModifier
+ typealias TitleCumulative = EmptyModifier
+ typealias RightIcon = EmptyModifier
+ typealias RightIconCumulative = EmptyModifier
+
+ // TODO: - substitute type-specific ViewModifier for EmptyModifier
+ /*
+ // replace `typealias Subtitle = EmptyModifier` with:
+
+ struct Subtitle: ViewModifier {
+ func body(content: Content) -> some View {
+ content
+ .font(.body)
+ .foregroundColor(.preferredColor(.primary3))
+ }
+ }
+ */
+ static let leftIcon = LeftIcon()
+ static let title = Title()
+ static let rightIcon = RightIcon()
+ static let leftIconCumulative = LeftIconCumulative()
+ static let titleCumulative = TitleCumulative()
+ static let rightIconCumulative = RightIconCumulative()
+ }
+}
+
+// FIXME: - Implement FilterFeedbackBarItem View body
+
+extension FilterFeedbackBarItem: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement FilterFeedbackBarItem specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct FilterFeedbackBarItemLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(FilterFeedbackBarItem(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FootnoteIconStack+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FootnoteIconStack+View.generated.swift
index ebcdc09a4..f2eca588b 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FootnoteIconStack+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/FootnoteIconStack+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/FootnoteIconStack+View.swift`
//TODO: Implement FootnoteIconStack `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/HeaderChart+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/HeaderChart+View.generated.swift
index 06b5dea5f..502a3d570 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/HeaderChart+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/HeaderChart+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/HeaderChart+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/IconStack+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/IconStack+View.generated.swift
index 8f61241e8..e56b2c995 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/IconStack+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/IconStack+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/IconStack+View.swift`
//TODO: Implement IconStack `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/InfoView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/InfoView+View.generated.swift
index cf0554f1b..319a94e04 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/InfoView+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/InfoView+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/InfoView+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIItem+View.generated.swift
index 91d13436a..680791796 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/KPIItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIProgressItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIProgressItem+View.generated.swift
index ba4e67922..4bf67eb31 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIProgressItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KPIProgressItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/KPIProgressItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KeyValueItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KeyValueItem+View.generated.swift
index 859f171b3..a15d53f65 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KeyValueItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/KeyValueItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/KeyValueItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ListPickerItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ListPickerItem+View.generated.swift
index 6afb225ba..aeca3b08a 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ListPickerItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ListPickerItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ListPickerItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectHeader+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectHeader+View.generated.swift
index a0425bcdf..98b3a880e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectHeader+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectHeader+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ObjectHeader+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectItem+View.generated.swift
index 6274bdd89..690593d17 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ObjectItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ObjectItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/OptionChip+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/OptionChip+View.generated.swift
new file mode 100644
index 000000000..237897746
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/OptionChip+View.generated.swift
@@ -0,0 +1,62 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/OptionChip+View.swift`
+//TODO: Implement default Fiori style definitions as `ViewModifier`
+//TODO: Implement OptionChip `View` body
+//TODO: Implement LibraryContentProvider
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+extension Fiori {
+ enum OptionChip {
+ typealias LeftIcon = EmptyModifier
+ typealias LeftIconCumulative = EmptyModifier
+ typealias Title = EmptyModifier
+ typealias TitleCumulative = EmptyModifier
+
+ // TODO: - substitute type-specific ViewModifier for EmptyModifier
+ /*
+ // replace `typealias Subtitle = EmptyModifier` with:
+
+ struct Subtitle: ViewModifier {
+ func body(content: Content) -> some View {
+ content
+ .font(.body)
+ .foregroundColor(.preferredColor(.primary3))
+ }
+ }
+ */
+ static let leftIcon = LeftIcon()
+ static let title = Title()
+ static let leftIconCumulative = LeftIconCumulative()
+ static let titleCumulative = TitleCumulative()
+ }
+}
+
+// FIXME: - Implement OptionChip View body
+
+extension OptionChip: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement OptionChip specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct OptionChipLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(OptionChip(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/OptionListPickerItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/OptionListPickerItem+View.generated.swift
new file mode 100644
index 000000000..d752cf79d
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/OptionListPickerItem+View.generated.swift
@@ -0,0 +1,34 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/OptionListPickerItem+View.swift`
+//TODO: Implement OptionListPickerItem `View` body
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+// FIXME: - Implement OptionListPickerItem View body
+
+extension OptionListPickerItem: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement OptionListPickerItem specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct OptionListPickerItemLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(OptionListPickerItem(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ProgressIndicator+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ProgressIndicator+View.generated.swift
index 9629dd327..345f7c946 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ProgressIndicator+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/ProgressIndicator+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/ProgressIndicator+View.swift`
//TODO: Implement ProgressIndicator `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SearchableListView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SearchableListView+View.generated.swift
index cf9e0bb04..8cd580281 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SearchableListView+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SearchableListView+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SearchableListView+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SectionHeader+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SectionHeader+View.generated.swift
index b2352f072..881c2ffcf 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SectionHeader+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SectionHeader+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SectionHeader+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBar+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBar+View.generated.swift
index a7054d593..7e9b57cd6 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBar+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBar+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SideBar+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBarListItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBarListItem+View.generated.swift
index c6fea5c51..e3b646b1c 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBarListItem+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SideBarListItem+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SideBarListItem+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SignatureCaptureView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SignatureCaptureView+View.generated.swift
index 121c8e243..4c0f280d5 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SignatureCaptureView+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SignatureCaptureView+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SignatureCaptureView+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SingleStep+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SingleStep+View.generated.swift
index fb7eba7f5..d0df23357 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SingleStep+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SingleStep+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SingleStep+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SliderPickerItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SliderPickerItem+View.generated.swift
new file mode 100644
index 000000000..b68975e38
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SliderPickerItem+View.generated.swift
@@ -0,0 +1,34 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SliderPickerItem+View.swift`
+//TODO: Implement SliderPickerItem `View` body
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+// FIXME: - Implement SliderPickerItem View body
+
+extension SliderPickerItem: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement SliderPickerItem specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct SliderPickerItemLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SliderPickerItem(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SortFilterView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SortFilterView+View.generated.swift
new file mode 100644
index 000000000..f4ab8a5e6
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SortFilterView+View.generated.swift
@@ -0,0 +1,74 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SortFilterView+View.swift`
+//TODO: Implement default Fiori style definitions as `ViewModifier`
+//TODO: Implement SortFilterView `View` body
+//TODO: Implement LibraryContentProvider
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+extension Fiori {
+ enum SortFilterView {
+ typealias Title = EmptyModifier
+ typealias TitleCumulative = EmptyModifier
+ typealias Items = EmptyModifier
+ typealias ItemsCumulative = EmptyModifier
+ typealias CancelAction = EmptyModifier
+ typealias CancelActionCumulative = EmptyModifier
+ typealias ResetAction = EmptyModifier
+ typealias ResetActionCumulative = EmptyModifier
+ typealias ApplyAction = EmptyModifier
+ typealias ApplyActionCumulative = EmptyModifier
+
+ // TODO: - substitute type-specific ViewModifier for EmptyModifier
+ /*
+ // replace `typealias Subtitle = EmptyModifier` with:
+
+ struct Subtitle: ViewModifier {
+ func body(content: Content) -> some View {
+ content
+ .font(.body)
+ .foregroundColor(.preferredColor(.primary3))
+ }
+ }
+ */
+ static let title = Title()
+ static let items = Items()
+ static let cancelAction = CancelAction()
+ static let resetAction = ResetAction()
+ static let applyAction = ApplyAction()
+ static let titleCumulative = TitleCumulative()
+ static let itemsCumulative = ItemsCumulative()
+ static let cancelActionCumulative = CancelActionCumulative()
+ static let resetActionCumulative = ResetActionCumulative()
+ static let applyActionCumulative = ApplyActionCumulative()
+ }
+}
+
+// FIXME: - Implement SortFilterView View body
+
+extension SortFilterView: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement SortFilterView specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct SortFilterViewLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SortFilterView(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/StepProgressIndicator+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/StepProgressIndicator+View.generated.swift
index a9e2642a6..25f7a0d1f 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/StepProgressIndicator+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/StepProgressIndicator+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/StepProgressIndicator+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SwitchPickerItem+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SwitchPickerItem+View.generated.swift
new file mode 100644
index 000000000..e37cd3f8a
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/SwitchPickerItem+View.generated.swift
@@ -0,0 +1,34 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/SwitchPickerItem+View.swift`
+//TODO: Implement SwitchPickerItem `View` body
+
+/// - Important: to make `@Environment` properties (e.g. `horizontalSizeClass`), internally accessible
+/// to extensions, add as sourcery annotation in `FioriSwiftUICore/Models/ModelDefinitions.swift`
+/// to declare a wrapped property
+/// e.g.: `// sourcery: add_env_props = ["horizontalSizeClass"]`
+
+/*
+import SwiftUI
+
+// FIXME: - Implement Fiori style definitions
+
+// FIXME: - Implement SwitchPickerItem View body
+
+extension SwitchPickerItem: View {
+ public var body: some View {
+ <# View body #>
+ }
+}
+
+// FIXME: - Implement SwitchPickerItem specific LibraryContentProvider
+
+@available(iOS 14.0, macOS 11.0, *)
+struct SwitchPickerItemLibraryContent: LibraryContentProvider {
+ @LibraryContentBuilder
+ var views: [LibraryItem] {
+ LibraryItem(SwitchPickerItem(model: LibraryPreviewData.Person.laurelosborn),
+ category: .control)
+ }
+}
+*/
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TagStack+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TagStack+View.generated.swift
index b3fa2c385..334605746 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TagStack+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TagStack+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/TagStack+View.swift`
//TODO: Implement TagStack `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TextInput+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TextInput+View.generated.swift
index f37a74ec2..c688271b3 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TextInput+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/TextInput+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/TextInput+View.swift`
//TODO: Implement TextInput `View` body
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentForm+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentForm+View.generated.swift
index 114cc907a..d73de8415 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentForm+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentForm+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/UserConsentForm+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentPage+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentPage+View.generated.swift
index 4a9560816..f4e687a65 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentPage+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentPage+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/UserConsentPage+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentView+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentView+View.generated.swift
index 6e0a28bdf..5706cdd0f 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentView+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/UserConsentView+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/UserConsentView+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/WelcomeScreen+View.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/WelcomeScreen+View.generated.swift
index 1e98e76a6..9f6aa9c6f 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/WelcomeScreen+View.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Boilerplate/WelcomeScreen+View.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
//TODO: Copy commented code to new file: `FioriSwiftUICore/Views/WelcomeScreen+View.swift`
//TODO: Implement default Fiori style definitions as `ViewModifier`
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivationScreen+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivationScreen+Init.generated.swift
index 203df5bf3..735df792e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivationScreen+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivationScreen+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivityItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivityItem+Init.generated.swift
index ba64c2504..30ef388a7 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivityItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ActivityItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ContactItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ContactItem+Init.generated.swift
index dde985970..9a75be77e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ContactItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ContactItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EULAView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EULAView+Init.generated.swift
index 9632561e1..7a4c7fa01 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EULAView+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EULAView+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EmptyStateView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EmptyStateView+Init.generated.swift
index 54ea0b8f3..c15f248e3 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EmptyStateView+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/EmptyStateView+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBar+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBar+Init.generated.swift
new file mode 100644
index 000000000..922a0296d
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBar+Init.generated.swift
@@ -0,0 +1,3 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBarButton+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBarButton+Init.generated.swift
new file mode 100644
index 000000000..fd9df8849
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBarButton+Init.generated.swift
@@ -0,0 +1,16 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+extension FilterFeedbackBarButton where LeftIcon == EmptyView {
+ public init(
+ @ViewBuilder title: () -> Title,
+ isSelected: Bool
+ ) {
+ self.init(
+ leftIcon: { EmptyView() },
+ title: title,
+ isSelected: isSelected
+ )
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBarItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBarItem+Init.generated.swift
new file mode 100644
index 000000000..80725f317
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/FilterFeedbackBarItem+Init.generated.swift
@@ -0,0 +1,47 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+extension FilterFeedbackBarItem where LeftIcon == EmptyView {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder rightIcon: () -> RightIcon,
+ isSelected: Bool
+ ) {
+ self.init(
+ leftIcon: { EmptyView() },
+ title: title,
+ rightIcon: rightIcon,
+ isSelected: isSelected
+ )
+ }
+}
+
+extension FilterFeedbackBarItem where RightIcon == EmptyView {
+ public init(
+ @ViewBuilder leftIcon: () -> LeftIcon,
+ @ViewBuilder title: () -> Title,
+ isSelected: Bool
+ ) {
+ self.init(
+ leftIcon: leftIcon,
+ title: title,
+ rightIcon: { EmptyView() },
+ isSelected: isSelected
+ )
+ }
+}
+
+extension FilterFeedbackBarItem where LeftIcon == EmptyView, RightIcon == EmptyView {
+ public init(
+ @ViewBuilder title: () -> Title,
+ isSelected: Bool
+ ) {
+ self.init(
+ leftIcon: { EmptyView() },
+ title: title,
+ rightIcon: { EmptyView() },
+ isSelected: isSelected
+ )
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/HeaderChart+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/HeaderChart+Init.generated.swift
index eb70cc78f..03e6cd4ea 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/HeaderChart+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/HeaderChart+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/InfoView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/InfoView+Init.generated.swift
index b44821db9..857080768 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/InfoView+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/InfoView+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIItem+Init.generated.swift
index c2a853422..832ed61ed 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIProgressItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIProgressItem+Init.generated.swift
index 7d3b8294e..cadf57c84 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIProgressItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KPIProgressItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KeyValueItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KeyValueItem+Init.generated.swift
index 445fc48b0..c5ed698bd 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KeyValueItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/KeyValueItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ListPickerItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ListPickerItem+Init.generated.swift
index e696ed295..8d7723e85 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ListPickerItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ListPickerItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectHeader+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectHeader+Init.generated.swift
index be8e7bd6e..dd286f770 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectHeader+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectHeader+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectItem+Init.generated.swift
index e8f8762df..3869973fe 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/ObjectItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/OptionListPicker+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/OptionListPicker+Init.generated.swift
new file mode 100644
index 000000000..922a0296d
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/OptionListPicker+Init.generated.swift
@@ -0,0 +1,3 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SearchableListView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SearchableListView+Init.generated.swift
index ddf92fd1e..ca8aad04f 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SearchableListView+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SearchableListView+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SectionHeader+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SectionHeader+Init.generated.swift
index 2b459d50b..5f36acfd2 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SectionHeader+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SectionHeader+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBar+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBar+Init.generated.swift
index a06da1500..dae788a7f 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBar+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBar+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBarListItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBarListItem+Init.generated.swift
index 230e7bac7..fe818f783 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBarListItem+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SideBarListItem+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SignatureCaptureView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SignatureCaptureView+Init.generated.swift
index 11724973c..0a2b2342c 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SignatureCaptureView+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SignatureCaptureView+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SingleStep+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SingleStep+Init.generated.swift
index ed599e814..1f6123cb6 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SingleStep+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SingleStep+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SortFilterView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SortFilterView+Init.generated.swift
new file mode 100644
index 000000000..65f6a658d
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SortFilterView+Init.generated.swift
@@ -0,0 +1,131 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+extension SortFilterView where CancelActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder resetAction: () -> ResetActionView,
+ @ViewBuilder applyAction: () -> ApplyActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: { Action(model: _CancelActionDefault()) },
+ resetAction: resetAction,
+ applyAction: applyAction,
+ onUpdate: onUpdate
+ )
+ }
+}
+
+extension SortFilterView where ResetActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder cancelAction: () -> CancelActionView,
+ @ViewBuilder applyAction: () -> ApplyActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: cancelAction,
+ resetAction: { Action(model: _ResetActionDefault()) },
+ applyAction: applyAction,
+ onUpdate: onUpdate
+ )
+ }
+}
+
+extension SortFilterView where ApplyActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder cancelAction: () -> CancelActionView,
+ @ViewBuilder resetAction: () -> ResetActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: cancelAction,
+ resetAction: resetAction,
+ applyAction: { Action(model: _ApplyActionDefault()) },
+ onUpdate: onUpdate
+ )
+ }
+}
+
+extension SortFilterView where CancelActionView == Action, ResetActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder applyAction: () -> ApplyActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: { Action(model: _CancelActionDefault()) },
+ resetAction: { Action(model: _ResetActionDefault()) },
+ applyAction: applyAction,
+ onUpdate: onUpdate
+ )
+ }
+}
+
+extension SortFilterView where CancelActionView == Action, ApplyActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder resetAction: () -> ResetActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: { Action(model: _CancelActionDefault()) },
+ resetAction: resetAction,
+ applyAction: { Action(model: _ApplyActionDefault()) },
+ onUpdate: onUpdate
+ )
+ }
+}
+
+extension SortFilterView where ResetActionView == Action, ApplyActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ @ViewBuilder cancelAction: () -> CancelActionView,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: cancelAction,
+ resetAction: { Action(model: _ResetActionDefault()) },
+ applyAction: { Action(model: _ApplyActionDefault()) },
+ onUpdate: onUpdate
+ )
+ }
+}
+
+extension SortFilterView where CancelActionView == Action, ResetActionView == Action, ApplyActionView == Action {
+ public init(
+ @ViewBuilder title: () -> Title,
+ @ViewBuilder items: () -> Items,
+ onUpdate: (() -> Void)? = nil
+ ) {
+ self.init(
+ title: title,
+ items: items,
+ cancelAction: { Action(model: _CancelActionDefault()) },
+ resetAction: { Action(model: _ResetActionDefault()) },
+ applyAction: { Action(model: _ApplyActionDefault()) },
+ onUpdate: onUpdate
+ )
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/StepProgressIndicator+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/StepProgressIndicator+Init.generated.swift
index 8b255b33e..5462bf323 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/StepProgressIndicator+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/StepProgressIndicator+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SwitchPickerItem+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SwitchPickerItem+Init.generated.swift
new file mode 100644
index 000000000..922a0296d
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/SwitchPickerItem+Init.generated.swift
@@ -0,0 +1,3 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentForm+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentForm+Init.generated.swift
index b19eb94e9..754e7f47e 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentForm+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentForm+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentPage+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentPage+Init.generated.swift
index f6dcd91f2..cd28cc3d2 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentPage+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentPage+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentView+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentView+Init.generated.swift
index ae11a6d16..922a0296d 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentView+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/UserConsentView+Init.generated.swift
@@ -1,3 +1,3 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/WelcomeScreen+Init.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/WelcomeScreen+Init.generated.swift
index 8546c6bcb..350e65b8c 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/WelcomeScreen+Init.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Init+Extensions/WelcomeScreen+Init.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ActivationScreenModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ActivationScreenModel+Extensions.generated.swift
index e47a97459..f80fc68a9 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ActivationScreenModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ActivationScreenModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ContactItemModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ContactItemModel+Extensions.generated.swift
index 88b6790ca..569102c2d 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ContactItemModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ContactItemModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EULAViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EULAViewModel+Extensions.generated.swift
index d9e862263..0035907bb 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EULAViewModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EULAViewModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EmptyStateViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EmptyStateViewModel+Extensions.generated.swift
index 6950262ce..608dfa25b 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EmptyStateViewModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/EmptyStateViewModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/FilterFeedbackBarModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/FilterFeedbackBarModel+Extensions.generated.swift
new file mode 100644
index 000000000..8ce7ea931
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/FilterFeedbackBarModel+Extensions.generated.swift
@@ -0,0 +1,9 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public extension FilterFeedbackBarModel {
+ var onUpdate: (() -> Void)? {
+ return nil
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/InfoViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/InfoViewModel+Extensions.generated.swift
index 979cb1d5e..afa6119fd 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/InfoViewModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/InfoViewModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ObjectItemModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ObjectItemModel+Extensions.generated.swift
index 9b100ce3f..e0f1b11f8 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ObjectItemModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/ObjectItemModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/OptionListPickerItemModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/OptionListPickerItemModel+Extensions.generated.swift
new file mode 100644
index 000000000..5d016c78c
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/OptionListPickerItemModel+Extensions.generated.swift
@@ -0,0 +1,9 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public extension OptionListPickerItemModel {
+ var onTap: ((_ index: Int) -> Void)? {
+ return nil
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SearchableListViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SearchableListViewModel+Extensions.generated.swift
index 5e512395e..61b44f3ae 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SearchableListViewModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SearchableListViewModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SignatureCaptureViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SignatureCaptureViewModel+Extensions.generated.swift
index 1aee926f2..215622715 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SignatureCaptureViewModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SignatureCaptureViewModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SingleStepModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SingleStepModel+Extensions.generated.swift
index f0e2aa4b8..22dc46bec 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SingleStepModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SingleStepModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SortFilterViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SortFilterViewModel+Extensions.generated.swift
new file mode 100644
index 000000000..a433876de
--- /dev/null
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/SortFilterViewModel+Extensions.generated.swift
@@ -0,0 +1,21 @@
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
+// DO NOT EDIT
+import SwiftUI
+
+public extension SortFilterViewModel {
+ var cancelAction: ActionModel? {
+ return _CancelActionDefault()
+ }
+
+ var resetAction: ActionModel? {
+ return _ResetActionDefault()
+ }
+
+ var applyAction: ActionModel? {
+ return _ApplyActionDefault()
+ }
+
+ var onUpdate: (() -> Void)? {
+ return nil
+ }
+}
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/StepProgressIndicatorModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/StepProgressIndicatorModel+Extensions.generated.swift
index df642597d..e7b0fddfc 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/StepProgressIndicatorModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/StepProgressIndicatorModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentFormModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentFormModel+Extensions.generated.swift
index 88b53a8dc..4d1c41c9c 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentFormModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentFormModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentPageModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentPageModel+Extensions.generated.swift
index 77bdde15a..90ea245ae 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentPageModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentPageModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentViewModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentViewModel+Extensions.generated.swift
index 861578b36..9b984699a 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentViewModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/UserConsentViewModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/WelcomeScreenModel+Extensions.generated.swift b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/WelcomeScreenModel+Extensions.generated.swift
index 486061bba..b3ccc10ac 100644
--- a/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/WelcomeScreenModel+Extensions.generated.swift
+++ b/Sources/FioriSwiftUICore/_generated/ViewModels/Model+Extensions/WelcomeScreenModel+Extensions.generated.swift
@@ -1,4 +1,4 @@
-// Generated using Sourcery 1.1.1 — https://github.com/krzysztofzablocki/Sourcery
+// Generated using Sourcery 1.2.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
import SwiftUI
diff --git a/Sources/FioriSwiftUICore/_localization/en.lproj/FioriSwiftUICore.strings b/Sources/FioriSwiftUICore/_localization/en.lproj/FioriSwiftUICore.strings
index cbc6342ae..558aaee13 100644
--- a/Sources/FioriSwiftUICore/_localization/en.lproj/FioriSwiftUICore.strings
+++ b/Sources/FioriSwiftUICore/_localization/en.lproj/FioriSwiftUICore.strings
@@ -141,3 +141,9 @@
/* XBUT: voice over label for row selection status in DataTable */
"not selected" = "not selected";
+
+/* XBUT: calendar time component label */
+"Time" = "Time";
+
+/* XBUT: slider default value label formatter for integer */
+"Value: %d" = "Value: %d";
diff --git a/Sources/FioriThemeManager/FioriIcons/FioriIcon.swift b/Sources/FioriThemeManager/FioriIcons/FioriIcon.swift
index 193aa879c..07b703a6d 100644
--- a/Sources/FioriThemeManager/FioriIcons/FioriIcon.swift
+++ b/Sources/FioriThemeManager/FioriIcons/FioriIcon.swift
@@ -1,692 +1,2421 @@
-import SwiftUI
import Foundation
+import SwiftUI
+import UIKit
/// Public list of icons available for reference by the Developer.
public enum FioriIcon {
- /// Images representing actions
public enum actions {
///
- public static let accept: Image = .init("fiori.accept", bundle: Bundle.accessor)
+ public static let accept = Image(fioriName: "fiori.accept")
+ ///
+ public static let actionSettingsFill = Image(fioriName: "fiori.action.settings.fill")
+ ///
+ public static let actionSettings = Image(fioriName: "fiori.action.settings")
+ ///
+ public static let action = Image(fioriName: "fiori.action")
+ ///
+ public static let activate = Image(fioriName: "fiori.activate")
+ ///
+ public static let activities = Image(fioriName: "fiori.activities")
+ ///
+ public static let addActivity = Image(fioriName: "fiori.add.activity")
+ ///
+ public static let addCoursebook = Image(fioriName: "fiori.add.coursebook")
+ ///
+ public static let addDocument = Image(fioriName: "fiori.add.document")
+ ///
+ public static let addEmployee = Image(fioriName: "fiori.add.employee")
+ ///
+ public static let addEquipment = Image(fioriName: "fiori.add.equipment")
+ ///
+ public static let addFavorite = Image(fioriName: "fiori.add.favorite")
+ ///
+ public static let addFilter = Image(fioriName: "fiori.add.filter")
+ ///
+ public static let addFolder = Image(fioriName: "fiori.add.folder")
+ ///
+ public static let addPhoto = Image(fioriName: "fiori.add.photo")
+ ///
+ public static let addProcess = Image(fioriName: "fiori.add.process")
+ ///
+ public static let addProduct = Image(fioriName: "fiori.add.product")
+ ///
+ public static let add = Image(fioriName: "fiori.add")
+ ///
+ public static let alphabeticalOrder = Image(fioriName: "fiori.alphabetical.order")
+ ///
+ public static let attachment = Image(fioriName: "fiori.attachment")
+ ///
+ public static let backToTop = Image(fioriName: "fiori.back.to.top")
+ ///
+ public static let begin = Image(fioriName: "fiori.begin")
+ ///
+ public static let blur = Image(fioriName: "fiori.blur")
+ ///
+ public static let boldText = Image(fioriName: "fiori.bold.text")
+ ///
+ public static let bookmark = Image(fioriName: "fiori.bookmark")
+ ///
+ public static let bulletTextFill = Image(fioriName: "fiori.bullet.text.fill")
+ ///
+ public static let bulletText = Image(fioriName: "fiori.bullet.text")
+ ///
+ public static let call = Image(fioriName: "fiori.call")
+ ///
+ public static let camera = Image(fioriName: "fiori.camera")
+ ///
+ public static let cancelMaintenance = Image(fioriName: "fiori.cancel.maintenance")
+ ///
+ public static let cancelShare = Image(fioriName: "fiori.cancel.share")
+ ///
+ public static let cancel = Image(fioriName: "fiori.cancel")
+ ///
+ public static let cause = Image(fioriName: "fiori.cause")
+ ///
+ public static let chainLink = Image(fioriName: "fiori.chain.link")
+ ///
+ public static let clearFilter = Image(fioriName: "fiori.clear.filter")
+ ///
+ public static let collapseGroup = Image(fioriName: "fiori.collapse.group")
+ ///
+ public static let collapse = Image(fioriName: "fiori.collapse")
+ ///
+ public static let comment = Image(fioriName: "fiori.comment")
+ ///
+ public static let compare2 = Image(fioriName: "fiori.compare.2")
+ ///
+ public static let complete = Image(fioriName: "fiori.complete")
+ ///
+ public static let copy = Image(fioriName: "fiori.copy")
+ ///
+ public static let createEntryTime = Image(fioriName: "fiori.create.entry.time")
+ ///
+ public static let createForm = Image(fioriName: "fiori.create.form")
+ ///
+ public static let createLeaveRequest = Image(fioriName: "fiori.create.leave.request")
+ ///
+ public static let createSession = Image(fioriName: "fiori.create.session")
+ ///
+ public static let create = Image(fioriName: "fiori.create")
+ ///
+ public static let crop = Image(fioriName: "fiori.crop")
+ ///
+ public static let cursorArrow = Image(fioriName: "fiori.cursor.arrow")
+ ///
+ public static let customize = Image(fioriName: "fiori.customize")
+ ///
+ public static let decline = Image(fioriName: "fiori.decline")
+ ///
+ public static let decreaseLineHeight = Image(fioriName: "fiori.decrease.line.height")
+ ///
+ public static let deleteFill = Image(fioriName: "fiori.delete.fill")
+ ///
+ public static let delete = Image(fioriName: "fiori.delete")
+ ///
+ public static let detailView = Image(fioriName: "fiori.detail.view")
+ ///
+ public static let developerSettings = Image(fioriName: "fiori.developer.settings")
+ ///
+ public static let disconnected = Image(fioriName: "fiori.disconnected")
+ ///
+ public static let displayMore = Image(fioriName: "fiori.display.more")
+ ///
+ public static let display = Image(fioriName: "fiori.display")
+ ///
+ public static let down = Image(fioriName: "fiori.down")
+ ///
+ public static let downloadFromCloud = Image(fioriName: "fiori.download.from.cloud")
+ ///
+ public static let download = Image(fioriName: "fiori.download")
+ ///
+ public static let drawRectangle = Image(fioriName: "fiori.draw.rectangle")
+ ///
+ public static let drillDown = Image(fioriName: "fiori.drill.down")
+ ///
+ public static let drillUp = Image(fioriName: "fiori.drill.up")
+ ///
+ public static let dropDownList = Image(fioriName: "fiori.drop.down.list")
+ ///
+ public static let dropdown = Image(fioriName: "fiori.dropdown")
+ ///
+ public static let duplicate = Image(fioriName: "fiori.duplicate")
+ ///
+ public static let editOutside = Image(fioriName: "fiori.edit.outside")
+ ///
+ public static let edit = Image(fioriName: "fiori.edit")
+ ///
+ public static let emailRead = Image(fioriName: "fiori.email.read")
+ ///
+ public static let email = Image(fioriName: "fiori.email")
+ ///
+ public static let enterMore = Image(fioriName: "fiori.enter.more")
+ ///
+ public static let eraser = Image(fioriName: "fiori.eraser")
+ ///
+ public static let exitFullScreen = Image(fioriName: "fiori.exit.full.screen")
+ ///
+ public static let expandGroup = Image(fioriName: "fiori.expand.group")
+ ///
+ public static let expand = Image(fioriName: "fiori.expand")
+ ///
+ public static let favoriteList = Image(fioriName: "fiori.favorite.list")
+ ///
+ public static let favorite = Image(fioriName: "fiori.favorite")
+ ///
+ public static let faxMachine = Image(fioriName: "fiori.fax.machine")
+ ///
+ public static let feed = Image(fioriName: "fiori.feed")
+ ///
+ public static let filterFill = Image(fioriName: "fiori.filter.fill")
+ ///
+ public static let filter = Image(fioriName: "fiori.filter")
+ ///
+ public static let flag = Image(fioriName: "fiori.flag")
+ ///
+ public static let fullScreen = Image(fioriName: "fiori.full.screen")
+ ///
+ public static let fx = Image(fioriName: "fiori.fx")
+ ///
+ public static let generalLeaveRequest = Image(fioriName: "fiori.general.leave.request")
+ ///
+ public static let generateShortcut = Image(fioriName: "fiori.generate.shortcut")
+ ///
+ public static let group2 = Image(fioriName: "fiori.group.2")
+ ///
+ public static let heading1 = Image(fioriName: "fiori.heading1")
+ ///
+ public static let heading2 = Image(fioriName: "fiori.heading2")
+ ///
+ public static let heading3 = Image(fioriName: "fiori.heading3")
+ ///
+ public static let hide = Image(fioriName: "fiori.hide")
+ ///
+ public static let hint = Image(fioriName: "fiori.hint")
+ ///
+ public static let homeFill = Image(fioriName: "fiori.home.fill")
+ ///
+ public static let homeShare = Image(fioriName: "fiori.home.share")
+ ///
+ public static let home = Image(fioriName: "fiori.home")
+ ///
+ public static let horizontalGrip = Image(fioriName: "fiori.horizontal.grip")
+ ///
+ public static let imageViewer = Image(fioriName: "fiori.image.viewer")
+ ///
+ public static let inboxFill = Image(fioriName: "fiori.inbox.fill")
+ ///
+ public static let inbox = Image(fioriName: "fiori.inbox")
+ ///
+ public static let incomingCall = Image(fioriName: "fiori.incoming.call")
+ ///
+ public static let increaseLineHeight = Image(fioriName: "fiori.increase.line.height")
+ ///
+ public static let indent = Image(fioriName: "fiori.indent")
+ ///
+ public static let inspectDown = Image(fioriName: "fiori.inspect.down")
+ ///
+ public static let inspect = Image(fioriName: "fiori.inspect")
+ ///
+ public static let inspection = Image(fioriName: "fiori.inspection")
+ ///
+ public static let italicText = Image(fioriName: "fiori.italic.text")
+ ///
+ public static let journeyArrive = Image(fioriName: "fiori.journey.arrive")
+ ///
+ public static let journeyChange = Image(fioriName: "fiori.journey.change")
+ ///
+ public static let journeyDepart = Image(fioriName: "fiori.journey.depart")
+ ///
+ public static let keyUserSettings = Image(fioriName: "fiori.key.user.settings")
+ ///
+ public static let keyboardAndMouse = Image(fioriName: "fiori.keyboard.and.mouse")
+ ///
+ public static let legend = Image(fioriName: "fiori.legend")
+ ///
+ public static let less = Image(fioriName: "fiori.less")
+ ///
+ public static let list = Image(fioriName: "fiori.list")
+ ///
+ public static let locateMe = Image(fioriName: "fiori.locate.me")
+ ///
+ public static let locked = Image(fioriName: "fiori.locked")
+ ///
+ public static let log = Image(fioriName: "fiori.log")
+ ///
+ public static let mediaForward = Image(fioriName: "fiori.media.forward")
+ ///
+ public static let mediaPause = Image(fioriName: "fiori.media.pause")
+ ///
+ public static let mediaPlay = Image(fioriName: "fiori.media.play")
+ ///
+ public static let mediaReverse = Image(fioriName: "fiori.media.reverse")
+ ///
+ public static let mediaRewind = Image(fioriName: "fiori.media.rewind")
+ ///
+ public static let menuFill = Image(fioriName: "fiori.menu.fill")
+ ///
+ public static let menu = Image(fioriName: "fiori.menu")
+ ///
+ public static let menu2 = Image(fioriName: "fiori.menu2")
+ ///
+ public static let microphone = Image(fioriName: "fiori.microphone")
+ ///
+ public static let minimize = Image(fioriName: "fiori.minimize")
+ ///
+ public static let move = Image(fioriName: "fiori.move")
+ ///
+ public static let multiSelect = Image(fioriName: "fiori.multi.select")
+ ///
+ public static let multiselectAll = Image(fioriName: "fiori.multiselect.all")
+ ///
+ public static let multiselectNone = Image(fioriName: "fiori.multiselect.none")
+ ///
+ public static let myView = Image(fioriName: "fiori.my.view")
+ ///
+ public static let navBack = Image(fioriName: "fiori.nav.back")
+ ///
+ public static let navigationDownArrow = Image(fioriName: "fiori.navigation.down.arrow")
+ ///
+ public static let navigationLeftArrow = Image(fioriName: "fiori.navigation.left.arrow")
+ ///
+ public static let navigationRightArrow = Image(fioriName: "fiori.navigation.right.arrow")
+ ///
+ public static let navigationUpArrow = Image(fioriName: "fiori.navigation.up.arrow")
+ ///
+ public static let negative = Image(fioriName: "fiori.negative")
+ ///
+ public static let notes = Image(fioriName: "fiori.notes")
+ ///
+ public static let notification2 = Image(fioriName: "fiori.notification.2")
+ ///
+ public static let numberedText = Image(fioriName: "fiori.numbered.text")
+ ///
+ public static let openCommandField = Image(fioriName: "fiori.open.command.field")
+ ///
+ public static let outbox = Image(fioriName: "fiori.outbox")
+ ///
+ public static let outdent = Image(fioriName: "fiori.outdent")
+ ///
+ public static let outgoingCall = Image(fioriName: "fiori.outgoing.call")
+ ///
+ public static let overflow = Image(fioriName: "fiori.overflow")
+ ///
+ public static let paging = Image(fioriName: "fiori.paging")
+ ///
+ public static let paperPlane = Image(fioriName: "fiori.paper.plane")
+ ///
+ public static let paste = Image(fioriName: "fiori.paste")
+ ///
+ public static let pause = Image(fioriName: "fiori.pause")
+ ///
+ public static let paymentApproval = Image(fioriName: "fiori.payment.approval")
+ ///
+ public static let pdfReader = Image(fioriName: "fiori.pdf.reader")
+ ///
+ public static let phone = Image(fioriName: "fiori.phone")
+ ///
+ public static let pixelate = Image(fioriName: "fiori.pixelate")
+ ///
+ public static let play = Image(fioriName: "fiori.play")
+ ///
+ public static let popupWindow = Image(fioriName: "fiori.popup.window")
+ ///
+ public static let positive = Image(fioriName: "fiori.positive")
+ ///
+ public static let post = Image(fioriName: "fiori.post")
+ ///
+ public static let print = Image(fioriName: "fiori.print")
+ ///
+ public static let process = Image(fioriName: "fiori.process")
+ ///
+ public static let projector = Image(fioriName: "fiori.projector")
+ ///
+ public static let pullDown = Image(fioriName: "fiori.pull.down")
+ ///
+ public static let pushpinOff = Image(fioriName: "fiori.pushpin.off")
+ ///
+ public static let pushpinOn = Image(fioriName: "fiori.pushpin.on")
+ ///
+ public static let receipt = Image(fioriName: "fiori.receipt")
+ ///
+ public static let record = Image(fioriName: "fiori.record")
+ ///
+ public static let redo = Image(fioriName: "fiori.redo")
+ ///
+ public static let refresh = Image(fioriName: "fiori.refresh")
+ ///
+ public static let repost = Image(fioriName: "fiori.repost")
+ ///
+ public static let request = Image(fioriName: "fiori.request")
+ ///
+ public static let reset = Image(fioriName: "fiori.reset")
+ ///
+ public static let resizeCorner = Image(fioriName: "fiori.resize.corner")
+ ///
+ public static let resizeHorizontal = Image(fioriName: "fiori.resize.horizontal")
+ ///
+ public static let resize = Image(fioriName: "fiori.resize")
+ ///
+ public static let resizeVertical = Image(fioriName: "fiori.resize.vertical")
+ ///
+ public static let response = Image(fioriName: "fiori.response")
+ ///
+ public static let restart = Image(fioriName: "fiori.restart")
+ ///
+ public static let save = Image(fioriName: "fiori.save")
+ ///
+ public static let scissors = Image(fioriName: "fiori.scissors")
+ ///
+ public static let search = Image(fioriName: "fiori.search")
+ ///
+ public static let settings = Image(fioriName: "fiori.settings")
+ ///
+ public static let share2 = Image(fioriName: "fiori.share.2")
+ ///
+ public static let share = Image(fioriName: "fiori.share")
+ ///
+ public static let shield = Image(fioriName: "fiori.shield")
+ ///
+ public static let shortcut = Image(fioriName: "fiori.shortcut")
+ ///
+ public static let show = Image(fioriName: "fiori.show")
+ ///
+ public static let signature = Image(fioriName: "fiori.signature")
+ ///
+ public static let simulate = Image(fioriName: "fiori.simulate")
+ ///
+ public static let slimArrowDown = Image(fioriName: "fiori.slim.arrow.down")
+ ///
+ public static let slimArrowLeft = Image(fioriName: "fiori.slim.arrow.left")
+ ///
+ public static let slimArrowRight = Image(fioriName: "fiori.slim.arrow.right")
+ ///
+ public static let slimArrowUp = Image(fioriName: "fiori.slim.arrow.up")
+ ///
+ public static let sortAscending = Image(fioriName: "fiori.sort.ascending")
+ ///
+ public static let sortDescending = Image(fioriName: "fiori.sort.descending")
+ ///
+ public static let sort = Image(fioriName: "fiori.sort")
+ ///
+ public static let sortingRanking = Image(fioriName: "fiori.sorting.ranking")
+ ///
+ public static let soundLoud = Image(fioriName: "fiori.sound.loud")
+ ///
+ public static let soundOff = Image(fioriName: "fiori.sound.off")
+ ///
+ public static let sound = Image(fioriName: "fiori.sound")
+ ///
+ public static let step = Image(fioriName: "fiori.step")
+ ///
+ public static let stop = Image(fioriName: "fiori.stop")
+ ///
+ public static let switchClasses = Image(fioriName: "fiori.switch.classes")
+ ///
+ public static let switchViews = Image(fioriName: "fiori.switch.views")
+ ///
+ public static let synchronize = Image(fioriName: "fiori.synchronize")
+ ///
+ public static let syntax = Image(fioriName: "fiori.syntax")
+ ///
+ public static let syringe = Image(fioriName: "fiori.syringe")
+ ///
+ public static let sysAdd = Image(fioriName: "fiori.sys.add")
+ ///
+ public static let sysBack2 = Image(fioriName: "fiori.sys.back.2")
+ ///
+ public static let sysBack = Image(fioriName: "fiori.sys.back")
+ ///
+ public static let sysCancel2 = Image(fioriName: "fiori.sys.cancel.2")
+ ///
+ public static let sysCancel = Image(fioriName: "fiori.sys.cancel")
+ ///
+ public static let sysEnter2 = Image(fioriName: "fiori.sys.enter.2")
+ ///
+ public static let sysEnterFill = Image(fioriName: "fiori.sys.enter.fill")
+ ///
+ public static let sysEnter = Image(fioriName: "fiori.sys.enter")
+ ///
+ public static let sysFindNext = Image(fioriName: "fiori.sys.find.next")
+ ///
+ public static let sysFind = Image(fioriName: "fiori.sys.find")
+ ///
+ public static let sysFirstPage = Image(fioriName: "fiori.sys.first.page")
+ ///
+ public static let sysHelp2 = Image(fioriName: "fiori.sys.help.2")
+ ///
+ public static let sysHelpFill = Image(fioriName: "fiori.sys.help.fill")
+ ///
+ public static let sysHelp = Image(fioriName: "fiori.sys.help")
+ ///
+ public static let sysLastPage = Image(fioriName: "fiori.sys.last.page")
+ ///
+ public static let sysMinus = Image(fioriName: "fiori.sys.minus")
+ ///
+ public static let sysNextPage = Image(fioriName: "fiori.sys.next.page")
+ ///
+ public static let sysPrevPage = Image(fioriName: "fiori.sys.prev.page")
+ ///
+ public static let systemExit2 = Image(fioriName: "fiori.system.exit.2")
+ ///
+ public static let systemExit = Image(fioriName: "fiori.system.exit")
+ ///
+ public static let tag = Image(fioriName: "fiori.tag")
+ ///
+ public static let tags = Image(fioriName: "fiori.tags")
+ ///
+ public static let textAlignCenter = Image(fioriName: "fiori.text.align.center")
+ ///
+ public static let textAlignJustified = Image(fioriName: "fiori.text.align.justified")
+ ///
+ public static let textAlignLeft = Image(fioriName: "fiori.text.align.left")
+ ///
+ public static let textAlignRight = Image(fioriName: "fiori.text.align.right")
+ ///
+ public static let textFormatting = Image(fioriName: "fiori.text.formatting")
+ ///
+ public static let thumbDown = Image(fioriName: "fiori.thumb.down")
+ ///
+ public static let thumbUp = Image(fioriName: "fiori.thumb.up")
+ ///
+ public static let toasterDown = Image(fioriName: "fiori.toaster.down")
+ ///
+ public static let toasterUp = Image(fioriName: "fiori.toaster.up")
+ ///
+ public static let touch = Image(fioriName: "fiori.touch")
+ ///
+ public static let trendDown = Image(fioriName: "fiori.trend.down")
+ ///
+ public static let trendUp = Image(fioriName: "fiori.trend.up")
+ ///
+ public static let uiNotifications = Image(fioriName: "fiori.ui.notifications")
+ ///
+ public static let underlineText = Image(fioriName: "fiori.underline.text")
+ ///
+ public static let undo = Image(fioriName: "fiori.undo")
+ ///
+ public static let unfavorite = Image(fioriName: "fiori.unfavorite")
+ ///
+ public static let unlocked = Image(fioriName: "fiori.unlocked")
+ ///
+ public static let up = Image(fioriName: "fiori.up")
+ ///
+ public static let upload = Image(fioriName: "fiori.upload")
+ ///
+ public static let uploadToCloud = Image(fioriName: "fiori.upload.to.cloud")
+ ///
+ public static let userEdit = Image(fioriName: "fiori.user.edit")
+ ///
+ public static let userSettings = Image(fioriName: "fiori.user.settings")
+ ///
+ public static let validate = Image(fioriName: "fiori.validate")
+ ///
+ public static let valueHelp = Image(fioriName: "fiori.value.help")
+ ///
+ public static let verticalGrip = Image(fioriName: "fiori.vertical.grip")
+ ///
+ public static let video = Image(fioriName: "fiori.video")
+ ///
+ public static let visits = Image(fioriName: "fiori.visits")
+ ///
+ public static let webCam = Image(fioriName: "fiori.web.cam")
+ ///
+ public static let workflowTasks = Image(fioriName: "fiori.workflow.tasks")
+ ///
+ public static let wrench = Image(fioriName: "fiori.wrench")
+ ///
+ public static let writeNewDocument = Image(fioriName: "fiori.write.new.document")
+ ///
+ public static let writeNew = Image(fioriName: "fiori.write.new")
+ ///
+ public static let zoomIn = Image(fioriName: "fiori.zoom.in")
+ ///
+ public static let zoomOut = Image(fioriName: "fiori.zoom.out")
+ }
+
+ public enum arrows {
+ ///
+ public static let arrowBottom = Image(fioriName: "fiori.arrow.bottom")
+ ///
+ public static let arrowDown = Image(fioriName: "fiori.arrow.down")
+ ///
+ public static let arrowLeft = Image(fioriName: "fiori.arrow.left")
+ ///
+ public static let arrowRight = Image(fioriName: "fiori.arrow.right")
+ ///
+ public static let arrowTop = Image(fioriName: "fiori.arrow.top")
+ ///
+ public static let backToTop = Image(fioriName: "fiori.back.to.top")
+ ///
+ public static let begin = Image(fioriName: "fiori.begin")
+ ///
+ public static let cause = Image(fioriName: "fiori.cause")
+ ///
+ public static let chartAxis = Image(fioriName: "fiori.chart.axis")
+ ///
+ public static let closeCommandField = Image(fioriName: "fiori.close.command.field")
+ ///
+ public static let collapseAll = Image(fioriName: "fiori.collapse.all")
+ ///
+ public static let collapseGroup = Image(fioriName: "fiori.collapse.group")
+ ///
+ public static let combine = Image(fioriName: "fiori.combine")
+ ///
+ public static let down = Image(fioriName: "fiori.down")
+ ///
+ public static let downloadFromCloud = Image(fioriName: "fiori.download.from.cloud")
+ ///
+ public static let download = Image(fioriName: "fiori.download")
+ ///
+ public static let drillDown = Image(fioriName: "fiori.drill.down")
+ ///
+ public static let drillUp = Image(fioriName: "fiori.drill.up")
+ ///
+ public static let dropDownList = Image(fioriName: "fiori.drop.down.list")
+ ///
+ public static let dropdown = Image(fioriName: "fiori.dropdown")
+ ///
+ public static let duplicate = Image(fioriName: "fiori.duplicate")
+ ///
+ public static let editOutside = Image(fioriName: "fiori.edit.outside")
+ ///
+ public static let enterMore = Image(fioriName: "fiori.enter.more")
+ ///
+ public static let expandAll = Image(fioriName: "fiori.expand.all")
+ ///
+ public static let expandGroup = Image(fioriName: "fiori.expand.group")
+ ///
+ public static let feederArrow = Image(fioriName: "fiori.feeder.arrow")
+ ///
+ public static let forward = Image(fioriName: "fiori.forward")
+ ///
+ public static let fullScreen = Image(fioriName: "fiori.full.screen")
+ ///
+ public static let inboxFill = Image(fioriName: "fiori.inbox.fill")
+ ///
+ public static let inbox = Image(fioriName: "fiori.inbox")
+ ///
+ public static let initiative = Image(fioriName: "fiori.initiative")
+ ///
+ public static let inspect = Image(fioriName: "fiori.inspect")
+ ///
+ public static let journeyArrive = Image(fioriName: "fiori.journey.arrive")
+ ///
+ public static let journeyChange = Image(fioriName: "fiori.journey.change")
+ ///
+ public static let journeyDepart = Image(fioriName: "fiori.journey.depart")
+ ///
+ public static let locateMe = Image(fioriName: "fiori.locate.me")
+ ///
+ public static let mediaForward = Image(fioriName: "fiori.media.forward")
+ ///
+ public static let mediaPause = Image(fioriName: "fiori.media.pause")
+ ///
+ public static let mediaPlay = Image(fioriName: "fiori.media.play")
+ ///
+ public static let mediaReverse = Image(fioriName: "fiori.media.reverse")
+ ///
+ public static let mediaRewind = Image(fioriName: "fiori.media.rewind")
+ ///
+ public static let move = Image(fioriName: "fiori.move")
+ ///
+ public static let navBack = Image(fioriName: "fiori.nav.back")
+ ///
+ public static let navigationDownArrow = Image(fioriName: "fiori.navigation.down.arrow")
+ ///
+ public static let navigationLeftArrow = Image(fioriName: "fiori.navigation.left.arrow")
+ ///
+ public static let navigationRightArrow = Image(fioriName: "fiori.navigation.right.arrow")
+ ///
+ public static let navigationUpArrow = Image(fioriName: "fiori.navigation.up.arrow")
+ ///
+ public static let openCommandField = Image(fioriName: "fiori.open.command.field")
+ ///
+ public static let play = Image(fioriName: "fiori.play")
+ ///
+ public static let process = Image(fioriName: "fiori.process")
+ ///
+ public static let pullDown = Image(fioriName: "fiori.pull.down")
+ ///
+ public static let redo = Image(fioriName: "fiori.redo")
+ ///
+ public static let refresh = Image(fioriName: "fiori.refresh")
+ ///
+ public static let repost = Image(fioriName: "fiori.repost")
+ ///
+ public static let reset = Image(fioriName: "fiori.reset")
+ ///
+ public static let resizeHorizontal = Image(fioriName: "fiori.resize.horizontal")
+ ///
+ public static let resize = Image(fioriName: "fiori.resize")
+ ///
+ public static let resizeVertical = Image(fioriName: "fiori.resize.vertical")
+ ///
+ public static let response = Image(fioriName: "fiori.response")
+ ///
+ public static let restart = Image(fioriName: "fiori.restart")
+ ///
+ public static let share = Image(fioriName: "fiori.share")
+ ///
+ public static let shortcut = Image(fioriName: "fiori.shortcut")
+ ///
+ public static let slimArrowDown = Image(fioriName: "fiori.slim.arrow.down")
+ ///
+ public static let slimArrowLeft = Image(fioriName: "fiori.slim.arrow.left")
+ ///
+ public static let slimArrowRight = Image(fioriName: "fiori.slim.arrow.right")
+ ///
+ public static let slimArrowUp = Image(fioriName: "fiori.slim.arrow.up")
+ ///
+ public static let sortAscending = Image(fioriName: "fiori.sort.ascending")
+ ///
+ public static let sortDescending = Image(fioriName: "fiori.sort.descending")
+ ///
+ public static let sort = Image(fioriName: "fiori.sort")
+ ///
+ public static let sortingRanking = Image(fioriName: "fiori.sorting.ranking")
+ ///
+ public static let sourceCode = Image(fioriName: "fiori.source.code")
+ ///
+ public static let split = Image(fioriName: "fiori.split")
+ ///
+ public static let step = Image(fioriName: "fiori.step")
+ ///
+ public static let synchronize = Image(fioriName: "fiori.synchronize")
+ ///
+ public static let sysBack2 = Image(fioriName: "fiori.sys.back.2")
+ ///
+ public static let sysBack = Image(fioriName: "fiori.sys.back")
+ ///
+ public static let systemExit2 = Image(fioriName: "fiori.system.exit.2")
+ ///
+ public static let systemExit = Image(fioriName: "fiori.system.exit")
+ ///
+ public static let trendDown = Image(fioriName: "fiori.trend.down")
+ ///
+ public static let trendUp = Image(fioriName: "fiori.trend.up")
+ ///
+ public static let undo = Image(fioriName: "fiori.undo")
+ ///
+ public static let up = Image(fioriName: "fiori.up")
+ ///
+ public static let upload = Image(fioriName: "fiori.upload")
+ ///
+ public static let uploadToCloud = Image(fioriName: "fiori.upload.to.cloud")
+ ///
+ public static let visits = Image(fioriName: "fiori.visits")
+ }
+
+ public enum calendars {
+ ///
+ public static let accelerated = Image(fioriName: "fiori.accelerated")
+ ///
+ public static let addCalendar = Image(fioriName: "fiori.add.calendar")
+ ///
+ public static let appointment2 = Image(fioriName: "fiori.appointment.2")
+ ///
+ public static let appointment = Image(fioriName: "fiori.appointment")
+ ///
+ public static let calendarFill = Image(fioriName: "fiori.calendar.fill")
+ ///
+ public static let calendar = Image(fioriName: "fiori.calendar")
+ ///
+ public static let checkAvailability = Image(fioriName: "fiori.check.availability")
+ ///
+ public static let dateTime = Image(fioriName: "fiori.date.time")
+ ///
+ public static let ganttBars = Image(fioriName: "fiori.gantt.bars")
+ ///
+ public static let measurementDocument = Image(fioriName: "fiori.measurement.document")
+ ///
+ public static let notes = Image(fioriName: "fiori.notes")
+ ///
+ public static let perDiem = Image(fioriName: "fiori.per.diem")
+ ///
+ public static let selectAppointments = Image(fioriName: "fiori.select.appointments")
+ ///
+ public static let timeOff = Image(fioriName: "fiori.time.off")
+ ///
+ public static let workflowTasks = Image(fioriName: "fiori.workflow.tasks")
+ }
+
+ public enum callout {
+ ///
+ public static let comment = Image(fioriName: "fiori.comment")
+ ///
+ public static let discussion2 = Image(fioriName: "fiori.discussion.2")
+ ///
+ public static let discussion = Image(fioriName: "fiori.discussion")
+ ///
+ public static let feedback = Image(fioriName: "fiori.feedback")
+ ///
+ public static let helloWorld = Image(fioriName: "fiori.hello.world")
+ ///
+ public static let messagePopup = Image(fioriName: "fiori.message.popup")
+ ///
+ public static let notification2 = Image(fioriName: "fiori.notification.2")
+ ///
+ public static let post = Image(fioriName: "fiori.post")
+ ///
+ public static let salesNotification = Image(fioriName: "fiori.sales.notification")
+ ///
+ public static let tagCloudChart = Image(fioriName: "fiori.tag.cloud.chart")
+ ///
+ public static let thingType = Image(fioriName: "fiori.thing.type")
+ ///
+ public static let travelRequest = Image(fioriName: "fiori.travel.request")
+ ///
+ public static let uiNotifications = Image(fioriName: "fiori.ui.notifications")
+ }
+
+ public enum charts {
+ ///
+ public static let alongStackedChart = Image(fioriName: "fiori.along.stacked.chart")
+ ///
+ public static let areaChart = Image(fioriName: "fiori.area.chart")
+ ///
+ public static let barChart = Image(fioriName: "fiori.bar.chart")
+ ///
+ public static let bubbleChart = Image(fioriName: "fiori.bubble.chart")
+ ///
+ public static let businessObjectsExperienceFill = Image(fioriName: "fiori.business.objects.experience.fill")
+ ///
+ public static let businessObjectsExperience = Image(fioriName: "fiori.business.objects.experience")
+ ///
+ public static let chartAxis = Image(fioriName: "fiori.chart.axis")
+ ///
+ public static let chartTableView = Image(fioriName: "fiori.chart.table.view")
+ ///
+ public static let chartTreeMap = Image(fioriName: "fiori.chart.tree.map")
+ ///
+ public static let checklist2 = Image(fioriName: "fiori.checklist.2")
+ ///
+ public static let checklistItem2 = Image(fioriName: "fiori.checklist.item.2")
+ ///
+ public static let checklistItem = Image(fioriName: "fiori.checklist.item")
+ ///
+ public static let checklist = Image(fioriName: "fiori.checklist")
+ ///
+ public static let chevronPhase2 = Image(fioriName: "fiori.chevron.phase.2")
+ ///
+ public static let chevronPhase = Image(fioriName: "fiori.chevron.phase")
+ ///
+ public static let choroplethChart = Image(fioriName: "fiori.choropleth.chart")
+ ///
+ public static let circleTask2 = Image(fioriName: "fiori.circle.task.2")
+ ///
+ public static let circleTaskFill = Image(fioriName: "fiori.circle.task.fill")
+ ///
+ public static let circleTask = Image(fioriName: "fiori.circle.task")
+ ///
+ public static let columnChartDualAxis = Image(fioriName: "fiori.column.chart.dual.axis")
+ ///
+ public static let crossedLineChart = Image(fioriName: "fiori.crossed.line.chart")
+ ///
+ public static let donutChart = Image(fioriName: "fiori.donut.chart")
+ ///
+ public static let filterAnalytics = Image(fioriName: "fiori.filter.analytics")
+ ///
+ public static let fullStackedChart = Image(fioriName: "fiori.full.stacked.chart")
+ ///
+ public static let fullStackedColumnChart = Image(fioriName: "fiori.full.stacked.column.chart")
+ ///
+ public static let ganttBars = Image(fioriName: "fiori.gantt.bars")
+ ///
+ public static let geographicBubbleChart = Image(fioriName: "fiori.geographic.bubble.chart")
+ ///
+ public static let heatmapChart = Image(fioriName: "fiori.heatmap.chart")
+ ///
+ public static let horizontalBarChart2 = Image(fioriName: "fiori.horizontal.bar.chart.2")
+ ///
+ public static let horizontalBarChart = Image(fioriName: "fiori.horizontal.bar.chart")
+ ///
+ public static let horizontalBulletChart = Image(fioriName: "fiori.horizontal.bullet.chart")
+ ///
+ public static let horizontalCombinationChart = Image(fioriName: "fiori.horizontal.combination.chart")
+ ///
+ public static let horizontalStackedChart = Image(fioriName: "fiori.horizontal.stacked.chart")
+ ///
+ public static let horizontalWaterfallChart = Image(fioriName: "fiori.horizontal.waterfall.chart")
+ ///
+ public static let legend = Image(fioriName: "fiori.legend")
+ ///
+ public static let lineChartDualAxis = Image(fioriName: "fiori.line.chart.dual.axis")
+ ///
+ public static let lineChart = Image(fioriName: "fiori.line.chart")
+ ///
+ public static let lineChartTimeAxis = Image(fioriName: "fiori.line.chart.time.axis")
+ ///
+ public static let lineCharts = Image(fioriName: "fiori.line.charts")
+ ///
+ public static let masterTaskTriangle2 = Image(fioriName: "fiori.master.task.triangle.2")
+ ///
+ public static let masterTaskTriangle = Image(fioriName: "fiori.master.task.triangle")
+ ///
+ public static let mirroredTaskCircle2 = Image(fioriName: "fiori.mirrored.task.circle.2")
+ ///
+ public static let mirroredTaskCircle = Image(fioriName: "fiori.mirrored.task.circle")
+ ///
+ public static let multipleBarChart = Image(fioriName: "fiori.multiple.bar.chart")
+ ///
+ public static let multipleLineChart = Image(fioriName: "fiori.multiple.line.chart")
+ ///
+ public static let multiplePieChart = Image(fioriName: "fiori.multiple.pie.chart")
+ ///
+ public static let multipleRadarChart = Image(fioriName: "fiori.multiple.radar.chart")
+ ///
+ public static let orgChartFill = Image(fioriName: "fiori.org.chart.fill")
+ ///
+ public static let orgChart = Image(fioriName: "fiori.org.chart")
+ ///
+ public static let overviewChart = Image(fioriName: "fiori.overview.chart")
+ ///
+ public static let pieChart = Image(fioriName: "fiori.pie.chart")
+ ///
+ public static let pipelineAnalysis = Image(fioriName: "fiori.pipeline.analysis")
+ ///
+ public static let programTriangles2 = Image(fioriName: "fiori.program.triangles.2")
+ ///
+ public static let programTrianglesFill = Image(fioriName: "fiori.program.triangles.fill")
+ ///
+ public static let programTriangles = Image(fioriName: "fiori.program.triangles")
+ ///
+ public static let projectDefinitionTriangle2 = Image(fioriName: "fiori.project.definition.triangle.2")
+ ///
+ public static let projectDefinitionTriangle = Image(fioriName: "fiori.project.definition.triangle")
+ ///
+ public static let provision = Image(fioriName: "fiori.provision")
+ ///
+ public static let radarChart = Image(fioriName: "fiori.radar.chart")
+ ///
+ public static let rhombusMilestone2 = Image(fioriName: "fiori.rhombus.milestone.2")
+ ///
+ public static let rhombusMilestone = Image(fioriName: "fiori.rhombus.milestone")
+ ///
+ public static let scatterChart = Image(fioriName: "fiori.scatter.chart")
+ ///
+ public static let tableChart = Image(fioriName: "fiori.table.chart")
+ ///
+ public static let tableView = Image(fioriName: "fiori.table.view")
+ ///
+ public static let tagCloudChart = Image(fioriName: "fiori.tag.cloud.chart")
+ ///
+ public static let temperature = Image(fioriName: "fiori.temperature")
+ ///
+ public static let toolsOpportunityFill = Image(fioriName: "fiori.tools.opportunity.fill")
+ ///
+ public static let toolsOpportunity = Image(fioriName: "fiori.tools.opportunity")
+ ///
+ public static let tree = Image(fioriName: "fiori.tree")
+ ///
+ public static let tripReport = Image(fioriName: "fiori.trip.report")
+ ///
+ public static let upstackedChart = Image(fioriName: "fiori.upstacked.chart")
+ ///
+ public static let verticalBarChart2 = Image(fioriName: "fiori.vertical.bar.chart.2")
+ ///
+ public static let verticalBarChart = Image(fioriName: "fiori.vertical.bar.chart")
+ ///
+ public static let verticalBulletChart = Image(fioriName: "fiori.vertical.bullet.chart")
+ ///
+ public static let verticalStackedChart = Image(fioriName: "fiori.vertical.stacked.chart")
+ ///
+ public static let verticalWaterfallChart = Image(fioriName: "fiori.vertical.waterfall.chart")
+ }
+
+ public enum clipboards {
+ ///
+ public static let activity2 = Image(fioriName: "fiori.activity.2")
+ ///
+ public static let activityAssignedToGoal = Image(fioriName: "fiori.activity.assigned.to.goal")
+ ///
+ public static let activityIndividual = Image(fioriName: "fiori.activity.individual")
+ ///
+ public static let activityItems = Image(fioriName: "fiori.activity.items")
+ ///
+ public static let addActivity2 = Image(fioriName: "fiori.add.activity.2")
+ ///
+ public static let clinicalTaskTracker = Image(fioriName: "fiori.clinical.task.tracker")
+ ///
+ public static let crmServiceManager = Image(fioriName: "fiori.crm.service.manager")
+ ///
+ public static let paste = Image(fioriName: "fiori.paste")
+ ///
+ public static let taskFill = Image(fioriName: "fiori.task.fill")
+ ///
+ public static let task = Image(fioriName: "fiori.task")
+ ///
+ public static let workflowTasks = Image(fioriName: "fiori.workflow.tasks")
+ }
+
+ public enum devices {
+ ///
+ public static let desktopMobile = Image(fioriName: "fiori.desktop.mobile")
+ ///
+ public static let dishwasher = Image(fioriName: "fiori.dishwasher")
+ ///
+ public static let faxMachine = Image(fioriName: "fiori.fax.machine")
+ ///
+ public static let fobWatch = Image(fioriName: "fiori.fob.watch")
+ ///
+ public static let fridge = Image(fioriName: "fiori.fridge")
+ ///
+ public static let ipad2 = Image(fioriName: "fiori.ipad.2")
+ ///
+ public static let ipad = Image(fioriName: "fiori.ipad")
+ ///
+ public static let iphone2 = Image(fioriName: "fiori.iphone.2")
+ ///
+ public static let iphone = Image(fioriName: "fiori.iphone")
+ ///
+ public static let itHost = Image(fioriName: "fiori.it.host")
+ ///
+ public static let itInstance = Image(fioriName: "fiori.it.instance")
+ ///
+ public static let itSystem = Image(fioriName: "fiori.it.system")
+ ///
+ public static let laptop = Image(fioriName: "fiori.laptop")
+ ///
+ public static let machine = Image(fioriName: "fiori.machine")
+ ///
+ public static let marketingCampaign = Image(fioriName: "fiori.marketing.campaign")
+ ///
+ public static let microphone = Image(fioriName: "fiori.microphone")
+ ///
+ public static let phone = Image(fioriName: "fiori.phone")
+ ///
+ public static let popupWindow = Image(fioriName: "fiori.popup.window")
+ ///
+ public static let print = Image(fioriName: "fiori.print")
+ ///
+ public static let projector = Image(fioriName: "fiori.projector")
+ ///
+ public static let responsive = Image(fioriName: "fiori.responsive")
+ ///
+ public static let simulate = Image(fioriName: "fiori.simulate")
+ ///
+ public static let sysMonitor = Image(fioriName: "fiori.sys.monitor")
+ ///
+ public static let video = Image(fioriName: "fiori.video")
+ ///
+ public static let washingMachine = Image(fioriName: "fiori.washing.machine")
+ ///
+ public static let webCam = Image(fioriName: "fiori.web.cam")
+ }
+
+ public enum documents {
+ ///
+ public static let accountingDocumentVerification = Image(fioriName: "fiori.accounting.document.verification")
+ ///
+ public static let addDocument = Image(fioriName: "fiori.add.document")
+ ///
+ public static let attachmentAudio = Image(fioriName: "fiori.attachment.audio")
+ ///
+ public static let attachmentEPub = Image(fioriName: "fiori.attachment.e.pub")
+ ///
+ public static let attachmentHtml = Image(fioriName: "fiori.attachment.html")
+ ///
+ public static let attachmentPhoto = Image(fioriName: "fiori.attachment.photo")
+ ///
+ public static let attachmentTextFile = Image(fioriName: "fiori.attachment.text.file")
+ ///
+ public static let attachmentVideo = Image(fioriName: "fiori.attachment.video")
+ ///
+ public static let attachmentZipFile = Image(fioriName: "fiori.attachment.zip.file")
+ ///
+ public static let barCode = Image(fioriName: "fiori.bar.code")
+ ///
+ public static let clinicalOrder = Image(fioriName: "fiori.clinical.order")
+ ///
+ public static let courseProgram = Image(fioriName: "fiori.course.program")
+ ///
+ public static let createEntryTime = Image(fioriName: "fiori.create.entry.time")
+ ///
+ public static let create = Image(fioriName: "fiori.create")
+ ///
+ public static let customerFinancialFactSheet = Image(fioriName: "fiori.customer.financial.fact.sheet")
+ ///
+ public static let docAttachment2 = Image(fioriName: "fiori.doc.attachment.2")
+ ///
+ public static let docAttachment = Image(fioriName: "fiori.doc.attachment")
+ ///
+ public static let document = Image(fioriName: "fiori.document")
+ ///
+ public static let documentText = Image(fioriName: "fiori.document.text")
+ ///
+ public static let documents = Image(fioriName: "fiori.documents")
+ ///
+ public static let excelAttachment = Image(fioriName: "fiori.excel.attachment")
+ ///
+ public static let expenseReport = Image(fioriName: "fiori.expense.report")
+ ///
+ public static let inspection = Image(fioriName: "fiori.inspection")
+ ///
+ public static let insuranceCar = Image(fioriName: "fiori.insurance.car")
+ ///
+ public static let insuranceHouse = Image(fioriName: "fiori.insurance.house")
+ ///
+ public static let insuranceLife = Image(fioriName: "fiori.insurance.life")
+ ///
+ public static let measurementDocument = Image(fioriName: "fiori.measurement.document")
+ ///
+ public static let mySalesOrder = Image(fioriName: "fiori.my.sales.order")
+ ///
+ public static let newspaper = Image(fioriName: "fiori.newspaper")
+ ///
+ public static let orderStatus = Image(fioriName: "fiori.order.status")
+ ///
+ public static let pdfAttachment = Image(fioriName: "fiori.pdf.attachment")
+ ///
+ public static let pdfReader = Image(fioriName: "fiori.pdf.reader")
+ ///
+ public static let permission = Image(fioriName: "fiori.permission")
+ ///
+ public static let pptAttachment = Image(fioriName: "fiori.ppt.attachment")
+ ///
+ public static let pushpinOn = Image(fioriName: "fiori.pushpin.on")
+ ///
+ public static let request = Image(fioriName: "fiori.request")
+ ///
+ public static let salesDocument = Image(fioriName: "fiori.sales.document")
+ ///
+ public static let salesOrderItem = Image(fioriName: "fiori.sales.order.item")
+ ///
+ public static let salesOrder = Image(fioriName: "fiori.sales.order")
+ ///
+ public static let salesQuote = Image(fioriName: "fiori.sales.quote")
+ ///
+ public static let sysFirstPage = Image(fioriName: "fiori.sys.first.page")
+ ///
+ public static let sysLastPage = Image(fioriName: "fiori.sys.last.page")
+ ///
+ public static let sysNextPage = Image(fioriName: "fiori.sys.next.page")
+ ///
+ public static let sysPrevPage = Image(fioriName: "fiori.sys.prev.page")
+ ///
+ public static let timesheet = Image(fioriName: "fiori.timesheet")
+ ///
+ public static let vdsFile = Image(fioriName: "fiori.vds.file")
+ ///
+ public static let writeNewDocument = Image(fioriName: "fiori.write.new.document")
+ }
+
+ public enum folder {
+ ///
+ public static let batchPayments = Image(fioriName: "fiori.batch.payments")
+ ///
+ public static let curriculum = Image(fioriName: "fiori.curriculum")
+ ///
+ public static let fallback = Image(fioriName: "fiori.fallback")
+ ///
+ public static let folder2 = Image(fioriName: "fiori.folder.2")
+ ///
+ public static let folderBlank = Image(fioriName: "fiori.folder.blank")
+ ///
+ public static let folderFill = Image(fioriName: "fiori.folder.fill")
+ ///
+ public static let folderFull = Image(fioriName: "fiori.folder.full")
+ ///
+ public static let folder = Image(fioriName: "fiori.folder")
+ ///
+ public static let openFolder = Image(fioriName: "fiori.open.folder")
+ ///
+ public static let workHistory = Image(fioriName: "fiori.work.history")
+ }
+
+ public enum form {
+ ///
+ public static let approvals = Image(fioriName: "fiori.approvals")
+ ///
+ public static let createForm = Image(fioriName: "fiori.create.form")
+ ///
+ public static let customerOrderEntry = Image(fioriName: "fiori.customer.order.entry")
+ ///
+ public static let detailView = Image(fioriName: "fiori.detail.view")
+ ///
+ public static let form = Image(fioriName: "fiori.form")
+ ///
+ public static let receipt = Image(fioriName: "fiori.receipt")
+ ///
+ public static let survey = Image(fioriName: "fiori.survey")
+ }
+
+ public enum medical {
+ ///
+ public static let accidentalLeave = Image(fioriName: "fiori.accidental.leave")
+ ///
+ public static let bed = Image(fioriName: "fiori.bed")
+ ///
+ public static let clinicalOrder = Image(fioriName: "fiori.clinical.order")
+ ///
+ public static let clinicalTaskTracker = Image(fioriName: "fiori.clinical.task.tracker")
+ ///
+ public static let doctor = Image(fioriName: "fiori.doctor")
+ ///
+ public static let electrocardiogram = Image(fioriName: "fiori.electrocardiogram")
+ ///
+ public static let electronicMedicalRecord = Image(fioriName: "fiori.electronic.medical.record")
+ ///
+ public static let endoscopy = Image(fioriName: "fiori.endoscopy")
+ ///
+ public static let mriScan = Image(fioriName: "fiori.mri.scan")
+ ///
+ public static let nurse = Image(fioriName: "fiori.nurse")
+ ///
+ public static let nutritionActivity = Image(fioriName: "fiori.nutrition.activity")
+ ///
+ public static let pharmacy = Image(fioriName: "fiori.pharmacy")
+ ///
+ public static let physicalActivity = Image(fioriName: "fiori.physical.activity")
+ ///
+ public static let sonography = Image(fioriName: "fiori.sonography")
+ ///
+ public static let stethoscope = Image(fioriName: "fiori.stethoscope")
+ ///
+ public static let syringe = Image(fioriName: "fiori.syringe")
+ ///
+ public static let temperature = Image(fioriName: "fiori.temperature")
+ ///
+ public static let woundsDoc = Image(fioriName: "fiori.wounds.doc")
+ ///
+ public static let xRay = Image(fioriName: "fiori.x.ray")
+ }
+
+ public enum money {
+ ///
+ public static let batchPayments = Image(fioriName: "fiori.batch.payments")
+ ///
+ public static let capitalProjects = Image(fioriName: "fiori.capital.projects")
+ ///
+ public static let collectionsInsight = Image(fioriName: "fiori.collections.insight")
+ ///
+ public static let collectionsManagement = Image(fioriName: "fiori.collections.management")
+ ///
+ public static let commissionCheck = Image(fioriName: "fiori.commission.check")
+ ///
+ public static let currency = Image(fioriName: "fiori.currency")
+ ///
+ public static let customerFinancialFactSheet = Image(fioriName: "fiori.customer.financial.fact.sheet")
+ ///
+ public static let expenseReport = Image(fioriName: "fiori.expense.report")
+ ///
+ public static let leadOutdated = Image(fioriName: "fiori.lead.outdated")
+ ///
+ public static let lead = Image(fioriName: "fiori.lead")
+ ///
+ public static let loan = Image(fioriName: "fiori.loan")
+ ///
+ public static let moneyBills = Image(fioriName: "fiori.money.bills")
+ ///
+ public static let monitorPayments = Image(fioriName: "fiori.monitor.payments")
+ ///
+ public static let paidLeave = Image(fioriName: "fiori.paid.leave")
+ ///
+ public static let paymentApproval = Image(fioriName: "fiori.payment.approval")
+ ///
+ public static let perDiem = Image(fioriName: "fiori.per.diem")
+ ///
+ public static let receipt = Image(fioriName: "fiori.receipt")
+ ///
+ public static let salesDocument = Image(fioriName: "fiori.sales.document")
+ ///
+ public static let salesNotification = Image(fioriName: "fiori.sales.notification")
+ ///
+ public static let salesOrderItem = Image(fioriName: "fiori.sales.order.item")
+ ///
+ public static let salesOrder = Image(fioriName: "fiori.sales.order")
+ ///
+ public static let salesQuote = Image(fioriName: "fiori.sales.quote")
+ ///
+ public static let simplePayment = Image(fioriName: "fiori.simple.payment")
+ ///
+ public static let timeOvertime = Image(fioriName: "fiori.time.overtime")
+ ///
+ public static let travelExpenseReportFill = Image(fioriName: "fiori.travel.expense.report.fill")
+ ///
+ public static let travelExpenseReport = Image(fioriName: "fiori.travel.expense.report")
+ ///
+ public static let travelExpense = Image(fioriName: "fiori.travel.expense")
+ ///
+ public static let unpaidLeave = Image(fioriName: "fiori.unpaid.leave")
+ ///
+ public static let waiver = Image(fioriName: "fiori.waiver")
+ ///
+ public static let wallet = Image(fioriName: "fiori.wallet")
+ }
+
+ public enum objects {
+ ///
+ public static let addCoursebook = Image(fioriName: "fiori.add.coursebook")
+ ///
+ public static let addPhoto = Image(fioriName: "fiori.add.photo")
+ ///
+ public static let addProcess = Image(fioriName: "fiori.add.process")
+ ///
+ public static let addProduct = Image(fioriName: "fiori.add.product")
+ ///
+ public static let addressBook = Image(fioriName: "fiori.address.book")
+ ///
+ public static let addresses = Image(fioriName: "fiori.addresses")
+ ///
+ public static let arobase = Image(fioriName: "fiori.arobase")
+ ///
+ public static let background = Image(fioriName: "fiori.background")
+ ///
+ public static let badge = Image(fioriName: "fiori.badge")
+ ///
+ public static let barCode = Image(fioriName: "fiori.bar.code")
+ ///
+ public static let bbydActiveSales = Image(fioriName: "fiori.bbyd.active.sales")
+ ///
+ public static let bbydDashboard = Image(fioriName: "fiori.bbyd.dashboard")
+ ///
+ public static let bed = Image(fioriName: "fiori.bed")
+ ///
+ public static let bell2 = Image(fioriName: "fiori.bell.2")
+ ///
+ public static let bell = Image(fioriName: "fiori.bell")
+ ///
+ public static let blankTag2 = Image(fioriName: "fiori.blank.tag.2")
+ ///
+ public static let blankTag = Image(fioriName: "fiori.blank.tag")
+ ///
+ public static let boStrategyManagement = Image(fioriName: "fiori.bo.strategy.management")
+ ///
+ public static let border = Image(fioriName: "fiori.border")
+ ///
+ public static let brokenLink = Image(fioriName: "fiori.broken.link")
+ ///
+ public static let building = Image(fioriName: "fiori.building")
+ ///
+ public static let burglary = Image(fioriName: "fiori.burglary")
+ ///
+ public static let businessByDesign = Image(fioriName: "fiori.business.by.design")
+ ///
+ public static let businessCardFill = Image(fioriName: "fiori.business.card.fill")
+ ///
+ public static let businessCard = Image(fioriName: "fiori.business.card")
+ ///
+ public static let businessObjectsExplorer = Image(fioriName: "fiori.business.objects.explorer")
+ ///
+ public static let businessObjectsMobileFill = Image(fioriName: "fiori.business.objects.mobile.fill")
+ ///
+ public static let businessObjectsMobile = Image(fioriName: "fiori.business.objects.mobile")
+ ///
+ public static let businessOne = Image(fioriName: "fiori.business.one")
+ ///
+ public static let camera = Image(fioriName: "fiori.camera")
+ ///
+ public static let capitalProjects = Image(fioriName: "fiori.capital.projects")
+ ///
+ public static let card = Image(fioriName: "fiori.card")
+ ///
+ public static let chalkboard = Image(fioriName: "fiori.chalkboard")
+ ///
+ public static let checklist2 = Image(fioriName: "fiori.checklist.2")
+ ///
+ public static let checklistItem2 = Image(fioriName: "fiori.checklist.item.2")
+ ///
+ public static let checklistItem = Image(fioriName: "fiori.checklist.item")
+ ///
+ public static let checklist = Image(fioriName: "fiori.checklist")
+ ///
+ public static let chevronPhase2 = Image(fioriName: "fiori.chevron.phase.2")
+ ///
+ public static let chevronPhase = Image(fioriName: "fiori.chevron.phase")
+ ///
+ public static let circleTask2 = Image(fioriName: "fiori.circle.task.2")
+ ///
+ public static let circleTaskFill = Image(fioriName: "fiori.circle.task.fill")
+ ///
+ public static let circleTask = Image(fioriName: "fiori.circle.task")
+ ///
+ public static let cloudCheck = Image(fioriName: "fiori.cloud.check")
+ ///
+ public static let cloud = Image(fioriName: "fiori.cloud")
+ ///
+ public static let co = Image(fioriName: "fiori.co")
+ ///
+ public static let collectionsManagement = Image(fioriName: "fiori.collections.management")
+ ///
+ public static let collision = Image(fioriName: "fiori.collision")
+ ///
+ public static let colorFill = Image(fioriName: "fiori.color.fill")
+ ///
+ public static let compare2 = Image(fioriName: "fiori.compare.2")
+ ///
+ public static let compare = Image(fioriName: "fiori.compare")
+ ///
+ public static let competitorFill = Image(fioriName: "fiori.competitor.fill")
+ ///
+ public static let competitor = Image(fioriName: "fiori.competitor")
+ ///
+ public static let contacts = Image(fioriName: "fiori.contacts")
+ ///
+ public static let courseBook = Image(fioriName: "fiori.course.book")
+ ///
+ public static let creditCard = Image(fioriName: "fiori.credit.card")
+ ///
+ public static let crmSales = Image(fioriName: "fiori.crm.sales")
+ ///
+ public static let cursorArrow = Image(fioriName: "fiori.cursor.arrow")
+ ///
+ public static let customerView = Image(fioriName: "fiori.customer.view")
+ ///
+ public static let database = Image(fioriName: "fiori.database")
+ ///
+ public static let dimension = Image(fioriName: "fiori.dimension")
+ ///
+ public static let dishwasher = Image(fioriName: "fiori.dishwasher")
+ ///
+ public static let drawRectangle = Image(fioriName: "fiori.draw.rectangle")
+ ///
+ public static let eCare = Image(fioriName: "fiori.e.care")
+ ///
+ public static let eLearning = Image(fioriName: "fiori.e.learning")
///
- public static let actionSettingsFill: Image = .init("fiori.action.settings.fill", bundle: Bundle.accessor)
+ public static let eamWorkOrder = Image(fioriName: "fiori.eam.work.order")
///
- public static let actionSettings: Image = .init("fiori.action.settings", bundle: Bundle.accessor)
+ public static let educationFill = Image(fioriName: "fiori.education.fill")
///
- public static let action: Image = .init("fiori.action", bundle: Bundle.accessor)
+ public static let education = Image(fioriName: "fiori.education")
///
- public static let activate: Image = .init("fiori.activate", bundle: Bundle.accessor)
+ public static let electronicMedicalRecord = Image(fioriName: "fiori.electronic.medical.record")
///
- public static let activities2: Image = .init("fiori.activities.2", bundle: Bundle.accessor)
+ public static let email = Image(fioriName: "fiori.email")
///
- public static let addActivity: Image = .init("fiori.add.activity", bundle: Bundle.accessor)
+ public static let enablement = Image(fioriName: "fiori.enablement")
///
- public static let addCoursebook: Image = .init("fiori.add.coursebook", bundle: Bundle.accessor)
+ public static let endUserExperienceMonitoring = Image(fioriName: "fiori.end.user.experience.monitoring")
///
- public static let addFavorite: Image = .init("fiori.add.favorite", bundle: Bundle.accessor)
+ public static let endoscopy = Image(fioriName: "fiori.endoscopy")
///
- public static let addFilter: Image = .init("fiori.add.filter", bundle: Bundle.accessor)
+ public static let energySavingLightbulb = Image(fioriName: "fiori.energy.saving.lightbulb")
///
- public static let addFolder: Image = .init("fiori.add.folder", bundle: Bundle.accessor)
+ public static let example = Image(fioriName: "fiori.example")
///
- public static let addPhoto: Image = .init("fiori.add.photo", bundle: Bundle.accessor)
+ public static let explorer = Image(fioriName: "fiori.explorer")
///
- public static let add: Image = .init("fiori.add", bundle: Bundle.accessor)
+ public static let factory = Image(fioriName: "fiori.factory")
///
- public static let alphabeticalOrder: Image = .init("fiori.alphabetical.order", bundle: Bundle.accessor)
+ public static let filterAnalytics = Image(fioriName: "fiori.filter.analytics")
///
- public static let backToTop: Image = .init("fiori.back.to.top", bundle: Bundle.accessor)
+ public static let filterFacets = Image(fioriName: "fiori.filter.facets")
///
- public static let begin: Image = .init("fiori.begin", bundle: Bundle.accessor)
+ public static let filterFields = Image(fioriName: "fiori.filter.fields")
///
- public static let blur: Image = .init("fiori.blur", bundle: Bundle.accessor)
+ public static let fobWatchFill = Image(fioriName: "fiori.fob.watch.fill")
///
- public static let bookmarkFill: Image = .init("fiori.bookmark.fill", bundle: Bundle.accessor)
+ public static let fobWatch = Image(fioriName: "fiori.fob.watch")
///
- public static let bookmark: Image = .init("fiori.bookmark", bundle: Bundle.accessor)
+ public static let fridge = Image(fioriName: "fiori.fridge")
///
- public static let browseFolder: Image = .init("fiori.browse.folder", bundle: Bundle.accessor)
+ public static let functionalLocation = Image(fioriName: "fiori.functional.location")
///
- public static let call: Image = .init("fiori.call", bundle: Bundle.accessor)
+ public static let ganttBars = Image(fioriName: "fiori.gantt.bars")
///
- public static let cancelMaintenance: Image = .init("fiori.cancel.maintenance", bundle: Bundle.accessor)
+ public static let globe = Image(fioriName: "fiori.globe")
///
- public static let cancelShare: Image = .init("fiori.cancel.share", bundle: Bundle.accessor)
+ public static let goal = Image(fioriName: "fiori.goal")
///
- public static let cause: Image = .init("fiori.cause", bundle: Bundle.accessor)
+ public static let goalseek = Image(fioriName: "fiori.goalseek")
///
- public static let clearFilter: Image = .init("fiori.clear.filter", bundle: Bundle.accessor)
+ public static let grid = Image(fioriName: "fiori.grid")
///
- public static let comment: Image = .init("fiori.comment", bundle: Bundle.accessor)
+ public static let header = Image(fioriName: "fiori.header")
///
- public static let complete: Image = .init("fiori.complete", bundle: Bundle.accessor)
+ public static let headset = Image(fioriName: "fiori.headset")
///
- public static let copy: Image = .init("fiori.copy", bundle: Bundle.accessor)
+ public static let heatingCooling = Image(fioriName: "fiori.heating.cooling")
///
- public static let createForm: Image = .init("fiori.create.form", bundle: Bundle.accessor)
+ public static let helloWorld = Image(fioriName: "fiori.hello.world")
///
- public static let create: Image = .init("fiori.create", bundle: Bundle.accessor)
+ public static let horizontalGrip = Image(fioriName: "fiori.horizontal.grip")
///
- public static let customize: Image = .init("fiori.customize", bundle: Bundle.accessor)
+ public static let imageViewer = Image(fioriName: "fiori.image.viewer")
///
- public static let decline: Image = .init("fiori.decline", bundle: Bundle.accessor)
+ public static let initiative = Image(fioriName: "fiori.initiative")
///
- public static let deleteFill: Image = .init("fiori.delete.fill", bundle: Bundle.accessor)
+ public static let internetBrowser = Image(fioriName: "fiori.internet.browser")
///
- public static let delete: Image = .init("fiori.delete", bundle: Bundle.accessor)
+ public static let ipad2 = Image(fioriName: "fiori.ipad.2")
///
- public static let detailView: Image = .init("fiori.detail.view", bundle: Bundle.accessor)
+ public static let ipad = Image(fioriName: "fiori.ipad")
///
- public static let down: Image = .init("fiori.down", bundle: Bundle.accessor)
+ public static let iphone2 = Image(fioriName: "fiori.iphone.2")
///
- public static let download: Image = .init("fiori.download", bundle: Bundle.accessor)
+ public static let iphone = Image(fioriName: "fiori.iphone")
///
- public static let duplicate: Image = .init("fiori.duplicate", bundle: Bundle.accessor)
+ public static let itHost = Image(fioriName: "fiori.it.host")
///
- public static let editOutside: Image = .init("fiori.edit.outside", bundle: Bundle.accessor)
+ public static let itInstance = Image(fioriName: "fiori.it.instance")
///
- public static let edit: Image = .init("fiori.edit", bundle: Bundle.accessor)
+ public static let itSystem = Image(fioriName: "fiori.it.system")
///
- public static let emailRead: Image = .init("fiori.email.read", bundle: Bundle.accessor)
+ public static let jam = Image(fioriName: "fiori.jam")
///
- public static let email: Image = .init("fiori.email", bundle: Bundle.accessor)
+ public static let key = Image(fioriName: "fiori.key")
///
- public static let favorite: Image = .init("fiori.favorite", bundle: Bundle.accessor)
+ public static let keyboardAndMouse = Image(fioriName: "fiori.keyboard.and.mouse")
///
- public static let feed: Image = .init("fiori.feed", bundle: Bundle.accessor)
+ public static let kpiCorporatePerformance = Image(fioriName: "fiori.kpi.corporate.performance")
///
- public static let filterFill: Image = .init("fiori.filter.fill", bundle: Bundle.accessor)
+ public static let lab = Image(fioriName: "fiori.lab")
///
- public static let filter: Image = .init("fiori.filter", bundle: Bundle.accessor)
+ public static let laptop = Image(fioriName: "fiori.laptop")
///
- public static let flag: Image = .init("fiori.flag", bundle: Bundle.accessor)
+ public static let lateness = Image(fioriName: "fiori.lateness")
///
- public static let generalLeaveRequest: Image = .init("fiori.general.leave.request", bundle: Bundle.accessor)
+ public static let legend = Image(fioriName: "fiori.legend")
///
- public static let generateShortcut: Image = .init("fiori.generate.shortcut", bundle: Bundle.accessor)
+ public static let letter = Image(fioriName: "fiori.letter")
///
- public static let hide: Image = .init("fiori.hide", bundle: Bundle.accessor)
+ public static let lightbulb = Image(fioriName: "fiori.lightbulb")
///
- public static let hint: Image = .init("fiori.hint", bundle: Bundle.accessor)
+ public static let loan = Image(fioriName: "fiori.loan")
///
- public static let homeFill: Image = .init("fiori.home.fill", bundle: Bundle.accessor)
+ public static let locked = Image(fioriName: "fiori.locked")
///
- public static let home: Image = .init("fiori.home", bundle: Bundle.accessor)
+ public static let machine = Image(fioriName: "fiori.machine")
///
- public static let inboxFill: Image = .init("fiori.inbox.fill", bundle: Bundle.accessor)
+ public static let managerInsight = Image(fioriName: "fiori.manager.insight")
///
- public static let inbox: Image = .init("fiori.inbox", bundle: Bundle.accessor)
+ public static let map2 = Image(fioriName: "fiori.map.2")
///
- public static let inspection: Image = .init("fiori.inspection", bundle: Bundle.accessor)
+ public static let map3Fill = Image(fioriName: "fiori.map.3.fill")
///
- public static let journeyArrive: Image = .init("fiori.journey.arrive", bundle: Bundle.accessor)
+ public static let map3 = Image(fioriName: "fiori.map.3")
///
- public static let less: Image = .init("fiori.less", bundle: Bundle.accessor)
+ public static let mapFill = Image(fioriName: "fiori.map.fill")
///
- public static let locked: Image = .init("fiori.locked", bundle: Bundle.accessor)
+ public static let map = Image(fioriName: "fiori.map")
///
- public static let menuFill: Image = .init("fiori.menu.fill", bundle: Bundle.accessor)
+ public static let marketingCampaign = Image(fioriName: "fiori.marketing.campaign")
///
- public static let menu: Image = .init("fiori.menu", bundle: Bundle.accessor)
+ public static let masterTaskTriangle2 = Image(fioriName: "fiori.master.task.triangle.2")
///
- public static let microphone: Image = .init("fiori.microphone", bundle: Bundle.accessor)
+ public static let masterTaskTriangle = Image(fioriName: "fiori.master.task.triangle")
///
- public static let navigationDownArrow: Image = .init("fiori.navigation.down.arrow", bundle: Bundle.accessor)
+ public static let meal = Image(fioriName: "fiori.meal")
///
- public static let navigationUpArrow: Image = .init("fiori.navigation.up.arrow", bundle: Bundle.accessor)
+ public static let measure = Image(fioriName: "fiori.measure")
///
- public static let notification2Fill: Image = .init("fiori.notification.2.fill", bundle: Bundle.accessor)
+ public static let measurementDocument = Image(fioriName: "fiori.measurement.document")
///
- public static let notification2: Image = .init("fiori.notification.2", bundle: Bundle.accessor)
+ public static let measuringPoint = Image(fioriName: "fiori.measuring.point")
///
- public static let overflow: Image = .init("fiori.overflow", bundle: Bundle.accessor)
+ public static let microphone = Image(fioriName: "fiori.microphone")
///
- public static let paging: Image = .init("fiori.paging", bundle: Bundle.accessor)
+ public static let mileage = Image(fioriName: "fiori.mileage")
///
- public static let paperPlane: Image = .init("fiori.paper.plane", bundle: Bundle.accessor)
+ public static let minimize = Image(fioriName: "fiori.minimize")
///
- public static let pushpinOn: Image = .init("fiori.pushpin.on", bundle: Bundle.accessor)
+ public static let mirroredTaskCircle2 = Image(fioriName: "fiori.mirrored.task.circle.2")
///
- public static let receipt: Image = .init("fiori.receipt", bundle: Bundle.accessor)
+ public static let mirroredTaskCircle = Image(fioriName: "fiori.mirrored.task.circle")
///
- public static let redo: Image = .init("fiori.redo", bundle: Bundle.accessor)
+ public static let myView = Image(fioriName: "fiori.my.view")
///
- public static let response: Image = .init("fiori.response", bundle: Bundle.accessor)
+ public static let netweaverBusinessClient = Image(fioriName: "fiori.netweaver.business.client")
///
- public static let searchFill: Image = .init("fiori.search.fill", bundle: Bundle.accessor)
+ public static let newspaper = Image(fioriName: "fiori.newspaper")
///
- public static let search: Image = .init("fiori.search", bundle: Bundle.accessor)
+ public static let numberSign = Image(fioriName: "fiori.number.sign")
///
- public static let share2: Image = .init("fiori.share.2", bundle: Bundle.accessor)
+ public static let nutritionActivity = Image(fioriName: "fiori.nutrition.activity")
///
- public static let share: Image = .init("fiori.share", bundle: Bundle.accessor)
+ public static let officialService = Image(fioriName: "fiori.official.service")
///
- public static let show: Image = .init("fiori.show", bundle: Bundle.accessor)
+ public static let offsiteWork = Image(fioriName: "fiori.offsite.work")
///
- public static let simulate: Image = .init("fiori.simulate", bundle: Bundle.accessor)
+ public static let opportunity = Image(fioriName: "fiori.opportunity")
///
- public static let slimArrowDown: Image = .init("fiori.slim.arrow.down", bundle: Bundle.accessor)
+ public static let overlay = Image(fioriName: "fiori.overlay")
///
- public static let slimArrowLeft: Image = .init("fiori.slim.arrow.left", bundle: Bundle.accessor)
+ public static let palette = Image(fioriName: "fiori.palette")
///
- public static let slimArrowRight: Image = .init("fiori.slim.arrow.right", bundle: Bundle.accessor)
+ public static let paperPlane = Image(fioriName: "fiori.paper.plane")
///
- public static let slimArrowUp: Image = .init("fiori.slim.arrow.up", bundle: Bundle.accessor)
+ public static let performance = Image(fioriName: "fiori.performance")
///
- public static let sortAscending: Image = .init("fiori.sort.ascending", bundle: Bundle.accessor)
+ public static let phone = Image(fioriName: "fiori.phone")
///
- public static let sortDescending: Image = .init("fiori.sort.descending", bundle: Bundle.accessor)
+ public static let photoVoltaic = Image(fioriName: "fiori.photo.voltaic")
///
- public static let sort: Image = .init("fiori.sort", bundle: Bundle.accessor)
+ public static let picture = Image(fioriName: "fiori.picture")
///
- public static let sortingRanking: Image = .init("fiori.sorting.ranking", bundle: Bundle.accessor)
+ public static let pipelineAnalysis = Image(fioriName: "fiori.pipeline.analysis")
///
- public static let sync: Image = .init("fiori.sync", bundle: Bundle.accessor)
+ public static let pool = Image(fioriName: "fiori.pool")
///
- public static let sysCancel: Image = .init("fiori.sys.cancel", bundle: Bundle.accessor)
+ public static let primaryKey = Image(fioriName: "fiori.primary.key")
///
- public static let sysEnterFill: Image = .init("fiori.sys.enter.fill", bundle: Bundle.accessor)
+ public static let print = Image(fioriName: "fiori.print")
///
- public static let sysEnter: Image = .init("fiori.sys.enter", bundle: Bundle.accessor)
+ public static let productFill = Image(fioriName: "fiori.product.fill")
///
- public static let sysHelpFill: Image = .init("fiori.sys.help.fill", bundle: Bundle.accessor)
+ public static let product = Image(fioriName: "fiori.product")
///
- public static let sysHelp: Image = .init("fiori.sys.help", bundle: Bundle.accessor)
+ public static let programTriangles2 = Image(fioriName: "fiori.program.triangles.2")
///
- public static let systemExitFill: Image = .init("fiori.system.exit.fill", bundle: Bundle.accessor)
+ public static let programTrianglesFill = Image(fioriName: "fiori.program.triangles.fill")
///
- public static let systemExit: Image = .init("fiori.system.exit", bundle: Bundle.accessor)
+ public static let programTriangles = Image(fioriName: "fiori.program.triangles")
///
- public static let unfavorite: Image = .init("fiori.unfavorite", bundle: Bundle.accessor)
+ public static let projectDefinitionTriangle2 = Image(fioriName: "fiori.project.definition.triangle.2")
///
- public static let wrench: Image = .init("fiori.wrench", bundle: Bundle.accessor)
+ public static let projectDefinitionTriangle = Image(fioriName: "fiori.project.definition.triangle")
///
- public static let zoomIn: Image = .init("fiori.zoom.in", bundle: Bundle.accessor)
+ public static let projector = Image(fioriName: "fiori.projector")
///
- public static let zoomOut: Image = .init("fiori.zoom.out", bundle: Bundle.accessor)
- }
-
- /// Images representing arrows
- public enum arrows {
+ public static let pushpinOff = Image(fioriName: "fiori.pushpin.off")
///
- public static let arrowBottom: Image = .init("fiori.arrow.bottom", bundle: Bundle.accessor)
+ public static let puzzle = Image(fioriName: "fiori.puzzle")
///
- public static let arrowDown: Image = .init("fiori.arrow.down", bundle: Bundle.accessor)
+ public static let qrCode = Image(fioriName: "fiori.qr.code")
///
- public static let arrowLeft: Image = .init("fiori.arrow.left", bundle: Bundle.accessor)
+ public static let rhombusMilestone2 = Image(fioriName: "fiori.rhombus.milestone.2")
///
- public static let arrowRight: Image = .init("fiori.arrow.right", bundle: Bundle.accessor)
+ public static let rhombusMilestone = Image(fioriName: "fiori.rhombus.milestone")
///
- public static let arrowTop: Image = .init("fiori.arrow.top", bundle: Bundle.accessor)
+ public static let s4hana = Image(fioriName: "fiori.s4hana")
///
- public static let closeCommandField: Image = .init("fiori.close.command.field", bundle: Bundle.accessor)
+ public static let sapBox = Image(fioriName: "fiori.sap.box")
///
- public static let compareArrows: Image = .init("fiori.compare.arrows", bundle: Bundle.accessor)
+ public static let sapLogoShape = Image(fioriName: "fiori.sap.logo.shape")
///
- public static let initiative: Image = .init("fiori.initiative", bundle: Bundle.accessor)
+ public static let sapUi5 = Image(fioriName: "fiori.sap.ui5")
///
- public static let sourceCode: Image = .init("fiori.source.code", bundle: Bundle.accessor)
- }
-
- /// Images representing calendars
- public enum calendars {
+ public static let save = Image(fioriName: "fiori.save")
///
- public static let accelerated: Image = .init("fiori.accelerated", bundle: Bundle.accessor)
+ public static let scissors = Image(fioriName: "fiori.scissors")
///
- public static let appointment2: Image = .init("fiori.appointment.2", bundle: Bundle.accessor)
+ public static let screenSplitOne = Image(fioriName: "fiori.screen.split.one")
///
- public static let appointment: Image = .init("fiori.appointment", bundle: Bundle.accessor)
+ public static let screenSplitThree = Image(fioriName: "fiori.screen.split.three")
///
- public static let calendarFill: Image = .init("fiori.calendar.fill", bundle: Bundle.accessor)
+ public static let screenSplitTwo = Image(fioriName: "fiori.screen.split.two")
///
- public static let calendar: Image = .init("fiori.calendar", bundle: Bundle.accessor)
+ public static let shelf = Image(fioriName: "fiori.shelf")
///
- public static let checkAvailability: Image = .init("fiori.check.availability", bundle: Bundle.accessor)
+ public static let shield = Image(fioriName: "fiori.shield")
///
- public static let dateTime: Image = .init("fiori.date.time", bundle: Bundle.accessor)
- }
-
- /// Images representing callout
- public enum callout {
+ public static let simulate = Image(fioriName: "fiori.simulate")
///
- public static let discussion: Image = .init("fiori.discussion", bundle: Bundle.accessor)
- }
-
- /// Images representing charts
- public enum charts {
+ public static let soccer = Image(fioriName: "fiori.soccer")
///
- public static let areaChart: Image = .init("fiori.area.chart", bundle: Bundle.accessor)
+ public static let soundLoud = Image(fioriName: "fiori.sound.loud")
///
- public static let bubbleChart: Image = .init("fiori.bubble.chart", bundle: Bundle.accessor)
+ public static let soundOff = Image(fioriName: "fiori.sound.off")
///
- public static let businessObjectsExperienceFill: Image = .init("fiori.business.objects.experience.fill", bundle: Bundle.accessor)
+ public static let sound = Image(fioriName: "fiori.sound")
///
- public static let businessObjectsExperience: Image = .init("fiori.business.objects.experience", bundle: Bundle.accessor)
+ public static let studyLeaveFill = Image(fioriName: "fiori.study.leave.fill")
///
- public static let chartAxis: Image = .init("fiori.chart.axis", bundle: Bundle.accessor)
+ public static let studyLeave = Image(fioriName: "fiori.study.leave")
///
- public static let chartTreeMap: Image = .init("fiori.chart.tree.map", bundle: Bundle.accessor)
+ public static let suitcaseFill = Image(fioriName: "fiori.suitcase.fill")
///
- public static let checklistFill: Image = .init("fiori.checklist.fill", bundle: Bundle.accessor)
+ public static let suitcase = Image(fioriName: "fiori.suitcase")
///
- public static let checklistItemFill: Image = .init("fiori.checklist.item.fill", bundle: Bundle.accessor)
+ public static let sysMonitor = Image(fioriName: "fiori.sys.monitor")
///
- public static let checklistItem: Image = .init("fiori.checklist.item", bundle: Bundle.accessor)
+ public static let tableChart = Image(fioriName: "fiori.table.chart")
///
- public static let checklist: Image = .init("fiori.checklist", bundle: Bundle.accessor)
+ public static let tableColumn = Image(fioriName: "fiori.table.column")
///
- public static let chevronPhaseFill: Image = .init("fiori.chevron.phase.fill", bundle: Bundle.accessor)
+ public static let tableRow = Image(fioriName: "fiori.table.row")
///
- public static let chevronPhase: Image = .init("fiori.chevron.phase", bundle: Bundle.accessor)
+ public static let tableView = Image(fioriName: "fiori.table.view")
///
- public static let choroplethChart: Image = .init("fiori.choropleth.chart", bundle: Bundle.accessor)
+ public static let tag = Image(fioriName: "fiori.tag")
///
- public static let circleTaskFill: Image = .init("fiori.circle.task.fill", bundle: Bundle.accessor)
+ public static let tags = Image(fioriName: "fiori.tags")
///
- public static let circleTask: Image = .init("fiori.circle.task", bundle: Bundle.accessor)
+ public static let targetGroupFill = Image(fioriName: "fiori.target.group.fill")
///
- public static let columnChartDualAxis: Image = .init("fiori.column.chart.dual.axis", bundle: Bundle.accessor)
+ public static let targetGroup = Image(fioriName: "fiori.target.group")
///
- public static let horizontalBarChart: Image = .init("fiori.horizontal.bar.chart", bundle: Bundle.accessor)
+ public static let technicalObject = Image(fioriName: "fiori.technical.object")
///
- public static let orgChartFill: Image = .init("fiori.org.chart.fill", bundle: Bundle.accessor)
+ public static let temperature = Image(fioriName: "fiori.temperature")
///
- public static let orgChart: Image = .init("fiori.org.chart", bundle: Bundle.accessor)
+ public static let theater = Image(fioriName: "fiori.theater")
///
- public static let pieChart: Image = .init("fiori.pie.chart", bundle: Bundle.accessor)
+ public static let toasterDown = Image(fioriName: "fiori.toaster.down")
///
- public static let programTrianglesFill: Image = .init("fiori.program.triangles.fill", bundle: Bundle.accessor)
+ public static let toasterTop = Image(fioriName: "fiori.toaster.top")
///
- public static let programTriangles: Image = .init("fiori.program.triangles", bundle: Bundle.accessor)
+ public static let toasterUp = Image(fioriName: "fiori.toaster.up")
///
- public static let toolsOpportunityFill: Image = .init("fiori.tools.opportunity.fill", bundle: Bundle.accessor)
+ public static let toolsOpportunityFill = Image(fioriName: "fiori.tools.opportunity.fill")
///
- public static let toolsOpportunity: Image = .init("fiori.tools.opportunity", bundle: Bundle.accessor)
+ public static let toolsOpportunity = Image(fioriName: "fiori.tools.opportunity")
///
- public static let tree: Image = .init("fiori.tree", bundle: Bundle.accessor)
+ public static let touch = Image(fioriName: "fiori.touch")
///
- public static let lineChart: Image = .init("fiori.line.chart", bundle: Bundle.accessor)
- }
-
- /// Images representing clipboards
- public enum clipboards {
+ public static let tree = Image(fioriName: "fiori.tree")
///
- public static let activities: Image = .init("fiori.activities", bundle: Bundle.accessor)
+ public static let twoKeys = Image(fioriName: "fiori.two.keys")
///
- public static let activityAssignedToGoal: Image = .init("fiori.activity.assigned.to.goal", bundle: Bundle.accessor)
+ public static let umbrella = Image(fioriName: "fiori.umbrella")
///
- public static let activityIndividual: Image = .init("fiori.activity.individual", bundle: Bundle.accessor)
+ public static let unlocked = Image(fioriName: "fiori.unlocked")
///
- public static let activityItems: Image = .init("fiori.activity.items", bundle: Bundle.accessor)
+ public static let unwired = Image(fioriName: "fiori.unwired")
///
- public static let clinicalFastTracker: Image = .init("fiori.clinical.fast.tracker", bundle: Bundle.accessor)
+ public static let verticalGrip = Image(fioriName: "fiori.vertical.grip")
///
- public static let taskFill: Image = .init("fiori.task.fill", bundle: Bundle.accessor)
+ public static let video = Image(fioriName: "fiori.video")
///
- public static let task: Image = .init("fiori.task", bundle: Bundle.accessor)
- }
-
- /// Images representing device
- public enum device {
+ public static let wallet = Image(fioriName: "fiori.wallet")
+ ///
+ public static let washingMachine = Image(fioriName: "fiori.washing.machine")
///
- public static let fobWatchFill: Image = .init("fiori.fob.watch.fill", bundle: Bundle.accessor)
+ public static let weatherProofing = Image(fioriName: "fiori.weather.proofing")
///
- public static let fobWatch: Image = .init("fiori.fob.watch", bundle: Bundle.accessor)
+ public static let webCam = Image(fioriName: "fiori.web.cam")
///
- public static let machine: Image = .init("fiori.machine", bundle: Bundle.accessor)
+ public static let widgets = Image(fioriName: "fiori.widgets")
///
- public static let megaphone: Image = .init("fiori.megaphone", bundle: Bundle.accessor)
+ public static let windowsDoors = Image(fioriName: "fiori.windows.doors")
+ ///
+ public static let world = Image(fioriName: "fiori.world")
}
-
- /// Images representing documents
- public enum documents {
+
+ public enum people {
///
- public static let attachmentAudio: Image = .init("fiori.attachment.audio", bundle: Bundle.accessor)
+ public static let accessibility = Image(fioriName: "fiori.accessibility")
///
- public static let attachmentEpub: Image = .init("fiori.attachment.epub", bundle: Bundle.accessor)
+ public static let account = Image(fioriName: "fiori.account")
///
- public static let attachmentHtml: Image = .init("fiori.attachment.html", bundle: Bundle.accessor)
+ public static let activityIndividual = Image(fioriName: "fiori.activity.individual")
///
- public static let attachmentPhoto: Image = .init("fiori.attachment.photo", bundle: Bundle.accessor)
+ public static let addContact = Image(fioriName: "fiori.add.contact")
///
- public static let attachment: Image = .init("fiori.attachment", bundle: Bundle.accessor)
+ public static let addEmployee = Image(fioriName: "fiori.add.employee")
///
- public static let attachmentText: Image = .init("fiori.attachment.text", bundle: Bundle.accessor)
+ public static let biometricFace = Image(fioriName: "fiori.biometric.face")
///
- public static let attachmentVideo: Image = .init("fiori.attachment.video", bundle: Bundle.accessor)
+ public static let biometricThumb = Image(fioriName: "fiori.biometric.thumb")
///
- public static let attachmentZip: Image = .init("fiori.attachment.zip", bundle: Bundle.accessor)
+ public static let businessCardFill = Image(fioriName: "fiori.business.card.fill")
///
- public static let barcode: Image = .init("fiori.barcode", bundle: Bundle.accessor)
+ public static let businessCard = Image(fioriName: "fiori.business.card")
///
- public static let clinicalOrder: Image = .init("fiori.clinical.order", bundle: Bundle.accessor)
+ public static let citizenConnect = Image(fioriName: "fiori.citizen.connect")
///
- public static let customerFinancialFactSheet: Image = .init("fiori.customer.financial.fact.sheet", bundle: Bundle.accessor)
+ public static let collaborateFill = Image(fioriName: "fiori.collaborate.fill")
///
- public static let docAttachment: Image = .init("fiori.doc.attachment", bundle: Bundle.accessor)
+ public static let collaborate = Image(fioriName: "fiori.collaborate")
///
- public static let document: Image = .init("fiori.document", bundle: Bundle.accessor)
+ public static let companyViewFill = Image(fioriName: "fiori.company.view.fill")
///
- public static let documentText: Image = .init("fiori.document.text", bundle: Bundle.accessor)
+ public static let companyView = Image(fioriName: "fiori.company.view")
///
- public static let documents: Image = .init("fiori.documents", bundle: Bundle.accessor)
+ public static let customerAndContacts = Image(fioriName: "fiori.customer.and.contacts")
///
- public static let expenseReport: Image = .init("fiori.expense.report", bundle: Bundle.accessor)
+ public static let customerAndSupplier = Image(fioriName: "fiori.customer.and.supplier")
///
- public static let pdfAttachment: Image = .init("fiori.pdf.attachment", bundle: Bundle.accessor)
+ public static let customerBriefing = Image(fioriName: "fiori.customer.briefing")
///
- public static let salesDocument: Image = .init("fiori.sales.document", bundle: Bundle.accessor)
+ public static let customerFill = Image(fioriName: "fiori.customer.fill")
///
- public static let salesOrderItem: Image = .init("fiori.sales.order.item", bundle: Bundle.accessor)
- }
-
- /// Images representing folder
- public enum folder {
+ public static let customerHistory = Image(fioriName: "fiori.customer.history")
///
- public static let batchPayments: Image = .init("fiori.batch.payments", bundle: Bundle.accessor)
+ public static let customer = Image(fioriName: "fiori.customer")
///
- public static let folderBlank: Image = .init("fiori.folder.blank", bundle: Bundle.accessor)
+ public static let decision = Image(fioriName: "fiori.decision")
///
- public static let folderFill: Image = .init("fiori.folder.fill", bundle: Bundle.accessor)
+ public static let doctor = Image(fioriName: "fiori.doctor")
///
- public static let folder: Image = .init("fiori.folder", bundle: Bundle.accessor)
- }
-
- /// Images representing form
- public enum form {
+ public static let employeeApprovals = Image(fioriName: "fiori.employee.approvals")
+ ///
+ public static let employeeLookup = Image(fioriName: "fiori.employee.lookup")
+ ///
+ public static let employeePane = Image(fioriName: "fiori.employee.pane")
+ ///
+ public static let employeeRejections = Image(fioriName: "fiori.employee.rejections")
+ ///
+ public static let employee = Image(fioriName: "fiori.employee")
+ ///
+ public static let familyCare = Image(fioriName: "fiori.family.care")
+ ///
+ public static let familyProtection = Image(fioriName: "fiori.family.protection")
+ ///
+ public static let female = Image(fioriName: "fiori.female")
+ ///
+ public static let genderMaleAndFemale = Image(fioriName: "fiori.gender.male.and.female")
+ ///
+ public static let group = Image(fioriName: "fiori.group")
+ ///
+ public static let hrApproval = Image(fioriName: "fiori.hr.approval")
+ ///
+ public static let ideaWall = Image(fioriName: "fiori.idea.wall")
+ ///
+ public static let kpiManagingMyArea = Image(fioriName: "fiori.kpi.managing.my.area")
+ ///
+ public static let leads = Image(fioriName: "fiori.leads")
+ ///
+ public static let learningAssistant = Image(fioriName: "fiori.learning.assistant")
+ ///
+ public static let male = Image(fioriName: "fiori.male")
+ ///
+ public static let manager = Image(fioriName: "fiori.manager")
+ ///
+ public static let meetingRoom = Image(fioriName: "fiori.meeting.room")
+ ///
+ public static let monitorPayments = Image(fioriName: "fiori.monitor.payments")
+ ///
+ public static let mySalesOrder = Image(fioriName: "fiori.my.sales.order")
+ ///
+ public static let myView = Image(fioriName: "fiori.my.view")
+ ///
+ public static let nonBinary = Image(fioriName: "fiori.non.binary")
+ ///
+ public static let nurse = Image(fioriName: "fiori.nurse")
+ ///
+ public static let opportunities = Image(fioriName: "fiori.opportunities")
+ ///
+ public static let peopleConnected = Image(fioriName: "fiori.people.connected")
+ ///
+ public static let personPlaceholderFill = Image(fioriName: "fiori.person.placeholder.fill")
+ ///
+ public static let personPlaceholder = Image(fioriName: "fiori.person.placeholder")
+ ///
+ public static let personnelView = Image(fioriName: "fiori.personnel.view")
+ ///
+ public static let physicalActivity = Image(fioriName: "fiori.physical.activity")
+ ///
+ public static let `private` = Image(fioriName: "fiori.private")
+ ///
+ public static let role = Image(fioriName: "fiori.role")
+ ///
+ public static let supplier = Image(fioriName: "fiori.supplier")
+ ///
+ public static let switchClasses = Image(fioriName: "fiori.switch.classes")
+ ///
+ public static let userEdit = Image(fioriName: "fiori.user.edit")
+ ///
+ public static let userSettings = Image(fioriName: "fiori.user.settings")
+ ///
+ public static let visits = Image(fioriName: "fiori.visits")
///
- public static let approvals: Image = .init("fiori.approvals", bundle: Bundle.accessor)
+ public static let woundsDoc = Image(fioriName: "fiori.wounds.doc")
}
-
- /// Images representing medical
- public enum medical {
+
+ public enum places {
+ ///
+ public static let building = Image(fioriName: "fiori.building")
+ ///
+ public static let capitalProjects = Image(fioriName: "fiori.capital.projects")
+ ///
+ public static let cloud = Image(fioriName: "fiori.cloud")
+ ///
+ public static let createLeaveRequest = Image(fioriName: "fiori.create.leave.request")
+ ///
+ public static let doctor = Image(fioriName: "fiori.doctor")
+ ///
+ public static let factory = Image(fioriName: "fiori.factory")
+ ///
+ public static let generalLeaveRequest = Image(fioriName: "fiori.general.leave.request")
+ ///
+ public static let globe = Image(fioriName: "fiori.globe")
+ ///
+ public static let homeFill = Image(fioriName: "fiori.home.fill")
+ ///
+ public static let homeShare = Image(fioriName: "fiori.home.share")
+ ///
+ public static let home = Image(fioriName: "fiori.home")
+ ///
+ public static let jam = Image(fioriName: "fiori.jam")
///
- public static let accidentalLeave: Image = .init("fiori.accidental.leave", bundle: Bundle.accessor)
+ public static let locateMe = Image(fioriName: "fiori.locate.me")
///
- public static let bed: Image = .init("fiori.bed", bundle: Bundle.accessor)
+ public static let map2 = Image(fioriName: "fiori.map.2")
///
- public static let electrocardiogram: Image = .init("fiori.electrocardiogram", bundle: Bundle.accessor)
+ public static let map3Fill = Image(fioriName: "fiori.map.3.fill")
+ ///
+ public static let map3 = Image(fioriName: "fiori.map.3")
+ ///
+ public static let mapFill = Image(fioriName: "fiori.map.fill")
+ ///
+ public static let map = Image(fioriName: "fiori.map")
+ ///
+ public static let meal = Image(fioriName: "fiori.meal")
+ ///
+ public static let mileage = Image(fioriName: "fiori.mileage")
+ ///
+ public static let officialService = Image(fioriName: "fiori.official.service")
+ ///
+ public static let offsiteWork = Image(fioriName: "fiori.offsite.work")
+ ///
+ public static let pool = Image(fioriName: "fiori.pool")
+ ///
+ public static let retailStore = Image(fioriName: "fiori.retail.store")
+ ///
+ public static let theater = Image(fioriName: "fiori.theater")
+ ///
+ public static let world = Image(fioriName: "fiori.world")
}
-
- /// Images representing money
- public enum money {
+
+ public enum shopping {
+ ///
+ public static let basketFill = Image(fioriName: "fiori.basket.fill")
///
- public static let capitalProjects: Image = .init("fiori.capital.projects", bundle: Bundle.accessor)
+ public static let basket = Image(fioriName: "fiori.basket")
///
- public static let commissionCheck: Image = .init("fiori.commission.check", bundle: Bundle.accessor)
+ public static let cart2 = Image(fioriName: "fiori.cart.2")
///
- public static let lead: Image = .init("fiori.lead", bundle: Bundle.accessor)
+ public static let cart3 = Image(fioriName: "fiori.cart.3")
///
- public static let loan: Image = .init("fiori.loan", bundle: Bundle.accessor)
+ public static let cart4 = Image(fioriName: "fiori.cart.4")
///
- public static let moneyBills: Image = .init("fiori.money.bills", bundle: Bundle.accessor)
+ public static let cart5 = Image(fioriName: "fiori.cart.5")
///
- public static let monitorPayments: Image = .init("fiori.monitor.payments", bundle: Bundle.accessor)
+ public static let cartApproval = Image(fioriName: "fiori.cart.approval")
///
- public static let travelExpenseReportFill: Image = .init("fiori.travel.expense.report.fill", bundle: Bundle.accessor)
+ public static let cartFull = Image(fioriName: "fiori.cart.full")
///
- public static let travelExpenseReport: Image = .init("fiori.travel.expense.report", bundle: Bundle.accessor)
+ public static let cart = Image(fioriName: "fiori.cart")
///
- public static let paidLeave: Image = .init("fiori.paid.leave", bundle: Bundle.accessor)
+ public static let retailStoreManager = Image(fioriName: "fiori.retail.store.manager")
+ ///
+ public static let retailStore = Image(fioriName: "fiori.retail.store")
}
-
- /// Images representing objects
- public enum objects {
+
+ public enum status {
+ ///
+ public static let accidentalLeave = Image(fioriName: "fiori.accidental.leave")
+ ///
+ public static let alert = Image(fioriName: "fiori.alert")
+ ///
+ public static let appearOffline = Image(fioriName: "fiori.appear.offline")
///
- public static let acUnit: Image = .init("fiori.ac.unit", bundle: Bundle.accessor)
+ public static let away = Image(fioriName: "fiori.away")
///
- public static let addressBook: Image = .init("fiori.address.book", bundle: Bundle.accessor)
+ public static let badge = Image(fioriName: "fiori.badge")
///
- public static let addresses: Image = .init("fiori.addresses", bundle: Bundle.accessor)
+ public static let bookmark = Image(fioriName: "fiori.bookmark")
///
- public static let arobase: Image = .init("fiori.arobase", bundle: Bundle.accessor)
+ public static let brokenLink = Image(fioriName: "fiori.broken.link")
///
- public static let background: Image = .init("fiori.background", bundle: Bundle.accessor)
+ public static let busy = Image(fioriName: "fiori.busy")
///
- public static let badge: Image = .init("fiori.badge", bundle: Bundle.accessor)
+ public static let cancelMaintenance = Image(fioriName: "fiori.cancel.maintenance")
///
- public static let bbydActiveSales: Image = .init("fiori.bbyd.active.sales", bundle: Bundle.accessor)
+ public static let cancelShare = Image(fioriName: "fiori.cancel.share")
///
- public static let bbydDashboard: Image = .init("fiori.bbyd.dashboard", bundle: Bundle.accessor)
+ public static let cancel = Image(fioriName: "fiori.cancel")
///
- public static let bellFill: Image = .init("fiori.bell.fill", bundle: Bundle.accessor)
+ public static let connected = Image(fioriName: "fiori.connected")
///
- public static let bell: Image = .init("fiori.bell", bundle: Bundle.accessor)
+ public static let decision = Image(fioriName: "fiori.decision")
///
- public static let blankTag2: Image = .init("fiori.blank.tag.2", bundle: Bundle.accessor)
+ public static let disconnected = Image(fioriName: "fiori.disconnected")
///
- public static let blankTag: Image = .init("fiori.blank.tag", bundle: Bundle.accessor)
+ public static let employeeApprovals = Image(fioriName: "fiori.employee.approvals")
///
- public static let border: Image = .init("fiori.border", bundle: Bundle.accessor)
+ public static let employeeRejections = Image(fioriName: "fiori.employee.rejections")
///
- public static let building: Image = .init("fiori.building", bundle: Bundle.accessor)
+ public static let error = Image(fioriName: "fiori.error")
///
- public static let bulletTextFill: Image = .init("fiori.bullet.text.fill", bundle: Bundle.accessor)
+ public static let flag = Image(fioriName: "fiori.flag")
///
- public static let bulletText: Image = .init("fiori.bullet.text", bundle: Bundle.accessor)
+ public static let goal = Image(fioriName: "fiori.goal")
///
- public static let businessByDesign: Image = .init("fiori.business.by.design", bundle: Bundle.accessor)
+ public static let goalseek = Image(fioriName: "fiori.goalseek")
///
- public static let businessCardFill: Image = .init("fiori.business.card.fill", bundle: Bundle.accessor)
+ public static let highPriority = Image(fioriName: "fiori.high.priority")
///
- public static let businessCard: Image = .init("fiori.business.card", bundle: Bundle.accessor)
+ public static let history = Image(fioriName: "fiori.history")
///
- public static let businessObjectsExplorer: Image = .init("fiori.business.objects.explorer", bundle: Bundle.accessor)
+ public static let hrApproval = Image(fioriName: "fiori.hr.approval")
///
- public static let businessObjectsMobileFill: Image = .init("fiori.business.objects.mobile.fill", bundle: Bundle.accessor)
+ public static let inProgress = Image(fioriName: "fiori.in.progress")
///
- public static let businessObjectsMobile: Image = .init("fiori.business.objects.mobile", bundle: Bundle.accessor)
+ public static let incident = Image(fioriName: "fiori.incident")
///
- public static let camera: Image = .init("fiori.camera", bundle: Bundle.accessor)
+ public static let information = Image(fioriName: "fiori.information")
///
- public static let cardFill: Image = .init("fiori.card.fill", bundle: Bundle.accessor)
+ public static let lab = Image(fioriName: "fiori.lab")
///
- public static let card: Image = .init("fiori.card", bundle: Bundle.accessor)
+ public static let lateness = Image(fioriName: "fiori.lateness")
///
- public static let cloud: Image = .init("fiori.cloud", bundle: Bundle.accessor)
+ public static let leadOutdated = Image(fioriName: "fiori.lead.outdated")
///
- public static let co: Image = .init("fiori.co", bundle: Bundle.accessor)
+ public static let lead = Image(fioriName: "fiori.lead")
///
- public static let competitorFill: Image = .init("fiori.competitor.fill", bundle: Bundle.accessor)
+ public static let locked = Image(fioriName: "fiori.locked")
///
- public static let competitor: Image = .init("fiori.competitor", bundle: Bundle.accessor)
+ public static let messageError = Image(fioriName: "fiori.message.error")
///
- public static let contacts: Image = .init("fiori.contacts", bundle: Bundle.accessor)
+ public static let messageInformation = Image(fioriName: "fiori.message.information")
///
- public static let creditCard: Image = .init("fiori.credit.card", bundle: Bundle.accessor)
+ public static let messagePopup = Image(fioriName: "fiori.message.popup")
///
- public static let crmSales: Image = .init("fiori.crm.sales", bundle: Bundle.accessor)
+ public static let messageSuccess = Image(fioriName: "fiori.message.success")
///
- public static let eCare: Image = .init("fiori.e.care", bundle: Bundle.accessor)
+ public static let messageWarning = Image(fioriName: "fiori.message.warning")
///
- public static let educationFill: Image = .init("fiori.education.fill", bundle: Bundle.accessor)
+ public static let notificationFill = Image(fioriName: "fiori.notification.fill")
///
- public static let education: Image = .init("fiori.education", bundle: Bundle.accessor)
+ public static let notification = Image(fioriName: "fiori.notification")
///
- public static let explorer: Image = .init("fiori.explorer", bundle: Bundle.accessor)
+ public static let permission = Image(fioriName: "fiori.permission")
///
- public static let factory: Image = .init("fiori.factory", bundle: Bundle.accessor)
+ public static let `private` = Image(fioriName: "fiori.private")
///
- public static let header: Image = .init("fiori.header", bundle: Bundle.accessor)
+ public static let qualityIssue = Image(fioriName: "fiori.quality.issue")
///
- public static let headset: Image = .init("fiori.headset", bundle: Bundle.accessor)
+ public static let questionMark = Image(fioriName: "fiori.question.mark")
///
- public static let map3Fill: Image = .init("fiori.map.3.fill", bundle: Bundle.accessor)
+ public static let role = Image(fioriName: "fiori.role")
///
- public static let map3: Image = .init("fiori.map.3", bundle: Bundle.accessor)
+ public static let statusCompleted = Image(fioriName: "fiori.status.completed")
///
- public static let mapFill: Image = .init("fiori.map.fill", bundle: Bundle.accessor)
+ public static let statusCritical = Image(fioriName: "fiori.status.critical")
///
- public static let map: Image = .init("fiori.map", bundle: Bundle.accessor)
+ public static let statusError = Image(fioriName: "fiori.status.error")
///
- public static let number: Image = .init("fiori.number", bundle: Bundle.accessor)
+ public static let statusInProcess = Image(fioriName: "fiori.status.in.process")
///
- public static let picture: Image = .init("fiori.picture", bundle: Bundle.accessor)
+ public static let statusInactive = Image(fioriName: "fiori.status.inactive")
///
- public static let productFill: Image = .init("fiori.product.fill", bundle: Bundle.accessor)
+ public static let statusNegative = Image(fioriName: "fiori.status.negative")
///
- public static let product: Image = .init("fiori.product", bundle: Bundle.accessor)
+ public static let statusPositive = Image(fioriName: "fiori.status.positive")
///
- public static let qrCode: Image = .init("fiori.qr.code", bundle: Bundle.accessor)
+ public static let sysCancel = Image(fioriName: "fiori.sys.cancel")
///
- public static let screenSplitOne: Image = .init("fiori.screen.split.one", bundle: Bundle.accessor)
+ public static let sysEnter2 = Image(fioriName: "fiori.sys.enter.2")
///
- public static let screenSplitThree: Image = .init("fiori.screen.split.three", bundle: Bundle.accessor)
+ public static let sysEnterFill = Image(fioriName: "fiori.sys.enter.fill")
///
- public static let screenSplitTwo: Image = .init("fiori.screen.split.two", bundle: Bundle.accessor)
+ public static let sysEnter = Image(fioriName: "fiori.sys.enter")
///
- public static let studyLeaveFill: Image = .init("fiori.study.leave.fill", bundle: Bundle.accessor)
+ public static let sysHelp2 = Image(fioriName: "fiori.sys.help.2")
///
- public static let studyLeave: Image = .init("fiori.study.leave", bundle: Bundle.accessor)
+ public static let sysHelpFill = Image(fioriName: "fiori.sys.help.fill")
///
- public static let suitcaseFill: Image = .init("fiori.suitcase.fill", bundle: Bundle.accessor)
+ public static let sysHelp = Image(fioriName: "fiori.sys.help")
///
- public static let suitcase: Image = .init("fiori.suitcase", bundle: Bundle.accessor)
+ public static let targetGroupFill = Image(fioriName: "fiori.target.group.fill")
///
- public static let targetGroupFill: Image = .init("fiori.target.group.fill", bundle: Bundle.accessor)
+ public static let targetGroup = Image(fioriName: "fiori.target.group")
///
- public static let targetGroup: Image = .init("fiori.target.group", bundle: Bundle.accessor)
+ public static let temperature = Image(fioriName: "fiori.temperature")
///
- public static let umbrella: Image = .init("fiori.umbrella", bundle: Bundle.accessor)
+ public static let toBeReviewed = Image(fioriName: "fiori.to.be.reviewed")
///
- public static let world: Image = .init("fiori.world", bundle: Bundle.accessor)
+ public static let travelRequest = Image(fioriName: "fiori.travel.request")
+ ///
+ public static let tripReport = Image(fioriName: "fiori.trip.report")
+ ///
+ public static let unlocked = Image(fioriName: "fiori.unlocked")
+ ///
+ public static let validate = Image(fioriName: "fiori.validate")
+ ///
+ public static let warning = Image(fioriName: "fiori.warning")
+ ///
+ public static let warning2 = Image(fioriName: "fiori.warning2")
}
-
- /// Images representing people
- public enum people {
+
+ public enum tables {
///
- public static let account: Image = .init("fiori.account", bundle: Bundle.accessor)
+ public static let chartTableView = Image(fioriName: "fiori.chart.table.view")
///
- public static let addContact: Image = .init("fiori.add.contact", bundle: Bundle.accessor)
+ public static let checklist2 = Image(fioriName: "fiori.checklist.2")
///
- public static let addEmployee: Image = .init("fiori.add.employee", bundle: Bundle.accessor)
+ public static let checklistItem2 = Image(fioriName: "fiori.checklist.item.2")
///
- public static let citizenConnect: Image = .init("fiori.citizen.connect", bundle: Bundle.accessor)
+ public static let checklistItem = Image(fioriName: "fiori.checklist.item")
///
- public static let collaborateFill: Image = .init("fiori.collaborate.fill", bundle: Bundle.accessor)
+ public static let checklist = Image(fioriName: "fiori.checklist")
///
- public static let collaborate: Image = .init("fiori.collaborate", bundle: Bundle.accessor)
+ public static let chevronPhase2 = Image(fioriName: "fiori.chevron.phase.2")
///
- public static let companyViewFill: Image = .init("fiori.company.view.fill", bundle: Bundle.accessor)
+ public static let chevronPhase = Image(fioriName: "fiori.chevron.phase")
///
- public static let companyView: Image = .init("fiori.company.view", bundle: Bundle.accessor)
+ public static let circleTask2 = Image(fioriName: "fiori.circle.task.2")
///
- public static let customerBriefing: Image = .init("fiori.customer.briefing", bundle: Bundle.accessor)
+ public static let circleTaskFill = Image(fioriName: "fiori.circle.task.fill")
///
- public static let customerFill: Image = .init("fiori.customer.fill", bundle: Bundle.accessor)
+ public static let circleTask = Image(fioriName: "fiori.circle.task")
///
- public static let customer: Image = .init("fiori.customer", bundle: Bundle.accessor)
+ public static let clearAll = Image(fioriName: "fiori.clear.all")
///
- public static let employeeApprovals: Image = .init("fiori.employee.approvals", bundle: Bundle.accessor)
+ public static let detailLess = Image(fioriName: "fiori.detail.less")
///
- public static let employeeLookup: Image = .init("fiori.employee.lookup", bundle: Bundle.accessor)
+ public static let detailMore = Image(fioriName: "fiori.detail.more")
///
- public static let employeePane: Image = .init("fiori.employee.pane", bundle: Bundle.accessor)
+ public static let masterTaskTriangle2 = Image(fioriName: "fiori.master.task.triangle.2")
///
- public static let employeeRejections: Image = .init("fiori.employee.rejections", bundle: Bundle.accessor)
+ public static let masterTaskTriangle = Image(fioriName: "fiori.master.task.triangle")
///
- public static let employee: Image = .init("fiori.employee", bundle: Bundle.accessor)
+ public static let mirroredTaskCircle2 = Image(fioriName: "fiori.mirrored.task.circle.2")
///
- public static let group: Image = .init("fiori.group", bundle: Bundle.accessor)
+ public static let mirroredTaskCircle = Image(fioriName: "fiori.mirrored.task.circle")
///
- public static let leads: Image = .init("fiori.leads", bundle: Bundle.accessor)
+ public static let programTriangles2 = Image(fioriName: "fiori.program.triangles.2")
///
- public static let learningAssistant: Image = .init("fiori.learning.assistant", bundle: Bundle.accessor)
+ public static let programTrianglesFill = Image(fioriName: "fiori.program.triangles.fill")
///
- public static let personPlaceholderFill: Image = .init("fiori.person.placeholder.fill", bundle: Bundle.accessor)
+ public static let programTriangles = Image(fioriName: "fiori.program.triangles")
///
- public static let personPlaceholder: Image = .init("fiori.person.placeholder", bundle: Bundle.accessor)
- }
-
- /// Images representing places
- public enum places {
+ public static let projectDefinitionTriangle2 = Image(fioriName: "fiori.project.definition.triangle.2")
+ ///
+ public static let projectDefinitionTriangle = Image(fioriName: "fiori.project.definition.triangle")
+ ///
+ public static let provision = Image(fioriName: "fiori.provision")
+ ///
+ public static let rhombusMilestone2 = Image(fioriName: "fiori.rhombus.milestone.2")
+ ///
+ public static let rhombusMilestone = Image(fioriName: "fiori.rhombus.milestone")
+ ///
+ public static let sum = Image(fioriName: "fiori.sum")
///
- public static let retailStore: Image = .init("fiori.retail.store", bundle: Bundle.accessor)
+ public static let tableChart = Image(fioriName: "fiori.table.chart")
+ ///
+ public static let tableColumn = Image(fioriName: "fiori.table.column")
+ ///
+ public static let tableRow = Image(fioriName: "fiori.table.row")
+ ///
+ public static let tableView = Image(fioriName: "fiori.table.view")
+ ///
+ public static let triState = Image(fioriName: "fiori.tri.state")
}
-
- /// Images representing shopping
- public enum shopping {
+
+ public enum text {
+ ///
+ public static let boldText = Image(fioriName: "fiori.bold.text")
///
- public static let basketFill: Image = .init("fiori.basket.fill", bundle: Bundle.accessor)
+ public static let bulletTextFill = Image(fioriName: "fiori.bullet.text.fill")
///
- public static let basket: Image = .init("fiori.basket", bundle: Bundle.accessor)
+ public static let bulletText = Image(fioriName: "fiori.bullet.text")
///
- public static let cart2: Image = .init("fiori.cart.2", bundle: Bundle.accessor)
+ public static let cursorArrow = Image(fioriName: "fiori.cursor.arrow")
///
- public static let cart3: Image = .init("fiori.cart.3", bundle: Bundle.accessor)
+ public static let decreaseLineHeight = Image(fioriName: "fiori.decrease.line.height")
///
- public static let cart4: Image = .init("fiori.cart.4", bundle: Bundle.accessor)
+ public static let detailLess = Image(fioriName: "fiori.detail.less")
///
- public static let cartApproval: Image = .init("fiori.cart.approval", bundle: Bundle.accessor)
+ public static let detailMore = Image(fioriName: "fiori.detail.more")
///
- public static let cartFill: Image = .init("fiori.cart.fill", bundle: Bundle.accessor)
+ public static let fx = Image(fioriName: "fiori.fx")
///
- public static let cart: Image = .init("fiori.cart", bundle: Bundle.accessor)
+ public static let heading1 = Image(fioriName: "fiori.heading1")
+ ///
+ public static let heading2 = Image(fioriName: "fiori.heading2")
+ ///
+ public static let heading3 = Image(fioriName: "fiori.heading3")
+ ///
+ public static let hint = Image(fioriName: "fiori.hint")
+ ///
+ public static let increaseLineHeight = Image(fioriName: "fiori.increase.line.height")
+ ///
+ public static let indent = Image(fioriName: "fiori.indent")
+ ///
+ public static let italicText = Image(fioriName: "fiori.italic.text")
+ ///
+ public static let numberedText = Image(fioriName: "fiori.numbered.text")
+ ///
+ public static let outdent = Image(fioriName: "fiori.outdent")
+ ///
+ public static let strikethrough = Image(fioriName: "fiori.strikethrough")
+ ///
+ public static let syntax = Image(fioriName: "fiori.syntax")
+ ///
+ public static let textAlignCenter = Image(fioriName: "fiori.text.align.center")
+ ///
+ public static let textAlignJustified = Image(fioriName: "fiori.text.align.justified")
+ ///
+ public static let textAlignLeft = Image(fioriName: "fiori.text.align.left")
+ ///
+ public static let textAlignRight = Image(fioriName: "fiori.text.align.right")
+ ///
+ public static let textColor = Image(fioriName: "fiori.text.color")
+ ///
+ public static let textFormatting = Image(fioriName: "fiori.text.formatting")
+ ///
+ public static let text = Image(fioriName: "fiori.text")
+ ///
+ public static let translate = Image(fioriName: "fiori.translate")
+ ///
+ public static let underlineText = Image(fioriName: "fiori.underline.text")
}
-
- /// Images representing status
- public enum status {
+
+ public enum things {
+ ///
+ public static let basketFill = Image(fioriName: "fiori.basket.fill")
+ ///
+ public static let basket = Image(fioriName: "fiori.basket")
+ ///
+ public static let bed = Image(fioriName: "fiori.bed")
+ ///
+ public static let calendarFill = Image(fioriName: "fiori.calendar.fill")
+ ///
+ public static let calendar = Image(fioriName: "fiori.calendar")
+ ///
+ public static let camera = Image(fioriName: "fiori.camera")
+ ///
+ public static let cart = Image(fioriName: "fiori.cart")
+ ///
+ public static let cloud = Image(fioriName: "fiori.cloud")
+ ///
+ public static let compare2 = Image(fioriName: "fiori.compare.2")
+ ///
+ public static let competitorFill = Image(fioriName: "fiori.competitor.fill")
+ ///
+ public static let competitor = Image(fioriName: "fiori.competitor")
+ ///
+ public static let courseBook = Image(fioriName: "fiori.course.book")
+ ///
+ public static let database = Image(fioriName: "fiori.database")
+ ///
+ public static let dishwasher = Image(fioriName: "fiori.dishwasher")
+ ///
+ public static let display = Image(fioriName: "fiori.display")
+ ///
+ public static let eCare = Image(fioriName: "fiori.e.care")
+ ///
+ public static let educationFill = Image(fioriName: "fiori.education.fill")
+ ///
+ public static let education = Image(fioriName: "fiori.education")
+ ///
+ public static let energySavingLightbulb = Image(fioriName: "fiori.energy.saving.lightbulb")
+ ///
+ public static let eraser = Image(fioriName: "fiori.eraser")
+ ///
+ public static let explorer = Image(fioriName: "fiori.explorer")
+ ///
+ public static let fridge = Image(fioriName: "fiori.fridge")
+ ///
+ public static let ipad2 = Image(fioriName: "fiori.ipad.2")
+ ///
+ public static let ipad = Image(fioriName: "fiori.ipad")
+ ///
+ public static let iphone2 = Image(fioriName: "fiori.iphone.2")
+ ///
+ public static let iphone = Image(fioriName: "fiori.iphone")
+ ///
+ public static let jam = Image(fioriName: "fiori.jam")
+ ///
+ public static let key = Image(fioriName: "fiori.key")
+ ///
+ public static let lab = Image(fioriName: "fiori.lab")
+ ///
+ public static let laptop = Image(fioriName: "fiori.laptop")
+ ///
+ public static let machine = Image(fioriName: "fiori.machine")
+ ///
+ public static let marketingCampaign = Image(fioriName: "fiori.marketing.campaign")
+ ///
+ public static let meal = Image(fioriName: "fiori.meal")
+ ///
+ public static let microphone = Image(fioriName: "fiori.microphone")
+ ///
+ public static let mileage = Image(fioriName: "fiori.mileage")
+ ///
+ public static let nutritionActivity = Image(fioriName: "fiori.nutrition.activity")
+ ///
+ public static let palette = Image(fioriName: "fiori.palette")
+ ///
+ public static let paperPlane = Image(fioriName: "fiori.paper.plane")
+ ///
+ public static let pharmacy = Image(fioriName: "fiori.pharmacy")
+ ///
+ public static let phone = Image(fioriName: "fiori.phone")
+ ///
+ public static let picture = Image(fioriName: "fiori.picture")
+ ///
+ public static let post = Image(fioriName: "fiori.post")
///
- public static let appearOffline: Image = .init("fiori.appear.offline", bundle: Bundle.accessor)
+ public static let projector = Image(fioriName: "fiori.projector")
///
- public static let busy: Image = .init("fiori.busy", bundle: Bundle.accessor)
+ public static let puzzle = Image(fioriName: "fiori.puzzle")
///
- public static let error: Image = .init("fiori.error", bundle: Bundle.accessor)
+ public static let sapUi5 = Image(fioriName: "fiori.sap.ui5")
///
- public static let history: Image = .init("fiori.history", bundle: Bundle.accessor)
+ public static let simulate = Image(fioriName: "fiori.simulate")
///
- public static let informationFill: Image = .init("fiori.information.fill", bundle: Bundle.accessor)
+ public static let soccer = Image(fioriName: "fiori.soccer")
///
- public static let loader0: Image = .init("fiori.loader.0", bundle: Bundle.accessor)
+ public static let stethoscope = Image(fioriName: "fiori.stethoscope")
///
- public static let loader1: Image = .init("fiori.loader.1", bundle: Bundle.accessor)
+ public static let studyLeaveFill = Image(fioriName: "fiori.study.leave.fill")
///
- public static let loader3: Image = .init("fiori.loader.3", bundle: Bundle.accessor)
+ public static let studyLeave = Image(fioriName: "fiori.study.leave")
///
- public static let messageWarning: Image = .init("fiori.message.warning", bundle: Bundle.accessor)
+ public static let suitcaseFill = Image(fioriName: "fiori.suitcase.fill")
///
- public static let notification: Image = .init("fiori.notification", bundle: Bundle.accessor)
+ public static let suitcase = Image(fioriName: "fiori.suitcase")
///
- public static let warning: Image = .init("fiori.warning", bundle: Bundle.accessor)
+ public static let sysFind = Image(fioriName: "fiori.sys.find")
+ ///
+ public static let sysMonitor = Image(fioriName: "fiori.sys.monitor")
+ ///
+ public static let tags = Image(fioriName: "fiori.tags")
+ ///
+ public static let temperature = Image(fioriName: "fiori.temperature")
+ ///
+ public static let umbrella = Image(fioriName: "fiori.umbrella")
+ ///
+ public static let video = Image(fioriName: "fiori.video")
+ ///
+ public static let wallet = Image(fioriName: "fiori.wallet")
+ ///
+ public static let washingMachine = Image(fioriName: "fiori.washing.machine")
+ ///
+ public static let webCam = Image(fioriName: "fiori.web.cam")
+ ///
+ public static let wrench = Image(fioriName: "fiori.wrench")
}
-
- /// Images representing time
+
public enum time {
///
- public static let createEntryTime: Image = .init("fiori.create.entry.time", bundle: Bundle.accessor)
+ public static let createEntryTime = Image(fioriName: "fiori.create.entry.time")
+ ///
+ public static let customerHistory = Image(fioriName: "fiori.customer.history")
+ ///
+ public static let fobWatchFill = Image(fioriName: "fiori.fob.watch.fill")
+ ///
+ public static let fobWatch = Image(fioriName: "fiori.fob.watch")
+ ///
+ public static let future = Image(fioriName: "fiori.future")
+ ///
+ public static let history = Image(fioriName: "fiori.history")
///
- public static let past: Image = .init("fiori.past", bundle: Bundle.accessor)
+ public static let instance = Image(fioriName: "fiori.instance")
+ ///
+ public static let lateness = Image(fioriName: "fiori.lateness")
+ ///
+ public static let lineChartTimeAxis = Image(fioriName: "fiori.line.chart.time.axis")
+ ///
+ public static let past = Image(fioriName: "fiori.past")
+ ///
+ public static let pending = Image(fioriName: "fiori.pending")
+ ///
+ public static let present = Image(fioriName: "fiori.present")
+ ///
+ public static let timeAccount = Image(fioriName: "fiori.time.account")
+ ///
+ public static let timeEntryRequest = Image(fioriName: "fiori.time.entry.request")
+ ///
+ public static let timeOvertime = Image(fioriName: "fiori.time.overtime")
+ ///
+ public static let timesheet = Image(fioriName: "fiori.timesheet")
}
-
- /// Images representing transport
+
public enum transport {
///
- public static let busPublicTransport: Image = .init("fiori.bus.public.transport", bundle: Bundle.accessor)
+ public static let busPublicTransport = Image(fioriName: "fiori.bus.public.transport")
+ ///
+ public static let carRentalFill = Image(fioriName: "fiori.car.rental.fill")
+ ///
+ public static let carRental = Image(fioriName: "fiori.car.rental")
+ ///
+ public static let cargoTrain = Image(fioriName: "fiori.cargo.train")
+ ///
+ public static let collision = Image(fioriName: "fiori.collision")
+ ///
+ public static let flight = Image(fioriName: "fiori.flight")
///
- public static let carRentalFill: Image = .init("fiori.car.rental.fill", bundle: Bundle.accessor)
+ public static let inventory = Image(fioriName: "fiori.inventory")
///
- public static let carRental: Image = .init("fiori.car.rental", bundle: Bundle.accessor)
+ public static let passengerTrain = Image(fioriName: "fiori.passenger.train")
///
- public static let cargoTrain: Image = .init("fiori.cargo.train", bundle: Bundle.accessor)
+ public static let shippingStatus = Image(fioriName: "fiori.shipping.status")
///
- public static let flightFill: Image = .init("fiori.flight.fill", bundle: Bundle.accessor)
+ public static let subwayTrain = Image(fioriName: "fiori.subway.train")
///
- public static let flight: Image = .init("fiori.flight", bundle: Bundle.accessor)
+ public static let taxi = Image(fioriName: "fiori.taxi")
///
- public static let passengerTrain: Image = .init("fiori.passenger.train", bundle: Bundle.accessor)
+ public static let travelExpenseReportFill = Image(fioriName: "fiori.travel.expense.report.fill")
///
- public static let shippingStatus: Image = .init("fiori.shipping.status", bundle: Bundle.accessor)
+ public static let travelExpenseReport = Image(fioriName: "fiori.travel.expense.report")
+ ///
+ public static let travelExpense = Image(fioriName: "fiori.travel.expense")
+ ///
+ public static let travelItinerary = Image(fioriName: "fiori.travel.itinerary")
+ ///
+ public static let travelRequest = Image(fioriName: "fiori.travel.request")
+ ///
+ public static let tripReport = Image(fioriName: "fiori.trip.report")
+ ///
+ public static let vehicleRepair = Image(fioriName: "fiori.vehicle.repair")
}
-
- /// Images representing travel
+
public enum travel {
///
- public static let meal: Image = .init("fiori.meal", bundle: Bundle.accessor)
+ public static let bed = Image(fioriName: "fiori.bed")
+ ///
+ public static let busPublicTransport = Image(fioriName: "fiori.bus.public.transport")
+ ///
+ public static let carRentalFill = Image(fioriName: "fiori.car.rental.fill")
+ ///
+ public static let carRental = Image(fioriName: "fiori.car.rental")
+ ///
+ public static let cargoTrain = Image(fioriName: "fiori.cargo.train")
+ ///
+ public static let doctor = Image(fioriName: "fiori.doctor")
+ ///
+ public static let flight = Image(fioriName: "fiori.flight")
+ ///
+ public static let homeFill = Image(fioriName: "fiori.home.fill")
+ ///
+ public static let home = Image(fioriName: "fiori.home")
+ ///
+ public static let meal = Image(fioriName: "fiori.meal")
+ ///
+ public static let passengerTrain = Image(fioriName: "fiori.passenger.train")
+ ///
+ public static let physicalActivity = Image(fioriName: "fiori.physical.activity")
+ ///
+ public static let shippingStatus = Image(fioriName: "fiori.shipping.status")
+ ///
+ public static let subwayTrain = Image(fioriName: "fiori.subway.train")
+ ///
+ public static let suitcaseFill = Image(fioriName: "fiori.suitcase.fill")
+ ///
+ public static let suitcase = Image(fioriName: "fiori.suitcase")
+ ///
+ public static let taxi = Image(fioriName: "fiori.taxi")
+ ///
+ public static let travelExpense = Image(fioriName: "fiori.travel.expense")
+ ///
+ public static let travelItinerary = Image(fioriName: "fiori.travel.itinerary")
+ ///
+ public static let world = Image(fioriName: "fiori.world")
}
}
-/// Initializer in Image extension to allow developers to access by fiori icon name
-public extension Image {
- init?(fioriName: String) {
+extension Image {
+ /// Create a fiori symbol image.
+ /// - Parameter fioriName: The name of the fiori symbol image.
+ public init(fioriName: String) {
self.init(fioriName, bundle: Bundle.accessor)
}
+
+ /// The underlying Quartz image data.
+ public var cgImage: CGImage? {
+ self.uiImage?.cgImage
+ }
+
+ /// The name of the symbol image.
+ var name: String? {
+ guard let name = Mirror(reflecting: self).descendant("provider", "base", "name") as? String else {
+ return nil
+ }
+
+ return name
+ }
+
+ var uiImage: UIImage? {
+ guard let name = name else {
+ return nil
+ }
+
+ return UIImage(named: name, in: Bundle.accessor, with: nil)
+ }
}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.accept.symbolset/fiori.accept.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.accept.symbolset/fiori.accept.svg
deleted file mode 100644
index b2819415b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.accept.symbolset/fiori.accept.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.fill.symbolset/fiori.action.settings.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.fill.symbolset/fiori.action.settings.fill.svg
deleted file mode 100644
index 19eda2291..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.fill.symbolset/fiori.action.settings.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.symbolset/fiori.action.settings.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.symbolset/fiori.action.settings.svg
deleted file mode 100644
index 62b533d02..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.symbolset/fiori.action.settings.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.symbolset/fiori.action.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.symbolset/fiori.action.svg
deleted file mode 100644
index 2bc50400c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.symbolset/fiori.action.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activate.symbolset/fiori.activate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activate.symbolset/fiori.activate.svg
deleted file mode 100644
index b600876df..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activate.symbolset/fiori.activate.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activities.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activities.2.symbolset/Contents.json
deleted file mode 100644
index 08bf579ef..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activities.2.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.activities.2.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activities.2.symbolset/fiori.activities.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activities.2.symbolset/fiori.activities.2.svg
deleted file mode 100644
index c3a36e151..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activities.2.symbolset/fiori.activities.2.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.activity.symbolset/fiori.add.activity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.activity.symbolset/fiori.add.activity.svg
deleted file mode 100644
index e5fbbc4d1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.activity.symbolset/fiori.add.activity.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.coursebook.symbolset/fiori.add.coursebook.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.coursebook.symbolset/fiori.add.coursebook.svg
deleted file mode 100644
index 62b5f6733..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.coursebook.symbolset/fiori.add.coursebook.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.favorite.symbolset/fiori.add.favorite.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.favorite.symbolset/fiori.add.favorite.svg
deleted file mode 100644
index e21ff6e19..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.favorite.symbolset/fiori.add.favorite.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.filter.symbolset/fiori.add.filter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.filter.symbolset/fiori.add.filter.svg
deleted file mode 100644
index 18daa444e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.filter.symbolset/fiori.add.filter.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.folder.symbolset/fiori.add.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.folder.symbolset/fiori.add.folder.svg
deleted file mode 100644
index 9c96c9396..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.folder.symbolset/fiori.add.folder.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.photo.symbolset/fiori.add.photo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.photo.symbolset/fiori.add.photo.svg
deleted file mode 100644
index 0fb542cf6..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.photo.symbolset/fiori.add.photo.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.symbolset/fiori.add.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.symbolset/fiori.add.svg
deleted file mode 100644
index 9d2896f51..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.symbolset/fiori.add.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.alphabetical.order.symbolset/fiori.alphabetical.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.alphabetical.order.symbolset/fiori.alphabetical.order.svg
deleted file mode 100644
index b8c55f8e3..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.alphabetical.order.symbolset/fiori.alphabetical.order.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.back.to.top.symbolset/fiori.back.to.top.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.back.to.top.symbolset/fiori.back.to.top.svg
deleted file mode 100644
index f04cb35fd..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.back.to.top.symbolset/fiori.back.to.top.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.begin.symbolset/fiori.begin.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.begin.symbolset/fiori.begin.svg
deleted file mode 100644
index 19324f3ac..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.begin.symbolset/fiori.begin.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.blur.symbolset/fiori.blur.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.blur.symbolset/fiori.blur.svg
deleted file mode 100644
index 66234b4fb..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.blur.symbolset/fiori.blur.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.fill.symbolset/Contents.json
deleted file mode 100644
index ec87d9735..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.bookmark.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.fill.symbolset/fiori.bookmark.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.fill.symbolset/fiori.bookmark.fill.svg
deleted file mode 100644
index 673ae8f2a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.fill.symbolset/fiori.bookmark.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.symbolset/fiori.bookmark.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.symbolset/fiori.bookmark.svg
deleted file mode 100644
index 61f07d476..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.symbolset/fiori.bookmark.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.browse.folder.symbolset/fiori.browse.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.browse.folder.symbolset/fiori.browse.folder.svg
deleted file mode 100644
index 4b087965b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.browse.folder.symbolset/fiori.browse.folder.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.call.symbolset/fiori.call.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.call.symbolset/fiori.call.svg
deleted file mode 100644
index 7ff843fa2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.call.symbolset/fiori.call.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.maintenance.symbolset/fiori.cancel.maintenance.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.maintenance.symbolset/fiori.cancel.maintenance.svg
deleted file mode 100644
index a33c8a426..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.maintenance.symbolset/fiori.cancel.maintenance.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.share.symbolset/fiori.cancel.share.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.share.symbolset/fiori.cancel.share.svg
deleted file mode 100644
index 4ecabe9d3..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.share.symbolset/fiori.cancel.share.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cause.symbolset/fiori.cause.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cause.symbolset/fiori.cause.svg
deleted file mode 100644
index 65989c08d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cause.symbolset/fiori.cause.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.clear.filter.symbolset/fiori.clear.filter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.clear.filter.symbolset/fiori.clear.filter.svg
deleted file mode 100644
index 2cc2fdcb2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.clear.filter.symbolset/fiori.clear.filter.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.comment.symbolset/fiori.comment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.comment.symbolset/fiori.comment.svg
deleted file mode 100644
index 6148e2060..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.comment.symbolset/fiori.comment.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.complete.symbolset/fiori.complete.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.complete.symbolset/fiori.complete.svg
deleted file mode 100644
index 94c897343..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.complete.symbolset/fiori.complete.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.copy.symbolset/fiori.copy.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.copy.symbolset/fiori.copy.svg
deleted file mode 100644
index 1927ebf77..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.copy.symbolset/fiori.copy.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.form.symbolset/fiori.create.form.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.form.symbolset/fiori.create.form.svg
deleted file mode 100644
index d827258ee..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.form.symbolset/fiori.create.form.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.symbolset/fiori.create.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.symbolset/fiori.create.svg
deleted file mode 100644
index a47abd83b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.symbolset/fiori.create.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.customize.symbolset/fiori.customize.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.customize.symbolset/fiori.customize.svg
deleted file mode 100644
index a92b53141..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.customize.symbolset/fiori.customize.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.decline.symbolset/fiori.decline.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.decline.symbolset/fiori.decline.svg
deleted file mode 100644
index 31be24a26..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.decline.symbolset/fiori.decline.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.fill.symbolset/fiori.delete.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.fill.symbolset/fiori.delete.fill.svg
deleted file mode 100644
index e27563520..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.fill.symbolset/fiori.delete.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.symbolset/fiori.delete.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.symbolset/fiori.delete.svg
deleted file mode 100644
index d44a47135..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.symbolset/fiori.delete.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.detail.view.symbolset/fiori.detail.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.detail.view.symbolset/fiori.detail.view.svg
deleted file mode 100644
index fe1027be1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.detail.view.symbolset/fiori.detail.view.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.down.symbolset/fiori.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.down.symbolset/fiori.down.svg
deleted file mode 100644
index 1b01e2ebf..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.down.symbolset/fiori.down.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.download.symbolset/fiori.download.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.download.symbolset/fiori.download.svg
deleted file mode 100644
index 6feee3ba9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.download.symbolset/fiori.download.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.duplicate.symbolset/fiori.duplicate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.duplicate.symbolset/fiori.duplicate.svg
deleted file mode 100644
index 752e3379a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.duplicate.symbolset/fiori.duplicate.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.outside.symbolset/fiori.edit.outside.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.outside.symbolset/fiori.edit.outside.svg
deleted file mode 100644
index 43defa974..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.outside.symbolset/fiori.edit.outside.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.symbolset/fiori.edit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.symbolset/fiori.edit.svg
deleted file mode 100644
index 970a9c537..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.symbolset/fiori.edit.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.read.symbolset/fiori.email.read.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.read.symbolset/fiori.email.read.svg
deleted file mode 100644
index 07df3808c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.read.symbolset/fiori.email.read.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.symbolset/fiori.email.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.symbolset/fiori.email.svg
deleted file mode 100644
index 64a33ebbb..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.symbolset/fiori.email.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.favorite.symbolset/fiori.favorite.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.favorite.symbolset/fiori.favorite.svg
deleted file mode 100644
index 3dae436fe..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.favorite.symbolset/fiori.favorite.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.feed.symbolset/fiori.feed.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.feed.symbolset/fiori.feed.svg
deleted file mode 100644
index 52c139a07..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.feed.symbolset/fiori.feed.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.fill.symbolset/fiori.filter.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.fill.symbolset/fiori.filter.fill.svg
deleted file mode 100644
index 5b6dbb093..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.fill.symbolset/fiori.filter.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.symbolset/fiori.filter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.symbolset/fiori.filter.svg
deleted file mode 100644
index a4ef6458a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.symbolset/fiori.filter.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.flag.symbolset/fiori.flag.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.flag.symbolset/fiori.flag.svg
deleted file mode 100644
index b6525db8a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.flag.symbolset/fiori.flag.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.general.leave.request.symbolset/fiori.general.leave.request.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.general.leave.request.symbolset/fiori.general.leave.request.svg
deleted file mode 100644
index 0e5a070ba..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.general.leave.request.symbolset/fiori.general.leave.request.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.generate.shortcut.symbolset/fiori.generate.shortcut.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.generate.shortcut.symbolset/fiori.generate.shortcut.svg
deleted file mode 100644
index 2c134142c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.generate.shortcut.symbolset/fiori.generate.shortcut.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hide.symbolset/fiori.hide.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hide.symbolset/fiori.hide.svg
deleted file mode 100644
index 9511715ee..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hide.symbolset/fiori.hide.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hint.symbolset/fiori.hint.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hint.symbolset/fiori.hint.svg
deleted file mode 100644
index 5ca365699..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hint.symbolset/fiori.hint.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.fill.symbolset/fiori.home.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.fill.symbolset/fiori.home.fill.svg
deleted file mode 100644
index 950f2aedb..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.fill.symbolset/fiori.home.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.symbolset/fiori.home.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.symbolset/fiori.home.svg
deleted file mode 100644
index 6d3fb13aa..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.symbolset/fiori.home.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.fill.symbolset/fiori.inbox.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.fill.symbolset/fiori.inbox.fill.svg
deleted file mode 100644
index 7798267c9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.fill.symbolset/fiori.inbox.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.symbolset/fiori.inbox.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.symbolset/fiori.inbox.svg
deleted file mode 100644
index c9dfae6df..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.symbolset/fiori.inbox.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inspection.symbolset/fiori.inspection.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inspection.symbolset/fiori.inspection.svg
deleted file mode 100644
index 40b32f17b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inspection.symbolset/fiori.inspection.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.journey.arrive.symbolset/fiori.journey.arrive.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.journey.arrive.symbolset/fiori.journey.arrive.svg
deleted file mode 100644
index 193c7592e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.journey.arrive.symbolset/fiori.journey.arrive.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.less.symbolset/fiori.less.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.less.symbolset/fiori.less.svg
deleted file mode 100644
index 15e6c0cbe..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.less.symbolset/fiori.less.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.locked.symbolset/fiori.locked.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.locked.symbolset/fiori.locked.svg
deleted file mode 100644
index 344ef0cf2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.locked.symbolset/fiori.locked.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.fill.symbolset/fiori.menu.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.fill.symbolset/fiori.menu.fill.svg
deleted file mode 100644
index c4e30e442..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.fill.symbolset/fiori.menu.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.symbolset/fiori.menu.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.symbolset/fiori.menu.svg
deleted file mode 100644
index bba2c2568..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.symbolset/fiori.menu.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.microphone.symbolset/fiori.microphone.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.microphone.symbolset/fiori.microphone.svg
deleted file mode 100644
index a0a0107cc..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.microphone.symbolset/fiori.microphone.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.down.arrow.symbolset/fiori.navigation.down.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.down.arrow.symbolset/fiori.navigation.down.arrow.svg
deleted file mode 100644
index 0d0ea9626..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.down.arrow.symbolset/fiori.navigation.down.arrow.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.up.arrow.symbolset/fiori.navigation.up.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.up.arrow.symbolset/fiori.navigation.up.arrow.svg
deleted file mode 100644
index 9b54402b0..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.up.arrow.symbolset/fiori.navigation.up.arrow.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.fill.symbolset/Contents.json
deleted file mode 100644
index 7c3fe1c9e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.notification.2.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.fill.symbolset/fiori.notification.2.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.fill.symbolset/fiori.notification.2.fill.svg
deleted file mode 100644
index 38e7a55a8..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.fill.symbolset/fiori.notification.2.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.symbolset/fiori.notification.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.symbolset/fiori.notification.2.svg
deleted file mode 100644
index 8f0eb1268..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.symbolset/fiori.notification.2.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.overflow.symbolset/fiori.overflow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.overflow.symbolset/fiori.overflow.svg
deleted file mode 100644
index 1ce62bdd1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.overflow.symbolset/fiori.overflow.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paging.symbolset/fiori.paging.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paging.symbolset/fiori.paging.svg
deleted file mode 100644
index 3215c3b1e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paging.symbolset/fiori.paging.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paper.plane.symbolset/fiori.paper.plane.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paper.plane.symbolset/fiori.paper.plane.svg
deleted file mode 100644
index 3c337ba65..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paper.plane.symbolset/fiori.paper.plane.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.pushpin.on.symbolset/fiori.pushpin.on.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.pushpin.on.symbolset/fiori.pushpin.on.svg
deleted file mode 100644
index bad0a6efa..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.pushpin.on.symbolset/fiori.pushpin.on.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.receipt.symbolset/fiori.receipt.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.receipt.symbolset/fiori.receipt.svg
deleted file mode 100644
index 9ed797a1d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.receipt.symbolset/fiori.receipt.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.redo.symbolset/fiori.redo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.redo.symbolset/fiori.redo.svg
deleted file mode 100644
index 2fb9f63da..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.redo.symbolset/fiori.redo.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.response.symbolset/fiori.response.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.response.symbolset/fiori.response.svg
deleted file mode 100644
index 87cb41db1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.response.symbolset/fiori.response.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.fill.symbolset/fiori.search.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.fill.symbolset/fiori.search.fill.svg
deleted file mode 100644
index c119b25bf..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.fill.symbolset/fiori.search.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.symbolset/fiori.search.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.symbolset/fiori.search.svg
deleted file mode 100644
index 5b60b8bfd..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.symbolset/fiori.search.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.2.symbolset/fiori.share.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.2.symbolset/fiori.share.2.svg
deleted file mode 100644
index 587b39fe4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.2.symbolset/fiori.share.2.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.symbolset/fiori.share.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.symbolset/fiori.share.svg
deleted file mode 100644
index e3278894a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.symbolset/fiori.share.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.show.symbolset/fiori.show.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.show.symbolset/fiori.show.svg
deleted file mode 100644
index 65ab981ef..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.show.symbolset/fiori.show.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.simulate.symbolset/fiori.simulate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.simulate.symbolset/fiori.simulate.svg
deleted file mode 100644
index 1afca88d9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.simulate.symbolset/fiori.simulate.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.down.symbolset/fiori.slim.arrow.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.down.symbolset/fiori.slim.arrow.down.svg
deleted file mode 100644
index 036290d9c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.down.symbolset/fiori.slim.arrow.down.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.left.symbolset/fiori.slim.arrow.left.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.left.symbolset/fiori.slim.arrow.left.svg
deleted file mode 100644
index 2684aca84..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.left.symbolset/fiori.slim.arrow.left.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.right.symbolset/fiori.slim.arrow.right.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.right.symbolset/fiori.slim.arrow.right.svg
deleted file mode 100644
index 450bc2ed5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.right.symbolset/fiori.slim.arrow.right.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.up.symbolset/fiori.slim.arrow.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.up.symbolset/fiori.slim.arrow.up.svg
deleted file mode 100644
index e40fe30ec..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.up.symbolset/fiori.slim.arrow.up.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.ascending.symbolset/fiori.sort.ascending.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.ascending.symbolset/fiori.sort.ascending.svg
deleted file mode 100644
index 7c2e949c5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.ascending.symbolset/fiori.sort.ascending.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.descending.symbolset/fiori.sort.descending.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.descending.symbolset/fiori.sort.descending.svg
deleted file mode 100644
index 09a602f56..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.descending.symbolset/fiori.sort.descending.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.symbolset/fiori.sort.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.symbolset/fiori.sort.svg
deleted file mode 100644
index ece4f8aac..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.symbolset/fiori.sort.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sorting.ranking.symbolset/fiori.sorting.ranking.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sorting.ranking.symbolset/fiori.sorting.ranking.svg
deleted file mode 100644
index 34bfa9ae5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sorting.ranking.symbolset/fiori.sorting.ranking.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sync.symbolset/fiori.sync.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sync.symbolset/fiori.sync.svg
deleted file mode 100644
index 766a2c1f1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sync.symbolset/fiori.sync.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.cancel.symbolset/fiori.sys.cancel.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.cancel.symbolset/fiori.sys.cancel.svg
deleted file mode 100644
index 147a764ac..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.cancel.symbolset/fiori.sys.cancel.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.fill.symbolset/fiori.sys.enter.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.fill.symbolset/fiori.sys.enter.fill.svg
deleted file mode 100644
index a58648788..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.fill.symbolset/fiori.sys.enter.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.symbolset/fiori.sys.enter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.symbolset/fiori.sys.enter.svg
deleted file mode 100644
index c1fb19862..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.symbolset/fiori.sys.enter.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.fill.symbolset/fiori.sys.help.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.fill.symbolset/fiori.sys.help.fill.svg
deleted file mode 100644
index 1368c4ac4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.fill.symbolset/fiori.sys.help.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.symbolset/fiori.sys.help.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.symbolset/fiori.sys.help.svg
deleted file mode 100644
index 0906b9cd8..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.symbolset/fiori.sys.help.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.fill.symbolset/Contents.json
deleted file mode 100644
index 50b6aad2c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.system.exit.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.fill.symbolset/fiori.system.exit.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.fill.symbolset/fiori.system.exit.fill.svg
deleted file mode 100644
index 36f41733f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.fill.symbolset/fiori.system.exit.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.symbolset/fiori.system.exit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.symbolset/fiori.system.exit.svg
deleted file mode 100644
index 3f623c1d1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.symbolset/fiori.system.exit.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.unfavorite.symbolset/fiori.unfavorite.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.unfavorite.symbolset/fiori.unfavorite.svg
deleted file mode 100644
index 1cbf7eaf4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.unfavorite.symbolset/fiori.unfavorite.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.wrench.symbolset/fiori.wrench.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.wrench.symbolset/fiori.wrench.svg
deleted file mode 100644
index f084a6e2e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.wrench.symbolset/fiori.wrench.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.in.symbolset/fiori.zoom.in.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.in.symbolset/fiori.zoom.in.svg
deleted file mode 100644
index df3262642..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.in.symbolset/fiori.zoom.in.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.out.symbolset/fiori.zoom.out.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.out.symbolset/fiori.zoom.out.svg
deleted file mode 100644
index 424e42b0f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.out.symbolset/fiori.zoom.out.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.bottom.symbolset/fiori.arrow.bottom.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.bottom.symbolset/fiori.arrow.bottom.svg
deleted file mode 100644
index 6d952c9e5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.bottom.symbolset/fiori.arrow.bottom.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.down.symbolset/fiori.arrow.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.down.symbolset/fiori.arrow.down.svg
deleted file mode 100644
index ca6bb9a96..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.down.symbolset/fiori.arrow.down.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.left.symbolset/fiori.arrow.left.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.left.symbolset/fiori.arrow.left.svg
deleted file mode 100644
index f037a0180..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.left.symbolset/fiori.arrow.left.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.right.symbolset/fiori.arrow.right.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.right.symbolset/fiori.arrow.right.svg
deleted file mode 100644
index fd5ddbc02..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.right.symbolset/fiori.arrow.right.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.top.symbolset/fiori.arrow.top.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.top.symbolset/fiori.arrow.top.svg
deleted file mode 100644
index 233b0028f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.top.symbolset/fiori.arrow.top.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.close.command.field.symbolset/fiori.close.command.field.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.close.command.field.symbolset/fiori.close.command.field.svg
deleted file mode 100644
index 66657161d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.close.command.field.symbolset/fiori.close.command.field.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.compare.arrows.symbolset/fiori.compare.arrows.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.compare.arrows.symbolset/fiori.compare.arrows.svg
deleted file mode 100644
index 7b8ee778a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.compare.arrows.symbolset/fiori.compare.arrows.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.initiative.symbolset/fiori.initiative.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.initiative.symbolset/fiori.initiative.svg
deleted file mode 100644
index 26d0ab800..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.initiative.symbolset/fiori.initiative.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.source.code.symbolset/fiori.source.code.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.source.code.symbolset/fiori.source.code.svg
deleted file mode 100644
index f18a3a7c4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.source.code.symbolset/fiori.source.code.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.accelerated.symbolset/fiori.accelerated.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.accelerated.symbolset/fiori.accelerated.svg
deleted file mode 100644
index 941111b23..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.accelerated.symbolset/fiori.accelerated.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.2.symbolset/fiori.appointment.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.2.symbolset/fiori.appointment.2.svg
deleted file mode 100644
index d64208016..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.2.symbolset/fiori.appointment.2.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.symbolset/fiori.appointment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.symbolset/fiori.appointment.svg
deleted file mode 100644
index d6383915a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.symbolset/fiori.appointment.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.fill.symbolset/fiori.calendar.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.fill.symbolset/fiori.calendar.fill.svg
deleted file mode 100644
index 98e19f8d1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.fill.symbolset/fiori.calendar.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.symbolset/fiori.calendar.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.symbolset/fiori.calendar.svg
deleted file mode 100644
index 35fdcadaa..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.symbolset/fiori.calendar.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.check.availability.symbolset/fiori.check.availability.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.check.availability.symbolset/fiori.check.availability.svg
deleted file mode 100644
index 7e096c4f4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.check.availability.symbolset/fiori.check.availability.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.date.time.symbolset/fiori.date.time.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.date.time.symbolset/fiori.date.time.svg
deleted file mode 100644
index 901399800..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.date.time.symbolset/fiori.date.time.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/fiori.discussion.symbolset/fiori.discussion.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/fiori.discussion.symbolset/fiori.discussion.svg
deleted file mode 100644
index 1a8c4eb80..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/fiori.discussion.symbolset/fiori.discussion.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.area.chart.symbolset/fiori.area.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.area.chart.symbolset/fiori.area.chart.svg
deleted file mode 100644
index 47e213dc4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.area.chart.symbolset/fiori.area.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.bubble.chart.symbolset/fiori.bubble.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.bubble.chart.symbolset/fiori.bubble.chart.svg
deleted file mode 100644
index f3a38212c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.bubble.chart.symbolset/fiori.bubble.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.fill.symbolset/fiori.business.objects.experience.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.fill.symbolset/fiori.business.objects.experience.fill.svg
deleted file mode 100644
index 6e474058c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.fill.symbolset/fiori.business.objects.experience.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.symbolset/fiori.business.objects.experience.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.symbolset/fiori.business.objects.experience.svg
deleted file mode 100644
index 3f3e8c258..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.symbolset/fiori.business.objects.experience.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.axis.symbolset/fiori.chart.axis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.axis.symbolset/fiori.chart.axis.svg
deleted file mode 100644
index a9ce2ccb0..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.axis.symbolset/fiori.chart.axis.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.tree.map.symbolset/fiori.chart.tree.map.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.tree.map.symbolset/fiori.chart.tree.map.svg
deleted file mode 100644
index 725fb8f2b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.tree.map.symbolset/fiori.chart.tree.map.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.fill.symbolset/Contents.json
deleted file mode 100644
index 1219b0716..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.checklist.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.fill.symbolset/fiori.checklist.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.fill.symbolset/fiori.checklist.fill.svg
deleted file mode 100644
index fdb0268b9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.fill.symbolset/fiori.checklist.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.fill.symbolset/Contents.json
deleted file mode 100644
index bc60c3c46..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.checklist.item.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.fill.symbolset/fiori.checklist.item.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.fill.symbolset/fiori.checklist.item.fill.svg
deleted file mode 100644
index 3ef483a94..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.fill.symbolset/fiori.checklist.item.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.symbolset/fiori.checklist.item.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.symbolset/fiori.checklist.item.svg
deleted file mode 100644
index 842cb15c1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.symbolset/fiori.checklist.item.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.symbolset/fiori.checklist.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.symbolset/fiori.checklist.svg
deleted file mode 100644
index 869b9dbfd..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.symbolset/fiori.checklist.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.fill.symbolset/Contents.json
deleted file mode 100644
index 93526149d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.chevron.phase.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.fill.symbolset/fiori.chevron.phase.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.fill.symbolset/fiori.chevron.phase.fill.svg
deleted file mode 100644
index 9fa2e378f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.fill.symbolset/fiori.chevron.phase.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.symbolset/fiori.chevron.phase.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.symbolset/fiori.chevron.phase.svg
deleted file mode 100644
index 9ef28dad4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.symbolset/fiori.chevron.phase.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.choropleth.chart.symbolset/fiori.choropleth.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.choropleth.chart.symbolset/fiori.choropleth.chart.svg
deleted file mode 100644
index e5c664b52..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.choropleth.chart.symbolset/fiori.choropleth.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.fill.symbolset/fiori.circle.task.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.fill.symbolset/fiori.circle.task.fill.svg
deleted file mode 100644
index 1f937dde2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.fill.symbolset/fiori.circle.task.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.symbolset/fiori.circle.task.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.symbolset/fiori.circle.task.svg
deleted file mode 100644
index 514b3862a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.symbolset/fiori.circle.task.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.column.chart.dual.axis.symbolset/fiori.column.chart.dual.axis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.column.chart.dual.axis.symbolset/fiori.column.chart.dual.axis.svg
deleted file mode 100644
index 63af4815c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.column.chart.dual.axis.symbolset/fiori.column.chart.dual.axis.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.horizontal.bar.chart.symbolset/fiori.horizontal.bar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.horizontal.bar.chart.symbolset/fiori.horizontal.bar.chart.svg
deleted file mode 100644
index aebd3345b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.horizontal.bar.chart.symbolset/fiori.horizontal.bar.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.line.chart.symbolset/fiori.line.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.line.chart.symbolset/fiori.line.chart.svg
deleted file mode 100644
index bc6788e02..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.line.chart.symbolset/fiori.line.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.fill.symbolset/fiori.org.chart.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.fill.symbolset/fiori.org.chart.fill.svg
deleted file mode 100644
index 785ec6069..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.fill.symbolset/fiori.org.chart.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.symbolset/fiori.org.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.symbolset/fiori.org.chart.svg
deleted file mode 100644
index b21f6512c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.symbolset/fiori.org.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.pie.chart.symbolset/fiori.pie.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.pie.chart.symbolset/fiori.pie.chart.svg
deleted file mode 100644
index dcffd2136..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.pie.chart.symbolset/fiori.pie.chart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.fill.symbolset/fiori.program.triangles.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.fill.symbolset/fiori.program.triangles.fill.svg
deleted file mode 100644
index 790e50247..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.fill.symbolset/fiori.program.triangles.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.symbolset/fiori.program.triangles.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.symbolset/fiori.program.triangles.svg
deleted file mode 100644
index 42fb8aee8..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.symbolset/fiori.program.triangles.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.fill.symbolset/fiori.tools.opportunity.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.fill.symbolset/fiori.tools.opportunity.fill.svg
deleted file mode 100644
index af6d24103..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.fill.symbolset/fiori.tools.opportunity.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.symbolset/fiori.tools.opportunity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.symbolset/fiori.tools.opportunity.svg
deleted file mode 100644
index fc30df074..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.symbolset/fiori.tools.opportunity.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tree.symbolset/fiori.tree.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tree.symbolset/fiori.tree.svg
deleted file mode 100644
index 18bf02a40..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tree.symbolset/fiori.tree.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activities.symbolset/fiori.activities.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activities.symbolset/fiori.activities.svg
deleted file mode 100644
index d62cd67ef..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activities.symbolset/fiori.activities.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.assigned.to.goal.symbolset/fiori.activity.assigned.to.goal.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.assigned.to.goal.symbolset/fiori.activity.assigned.to.goal.svg
deleted file mode 100644
index 2b2b2291d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.assigned.to.goal.symbolset/fiori.activity.assigned.to.goal.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.individual.symbolset/fiori.activity.individual.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.individual.symbolset/fiori.activity.individual.svg
deleted file mode 100644
index 3ad62c1d4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.individual.symbolset/fiori.activity.individual.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.items.symbolset/fiori.activity.items.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.items.symbolset/fiori.activity.items.svg
deleted file mode 100644
index 11c5b6246..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.items.symbolset/fiori.activity.items.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.clinical.fast.tracker.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.clinical.fast.tracker.symbolset/Contents.json
deleted file mode 100644
index db413fe01..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.clinical.fast.tracker.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.clinical.fast.tracker.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.clinical.fast.tracker.symbolset/fiori.clinical.fast.tracker.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.clinical.fast.tracker.symbolset/fiori.clinical.fast.tracker.svg
deleted file mode 100644
index 3b452c88a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.clinical.fast.tracker.symbolset/fiori.clinical.fast.tracker.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.fill.symbolset/fiori.task.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.fill.symbolset/fiori.task.fill.svg
deleted file mode 100644
index 3da75cb4f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.fill.symbolset/fiori.task.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.symbolset/fiori.task.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.symbolset/fiori.task.svg
deleted file mode 100644
index c8a1cbb56..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.symbolset/fiori.task.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.fill.symbolset/fiori.fob.watch.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.fill.symbolset/fiori.fob.watch.fill.svg
deleted file mode 100644
index 24018fa1b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.fill.symbolset/fiori.fob.watch.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.symbolset/fiori.fob.watch.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.symbolset/fiori.fob.watch.svg
deleted file mode 100644
index 25e127839..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.symbolset/fiori.fob.watch.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.machine.symbolset/fiori.machine.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.machine.symbolset/fiori.machine.svg
deleted file mode 100644
index 5be33484e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.machine.symbolset/fiori.machine.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.megaphone.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.megaphone.symbolset/Contents.json
deleted file mode 100644
index d088dff6e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.megaphone.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.megaphone.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.megaphone.symbolset/fiori.megaphone.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.megaphone.symbolset/fiori.megaphone.svg
deleted file mode 100644
index bb664a72e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.megaphone.symbolset/fiori.megaphone.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.audio.symbolset/fiori.attachment.audio.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.audio.symbolset/fiori.attachment.audio.svg
deleted file mode 100644
index d87071a37..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.audio.symbolset/fiori.attachment.audio.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.epub.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.epub.symbolset/Contents.json
deleted file mode 100644
index 5ddb28b20..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.epub.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.attachment.epub.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.epub.symbolset/fiori.attachment.epub.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.epub.symbolset/fiori.attachment.epub.svg
deleted file mode 100644
index b064a00c4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.epub.symbolset/fiori.attachment.epub.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.html.symbolset/fiori.attachment.html.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.html.symbolset/fiori.attachment.html.svg
deleted file mode 100644
index 0599c2eb2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.html.symbolset/fiori.attachment.html.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.photo.symbolset/fiori.attachment.photo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.photo.symbolset/fiori.attachment.photo.svg
deleted file mode 100644
index 7e04859e1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.photo.symbolset/fiori.attachment.photo.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.symbolset/fiori.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.symbolset/fiori.attachment.svg
deleted file mode 100644
index 6d18778b9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.symbolset/fiori.attachment.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.text.symbolset/Contents.json
deleted file mode 100644
index b062d6b26..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.text.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.attachment.text.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.text.symbolset/fiori.attachment.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.text.symbolset/fiori.attachment.text.svg
deleted file mode 100644
index 880e76147..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.text.symbolset/fiori.attachment.text.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.video.symbolset/fiori.attachment.video.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.video.symbolset/fiori.attachment.video.svg
deleted file mode 100644
index 40ae4e54b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.video.symbolset/fiori.attachment.video.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.zip.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.zip.symbolset/Contents.json
deleted file mode 100644
index c234b2a9b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.zip.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.attachment.zip.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.zip.symbolset/fiori.attachment.zip.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.zip.symbolset/fiori.attachment.zip.svg
deleted file mode 100644
index d017859a2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.zip.symbolset/fiori.attachment.zip.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.barcode.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.barcode.symbolset/Contents.json
deleted file mode 100644
index 0329cf7fa..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.barcode.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.barcode.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.barcode.symbolset/fiori.barcode.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.barcode.symbolset/fiori.barcode.svg
deleted file mode 100644
index 6208611f5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.barcode.symbolset/fiori.barcode.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.clinical.order.symbolset/fiori.clinical.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.clinical.order.symbolset/fiori.clinical.order.svg
deleted file mode 100644
index efa693707..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.clinical.order.symbolset/fiori.clinical.order.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.customer.financial.fact.sheet.symbolset/fiori.customer.financial.fact.sheet.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.customer.financial.fact.sheet.symbolset/fiori.customer.financial.fact.sheet.svg
deleted file mode 100644
index c4a2a0317..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.customer.financial.fact.sheet.symbolset/fiori.customer.financial.fact.sheet.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.doc.attachment.symbolset/fiori.doc.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.doc.attachment.symbolset/fiori.doc.attachment.svg
deleted file mode 100644
index 6557ce908..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.doc.attachment.symbolset/fiori.doc.attachment.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.symbolset/fiori.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.symbolset/fiori.document.svg
deleted file mode 100644
index accb87735..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.symbolset/fiori.document.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.text.symbolset/fiori.document.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.text.symbolset/fiori.document.text.svg
deleted file mode 100644
index 29788c93a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.text.symbolset/fiori.document.text.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.documents.symbolset/fiori.documents.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.documents.symbolset/fiori.documents.svg
deleted file mode 100644
index 89e7c3bb4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.documents.symbolset/fiori.documents.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.expense.report.symbolset/fiori.expense.report.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.expense.report.symbolset/fiori.expense.report.svg
deleted file mode 100644
index 999b0d7a7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.expense.report.symbolset/fiori.expense.report.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.pdf.attachment.symbolset/fiori.pdf.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.pdf.attachment.symbolset/fiori.pdf.attachment.svg
deleted file mode 100644
index 55f2c4440..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.pdf.attachment.symbolset/fiori.pdf.attachment.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.document.symbolset/fiori.sales.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.document.symbolset/fiori.sales.document.svg
deleted file mode 100644
index 03a4c56b9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.document.symbolset/fiori.sales.document.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.order.item.symbolset/fiori.sales.order.item.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.order.item.symbolset/fiori.sales.order.item.svg
deleted file mode 100644
index 8434fe515..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.order.item.symbolset/fiori.sales.order.item.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.batch.payments.symbolset/fiori.batch.payments.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.batch.payments.symbolset/fiori.batch.payments.svg
deleted file mode 100644
index b879d8a27..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.batch.payments.symbolset/fiori.batch.payments.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.blank.symbolset/fiori.folder.blank.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.blank.symbolset/fiori.folder.blank.svg
deleted file mode 100644
index 9b5f2a3c9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.blank.symbolset/fiori.folder.blank.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.fill.symbolset/fiori.folder.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.fill.symbolset/fiori.folder.fill.svg
deleted file mode 100644
index 04118ce73..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.fill.symbolset/fiori.folder.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.symbolset/fiori.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.symbolset/fiori.folder.svg
deleted file mode 100644
index c9d7949ec..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.symbolset/fiori.folder.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/fiori.approvals.symbolset/fiori.approvals.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/fiori.approvals.symbolset/fiori.approvals.svg
deleted file mode 100644
index f1e7bdb34..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/fiori.approvals.symbolset/fiori.approvals.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.accidental.leave.symbolset/fiori.accidental.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.accidental.leave.symbolset/fiori.accidental.leave.svg
deleted file mode 100644
index 23467296d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.accidental.leave.symbolset/fiori.accidental.leave.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.bed.symbolset/fiori.bed.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.bed.symbolset/fiori.bed.svg
deleted file mode 100644
index b85efe418..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.bed.symbolset/fiori.bed.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.electrocardiogram.symbolset/fiori.electrocardiogram.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.electrocardiogram.symbolset/fiori.electrocardiogram.svg
deleted file mode 100644
index c68198ad7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.electrocardiogram.symbolset/fiori.electrocardiogram.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.capital.projects.symbolset/fiori.capital.projects.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.capital.projects.symbolset/fiori.capital.projects.svg
deleted file mode 100644
index d9a068338..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.capital.projects.symbolset/fiori.capital.projects.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.commission.check.symbolset/fiori.commission.check.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.commission.check.symbolset/fiori.commission.check.svg
deleted file mode 100644
index 67062b271..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.commission.check.symbolset/fiori.commission.check.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.lead.symbolset/fiori.lead.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.lead.symbolset/fiori.lead.svg
deleted file mode 100644
index 581223943..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.lead.symbolset/fiori.lead.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.loan.symbolset/fiori.loan.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.loan.symbolset/fiori.loan.svg
deleted file mode 100644
index de31cacc1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.loan.symbolset/fiori.loan.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.money.bills.symbolset/fiori.money.bills.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.money.bills.symbolset/fiori.money.bills.svg
deleted file mode 100644
index e9f0f8f9b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.money.bills.symbolset/fiori.money.bills.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.monitor.payments.symbolset/fiori.monitor.payments.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.monitor.payments.symbolset/fiori.monitor.payments.svg
deleted file mode 100644
index 30241ffa3..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.monitor.payments.symbolset/fiori.monitor.payments.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.paid.leave.symbolset/fiori.paid.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.paid.leave.symbolset/fiori.paid.leave.svg
deleted file mode 100644
index 6da8dc2da..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.paid.leave.symbolset/fiori.paid.leave.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.fill.symbolset/fiori.travel.expense.report.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.fill.symbolset/fiori.travel.expense.report.fill.svg
deleted file mode 100644
index d60dbf5c1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.fill.symbolset/fiori.travel.expense.report.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.symbolset/fiori.travel.expense.report.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.symbolset/fiori.travel.expense.report.svg
deleted file mode 100644
index 490a2eac2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.symbolset/fiori.travel.expense.report.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.ac.unit.symbolset/fiori.ac.unit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.ac.unit.symbolset/fiori.ac.unit.svg
deleted file mode 100644
index 7442a88c8..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.ac.unit.symbolset/fiori.ac.unit.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.address.book.symbolset/fiori.address.book.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.address.book.symbolset/fiori.address.book.svg
deleted file mode 100644
index 2831fd171..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.address.book.symbolset/fiori.address.book.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.addresses.symbolset/fiori.addresses.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.addresses.symbolset/fiori.addresses.svg
deleted file mode 100644
index bb8bee7c1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.addresses.symbolset/fiori.addresses.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.arobase.symbolset/fiori.arobase.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.arobase.symbolset/fiori.arobase.svg
deleted file mode 100644
index 81141cac0..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.arobase.symbolset/fiori.arobase.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.background.symbolset/fiori.background.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.background.symbolset/fiori.background.svg
deleted file mode 100644
index ab87106e8..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.background.symbolset/fiori.background.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.badge.symbolset/fiori.badge.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.badge.symbolset/fiori.badge.svg
deleted file mode 100644
index ee504243d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.badge.symbolset/fiori.badge.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.active.sales.symbolset/fiori.bbyd.active.sales.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.active.sales.symbolset/fiori.bbyd.active.sales.svg
deleted file mode 100644
index 1ba2b3923..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.active.sales.symbolset/fiori.bbyd.active.sales.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.dashboard.symbolset/fiori.bbyd.dashboard.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.dashboard.symbolset/fiori.bbyd.dashboard.svg
deleted file mode 100644
index 4008fb7ca..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.dashboard.symbolset/fiori.bbyd.dashboard.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.fill.symbolset/Contents.json
deleted file mode 100644
index a6188ba33..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.bell.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.fill.symbolset/fiori.bell.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.fill.symbolset/fiori.bell.fill.svg
deleted file mode 100644
index 061cf012b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.fill.symbolset/fiori.bell.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.symbolset/fiori.bell.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.symbolset/fiori.bell.svg
deleted file mode 100644
index b21be32b4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.symbolset/fiori.bell.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.2.symbolset/fiori.blank.tag.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.2.symbolset/fiori.blank.tag.2.svg
deleted file mode 100644
index 1b2da3cb1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.2.symbolset/fiori.blank.tag.2.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.symbolset/fiori.blank.tag.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.symbolset/fiori.blank.tag.svg
deleted file mode 100644
index ca9154e94..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.symbolset/fiori.blank.tag.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.border.symbolset/fiori.border.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.border.symbolset/fiori.border.svg
deleted file mode 100644
index 82b2cad8b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.border.symbolset/fiori.border.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.building.symbolset/fiori.building.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.building.symbolset/fiori.building.svg
deleted file mode 100644
index 2015d3cf1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.building.symbolset/fiori.building.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.fill.symbolset/fiori.bullet.text.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.fill.symbolset/fiori.bullet.text.fill.svg
deleted file mode 100644
index 8ac1b48b2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.fill.symbolset/fiori.bullet.text.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.symbolset/fiori.bullet.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.symbolset/fiori.bullet.text.svg
deleted file mode 100644
index dbb3e4a3b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.symbolset/fiori.bullet.text.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.by.design.symbolset/fiori.business.by.design.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.by.design.symbolset/fiori.business.by.design.svg
deleted file mode 100644
index 8f89784a4..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.by.design.symbolset/fiori.business.by.design.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.fill.symbolset/fiori.business.card.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.fill.symbolset/fiori.business.card.fill.svg
deleted file mode 100644
index 4697a3726..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.fill.symbolset/fiori.business.card.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.symbolset/fiori.business.card.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.symbolset/fiori.business.card.svg
deleted file mode 100644
index 54e639f17..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.symbolset/fiori.business.card.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.explorer.symbolset/fiori.business.objects.explorer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.explorer.symbolset/fiori.business.objects.explorer.svg
deleted file mode 100644
index 5bb8e6eae..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.explorer.symbolset/fiori.business.objects.explorer.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.fill.symbolset/fiori.business.objects.mobile.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.fill.symbolset/fiori.business.objects.mobile.fill.svg
deleted file mode 100644
index f5fe896d7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.fill.symbolset/fiori.business.objects.mobile.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.symbolset/fiori.business.objects.mobile.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.symbolset/fiori.business.objects.mobile.svg
deleted file mode 100644
index ef27458e8..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.symbolset/fiori.business.objects.mobile.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.camera.symbolset/fiori.camera.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.camera.symbolset/fiori.camera.svg
deleted file mode 100644
index 5a44b383f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.camera.symbolset/fiori.camera.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.fill.symbolset/Contents.json
deleted file mode 100644
index d3bc6df3e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.card.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.fill.symbolset/fiori.card.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.fill.symbolset/fiori.card.fill.svg
deleted file mode 100644
index 9a6afaa9c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.fill.symbolset/fiori.card.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.symbolset/fiori.card.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.symbolset/fiori.card.svg
deleted file mode 100644
index dc025818b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.symbolset/fiori.card.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.cloud.symbolset/fiori.cloud.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.cloud.symbolset/fiori.cloud.svg
deleted file mode 100644
index 5b9c7dc34..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.cloud.symbolset/fiori.cloud.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.co.symbolset/fiori.co.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.co.symbolset/fiori.co.svg
deleted file mode 100644
index 2df453a93..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.co.symbolset/fiori.co.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.fill.symbolset/fiori.competitor.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.fill.symbolset/fiori.competitor.fill.svg
deleted file mode 100644
index 9e0f422da..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.fill.symbolset/fiori.competitor.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.symbolset/fiori.competitor.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.symbolset/fiori.competitor.svg
deleted file mode 100644
index 42c9c09b6..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.symbolset/fiori.competitor.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.contacts.symbolset/fiori.contacts.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.contacts.symbolset/fiori.contacts.svg
deleted file mode 100644
index 18bc48015..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.contacts.symbolset/fiori.contacts.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.credit.card.symbolset/fiori.credit.card.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.credit.card.symbolset/fiori.credit.card.svg
deleted file mode 100644
index ad8892d72..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.credit.card.symbolset/fiori.credit.card.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.crm.sales.symbolset/fiori.crm.sales.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.crm.sales.symbolset/fiori.crm.sales.svg
deleted file mode 100644
index de46f3fd7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.crm.sales.symbolset/fiori.crm.sales.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.e.care.symbolset/fiori.e.care.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.e.care.symbolset/fiori.e.care.svg
deleted file mode 100644
index 25e47ca45..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.e.care.symbolset/fiori.e.care.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.fill.symbolset/fiori.education.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.fill.symbolset/fiori.education.fill.svg
deleted file mode 100644
index 6755586ec..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.fill.symbolset/fiori.education.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.symbolset/fiori.education.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.symbolset/fiori.education.svg
deleted file mode 100644
index e3661ab98..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.symbolset/fiori.education.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.explorer.symbolset/fiori.explorer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.explorer.symbolset/fiori.explorer.svg
deleted file mode 100644
index c4aa91441..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.explorer.symbolset/fiori.explorer.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.factory.symbolset/fiori.factory.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.factory.symbolset/fiori.factory.svg
deleted file mode 100644
index a9c2bc24d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.factory.symbolset/fiori.factory.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.header.symbolset/fiori.header.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.header.symbolset/fiori.header.svg
deleted file mode 100644
index f8c901ac7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.header.symbolset/fiori.header.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.headset.symbolset/fiori.headset.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.headset.symbolset/fiori.headset.svg
deleted file mode 100644
index 27528a0f7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.headset.symbolset/fiori.headset.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.fill.symbolset/fiori.map.3.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.fill.symbolset/fiori.map.3.fill.svg
deleted file mode 100644
index fe8b3804f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.fill.symbolset/fiori.map.3.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.symbolset/fiori.map.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.symbolset/fiori.map.3.svg
deleted file mode 100644
index 8e245666f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.symbolset/fiori.map.3.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.fill.symbolset/fiori.map.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.fill.symbolset/fiori.map.fill.svg
deleted file mode 100644
index 71f4b8ed9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.fill.symbolset/fiori.map.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.symbolset/fiori.map.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.symbolset/fiori.map.svg
deleted file mode 100644
index f19e6a54c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.symbolset/fiori.map.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.number.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.number.symbolset/Contents.json
deleted file mode 100644
index 4da14eb7b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.number.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.number.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.number.symbolset/fiori.number.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.number.symbolset/fiori.number.svg
deleted file mode 100644
index 58dfe856b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.number.symbolset/fiori.number.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.picture.symbolset/fiori.picture.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.picture.symbolset/fiori.picture.svg
deleted file mode 100644
index 270b29bf9..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.picture.symbolset/fiori.picture.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.fill.symbolset/fiori.product.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.fill.symbolset/fiori.product.fill.svg
deleted file mode 100644
index 98afccd91..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.fill.symbolset/fiori.product.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.symbolset/fiori.product.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.symbolset/fiori.product.svg
deleted file mode 100644
index 40858d879..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.symbolset/fiori.product.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.qr.code.symbolset/fiori.qr.code.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.qr.code.symbolset/fiori.qr.code.svg
deleted file mode 100644
index 3c2de414b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.qr.code.symbolset/fiori.qr.code.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.one.symbolset/fiori.screen.split.one.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.one.symbolset/fiori.screen.split.one.svg
deleted file mode 100644
index c91279151..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.one.symbolset/fiori.screen.split.one.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.three.symbolset/fiori.screen.split.three.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.three.symbolset/fiori.screen.split.three.svg
deleted file mode 100644
index 1f0b9e01d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.three.symbolset/fiori.screen.split.three.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.two.symbolset/fiori.screen.split.two.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.two.symbolset/fiori.screen.split.two.svg
deleted file mode 100644
index b001e5ef7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.two.symbolset/fiori.screen.split.two.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.fill.symbolset/fiori.study.leave.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.fill.symbolset/fiori.study.leave.fill.svg
deleted file mode 100644
index 56a053ac1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.fill.symbolset/fiori.study.leave.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.symbolset/fiori.study.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.symbolset/fiori.study.leave.svg
deleted file mode 100644
index ce57cc43e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.symbolset/fiori.study.leave.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.fill.symbolset/fiori.suitcase.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.fill.symbolset/fiori.suitcase.fill.svg
deleted file mode 100644
index cf56f5fca..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.fill.symbolset/fiori.suitcase.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.symbolset/fiori.suitcase.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.symbolset/fiori.suitcase.svg
deleted file mode 100644
index 60a91dcb5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.symbolset/fiori.suitcase.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.fill.symbolset/fiori.target.group.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.fill.symbolset/fiori.target.group.fill.svg
deleted file mode 100644
index 1fbfe32a2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.fill.symbolset/fiori.target.group.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.symbolset/fiori.target.group.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.symbolset/fiori.target.group.svg
deleted file mode 100644
index d10a095be..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.symbolset/fiori.target.group.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.umbrella.symbolset/fiori.umbrella.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.umbrella.symbolset/fiori.umbrella.svg
deleted file mode 100644
index 869c726bd..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.umbrella.symbolset/fiori.umbrella.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.world.symbolset/fiori.world.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.world.symbolset/fiori.world.svg
deleted file mode 100644
index 3ac66a4cc..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.world.symbolset/fiori.world.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.account.symbolset/fiori.account.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.account.symbolset/fiori.account.svg
deleted file mode 100644
index de9e36d22..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.account.symbolset/fiori.account.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.contact.symbolset/fiori.add.contact.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.contact.symbolset/fiori.add.contact.svg
deleted file mode 100644
index 471979b09..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.contact.symbolset/fiori.add.contact.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.employee.symbolset/fiori.add.employee.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.employee.symbolset/fiori.add.employee.svg
deleted file mode 100644
index ec8a95c81..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.employee.symbolset/fiori.add.employee.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.citizen.connect.symbolset/fiori.citizen.connect.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.citizen.connect.symbolset/fiori.citizen.connect.svg
deleted file mode 100644
index b846ff12c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.citizen.connect.symbolset/fiori.citizen.connect.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.fill.symbolset/fiori.collaborate.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.fill.symbolset/fiori.collaborate.fill.svg
deleted file mode 100644
index 677ec1efb..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.fill.symbolset/fiori.collaborate.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.symbolset/fiori.collaborate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.symbolset/fiori.collaborate.svg
deleted file mode 100644
index 68da6a22c..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.symbolset/fiori.collaborate.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.fill.symbolset/fiori.company.view.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.fill.symbolset/fiori.company.view.fill.svg
deleted file mode 100644
index 20929bf84..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.fill.symbolset/fiori.company.view.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.symbolset/fiori.company.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.symbolset/fiori.company.view.svg
deleted file mode 100644
index 6c35b93a1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.symbolset/fiori.company.view.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.briefing.symbolset/fiori.customer.briefing.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.briefing.symbolset/fiori.customer.briefing.svg
deleted file mode 100644
index 2782e9ed0..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.briefing.symbolset/fiori.customer.briefing.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.fill.symbolset/fiori.customer.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.fill.symbolset/fiori.customer.fill.svg
deleted file mode 100644
index c13601bd3..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.fill.symbolset/fiori.customer.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.symbolset/fiori.customer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.symbolset/fiori.customer.svg
deleted file mode 100644
index 2cfba9f6f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.symbolset/fiori.customer.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.approvals.symbolset/fiori.employee.approvals.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.approvals.symbolset/fiori.employee.approvals.svg
deleted file mode 100644
index b891be561..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.approvals.symbolset/fiori.employee.approvals.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.lookup.symbolset/fiori.employee.lookup.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.lookup.symbolset/fiori.employee.lookup.svg
deleted file mode 100644
index af362e4fe..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.lookup.symbolset/fiori.employee.lookup.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.pane.symbolset/fiori.employee.pane.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.pane.symbolset/fiori.employee.pane.svg
deleted file mode 100644
index e01d9b0ab..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.pane.symbolset/fiori.employee.pane.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.rejections.symbolset/fiori.employee.rejections.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.rejections.symbolset/fiori.employee.rejections.svg
deleted file mode 100644
index 38ef4f8af..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.rejections.symbolset/fiori.employee.rejections.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.symbolset/fiori.employee.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.symbolset/fiori.employee.svg
deleted file mode 100644
index e6c2571aa..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.symbolset/fiori.employee.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.group.symbolset/fiori.group.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.group.symbolset/fiori.group.svg
deleted file mode 100644
index 709ce741f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.group.symbolset/fiori.group.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.leads.symbolset/fiori.leads.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.leads.symbolset/fiori.leads.svg
deleted file mode 100644
index 868304569..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.leads.symbolset/fiori.leads.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.learning.assistant.symbolset/fiori.learning.assistant.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.learning.assistant.symbolset/fiori.learning.assistant.svg
deleted file mode 100644
index e8bd46f9d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.learning.assistant.symbolset/fiori.learning.assistant.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.fill.symbolset/fiori.person.placeholder.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.fill.symbolset/fiori.person.placeholder.fill.svg
deleted file mode 100644
index b52ca88b7..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.fill.symbolset/fiori.person.placeholder.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.symbolset/fiori.person.placeholder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.symbolset/fiori.person.placeholder.svg
deleted file mode 100644
index 060706620..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.symbolset/fiori.person.placeholder.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/fiori.retail.store.symbolset/fiori.retail.store.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/fiori.retail.store.symbolset/fiori.retail.store.svg
deleted file mode 100644
index d88c8d395..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/fiori.retail.store.symbolset/fiori.retail.store.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.fill.symbolset/fiori.basket.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.fill.symbolset/fiori.basket.fill.svg
deleted file mode 100644
index d1aca195a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.fill.symbolset/fiori.basket.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.symbolset/fiori.basket.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.symbolset/fiori.basket.svg
deleted file mode 100644
index 65d3f4b2d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.symbolset/fiori.basket.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.2.symbolset/fiori.cart.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.2.symbolset/fiori.cart.2.svg
deleted file mode 100644
index 7084f27c2..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.2.symbolset/fiori.cart.2.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.3.symbolset/fiori.cart.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.3.symbolset/fiori.cart.3.svg
deleted file mode 100644
index 10e35645d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.3.symbolset/fiori.cart.3.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.4.symbolset/fiori.cart.4.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.4.symbolset/fiori.cart.4.svg
deleted file mode 100644
index 30626fc9e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.4.symbolset/fiori.cart.4.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.approval.symbolset/fiori.cart.approval.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.approval.symbolset/fiori.cart.approval.svg
deleted file mode 100644
index ceaa29847..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.approval.symbolset/fiori.cart.approval.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.fill.symbolset/Contents.json
deleted file mode 100644
index 3dc88a2ca..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.cart.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.fill.symbolset/fiori.cart.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.fill.symbolset/fiori.cart.fill.svg
deleted file mode 100644
index d9a9d5845..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.fill.symbolset/fiori.cart.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.symbolset/fiori.cart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.symbolset/fiori.cart.svg
deleted file mode 100644
index d7bf61054..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.symbolset/fiori.cart.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.appear.offline.symbolset/fiori.appear.offline.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.appear.offline.symbolset/fiori.appear.offline.svg
deleted file mode 100644
index 1c664438d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.appear.offline.symbolset/fiori.appear.offline.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.busy.symbolset/fiori.busy.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.busy.symbolset/fiori.busy.svg
deleted file mode 100644
index 819369dda..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.busy.symbolset/fiori.busy.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.error.symbolset/fiori.error.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.error.symbolset/fiori.error.svg
deleted file mode 100644
index e9369cc2b..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.error.symbolset/fiori.error.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.history.symbolset/fiori.history.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.history.symbolset/fiori.history.svg
deleted file mode 100644
index 33d806c07..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.history.symbolset/fiori.history.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.information.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.information.fill.symbolset/Contents.json
deleted file mode 100644
index 4911e058e..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.information.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.information.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.information.fill.symbolset/fiori.information.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.information.fill.symbolset/fiori.information.fill.svg
deleted file mode 100644
index 1851e81d5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.information.fill.symbolset/fiori.information.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.0.symbolset/fiori.loader.0.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.0.symbolset/fiori.loader.0.svg
deleted file mode 100644
index 8531b4324..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.0.symbolset/fiori.loader.0.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.1.symbolset/fiori.loader.1.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.1.symbolset/fiori.loader.1.svg
deleted file mode 100644
index 822478912..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.1.symbolset/fiori.loader.1.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.3.symbolset/fiori.loader.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.3.symbolset/fiori.loader.3.svg
deleted file mode 100644
index 6b8a20118..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.3.symbolset/fiori.loader.3.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.message.warning.symbolset/fiori.message.warning.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.message.warning.symbolset/fiori.message.warning.svg
deleted file mode 100644
index 0fa3c23f1..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.message.warning.symbolset/fiori.message.warning.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.notification.symbolset/fiori.notification.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.notification.symbolset/fiori.notification.svg
deleted file mode 100644
index c21a2e09d..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.notification.symbolset/fiori.notification.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.warning.symbolset/fiori.warning.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.warning.symbolset/fiori.warning.svg
deleted file mode 100644
index 805a92dc5..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.warning.symbolset/fiori.warning.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Tables/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Tables/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Tables/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Text/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Text/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Text/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Things/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Things/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Things/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.create.entry.time.symbolset/fiori.create.entry.time.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.create.entry.time.symbolset/fiori.create.entry.time.svg
deleted file mode 100644
index 12f40e99a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.create.entry.time.symbolset/fiori.create.entry.time.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.past.symbolset/fiori.past.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.past.symbolset/fiori.past.svg
deleted file mode 100644
index 00d37bf7a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.past.symbolset/fiori.past.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.bus.public.transport.symbolset/fiori.bus.public.transport.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.bus.public.transport.symbolset/fiori.bus.public.transport.svg
deleted file mode 100644
index ba694a826..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.bus.public.transport.symbolset/fiori.bus.public.transport.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.fill.symbolset/fiori.car.rental.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.fill.symbolset/fiori.car.rental.fill.svg
deleted file mode 100644
index bbe2fe693..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.fill.symbolset/fiori.car.rental.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.symbolset/fiori.car.rental.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.symbolset/fiori.car.rental.svg
deleted file mode 100644
index b56f16a96..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.symbolset/fiori.car.rental.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.cargo.train.symbolset/fiori.cargo.train.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.cargo.train.symbolset/fiori.cargo.train.svg
deleted file mode 100644
index 913401775..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.cargo.train.symbolset/fiori.cargo.train.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.fill.symbolset/Contents.json
deleted file mode 100644
index 844442990..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.fill.symbolset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- },
- "symbols" : [
- {
- "filename" : "fiori.flight.fill.svg",
- "idiom" : "universal"
- }
- ]
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.fill.symbolset/fiori.flight.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.fill.symbolset/fiori.flight.fill.svg
deleted file mode 100644
index 20eea1632..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.fill.symbolset/fiori.flight.fill.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.symbolset/fiori.flight.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.symbolset/fiori.flight.svg
deleted file mode 100644
index 340c24d2a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.symbolset/fiori.flight.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.passenger.train.symbolset/fiori.passenger.train.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.passenger.train.symbolset/fiori.passenger.train.svg
deleted file mode 100644
index 08b98b5fa..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.passenger.train.symbolset/fiori.passenger.train.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.shipping.status.symbolset/fiori.shipping.status.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.shipping.status.symbolset/fiori.shipping.status.svg
deleted file mode 100644
index 6e60f7dee..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.shipping.status.symbolset/fiori.shipping.status.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/Contents.json
deleted file mode 100644
index 73c00596a..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/fiori.meal.symbolset/fiori.meal.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/fiori.meal.symbolset/fiori.meal.svg
deleted file mode 100644
index 8fdd8be1f..000000000
--- a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/fiori.meal.symbolset/fiori.meal.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.ac.unit.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ac.unit.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.ac.unit.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ac.unit.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ac.unit.symbolset/fiori.ac.unit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ac.unit.symbolset/fiori.ac.unit.svg
new file mode 100644
index 000000000..8cc8a92e0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ac.unit.symbolset/fiori.ac.unit.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.accelerated.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accelerated.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.accelerated.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accelerated.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accelerated.symbolset/fiori.accelerated.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accelerated.symbolset/fiori.accelerated.svg
new file mode 100644
index 000000000..61718dbf9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accelerated.symbolset/fiori.accelerated.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.accept.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accept.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.accept.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accept.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accept.symbolset/fiori.accept.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accept.symbolset/fiori.accept.svg
new file mode 100644
index 000000000..b0b3a14be
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accept.symbolset/fiori.accept.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accessibility.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accessibility.symbolset/Contents.json
new file mode 100644
index 000000000..57b6e5895
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accessibility.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.accessibility.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accessibility.symbolset/fiori.accessibility.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accessibility.symbolset/fiori.accessibility.svg
new file mode 100644
index 000000000..01ad03c28
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accessibility.symbolset/fiori.accessibility.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.accidental.leave.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accidental.leave.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.accidental.leave.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accidental.leave.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accidental.leave.symbolset/fiori.accidental.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accidental.leave.symbolset/fiori.accidental.leave.svg
new file mode 100644
index 000000000..3bd7d8fc0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accidental.leave.symbolset/fiori.accidental.leave.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.account.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.account.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.account.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.account.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.account.symbolset/fiori.account.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.account.symbolset/fiori.account.svg
new file mode 100644
index 000000000..21907d84f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.account.symbolset/fiori.account.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accounting.document.verification.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accounting.document.verification.symbolset/Contents.json
new file mode 100644
index 000000000..ab9ece829
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accounting.document.verification.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.accounting.document.verification.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accounting.document.verification.symbolset/fiori.accounting.document.verification.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accounting.document.verification.symbolset/fiori.accounting.document.verification.svg
new file mode 100644
index 000000000..665c06577
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.accounting.document.verification.symbolset/fiori.accounting.document.verification.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.fill.symbolset/fiori.action.settings.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.fill.symbolset/fiori.action.settings.fill.svg
new file mode 100644
index 000000000..b4d537868
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.fill.symbolset/fiori.action.settings.fill.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.settings.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.symbolset/fiori.action.settings.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.symbolset/fiori.action.settings.svg
new file mode 100644
index 000000000..6691f3779
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.settings.symbolset/fiori.action.settings.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.action.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.symbolset/fiori.action.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.symbolset/fiori.action.svg
new file mode 100644
index 000000000..15b71f662
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.action.symbolset/fiori.action.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activate.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.activate.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activate.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activate.symbolset/fiori.activate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activate.symbolset/fiori.activate.svg
new file mode 100644
index 000000000..1bd5068e7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activate.symbolset/fiori.activate.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activities.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activities.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activities.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activities.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activities.symbolset/fiori.activities.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activities.symbolset/fiori.activities.svg
new file mode 100644
index 000000000..c2fdbfb88
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activities.symbolset/fiori.activities.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.2.symbolset/Contents.json
new file mode 100644
index 000000000..09c4fc75c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.activity.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.2.symbolset/fiori.activity.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.2.symbolset/fiori.activity.2.svg
new file mode 100644
index 000000000..790fde427
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.2.symbolset/fiori.activity.2.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.assigned.to.goal.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.assigned.to.goal.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.assigned.to.goal.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.assigned.to.goal.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.assigned.to.goal.symbolset/fiori.activity.assigned.to.goal.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.assigned.to.goal.symbolset/fiori.activity.assigned.to.goal.svg
new file mode 100644
index 000000000..4136b9dfb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.assigned.to.goal.symbolset/fiori.activity.assigned.to.goal.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.individual.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.individual.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.individual.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.individual.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.individual.symbolset/fiori.activity.individual.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.individual.symbolset/fiori.activity.individual.svg
new file mode 100644
index 000000000..defd8fec4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.individual.symbolset/fiori.activity.individual.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.items.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.items.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.activity.items.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.items.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.items.symbolset/fiori.activity.items.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.items.symbolset/fiori.activity.items.svg
new file mode 100644
index 000000000..5554fb6e0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.activity.items.symbolset/fiori.activity.items.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.2.symbolset/Contents.json
new file mode 100644
index 000000000..b3d4a3cca
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.activity.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.2.symbolset/fiori.add.activity.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.2.symbolset/fiori.add.activity.2.svg
new file mode 100644
index 000000000..6736dcf66
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.2.symbolset/fiori.add.activity.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.activity.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.activity.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.symbolset/fiori.add.activity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.symbolset/fiori.add.activity.svg
new file mode 100644
index 000000000..ededd8bc9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.activity.symbolset/fiori.add.activity.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.calendar.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.calendar.symbolset/Contents.json
new file mode 100644
index 000000000..857c89b78
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.calendar.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.calendar.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.calendar.symbolset/fiori.add.calendar.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.calendar.symbolset/fiori.add.calendar.svg
new file mode 100644
index 000000000..4a94327b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.calendar.symbolset/fiori.add.calendar.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.contact.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.contact.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.contact.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.contact.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.contact.symbolset/fiori.add.contact.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.contact.symbolset/fiori.add.contact.svg
new file mode 100644
index 000000000..4cba28234
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.contact.symbolset/fiori.add.contact.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.coursebook.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.coursebook.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.coursebook.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.coursebook.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.coursebook.symbolset/fiori.add.coursebook.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.coursebook.symbolset/fiori.add.coursebook.svg
new file mode 100644
index 000000000..3f605724b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.coursebook.symbolset/fiori.add.coursebook.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.2.symbolset/Contents.json
new file mode 100644
index 000000000..f29907028
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.document.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.2.symbolset/fiori.add.document.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.2.symbolset/fiori.add.document.2.svg
new file mode 100644
index 000000000..b5a84bce7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.2.symbolset/fiori.add.document.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.symbolset/Contents.json
new file mode 100644
index 000000000..f2c0d451a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.document.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.symbolset/fiori.add.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.symbolset/fiori.add.document.svg
new file mode 100644
index 000000000..92bbd881d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.document.symbolset/fiori.add.document.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.employee.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.employee.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.add.employee.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.employee.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.employee.symbolset/fiori.add.employee.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.employee.symbolset/fiori.add.employee.svg
new file mode 100644
index 000000000..58f0e2953
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.employee.symbolset/fiori.add.employee.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.equipment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.equipment.symbolset/Contents.json
new file mode 100644
index 000000000..a88d1db7d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.equipment.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.equipment.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.equipment.symbolset/fiori.add.equipment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.equipment.symbolset/fiori.add.equipment.svg
new file mode 100644
index 000000000..cdbe90b3c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.equipment.symbolset/fiori.add.equipment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.favorite.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.favorite.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.favorite.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.favorite.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.favorite.symbolset/fiori.add.favorite.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.favorite.symbolset/fiori.add.favorite.svg
new file mode 100644
index 000000000..f7162cf34
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.favorite.symbolset/fiori.add.favorite.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.filter.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.filter.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.filter.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.filter.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.filter.symbolset/fiori.add.filter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.filter.symbolset/fiori.add.filter.svg
new file mode 100644
index 000000000..8ad8e3bab
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.filter.symbolset/fiori.add.filter.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.folder.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.folder.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.folder.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.folder.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.folder.symbolset/fiori.add.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.folder.symbolset/fiori.add.folder.svg
new file mode 100644
index 000000000..17515db66
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.folder.symbolset/fiori.add.folder.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.photo.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.photo.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.photo.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.photo.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.photo.symbolset/fiori.add.photo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.photo.symbolset/fiori.add.photo.svg
new file mode 100644
index 000000000..148fff1d4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.photo.symbolset/fiori.add.photo.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.process.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.process.symbolset/Contents.json
new file mode 100644
index 000000000..047b93dcd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.process.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.process.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.process.symbolset/fiori.add.process.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.process.symbolset/fiori.add.process.svg
new file mode 100644
index 000000000..73d3b2fe5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.process.symbolset/fiori.add.process.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.product.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.product.symbolset/Contents.json
new file mode 100644
index 000000000..a4bc8efa5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.product.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.add.product.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.product.symbolset/fiori.add.product.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.product.symbolset/fiori.add.product.svg
new file mode 100644
index 000000000..40b138209
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.product.symbolset/fiori.add.product.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.add.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.symbolset/fiori.add.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.symbolset/fiori.add.svg
new file mode 100644
index 000000000..e07ead5d6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.add.symbolset/fiori.add.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.address.book.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.address.book.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.address.book.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.address.book.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.address.book.symbolset/fiori.address.book.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.address.book.symbolset/fiori.address.book.svg
new file mode 100644
index 000000000..283b3f705
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.address.book.symbolset/fiori.address.book.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.addresses.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.addresses.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.addresses.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.addresses.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.addresses.symbolset/fiori.addresses.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.addresses.symbolset/fiori.addresses.svg
new file mode 100644
index 000000000..b0e42c8f4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.addresses.symbolset/fiori.addresses.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alert.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alert.symbolset/Contents.json
new file mode 100644
index 000000000..c1a7390b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alert.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.alert.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alert.symbolset/fiori.alert.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alert.symbolset/fiori.alert.svg
new file mode 100644
index 000000000..1a1737f82
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alert.symbolset/fiori.alert.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.along.stacked.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.along.stacked.chart.symbolset/Contents.json
new file mode 100644
index 000000000..e083669aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.along.stacked.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.along.stacked.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.along.stacked.chart.symbolset/fiori.along.stacked.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.along.stacked.chart.symbolset/fiori.along.stacked.chart.svg
new file mode 100644
index 000000000..b99d93ce7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.along.stacked.chart.symbolset/fiori.along.stacked.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.alphabetical.order.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alphabetical.order.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.alphabetical.order.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alphabetical.order.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alphabetical.order.symbolset/fiori.alphabetical.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alphabetical.order.symbolset/fiori.alphabetical.order.svg
new file mode 100644
index 000000000..095027826
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.alphabetical.order.symbolset/fiori.alphabetical.order.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.appear.offline.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appear.offline.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.appear.offline.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appear.offline.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appear.offline.symbolset/fiori.appear.offline.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appear.offline.symbolset/fiori.appear.offline.svg
new file mode 100644
index 000000000..d0a6922f3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appear.offline.symbolset/fiori.appear.offline.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.2.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.2.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.2.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.2.symbolset/fiori.appointment.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.2.symbolset/fiori.appointment.2.svg
new file mode 100644
index 000000000..e1f348a28
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.2.symbolset/fiori.appointment.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.appointment.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.symbolset/fiori.appointment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.symbolset/fiori.appointment.svg
new file mode 100644
index 000000000..6569f38ff
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.appointment.symbolset/fiori.appointment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/fiori.approvals.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.approvals.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Form/fiori.approvals.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.approvals.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.approvals.symbolset/fiori.approvals.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.approvals.symbolset/fiori.approvals.svg
new file mode 100644
index 000000000..d031995dc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.approvals.symbolset/fiori.approvals.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.area.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.area.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.area.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.area.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.area.chart.symbolset/fiori.area.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.area.chart.symbolset/fiori.area.chart.svg
new file mode 100644
index 000000000..c928b5a6f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.area.chart.symbolset/fiori.area.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.arobase.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arobase.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.arobase.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arobase.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arobase.symbolset/fiori.arobase.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arobase.symbolset/fiori.arobase.svg
new file mode 100644
index 000000000..3c450024b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arobase.symbolset/fiori.arobase.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.bottom.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.bottom.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.bottom.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.bottom.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.bottom.symbolset/fiori.arrow.bottom.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.bottom.symbolset/fiori.arrow.bottom.svg
new file mode 100644
index 000000000..73309614d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.bottom.symbolset/fiori.arrow.bottom.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.down.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.down.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.down.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.down.symbolset/fiori.arrow.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.down.symbolset/fiori.arrow.down.svg
new file mode 100644
index 000000000..6009ed52c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.down.symbolset/fiori.arrow.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.left.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.left.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.left.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.left.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.left.symbolset/fiori.arrow.left.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.left.symbolset/fiori.arrow.left.svg
new file mode 100644
index 000000000..6a36bcce0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.left.symbolset/fiori.arrow.left.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.right.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.right.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.right.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.right.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.right.symbolset/fiori.arrow.right.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.right.symbolset/fiori.arrow.right.svg
new file mode 100644
index 000000000..87135b7ae
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.right.symbolset/fiori.arrow.right.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.top.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.top.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.arrow.top.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.top.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.top.symbolset/fiori.arrow.top.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.top.symbolset/fiori.arrow.top.svg
new file mode 100644
index 000000000..2f8b0451b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.arrow.top.symbolset/fiori.arrow.top.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.audio.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.audio.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.audio.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.audio.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.audio.symbolset/fiori.attachment.audio.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.audio.symbolset/fiori.attachment.audio.svg
new file mode 100644
index 000000000..5eafc045d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.audio.symbolset/fiori.attachment.audio.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.e.pub.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.e.pub.symbolset/Contents.json
new file mode 100644
index 000000000..918ba716f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.e.pub.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.attachment.e.pub.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.e.pub.symbolset/fiori.attachment.e.pub.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.e.pub.symbolset/fiori.attachment.e.pub.svg
new file mode 100644
index 000000000..31715d394
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.e.pub.symbolset/fiori.attachment.e.pub.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.html.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.html.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.html.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.html.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.html.symbolset/fiori.attachment.html.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.html.symbolset/fiori.attachment.html.svg
new file mode 100644
index 000000000..8593afd1c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.html.symbolset/fiori.attachment.html.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.photo.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.photo.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.photo.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.photo.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.photo.symbolset/fiori.attachment.photo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.photo.symbolset/fiori.attachment.photo.svg
new file mode 100644
index 000000000..142cacf4e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.photo.symbolset/fiori.attachment.photo.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.symbolset/fiori.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.symbolset/fiori.attachment.svg
new file mode 100644
index 000000000..8dfb90c8d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.symbolset/fiori.attachment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.text.file.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.text.file.symbolset/Contents.json
new file mode 100644
index 000000000..03245df82
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.text.file.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.attachment.text.file.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.text.file.symbolset/fiori.attachment.text.file.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.text.file.symbolset/fiori.attachment.text.file.svg
new file mode 100644
index 000000000..a7a139f07
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.text.file.symbolset/fiori.attachment.text.file.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.video.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.video.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.attachment.video.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.video.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.video.symbolset/fiori.attachment.video.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.video.symbolset/fiori.attachment.video.svg
new file mode 100644
index 000000000..1d2c48138
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.video.symbolset/fiori.attachment.video.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.zip.file.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.zip.file.symbolset/Contents.json
new file mode 100644
index 000000000..6aafef256
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.zip.file.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.attachment.zip.file.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.zip.file.symbolset/fiori.attachment.zip.file.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.zip.file.symbolset/fiori.attachment.zip.file.svg
new file mode 100644
index 000000000..5b5c5d589
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.attachment.zip.file.symbolset/fiori.attachment.zip.file.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.away.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.away.symbolset/Contents.json
new file mode 100644
index 000000000..479cbfc23
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.away.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.away.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.away.symbolset/fiori.away.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.away.symbolset/fiori.away.svg
new file mode 100644
index 000000000..a4025ef35
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.away.symbolset/fiori.away.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.back.to.top.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.back.to.top.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.back.to.top.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.back.to.top.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.back.to.top.symbolset/fiori.back.to.top.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.back.to.top.symbolset/fiori.back.to.top.svg
new file mode 100644
index 000000000..2581a7aa0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.back.to.top.symbolset/fiori.back.to.top.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.background.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.background.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.background.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.background.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.background.symbolset/fiori.background.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.background.symbolset/fiori.background.svg
new file mode 100644
index 000000000..64034bb0c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.background.symbolset/fiori.background.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.badge.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.badge.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.badge.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.badge.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.badge.symbolset/fiori.badge.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.badge.symbolset/fiori.badge.svg
new file mode 100644
index 000000000..def5b432c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.badge.symbolset/fiori.badge.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.chart.symbolset/Contents.json
new file mode 100644
index 000000000..bedbdb0f4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.bar.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.chart.symbolset/fiori.bar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.chart.symbolset/fiori.bar.chart.svg
new file mode 100644
index 000000000..55dc3c940
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.chart.symbolset/fiori.bar.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.code.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.code.symbolset/Contents.json
new file mode 100644
index 000000000..9eda1f10b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.code.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.bar.code.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.code.symbolset/fiori.bar.code.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.code.symbolset/fiori.bar.code.svg
new file mode 100644
index 000000000..74d448cd2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bar.code.symbolset/fiori.bar.code.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.fill.symbolset/fiori.basket.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.fill.symbolset/fiori.basket.fill.svg
new file mode 100644
index 000000000..763fda474
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.fill.symbolset/fiori.basket.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.basket.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.symbolset/fiori.basket.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.symbolset/fiori.basket.svg
new file mode 100644
index 000000000..8a0910c59
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.basket.symbolset/fiori.basket.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.2.symbolset/Contents.json
new file mode 100644
index 000000000..c3a1cd98f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.batch.payments.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.2.symbolset/fiori.batch.payments.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.2.symbolset/fiori.batch.payments.2.svg
new file mode 100644
index 000000000..a90ef8fc7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.2.symbolset/fiori.batch.payments.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.batch.payments.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.batch.payments.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.symbolset/fiori.batch.payments.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.symbolset/fiori.batch.payments.svg
new file mode 100644
index 000000000..80c913653
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.batch.payments.symbolset/fiori.batch.payments.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.active.sales.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.active.sales.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.active.sales.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.active.sales.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.active.sales.symbolset/fiori.bbyd.active.sales.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.active.sales.symbolset/fiori.bbyd.active.sales.svg
new file mode 100644
index 000000000..02a0c435f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.active.sales.symbolset/fiori.bbyd.active.sales.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.dashboard.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.dashboard.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bbyd.dashboard.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.dashboard.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.dashboard.symbolset/fiori.bbyd.dashboard.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.dashboard.symbolset/fiori.bbyd.dashboard.svg
new file mode 100644
index 000000000..2ba0eebf4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bbyd.dashboard.symbolset/fiori.bbyd.dashboard.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.bed.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bed.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.bed.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bed.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bed.symbolset/fiori.bed.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bed.symbolset/fiori.bed.svg
new file mode 100644
index 000000000..738a710db
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bed.symbolset/fiori.bed.svg
@@ -0,0 +1,136 @@
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.begin.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.begin.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.begin.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.begin.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.begin.symbolset/fiori.begin.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.begin.symbolset/fiori.begin.svg
new file mode 100644
index 000000000..1f1cbb605
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.begin.symbolset/fiori.begin.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.2.symbolset/Contents.json
new file mode 100644
index 000000000..6cf3c945f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.bell.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.2.symbolset/fiori.bell.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.2.symbolset/fiori.bell.2.svg
new file mode 100644
index 000000000..bb4869557
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.2.symbolset/fiori.bell.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bell.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.symbolset/fiori.bell.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.symbolset/fiori.bell.svg
new file mode 100644
index 000000000..954a4d1e3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bell.symbolset/fiori.bell.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.face.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.face.symbolset/Contents.json
new file mode 100644
index 000000000..02149fccb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.face.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.biometric.face.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.face.symbolset/fiori.biometric.face.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.face.symbolset/fiori.biometric.face.svg
new file mode 100644
index 000000000..73910312e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.face.symbolset/fiori.biometric.face.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.thumb.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.thumb.symbolset/Contents.json
new file mode 100644
index 000000000..317a77f69
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.thumb.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.biometric.thumb.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.thumb.symbolset/fiori.biometric.thumb.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.thumb.symbolset/fiori.biometric.thumb.svg
new file mode 100644
index 000000000..376205d65
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.biometric.thumb.symbolset/fiori.biometric.thumb.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.2.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.2.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.2.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.2.symbolset/fiori.blank.tag.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.2.symbolset/fiori.blank.tag.2.svg
new file mode 100644
index 000000000..dd603d8c8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.2.symbolset/fiori.blank.tag.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.blank.tag.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.symbolset/fiori.blank.tag.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.symbolset/fiori.blank.tag.svg
new file mode 100644
index 000000000..8df98a3da
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blank.tag.symbolset/fiori.blank.tag.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.blur.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blur.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.blur.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blur.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blur.symbolset/fiori.blur.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blur.symbolset/fiori.blur.svg
new file mode 100644
index 000000000..f05cb16e3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.blur.symbolset/fiori.blur.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bo.strategy.management.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bo.strategy.management.symbolset/Contents.json
new file mode 100644
index 000000000..e088d4c7f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bo.strategy.management.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.bo.strategy.management.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bo.strategy.management.symbolset/fiori.bo.strategy.management.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bo.strategy.management.symbolset/fiori.bo.strategy.management.svg
new file mode 100644
index 000000000..6e5f27710
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bo.strategy.management.symbolset/fiori.bo.strategy.management.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bold.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bold.text.symbolset/Contents.json
new file mode 100644
index 000000000..769a6bbeb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bold.text.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.bold.text.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bold.text.symbolset/fiori.bold.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bold.text.symbolset/fiori.bold.text.svg
new file mode 100644
index 000000000..9dadcd1f6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bold.text.symbolset/fiori.bold.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.2.symbolset/Contents.json
new file mode 100644
index 000000000..378b558ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.bookmark.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.2.symbolset/fiori.bookmark.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.2.symbolset/fiori.bookmark.2.svg
new file mode 100644
index 000000000..360b26106
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.2.symbolset/fiori.bookmark.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.bookmark.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.symbolset/fiori.bookmark.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.symbolset/fiori.bookmark.svg
new file mode 100644
index 000000000..2858ca1ee
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bookmark.symbolset/fiori.bookmark.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.border.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.border.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.border.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.border.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.border.symbolset/fiori.border.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.border.symbolset/fiori.border.svg
new file mode 100644
index 000000000..7070ca9dd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.border.symbolset/fiori.border.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.broken.link.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.broken.link.symbolset/Contents.json
new file mode 100644
index 000000000..6fd0e4c50
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.broken.link.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.broken.link.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.broken.link.symbolset/fiori.broken.link.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.broken.link.symbolset/fiori.broken.link.svg
new file mode 100644
index 000000000..c62f9c598
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.broken.link.symbolset/fiori.broken.link.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.browse.folder.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.browse.folder.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.browse.folder.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.browse.folder.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.browse.folder.symbolset/fiori.browse.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.browse.folder.symbolset/fiori.browse.folder.svg
new file mode 100644
index 000000000..30d4791ab
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.browse.folder.symbolset/fiori.browse.folder.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.bubble.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bubble.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.bubble.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bubble.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bubble.chart.symbolset/fiori.bubble.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bubble.chart.symbolset/fiori.bubble.chart.svg
new file mode 100644
index 000000000..2a25afe1c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bubble.chart.symbolset/fiori.bubble.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.building.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.building.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.building.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.building.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.building.symbolset/fiori.building.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.building.symbolset/fiori.building.svg
new file mode 100644
index 000000000..4f58ddeb8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.building.symbolset/fiori.building.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.fill.symbolset/fiori.bullet.text.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.fill.symbolset/fiori.bullet.text.fill.svg
new file mode 100644
index 000000000..0af5f5434
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.fill.symbolset/fiori.bullet.text.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.bullet.text.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.symbolset/fiori.bullet.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.symbolset/fiori.bullet.text.svg
new file mode 100644
index 000000000..6c64e1622
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bullet.text.symbolset/fiori.bullet.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.burglary.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.burglary.symbolset/Contents.json
new file mode 100644
index 000000000..b88fcce28
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.burglary.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.burglary.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.burglary.symbolset/fiori.burglary.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.burglary.symbolset/fiori.burglary.svg
new file mode 100644
index 000000000..c27a611c2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.burglary.symbolset/fiori.burglary.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.bus.public.transport.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bus.public.transport.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.bus.public.transport.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bus.public.transport.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bus.public.transport.symbolset/fiori.bus.public.transport.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bus.public.transport.symbolset/fiori.bus.public.transport.svg
new file mode 100644
index 000000000..2adf5ac1d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.bus.public.transport.symbolset/fiori.bus.public.transport.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.by.design.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.by.design.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.by.design.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.by.design.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.by.design.symbolset/fiori.business.by.design.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.by.design.symbolset/fiori.business.by.design.svg
new file mode 100644
index 000000000..a0b4db4cb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.by.design.symbolset/fiori.business.by.design.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.fill.symbolset/fiori.business.card.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.fill.symbolset/fiori.business.card.fill.svg
new file mode 100644
index 000000000..09966e386
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.fill.symbolset/fiori.business.card.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.card.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.symbolset/fiori.business.card.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.symbolset/fiori.business.card.svg
new file mode 100644
index 000000000..757d1258f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.card.symbolset/fiori.business.card.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.fill.symbolset/fiori.business.objects.experience.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.fill.symbolset/fiori.business.objects.experience.fill.svg
new file mode 100644
index 000000000..7d486a182
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.fill.symbolset/fiori.business.objects.experience.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.business.objects.experience.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.symbolset/fiori.business.objects.experience.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.symbolset/fiori.business.objects.experience.svg
new file mode 100644
index 000000000..8684376c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.experience.symbolset/fiori.business.objects.experience.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.explorer.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.explorer.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.explorer.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.explorer.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.explorer.symbolset/fiori.business.objects.explorer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.explorer.symbolset/fiori.business.objects.explorer.svg
new file mode 100644
index 000000000..4bf5f746c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.explorer.symbolset/fiori.business.objects.explorer.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.fill.symbolset/fiori.business.objects.mobile.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.fill.symbolset/fiori.business.objects.mobile.fill.svg
new file mode 100644
index 000000000..d75888418
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.fill.symbolset/fiori.business.objects.mobile.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.business.objects.mobile.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.symbolset/fiori.business.objects.mobile.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.symbolset/fiori.business.objects.mobile.svg
new file mode 100644
index 000000000..533b79d68
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.objects.mobile.symbolset/fiori.business.objects.mobile.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.one.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.one.symbolset/Contents.json
new file mode 100644
index 000000000..f7e8b96c4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.one.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.business.one.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.one.symbolset/fiori.business.one.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.one.symbolset/fiori.business.one.svg
new file mode 100644
index 000000000..c1cc236aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.business.one.symbolset/fiori.business.one.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.busy.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.busy.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.busy.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.busy.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.busy.symbolset/fiori.busy.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.busy.symbolset/fiori.busy.svg
new file mode 100644
index 000000000..e569b030c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.busy.symbolset/fiori.busy.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.fill.symbolset/fiori.calendar.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.fill.symbolset/fiori.calendar.fill.svg
new file mode 100644
index 000000000..5494e5db1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.fill.symbolset/fiori.calendar.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.calendar.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.symbolset/fiori.calendar.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.symbolset/fiori.calendar.svg
new file mode 100644
index 000000000..c5f4ca661
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.calendar.symbolset/fiori.calendar.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.call.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.call.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.call.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.call.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.call.symbolset/fiori.call.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.call.symbolset/fiori.call.svg
new file mode 100644
index 000000000..6cf1ace66
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.call.symbolset/fiori.call.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.camera.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.camera.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.camera.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.camera.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.camera.symbolset/fiori.camera.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.camera.symbolset/fiori.camera.svg
new file mode 100644
index 000000000..d0b31ddf9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.camera.symbolset/fiori.camera.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.maintenance.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.maintenance.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.maintenance.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.maintenance.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.maintenance.symbolset/fiori.cancel.maintenance.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.maintenance.symbolset/fiori.cancel.maintenance.svg
new file mode 100644
index 000000000..626d4c4c3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.maintenance.symbolset/fiori.cancel.maintenance.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.share.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.share.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cancel.share.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.share.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.share.symbolset/fiori.cancel.share.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.share.symbolset/fiori.cancel.share.svg
new file mode 100644
index 000000000..fe10eff09
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.share.symbolset/fiori.cancel.share.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.symbolset/Contents.json
new file mode 100644
index 000000000..5de67be92
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.cancel.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.symbolset/fiori.cancel.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.symbolset/fiori.cancel.svg
new file mode 100644
index 000000000..e36a6d1b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cancel.symbolset/fiori.cancel.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.capital.projects.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.capital.projects.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.capital.projects.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.capital.projects.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.capital.projects.symbolset/fiori.capital.projects.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.capital.projects.symbolset/fiori.capital.projects.svg
new file mode 100644
index 000000000..bdbf8c54e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.capital.projects.symbolset/fiori.capital.projects.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.fill.symbolset/fiori.car.rental.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.fill.symbolset/fiori.car.rental.fill.svg
new file mode 100644
index 000000000..c4730c0c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.fill.symbolset/fiori.car.rental.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.car.rental.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.symbolset/fiori.car.rental.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.symbolset/fiori.car.rental.svg
new file mode 100644
index 000000000..78c1d8b35
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.car.rental.symbolset/fiori.car.rental.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.card.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.card.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.card.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.card.symbolset/fiori.card.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.card.symbolset/fiori.card.svg
new file mode 100644
index 000000000..5f6e4ad56
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.card.symbolset/fiori.card.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.cargo.train.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cargo.train.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.cargo.train.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cargo.train.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cargo.train.symbolset/fiori.cargo.train.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cargo.train.symbolset/fiori.cargo.train.svg
new file mode 100644
index 000000000..f997ddb75
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cargo.train.symbolset/fiori.cargo.train.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.2.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.2.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.2.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.2.symbolset/fiori.cart.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.2.symbolset/fiori.cart.2.svg
new file mode 100644
index 000000000..5c5ff03dd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.2.symbolset/fiori.cart.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.3.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.3.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.3.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.3.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.3.symbolset/fiori.cart.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.3.symbolset/fiori.cart.3.svg
new file mode 100644
index 000000000..b0ea6febe
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.3.symbolset/fiori.cart.3.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.4.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.4.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.4.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.4.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.4.symbolset/fiori.cart.4.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.4.symbolset/fiori.cart.4.svg
new file mode 100644
index 000000000..7156cae0f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.4.symbolset/fiori.cart.4.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.5.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.5.symbolset/Contents.json
new file mode 100644
index 000000000..5ba776de8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.5.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.cart.5.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.5.symbolset/fiori.cart.5.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.5.symbolset/fiori.cart.5.svg
new file mode 100644
index 000000000..36b50c2fa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.5.symbolset/fiori.cart.5.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.approval.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.approval.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.approval.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.approval.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.approval.symbolset/fiori.cart.approval.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.approval.symbolset/fiori.cart.approval.svg
new file mode 100644
index 000000000..c06e2d331
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.approval.symbolset/fiori.cart.approval.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.full.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.full.symbolset/Contents.json
new file mode 100644
index 000000000..70b3b0b13
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.full.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.cart.full.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.full.symbolset/fiori.cart.full.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.full.symbolset/fiori.cart.full.svg
new file mode 100644
index 000000000..a7bd50dc5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.full.symbolset/fiori.cart.full.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Shopping/fiori.cart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.symbolset/fiori.cart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.symbolset/fiori.cart.svg
new file mode 100644
index 000000000..36099a9a7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cart.symbolset/fiori.cart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cause.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cause.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.cause.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cause.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cause.symbolset/fiori.cause.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cause.symbolset/fiori.cause.svg
new file mode 100644
index 000000000..5c9421353
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cause.symbolset/fiori.cause.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chain.link.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chain.link.symbolset/Contents.json
new file mode 100644
index 000000000..34710b3f3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chain.link.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.chain.link.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chain.link.symbolset/fiori.chain.link.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chain.link.symbolset/fiori.chain.link.svg
new file mode 100644
index 000000000..7e70325be
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chain.link.symbolset/fiori.chain.link.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chalkboard.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chalkboard.symbolset/Contents.json
new file mode 100644
index 000000000..9c45a698e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chalkboard.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.chalkboard.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chalkboard.symbolset/fiori.chalkboard.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chalkboard.symbolset/fiori.chalkboard.svg
new file mode 100644
index 000000000..9a9685cb5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chalkboard.symbolset/fiori.chalkboard.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.axis.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.axis.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.axis.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.axis.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.axis.symbolset/fiori.chart.axis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.axis.symbolset/fiori.chart.axis.svg
new file mode 100644
index 000000000..a5334cfcc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.axis.symbolset/fiori.chart.axis.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.table.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.table.view.symbolset/Contents.json
new file mode 100644
index 000000000..7328614bc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.table.view.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.chart.table.view.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.table.view.symbolset/fiori.chart.table.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.table.view.symbolset/fiori.chart.table.view.svg
new file mode 100644
index 000000000..4e433088c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.table.view.symbolset/fiori.chart.table.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.tree.map.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.tree.map.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chart.tree.map.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.tree.map.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.tree.map.symbolset/fiori.chart.tree.map.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.tree.map.symbolset/fiori.chart.tree.map.svg
new file mode 100644
index 000000000..a61c4d948
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chart.tree.map.symbolset/fiori.chart.tree.map.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.check.availability.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.check.availability.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.check.availability.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.check.availability.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.check.availability.symbolset/fiori.check.availability.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.check.availability.symbolset/fiori.check.availability.svg
new file mode 100644
index 000000000..cfb9532f8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.check.availability.symbolset/fiori.check.availability.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.2.symbolset/Contents.json
new file mode 100644
index 000000000..728c5e63e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.checklist.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.2.symbolset/fiori.checklist.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.2.symbolset/fiori.checklist.2.svg
new file mode 100644
index 000000000..ee1b44224
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.2.symbolset/fiori.checklist.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.2.symbolset/Contents.json
new file mode 100644
index 000000000..d444ebdb9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.checklist.item.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.2.symbolset/fiori.checklist.item.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.2.symbolset/fiori.checklist.item.2.svg
new file mode 100644
index 000000000..b614b01d5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.2.symbolset/fiori.checklist.item.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.item.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.symbolset/fiori.checklist.item.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.symbolset/fiori.checklist.item.svg
new file mode 100644
index 000000000..93a57ab54
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.item.symbolset/fiori.checklist.item.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.checklist.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.symbolset/fiori.checklist.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.symbolset/fiori.checklist.svg
new file mode 100644
index 000000000..099427ae5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.checklist.symbolset/fiori.checklist.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.2.symbolset/Contents.json
new file mode 100644
index 000000000..c7d6c1778
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.chevron.phase.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.2.symbolset/fiori.chevron.phase.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.2.symbolset/fiori.chevron.phase.2.svg
new file mode 100644
index 000000000..194191837
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.2.symbolset/fiori.chevron.phase.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.chevron.phase.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.symbolset/fiori.chevron.phase.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.symbolset/fiori.chevron.phase.svg
new file mode 100644
index 000000000..66a6d552c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.chevron.phase.symbolset/fiori.chevron.phase.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.choropleth.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.choropleth.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.choropleth.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.choropleth.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.choropleth.chart.symbolset/fiori.choropleth.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.choropleth.chart.symbolset/fiori.choropleth.chart.svg
new file mode 100644
index 000000000..ae061f8ec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.choropleth.chart.symbolset/fiori.choropleth.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.2.symbolset/Contents.json
new file mode 100644
index 000000000..ce9b628bb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.circle.task.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.2.symbolset/fiori.circle.task.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.2.symbolset/fiori.circle.task.2.svg
new file mode 100644
index 000000000..45a093756
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.2.symbolset/fiori.circle.task.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.fill.symbolset/fiori.circle.task.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.fill.symbolset/fiori.circle.task.fill.svg
new file mode 100644
index 000000000..837f808c2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.fill.symbolset/fiori.circle.task.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.circle.task.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.symbolset/fiori.circle.task.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.symbolset/fiori.circle.task.svg
new file mode 100644
index 000000000..55706b828
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.circle.task.symbolset/fiori.circle.task.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.citizen.connect.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.citizen.connect.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.citizen.connect.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.citizen.connect.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.citizen.connect.symbolset/fiori.citizen.connect.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.citizen.connect.symbolset/fiori.citizen.connect.svg
new file mode 100644
index 000000000..dcabbf490
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.citizen.connect.symbolset/fiori.citizen.connect.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.all.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.all.symbolset/Contents.json
new file mode 100644
index 000000000..a0ccec255
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.all.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.clear.all.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.all.symbolset/fiori.clear.all.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.all.symbolset/fiori.clear.all.svg
new file mode 100644
index 000000000..e32e18f28
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.all.symbolset/fiori.clear.all.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.clear.filter.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.filter.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.clear.filter.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.filter.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.filter.symbolset/fiori.clear.filter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.filter.symbolset/fiori.clear.filter.svg
new file mode 100644
index 000000000..075aabf42
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clear.filter.symbolset/fiori.clear.filter.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.clinical.order.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.order.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.clinical.order.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.order.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.order.symbolset/fiori.clinical.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.order.symbolset/fiori.clinical.order.svg
new file mode 100644
index 000000000..a5522e4bb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.order.symbolset/fiori.clinical.order.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.task.tracker.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.task.tracker.symbolset/Contents.json
new file mode 100644
index 000000000..aa9e3d267
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.task.tracker.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.clinical.task.tracker.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.task.tracker.symbolset/fiori.clinical.task.tracker.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.task.tracker.symbolset/fiori.clinical.task.tracker.svg
new file mode 100644
index 000000000..d6d599e5e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.clinical.task.tracker.symbolset/fiori.clinical.task.tracker.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.close.command.field.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.close.command.field.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.close.command.field.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.close.command.field.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.close.command.field.symbolset/fiori.close.command.field.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.close.command.field.symbolset/fiori.close.command.field.svg
new file mode 100644
index 000000000..8eac0a033
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.close.command.field.symbolset/fiori.close.command.field.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.check.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.check.symbolset/Contents.json
new file mode 100644
index 000000000..910517642
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.check.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.cloud.check.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.check.symbolset/fiori.cloud.check.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.check.symbolset/fiori.cloud.check.svg
new file mode 100644
index 000000000..0e1762273
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.check.symbolset/fiori.cloud.check.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.cloud.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.cloud.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.symbolset/fiori.cloud.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.symbolset/fiori.cloud.svg
new file mode 100644
index 000000000..2d257dfb4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cloud.symbolset/fiori.cloud.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.co.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.co.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.co.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.co.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.co.symbolset/fiori.co.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.co.symbolset/fiori.co.svg
new file mode 100644
index 000000000..d7909f5f2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.co.symbolset/fiori.co.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.fill.symbolset/fiori.collaborate.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.fill.symbolset/fiori.collaborate.fill.svg
new file mode 100644
index 000000000..77dfc2658
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.fill.symbolset/fiori.collaborate.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.collaborate.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.symbolset/fiori.collaborate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.symbolset/fiori.collaborate.svg
new file mode 100644
index 000000000..99ea19176
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collaborate.symbolset/fiori.collaborate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.all.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.all.symbolset/Contents.json
new file mode 100644
index 000000000..5d47d38ae
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.all.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.collapse.all.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.all.symbolset/fiori.collapse.all.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.all.symbolset/fiori.collapse.all.svg
new file mode 100644
index 000000000..e3599592f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.all.symbolset/fiori.collapse.all.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.group.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.group.symbolset/Contents.json
new file mode 100644
index 000000000..811ada001
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.group.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.collapse.group.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.group.symbolset/fiori.collapse.group.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.group.symbolset/fiori.collapse.group.svg
new file mode 100644
index 000000000..5479306fa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.group.symbolset/fiori.collapse.group.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.symbolset/Contents.json
new file mode 100644
index 000000000..f4be2c2bb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.collapse.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.symbolset/fiori.collapse.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.symbolset/fiori.collapse.svg
new file mode 100644
index 000000000..f6bbdadf0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collapse.symbolset/fiori.collapse.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.insight.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.insight.symbolset/Contents.json
new file mode 100644
index 000000000..aefae51bf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.insight.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.collections.insight.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.insight.symbolset/fiori.collections.insight.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.insight.symbolset/fiori.collections.insight.svg
new file mode 100644
index 000000000..a71ebe2db
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.insight.symbolset/fiori.collections.insight.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.management.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.management.symbolset/Contents.json
new file mode 100644
index 000000000..84b58b821
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.management.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.collections.management.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.management.symbolset/fiori.collections.management.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.management.symbolset/fiori.collections.management.svg
new file mode 100644
index 000000000..75ea8561d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collections.management.symbolset/fiori.collections.management.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collision.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collision.symbolset/Contents.json
new file mode 100644
index 000000000..dbf23bf6f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collision.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.collision.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collision.symbolset/fiori.collision.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collision.symbolset/fiori.collision.svg
new file mode 100644
index 000000000..25a73a407
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.collision.symbolset/fiori.collision.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.color.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.color.fill.symbolset/Contents.json
new file mode 100644
index 000000000..60fc11dba
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.color.fill.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.color.fill.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.color.fill.symbolset/fiori.color.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.color.fill.symbolset/fiori.color.fill.svg
new file mode 100644
index 000000000..3f08dc7a0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.color.fill.symbolset/fiori.color.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.column.chart.dual.axis.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.column.chart.dual.axis.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.column.chart.dual.axis.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.column.chart.dual.axis.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.column.chart.dual.axis.symbolset/fiori.column.chart.dual.axis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.column.chart.dual.axis.symbolset/fiori.column.chart.dual.axis.svg
new file mode 100644
index 000000000..e9ee2a143
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.column.chart.dual.axis.symbolset/fiori.column.chart.dual.axis.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.combine.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.combine.symbolset/Contents.json
new file mode 100644
index 000000000..0e1668feb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.combine.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.combine.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.combine.symbolset/fiori.combine.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.combine.symbolset/fiori.combine.svg
new file mode 100644
index 000000000..320157385
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.combine.symbolset/fiori.combine.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.command.line.interfaces.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.command.line.interfaces.symbolset/Contents.json
new file mode 100644
index 000000000..cdc8bbcf4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.command.line.interfaces.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.command.line.interfaces.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.command.line.interfaces.symbolset/fiori.command.line.interfaces.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.command.line.interfaces.symbolset/fiori.command.line.interfaces.svg
new file mode 100644
index 000000000..9448c331c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.command.line.interfaces.symbolset/fiori.command.line.interfaces.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.comment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.comment.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.comment.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.comment.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.comment.symbolset/fiori.comment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.comment.symbolset/fiori.comment.svg
new file mode 100644
index 000000000..4c6990261
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.comment.symbolset/fiori.comment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.commission.check.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.commission.check.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.commission.check.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.commission.check.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.commission.check.symbolset/fiori.commission.check.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.commission.check.symbolset/fiori.commission.check.svg
new file mode 100644
index 000000000..dfeb86fe6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.commission.check.symbolset/fiori.commission.check.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.fill.symbolset/fiori.company.view.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.fill.symbolset/fiori.company.view.fill.svg
new file mode 100644
index 000000000..d500aa016
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.fill.symbolset/fiori.company.view.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.company.view.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.symbolset/fiori.company.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.symbolset/fiori.company.view.svg
new file mode 100644
index 000000000..6468b5c94
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.company.view.symbolset/fiori.company.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.2.symbolset/Contents.json
new file mode 100644
index 000000000..3be4050b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.compare.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.2.symbolset/fiori.compare.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.2.symbolset/fiori.compare.2.svg
new file mode 100644
index 000000000..4cc43aba9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.2.symbolset/fiori.compare.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.compare.arrows.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.arrows.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.compare.arrows.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.arrows.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.arrows.symbolset/fiori.compare.arrows.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.arrows.symbolset/fiori.compare.arrows.svg
new file mode 100644
index 000000000..526fa7e82
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.arrows.symbolset/fiori.compare.arrows.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.symbolset/Contents.json
new file mode 100644
index 000000000..729c27bf1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.compare.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.symbolset/fiori.compare.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.symbolset/fiori.compare.svg
new file mode 100644
index 000000000..95b9a7f0e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.compare.symbolset/fiori.compare.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.fill.symbolset/fiori.competitor.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.fill.symbolset/fiori.competitor.fill.svg
new file mode 100644
index 000000000..a43d13d89
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.fill.symbolset/fiori.competitor.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.competitor.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.symbolset/fiori.competitor.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.symbolset/fiori.competitor.svg
new file mode 100644
index 000000000..d99bf9a0c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.competitor.symbolset/fiori.competitor.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.complete.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.complete.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.complete.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.complete.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.complete.symbolset/fiori.complete.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.complete.symbolset/fiori.complete.svg
new file mode 100644
index 000000000..514cd1e72
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.complete.symbolset/fiori.complete.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.connected.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.connected.symbolset/Contents.json
new file mode 100644
index 000000000..bdcdb04db
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.connected.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.connected.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.connected.symbolset/fiori.connected.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.connected.symbolset/fiori.connected.svg
new file mode 100644
index 000000000..807d3c34e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.connected.symbolset/fiori.connected.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.contacts.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.contacts.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.contacts.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.contacts.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.contacts.symbolset/fiori.contacts.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.contacts.symbolset/fiori.contacts.svg
new file mode 100644
index 000000000..881d1953b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.contacts.symbolset/fiori.contacts.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.copy.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.copy.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.copy.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.copy.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.copy.symbolset/fiori.copy.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.copy.symbolset/fiori.copy.svg
new file mode 100644
index 000000000..b16859b54
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.copy.symbolset/fiori.copy.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.book.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.book.symbolset/Contents.json
new file mode 100644
index 000000000..8556e7fe8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.book.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.course.book.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.book.symbolset/fiori.course.book.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.book.symbolset/fiori.course.book.svg
new file mode 100644
index 000000000..e05d3c624
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.book.symbolset/fiori.course.book.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.program.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.program.symbolset/Contents.json
new file mode 100644
index 000000000..dbb12eadf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.program.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.course.program.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.program.symbolset/fiori.course.program.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.program.symbolset/fiori.course.program.svg
new file mode 100644
index 000000000..eeefd749a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.course.program.symbolset/fiori.course.program.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.create.entry.time.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.entry.time.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.create.entry.time.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.entry.time.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.entry.time.symbolset/fiori.create.entry.time.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.entry.time.symbolset/fiori.create.entry.time.svg
new file mode 100644
index 000000000..fe8c781ed
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.entry.time.symbolset/fiori.create.entry.time.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.2.symbolset/Contents.json
new file mode 100644
index 000000000..2606e6362
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.create.form.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.2.symbolset/fiori.create.form.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.2.symbolset/fiori.create.form.2.svg
new file mode 100644
index 000000000..bdde51e73
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.2.symbolset/fiori.create.form.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.form.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.form.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.symbolset/fiori.create.form.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.symbolset/fiori.create.form.svg
new file mode 100644
index 000000000..f7083565f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.form.symbolset/fiori.create.form.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.leave.request.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.leave.request.symbolset/Contents.json
new file mode 100644
index 000000000..1182e22f5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.leave.request.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.create.leave.request.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.leave.request.symbolset/fiori.create.leave.request.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.leave.request.symbolset/fiori.create.leave.request.svg
new file mode 100644
index 000000000..a7c0455f9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.leave.request.symbolset/fiori.create.leave.request.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.session.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.session.symbolset/Contents.json
new file mode 100644
index 000000000..8ca3c1d90
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.session.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.create.session.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.session.symbolset/fiori.create.session.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.session.symbolset/fiori.create.session.svg
new file mode 100644
index 000000000..17e480ac5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.session.symbolset/fiori.create.session.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.create.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.symbolset/fiori.create.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.symbolset/fiori.create.svg
new file mode 100644
index 000000000..6158f9b13
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.create.symbolset/fiori.create.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.credit.card.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.credit.card.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.credit.card.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.credit.card.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.credit.card.symbolset/fiori.credit.card.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.credit.card.symbolset/fiori.credit.card.svg
new file mode 100644
index 000000000..7da926550
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.credit.card.symbolset/fiori.credit.card.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.crm.sales.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.sales.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.crm.sales.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.sales.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.sales.symbolset/fiori.crm.sales.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.sales.symbolset/fiori.crm.sales.svg
new file mode 100644
index 000000000..17a3d53a0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.sales.symbolset/fiori.crm.sales.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.service.manager.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.service.manager.symbolset/Contents.json
new file mode 100644
index 000000000..5e6ca7015
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.service.manager.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.crm.service.manager.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.service.manager.symbolset/fiori.crm.service.manager.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.service.manager.symbolset/fiori.crm.service.manager.svg
new file mode 100644
index 000000000..d59752798
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crm.service.manager.symbolset/fiori.crm.service.manager.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crop.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crop.symbolset/Contents.json
new file mode 100644
index 000000000..d59f0a5a4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crop.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.crop.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crop.symbolset/fiori.crop.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crop.symbolset/fiori.crop.svg
new file mode 100644
index 000000000..dd46cc73d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crop.symbolset/fiori.crop.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crossed.line.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crossed.line.chart.symbolset/Contents.json
new file mode 100644
index 000000000..5d11525e9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crossed.line.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.crossed.line.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crossed.line.chart.symbolset/fiori.crossed.line.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crossed.line.chart.symbolset/fiori.crossed.line.chart.svg
new file mode 100644
index 000000000..2c0371fb5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.crossed.line.chart.symbolset/fiori.crossed.line.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.currency.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.currency.symbolset/Contents.json
new file mode 100644
index 000000000..3d2017d89
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.currency.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.currency.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.currency.symbolset/fiori.currency.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.currency.symbolset/fiori.currency.svg
new file mode 100644
index 000000000..3a1b47c15
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.currency.symbolset/fiori.currency.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.curriculum.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.curriculum.symbolset/Contents.json
new file mode 100644
index 000000000..8050ccde0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.curriculum.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.curriculum.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.curriculum.symbolset/fiori.curriculum.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.curriculum.symbolset/fiori.curriculum.svg
new file mode 100644
index 000000000..1e5710968
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.curriculum.symbolset/fiori.curriculum.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cursor.arrow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cursor.arrow.symbolset/Contents.json
new file mode 100644
index 000000000..36c5d89c9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cursor.arrow.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.cursor.arrow.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cursor.arrow.symbolset/fiori.cursor.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cursor.arrow.symbolset/fiori.cursor.arrow.svg
new file mode 100644
index 000000000..acb46e25b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.cursor.arrow.symbolset/fiori.cursor.arrow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.contacts.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.contacts.symbolset/Contents.json
new file mode 100644
index 000000000..f86ea467a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.contacts.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.customer.and.contacts.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.contacts.symbolset/fiori.customer.and.contacts.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.contacts.symbolset/fiori.customer.and.contacts.svg
new file mode 100644
index 000000000..8f60aeb4f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.contacts.symbolset/fiori.customer.and.contacts.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.supplier.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.supplier.symbolset/Contents.json
new file mode 100644
index 000000000..68fdc0524
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.supplier.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.customer.and.supplier.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.supplier.symbolset/fiori.customer.and.supplier.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.supplier.symbolset/fiori.customer.and.supplier.svg
new file mode 100644
index 000000000..a2e3000e7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.and.supplier.symbolset/fiori.customer.and.supplier.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.briefing.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.briefing.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.briefing.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.briefing.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.briefing.symbolset/fiori.customer.briefing.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.briefing.symbolset/fiori.customer.briefing.svg
new file mode 100644
index 000000000..12b2f9b7e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.briefing.symbolset/fiori.customer.briefing.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.fill.symbolset/fiori.customer.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.fill.symbolset/fiori.customer.fill.svg
new file mode 100644
index 000000000..0690f6797
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.fill.symbolset/fiori.customer.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.customer.financial.fact.sheet.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.financial.fact.sheet.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.customer.financial.fact.sheet.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.financial.fact.sheet.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.financial.fact.sheet.symbolset/fiori.customer.financial.fact.sheet.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.financial.fact.sheet.symbolset/fiori.customer.financial.fact.sheet.svg
new file mode 100644
index 000000000..661a49786
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.financial.fact.sheet.symbolset/fiori.customer.financial.fact.sheet.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.history.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.history.symbolset/Contents.json
new file mode 100644
index 000000000..60568ee2e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.history.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.customer.history.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.history.symbolset/fiori.customer.history.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.history.symbolset/fiori.customer.history.svg
new file mode 100644
index 000000000..dfd4a383f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.history.symbolset/fiori.customer.history.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.order.entry.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.order.entry.symbolset/Contents.json
new file mode 100644
index 000000000..0f173b29c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.order.entry.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.customer.order.entry.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.order.entry.symbolset/fiori.customer.order.entry.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.order.entry.symbolset/fiori.customer.order.entry.svg
new file mode 100644
index 000000000..37690bc27
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.order.entry.symbolset/fiori.customer.order.entry.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.customer.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.symbolset/fiori.customer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.symbolset/fiori.customer.svg
new file mode 100644
index 000000000..c6f7c63d2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.symbolset/fiori.customer.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.view.symbolset/Contents.json
new file mode 100644
index 000000000..15025a22d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.view.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.customer.view.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.view.symbolset/fiori.customer.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.view.symbolset/fiori.customer.view.svg
new file mode 100644
index 000000000..45b891c4e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customer.view.symbolset/fiori.customer.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.customize.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customize.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.customize.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customize.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customize.symbolset/fiori.customize.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customize.symbolset/fiori.customize.svg
new file mode 100644
index 000000000..29ea04434
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.customize.symbolset/fiori.customize.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dark.mode.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dark.mode.symbolset/Contents.json
new file mode 100644
index 000000000..1b8fd9811
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dark.mode.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.dark.mode.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dark.mode.symbolset/fiori.dark.mode.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dark.mode.symbolset/fiori.dark.mode.svg
new file mode 100644
index 000000000..0da600587
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dark.mode.symbolset/fiori.dark.mode.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.database.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.database.symbolset/Contents.json
new file mode 100644
index 000000000..974cac680
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.database.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.database.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.database.symbolset/fiori.database.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.database.symbolset/fiori.database.svg
new file mode 100644
index 000000000..d16f585e4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.database.symbolset/fiori.database.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.date.time.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.date.time.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Calendars/fiori.date.time.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.date.time.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.date.time.symbolset/fiori.date.time.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.date.time.symbolset/fiori.date.time.svg
new file mode 100644
index 000000000..b4842f4e3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.date.time.symbolset/fiori.date.time.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decision.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decision.symbolset/Contents.json
new file mode 100644
index 000000000..13e47bd39
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decision.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.decision.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decision.symbolset/fiori.decision.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decision.symbolset/fiori.decision.svg
new file mode 100644
index 000000000..210fb97f7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decision.symbolset/fiori.decision.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.decline.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decline.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.decline.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decline.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decline.symbolset/fiori.decline.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decline.symbolset/fiori.decline.svg
new file mode 100644
index 000000000..a13ff8799
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decline.symbolset/fiori.decline.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decrease.line.height.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decrease.line.height.symbolset/Contents.json
new file mode 100644
index 000000000..081407890
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decrease.line.height.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.decrease.line.height.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decrease.line.height.symbolset/fiori.decrease.line.height.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decrease.line.height.symbolset/fiori.decrease.line.height.svg
new file mode 100644
index 000000000..088074360
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.decrease.line.height.symbolset/fiori.decrease.line.height.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.fill.symbolset/fiori.delete.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.fill.symbolset/fiori.delete.fill.svg
new file mode 100644
index 000000000..f120de43a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.fill.symbolset/fiori.delete.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.delete.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.symbolset/fiori.delete.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.symbolset/fiori.delete.svg
new file mode 100644
index 000000000..1fa7da5d5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.delete.symbolset/fiori.delete.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.desktop.mobile.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.desktop.mobile.symbolset/Contents.json
new file mode 100644
index 000000000..bfe772a65
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.desktop.mobile.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.desktop.mobile.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.desktop.mobile.symbolset/fiori.desktop.mobile.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.desktop.mobile.symbolset/fiori.desktop.mobile.svg
new file mode 100644
index 000000000..36bcd50a1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.desktop.mobile.symbolset/fiori.desktop.mobile.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.less.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.less.symbolset/Contents.json
new file mode 100644
index 000000000..2b4684b36
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.less.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.detail.less.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.less.symbolset/fiori.detail.less.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.less.symbolset/fiori.detail.less.svg
new file mode 100644
index 000000000..8a392dad9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.less.symbolset/fiori.detail.less.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.more.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.more.symbolset/Contents.json
new file mode 100644
index 000000000..bf7c05236
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.more.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.detail.more.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.more.symbolset/fiori.detail.more.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.more.symbolset/fiori.detail.more.svg
new file mode 100644
index 000000000..7810f02d7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.more.symbolset/fiori.detail.more.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.2.symbolset/Contents.json
new file mode 100644
index 000000000..9d80ac15e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.detail.view.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.2.symbolset/fiori.detail.view.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.2.symbolset/fiori.detail.view.2.svg
new file mode 100644
index 000000000..8820a1696
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.2.symbolset/fiori.detail.view.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.detail.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.detail.view.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.symbolset/fiori.detail.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.symbolset/fiori.detail.view.svg
new file mode 100644
index 000000000..7429ba364
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.detail.view.symbolset/fiori.detail.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.developer.settings.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.developer.settings.symbolset/Contents.json
new file mode 100644
index 000000000..a169638a0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.developer.settings.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.developer.settings.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.developer.settings.symbolset/fiori.developer.settings.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.developer.settings.symbolset/fiori.developer.settings.svg
new file mode 100644
index 000000000..7226c4b1b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.developer.settings.symbolset/fiori.developer.settings.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dimension.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dimension.symbolset/Contents.json
new file mode 100644
index 000000000..e48712a4a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dimension.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.dimension.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dimension.symbolset/fiori.dimension.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dimension.symbolset/fiori.dimension.svg
new file mode 100644
index 000000000..117ac7834
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dimension.symbolset/fiori.dimension.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.direction.arrows.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.direction.arrows.symbolset/Contents.json
new file mode 100644
index 000000000..2f8a41df3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.direction.arrows.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.direction.arrows.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.direction.arrows.symbolset/fiori.direction.arrows.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.direction.arrows.symbolset/fiori.direction.arrows.svg
new file mode 100644
index 000000000..8e02eacb6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.direction.arrows.symbolset/fiori.direction.arrows.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.disconnected.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.disconnected.symbolset/Contents.json
new file mode 100644
index 000000000..a3e2ee352
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.disconnected.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.disconnected.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.disconnected.symbolset/fiori.disconnected.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.disconnected.symbolset/fiori.disconnected.svg
new file mode 100644
index 000000000..3c691492a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.disconnected.symbolset/fiori.disconnected.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.2.symbolset/Contents.json
new file mode 100644
index 000000000..96d0cd027
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.discussion.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.2.symbolset/fiori.discussion.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.2.symbolset/fiori.discussion.2.svg
new file mode 100644
index 000000000..c5f1ec944
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.2.symbolset/fiori.discussion.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/fiori.discussion.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Callout/fiori.discussion.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.symbolset/fiori.discussion.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.symbolset/fiori.discussion.svg
new file mode 100644
index 000000000..8e7a87547
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.discussion.symbolset/fiori.discussion.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dishwasher.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dishwasher.symbolset/Contents.json
new file mode 100644
index 000000000..b9b060b52
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dishwasher.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.dishwasher.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dishwasher.symbolset/fiori.dishwasher.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dishwasher.symbolset/fiori.dishwasher.svg
new file mode 100644
index 000000000..58cc14ea1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dishwasher.symbolset/fiori.dishwasher.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.more.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.more.symbolset/Contents.json
new file mode 100644
index 000000000..f5adcabd2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.more.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.display.more.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.more.symbolset/fiori.display.more.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.more.symbolset/fiori.display.more.svg
new file mode 100644
index 000000000..1023601aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.more.symbolset/fiori.display.more.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.symbolset/Contents.json
new file mode 100644
index 000000000..791c9e12d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.display.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.symbolset/fiori.display.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.symbolset/fiori.display.svg
new file mode 100644
index 000000000..aed4b6a6b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.display.symbolset/fiori.display.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.2.symbolset/Contents.json
new file mode 100644
index 000000000..2b647b869
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.doc.attachment.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.2.symbolset/fiori.doc.attachment.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.2.symbolset/fiori.doc.attachment.2.svg
new file mode 100644
index 000000000..e2ca0431b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.2.symbolset/fiori.doc.attachment.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.doc.attachment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.doc.attachment.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.symbolset/fiori.doc.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.symbolset/fiori.doc.attachment.svg
new file mode 100644
index 000000000..18893e590
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doc.attachment.symbolset/fiori.doc.attachment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doctor.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doctor.symbolset/Contents.json
new file mode 100644
index 000000000..334c6741d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doctor.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.doctor.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doctor.symbolset/fiori.doctor.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doctor.symbolset/fiori.doctor.svg
new file mode 100644
index 000000000..51b466582
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.doctor.symbolset/fiori.doctor.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.symbolset/fiori.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.symbolset/fiori.document.svg
new file mode 100644
index 000000000..d62a8fc7d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.symbolset/fiori.document.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.text.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.document.text.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.text.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.text.symbolset/fiori.document.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.text.symbolset/fiori.document.text.svg
new file mode 100644
index 000000000..f72b8a096
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.document.text.symbolset/fiori.document.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.documents.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.documents.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.documents.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.documents.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.documents.symbolset/fiori.documents.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.documents.symbolset/fiori.documents.svg
new file mode 100644
index 000000000..d3a188bfc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.documents.symbolset/fiori.documents.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.donut.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.donut.chart.symbolset/Contents.json
new file mode 100644
index 000000000..f2f8d7265
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.donut.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.donut.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.donut.chart.symbolset/fiori.donut.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.donut.chart.symbolset/fiori.donut.chart.svg
new file mode 100644
index 000000000..2838babea
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.donut.chart.symbolset/fiori.donut.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.down.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.down.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.down.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.down.symbolset/fiori.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.down.symbolset/fiori.down.svg
new file mode 100644
index 000000000..005a1e087
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.down.symbolset/fiori.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.from.cloud.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.from.cloud.symbolset/Contents.json
new file mode 100644
index 000000000..b80fde3b0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.from.cloud.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.download.from.cloud.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.from.cloud.symbolset/fiori.download.from.cloud.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.from.cloud.symbolset/fiori.download.from.cloud.svg
new file mode 100644
index 000000000..8dc4a126d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.from.cloud.symbolset/fiori.download.from.cloud.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.download.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.download.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.symbolset/fiori.download.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.symbolset/fiori.download.svg
new file mode 100644
index 000000000..828e73722
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.download.symbolset/fiori.download.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.draw.rectangle.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.draw.rectangle.symbolset/Contents.json
new file mode 100644
index 000000000..b7bad24eb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.draw.rectangle.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.draw.rectangle.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.draw.rectangle.symbolset/fiori.draw.rectangle.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.draw.rectangle.symbolset/fiori.draw.rectangle.svg
new file mode 100644
index 000000000..5f93de220
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.draw.rectangle.symbolset/fiori.draw.rectangle.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.down.symbolset/Contents.json
new file mode 100644
index 000000000..225cd7e47
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.drill.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.down.symbolset/fiori.drill.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.down.symbolset/fiori.drill.down.svg
new file mode 100644
index 000000000..f8a16608f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.down.symbolset/fiori.drill.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.up.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.up.symbolset/Contents.json
new file mode 100644
index 000000000..2d2bb5eb4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.up.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.drill.up.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.up.symbolset/fiori.drill.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.up.symbolset/fiori.drill.up.svg
new file mode 100644
index 000000000..0258c29aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drill.up.symbolset/fiori.drill.up.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drop.down.list.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drop.down.list.symbolset/Contents.json
new file mode 100644
index 000000000..6be2ed42f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drop.down.list.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.drop.down.list.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drop.down.list.symbolset/fiori.drop.down.list.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drop.down.list.symbolset/fiori.drop.down.list.svg
new file mode 100644
index 000000000..87a8ebb8f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.drop.down.list.symbolset/fiori.drop.down.list.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dropdown.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dropdown.symbolset/Contents.json
new file mode 100644
index 000000000..66d26b658
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dropdown.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.dropdown.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dropdown.symbolset/fiori.dropdown.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dropdown.symbolset/fiori.dropdown.svg
new file mode 100644
index 000000000..97aba4652
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.dropdown.symbolset/fiori.dropdown.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.duplicate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.duplicate.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.duplicate.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.duplicate.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.duplicate.symbolset/fiori.duplicate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.duplicate.symbolset/fiori.duplicate.svg
new file mode 100644
index 000000000..f60e3b847
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.duplicate.symbolset/fiori.duplicate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.e.care.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.care.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.e.care.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.care.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.care.symbolset/fiori.e.care.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.care.symbolset/fiori.e.care.svg
new file mode 100644
index 000000000..390d96237
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.care.symbolset/fiori.e.care.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.learning.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.learning.symbolset/Contents.json
new file mode 100644
index 000000000..b40bc5025
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.learning.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.e.learning.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.learning.symbolset/fiori.e.learning.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.learning.symbolset/fiori.e.learning.svg
new file mode 100644
index 000000000..ea7c3d6ca
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.e.learning.symbolset/fiori.e.learning.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eam.work.order.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eam.work.order.symbolset/Contents.json
new file mode 100644
index 000000000..45b33f135
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eam.work.order.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.eam.work.order.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eam.work.order.symbolset/fiori.eam.work.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eam.work.order.symbolset/fiori.eam.work.order.svg
new file mode 100644
index 000000000..a84730b4d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eam.work.order.symbolset/fiori.eam.work.order.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.outside.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.outside.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.outside.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.outside.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.outside.symbolset/fiori.edit.outside.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.outside.symbolset/fiori.edit.outside.svg
new file mode 100644
index 000000000..9cee73827
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.outside.symbolset/fiori.edit.outside.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.edit.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.symbolset/fiori.edit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.symbolset/fiori.edit.svg
new file mode 100644
index 000000000..9e1acbe21
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.edit.symbolset/fiori.edit.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.fill.symbolset/fiori.education.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.fill.symbolset/fiori.education.fill.svg
new file mode 100644
index 000000000..f896c4847
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.fill.symbolset/fiori.education.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.education.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.symbolset/fiori.education.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.symbolset/fiori.education.svg
new file mode 100644
index 000000000..0aea057c5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.education.symbolset/fiori.education.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.electrocardiogram.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electrocardiogram.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Medical/fiori.electrocardiogram.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electrocardiogram.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electrocardiogram.symbolset/fiori.electrocardiogram.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electrocardiogram.symbolset/fiori.electrocardiogram.svg
new file mode 100644
index 000000000..ee3754e7c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electrocardiogram.symbolset/fiori.electrocardiogram.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electronic.medical.record.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electronic.medical.record.symbolset/Contents.json
new file mode 100644
index 000000000..8b99a1356
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electronic.medical.record.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.electronic.medical.record.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electronic.medical.record.symbolset/fiori.electronic.medical.record.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electronic.medical.record.symbolset/fiori.electronic.medical.record.svg
new file mode 100644
index 000000000..095c7a3c9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.electronic.medical.record.symbolset/fiori.electronic.medical.record.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.read.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.read.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.read.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.read.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.read.symbolset/fiori.email.read.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.read.symbolset/fiori.email.read.svg
new file mode 100644
index 000000000..85ebfa7fb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.read.symbolset/fiori.email.read.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.email.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.symbolset/fiori.email.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.symbolset/fiori.email.svg
new file mode 100644
index 000000000..992813c43
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.email.symbolset/fiori.email.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.approvals.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.approvals.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.approvals.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.approvals.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.approvals.symbolset/fiori.employee.approvals.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.approvals.symbolset/fiori.employee.approvals.svg
new file mode 100644
index 000000000..cab1eb8ac
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.approvals.symbolset/fiori.employee.approvals.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.lookup.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.lookup.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.lookup.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.lookup.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.lookup.symbolset/fiori.employee.lookup.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.lookup.symbolset/fiori.employee.lookup.svg
new file mode 100644
index 000000000..acca6c734
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.lookup.symbolset/fiori.employee.lookup.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.pane.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.pane.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.pane.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.pane.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.pane.symbolset/fiori.employee.pane.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.pane.symbolset/fiori.employee.pane.svg
new file mode 100644
index 000000000..70e140718
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.pane.symbolset/fiori.employee.pane.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.rejections.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.rejections.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.rejections.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.rejections.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.rejections.symbolset/fiori.employee.rejections.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.rejections.symbolset/fiori.employee.rejections.svg
new file mode 100644
index 000000000..7fdf2482d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.rejections.symbolset/fiori.employee.rejections.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.employee.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.symbolset/fiori.employee.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.symbolset/fiori.employee.svg
new file mode 100644
index 000000000..d6d95f1e2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.employee.symbolset/fiori.employee.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enablement.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enablement.symbolset/Contents.json
new file mode 100644
index 000000000..399bc9baf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enablement.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.enablement.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enablement.symbolset/fiori.enablement.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enablement.symbolset/fiori.enablement.svg
new file mode 100644
index 000000000..61d70669b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enablement.symbolset/fiori.enablement.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.end.user.experience.monitoring.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.end.user.experience.monitoring.symbolset/Contents.json
new file mode 100644
index 000000000..23d0d0999
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.end.user.experience.monitoring.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.end.user.experience.monitoring.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.end.user.experience.monitoring.symbolset/fiori.end.user.experience.monitoring.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.end.user.experience.monitoring.symbolset/fiori.end.user.experience.monitoring.svg
new file mode 100644
index 000000000..d6daf4467
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.end.user.experience.monitoring.symbolset/fiori.end.user.experience.monitoring.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.endoscopy.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.endoscopy.symbolset/Contents.json
new file mode 100644
index 000000000..e02617e7f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.endoscopy.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.endoscopy.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.endoscopy.symbolset/fiori.endoscopy.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.endoscopy.symbolset/fiori.endoscopy.svg
new file mode 100644
index 000000000..63a2cdfc4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.endoscopy.symbolset/fiori.endoscopy.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.energy.saving.lightbulb.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.energy.saving.lightbulb.symbolset/Contents.json
new file mode 100644
index 000000000..8a568cedb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.energy.saving.lightbulb.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.energy.saving.lightbulb.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.energy.saving.lightbulb.symbolset/fiori.energy.saving.lightbulb.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.energy.saving.lightbulb.symbolset/fiori.energy.saving.lightbulb.svg
new file mode 100644
index 000000000..7a6f37eae
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.energy.saving.lightbulb.symbolset/fiori.energy.saving.lightbulb.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enter.more.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enter.more.symbolset/Contents.json
new file mode 100644
index 000000000..cbca97b4d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enter.more.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.enter.more.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enter.more.symbolset/fiori.enter.more.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enter.more.symbolset/fiori.enter.more.svg
new file mode 100644
index 000000000..ae94b63fa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.enter.more.symbolset/fiori.enter.more.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eraser.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eraser.symbolset/Contents.json
new file mode 100644
index 000000000..fc7e450aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eraser.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.eraser.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eraser.symbolset/fiori.eraser.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eraser.symbolset/fiori.eraser.svg
new file mode 100644
index 000000000..6d60506a7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.eraser.symbolset/fiori.eraser.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.error.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.error.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.error.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.error.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.error.symbolset/fiori.error.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.error.symbolset/fiori.error.svg
new file mode 100644
index 000000000..fa4920eeb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.error.symbolset/fiori.error.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.example.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.example.symbolset/Contents.json
new file mode 100644
index 000000000..a4b89cbfc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.example.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.example.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.example.symbolset/fiori.example.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.example.symbolset/fiori.example.svg
new file mode 100644
index 000000000..3922e67f4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.example.symbolset/fiori.example.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.excel.attachment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.excel.attachment.symbolset/Contents.json
new file mode 100644
index 000000000..b7e77a8c4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.excel.attachment.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.excel.attachment.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.excel.attachment.symbolset/fiori.excel.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.excel.attachment.symbolset/fiori.excel.attachment.svg
new file mode 100644
index 000000000..af662dfd5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.excel.attachment.symbolset/fiori.excel.attachment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.exit.full.screen.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.exit.full.screen.symbolset/Contents.json
new file mode 100644
index 000000000..93c62d3a0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.exit.full.screen.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.exit.full.screen.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.exit.full.screen.symbolset/fiori.exit.full.screen.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.exit.full.screen.symbolset/fiori.exit.full.screen.svg
new file mode 100644
index 000000000..dd464f4f0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.exit.full.screen.symbolset/fiori.exit.full.screen.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.all.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.all.symbolset/Contents.json
new file mode 100644
index 000000000..22612b889
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.all.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.expand.all.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.all.symbolset/fiori.expand.all.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.all.symbolset/fiori.expand.all.svg
new file mode 100644
index 000000000..bf8fcc670
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.all.symbolset/fiori.expand.all.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.group.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.group.symbolset/Contents.json
new file mode 100644
index 000000000..a8885bef0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.group.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.expand.group.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.group.symbolset/fiori.expand.group.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.group.symbolset/fiori.expand.group.svg
new file mode 100644
index 000000000..439d85b2d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.group.symbolset/fiori.expand.group.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.symbolset/Contents.json
new file mode 100644
index 000000000..f5d5f9f59
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.expand.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.symbolset/fiori.expand.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.symbolset/fiori.expand.svg
new file mode 100644
index 000000000..93e283227
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expand.symbolset/fiori.expand.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.expense.report.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expense.report.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.expense.report.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expense.report.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expense.report.symbolset/fiori.expense.report.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expense.report.symbolset/fiori.expense.report.svg
new file mode 100644
index 000000000..59a526886
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.expense.report.symbolset/fiori.expense.report.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.explorer.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.explorer.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.explorer.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.explorer.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.explorer.symbolset/fiori.explorer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.explorer.symbolset/fiori.explorer.svg
new file mode 100644
index 000000000..fb4bb0a0a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.explorer.symbolset/fiori.explorer.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.factory.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.factory.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.factory.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.factory.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.factory.symbolset/fiori.factory.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.factory.symbolset/fiori.factory.svg
new file mode 100644
index 000000000..f23368dc6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.factory.symbolset/fiori.factory.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fallback.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fallback.symbolset/Contents.json
new file mode 100644
index 000000000..2243bb9c4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fallback.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.fallback.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fallback.symbolset/fiori.fallback.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fallback.symbolset/fiori.fallback.svg
new file mode 100644
index 000000000..9e452cd81
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fallback.symbolset/fiori.fallback.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.care.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.care.symbolset/Contents.json
new file mode 100644
index 000000000..c4ae98cf1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.care.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.family.care.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.care.symbolset/fiori.family.care.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.care.symbolset/fiori.family.care.svg
new file mode 100644
index 000000000..4eaafd1ea
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.care.symbolset/fiori.family.care.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.protection.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.protection.symbolset/Contents.json
new file mode 100644
index 000000000..47540d8ed
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.protection.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.family.protection.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.protection.symbolset/fiori.family.protection.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.protection.symbolset/fiori.family.protection.svg
new file mode 100644
index 000000000..c0af4712c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.family.protection.symbolset/fiori.family.protection.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.list.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.list.symbolset/Contents.json
new file mode 100644
index 000000000..43382d8c1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.list.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.favorite.list.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.list.symbolset/fiori.favorite.list.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.list.symbolset/fiori.favorite.list.svg
new file mode 100644
index 000000000..bab97d54c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.list.symbolset/fiori.favorite.list.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.favorite.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.favorite.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.symbolset/fiori.favorite.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.symbolset/fiori.favorite.svg
new file mode 100644
index 000000000..ef316fc7c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.favorite.symbolset/fiori.favorite.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fax.machine.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fax.machine.symbolset/Contents.json
new file mode 100644
index 000000000..a8a83953e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fax.machine.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.fax.machine.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fax.machine.symbolset/fiori.fax.machine.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fax.machine.symbolset/fiori.fax.machine.svg
new file mode 100644
index 000000000..84a726e47
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fax.machine.symbolset/fiori.fax.machine.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.feed.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feed.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.feed.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feed.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feed.symbolset/fiori.feed.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feed.symbolset/fiori.feed.svg
new file mode 100644
index 000000000..2c8fa421f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feed.symbolset/fiori.feed.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feedback.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feedback.symbolset/Contents.json
new file mode 100644
index 000000000..1beff85a7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feedback.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.feedback.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feedback.symbolset/fiori.feedback.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feedback.symbolset/fiori.feedback.svg
new file mode 100644
index 000000000..d47e062e9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feedback.symbolset/fiori.feedback.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feeder.arrow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feeder.arrow.symbolset/Contents.json
new file mode 100644
index 000000000..8ff62b850
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feeder.arrow.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.feeder.arrow.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feeder.arrow.symbolset/fiori.feeder.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feeder.arrow.symbolset/fiori.feeder.arrow.svg
new file mode 100644
index 000000000..f31e46c00
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.feeder.arrow.symbolset/fiori.feeder.arrow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.female.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.female.symbolset/Contents.json
new file mode 100644
index 000000000..9431cad69
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.female.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.female.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.female.symbolset/fiori.female.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.female.symbolset/fiori.female.svg
new file mode 100644
index 000000000..78e8f670a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.female.symbolset/fiori.female.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.analytics.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.analytics.symbolset/Contents.json
new file mode 100644
index 000000000..a199e5ef2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.analytics.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.filter.analytics.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.analytics.symbolset/fiori.filter.analytics.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.analytics.symbolset/fiori.filter.analytics.svg
new file mode 100644
index 000000000..0b344c355
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.analytics.symbolset/fiori.filter.analytics.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.facets.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.facets.symbolset/Contents.json
new file mode 100644
index 000000000..516e414e4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.facets.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.filter.facets.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.facets.symbolset/fiori.filter.facets.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.facets.symbolset/fiori.filter.facets.svg
new file mode 100644
index 000000000..fc63a8ae2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.facets.symbolset/fiori.filter.facets.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fields.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fields.symbolset/Contents.json
new file mode 100644
index 000000000..2102a3262
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fields.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.filter.fields.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fields.symbolset/fiori.filter.fields.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fields.symbolset/fiori.filter.fields.svg
new file mode 100644
index 000000000..b59473e7d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fields.symbolset/fiori.filter.fields.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fill.symbolset/fiori.filter.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fill.symbolset/fiori.filter.fill.svg
new file mode 100644
index 000000000..b0c760b2f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.fill.symbolset/fiori.filter.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.filter.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.symbolset/fiori.filter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.symbolset/fiori.filter.svg
new file mode 100644
index 000000000..8888233cb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.filter.symbolset/fiori.filter.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.2.symbolset/Contents.json
new file mode 100644
index 000000000..265f84365
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.flag.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.2.symbolset/fiori.flag.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.2.symbolset/fiori.flag.2.svg
new file mode 100644
index 000000000..f8606150c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.2.symbolset/fiori.flag.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.flag.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.flag.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.symbolset/fiori.flag.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.symbolset/fiori.flag.svg
new file mode 100644
index 000000000..97c61e165
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flag.symbolset/fiori.flag.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flight.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.flight.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flight.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flight.symbolset/fiori.flight.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flight.symbolset/fiori.flight.svg
new file mode 100644
index 000000000..ad237c45a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.flight.symbolset/fiori.flight.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.fill.symbolset/fiori.fob.watch.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.fill.symbolset/fiori.fob.watch.fill.svg
new file mode 100644
index 000000000..e3beed9f6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.fill.symbolset/fiori.fob.watch.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.fob.watch.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.symbolset/fiori.fob.watch.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.symbolset/fiori.fob.watch.svg
new file mode 100644
index 000000000..7b83ed530
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fob.watch.symbolset/fiori.fob.watch.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.2.symbolset/Contents.json
new file mode 100644
index 000000000..107231a28
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.folder.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.2.symbolset/fiori.folder.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.2.symbolset/fiori.folder.2.svg
new file mode 100644
index 000000000..961c101ee
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.2.symbolset/fiori.folder.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.blank.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.blank.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.blank.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.blank.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.blank.symbolset/fiori.folder.blank.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.blank.symbolset/fiori.folder.blank.svg
new file mode 100644
index 000000000..7c169f5a3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.blank.symbolset/fiori.folder.blank.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.fill.symbolset/fiori.folder.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.fill.symbolset/fiori.folder.fill.svg
new file mode 100644
index 000000000..b5ce0950c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.fill.symbolset/fiori.folder.fill.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.full.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.full.symbolset/Contents.json
new file mode 100644
index 000000000..398eb2f6d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.full.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.folder.full.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.full.symbolset/fiori.folder.full.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.full.symbolset/fiori.folder.full.svg
new file mode 100644
index 000000000..e95965848
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.full.symbolset/fiori.folder.full.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Folder/fiori.folder.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.symbolset/fiori.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.symbolset/fiori.folder.svg
new file mode 100644
index 000000000..51f520e0e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.folder.symbolset/fiori.folder.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.form.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.form.symbolset/Contents.json
new file mode 100644
index 000000000..878c19b99
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.form.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.form.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.form.symbolset/fiori.form.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.form.symbolset/fiori.form.svg
new file mode 100644
index 000000000..58c9bdd69
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.form.symbolset/fiori.form.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.forward.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.forward.symbolset/Contents.json
new file mode 100644
index 000000000..02c2ff4e0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.forward.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.forward.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.forward.symbolset/fiori.forward.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.forward.symbolset/fiori.forward.svg
new file mode 100644
index 000000000..5e1caa28d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.forward.symbolset/fiori.forward.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fridge.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fridge.symbolset/Contents.json
new file mode 100644
index 000000000..458e86f70
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fridge.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.fridge.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fridge.symbolset/fiori.fridge.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fridge.symbolset/fiori.fridge.svg
new file mode 100644
index 000000000..a47dfefa7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fridge.symbolset/fiori.fridge.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.screen.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.screen.symbolset/Contents.json
new file mode 100644
index 000000000..178f62f46
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.screen.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.full.screen.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.screen.symbolset/fiori.full.screen.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.screen.symbolset/fiori.full.screen.svg
new file mode 100644
index 000000000..70da0514b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.screen.symbolset/fiori.full.screen.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.chart.symbolset/Contents.json
new file mode 100644
index 000000000..9c2ef7867
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.full.stacked.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.chart.symbolset/fiori.full.stacked.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.chart.symbolset/fiori.full.stacked.chart.svg
new file mode 100644
index 000000000..ce640c876
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.chart.symbolset/fiori.full.stacked.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.column.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.column.chart.symbolset/Contents.json
new file mode 100644
index 000000000..e8145a828
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.column.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.full.stacked.column.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.column.chart.symbolset/fiori.full.stacked.column.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.column.chart.symbolset/fiori.full.stacked.column.chart.svg
new file mode 100644
index 000000000..3f7c6b96b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.full.stacked.column.chart.symbolset/fiori.full.stacked.column.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.functional.location.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.functional.location.symbolset/Contents.json
new file mode 100644
index 000000000..17b1be204
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.functional.location.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.functional.location.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.functional.location.symbolset/fiori.functional.location.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.functional.location.symbolset/fiori.functional.location.svg
new file mode 100644
index 000000000..97e61f72c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.functional.location.symbolset/fiori.functional.location.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.future.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.future.symbolset/Contents.json
new file mode 100644
index 000000000..e5a22eaa7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.future.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.future.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.future.symbolset/fiori.future.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.future.symbolset/fiori.future.svg
new file mode 100644
index 000000000..48b9dc17a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.future.symbolset/fiori.future.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fx.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fx.symbolset/Contents.json
new file mode 100644
index 000000000..11ecc93fe
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fx.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.fx.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fx.symbolset/fiori.fx.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fx.symbolset/fiori.fx.svg
new file mode 100644
index 000000000..fa908156a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.fx.symbolset/fiori.fx.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gantt.bars.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gantt.bars.symbolset/Contents.json
new file mode 100644
index 000000000..93f683ee0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gantt.bars.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.gantt.bars.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gantt.bars.symbolset/fiori.gantt.bars.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gantt.bars.symbolset/fiori.gantt.bars.svg
new file mode 100644
index 000000000..516539673
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gantt.bars.symbolset/fiori.gantt.bars.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gender.male.and.female.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gender.male.and.female.symbolset/Contents.json
new file mode 100644
index 000000000..fc473639a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gender.male.and.female.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.gender.male.and.female.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gender.male.and.female.symbolset/fiori.gender.male.and.female.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gender.male.and.female.symbolset/fiori.gender.male.and.female.svg
new file mode 100644
index 000000000..95f9af175
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.gender.male.and.female.symbolset/fiori.gender.male.and.female.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.general.leave.request.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.general.leave.request.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.general.leave.request.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.general.leave.request.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.general.leave.request.symbolset/fiori.general.leave.request.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.general.leave.request.symbolset/fiori.general.leave.request.svg
new file mode 100644
index 000000000..3ff3e9fed
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.general.leave.request.symbolset/fiori.general.leave.request.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.generate.shortcut.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.generate.shortcut.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.generate.shortcut.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.generate.shortcut.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.generate.shortcut.symbolset/fiori.generate.shortcut.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.generate.shortcut.symbolset/fiori.generate.shortcut.svg
new file mode 100644
index 000000000..e4b5922dd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.generate.shortcut.symbolset/fiori.generate.shortcut.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.geographic.bubble.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.geographic.bubble.chart.symbolset/Contents.json
new file mode 100644
index 000000000..411a4235b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.geographic.bubble.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.geographic.bubble.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.geographic.bubble.chart.symbolset/fiori.geographic.bubble.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.geographic.bubble.chart.symbolset/fiori.geographic.bubble.chart.svg
new file mode 100644
index 000000000..90eb0b11e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.geographic.bubble.chart.symbolset/fiori.geographic.bubble.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.globe.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.globe.symbolset/Contents.json
new file mode 100644
index 000000000..66bfeaa86
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.globe.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.globe.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.globe.symbolset/fiori.globe.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.globe.symbolset/fiori.globe.svg
new file mode 100644
index 000000000..c5627088a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.globe.symbolset/fiori.globe.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goal.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goal.symbolset/Contents.json
new file mode 100644
index 000000000..e0264d171
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goal.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.goal.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goal.symbolset/fiori.goal.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goal.symbolset/fiori.goal.svg
new file mode 100644
index 000000000..dc5895da5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goal.symbolset/fiori.goal.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goalseek.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goalseek.symbolset/Contents.json
new file mode 100644
index 000000000..128aa149b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goalseek.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.goalseek.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goalseek.symbolset/fiori.goalseek.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goalseek.symbolset/fiori.goalseek.svg
new file mode 100644
index 000000000..ef3970ed8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.goalseek.symbolset/fiori.goalseek.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.grid.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.grid.symbolset/Contents.json
new file mode 100644
index 000000000..a324509b6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.grid.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.grid.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.grid.symbolset/fiori.grid.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.grid.symbolset/fiori.grid.svg
new file mode 100644
index 000000000..b1773e049
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.grid.symbolset/fiori.grid.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.2.symbolset/Contents.json
new file mode 100644
index 000000000..835d67b47
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.group.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.2.symbolset/fiori.group.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.2.symbolset/fiori.group.2.svg
new file mode 100644
index 000000000..96bce2f55
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.2.symbolset/fiori.group.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.group.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.group.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.symbolset/fiori.group.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.symbolset/fiori.group.svg
new file mode 100644
index 000000000..6b61ae0e6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.group.symbolset/fiori.group.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.header.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.header.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.header.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.header.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.header.symbolset/fiori.header.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.header.symbolset/fiori.header.svg
new file mode 100644
index 000000000..8e18a7016
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.header.symbolset/fiori.header.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading1.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading1.symbolset/Contents.json
new file mode 100644
index 000000000..0f3071cc6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading1.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heading1.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading1.symbolset/fiori.heading1.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading1.symbolset/fiori.heading1.svg
new file mode 100644
index 000000000..61f0f21ff
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading1.symbolset/fiori.heading1.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading2.symbolset/Contents.json
new file mode 100644
index 000000000..57b5996b6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heading2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading2.symbolset/fiori.heading2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading2.symbolset/fiori.heading2.svg
new file mode 100644
index 000000000..7f775ac77
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading2.symbolset/fiori.heading2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading3.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading3.symbolset/Contents.json
new file mode 100644
index 000000000..d64122102
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading3.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heading3.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading3.symbolset/fiori.heading3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading3.symbolset/fiori.heading3.svg
new file mode 100644
index 000000000..10919f453
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heading3.symbolset/fiori.heading3.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.headset.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.headset.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.headset.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.headset.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.headset.symbolset/fiori.headset.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.headset.symbolset/fiori.headset.svg
new file mode 100644
index 000000000..c94a51cc2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.headset.symbolset/fiori.headset.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.2.symbolset/Contents.json
new file mode 100644
index 000000000..3020ba508
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heart.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.2.symbolset/fiori.heart.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.2.symbolset/fiori.heart.2.svg
new file mode 100644
index 000000000..4d9ac0d9f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.2.symbolset/fiori.heart.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.symbolset/Contents.json
new file mode 100644
index 000000000..092239cea
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.symbolset/fiori.heart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.symbolset/fiori.heart.svg
new file mode 100644
index 000000000..8dc843658
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heart.symbolset/fiori.heart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heating.cooling.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heating.cooling.symbolset/Contents.json
new file mode 100644
index 000000000..783c27656
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heating.cooling.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heating.cooling.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heating.cooling.symbolset/fiori.heating.cooling.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heating.cooling.symbolset/fiori.heating.cooling.svg
new file mode 100644
index 000000000..80730e83a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heating.cooling.symbolset/fiori.heating.cooling.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heatmap.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heatmap.chart.symbolset/Contents.json
new file mode 100644
index 000000000..68d914a4f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heatmap.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.heatmap.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heatmap.chart.symbolset/fiori.heatmap.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heatmap.chart.symbolset/fiori.heatmap.chart.svg
new file mode 100644
index 000000000..da1eac99e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.heatmap.chart.symbolset/fiori.heatmap.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hello.world.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hello.world.symbolset/Contents.json
new file mode 100644
index 000000000..08d739d7e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hello.world.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.hello.world.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hello.world.symbolset/fiori.hello.world.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hello.world.symbolset/fiori.hello.world.svg
new file mode 100644
index 000000000..fb60085bf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hello.world.symbolset/fiori.hello.world.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hide.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hide.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hide.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hide.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hide.symbolset/fiori.hide.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hide.symbolset/fiori.hide.svg
new file mode 100644
index 000000000..57d90c202
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hide.symbolset/fiori.hide.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.high.priority.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.high.priority.symbolset/Contents.json
new file mode 100644
index 000000000..b2cd122e6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.high.priority.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.high.priority.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.high.priority.symbolset/fiori.high.priority.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.high.priority.symbolset/fiori.high.priority.svg
new file mode 100644
index 000000000..410e2904e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.high.priority.symbolset/fiori.high.priority.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hint.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hint.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.hint.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hint.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hint.symbolset/fiori.hint.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hint.symbolset/fiori.hint.svg
new file mode 100644
index 000000000..40b26c2af
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hint.symbolset/fiori.hint.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.history.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.history.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.history.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.history.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.history.symbolset/fiori.history.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.history.symbolset/fiori.history.svg
new file mode 100644
index 000000000..94177f14f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.history.symbolset/fiori.history.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.fill.symbolset/fiori.home.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.fill.symbolset/fiori.home.fill.svg
new file mode 100644
index 000000000..9de8cb951
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.fill.symbolset/fiori.home.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.share.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.share.symbolset/Contents.json
new file mode 100644
index 000000000..29d53f985
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.share.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.home.share.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.share.symbolset/fiori.home.share.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.share.symbolset/fiori.home.share.svg
new file mode 100644
index 000000000..dbedaad01
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.share.symbolset/fiori.home.share.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.home.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.symbolset/fiori.home.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.symbolset/fiori.home.svg
new file mode 100644
index 000000000..a5d0dc792
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.home.symbolset/fiori.home.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.2.symbolset/Contents.json
new file mode 100644
index 000000000..d24b48f56
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.horizontal.bar.chart.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.2.symbolset/fiori.horizontal.bar.chart.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.2.symbolset/fiori.horizontal.bar.chart.2.svg
new file mode 100644
index 000000000..ba4b39784
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.2.symbolset/fiori.horizontal.bar.chart.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.horizontal.bar.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.horizontal.bar.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.symbolset/fiori.horizontal.bar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.symbolset/fiori.horizontal.bar.chart.svg
new file mode 100644
index 000000000..cf2c6e736
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bar.chart.symbolset/fiori.horizontal.bar.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bullet.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bullet.chart.symbolset/Contents.json
new file mode 100644
index 000000000..bb308849c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bullet.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.horizontal.bullet.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bullet.chart.symbolset/fiori.horizontal.bullet.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bullet.chart.symbolset/fiori.horizontal.bullet.chart.svg
new file mode 100644
index 000000000..d002c6f19
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.bullet.chart.symbolset/fiori.horizontal.bullet.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.combination.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.combination.chart.symbolset/Contents.json
new file mode 100644
index 000000000..4d7a10e00
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.combination.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.horizontal.combination.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.combination.chart.symbolset/fiori.horizontal.combination.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.combination.chart.symbolset/fiori.horizontal.combination.chart.svg
new file mode 100644
index 000000000..5d08d2bba
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.combination.chart.symbolset/fiori.horizontal.combination.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.grip.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.grip.symbolset/Contents.json
new file mode 100644
index 000000000..f8874bd62
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.grip.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.horizontal.grip.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.grip.symbolset/fiori.horizontal.grip.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.grip.symbolset/fiori.horizontal.grip.svg
new file mode 100644
index 000000000..ad3b62404
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.grip.symbolset/fiori.horizontal.grip.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.stacked.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.stacked.chart.symbolset/Contents.json
new file mode 100644
index 000000000..b35ccdeff
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.stacked.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.horizontal.stacked.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.stacked.chart.symbolset/fiori.horizontal.stacked.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.stacked.chart.symbolset/fiori.horizontal.stacked.chart.svg
new file mode 100644
index 000000000..7e9ea5a19
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.stacked.chart.symbolset/fiori.horizontal.stacked.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.waterfall.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.waterfall.chart.symbolset/Contents.json
new file mode 100644
index 000000000..77cebe086
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.waterfall.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.horizontal.waterfall.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.waterfall.chart.symbolset/fiori.horizontal.waterfall.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.waterfall.chart.symbolset/fiori.horizontal.waterfall.chart.svg
new file mode 100644
index 000000000..cb8211041
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.horizontal.waterfall.chart.symbolset/fiori.horizontal.waterfall.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hr.approval.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hr.approval.symbolset/Contents.json
new file mode 100644
index 000000000..4eb2c4016
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hr.approval.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.hr.approval.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hr.approval.symbolset/fiori.hr.approval.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hr.approval.symbolset/fiori.hr.approval.svg
new file mode 100644
index 000000000..cffb0526b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.hr.approval.symbolset/fiori.hr.approval.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.idea.wall.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.idea.wall.symbolset/Contents.json
new file mode 100644
index 000000000..95b7e0346
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.idea.wall.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.idea.wall.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.idea.wall.symbolset/fiori.idea.wall.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.idea.wall.symbolset/fiori.idea.wall.svg
new file mode 100644
index 000000000..3cc24e392
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.idea.wall.symbolset/fiori.idea.wall.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.image.viewer.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.image.viewer.symbolset/Contents.json
new file mode 100644
index 000000000..f418c68c5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.image.viewer.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.image.viewer.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.image.viewer.symbolset/fiori.image.viewer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.image.viewer.symbolset/fiori.image.viewer.svg
new file mode 100644
index 000000000..94535d977
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.image.viewer.symbolset/fiori.image.viewer.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.in.progress.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.in.progress.symbolset/Contents.json
new file mode 100644
index 000000000..5433b29e7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.in.progress.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.in.progress.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.in.progress.symbolset/fiori.in.progress.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.in.progress.symbolset/fiori.in.progress.svg
new file mode 100644
index 000000000..c5cc28e05
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.in.progress.symbolset/fiori.in.progress.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.fill.symbolset/fiori.inbox.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.fill.symbolset/fiori.inbox.fill.svg
new file mode 100644
index 000000000..7a25f9728
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.fill.symbolset/fiori.inbox.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inbox.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.symbolset/fiori.inbox.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.symbolset/fiori.inbox.svg
new file mode 100644
index 000000000..a4670e4a8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inbox.symbolset/fiori.inbox.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incident.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incident.symbolset/Contents.json
new file mode 100644
index 000000000..3705cba5a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incident.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.incident.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incident.symbolset/fiori.incident.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incident.symbolset/fiori.incident.svg
new file mode 100644
index 000000000..3dcf1ed4e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incident.symbolset/fiori.incident.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incoming.call.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incoming.call.symbolset/Contents.json
new file mode 100644
index 000000000..80d74870b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incoming.call.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.incoming.call.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incoming.call.symbolset/fiori.incoming.call.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incoming.call.symbolset/fiori.incoming.call.svg
new file mode 100644
index 000000000..9d69d8a8d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.incoming.call.symbolset/fiori.incoming.call.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.increase.line.height.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.increase.line.height.symbolset/Contents.json
new file mode 100644
index 000000000..fe252ec61
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.increase.line.height.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.increase.line.height.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.increase.line.height.symbolset/fiori.increase.line.height.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.increase.line.height.symbolset/fiori.increase.line.height.svg
new file mode 100644
index 000000000..33814fa09
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.increase.line.height.symbolset/fiori.increase.line.height.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.indent.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.indent.symbolset/Contents.json
new file mode 100644
index 000000000..c02d81337
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.indent.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.indent.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.indent.symbolset/fiori.indent.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.indent.symbolset/fiori.indent.svg
new file mode 100644
index 000000000..12a677545
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.indent.symbolset/fiori.indent.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.information.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.information.symbolset/Contents.json
new file mode 100644
index 000000000..15d88cfb0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.information.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.information.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.information.symbolset/fiori.information.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.information.symbolset/fiori.information.svg
new file mode 100644
index 000000000..0d788823b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.information.symbolset/fiori.information.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.initiative.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.initiative.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.initiative.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.initiative.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.initiative.symbolset/fiori.initiative.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.initiative.symbolset/fiori.initiative.svg
new file mode 100644
index 000000000..a59c16400
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.initiative.symbolset/fiori.initiative.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.down.symbolset/Contents.json
new file mode 100644
index 000000000..0ff5b4ddb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.inspect.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.down.symbolset/fiori.inspect.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.down.symbolset/fiori.inspect.down.svg
new file mode 100644
index 000000000..e1fdcbabf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.down.symbolset/fiori.inspect.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.symbolset/Contents.json
new file mode 100644
index 000000000..ead3f1288
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.inspect.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.symbolset/fiori.inspect.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.symbolset/fiori.inspect.svg
new file mode 100644
index 000000000..dd5120c4d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspect.symbolset/fiori.inspect.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inspection.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspection.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.inspection.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspection.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspection.symbolset/fiori.inspection.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspection.symbolset/fiori.inspection.svg
new file mode 100644
index 000000000..ed61d72ec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inspection.symbolset/fiori.inspection.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.instance.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.instance.symbolset/Contents.json
new file mode 100644
index 000000000..0a4baf29a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.instance.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.instance.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.instance.symbolset/fiori.instance.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.instance.symbolset/fiori.instance.svg
new file mode 100644
index 000000000..c13d6d011
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.instance.symbolset/fiori.instance.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.car.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.car.symbolset/Contents.json
new file mode 100644
index 000000000..d735f0884
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.car.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.insurance.car.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.car.symbolset/fiori.insurance.car.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.car.symbolset/fiori.insurance.car.svg
new file mode 100644
index 000000000..125a61d79
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.car.symbolset/fiori.insurance.car.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.house.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.house.symbolset/Contents.json
new file mode 100644
index 000000000..cb55ebfa1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.house.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.insurance.house.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.house.symbolset/fiori.insurance.house.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.house.symbolset/fiori.insurance.house.svg
new file mode 100644
index 000000000..f10c23fce
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.house.symbolset/fiori.insurance.house.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.life.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.life.symbolset/Contents.json
new file mode 100644
index 000000000..d33d426b8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.life.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.insurance.life.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.life.symbolset/fiori.insurance.life.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.life.symbolset/fiori.insurance.life.svg
new file mode 100644
index 000000000..c02d7cf5f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.insurance.life.symbolset/fiori.insurance.life.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.internet.browser.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.internet.browser.symbolset/Contents.json
new file mode 100644
index 000000000..b4d406fe3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.internet.browser.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.internet.browser.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.internet.browser.symbolset/fiori.internet.browser.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.internet.browser.symbolset/fiori.internet.browser.svg
new file mode 100644
index 000000000..8f5f48e7d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.internet.browser.symbolset/fiori.internet.browser.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inventory.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inventory.symbolset/Contents.json
new file mode 100644
index 000000000..6f71fcc36
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inventory.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.inventory.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inventory.symbolset/fiori.inventory.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inventory.symbolset/fiori.inventory.svg
new file mode 100644
index 000000000..4c1f7564a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.inventory.symbolset/fiori.inventory.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.2.symbolset/Contents.json
new file mode 100644
index 000000000..063c1006d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.ipad.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.2.symbolset/fiori.ipad.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.2.symbolset/fiori.ipad.2.svg
new file mode 100644
index 000000000..c467420a5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.2.symbolset/fiori.ipad.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.symbolset/Contents.json
new file mode 100644
index 000000000..850321d16
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.ipad.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.symbolset/fiori.ipad.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.symbolset/fiori.ipad.svg
new file mode 100644
index 000000000..8704ddcb6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ipad.symbolset/fiori.ipad.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.2.symbolset/Contents.json
new file mode 100644
index 000000000..e79e8da99
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.iphone.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.2.symbolset/fiori.iphone.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.2.symbolset/fiori.iphone.2.svg
new file mode 100644
index 000000000..0dbc246d8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.2.symbolset/fiori.iphone.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.symbolset/Contents.json
new file mode 100644
index 000000000..8083d5124
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.iphone.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.symbolset/fiori.iphone.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.symbolset/fiori.iphone.svg
new file mode 100644
index 000000000..65ed30f0a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.iphone.symbolset/fiori.iphone.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.host.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.host.symbolset/Contents.json
new file mode 100644
index 000000000..321a15633
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.host.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.it.host.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.host.symbolset/fiori.it.host.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.host.symbolset/fiori.it.host.svg
new file mode 100644
index 000000000..7528a5050
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.host.symbolset/fiori.it.host.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.instance.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.instance.symbolset/Contents.json
new file mode 100644
index 000000000..e4a409b07
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.instance.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.it.instance.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.instance.symbolset/fiori.it.instance.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.instance.symbolset/fiori.it.instance.svg
new file mode 100644
index 000000000..831f0d809
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.instance.symbolset/fiori.it.instance.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.system.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.system.symbolset/Contents.json
new file mode 100644
index 000000000..f1a6d525b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.system.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.it.system.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.system.symbolset/fiori.it.system.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.system.symbolset/fiori.it.system.svg
new file mode 100644
index 000000000..13a79edcb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.it.system.symbolset/fiori.it.system.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.italic.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.italic.text.symbolset/Contents.json
new file mode 100644
index 000000000..af5d05360
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.italic.text.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.italic.text.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.italic.text.symbolset/fiori.italic.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.italic.text.symbolset/fiori.italic.text.svg
new file mode 100644
index 000000000..9b618692f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.italic.text.symbolset/fiori.italic.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.jam.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.jam.symbolset/Contents.json
new file mode 100644
index 000000000..412b5106a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.jam.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.jam.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.jam.symbolset/fiori.jam.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.jam.symbolset/fiori.jam.svg
new file mode 100644
index 000000000..f9e658fe7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.jam.symbolset/fiori.jam.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.journey.arrive.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.arrive.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.journey.arrive.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.arrive.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.arrive.symbolset/fiori.journey.arrive.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.arrive.symbolset/fiori.journey.arrive.svg
new file mode 100644
index 000000000..f94e23986
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.arrive.symbolset/fiori.journey.arrive.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.change.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.change.symbolset/Contents.json
new file mode 100644
index 000000000..420abb100
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.change.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.journey.change.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.change.symbolset/fiori.journey.change.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.change.symbolset/fiori.journey.change.svg
new file mode 100644
index 000000000..6b778e864
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.change.symbolset/fiori.journey.change.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.depart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.depart.symbolset/Contents.json
new file mode 100644
index 000000000..5a859dde9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.depart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.journey.depart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.depart.symbolset/fiori.journey.depart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.depart.symbolset/fiori.journey.depart.svg
new file mode 100644
index 000000000..c6a1505c0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.journey.depart.symbolset/fiori.journey.depart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.symbolset/Contents.json
new file mode 100644
index 000000000..b37015b94
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.key.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.symbolset/fiori.key.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.symbolset/fiori.key.svg
new file mode 100644
index 000000000..6645977ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.symbolset/fiori.key.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.user.settings.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.user.settings.symbolset/Contents.json
new file mode 100644
index 000000000..df618c9ba
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.user.settings.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.key.user.settings.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.user.settings.symbolset/fiori.key.user.settings.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.user.settings.symbolset/fiori.key.user.settings.svg
new file mode 100644
index 000000000..dee0ef9ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.key.user.settings.symbolset/fiori.key.user.settings.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.keyboard.and.mouse.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.keyboard.and.mouse.symbolset/Contents.json
new file mode 100644
index 000000000..56da2e907
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.keyboard.and.mouse.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.keyboard.and.mouse.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.keyboard.and.mouse.symbolset/fiori.keyboard.and.mouse.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.keyboard.and.mouse.symbolset/fiori.keyboard.and.mouse.svg
new file mode 100644
index 000000000..d49faaee4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.keyboard.and.mouse.symbolset/fiori.keyboard.and.mouse.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.corporate.performance.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.corporate.performance.symbolset/Contents.json
new file mode 100644
index 000000000..b13d31691
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.corporate.performance.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.kpi.corporate.performance.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.corporate.performance.symbolset/fiori.kpi.corporate.performance.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.corporate.performance.symbolset/fiori.kpi.corporate.performance.svg
new file mode 100644
index 000000000..c48b9226b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.corporate.performance.symbolset/fiori.kpi.corporate.performance.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.managing.my.area.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.managing.my.area.symbolset/Contents.json
new file mode 100644
index 000000000..5dae6cdfb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.managing.my.area.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.kpi.managing.my.area.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.managing.my.area.symbolset/fiori.kpi.managing.my.area.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.managing.my.area.symbolset/fiori.kpi.managing.my.area.svg
new file mode 100644
index 000000000..e8853a2cf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.kpi.managing.my.area.symbolset/fiori.kpi.managing.my.area.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lab.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lab.symbolset/Contents.json
new file mode 100644
index 000000000..5d5b58a04
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lab.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.lab.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lab.symbolset/fiori.lab.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lab.symbolset/fiori.lab.svg
new file mode 100644
index 000000000..7050f65de
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lab.symbolset/fiori.lab.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.laptop.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.laptop.symbolset/Contents.json
new file mode 100644
index 000000000..6828c0b8a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.laptop.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.laptop.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.laptop.symbolset/fiori.laptop.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.laptop.symbolset/fiori.laptop.svg
new file mode 100644
index 000000000..1717d4b3e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.laptop.symbolset/fiori.laptop.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lateness.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lateness.symbolset/Contents.json
new file mode 100644
index 000000000..1e61f3936
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lateness.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.lateness.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lateness.symbolset/fiori.lateness.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lateness.symbolset/fiori.lateness.svg
new file mode 100644
index 000000000..cd5157428
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lateness.symbolset/fiori.lateness.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.outdated.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.outdated.symbolset/Contents.json
new file mode 100644
index 000000000..b8be26913
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.outdated.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.lead.outdated.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.outdated.symbolset/fiori.lead.outdated.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.outdated.symbolset/fiori.lead.outdated.svg
new file mode 100644
index 000000000..a64058f3b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.outdated.symbolset/fiori.lead.outdated.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.lead.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.lead.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.symbolset/fiori.lead.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.symbolset/fiori.lead.svg
new file mode 100644
index 000000000..b6e156a25
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lead.symbolset/fiori.lead.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.leads.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.leads.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.leads.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.leads.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.leads.symbolset/fiori.leads.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.leads.symbolset/fiori.leads.svg
new file mode 100644
index 000000000..3e756bdb4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.leads.symbolset/fiori.leads.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.learning.assistant.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.learning.assistant.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.learning.assistant.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.learning.assistant.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.learning.assistant.symbolset/fiori.learning.assistant.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.learning.assistant.symbolset/fiori.learning.assistant.svg
new file mode 100644
index 000000000..f36aefa5e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.learning.assistant.symbolset/fiori.learning.assistant.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.legend.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.legend.symbolset/Contents.json
new file mode 100644
index 000000000..6f2a14773
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.legend.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.legend.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.legend.symbolset/fiori.legend.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.legend.symbolset/fiori.legend.svg
new file mode 100644
index 000000000..c38596df3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.legend.symbolset/fiori.legend.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.less.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.less.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.less.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.less.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.less.symbolset/fiori.less.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.less.symbolset/fiori.less.svg
new file mode 100644
index 000000000..efffd8e20
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.less.symbolset/fiori.less.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.letter.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.letter.symbolset/Contents.json
new file mode 100644
index 000000000..0dc2efef3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.letter.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.letter.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.letter.symbolset/fiori.letter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.letter.symbolset/fiori.letter.svg
new file mode 100644
index 000000000..a3330bffc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.letter.symbolset/fiori.letter.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.light.mode.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.light.mode.symbolset/Contents.json
new file mode 100644
index 000000000..4a2dc5035
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.light.mode.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.light.mode.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.light.mode.symbolset/fiori.light.mode.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.light.mode.symbolset/fiori.light.mode.svg
new file mode 100644
index 000000000..9182a45ef
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.light.mode.symbolset/fiori.light.mode.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lightbulb.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lightbulb.symbolset/Contents.json
new file mode 100644
index 000000000..44db07f49
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lightbulb.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.lightbulb.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lightbulb.symbolset/fiori.lightbulb.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lightbulb.symbolset/fiori.lightbulb.svg
new file mode 100644
index 000000000..278c53106
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.lightbulb.symbolset/fiori.lightbulb.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.dual.axis.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.dual.axis.symbolset/Contents.json
new file mode 100644
index 000000000..4f4c459f6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.dual.axis.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.line.chart.dual.axis.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.dual.axis.symbolset/fiori.line.chart.dual.axis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.dual.axis.symbolset/fiori.line.chart.dual.axis.svg
new file mode 100644
index 000000000..db0575cde
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.dual.axis.symbolset/fiori.line.chart.dual.axis.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.line.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.line.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.symbolset/fiori.line.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.symbolset/fiori.line.chart.svg
new file mode 100644
index 000000000..6b6191ece
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.symbolset/fiori.line.chart.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.time.axis.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.time.axis.symbolset/Contents.json
new file mode 100644
index 000000000..5ec412734
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.time.axis.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.line.chart.time.axis.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.time.axis.symbolset/fiori.line.chart.time.axis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.time.axis.symbolset/fiori.line.chart.time.axis.svg
new file mode 100644
index 000000000..b5df166c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.chart.time.axis.symbolset/fiori.line.chart.time.axis.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.charts.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.charts.symbolset/Contents.json
new file mode 100644
index 000000000..10b85af0e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.charts.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.line.charts.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.charts.symbolset/fiori.line.charts.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.charts.symbolset/fiori.line.charts.svg
new file mode 100644
index 000000000..892bc87e4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.line.charts.symbolset/fiori.line.charts.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.list.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.list.symbolset/Contents.json
new file mode 100644
index 000000000..6f1f9e1f5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.list.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.list.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.list.symbolset/fiori.list.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.list.symbolset/fiori.list.svg
new file mode 100644
index 000000000..425a0416a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.list.symbolset/fiori.list.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.0.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.0.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.0.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.0.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.0.symbolset/fiori.loader.0.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.0.symbolset/fiori.loader.0.svg
new file mode 100644
index 000000000..a03b0c25f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.0.symbolset/fiori.loader.0.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.1.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.1.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.1.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.1.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.1.symbolset/fiori.loader.1.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.1.symbolset/fiori.loader.1.svg
new file mode 100644
index 000000000..158d114e6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.1.symbolset/fiori.loader.1.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.3.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.3.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.loader.3.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.3.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.3.symbolset/fiori.loader.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.3.symbolset/fiori.loader.3.svg
new file mode 100644
index 000000000..ac87418c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loader.3.symbolset/fiori.loader.3.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.loan.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loan.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.loan.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loan.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loan.symbolset/fiori.loan.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loan.symbolset/fiori.loan.svg
new file mode 100644
index 000000000..f4a4a4991
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.loan.symbolset/fiori.loan.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.2.symbolset/Contents.json
new file mode 100644
index 000000000..66288e16e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.locate.me.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.2.symbolset/fiori.locate.me.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.2.symbolset/fiori.locate.me.2.svg
new file mode 100644
index 000000000..8341dfc18
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.2.symbolset/fiori.locate.me.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.symbolset/Contents.json
new file mode 100644
index 000000000..70be12a11
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.locate.me.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.symbolset/fiori.locate.me.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.symbolset/fiori.locate.me.svg
new file mode 100644
index 000000000..0efbc930d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locate.me.symbolset/fiori.locate.me.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.locked.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locked.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.locked.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locked.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locked.symbolset/fiori.locked.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locked.symbolset/fiori.locked.svg
new file mode 100644
index 000000000..e570500f7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.locked.symbolset/fiori.locked.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.log.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.log.symbolset/Contents.json
new file mode 100644
index 000000000..9c9bf38db
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.log.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.log.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.log.symbolset/fiori.log.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.log.symbolset/fiori.log.svg
new file mode 100644
index 000000000..5f5164e54
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.log.symbolset/fiori.log.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.machine.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.machine.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Device/fiori.machine.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.machine.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.machine.symbolset/fiori.machine.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.machine.symbolset/fiori.machine.svg
new file mode 100644
index 000000000..ed6a0908f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.machine.symbolset/fiori.machine.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.male.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.male.symbolset/Contents.json
new file mode 100644
index 000000000..c00825dcb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.male.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.male.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.male.symbolset/fiori.male.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.male.symbolset/fiori.male.svg
new file mode 100644
index 000000000..4ab0459d3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.male.symbolset/fiori.male.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.insight.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.insight.symbolset/Contents.json
new file mode 100644
index 000000000..6a60443f9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.insight.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.manager.insight.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.insight.symbolset/fiori.manager.insight.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.insight.symbolset/fiori.manager.insight.svg
new file mode 100644
index 000000000..98990d5f4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.insight.symbolset/fiori.manager.insight.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.symbolset/Contents.json
new file mode 100644
index 000000000..db627516a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.manager.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.symbolset/fiori.manager.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.symbolset/fiori.manager.svg
new file mode 100644
index 000000000..d0cadc877
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.manager.symbolset/fiori.manager.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.2.symbolset/Contents.json
new file mode 100644
index 000000000..4e745f7a8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.map.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.2.symbolset/fiori.map.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.2.symbolset/fiori.map.2.svg
new file mode 100644
index 000000000..113c9ed14
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.2.symbolset/fiori.map.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.fill.symbolset/fiori.map.3.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.fill.symbolset/fiori.map.3.fill.svg
new file mode 100644
index 000000000..49f68a861
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.fill.symbolset/fiori.map.3.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.3.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.symbolset/fiori.map.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.symbolset/fiori.map.3.svg
new file mode 100644
index 000000000..218d1f4df
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.3.symbolset/fiori.map.3.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.fill.symbolset/fiori.map.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.fill.symbolset/fiori.map.fill.svg
new file mode 100644
index 000000000..996327746
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.fill.symbolset/fiori.map.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.map.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.symbolset/fiori.map.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.symbolset/fiori.map.svg
new file mode 100644
index 000000000..6a368299b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.map.symbolset/fiori.map.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.marketing.campaign.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.marketing.campaign.symbolset/Contents.json
new file mode 100644
index 000000000..e59a48737
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.marketing.campaign.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.marketing.campaign.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.marketing.campaign.symbolset/fiori.marketing.campaign.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.marketing.campaign.symbolset/fiori.marketing.campaign.svg
new file mode 100644
index 000000000..2821e12b3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.marketing.campaign.symbolset/fiori.marketing.campaign.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.2.symbolset/Contents.json
new file mode 100644
index 000000000..b35bef704
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.master.task.triangle.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.2.symbolset/fiori.master.task.triangle.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.2.symbolset/fiori.master.task.triangle.2.svg
new file mode 100644
index 000000000..66396ddca
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.2.symbolset/fiori.master.task.triangle.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.symbolset/Contents.json
new file mode 100644
index 000000000..aae07e3d5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.master.task.triangle.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.symbolset/fiori.master.task.triangle.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.symbolset/fiori.master.task.triangle.svg
new file mode 100644
index 000000000..c5fb17bdb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.master.task.triangle.symbolset/fiori.master.task.triangle.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/fiori.meal.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meal.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Travel/fiori.meal.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meal.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meal.symbolset/fiori.meal.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meal.symbolset/fiori.meal.svg
new file mode 100644
index 000000000..b289189cb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meal.symbolset/fiori.meal.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measure.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measure.symbolset/Contents.json
new file mode 100644
index 000000000..58d3f7920
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measure.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.measure.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measure.symbolset/fiori.measure.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measure.symbolset/fiori.measure.svg
new file mode 100644
index 000000000..ab75443c1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measure.symbolset/fiori.measure.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measurement.document.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measurement.document.symbolset/Contents.json
new file mode 100644
index 000000000..209286bdd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measurement.document.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.measurement.document.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measurement.document.symbolset/fiori.measurement.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measurement.document.symbolset/fiori.measurement.document.svg
new file mode 100644
index 000000000..da06dab51
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measurement.document.symbolset/fiori.measurement.document.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measuring.point.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measuring.point.symbolset/Contents.json
new file mode 100644
index 000000000..8c4247f9d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measuring.point.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.measuring.point.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measuring.point.symbolset/fiori.measuring.point.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measuring.point.symbolset/fiori.measuring.point.svg
new file mode 100644
index 000000000..178860cec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.measuring.point.symbolset/fiori.measuring.point.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.forward.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.forward.symbolset/Contents.json
new file mode 100644
index 000000000..2c445425e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.forward.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.media.forward.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.forward.symbolset/fiori.media.forward.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.forward.symbolset/fiori.media.forward.svg
new file mode 100644
index 000000000..6776f2213
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.forward.symbolset/fiori.media.forward.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.pause.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.pause.symbolset/Contents.json
new file mode 100644
index 000000000..f9711f9bd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.pause.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.media.pause.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.pause.symbolset/fiori.media.pause.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.pause.symbolset/fiori.media.pause.svg
new file mode 100644
index 000000000..6b4eedb4a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.pause.symbolset/fiori.media.pause.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.play.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.play.symbolset/Contents.json
new file mode 100644
index 000000000..1db1bc9af
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.play.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.media.play.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.play.symbolset/fiori.media.play.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.play.symbolset/fiori.media.play.svg
new file mode 100644
index 000000000..3bdc344c5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.play.symbolset/fiori.media.play.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.reverse.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.reverse.symbolset/Contents.json
new file mode 100644
index 000000000..a772d5cb4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.reverse.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.media.reverse.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.reverse.symbolset/fiori.media.reverse.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.reverse.symbolset/fiori.media.reverse.svg
new file mode 100644
index 000000000..d78a8de74
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.reverse.symbolset/fiori.media.reverse.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.rewind.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.rewind.symbolset/Contents.json
new file mode 100644
index 000000000..7c6d779eb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.rewind.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.media.rewind.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.rewind.symbolset/fiori.media.rewind.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.rewind.symbolset/fiori.media.rewind.svg
new file mode 100644
index 000000000..2e75c04cd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.media.rewind.symbolset/fiori.media.rewind.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meeting.room.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meeting.room.symbolset/Contents.json
new file mode 100644
index 000000000..58ccfbdc7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meeting.room.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.meeting.room.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meeting.room.symbolset/fiori.meeting.room.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meeting.room.symbolset/fiori.meeting.room.svg
new file mode 100644
index 000000000..abc7b218a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.meeting.room.symbolset/fiori.meeting.room.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.megamenu.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.megamenu.symbolset/Contents.json
new file mode 100644
index 000000000..46bc1d5d4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.megamenu.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.megamenu.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.megamenu.symbolset/fiori.megamenu.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.megamenu.symbolset/fiori.megamenu.svg
new file mode 100644
index 000000000..1e8f58d7f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.megamenu.symbolset/fiori.megamenu.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.fill.symbolset/fiori.menu.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.fill.symbolset/fiori.menu.fill.svg
new file mode 100644
index 000000000..385dfcf2a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.fill.symbolset/fiori.menu.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.menu.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.symbolset/fiori.menu.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.symbolset/fiori.menu.svg
new file mode 100644
index 000000000..b4460cd47
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu.symbolset/fiori.menu.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu2.symbolset/Contents.json
new file mode 100644
index 000000000..051ff2666
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.menu2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu2.symbolset/fiori.menu2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu2.symbolset/fiori.menu2.svg
new file mode 100644
index 000000000..d4d53dd1f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.menu2.symbolset/fiori.menu2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.error.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.error.symbolset/Contents.json
new file mode 100644
index 000000000..adb56ce16
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.error.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.message.error.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.error.symbolset/fiori.message.error.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.error.symbolset/fiori.message.error.svg
new file mode 100644
index 000000000..f66fc6e3e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.error.symbolset/fiori.message.error.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.information.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.information.symbolset/Contents.json
new file mode 100644
index 000000000..f95ca6c41
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.information.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.message.information.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.information.symbolset/fiori.message.information.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.information.symbolset/fiori.message.information.svg
new file mode 100644
index 000000000..ba24a671c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.information.symbolset/fiori.message.information.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.popup.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.popup.symbolset/Contents.json
new file mode 100644
index 000000000..f0347f5a5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.popup.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.message.popup.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.popup.symbolset/fiori.message.popup.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.popup.symbolset/fiori.message.popup.svg
new file mode 100644
index 000000000..06f964e1b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.popup.symbolset/fiori.message.popup.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.success.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.success.symbolset/Contents.json
new file mode 100644
index 000000000..55a224280
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.success.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.message.success.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.success.symbolset/fiori.message.success.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.success.symbolset/fiori.message.success.svg
new file mode 100644
index 000000000..754ad86a8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.success.symbolset/fiori.message.success.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.message.warning.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.warning.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.message.warning.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.warning.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.warning.symbolset/fiori.message.warning.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.warning.symbolset/fiori.message.warning.svg
new file mode 100644
index 000000000..467c0a92d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.message.warning.symbolset/fiori.message.warning.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.microphone.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.microphone.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.microphone.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.microphone.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.microphone.symbolset/fiori.microphone.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.microphone.symbolset/fiori.microphone.svg
new file mode 100644
index 000000000..96d2c755b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.microphone.symbolset/fiori.microphone.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mileage.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mileage.symbolset/Contents.json
new file mode 100644
index 000000000..d4bdeecec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mileage.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.mileage.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mileage.symbolset/fiori.mileage.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mileage.symbolset/fiori.mileage.svg
new file mode 100644
index 000000000..43dc50b4f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mileage.symbolset/fiori.mileage.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.minimize.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.minimize.symbolset/Contents.json
new file mode 100644
index 000000000..72658c62f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.minimize.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.minimize.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.minimize.symbolset/fiori.minimize.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.minimize.symbolset/fiori.minimize.svg
new file mode 100644
index 000000000..1f7b81558
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.minimize.symbolset/fiori.minimize.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.2.symbolset/Contents.json
new file mode 100644
index 000000000..b54298f2c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.mirrored.task.circle.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.2.symbolset/fiori.mirrored.task.circle.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.2.symbolset/fiori.mirrored.task.circle.2.svg
new file mode 100644
index 000000000..c6e301e1c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.2.symbolset/fiori.mirrored.task.circle.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.symbolset/Contents.json
new file mode 100644
index 000000000..6a290e9b3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.mirrored.task.circle.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.symbolset/fiori.mirrored.task.circle.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.symbolset/fiori.mirrored.task.circle.svg
new file mode 100644
index 000000000..5cb1e9bbe
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mirrored.task.circle.symbolset/fiori.mirrored.task.circle.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.money.bills.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.money.bills.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.money.bills.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.money.bills.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.money.bills.symbolset/fiori.money.bills.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.money.bills.symbolset/fiori.money.bills.svg
new file mode 100644
index 000000000..fff376fc6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.money.bills.symbolset/fiori.money.bills.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.monitor.payments.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.monitor.payments.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.monitor.payments.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.monitor.payments.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.monitor.payments.symbolset/fiori.monitor.payments.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.monitor.payments.symbolset/fiori.monitor.payments.svg
new file mode 100644
index 000000000..9a56ea04f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.monitor.payments.symbolset/fiori.monitor.payments.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.move.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.move.symbolset/Contents.json
new file mode 100644
index 000000000..7bd6d35ec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.move.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.move.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.move.symbolset/fiori.move.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.move.symbolset/fiori.move.svg
new file mode 100644
index 000000000..16036e574
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.move.symbolset/fiori.move.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mri.scan.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mri.scan.symbolset/Contents.json
new file mode 100644
index 000000000..53020e033
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mri.scan.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.mri.scan.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mri.scan.symbolset/fiori.mri.scan.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mri.scan.symbolset/fiori.mri.scan.svg
new file mode 100644
index 000000000..57fa366fb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.mri.scan.symbolset/fiori.mri.scan.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multi.select.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multi.select.symbolset/Contents.json
new file mode 100644
index 000000000..f5e965f07
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multi.select.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multi.select.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multi.select.symbolset/fiori.multi.select.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multi.select.symbolset/fiori.multi.select.svg
new file mode 100644
index 000000000..6dd703d2d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multi.select.symbolset/fiori.multi.select.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.bar.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.bar.chart.symbolset/Contents.json
new file mode 100644
index 000000000..6ab861ac9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.bar.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multiple.bar.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.bar.chart.symbolset/fiori.multiple.bar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.bar.chart.symbolset/fiori.multiple.bar.chart.svg
new file mode 100644
index 000000000..1bda0c96d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.bar.chart.symbolset/fiori.multiple.bar.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.line.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.line.chart.symbolset/Contents.json
new file mode 100644
index 000000000..7e3edfce7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.line.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multiple.line.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.line.chart.symbolset/fiori.multiple.line.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.line.chart.symbolset/fiori.multiple.line.chart.svg
new file mode 100644
index 000000000..d0e4003fb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.line.chart.symbolset/fiori.multiple.line.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.pie.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.pie.chart.symbolset/Contents.json
new file mode 100644
index 000000000..71b66a584
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.pie.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multiple.pie.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.pie.chart.symbolset/fiori.multiple.pie.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.pie.chart.symbolset/fiori.multiple.pie.chart.svg
new file mode 100644
index 000000000..244aaa1a3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.pie.chart.symbolset/fiori.multiple.pie.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.radar.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.radar.chart.symbolset/Contents.json
new file mode 100644
index 000000000..9899107b6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.radar.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multiple.radar.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.radar.chart.symbolset/fiori.multiple.radar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.radar.chart.symbolset/fiori.multiple.radar.chart.svg
new file mode 100644
index 000000000..21e927e2e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiple.radar.chart.symbolset/fiori.multiple.radar.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.all.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.all.symbolset/Contents.json
new file mode 100644
index 000000000..37d0e6f7e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.all.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multiselect.all.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.all.symbolset/fiori.multiselect.all.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.all.symbolset/fiori.multiselect.all.svg
new file mode 100644
index 000000000..b3157c62e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.all.symbolset/fiori.multiselect.all.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.none.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.none.symbolset/Contents.json
new file mode 100644
index 000000000..96470f06c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.none.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.multiselect.none.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.none.symbolset/fiori.multiselect.none.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.none.symbolset/fiori.multiselect.none.svg
new file mode 100644
index 000000000..e7b204db6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.multiselect.none.symbolset/fiori.multiselect.none.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.sales.order.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.sales.order.symbolset/Contents.json
new file mode 100644
index 000000000..909c759fe
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.sales.order.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.my.sales.order.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.sales.order.symbolset/fiori.my.sales.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.sales.order.symbolset/fiori.my.sales.order.svg
new file mode 100644
index 000000000..bb1ae4aaf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.sales.order.symbolset/fiori.my.sales.order.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.view.symbolset/Contents.json
new file mode 100644
index 000000000..5c8296c44
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.view.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.my.view.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.view.symbolset/fiori.my.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.view.symbolset/fiori.my.view.svg
new file mode 100644
index 000000000..0edfcfbcb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.my.view.symbolset/fiori.my.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nav.back.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nav.back.symbolset/Contents.json
new file mode 100644
index 000000000..d2fa72108
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nav.back.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.nav.back.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nav.back.symbolset/fiori.nav.back.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nav.back.symbolset/fiori.nav.back.svg
new file mode 100644
index 000000000..133ba4ea0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nav.back.symbolset/fiori.nav.back.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.down.arrow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.down.arrow.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.down.arrow.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.down.arrow.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.down.arrow.symbolset/fiori.navigation.down.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.down.arrow.symbolset/fiori.navigation.down.arrow.svg
new file mode 100644
index 000000000..c112373c3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.down.arrow.symbolset/fiori.navigation.down.arrow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.left.arrow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.left.arrow.symbolset/Contents.json
new file mode 100644
index 000000000..559dc1f39
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.left.arrow.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.navigation.left.arrow.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.left.arrow.symbolset/fiori.navigation.left.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.left.arrow.symbolset/fiori.navigation.left.arrow.svg
new file mode 100644
index 000000000..27d4924a5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.left.arrow.symbolset/fiori.navigation.left.arrow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.right.arrow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.right.arrow.symbolset/Contents.json
new file mode 100644
index 000000000..917c12dc2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.right.arrow.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.navigation.right.arrow.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.right.arrow.symbolset/fiori.navigation.right.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.right.arrow.symbolset/fiori.navigation.right.arrow.svg
new file mode 100644
index 000000000..327487439
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.right.arrow.symbolset/fiori.navigation.right.arrow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.up.arrow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.up.arrow.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.navigation.up.arrow.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.up.arrow.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.up.arrow.symbolset/fiori.navigation.up.arrow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.up.arrow.symbolset/fiori.navigation.up.arrow.svg
new file mode 100644
index 000000000..28bbd0d3b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.navigation.up.arrow.symbolset/fiori.navigation.up.arrow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.negative.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.negative.symbolset/Contents.json
new file mode 100644
index 000000000..bb4233684
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.negative.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.negative.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.negative.symbolset/fiori.negative.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.negative.symbolset/fiori.negative.svg
new file mode 100644
index 000000000..9d4592c67
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.negative.symbolset/fiori.negative.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.netweaver.business.client.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.netweaver.business.client.symbolset/Contents.json
new file mode 100644
index 000000000..345a52a12
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.netweaver.business.client.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.netweaver.business.client.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.netweaver.business.client.symbolset/fiori.netweaver.business.client.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.netweaver.business.client.symbolset/fiori.netweaver.business.client.svg
new file mode 100644
index 000000000..d13f27def
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.netweaver.business.client.symbolset/fiori.netweaver.business.client.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.newspaper.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.newspaper.symbolset/Contents.json
new file mode 100644
index 000000000..1a90315b8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.newspaper.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.newspaper.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.newspaper.symbolset/fiori.newspaper.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.newspaper.symbolset/fiori.newspaper.svg
new file mode 100644
index 000000000..3346b4cb2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.newspaper.symbolset/fiori.newspaper.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.non.binary.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.non.binary.symbolset/Contents.json
new file mode 100644
index 000000000..c7edd714f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.non.binary.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.non.binary.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.non.binary.symbolset/fiori.non.binary.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.non.binary.symbolset/fiori.non.binary.svg
new file mode 100644
index 000000000..85e0cbab0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.non.binary.symbolset/fiori.non.binary.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.not.editable.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.not.editable.symbolset/Contents.json
new file mode 100644
index 000000000..0cd22d93d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.not.editable.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.not.editable.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.not.editable.symbolset/fiori.not.editable.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.not.editable.symbolset/fiori.not.editable.svg
new file mode 100644
index 000000000..13ffc244f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.not.editable.symbolset/fiori.not.editable.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notes.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notes.symbolset/Contents.json
new file mode 100644
index 000000000..75af590ff
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notes.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.notes.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notes.symbolset/fiori.notes.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notes.symbolset/fiori.notes.svg
new file mode 100644
index 000000000..fd4fa587e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notes.symbolset/fiori.notes.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.2.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.notification.2.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.2.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.2.symbolset/fiori.notification.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.2.symbolset/fiori.notification.2.svg
new file mode 100644
index 000000000..63dd82cbb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.2.symbolset/fiori.notification.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.3.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.3.symbolset/Contents.json
new file mode 100644
index 000000000..5053d206f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.3.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.notification.3.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.3.symbolset/fiori.notification.3.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.3.symbolset/fiori.notification.3.svg
new file mode 100644
index 000000000..0747fc56e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.3.symbolset/fiori.notification.3.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.4.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.4.symbolset/Contents.json
new file mode 100644
index 000000000..3566c395c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.4.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.notification.4.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.4.symbolset/fiori.notification.4.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.4.symbolset/fiori.notification.4.svg
new file mode 100644
index 000000000..9ea46ddf3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.4.symbolset/fiori.notification.4.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.fill.symbolset/Contents.json
new file mode 100644
index 000000000..661d175ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.fill.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.notification.fill.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.fill.symbolset/fiori.notification.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.fill.symbolset/fiori.notification.fill.svg
new file mode 100644
index 000000000..886eaa9f7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.fill.symbolset/fiori.notification.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.notification.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.notification.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.symbolset/fiori.notification.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.symbolset/fiori.notification.svg
new file mode 100644
index 000000000..6f69035fe
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.notification.symbolset/fiori.notification.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.number.sign.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.number.sign.symbolset/Contents.json
new file mode 100644
index 000000000..a0e3bd776
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.number.sign.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.number.sign.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.number.sign.symbolset/fiori.number.sign.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.number.sign.symbolset/fiori.number.sign.svg
new file mode 100644
index 000000000..e2ca2d6e0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.number.sign.symbolset/fiori.number.sign.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.numbered.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.numbered.text.symbolset/Contents.json
new file mode 100644
index 000000000..25cce80be
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.numbered.text.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.numbered.text.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.numbered.text.symbolset/fiori.numbered.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.numbered.text.symbolset/fiori.numbered.text.svg
new file mode 100644
index 000000000..fc3efc8e0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.numbered.text.symbolset/fiori.numbered.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nurse.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nurse.symbolset/Contents.json
new file mode 100644
index 000000000..7b4b69668
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nurse.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.nurse.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nurse.symbolset/fiori.nurse.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nurse.symbolset/fiori.nurse.svg
new file mode 100644
index 000000000..6015dca4b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nurse.symbolset/fiori.nurse.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nutrition.activity.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nutrition.activity.symbolset/Contents.json
new file mode 100644
index 000000000..bebf5f18a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nutrition.activity.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.nutrition.activity.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nutrition.activity.symbolset/fiori.nutrition.activity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nutrition.activity.symbolset/fiori.nutrition.activity.svg
new file mode 100644
index 000000000..d6c2f0fa8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.nutrition.activity.symbolset/fiori.nutrition.activity.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.official.service.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.official.service.symbolset/Contents.json
new file mode 100644
index 000000000..469b0968c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.official.service.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.official.service.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.official.service.symbolset/fiori.official.service.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.official.service.symbolset/fiori.official.service.svg
new file mode 100644
index 000000000..b5ba39274
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.official.service.symbolset/fiori.official.service.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.offsite.work.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.offsite.work.symbolset/Contents.json
new file mode 100644
index 000000000..65d319714
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.offsite.work.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.offsite.work.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.offsite.work.symbolset/fiori.offsite.work.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.offsite.work.symbolset/fiori.offsite.work.svg
new file mode 100644
index 000000000..a52584fd3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.offsite.work.symbolset/fiori.offsite.work.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.command.field.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.command.field.symbolset/Contents.json
new file mode 100644
index 000000000..844519dbd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.command.field.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.open.command.field.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.command.field.symbolset/fiori.open.command.field.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.command.field.symbolset/fiori.open.command.field.svg
new file mode 100644
index 000000000..a1ac0a702
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.command.field.symbolset/fiori.open.command.field.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.folder.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.folder.symbolset/Contents.json
new file mode 100644
index 000000000..c387d8823
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.folder.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.open.folder.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.folder.symbolset/fiori.open.folder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.folder.symbolset/fiori.open.folder.svg
new file mode 100644
index 000000000..4c57227ec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.open.folder.symbolset/fiori.open.folder.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunities.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunities.symbolset/Contents.json
new file mode 100644
index 000000000..aca2b7db9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunities.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.opportunities.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunities.symbolset/fiori.opportunities.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunities.symbolset/fiori.opportunities.svg
new file mode 100644
index 000000000..93e0ffdb2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunities.symbolset/fiori.opportunities.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunity.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunity.symbolset/Contents.json
new file mode 100644
index 000000000..62aae1cdd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunity.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.opportunity.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunity.symbolset/fiori.opportunity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunity.symbolset/fiori.opportunity.svg
new file mode 100644
index 000000000..15ab712b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.opportunity.symbolset/fiori.opportunity.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.order.status.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.order.status.symbolset/Contents.json
new file mode 100644
index 000000000..d975e8de8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.order.status.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.order.status.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.order.status.symbolset/fiori.order.status.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.order.status.symbolset/fiori.order.status.svg
new file mode 100644
index 000000000..9ea9e1164
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.order.status.symbolset/fiori.order.status.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.fill.symbolset/fiori.org.chart.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.fill.symbolset/fiori.org.chart.fill.svg
new file mode 100644
index 000000000..2b55fa023
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.fill.symbolset/fiori.org.chart.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.org.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.symbolset/fiori.org.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.symbolset/fiori.org.chart.svg
new file mode 100644
index 000000000..d617fca0b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.org.chart.symbolset/fiori.org.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outbox.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outbox.symbolset/Contents.json
new file mode 100644
index 000000000..11d753f0e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outbox.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.outbox.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outbox.symbolset/fiori.outbox.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outbox.symbolset/fiori.outbox.svg
new file mode 100644
index 000000000..532e05761
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outbox.symbolset/fiori.outbox.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outdent.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outdent.symbolset/Contents.json
new file mode 100644
index 000000000..7148cc596
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outdent.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.outdent.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outdent.symbolset/fiori.outdent.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outdent.symbolset/fiori.outdent.svg
new file mode 100644
index 000000000..531fddb3b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outdent.symbolset/fiori.outdent.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outgoing.call.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outgoing.call.symbolset/Contents.json
new file mode 100644
index 000000000..7d0251493
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outgoing.call.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.outgoing.call.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outgoing.call.symbolset/fiori.outgoing.call.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outgoing.call.symbolset/fiori.outgoing.call.svg
new file mode 100644
index 000000000..d9f490a12
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.outgoing.call.symbolset/fiori.outgoing.call.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.overflow.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overflow.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.overflow.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overflow.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overflow.symbolset/fiori.overflow.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overflow.symbolset/fiori.overflow.svg
new file mode 100644
index 000000000..8321b13d8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overflow.symbolset/fiori.overflow.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overlay.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overlay.symbolset/Contents.json
new file mode 100644
index 000000000..b0e20e202
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overlay.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.overlay.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overlay.symbolset/fiori.overlay.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overlay.symbolset/fiori.overlay.svg
new file mode 100644
index 000000000..9bcfcbb0c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overlay.symbolset/fiori.overlay.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overview.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overview.chart.symbolset/Contents.json
new file mode 100644
index 000000000..d2d71c98e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overview.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.overview.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overview.chart.symbolset/fiori.overview.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overview.chart.symbolset/fiori.overview.chart.svg
new file mode 100644
index 000000000..fe5d3b1c1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.overview.chart.symbolset/fiori.overview.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paging.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paging.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paging.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paging.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paging.symbolset/fiori.paging.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paging.symbolset/fiori.paging.svg
new file mode 100644
index 000000000..c54d14699
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paging.symbolset/fiori.paging.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.paid.leave.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paid.leave.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.paid.leave.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paid.leave.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paid.leave.symbolset/fiori.paid.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paid.leave.symbolset/fiori.paid.leave.svg
new file mode 100644
index 000000000..9c0c90b3c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paid.leave.symbolset/fiori.paid.leave.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paint.bucket.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paint.bucket.symbolset/Contents.json
new file mode 100644
index 000000000..387c8c655
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paint.bucket.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.paint.bucket.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paint.bucket.symbolset/fiori.paint.bucket.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paint.bucket.symbolset/fiori.paint.bucket.svg
new file mode 100644
index 000000000..5d8cfd591
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paint.bucket.symbolset/fiori.paint.bucket.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.palette.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.palette.symbolset/Contents.json
new file mode 100644
index 000000000..30328ac60
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.palette.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.palette.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.palette.symbolset/fiori.palette.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.palette.symbolset/fiori.palette.svg
new file mode 100644
index 000000000..e000bf7ba
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.palette.symbolset/fiori.palette.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paper.plane.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paper.plane.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.paper.plane.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paper.plane.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paper.plane.symbolset/fiori.paper.plane.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paper.plane.symbolset/fiori.paper.plane.svg
new file mode 100644
index 000000000..108c53368
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paper.plane.symbolset/fiori.paper.plane.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.passenger.train.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.passenger.train.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.passenger.train.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.passenger.train.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.passenger.train.symbolset/fiori.passenger.train.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.passenger.train.symbolset/fiori.passenger.train.svg
new file mode 100644
index 000000000..d0b6579a1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.passenger.train.symbolset/fiori.passenger.train.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.past.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.past.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Time/fiori.past.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.past.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.past.symbolset/fiori.past.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.past.symbolset/fiori.past.svg
new file mode 100644
index 000000000..c4be434e6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.past.symbolset/fiori.past.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paste.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paste.symbolset/Contents.json
new file mode 100644
index 000000000..4d01e0015
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paste.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.paste.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paste.symbolset/fiori.paste.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paste.symbolset/fiori.paste.svg
new file mode 100644
index 000000000..d2cbc5277
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.paste.symbolset/fiori.paste.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pause.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pause.symbolset/Contents.json
new file mode 100644
index 000000000..5dcf079be
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pause.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pause.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pause.symbolset/fiori.pause.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pause.symbolset/fiori.pause.svg
new file mode 100644
index 000000000..45303e001
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pause.symbolset/fiori.pause.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.payment.approval.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.payment.approval.symbolset/Contents.json
new file mode 100644
index 000000000..ef8ada805
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.payment.approval.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.payment.approval.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.payment.approval.symbolset/fiori.payment.approval.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.payment.approval.symbolset/fiori.payment.approval.svg
new file mode 100644
index 000000000..073d0fc21
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.payment.approval.symbolset/fiori.payment.approval.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.pdf.attachment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.attachment.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.pdf.attachment.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.attachment.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.attachment.symbolset/fiori.pdf.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.attachment.symbolset/fiori.pdf.attachment.svg
new file mode 100644
index 000000000..26670fb2e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.attachment.symbolset/fiori.pdf.attachment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.reader.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.reader.symbolset/Contents.json
new file mode 100644
index 000000000..94f164242
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.reader.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pdf.reader.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.reader.symbolset/fiori.pdf.reader.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.reader.symbolset/fiori.pdf.reader.svg
new file mode 100644
index 000000000..48f08ec0e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pdf.reader.symbolset/fiori.pdf.reader.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pending.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pending.symbolset/Contents.json
new file mode 100644
index 000000000..d918f6399
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pending.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pending.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pending.symbolset/fiori.pending.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pending.symbolset/fiori.pending.svg
new file mode 100644
index 000000000..585ec67cf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pending.symbolset/fiori.pending.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.people.connected.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.people.connected.symbolset/Contents.json
new file mode 100644
index 000000000..f45df2fe7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.people.connected.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.people.connected.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.people.connected.symbolset/fiori.people.connected.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.people.connected.symbolset/fiori.people.connected.svg
new file mode 100644
index 000000000..5b927e918
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.people.connected.symbolset/fiori.people.connected.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.per.diem.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.per.diem.symbolset/Contents.json
new file mode 100644
index 000000000..e2836c58b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.per.diem.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.per.diem.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.per.diem.symbolset/fiori.per.diem.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.per.diem.symbolset/fiori.per.diem.svg
new file mode 100644
index 000000000..38eca5885
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.per.diem.symbolset/fiori.per.diem.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.performance.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.performance.symbolset/Contents.json
new file mode 100644
index 000000000..a62c0a0e6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.performance.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.performance.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.performance.symbolset/fiori.performance.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.performance.symbolset/fiori.performance.svg
new file mode 100644
index 000000000..7b5862429
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.performance.symbolset/fiori.performance.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.permission.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.permission.symbolset/Contents.json
new file mode 100644
index 000000000..ce36b827d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.permission.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.permission.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.permission.symbolset/fiori.permission.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.permission.symbolset/fiori.permission.svg
new file mode 100644
index 000000000..f4cdc7b03
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.permission.symbolset/fiori.permission.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.fill.symbolset/fiori.person.placeholder.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.fill.symbolset/fiori.person.placeholder.fill.svg
new file mode 100644
index 000000000..3eff3ce4a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.fill.symbolset/fiori.person.placeholder.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/People/fiori.person.placeholder.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.symbolset/fiori.person.placeholder.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.symbolset/fiori.person.placeholder.svg
new file mode 100644
index 000000000..b7241eb57
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.person.placeholder.symbolset/fiori.person.placeholder.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.personnel.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.personnel.view.symbolset/Contents.json
new file mode 100644
index 000000000..ba3afccf7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.personnel.view.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.personnel.view.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.personnel.view.symbolset/fiori.personnel.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.personnel.view.symbolset/fiori.personnel.view.svg
new file mode 100644
index 000000000..9d50356e3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.personnel.view.symbolset/fiori.personnel.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pharmacy.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pharmacy.symbolset/Contents.json
new file mode 100644
index 000000000..a9f1fe15b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pharmacy.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pharmacy.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pharmacy.symbolset/fiori.pharmacy.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pharmacy.symbolset/fiori.pharmacy.svg
new file mode 100644
index 000000000..a3ed1998f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pharmacy.symbolset/fiori.pharmacy.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.phone.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.phone.symbolset/Contents.json
new file mode 100644
index 000000000..6d1a4299c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.phone.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.phone.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.phone.symbolset/fiori.phone.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.phone.symbolset/fiori.phone.svg
new file mode 100644
index 000000000..cf9771c1f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.phone.symbolset/fiori.phone.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.photo.voltaic.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.photo.voltaic.symbolset/Contents.json
new file mode 100644
index 000000000..c92ec21af
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.photo.voltaic.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.photo.voltaic.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.photo.voltaic.symbolset/fiori.photo.voltaic.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.photo.voltaic.symbolset/fiori.photo.voltaic.svg
new file mode 100644
index 000000000..2af063060
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.photo.voltaic.symbolset/fiori.photo.voltaic.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.physical.activity.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.physical.activity.symbolset/Contents.json
new file mode 100644
index 000000000..bb4688c21
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.physical.activity.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.physical.activity.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.physical.activity.symbolset/fiori.physical.activity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.physical.activity.symbolset/fiori.physical.activity.svg
new file mode 100644
index 000000000..9c59221dd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.physical.activity.symbolset/fiori.physical.activity.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.picture.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.picture.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.picture.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.picture.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.picture.symbolset/fiori.picture.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.picture.symbolset/fiori.picture.svg
new file mode 100644
index 000000000..fa819a2b3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.picture.symbolset/fiori.picture.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.pie.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pie.chart.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.pie.chart.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pie.chart.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pie.chart.symbolset/fiori.pie.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pie.chart.symbolset/fiori.pie.chart.svg
new file mode 100644
index 000000000..97e281baf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pie.chart.symbolset/fiori.pie.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pipeline.analysis.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pipeline.analysis.symbolset/Contents.json
new file mode 100644
index 000000000..56d178827
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pipeline.analysis.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pipeline.analysis.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pipeline.analysis.symbolset/fiori.pipeline.analysis.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pipeline.analysis.symbolset/fiori.pipeline.analysis.svg
new file mode 100644
index 000000000..93ac20aa9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pipeline.analysis.symbolset/fiori.pipeline.analysis.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pixelate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pixelate.symbolset/Contents.json
new file mode 100644
index 000000000..d28f26eda
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pixelate.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pixelate.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pixelate.symbolset/fiori.pixelate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pixelate.symbolset/fiori.pixelate.svg
new file mode 100644
index 000000000..50c92f931
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pixelate.symbolset/fiori.pixelate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.play.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.play.symbolset/Contents.json
new file mode 100644
index 000000000..f012d31c9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.play.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.play.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.play.symbolset/fiori.play.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.play.symbolset/fiori.play.svg
new file mode 100644
index 000000000..5716c83ff
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.play.symbolset/fiori.play.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pool.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pool.symbolset/Contents.json
new file mode 100644
index 000000000..b16f908aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pool.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pool.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pool.symbolset/fiori.pool.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pool.symbolset/fiori.pool.svg
new file mode 100644
index 000000000..583885bfc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pool.symbolset/fiori.pool.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.popup.window.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.popup.window.symbolset/Contents.json
new file mode 100644
index 000000000..48755272f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.popup.window.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.popup.window.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.popup.window.symbolset/fiori.popup.window.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.popup.window.symbolset/fiori.popup.window.svg
new file mode 100644
index 000000000..343733250
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.popup.window.symbolset/fiori.popup.window.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.positive.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.positive.symbolset/Contents.json
new file mode 100644
index 000000000..16f5117f5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.positive.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.positive.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.positive.symbolset/fiori.positive.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.positive.symbolset/fiori.positive.svg
new file mode 100644
index 000000000..f7a8ad0c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.positive.symbolset/fiori.positive.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.post.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.post.symbolset/Contents.json
new file mode 100644
index 000000000..869be0c40
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.post.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.post.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.post.symbolset/fiori.post.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.post.symbolset/fiori.post.svg
new file mode 100644
index 000000000..3dcff7b3e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.post.symbolset/fiori.post.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ppt.attachment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ppt.attachment.symbolset/Contents.json
new file mode 100644
index 000000000..7bba162bf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ppt.attachment.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.ppt.attachment.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ppt.attachment.symbolset/fiori.ppt.attachment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ppt.attachment.symbolset/fiori.ppt.attachment.svg
new file mode 100644
index 000000000..0b8281396
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ppt.attachment.symbolset/fiori.ppt.attachment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.present.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.present.symbolset/Contents.json
new file mode 100644
index 000000000..8e615047d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.present.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.present.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.present.symbolset/fiori.present.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.present.symbolset/fiori.present.svg
new file mode 100644
index 000000000..0033411b9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.present.symbolset/fiori.present.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.primary.key.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.primary.key.symbolset/Contents.json
new file mode 100644
index 000000000..4d959ac43
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.primary.key.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.primary.key.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.primary.key.symbolset/fiori.primary.key.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.primary.key.symbolset/fiori.primary.key.svg
new file mode 100644
index 000000000..01e97086b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.primary.key.symbolset/fiori.primary.key.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.print.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.print.symbolset/Contents.json
new file mode 100644
index 000000000..e41b21ab0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.print.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.print.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.print.symbolset/fiori.print.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.print.symbolset/fiori.print.svg
new file mode 100644
index 000000000..34cdc514a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.print.symbolset/fiori.print.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.private.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.private.symbolset/Contents.json
new file mode 100644
index 000000000..f4ccf6100
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.private.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.private.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.private.symbolset/fiori.private.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.private.symbolset/fiori.private.svg
new file mode 100644
index 000000000..0d52a5440
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.private.symbolset/fiori.private.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.process.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.process.symbolset/Contents.json
new file mode 100644
index 000000000..3d444e67b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.process.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.process.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.process.symbolset/fiori.process.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.process.symbolset/fiori.process.svg
new file mode 100644
index 000000000..bd80ac23d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.process.symbolset/fiori.process.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.fill.symbolset/fiori.product.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.fill.symbolset/fiori.product.fill.svg
new file mode 100644
index 000000000..408d1472b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.fill.symbolset/fiori.product.fill.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.product.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.symbolset/fiori.product.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.symbolset/fiori.product.svg
new file mode 100644
index 000000000..931b3bf47
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.product.symbolset/fiori.product.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.2.symbolset/Contents.json
new file mode 100644
index 000000000..a18d575dc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.program.triangles.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.2.symbolset/fiori.program.triangles.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.2.symbolset/fiori.program.triangles.2.svg
new file mode 100644
index 000000000..f684aefce
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.2.symbolset/fiori.program.triangles.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.fill.symbolset/fiori.program.triangles.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.fill.symbolset/fiori.program.triangles.fill.svg
new file mode 100644
index 000000000..cccc72b25
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.fill.symbolset/fiori.program.triangles.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.program.triangles.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.symbolset/fiori.program.triangles.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.symbolset/fiori.program.triangles.svg
new file mode 100644
index 000000000..18e58f0ed
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.program.triangles.symbolset/fiori.program.triangles.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.2.symbolset/Contents.json
new file mode 100644
index 000000000..11145d2f8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.project.definition.triangle.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.2.symbolset/fiori.project.definition.triangle.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.2.symbolset/fiori.project.definition.triangle.2.svg
new file mode 100644
index 000000000..3c6d2e96a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.2.symbolset/fiori.project.definition.triangle.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.2.symbolset/Contents.json
new file mode 100644
index 000000000..9e3061206
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.project.definition.triangle.down.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.2.symbolset/fiori.project.definition.triangle.down.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.2.symbolset/fiori.project.definition.triangle.down.2.svg
new file mode 100644
index 000000000..04c4e1c82
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.2.symbolset/fiori.project.definition.triangle.down.2.svg
@@ -0,0 +1,125 @@
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.symbolset/Contents.json
new file mode 100644
index 000000000..7ec03f474
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.project.definition.triangle.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.symbolset/fiori.project.definition.triangle.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.symbolset/fiori.project.definition.triangle.down.svg
new file mode 100644
index 000000000..1e84ce771
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.down.symbolset/fiori.project.definition.triangle.down.svg
@@ -0,0 +1,128 @@
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.symbolset/Contents.json
new file mode 100644
index 000000000..635c5df41
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.project.definition.triangle.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.symbolset/fiori.project.definition.triangle.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.symbolset/fiori.project.definition.triangle.svg
new file mode 100644
index 000000000..eda488f77
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.project.definition.triangle.symbolset/fiori.project.definition.triangle.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.projector.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.projector.symbolset/Contents.json
new file mode 100644
index 000000000..9c2525789
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.projector.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.projector.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.projector.symbolset/fiori.projector.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.projector.symbolset/fiori.projector.svg
new file mode 100644
index 000000000..2277becd9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.projector.symbolset/fiori.projector.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.provision.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.provision.symbolset/Contents.json
new file mode 100644
index 000000000..23367bc25
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.provision.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.provision.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.provision.symbolset/fiori.provision.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.provision.symbolset/fiori.provision.svg
new file mode 100644
index 000000000..73a2259cd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.provision.symbolset/fiori.provision.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pull.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pull.down.symbolset/Contents.json
new file mode 100644
index 000000000..aa6850cec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pull.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pull.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pull.down.symbolset/fiori.pull.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pull.down.symbolset/fiori.pull.down.svg
new file mode 100644
index 000000000..cf7621c44
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pull.down.symbolset/fiori.pull.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.off.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.off.symbolset/Contents.json
new file mode 100644
index 000000000..7c5a9f9ec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.off.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.pushpin.off.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.off.symbolset/fiori.pushpin.off.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.off.symbolset/fiori.pushpin.off.svg
new file mode 100644
index 000000000..162f1d67d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.off.symbolset/fiori.pushpin.off.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.pushpin.on.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.on.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.pushpin.on.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.on.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.on.symbolset/fiori.pushpin.on.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.on.symbolset/fiori.pushpin.on.svg
new file mode 100644
index 000000000..2cf60dfd5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.pushpin.on.symbolset/fiori.pushpin.on.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.puzzle.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.puzzle.symbolset/Contents.json
new file mode 100644
index 000000000..e0f235d83
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.puzzle.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.puzzle.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.puzzle.symbolset/fiori.puzzle.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.puzzle.symbolset/fiori.puzzle.svg
new file mode 100644
index 000000000..df7cd4676
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.puzzle.symbolset/fiori.puzzle.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.qr.code.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.qr.code.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.qr.code.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.qr.code.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.qr.code.symbolset/fiori.qr.code.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.qr.code.symbolset/fiori.qr.code.svg
new file mode 100644
index 000000000..a434a3449
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.qr.code.symbolset/fiori.qr.code.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.quality.issue.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.quality.issue.symbolset/Contents.json
new file mode 100644
index 000000000..906ae9109
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.quality.issue.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.quality.issue.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.quality.issue.symbolset/fiori.quality.issue.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.quality.issue.symbolset/fiori.quality.issue.svg
new file mode 100644
index 000000000..a2d30d1d3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.quality.issue.symbolset/fiori.quality.issue.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.question.mark.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.question.mark.symbolset/Contents.json
new file mode 100644
index 000000000..24de8e560
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.question.mark.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.question.mark.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.question.mark.symbolset/fiori.question.mark.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.question.mark.symbolset/fiori.question.mark.svg
new file mode 100644
index 000000000..81564b08e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.question.mark.symbolset/fiori.question.mark.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.radar.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.radar.chart.symbolset/Contents.json
new file mode 100644
index 000000000..988e8a1e4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.radar.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.radar.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.radar.chart.symbolset/fiori.radar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.radar.chart.symbolset/fiori.radar.chart.svg
new file mode 100644
index 000000000..909556f13
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.radar.chart.symbolset/fiori.radar.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.receipt.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.receipt.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.receipt.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.receipt.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.receipt.symbolset/fiori.receipt.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.receipt.symbolset/fiori.receipt.svg
new file mode 100644
index 000000000..b1cd0140e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.receipt.symbolset/fiori.receipt.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.record.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.record.symbolset/Contents.json
new file mode 100644
index 000000000..3e658f180
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.record.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.record.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.record.symbolset/fiori.record.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.record.symbolset/fiori.record.svg
new file mode 100644
index 000000000..28ce48f4c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.record.symbolset/fiori.record.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.redo.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.redo.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.redo.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.redo.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.redo.symbolset/fiori.redo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.redo.symbolset/fiori.redo.svg
new file mode 100644
index 000000000..dd31d2cec
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.redo.symbolset/fiori.redo.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.refresh.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.refresh.symbolset/Contents.json
new file mode 100644
index 000000000..fe94cc151
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.refresh.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.refresh.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.refresh.symbolset/fiori.refresh.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.refresh.symbolset/fiori.refresh.svg
new file mode 100644
index 000000000..255e7e3d6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.refresh.symbolset/fiori.refresh.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.repost.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.repost.symbolset/Contents.json
new file mode 100644
index 000000000..591af6233
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.repost.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.repost.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.repost.symbolset/fiori.repost.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.repost.symbolset/fiori.repost.svg
new file mode 100644
index 000000000..f121ded2d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.repost.symbolset/fiori.repost.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.request.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.request.symbolset/Contents.json
new file mode 100644
index 000000000..bd9e7e5a1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.request.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.request.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.request.symbolset/fiori.request.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.request.symbolset/fiori.request.svg
new file mode 100644
index 000000000..a9f714804
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.request.symbolset/fiori.request.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.reset.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.reset.symbolset/Contents.json
new file mode 100644
index 000000000..054fc4957
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.reset.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.reset.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.reset.symbolset/fiori.reset.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.reset.symbolset/fiori.reset.svg
new file mode 100644
index 000000000..3db71d3fe
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.reset.symbolset/fiori.reset.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.corner.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.corner.symbolset/Contents.json
new file mode 100644
index 000000000..43f0c10e9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.corner.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.resize.corner.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.corner.symbolset/fiori.resize.corner.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.corner.symbolset/fiori.resize.corner.svg
new file mode 100644
index 000000000..4864c08a5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.corner.symbolset/fiori.resize.corner.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.horizontal.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.horizontal.symbolset/Contents.json
new file mode 100644
index 000000000..942394c44
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.horizontal.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.resize.horizontal.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.horizontal.symbolset/fiori.resize.horizontal.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.horizontal.symbolset/fiori.resize.horizontal.svg
new file mode 100644
index 000000000..c7301b182
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.horizontal.symbolset/fiori.resize.horizontal.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.symbolset/Contents.json
new file mode 100644
index 000000000..7af0b8b2b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.resize.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.symbolset/fiori.resize.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.symbolset/fiori.resize.svg
new file mode 100644
index 000000000..f6c605cea
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.symbolset/fiori.resize.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.vertical.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.vertical.symbolset/Contents.json
new file mode 100644
index 000000000..ca288c344
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.vertical.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.resize.vertical.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.vertical.symbolset/fiori.resize.vertical.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.vertical.symbolset/fiori.resize.vertical.svg
new file mode 100644
index 000000000..f53849698
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.resize.vertical.symbolset/fiori.resize.vertical.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.response.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.response.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.response.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.response.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.response.symbolset/fiori.response.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.response.symbolset/fiori.response.svg
new file mode 100644
index 000000000..a36acc57d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.response.symbolset/fiori.response.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.responsive.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.responsive.symbolset/Contents.json
new file mode 100644
index 000000000..452405f78
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.responsive.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.responsive.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.responsive.symbolset/fiori.responsive.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.responsive.symbolset/fiori.responsive.svg
new file mode 100644
index 000000000..de92cf3cc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.responsive.symbolset/fiori.responsive.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.restart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.restart.symbolset/Contents.json
new file mode 100644
index 000000000..e149f5fe2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.restart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.restart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.restart.symbolset/fiori.restart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.restart.symbolset/fiori.restart.svg
new file mode 100644
index 000000000..378448217
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.restart.symbolset/fiori.restart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.manager.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.manager.symbolset/Contents.json
new file mode 100644
index 000000000..940037566
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.manager.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.retail.store.manager.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.manager.symbolset/fiori.retail.store.manager.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.manager.symbolset/fiori.retail.store.manager.svg
new file mode 100644
index 000000000..81c47cd3c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.manager.symbolset/fiori.retail.store.manager.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/fiori.retail.store.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Places/fiori.retail.store.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.symbolset/fiori.retail.store.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.symbolset/fiori.retail.store.svg
new file mode 100644
index 000000000..83570b651
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.retail.store.symbolset/fiori.retail.store.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.2.symbolset/Contents.json
new file mode 100644
index 000000000..e16ae8192
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.rhombus.milestone.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.2.symbolset/fiori.rhombus.milestone.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.2.symbolset/fiori.rhombus.milestone.2.svg
new file mode 100644
index 000000000..5511c359b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.2.symbolset/fiori.rhombus.milestone.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.symbolset/Contents.json
new file mode 100644
index 000000000..2809b786d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.rhombus.milestone.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.symbolset/fiori.rhombus.milestone.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.symbolset/fiori.rhombus.milestone.svg
new file mode 100644
index 000000000..5040a0c37
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rhombus.milestone.symbolset/fiori.rhombus.milestone.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.role.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.role.symbolset/Contents.json
new file mode 100644
index 000000000..7e184f67b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.role.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.role.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.role.symbolset/fiori.role.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.role.symbolset/fiori.role.svg
new file mode 100644
index 000000000..9d7b5dd95
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.role.symbolset/fiori.role.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rotate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rotate.symbolset/Contents.json
new file mode 100644
index 000000000..4f679bdb8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rotate.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.rotate.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rotate.symbolset/fiori.rotate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rotate.symbolset/fiori.rotate.svg
new file mode 100644
index 000000000..34f2f7057
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.rotate.symbolset/fiori.rotate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.s4hana.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.s4hana.symbolset/Contents.json
new file mode 100644
index 000000000..3aa616254
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.s4hana.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.s4hana.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.s4hana.symbolset/fiori.s4hana.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.s4hana.symbolset/fiori.s4hana.svg
new file mode 100644
index 000000000..d545c7795
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.s4hana.symbolset/fiori.s4hana.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.document.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.document.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.document.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.document.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.document.symbolset/fiori.sales.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.document.symbolset/fiori.sales.document.svg
new file mode 100644
index 000000000..5f67cbc88
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.document.symbolset/fiori.sales.document.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.notification.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.notification.symbolset/Contents.json
new file mode 100644
index 000000000..1f437178f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.notification.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sales.notification.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.notification.symbolset/fiori.sales.notification.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.notification.symbolset/fiori.sales.notification.svg
new file mode 100644
index 000000000..c8826ace5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.notification.symbolset/fiori.sales.notification.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.order.item.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.item.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Documents/fiori.sales.order.item.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.item.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.item.symbolset/fiori.sales.order.item.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.item.symbolset/fiori.sales.order.item.svg
new file mode 100644
index 000000000..aae9ac13e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.item.symbolset/fiori.sales.order.item.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.symbolset/Contents.json
new file mode 100644
index 000000000..ca5dd672f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sales.order.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.symbolset/fiori.sales.order.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.symbolset/fiori.sales.order.svg
new file mode 100644
index 000000000..b64708c95
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.order.symbolset/fiori.sales.order.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.quote.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.quote.symbolset/Contents.json
new file mode 100644
index 000000000..bc8f35af5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.quote.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sales.quote.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.quote.symbolset/fiori.sales.quote.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.quote.symbolset/fiori.sales.quote.svg
new file mode 100644
index 000000000..e27cc395d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sales.quote.symbolset/fiori.sales.quote.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.box.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.box.symbolset/Contents.json
new file mode 100644
index 000000000..2d390f260
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.box.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sap.box.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.box.symbolset/fiori.sap.box.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.box.symbolset/fiori.sap.box.svg
new file mode 100644
index 000000000..a03ea3656
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.box.symbolset/fiori.sap.box.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.logo.shape.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.logo.shape.symbolset/Contents.json
new file mode 100644
index 000000000..5c872fdea
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.logo.shape.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sap.logo.shape.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.logo.shape.symbolset/fiori.sap.logo.shape.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.logo.shape.symbolset/fiori.sap.logo.shape.svg
new file mode 100644
index 000000000..5eb9deea3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.logo.shape.symbolset/fiori.sap.logo.shape.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.ui5.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.ui5.symbolset/Contents.json
new file mode 100644
index 000000000..e273130c2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.ui5.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sap.ui5.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.ui5.symbolset/fiori.sap.ui5.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.ui5.symbolset/fiori.sap.ui5.svg
new file mode 100644
index 000000000..76e4e1bfc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sap.ui5.symbolset/fiori.sap.ui5.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.save.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.save.symbolset/Contents.json
new file mode 100644
index 000000000..34759214e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.save.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.save.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.save.symbolset/fiori.save.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.save.symbolset/fiori.save.svg
new file mode 100644
index 000000000..7459ae28b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.save.symbolset/fiori.save.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scatter.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scatter.chart.symbolset/Contents.json
new file mode 100644
index 000000000..2add2c5fd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scatter.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.scatter.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scatter.chart.symbolset/fiori.scatter.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scatter.chart.symbolset/fiori.scatter.chart.svg
new file mode 100644
index 000000000..d1da13ddb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scatter.chart.symbolset/fiori.scatter.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scissors.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scissors.symbolset/Contents.json
new file mode 100644
index 000000000..90a9a95f2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scissors.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.scissors.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scissors.symbolset/fiori.scissors.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scissors.symbolset/fiori.scissors.svg
new file mode 100644
index 000000000..5d35ddd7d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.scissors.symbolset/fiori.scissors.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.one.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.one.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.one.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.one.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.one.symbolset/fiori.screen.split.one.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.one.symbolset/fiori.screen.split.one.svg
new file mode 100644
index 000000000..a49e572ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.one.symbolset/fiori.screen.split.one.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.three.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.three.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.three.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.three.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.three.symbolset/fiori.screen.split.three.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.three.symbolset/fiori.screen.split.three.svg
new file mode 100644
index 000000000..02db4ced4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.three.symbolset/fiori.screen.split.three.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.two.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.two.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.screen.split.two.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.two.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.two.symbolset/fiori.screen.split.two.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.two.symbolset/fiori.screen.split.two.svg
new file mode 100644
index 000000000..66541ee41
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.screen.split.two.symbolset/fiori.screen.split.two.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.fill.symbolset/fiori.search.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.fill.symbolset/fiori.search.fill.svg
new file mode 100644
index 000000000..43f348808
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.fill.symbolset/fiori.search.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.search.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.symbolset/fiori.search.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.symbolset/fiori.search.svg
new file mode 100644
index 000000000..8f08e220c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.search.symbolset/fiori.search.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.select.appointments.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.select.appointments.symbolset/Contents.json
new file mode 100644
index 000000000..d74b032aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.select.appointments.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.select.appointments.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.select.appointments.symbolset/fiori.select.appointments.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.select.appointments.symbolset/fiori.select.appointments.svg
new file mode 100644
index 000000000..2394148e1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.select.appointments.symbolset/fiori.select.appointments.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.settings.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.settings.symbolset/Contents.json
new file mode 100644
index 000000000..79316dba1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.settings.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.settings.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.settings.symbolset/fiori.settings.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.settings.symbolset/fiori.settings.svg
new file mode 100644
index 000000000..1a259f4b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.settings.symbolset/fiori.settings.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.2.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.2.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.2.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.2.symbolset/fiori.share.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.2.symbolset/fiori.share.2.svg
new file mode 100644
index 000000000..4935241a0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.2.symbolset/fiori.share.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.share.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.symbolset/fiori.share.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.symbolset/fiori.share.svg
new file mode 100644
index 000000000..46bc4e26f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.share.symbolset/fiori.share.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shelf.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shelf.symbolset/Contents.json
new file mode 100644
index 000000000..36f0ef644
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shelf.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.shelf.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shelf.symbolset/fiori.shelf.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shelf.symbolset/fiori.shelf.svg
new file mode 100644
index 000000000..feb732259
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shelf.symbolset/fiori.shelf.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shield.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shield.symbolset/Contents.json
new file mode 100644
index 000000000..5fe289782
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shield.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.shield.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shield.symbolset/fiori.shield.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shield.symbolset/fiori.shield.svg
new file mode 100644
index 000000000..dd6675d95
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shield.symbolset/fiori.shield.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.shipping.status.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shipping.status.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Transport/fiori.shipping.status.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shipping.status.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shipping.status.symbolset/fiori.shipping.status.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shipping.status.symbolset/fiori.shipping.status.svg
new file mode 100644
index 000000000..649ebcd69
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shipping.status.symbolset/fiori.shipping.status.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shortcut.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shortcut.symbolset/Contents.json
new file mode 100644
index 000000000..2187bbe2c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shortcut.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.shortcut.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shortcut.symbolset/fiori.shortcut.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shortcut.symbolset/fiori.shortcut.svg
new file mode 100644
index 000000000..ec559d664
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.shortcut.symbolset/fiori.shortcut.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.edit.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.edit.symbolset/Contents.json
new file mode 100644
index 000000000..387204e22
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.edit.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.show.edit.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.edit.symbolset/fiori.show.edit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.edit.symbolset/fiori.show.edit.svg
new file mode 100644
index 000000000..c9dddacaf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.edit.symbolset/fiori.show.edit.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.show.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.show.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.symbolset/fiori.show.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.symbolset/fiori.show.svg
new file mode 100644
index 000000000..0cc083138
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.show.symbolset/fiori.show.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.signature.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.signature.symbolset/Contents.json
new file mode 100644
index 000000000..8912a2ba9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.signature.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.signature.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.signature.symbolset/fiori.signature.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.signature.symbolset/fiori.signature.svg
new file mode 100644
index 000000000..9f387497b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.signature.symbolset/fiori.signature.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simple.payment.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simple.payment.symbolset/Contents.json
new file mode 100644
index 000000000..3b73ae9d5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simple.payment.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.simple.payment.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simple.payment.symbolset/fiori.simple.payment.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simple.payment.symbolset/fiori.simple.payment.svg
new file mode 100644
index 000000000..64885be59
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simple.payment.symbolset/fiori.simple.payment.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.simulate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simulate.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.simulate.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simulate.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simulate.symbolset/fiori.simulate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simulate.symbolset/fiori.simulate.svg
new file mode 100644
index 000000000..343a29b60
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.simulate.symbolset/fiori.simulate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.down.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.down.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.down.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.down.symbolset/fiori.slim.arrow.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.down.symbolset/fiori.slim.arrow.down.svg
new file mode 100644
index 000000000..6e0c103d2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.down.symbolset/fiori.slim.arrow.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.left.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.left.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.left.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.left.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.left.symbolset/fiori.slim.arrow.left.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.left.symbolset/fiori.slim.arrow.left.svg
new file mode 100644
index 000000000..84bf994e7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.left.symbolset/fiori.slim.arrow.left.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.right.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.right.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.right.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.right.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.right.symbolset/fiori.slim.arrow.right.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.right.symbolset/fiori.slim.arrow.right.svg
new file mode 100644
index 000000000..0e92f0c7a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.right.symbolset/fiori.slim.arrow.right.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.up.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.up.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.slim.arrow.up.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.up.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.up.symbolset/fiori.slim.arrow.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.up.symbolset/fiori.slim.arrow.up.svg
new file mode 100644
index 000000000..63be1bfc9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.slim.arrow.up.symbolset/fiori.slim.arrow.up.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.soccer.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.soccer.symbolset/Contents.json
new file mode 100644
index 000000000..91a315903
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.soccer.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.soccer.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.soccer.symbolset/fiori.soccer.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.soccer.symbolset/fiori.soccer.svg
new file mode 100644
index 000000000..43cdbebe0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.soccer.symbolset/fiori.soccer.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sonography.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sonography.symbolset/Contents.json
new file mode 100644
index 000000000..73c150b95
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sonography.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sonography.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sonography.symbolset/fiori.sonography.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sonography.symbolset/fiori.sonography.svg
new file mode 100644
index 000000000..49efd2942
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sonography.symbolset/fiori.sonography.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.ascending.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.ascending.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.ascending.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.ascending.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.ascending.symbolset/fiori.sort.ascending.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.ascending.symbolset/fiori.sort.ascending.svg
new file mode 100644
index 000000000..653a05bb0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.ascending.symbolset/fiori.sort.ascending.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.descending.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.descending.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.descending.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.descending.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.descending.symbolset/fiori.sort.descending.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.descending.symbolset/fiori.sort.descending.svg
new file mode 100644
index 000000000..250a51063
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.descending.symbolset/fiori.sort.descending.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sort.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.symbolset/fiori.sort.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.symbolset/fiori.sort.svg
new file mode 100644
index 000000000..8d738060c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sort.symbolset/fiori.sort.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sorting.ranking.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sorting.ranking.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sorting.ranking.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sorting.ranking.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sorting.ranking.symbolset/fiori.sorting.ranking.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sorting.ranking.symbolset/fiori.sorting.ranking.svg
new file mode 100644
index 000000000..d8fc834aa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sorting.ranking.symbolset/fiori.sorting.ranking.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.loud.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.loud.symbolset/Contents.json
new file mode 100644
index 000000000..6e1e83870
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.loud.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sound.loud.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.loud.symbolset/fiori.sound.loud.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.loud.symbolset/fiori.sound.loud.svg
new file mode 100644
index 000000000..0bcd2cc15
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.loud.symbolset/fiori.sound.loud.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.off.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.off.symbolset/Contents.json
new file mode 100644
index 000000000..ebbbfb876
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.off.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sound.off.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.off.symbolset/fiori.sound.off.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.off.symbolset/fiori.sound.off.svg
new file mode 100644
index 000000000..d66f46050
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.off.symbolset/fiori.sound.off.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.symbolset/Contents.json
new file mode 100644
index 000000000..931f65b25
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sound.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.symbolset/fiori.sound.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.symbolset/fiori.sound.svg
new file mode 100644
index 000000000..f67315f7b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sound.symbolset/fiori.sound.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.source.code.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.source.code.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Arrows/fiori.source.code.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.source.code.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.source.code.symbolset/fiori.source.code.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.source.code.symbolset/fiori.source.code.svg
new file mode 100644
index 000000000..91593e22e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.source.code.symbolset/fiori.source.code.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.space.navigation.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.space.navigation.symbolset/Contents.json
new file mode 100644
index 000000000..a5fc2232d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.space.navigation.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.space.navigation.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.space.navigation.symbolset/fiori.space.navigation.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.space.navigation.symbolset/fiori.space.navigation.svg
new file mode 100644
index 000000000..0a982894d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.space.navigation.symbolset/fiori.space.navigation.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.split.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.split.symbolset/Contents.json
new file mode 100644
index 000000000..861a6ffe2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.split.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.split.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.split.symbolset/fiori.split.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.split.symbolset/fiori.split.svg
new file mode 100644
index 000000000..7473f6d4c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.split.symbolset/fiori.split.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.completed.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.completed.symbolset/Contents.json
new file mode 100644
index 000000000..12f24ac52
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.completed.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.completed.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.completed.symbolset/fiori.status.completed.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.completed.symbolset/fiori.status.completed.svg
new file mode 100644
index 000000000..731f365ce
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.completed.symbolset/fiori.status.completed.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.critical.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.critical.symbolset/Contents.json
new file mode 100644
index 000000000..7b650ebb1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.critical.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.critical.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.critical.symbolset/fiori.status.critical.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.critical.symbolset/fiori.status.critical.svg
new file mode 100644
index 000000000..2016316d7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.critical.symbolset/fiori.status.critical.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.error.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.error.symbolset/Contents.json
new file mode 100644
index 000000000..ea0c5279d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.error.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.error.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.error.symbolset/fiori.status.error.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.error.symbolset/fiori.status.error.svg
new file mode 100644
index 000000000..4031893e4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.error.symbolset/fiori.status.error.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.in.process.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.in.process.symbolset/Contents.json
new file mode 100644
index 000000000..710ff60d3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.in.process.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.in.process.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.in.process.symbolset/fiori.status.in.process.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.in.process.symbolset/fiori.status.in.process.svg
new file mode 100644
index 000000000..26a922ae3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.in.process.symbolset/fiori.status.in.process.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.inactive.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.inactive.symbolset/Contents.json
new file mode 100644
index 000000000..7c514bcd0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.inactive.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.inactive.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.inactive.symbolset/fiori.status.inactive.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.inactive.symbolset/fiori.status.inactive.svg
new file mode 100644
index 000000000..18f1ee310
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.inactive.symbolset/fiori.status.inactive.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.negative.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.negative.symbolset/Contents.json
new file mode 100644
index 000000000..b704cab0c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.negative.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.negative.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.negative.symbolset/fiori.status.negative.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.negative.symbolset/fiori.status.negative.svg
new file mode 100644
index 000000000..1dbdf2a87
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.negative.symbolset/fiori.status.negative.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.positive.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.positive.symbolset/Contents.json
new file mode 100644
index 000000000..dd752d857
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.positive.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.status.positive.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.positive.symbolset/fiori.status.positive.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.positive.symbolset/fiori.status.positive.svg
new file mode 100644
index 000000000..d6a070fdc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.status.positive.symbolset/fiori.status.positive.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.step.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.step.symbolset/Contents.json
new file mode 100644
index 000000000..1e70288b1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.step.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.step.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.step.symbolset/fiori.step.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.step.symbolset/fiori.step.svg
new file mode 100644
index 000000000..73e767a37
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.step.symbolset/fiori.step.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stethoscope.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stethoscope.symbolset/Contents.json
new file mode 100644
index 000000000..7f2ae839d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stethoscope.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.stethoscope.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stethoscope.symbolset/fiori.stethoscope.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stethoscope.symbolset/fiori.stethoscope.svg
new file mode 100644
index 000000000..6801ca50d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stethoscope.symbolset/fiori.stethoscope.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stop.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stop.symbolset/Contents.json
new file mode 100644
index 000000000..991ea45bf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stop.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.stop.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stop.symbolset/fiori.stop.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stop.symbolset/fiori.stop.svg
new file mode 100644
index 000000000..5da88f2c2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.stop.symbolset/fiori.stop.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.strikethrough.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.strikethrough.symbolset/Contents.json
new file mode 100644
index 000000000..1b1dc9d11
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.strikethrough.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.strikethrough.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.strikethrough.symbolset/fiori.strikethrough.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.strikethrough.symbolset/fiori.strikethrough.svg
new file mode 100644
index 000000000..f4833ded1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.strikethrough.symbolset/fiori.strikethrough.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.fill.symbolset/fiori.study.leave.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.fill.symbolset/fiori.study.leave.fill.svg
new file mode 100644
index 000000000..808cfa115
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.fill.symbolset/fiori.study.leave.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.study.leave.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.symbolset/fiori.study.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.symbolset/fiori.study.leave.svg
new file mode 100644
index 000000000..220bba87a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.study.leave.symbolset/fiori.study.leave.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.subway.train.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.subway.train.symbolset/Contents.json
new file mode 100644
index 000000000..c7bcf56f5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.subway.train.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.subway.train.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.subway.train.symbolset/fiori.subway.train.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.subway.train.symbolset/fiori.subway.train.svg
new file mode 100644
index 000000000..b97d06f9e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.subway.train.symbolset/fiori.subway.train.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.fill.symbolset/fiori.suitcase.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.fill.symbolset/fiori.suitcase.fill.svg
new file mode 100644
index 000000000..d30761f60
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.fill.symbolset/fiori.suitcase.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.suitcase.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.symbolset/fiori.suitcase.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.symbolset/fiori.suitcase.svg
new file mode 100644
index 000000000..473766d85
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.suitcase.symbolset/fiori.suitcase.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sum.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sum.symbolset/Contents.json
new file mode 100644
index 000000000..99b3f623f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sum.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sum.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sum.symbolset/fiori.sum.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sum.symbolset/fiori.sum.svg
new file mode 100644
index 000000000..c1d5520e9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sum.symbolset/fiori.sum.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.supplier.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.supplier.symbolset/Contents.json
new file mode 100644
index 000000000..c8de8916e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.supplier.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.supplier.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.supplier.symbolset/fiori.supplier.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.supplier.symbolset/fiori.supplier.svg
new file mode 100644
index 000000000..9e638cd52
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.supplier.symbolset/fiori.supplier.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.survey.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.survey.symbolset/Contents.json
new file mode 100644
index 000000000..15c82c779
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.survey.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.survey.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.survey.symbolset/fiori.survey.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.survey.symbolset/fiori.survey.svg
new file mode 100644
index 000000000..9d5fae28b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.survey.symbolset/fiori.survey.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.classes.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.classes.symbolset/Contents.json
new file mode 100644
index 000000000..b652b8de1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.classes.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.switch.classes.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.classes.symbolset/fiori.switch.classes.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.classes.symbolset/fiori.switch.classes.svg
new file mode 100644
index 000000000..4c3ae68b8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.classes.symbolset/fiori.switch.classes.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.views.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.views.symbolset/Contents.json
new file mode 100644
index 000000000..99803a694
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.views.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.switch.views.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.views.symbolset/fiori.switch.views.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.views.symbolset/fiori.switch.views.svg
new file mode 100644
index 000000000..0e1ca3b7c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.switch.views.symbolset/fiori.switch.views.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sync.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sync.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sync.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sync.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sync.symbolset/fiori.sync.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sync.symbolset/fiori.sync.svg
new file mode 100644
index 000000000..46816114b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sync.symbolset/fiori.sync.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.synchronize.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.synchronize.symbolset/Contents.json
new file mode 100644
index 000000000..0f79043ae
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.synchronize.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.synchronize.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.synchronize.symbolset/fiori.synchronize.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.synchronize.symbolset/fiori.synchronize.svg
new file mode 100644
index 000000000..64e2b0c76
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.synchronize.symbolset/fiori.synchronize.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syntax.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syntax.symbolset/Contents.json
new file mode 100644
index 000000000..a58d0bb19
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syntax.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.syntax.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syntax.symbolset/fiori.syntax.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syntax.symbolset/fiori.syntax.svg
new file mode 100644
index 000000000..31d100405
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syntax.symbolset/fiori.syntax.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syringe.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syringe.symbolset/Contents.json
new file mode 100644
index 000000000..8dd5804b7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syringe.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.syringe.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syringe.symbolset/fiori.syringe.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syringe.symbolset/fiori.syringe.svg
new file mode 100644
index 000000000..7e69b1178
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.syringe.symbolset/fiori.syringe.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.add.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.add.symbolset/Contents.json
new file mode 100644
index 000000000..3df43a349
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.add.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.add.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.add.symbolset/fiori.sys.add.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.add.symbolset/fiori.sys.add.svg
new file mode 100644
index 000000000..c1d668d04
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.add.symbolset/fiori.sys.add.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.2.symbolset/Contents.json
new file mode 100644
index 000000000..48f5476e8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.back.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.2.symbolset/fiori.sys.back.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.2.symbolset/fiori.sys.back.2.svg
new file mode 100644
index 000000000..09a009b90
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.2.symbolset/fiori.sys.back.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.symbolset/Contents.json
new file mode 100644
index 000000000..679fcad70
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.back.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.symbolset/fiori.sys.back.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.symbolset/fiori.sys.back.svg
new file mode 100644
index 000000000..c9d3c3c53
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.back.symbolset/fiori.sys.back.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.2.symbolset/Contents.json
new file mode 100644
index 000000000..83357248b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.cancel.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.2.symbolset/fiori.sys.cancel.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.2.symbolset/fiori.sys.cancel.2.svg
new file mode 100644
index 000000000..df879238e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.2.symbolset/fiori.sys.cancel.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.cancel.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.cancel.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.symbolset/fiori.sys.cancel.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.symbolset/fiori.sys.cancel.svg
new file mode 100644
index 000000000..8cd9b1ff2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.cancel.symbolset/fiori.sys.cancel.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.2.symbolset/Contents.json
new file mode 100644
index 000000000..49d16ee5e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.enter.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.2.symbolset/fiori.sys.enter.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.2.symbolset/fiori.sys.enter.2.svg
new file mode 100644
index 000000000..32e4ea5fd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.2.symbolset/fiori.sys.enter.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.fill.symbolset/fiori.sys.enter.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.fill.symbolset/fiori.sys.enter.fill.svg
new file mode 100644
index 000000000..7f878e4c1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.fill.symbolset/fiori.sys.enter.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.enter.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.symbolset/fiori.sys.enter.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.symbolset/fiori.sys.enter.svg
new file mode 100644
index 000000000..85b19c8be
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.enter.symbolset/fiori.sys.enter.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.next.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.next.symbolset/Contents.json
new file mode 100644
index 000000000..af9a97b03
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.next.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.find.next.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.next.symbolset/fiori.sys.find.next.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.next.symbolset/fiori.sys.find.next.svg
new file mode 100644
index 000000000..c77edc495
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.next.symbolset/fiori.sys.find.next.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.symbolset/Contents.json
new file mode 100644
index 000000000..18292ed33
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.find.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.symbolset/fiori.sys.find.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.symbolset/fiori.sys.find.svg
new file mode 100644
index 000000000..62b54d5bc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.find.symbolset/fiori.sys.find.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.first.page.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.first.page.symbolset/Contents.json
new file mode 100644
index 000000000..180680905
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.first.page.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.first.page.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.first.page.symbolset/fiori.sys.first.page.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.first.page.symbolset/fiori.sys.first.page.svg
new file mode 100644
index 000000000..06c31f876
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.first.page.symbolset/fiori.sys.first.page.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.2.symbolset/Contents.json
new file mode 100644
index 000000000..70b9ebfe2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.help.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.2.symbolset/fiori.sys.help.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.2.symbolset/fiori.sys.help.2.svg
new file mode 100644
index 000000000..ccd0b107f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.2.symbolset/fiori.sys.help.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.fill.symbolset/fiori.sys.help.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.fill.symbolset/fiori.sys.help.fill.svg
new file mode 100644
index 000000000..476cd080d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.fill.symbolset/fiori.sys.help.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.sys.help.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.symbolset/fiori.sys.help.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.symbolset/fiori.sys.help.svg
new file mode 100644
index 000000000..2e9c66a4a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.help.symbolset/fiori.sys.help.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.last.page.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.last.page.symbolset/Contents.json
new file mode 100644
index 000000000..c96b05e61
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.last.page.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.last.page.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.last.page.symbolset/fiori.sys.last.page.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.last.page.symbolset/fiori.sys.last.page.svg
new file mode 100644
index 000000000..d04675ab9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.last.page.symbolset/fiori.sys.last.page.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.minus.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.minus.symbolset/Contents.json
new file mode 100644
index 000000000..37395a25e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.minus.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.minus.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.minus.symbolset/fiori.sys.minus.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.minus.symbolset/fiori.sys.minus.svg
new file mode 100644
index 000000000..fbfcda150
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.minus.symbolset/fiori.sys.minus.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.monitor.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.monitor.symbolset/Contents.json
new file mode 100644
index 000000000..db47798c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.monitor.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.monitor.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.monitor.symbolset/fiori.sys.monitor.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.monitor.symbolset/fiori.sys.monitor.svg
new file mode 100644
index 000000000..793a19761
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.monitor.symbolset/fiori.sys.monitor.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.next.page.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.next.page.symbolset/Contents.json
new file mode 100644
index 000000000..d61be4b19
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.next.page.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.next.page.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.next.page.symbolset/fiori.sys.next.page.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.next.page.symbolset/fiori.sys.next.page.svg
new file mode 100644
index 000000000..139d3b9ea
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.next.page.symbolset/fiori.sys.next.page.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.prev.page.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.prev.page.symbolset/Contents.json
new file mode 100644
index 000000000..6353344a7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.prev.page.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.sys.prev.page.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.prev.page.symbolset/fiori.sys.prev.page.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.prev.page.symbolset/fiori.sys.prev.page.svg
new file mode 100644
index 000000000..8610c43f8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.sys.prev.page.symbolset/fiori.sys.prev.page.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.2.symbolset/Contents.json
new file mode 100644
index 000000000..dae195740
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.system.exit.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.2.symbolset/fiori.system.exit.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.2.symbolset/fiori.system.exit.2.svg
new file mode 100644
index 000000000..672107e43
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.2.symbolset/fiori.system.exit.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.system.exit.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.symbolset/fiori.system.exit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.symbolset/fiori.system.exit.svg
new file mode 100644
index 000000000..d17768c9d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.system.exit.symbolset/fiori.system.exit.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.chart.symbolset/Contents.json
new file mode 100644
index 000000000..1cfcf4e5f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.table.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.chart.symbolset/fiori.table.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.chart.symbolset/fiori.table.chart.svg
new file mode 100644
index 000000000..575fc2242
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.chart.symbolset/fiori.table.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.column.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.column.symbolset/Contents.json
new file mode 100644
index 000000000..2a01b485d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.column.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.table.column.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.column.symbolset/fiori.table.column.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.column.symbolset/fiori.table.column.svg
new file mode 100644
index 000000000..782a061c9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.column.symbolset/fiori.table.column.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.row.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.row.symbolset/Contents.json
new file mode 100644
index 000000000..164e44603
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.row.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.table.row.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.row.symbolset/fiori.table.row.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.row.symbolset/fiori.table.row.svg
new file mode 100644
index 000000000..0814385b5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.row.symbolset/fiori.table.row.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.view.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.view.symbolset/Contents.json
new file mode 100644
index 000000000..732734f0d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.view.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.table.view.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.view.symbolset/fiori.table.view.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.view.symbolset/fiori.table.view.svg
new file mode 100644
index 000000000..70f3b8015
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.table.view.symbolset/fiori.table.view.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.cloud.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.cloud.chart.symbolset/Contents.json
new file mode 100644
index 000000000..7acdfbb96
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.cloud.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.tag.cloud.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.cloud.chart.symbolset/fiori.tag.cloud.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.cloud.chart.symbolset/fiori.tag.cloud.chart.svg
new file mode 100644
index 000000000..c0284eb56
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.cloud.chart.symbolset/fiori.tag.cloud.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.symbolset/Contents.json
new file mode 100644
index 000000000..86e7d7907
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.tag.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.symbolset/fiori.tag.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.symbolset/fiori.tag.svg
new file mode 100644
index 000000000..105add222
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tag.symbolset/fiori.tag.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tags.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tags.symbolset/Contents.json
new file mode 100644
index 000000000..c0d1e5af3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tags.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.tags.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tags.symbolset/fiori.tags.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tags.symbolset/fiori.tags.svg
new file mode 100644
index 000000000..3b3474c88
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tags.symbolset/fiori.tags.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.fill.symbolset/fiori.target.group.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.fill.symbolset/fiori.target.group.fill.svg
new file mode 100644
index 000000000..a06c7e365
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.fill.symbolset/fiori.target.group.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.target.group.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.symbolset/fiori.target.group.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.symbolset/fiori.target.group.svg
new file mode 100644
index 000000000..50c3d08d2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.target.group.symbolset/fiori.target.group.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.fill.symbolset/fiori.task.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.fill.symbolset/fiori.task.fill.svg
new file mode 100644
index 000000000..b58ad35dd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.fill.symbolset/fiori.task.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Clipboards/fiori.task.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.symbolset/fiori.task.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.symbolset/fiori.task.svg
new file mode 100644
index 000000000..272300b2b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.task.symbolset/fiori.task.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.taxi.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.taxi.symbolset/Contents.json
new file mode 100644
index 000000000..6cf374398
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.taxi.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.taxi.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.taxi.symbolset/fiori.taxi.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.taxi.symbolset/fiori.taxi.svg
new file mode 100644
index 000000000..0d6cb7797
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.taxi.symbolset/fiori.taxi.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.technical.object.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.technical.object.symbolset/Contents.json
new file mode 100644
index 000000000..361a4293c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.technical.object.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.technical.object.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.technical.object.symbolset/fiori.technical.object.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.technical.object.symbolset/fiori.technical.object.svg
new file mode 100644
index 000000000..935eb7658
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.technical.object.symbolset/fiori.technical.object.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.temperature.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.temperature.symbolset/Contents.json
new file mode 100644
index 000000000..0a3adebb1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.temperature.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.temperature.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.temperature.symbolset/fiori.temperature.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.temperature.symbolset/fiori.temperature.svg
new file mode 100644
index 000000000..677848aa2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.temperature.symbolset/fiori.temperature.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.center.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.center.symbolset/Contents.json
new file mode 100644
index 000000000..4ade90802
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.center.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.align.center.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.center.symbolset/fiori.text.align.center.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.center.symbolset/fiori.text.align.center.svg
new file mode 100644
index 000000000..aa51b1912
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.center.symbolset/fiori.text.align.center.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.justified.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.justified.symbolset/Contents.json
new file mode 100644
index 000000000..45b9ff9ac
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.justified.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.align.justified.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.justified.symbolset/fiori.text.align.justified.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.justified.symbolset/fiori.text.align.justified.svg
new file mode 100644
index 000000000..39c64ea0b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.justified.symbolset/fiori.text.align.justified.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.left.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.left.symbolset/Contents.json
new file mode 100644
index 000000000..d4e1d69ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.left.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.align.left.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.left.symbolset/fiori.text.align.left.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.left.symbolset/fiori.text.align.left.svg
new file mode 100644
index 000000000..58df90cde
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.left.symbolset/fiori.text.align.left.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.right.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.right.symbolset/Contents.json
new file mode 100644
index 000000000..710a11522
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.right.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.align.right.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.right.symbolset/fiori.text.align.right.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.right.symbolset/fiori.text.align.right.svg
new file mode 100644
index 000000000..e1a5eeaa0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.align.right.symbolset/fiori.text.align.right.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.color.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.color.symbolset/Contents.json
new file mode 100644
index 000000000..5aa4b0a09
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.color.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.color.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.color.symbolset/fiori.text.color.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.color.symbolset/fiori.text.color.svg
new file mode 100644
index 000000000..b2c20533d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.color.symbolset/fiori.text.color.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.formatting.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.formatting.symbolset/Contents.json
new file mode 100644
index 000000000..5c21b49be
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.formatting.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.formatting.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.formatting.symbolset/fiori.text.formatting.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.formatting.symbolset/fiori.text.formatting.svg
new file mode 100644
index 000000000..e3d889d81
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.formatting.symbolset/fiori.text.formatting.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.symbolset/Contents.json
new file mode 100644
index 000000000..6be97959f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.text.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.symbolset/fiori.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.symbolset/fiori.text.svg
new file mode 100644
index 000000000..23b682be7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.text.symbolset/fiori.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.theater.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.theater.symbolset/Contents.json
new file mode 100644
index 000000000..0eaf34090
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.theater.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.theater.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.theater.symbolset/fiori.theater.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.theater.symbolset/fiori.theater.svg
new file mode 100644
index 000000000..18970f09c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.theater.symbolset/fiori.theater.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thing.type.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thing.type.symbolset/Contents.json
new file mode 100644
index 000000000..9cc3d5472
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thing.type.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.thing.type.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thing.type.symbolset/fiori.thing.type.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thing.type.symbolset/fiori.thing.type.svg
new file mode 100644
index 000000000..a1164ba0e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thing.type.symbolset/fiori.thing.type.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.down.symbolset/Contents.json
new file mode 100644
index 000000000..29235d01d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.thumb.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.down.symbolset/fiori.thumb.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.down.symbolset/fiori.thumb.down.svg
new file mode 100644
index 000000000..9329b143c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.down.symbolset/fiori.thumb.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.up.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.up.symbolset/Contents.json
new file mode 100644
index 000000000..ac2f26d78
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.up.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.thumb.up.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.up.symbolset/fiori.thumb.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.up.symbolset/fiori.thumb.up.svg
new file mode 100644
index 000000000..4fb46203e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.thumb.up.symbolset/fiori.thumb.up.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.account.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.account.symbolset/Contents.json
new file mode 100644
index 000000000..bbe9d27d4
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.account.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.time.account.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.account.symbolset/fiori.time.account.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.account.symbolset/fiori.time.account.svg
new file mode 100644
index 000000000..d38156b44
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.account.symbolset/fiori.time.account.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.entry.request.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.entry.request.symbolset/Contents.json
new file mode 100644
index 000000000..28eaf4ce9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.entry.request.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.time.entry.request.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.entry.request.symbolset/fiori.time.entry.request.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.entry.request.symbolset/fiori.time.entry.request.svg
new file mode 100644
index 000000000..bc50906fa
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.entry.request.symbolset/fiori.time.entry.request.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.fill.symbolset/Contents.json
new file mode 100644
index 000000000..553c66912
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.fill.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.time.fill.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.fill.symbolset/fiori.time.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.fill.symbolset/fiori.time.fill.svg
new file mode 100644
index 000000000..eda32b718
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.fill.symbolset/fiori.time.fill.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.off.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.off.symbolset/Contents.json
new file mode 100644
index 000000000..5bf8ea252
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.off.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.time.off.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.off.symbolset/fiori.time.off.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.off.symbolset/fiori.time.off.svg
new file mode 100644
index 000000000..5d1d0ad0d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.off.symbolset/fiori.time.off.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.overtime.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.overtime.symbolset/Contents.json
new file mode 100644
index 000000000..63db43e43
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.overtime.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.time.overtime.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.overtime.symbolset/fiori.time.overtime.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.overtime.symbolset/fiori.time.overtime.svg
new file mode 100644
index 000000000..e6968fa38
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.overtime.symbolset/fiori.time.overtime.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.symbolset/Contents.json
new file mode 100644
index 000000000..f945c9d1e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.time.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.symbolset/fiori.time.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.symbolset/fiori.time.svg
new file mode 100644
index 000000000..01c4cfc98
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.time.symbolset/fiori.time.svg
@@ -0,0 +1,133 @@
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.timesheet.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.timesheet.symbolset/Contents.json
new file mode 100644
index 000000000..9c17ff3ef
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.timesheet.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.timesheet.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.timesheet.symbolset/fiori.timesheet.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.timesheet.symbolset/fiori.timesheet.svg
new file mode 100644
index 000000000..9f7e3419b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.timesheet.symbolset/fiori.timesheet.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.to.be.reviewed.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.to.be.reviewed.symbolset/Contents.json
new file mode 100644
index 000000000..67a6de725
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.to.be.reviewed.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.to.be.reviewed.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.to.be.reviewed.symbolset/fiori.to.be.reviewed.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.to.be.reviewed.symbolset/fiori.to.be.reviewed.svg
new file mode 100644
index 000000000..451e34629
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.to.be.reviewed.symbolset/fiori.to.be.reviewed.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.down.symbolset/Contents.json
new file mode 100644
index 000000000..c4e6c7746
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.toaster.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.down.symbolset/fiori.toaster.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.down.symbolset/fiori.toaster.down.svg
new file mode 100644
index 000000000..3859abbe3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.down.symbolset/fiori.toaster.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.top.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.top.symbolset/Contents.json
new file mode 100644
index 000000000..17ccd127e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.top.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.toaster.top.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.top.symbolset/fiori.toaster.top.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.top.symbolset/fiori.toaster.top.svg
new file mode 100644
index 000000000..c33c2d0ba
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.top.symbolset/fiori.toaster.top.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.up.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.up.symbolset/Contents.json
new file mode 100644
index 000000000..48fad3aef
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.up.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.toaster.up.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.up.symbolset/fiori.toaster.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.up.symbolset/fiori.toaster.up.svg
new file mode 100644
index 000000000..560a6351b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.toaster.up.symbolset/fiori.toaster.up.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.fill.symbolset/fiori.tools.opportunity.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.fill.symbolset/fiori.tools.opportunity.fill.svg
new file mode 100644
index 000000000..39c842508
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.fill.symbolset/fiori.tools.opportunity.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tools.opportunity.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.symbolset/fiori.tools.opportunity.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.symbolset/fiori.tools.opportunity.svg
new file mode 100644
index 000000000..8e6360ba7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tools.opportunity.symbolset/fiori.tools.opportunity.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.touch.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.touch.symbolset/Contents.json
new file mode 100644
index 000000000..7126c98e5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.touch.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.touch.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.touch.symbolset/fiori.touch.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.touch.symbolset/fiori.touch.svg
new file mode 100644
index 000000000..2d756bccf
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.touch.symbolset/fiori.touch.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.translate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.translate.symbolset/Contents.json
new file mode 100644
index 000000000..ae8998d46
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.translate.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.translate.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.translate.symbolset/fiori.translate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.translate.symbolset/fiori.translate.svg
new file mode 100644
index 000000000..908da125a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.translate.symbolset/fiori.translate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.fill.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.fill.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.fill.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.fill.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.fill.symbolset/fiori.travel.expense.report.fill.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.fill.symbolset/fiori.travel.expense.report.fill.svg
new file mode 100644
index 000000000..5a34f5689
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.fill.symbolset/fiori.travel.expense.report.fill.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Money/fiori.travel.expense.report.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.symbolset/fiori.travel.expense.report.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.symbolset/fiori.travel.expense.report.svg
new file mode 100644
index 000000000..fd356a08b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.report.symbolset/fiori.travel.expense.report.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.symbolset/Contents.json
new file mode 100644
index 000000000..c05e5b25f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.travel.expense.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.symbolset/fiori.travel.expense.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.symbolset/fiori.travel.expense.svg
new file mode 100644
index 000000000..174bf02b8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.expense.symbolset/fiori.travel.expense.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.itinerary.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.itinerary.symbolset/Contents.json
new file mode 100644
index 000000000..90e9e96a3
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.itinerary.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.travel.itinerary.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.itinerary.symbolset/fiori.travel.itinerary.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.itinerary.symbolset/fiori.travel.itinerary.svg
new file mode 100644
index 000000000..dac6198e2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.itinerary.symbolset/fiori.travel.itinerary.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.request.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.request.symbolset/Contents.json
new file mode 100644
index 000000000..05aa46824
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.request.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.travel.request.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.request.symbolset/fiori.travel.request.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.request.symbolset/fiori.travel.request.svg
new file mode 100644
index 000000000..ef9ae44ab
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.travel.request.symbolset/fiori.travel.request.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tree.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tree.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Charts/fiori.tree.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tree.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tree.symbolset/fiori.tree.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tree.symbolset/fiori.tree.svg
new file mode 100644
index 000000000..95ca3f3bc
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tree.symbolset/fiori.tree.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.down.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.down.symbolset/Contents.json
new file mode 100644
index 000000000..a33425a35
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.down.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.trend.down.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.down.symbolset/fiori.trend.down.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.down.symbolset/fiori.trend.down.svg
new file mode 100644
index 000000000..9d419ffad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.down.symbolset/fiori.trend.down.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.up.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.up.symbolset/Contents.json
new file mode 100644
index 000000000..0ad69e4c6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.up.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.trend.up.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.up.symbolset/fiori.trend.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.up.symbolset/fiori.trend.up.svg
new file mode 100644
index 000000000..dbfcf4dba
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trend.up.symbolset/fiori.trend.up.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tri.state.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tri.state.symbolset/Contents.json
new file mode 100644
index 000000000..d278061fd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tri.state.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.tri.state.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tri.state.symbolset/fiori.tri.state.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tri.state.symbolset/fiori.tri.state.svg
new file mode 100644
index 000000000..1ca907bb7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.tri.state.symbolset/fiori.tri.state.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trip.report.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trip.report.symbolset/Contents.json
new file mode 100644
index 000000000..26129aa8e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trip.report.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.trip.report.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trip.report.symbolset/fiori.trip.report.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trip.report.symbolset/fiori.trip.report.svg
new file mode 100644
index 000000000..d66bf86bb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.trip.report.symbolset/fiori.trip.report.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.two.keys.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.two.keys.symbolset/Contents.json
new file mode 100644
index 000000000..a582c8a36
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.two.keys.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.two.keys.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.two.keys.symbolset/fiori.two.keys.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.two.keys.symbolset/fiori.two.keys.svg
new file mode 100644
index 000000000..96cf51a59
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.two.keys.symbolset/fiori.two.keys.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ui.notifications.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ui.notifications.symbolset/Contents.json
new file mode 100644
index 000000000..ba2c511c5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ui.notifications.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.ui.notifications.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ui.notifications.symbolset/fiori.ui.notifications.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ui.notifications.symbolset/fiori.ui.notifications.svg
new file mode 100644
index 000000000..dcf463f8e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.ui.notifications.symbolset/fiori.ui.notifications.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.umbrella.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.umbrella.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.umbrella.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.umbrella.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.umbrella.symbolset/fiori.umbrella.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.umbrella.symbolset/fiori.umbrella.svg
new file mode 100644
index 000000000..1b3071a24
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.umbrella.symbolset/fiori.umbrella.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.underline.text.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.underline.text.symbolset/Contents.json
new file mode 100644
index 000000000..6a3602045
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.underline.text.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.underline.text.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.underline.text.symbolset/fiori.underline.text.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.underline.text.symbolset/fiori.underline.text.svg
new file mode 100644
index 000000000..c8f55b2ef
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.underline.text.symbolset/fiori.underline.text.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.undo.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.undo.symbolset/Contents.json
new file mode 100644
index 000000000..157bd862e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.undo.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.undo.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.undo.symbolset/fiori.undo.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.undo.symbolset/fiori.undo.svg
new file mode 100644
index 000000000..8dfce510a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.undo.symbolset/fiori.undo.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.unfavorite.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unfavorite.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.unfavorite.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unfavorite.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unfavorite.symbolset/fiori.unfavorite.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unfavorite.symbolset/fiori.unfavorite.svg
new file mode 100644
index 000000000..860ea30f6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unfavorite.symbolset/fiori.unfavorite.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unlocked.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unlocked.symbolset/Contents.json
new file mode 100644
index 000000000..b215be1d7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unlocked.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.unlocked.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unlocked.symbolset/fiori.unlocked.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unlocked.symbolset/fiori.unlocked.svg
new file mode 100644
index 000000000..28142a8a9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unlocked.symbolset/fiori.unlocked.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unpaid.leave.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unpaid.leave.symbolset/Contents.json
new file mode 100644
index 000000000..03fb8a82b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unpaid.leave.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.unpaid.leave.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unpaid.leave.symbolset/fiori.unpaid.leave.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unpaid.leave.symbolset/fiori.unpaid.leave.svg
new file mode 100644
index 000000000..e794e29d1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unpaid.leave.symbolset/fiori.unpaid.leave.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unwired.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unwired.symbolset/Contents.json
new file mode 100644
index 000000000..8d5a5a321
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unwired.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.unwired.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unwired.symbolset/fiori.unwired.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unwired.symbolset/fiori.unwired.svg
new file mode 100644
index 000000000..78d367035
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.unwired.symbolset/fiori.unwired.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.up.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.up.symbolset/Contents.json
new file mode 100644
index 000000000..19b64ec4d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.up.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.up.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.up.symbolset/fiori.up.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.up.symbolset/fiori.up.svg
new file mode 100644
index 000000000..526027945
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.up.symbolset/fiori.up.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.symbolset/Contents.json
new file mode 100644
index 000000000..e2c272109
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.upload.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.symbolset/fiori.upload.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.symbolset/fiori.upload.svg
new file mode 100644
index 000000000..f58036eb8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.symbolset/fiori.upload.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.to.cloud.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.to.cloud.symbolset/Contents.json
new file mode 100644
index 000000000..d0282f1c0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.to.cloud.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.upload.to.cloud.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.to.cloud.symbolset/fiori.upload.to.cloud.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.to.cloud.symbolset/fiori.upload.to.cloud.svg
new file mode 100644
index 000000000..36aa6b073
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upload.to.cloud.symbolset/fiori.upload.to.cloud.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upstacked.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upstacked.chart.symbolset/Contents.json
new file mode 100644
index 000000000..c587a266e
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upstacked.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.upstacked.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upstacked.chart.symbolset/fiori.upstacked.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upstacked.chart.symbolset/fiori.upstacked.chart.svg
new file mode 100644
index 000000000..e4ca78d7a
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.upstacked.chart.symbolset/fiori.upstacked.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.edit.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.edit.symbolset/Contents.json
new file mode 100644
index 000000000..ee28f0a99
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.edit.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.user.edit.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.edit.symbolset/fiori.user.edit.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.edit.symbolset/fiori.user.edit.svg
new file mode 100644
index 000000000..2f57568e2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.edit.symbolset/fiori.user.edit.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.settings.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.settings.symbolset/Contents.json
new file mode 100644
index 000000000..5b6255dc1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.settings.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.user.settings.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.settings.symbolset/fiori.user.settings.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.settings.symbolset/fiori.user.settings.svg
new file mode 100644
index 000000000..7903e104d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.user.settings.symbolset/fiori.user.settings.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.validate.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.validate.symbolset/Contents.json
new file mode 100644
index 000000000..26657175d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.validate.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.validate.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.validate.symbolset/fiori.validate.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.validate.symbolset/fiori.validate.svg
new file mode 100644
index 000000000..f95d15484
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.validate.symbolset/fiori.validate.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.value.help.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.value.help.symbolset/Contents.json
new file mode 100644
index 000000000..36c9e8dd2
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.value.help.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.value.help.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.value.help.symbolset/fiori.value.help.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.value.help.symbolset/fiori.value.help.svg
new file mode 100644
index 000000000..108289018
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.value.help.symbolset/fiori.value.help.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vds.file.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vds.file.symbolset/Contents.json
new file mode 100644
index 000000000..ededd23ff
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vds.file.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vds.file.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vds.file.symbolset/fiori.vds.file.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vds.file.symbolset/fiori.vds.file.svg
new file mode 100644
index 000000000..4885abd3b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vds.file.symbolset/fiori.vds.file.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vehicle.repair.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vehicle.repair.symbolset/Contents.json
new file mode 100644
index 000000000..9bd07d2b6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vehicle.repair.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vehicle.repair.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vehicle.repair.symbolset/fiori.vehicle.repair.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vehicle.repair.symbolset/fiori.vehicle.repair.svg
new file mode 100644
index 000000000..6b6d75268
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vehicle.repair.symbolset/fiori.vehicle.repair.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.2.symbolset/Contents.json
new file mode 100644
index 000000000..ce64c7383
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vertical.bar.chart.2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.2.symbolset/fiori.vertical.bar.chart.2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.2.symbolset/fiori.vertical.bar.chart.2.svg
new file mode 100644
index 000000000..d31c3a690
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.2.symbolset/fiori.vertical.bar.chart.2.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.symbolset/Contents.json
new file mode 100644
index 000000000..751ec3e14
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vertical.bar.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.symbolset/fiori.vertical.bar.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.symbolset/fiori.vertical.bar.chart.svg
new file mode 100644
index 000000000..cce86c72d
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bar.chart.symbolset/fiori.vertical.bar.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bullet.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bullet.chart.symbolset/Contents.json
new file mode 100644
index 000000000..aee143b36
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bullet.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vertical.bullet.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bullet.chart.symbolset/fiori.vertical.bullet.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bullet.chart.symbolset/fiori.vertical.bullet.chart.svg
new file mode 100644
index 000000000..3d62f69af
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.bullet.chart.symbolset/fiori.vertical.bullet.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.grip.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.grip.symbolset/Contents.json
new file mode 100644
index 000000000..0ca4d3858
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.grip.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vertical.grip.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.grip.symbolset/fiori.vertical.grip.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.grip.symbolset/fiori.vertical.grip.svg
new file mode 100644
index 000000000..b869f8b3c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.grip.symbolset/fiori.vertical.grip.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.stacked.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.stacked.chart.symbolset/Contents.json
new file mode 100644
index 000000000..7baaf3c11
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.stacked.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vertical.stacked.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.stacked.chart.symbolset/fiori.vertical.stacked.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.stacked.chart.symbolset/fiori.vertical.stacked.chart.svg
new file mode 100644
index 000000000..681efb945
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.stacked.chart.symbolset/fiori.vertical.stacked.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.waterfall.chart.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.waterfall.chart.symbolset/Contents.json
new file mode 100644
index 000000000..d2e171487
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.waterfall.chart.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.vertical.waterfall.chart.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.waterfall.chart.symbolset/fiori.vertical.waterfall.chart.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.waterfall.chart.symbolset/fiori.vertical.waterfall.chart.svg
new file mode 100644
index 000000000..930f6844b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.vertical.waterfall.chart.symbolset/fiori.vertical.waterfall.chart.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.video.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.video.symbolset/Contents.json
new file mode 100644
index 000000000..908dc1339
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.video.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.video.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.video.symbolset/fiori.video.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.video.symbolset/fiori.video.svg
new file mode 100644
index 000000000..3381a7376
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.video.symbolset/fiori.video.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.visits.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.visits.symbolset/Contents.json
new file mode 100644
index 000000000..9b9b98dc1
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.visits.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.visits.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.visits.symbolset/fiori.visits.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.visits.symbolset/fiori.visits.svg
new file mode 100644
index 000000000..c050712ad
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.visits.symbolset/fiori.visits.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.waiver.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.waiver.symbolset/Contents.json
new file mode 100644
index 000000000..da7b4e699
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.waiver.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.waiver.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.waiver.symbolset/fiori.waiver.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.waiver.symbolset/fiori.waiver.svg
new file mode 100644
index 000000000..9e18eaa30
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.waiver.symbolset/fiori.waiver.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wallet.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wallet.symbolset/Contents.json
new file mode 100644
index 000000000..7c3dcef84
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wallet.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.wallet.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wallet.symbolset/fiori.wallet.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wallet.symbolset/fiori.wallet.svg
new file mode 100644
index 000000000..5cda647c7
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wallet.symbolset/fiori.wallet.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.warning.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Status/fiori.warning.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning.symbolset/fiori.warning.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning.symbolset/fiori.warning.svg
new file mode 100644
index 000000000..8f3f28a04
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning.symbolset/fiori.warning.svg
@@ -0,0 +1,137 @@
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning2.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning2.symbolset/Contents.json
new file mode 100644
index 000000000..dc815924f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning2.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.warning2.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning2.symbolset/fiori.warning2.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning2.symbolset/fiori.warning2.svg
new file mode 100644
index 000000000..df3cb0960
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.warning2.symbolset/fiori.warning2.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.washing.machine.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.washing.machine.symbolset/Contents.json
new file mode 100644
index 000000000..0344e99fb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.washing.machine.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.washing.machine.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.washing.machine.symbolset/fiori.washing.machine.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.washing.machine.symbolset/fiori.washing.machine.svg
new file mode 100644
index 000000000..566b3486f
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.washing.machine.symbolset/fiori.washing.machine.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.weather.proofing.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.weather.proofing.symbolset/Contents.json
new file mode 100644
index 000000000..e46e439f5
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.weather.proofing.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.weather.proofing.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.weather.proofing.symbolset/fiori.weather.proofing.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.weather.proofing.symbolset/fiori.weather.proofing.svg
new file mode 100644
index 000000000..dec157aa8
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.weather.proofing.symbolset/fiori.weather.proofing.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.web.cam.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.web.cam.symbolset/Contents.json
new file mode 100644
index 000000000..9826b8b9c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.web.cam.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.web.cam.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.web.cam.symbolset/fiori.web.cam.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.web.cam.symbolset/fiori.web.cam.svg
new file mode 100644
index 000000000..b29ad1170
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.web.cam.symbolset/fiori.web.cam.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.widgets.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.widgets.symbolset/Contents.json
new file mode 100644
index 000000000..f0737ef50
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.widgets.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.widgets.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.widgets.symbolset/fiori.widgets.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.widgets.symbolset/fiori.widgets.svg
new file mode 100644
index 000000000..685412096
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.widgets.symbolset/fiori.widgets.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.windows.doors.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.windows.doors.symbolset/Contents.json
new file mode 100644
index 000000000..90ed6a1ca
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.windows.doors.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.windows.doors.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.windows.doors.symbolset/fiori.windows.doors.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.windows.doors.symbolset/fiori.windows.doors.svg
new file mode 100644
index 000000000..92c2a4b63
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.windows.doors.symbolset/fiori.windows.doors.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.work.history.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.work.history.symbolset/Contents.json
new file mode 100644
index 000000000..cbe8ffb62
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.work.history.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.work.history.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.work.history.symbolset/fiori.work.history.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.work.history.symbolset/fiori.work.history.svg
new file mode 100644
index 000000000..583c6bc68
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.work.history.symbolset/fiori.work.history.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.workflow.tasks.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.workflow.tasks.symbolset/Contents.json
new file mode 100644
index 000000000..2f8f303fd
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.workflow.tasks.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.workflow.tasks.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.workflow.tasks.symbolset/fiori.workflow.tasks.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.workflow.tasks.symbolset/fiori.workflow.tasks.svg
new file mode 100644
index 000000000..ae66b928c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.workflow.tasks.symbolset/fiori.workflow.tasks.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.world.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.world.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Objects/fiori.world.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.world.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.world.symbolset/fiori.world.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.world.symbolset/fiori.world.svg
new file mode 100644
index 000000000..15a970f2c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.world.symbolset/fiori.world.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wounds.doc.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wounds.doc.symbolset/Contents.json
new file mode 100644
index 000000000..f619918f9
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wounds.doc.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.wounds.doc.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wounds.doc.symbolset/fiori.wounds.doc.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wounds.doc.symbolset/fiori.wounds.doc.svg
new file mode 100644
index 000000000..6b6c795a0
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wounds.doc.symbolset/fiori.wounds.doc.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.wrench.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wrench.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.wrench.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wrench.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wrench.symbolset/fiori.wrench.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wrench.symbolset/fiori.wrench.svg
new file mode 100644
index 000000000..88a70b76c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.wrench.symbolset/fiori.wrench.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.document.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.document.symbolset/Contents.json
new file mode 100644
index 000000000..52e489943
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.document.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.write.new.document.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.document.symbolset/fiori.write.new.document.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.document.symbolset/fiori.write.new.document.svg
new file mode 100644
index 000000000..05237557b
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.document.symbolset/fiori.write.new.document.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.symbolset/Contents.json
new file mode 100644
index 000000000..7b960845c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.write.new.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.symbolset/fiori.write.new.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.symbolset/fiori.write.new.svg
new file mode 100644
index 000000000..115d5f200
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.write.new.symbolset/fiori.write.new.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.x.ray.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.x.ray.symbolset/Contents.json
new file mode 100644
index 000000000..16994a1eb
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.x.ray.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "fiori.x.ray.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.x.ray.symbolset/fiori.x.ray.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.x.ray.symbolset/fiori.x.ray.svg
new file mode 100644
index 000000000..9d037f66c
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.x.ray.symbolset/fiori.x.ray.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.in.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.in.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.in.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.in.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.in.symbolset/fiori.zoom.in.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.in.symbolset/fiori.zoom.in.svg
new file mode 100644
index 000000000..c16ace681
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.in.symbolset/fiori.zoom.in.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.out.symbolset/Contents.json b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.out.symbolset/Contents.json
similarity index 100%
rename from Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/FioriSFSymbols/Actions/fiori.zoom.out.symbolset/Contents.json
rename to Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.out.symbolset/Contents.json
diff --git a/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.out.symbolset/fiori.zoom.out.svg b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.out.symbolset/fiori.zoom.out.svg
new file mode 100644
index 000000000..7b7cb0cd6
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriIcons/Resources/FioriIcon.xcassets/fiori.zoom.out.symbolset/fiori.zoom.out.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriThemeManager.docc/CustomizeColorPalette.md b/Sources/FioriThemeManager/FioriThemeManager.docc/CustomizeColorPalette.md
new file mode 100644
index 000000000..e2a207a38
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriThemeManager.docc/CustomizeColorPalette.md
@@ -0,0 +1,56 @@
+# Customize the Color Palette
+
+Override the global constants used for the ``ColorStyle`` cases
+
+## Overview
+
+You can choose one of the two options.
+
+### Programmatically
+
+Use one of the following methods:
+
+- ``ThemeManager/setColor(_:for:variant:)``
+- ``ThemeManager/setHexColor(_:for:variant:)``
+
+Example:
+
+```swift
+ThemeManager.shared.setColor(.mint, for: .primaryLabel)
+```
+
+### Style Sheet
+
+Add global color definitions to the top of your style sheet file, using the following pattern: a leading `@` symbol, then the variable key followed by `:` and the variable value and finally end the line with `;` .
+
+Example:
+
+```swift
+@tintColor: blue; /* equivalent to @tintColor_lightBackground */
+@tintColor_darkBackground: "12171CFF";
+@tintColorTapState_lightBackground: "F5F6F7FF"; /* equivalent to @tintColorTapState */
+@tintColorTapState_darkBackground : purple;
+```
+
+The strings used as the variable name should match the string values of the ``ColorStyle`` enums, and optionally append `_lightBackground` or `_darkBackground`, to specialize the `background` parameter passed to the static ``SwiftUI/Color/preferredColor(_:background:interface:display:)`` invocation.
+
+Global color definitions in the style sheet file modify their corresponding attributes. All other color definitions for which an override is not provided retain their original values.
+
+As per the Fiori guidelines, when the background is not explicitly specified it defaults to the light background. For example, the global constants, ``ColorStyle/tintColor`` and `tintColor_lightBackground` are equivalent. Similarly, ``ColorStyle/primary1`` and `primary1_lightBackground` are equivalent.
+
+When overriding global constants in the style sheet file, if two equivalent constants are overridden, then the order of precedence is as shown below, where `Color.red` will be used for all invocations of `Color.preferredColor(.tintColor)` or `Color.preferredColor(.tintColor, background: .lightBackground)` :
+
+```swift
+@tintColor_lightBackground: red; /* This takes precedence over tintColor */
+@tintColor: blue;
+@tintColorDark: green;
+```
+
+> `tintColor` and `tintColor_lightBackground` also have another equivalent constant : `tintColorDark`. This has the last precedence. The dark background variant of it is `tintColorLight`, that is, `tintColorLight` and `tintColor_darkBackground` are equivalent.
+> Similarly `tintColorTapStateDark` is equivalent to `tintColorTapState` and `tintColorTapState_lightBackground` whereas `tintColorTapStateLight` and `tintColorTapState_darkBackground` are equivalent.
+
+```swift
+try? StyleSheetSettings.loadStylesheetByString(content: "@tintColor: blue;")
+
+// or load a style sheet from a local file with StyleSheetSettings.loadStylesheetByURL(url:)
+```
diff --git a/Sources/FioriThemeManager/FioriThemeManager.docc/Info.plist b/Sources/FioriThemeManager/FioriThemeManager.docc/Info.plist
new file mode 100644
index 000000000..a6ce6b833
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriThemeManager.docc/Info.plist
@@ -0,0 +1,24 @@
+
+
+
+
+ CDAppleDefaultAvailability
+
+ FioriThemeManager
+
+
+ name
+ watchOS
+ version
+ 7.0
+
+
+ name
+ iOS
+ version
+ 15.0
+
+
+
+
+
diff --git a/Sources/FioriThemeManager/FioriThemeManager.docc/LandingPage.md b/Sources/FioriThemeManager/FioriThemeManager.docc/LandingPage.md
new file mode 100644
index 000000000..370f03130
--- /dev/null
+++ b/Sources/FioriThemeManager/FioriThemeManager.docc/LandingPage.md
@@ -0,0 +1,60 @@
+# ``FioriThemeManager``
+
+Use Fiori Colors, Fonts and Icons in your SwiftUI views
+
+## Overview
+
+This module provides APIs and the technical implementation for the following aspects of the [Fiori for iOS Design Language](https://experience.sap.com/fiori-design-ios/):
+
+- [**Colors**](https://experience.sap.com/fiori-design-ios/article/colors/)
+- [**Typography**](https://experience.sap.com/fiori-design-ios/article/typography/)
+- [**Iconography**](``FioriIcon``)
+
+### Colors
+
+A **color palette** consists of a set of vibrant colors providing a flexible yet consistent color system and distinct look to all SAP products. All Fiori Colors are dynamic colors, which means they will adjust based on iOS Appearance settings (Light/Dark).
+
+SDK-provided SwiftUI already use the color palette.
+
+Use ``SwiftUI/Color/preferredColor(_:background:interface:display:)`` to leverage Fiori colors in your SwiftUI views.
+
+```swift
+// Example
+var body: some View {
+ Circle()
+ .fill(Color.preferredColor(.primary))
+}
+```
+
+You can override the color values defined in the color palette and therefore influence the branding of your and SDK-provided SwiftUI views. See for more information.
+
+### Typography
+
+**SAP 72** is the primary font for SAP Fiori for iOS.
+
+> Important: Call ``SwiftUI/Font/registerFioriFonts()`` inside `application(_:didFinishLaunchingWithOptions:)` of your `AppDelegate` to register 72 as a custom font. Otherwise the font won't be loaded.
+
+SDK-provided SwiftUI already use the font.
+
+Use ``SwiftUI/Font/fiori(forTextStyle:weight:isItalic:isCondensed:)`` to leverage 72 font in your SwiftUI views.
+
+```swift
+// example
+var body: some View {
+ Text("Hello, World")
+ .font(.fiori(forTextStyle: .headline))
+}
+```
+
+If you want the fonts with fixed size, use ``SwiftUI/Font/fiori(fixedSize:weight:isItalic:isCondensed:)`` instead.
+
+### Iconography
+
+The SAP Fiori for iOS icon library (``FioriIcon``) identifies a standard subset of SF Symbols that are aligned with the SAP Fiori design language. This allows us to have a robust collection that offers the familiarity, accessibility, and cohesiveness SAP customers expect across different platforms while still being consistent with the iOS experience.
+
+```swift
+// example
+var body: some View {
+ Image(fioriName: "fiori.e.care")
+}
+```
diff --git a/Tests/FioriSwiftUITests/FioriThemeManager/FioriIcon/FioriIconTests.swift b/Tests/FioriSwiftUITests/FioriThemeManager/FioriIcon/FioriIconTests.swift
new file mode 100644
index 000000000..376bf1a5e
--- /dev/null
+++ b/Tests/FioriSwiftUITests/FioriThemeManager/FioriIcon/FioriIconTests.swift
@@ -0,0 +1,14 @@
+@testable import FioriThemeManager
+import XCTest
+
+final class FioriIconTests: XCTestCase {
+ func testGetName() throws {
+ let image = FioriIcon.actions.accept
+ XCTAssertEqual(image.name, "fiori.accept")
+ }
+
+ func testGetCGImage() throws {
+ let image = FioriIcon.actions.accept
+ XCTAssertNotNil(image.cgImage)
+ }
+}