How to make the chat look different?

I’m trying to make the chat look different… I’m not trying to modify its settings or anything i just wanna like maybe add some rounded corners, change some colors etc. any way i can do this?


You’ll need to disable the core chat Gui first.

You can do something like this

local ChatService = game:GetService("Chat")
ChatService.BubbleChatEnabled = true
local bubbleChatSettings = {
	BackgroundColor3 = Color3.fromRGB(180, 210, 220),
	TextSize = 20,
	Font = Enum.Font.FredokaOne,
	BubbleDuration = 10
-- Apply the settings

(more info Bubble Chat | Roblox Creator Documentation)


Not the bubble chat, like the actual chat GUI itself (the one in the top right)

1 Like

oh, okay. sorry I read it wrong, lol. yes, you’ll need to disable the core chat gui first, and then make your own

1 Like

This is one thing that (as far as I know), chat doesn’t have configurations for. That said, because Chat is UI you can do it yourself. Be aware that certain changes to default chat that do not happen from its own methods can cause unexpected behavior.

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local Chat = LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("Chat")

local Core = {}

for _, ChatCoreFrame in ipairs(Chat.Frame:GetChildren()) do
	Core[ChatCoreFrame] = ChatCoreFrame

An example of using this to round the UI would be this:

local Round ="UICorner")

for Index in pairs(Core) do
	local Dupe = Round:Clone()
	Dupe.Parent = Index:FindFirstChild("Frame") or Index



i think you need to add the new additions, rescript the chat


make an entire new chat

1 Like

thank you. sorry about the late reply, this is helpful.

probably is the best way to go about it.