Acrylic+ | Module for the Acrylic Interface

Acrylic+ is a robust and developer-friendly UI framework built to bring high-quality glassmorphism and acrylic blur effects to any interface surface in Roblox. Designed with performance and flexibility in mind, it provides a seamless way to modernize your game’s UI without writing complex rendering logic from scratch.

One of the core features of this module is its native theming engine. Acrylic+ fully supports dynamic themes, allowing you to maintain a consistent visual language across your entire project and offering extensive customization options to fit your specific design requirements.

Implementation Example

The API is straightforward and designed for quick integration. Below is a basic example demonstrating how to initialize the module, apply the preset Aqua theme, and construct a stylized panel via script:



local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AcrylicTestGui"
ScreenGui.ResetOnSpawn = false
ScreenGui.IgnoreGuiInset = true
ScreenGui.Parent = PlayerGui

local Acrylic = require(script:WaitForChild("Acrylic"))

Acrylic.init()

local myAcrylicPanel = Acrylic.AcrylicPaint({
	Theme = "Aqua"
})

local panelFrame = myAcrylicPanel.Frame
panelFrame.Size = UDim2.new(0, 450, 0, 300)
panelFrame.Position = UDim2.new(0.5, -225, 0.5, -150)
panelFrame.Parent = ScreenGui

local TextLabel = Instance.new("TextLabel")
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.BackgroundTransparency = 1
TextLabel.Text = "OMG!"
TextLabel.TextColor3 = Color3.new(1, 1, 1)
TextLabel.TextSize = 24
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Parent = panelFrame`

Installation & Resources

API - AcrylicPlus/README.md at main · MICOO-rbx/AcrylicPlus · GitHub

You can integrate Acrylic+ into your workflow using your preferred method:

7 Likes

this is super tuff and should receive more attention

3 Likes