I tried coding it myself using this, but it’s not what I was hoping for.
local Apps = MainFrame.Apps
local Clone = Apps.MainFrame:Clone()
Clone.Parent = Apps
Clone.Visible = false
Clone.Name = "Duplicate"
for i, v: Frame in ipairs(Clone:GetChildren()) do
if not v:IsA("Frame") then continue end
v.BackgroundTransparency = 0
for i, v in ipairs(v:GetChildren()) do
if v:IsA("TextLabel") then
v.TextTransparency = 1
elseif v:IsA("ImageLabel") then
v.ImageTransparency = 0
end
end
end
Clone.Position = UDim2.new(-0.07,0,-.157,0)
Clone.Size = UDim2.new(1.164,0,1.34,0)
TweenService:Create(Apps, TweenInfo.new(TimeToComplete + (TimeToComplete * .4), Enum.EasingStyle.Quart, Enum.EasingDirection.Out, 0, false), {BackgroundTransparency = .1}):Play()
local Tween = TweenService:Create(Clone, TweenInfo.new(TimeToComplete, Enum.EasingStyle.Quart), {Position = UDim2.new(.017,0,0.35,0), Size= UDim2.new(.965,0,.928,0)})
for i, v: Frame in ipairs(Clone:GetChildren()) do
if not v:IsA("Frame") then continue end
TweenService:Create(v, TweenInfo.new(TimeToComplete + .2, Enum.EasingStyle.Quart), {BackgroundTransparency = .2}):Play()
for i, v in ipairs(v:GetChildren()) do
if v:IsA("TextLabel") then
TweenService:Create(v, TweenInfo.new(TimeToComplete * .4, Enum.EasingStyle.Quart), {TextTransparency = 0}):Play()
elseif v:IsA("ImageLabel") then
TweenService:Create(v, TweenInfo.new(TimeToComplete * .4, Enum.EasingStyle.Quart), {ImageTransparency = 0}):Play()
end
end
end
Clone.Visible = true
Tween:Play()
Tween.Completed:Wait()
Tween = TweenService:Create(Clone, TweenInfo.new(TimeToComplete * .4, Enum.EasingStyle.Quart, Enum.EasingDirection.Out, 0, false), {Position = UDim2.new(.027,0,.051,0), Size = UDim2.new(.947,0,.894,0)})
Tween:Play()
Tween.Completed:Wait()
Tween = TweenService:Create(Clone, TweenInfo.new(TimeToComplete * .4, Enum.EasingStyle.Quart, Enum.EasingDirection.Out, 0, false), {Position = UDim2.new(.017,0,0.35,0), Size= UDim2.new(.965,0,.928,0)})
Tween:Play()