diff --git a/Frames/FMX/uFrame_GitIgnoreGenerator.fmx b/Frames/FMX/uFrame_GitIgnoreGenerator.fmx
new file mode 100644
index 0000000..2f02ecf
--- /dev/null
+++ b/Frames/FMX/uFrame_GitIgnoreGenerator.fmx
@@ -0,0 +1,278 @@
+object Frame_GitIgnoreGenerator: TFrame_GitIgnoreGenerator
+ Size.Width = 852.000000000000000000
+ Size.Height = 756.000000000000000000
+ Size.PlatformDefault = False
+ object layBottom: TLayout
+ Align = Client
+ Padding.Left = 20.000000000000000000
+ Padding.Top = 20.000000000000000000
+ Padding.Right = 20.000000000000000000
+ Padding.Bottom = 20.000000000000000000
+ Size.Width = 852.000000000000000000
+ Size.Height = 568.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ object memTitleOutput: TLabel
+ Align = Top
+ StyledSettings = [Family, Style, FontColor]
+ Position.X = 20.000000000000000000
+ Position.Y = 20.000000000000000000
+ Size.Width = 812.000000000000000000
+ Size.Height = 36.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.Font.Size = 20.000000000000000000
+ TextSettings.Trimming = None
+ Text = '.gitignore Content'
+ TabOrder = 0
+ object btnOutputCopyToClipboard: TButton
+ Align = Right
+ Cursor = crHandPoint
+ Margins.Top = 1.000000000000000000
+ Margins.Right = 1.000000000000000000
+ Margins.Bottom = 1.000000000000000000
+ Position.X = 741.000000000000000000
+ Position.Y = 1.000000000000000000
+ Size.Width = 70.000000000000000000
+ Size.Height = 34.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 5
+ TextSettings.Trimming = None
+ OnClick = btnOutputCopyToClipboardClick
+ object imgOutputCopyToClipboard: TSkSvg
+ Align = Left
+ Margins.Left = 5.000000000000000000
+ Margins.Top = 5.000000000000000000
+ Margins.Right = 5.000000000000000000
+ Margins.Bottom = 5.000000000000000000
+ Position.X = 5.000000000000000000
+ Position.Y = 5.000000000000000000
+ Size.Width = 24.000000000000000000
+ Size.Height = 24.000000000000000000
+ Size.PlatformDefault = False
+ Svg.OverrideColor = claWhite
+ Svg.Source =
+ ''
+ end
+ object lblOutputCopyToClipboard: TLabel
+ Align = Client
+ Size.Width = 36.000000000000000000
+ Size.Height = 34.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.Trimming = None
+ Text = 'Copy'
+ TabOrder = 5
+ end
+ end
+ end
+ object memOutput: TMemo
+ Touch.InteractiveGestures = [Pan, LongTap, DoubleTap]
+ DataDetectorTypes = []
+ Align = Client
+ Size.Width = 812.000000000000000000
+ Size.Height = 492.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ Viewport.Width = 812.000000000000000000
+ Viewport.Height = 492.000000000000000000
+ end
+ end
+ object layTop: TLayout
+ Align = Top
+ Padding.Left = 20.000000000000000000
+ Padding.Top = 20.000000000000000000
+ Padding.Right = 20.000000000000000000
+ Padding.Bottom = 20.000000000000000000
+ Size.Width = 852.000000000000000000
+ Size.Height = 188.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ object lblConfiguration: TLabel
+ Align = Top
+ StyledSettings = [Family, Style, FontColor]
+ Position.X = 20.000000000000000000
+ Position.Y = 20.000000000000000000
+ Size.Width = 812.000000000000000000
+ Size.Height = 30.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.Font.Size = 20.000000000000000000
+ TextSettings.Trimming = None
+ Text = 'Configuration'
+ TabOrder = 0
+ end
+ object layCategory: TRectangle
+ Align = Top
+ Fill.Color = x4B000000
+ Padding.Left = 12.000000000000000000
+ Padding.Top = 12.000000000000000000
+ Padding.Right = 12.000000000000000000
+ Padding.Bottom = 12.000000000000000000
+ Margins.Bottom = 6.000000000000000000
+ Position.X = 20.000000000000000000
+ Position.Y = 50.000000000000000000
+ Sides = []
+ Size.Width = 812.000000000000000000
+ Size.Height = 56.000000000000000000
+ Size.PlatformDefault = False
+ Stroke.Kind = None
+ XRadius = 8.000000000000000000
+ YRadius = 8.000000000000000000
+ object imgCategory: TSkSvg
+ Align = Left
+ Margins.Left = 5.000000000000000000
+ Margins.Top = 8.000000000000000000
+ Margins.Right = 8.000000000000000000
+ Margins.Bottom = 8.000000000000000000
+ Position.X = 17.000000000000000000
+ Position.Y = 20.000000000000000000
+ Size.Width = 24.000000000000000000
+ Size.Height = 24.000000000000000000
+ Size.PlatformDefault = False
+ Svg.OverrideColor = claWhite
+ Svg.Source =
+ ''
+ end
+ object layCategoryTitleDescription: TLayout
+ Align = Client
+ Size.Width = 611.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ object lblCategoryTitle: TLabel
+ Align = Client
+ StyledSettings = [Family, Style, FontColor]
+ Size.Width = 611.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.Font.Size = 18.000000000000000000
+ TextSettings.Trimming = None
+ Text = 'Category'
+ TabOrder = 1
+ end
+ object lblCategoryDescription: TLabel
+ Align = Bottom
+ StyledSettings = [Family, Style, FontColor]
+ Position.Y = 32.000000000000000000
+ Size.Width = 611.000000000000000000
+ Size.Height = 0.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.Font.Size = 14.000000000000000000
+ TextSettings.Trimming = None
+ Text = 'Select the category of gitignore template'
+ TabOrder = 0
+ Visible = False
+ end
+ end
+ object cbCategory: TComboBox
+ Align = Right
+ ItemIndex = -1
+ Position.X = 660.000000000000000000
+ Position.Y = 12.000000000000000000
+ Size.Width = 140.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 2
+ OnChange = cbCategoryChange
+ end
+ end
+ object layTemplate: TRectangle
+ Align = Top
+ Fill.Color = x4B000000
+ Padding.Left = 12.000000000000000000
+ Padding.Top = 12.000000000000000000
+ Padding.Right = 12.000000000000000000
+ Padding.Bottom = 12.000000000000000000
+ Margins.Bottom = 6.000000000000000000
+ Position.X = 20.000000000000000000
+ Position.Y = 112.000000000000000000
+ Sides = []
+ Size.Width = 812.000000000000000000
+ Size.Height = 56.000000000000000000
+ Size.PlatformDefault = False
+ Stroke.Kind = None
+ XRadius = 8.000000000000000000
+ YRadius = 8.000000000000000000
+ object imgTemplate: TSkSvg
+ Align = Left
+ Margins.Left = 5.000000000000000000
+ Margins.Top = 8.000000000000000000
+ Margins.Right = 8.000000000000000000
+ Margins.Bottom = 8.000000000000000000
+ Position.X = 17.000000000000000000
+ Position.Y = 20.000000000000000000
+ Size.Width = 24.000000000000000000
+ Size.Height = 24.000000000000000000
+ Size.PlatformDefault = False
+ Svg.OverrideColor = claWhite
+ Svg.Source =
+ '