-- Compiled with roblox-ts v1.2.7
local TS = _G[script]
local Roact = TS.import(script, TS.getModule(script, "@rbxts", "roact").src)
local _arg0 = {
IconAssetUri = "rbxassetid://6413958171",
Font = "Ubuntu",
ConsoleFont = "RobotoMono",
PrimaryBackgroundColor3 = Color3.fromRGB(33, 37, 43),
PrimaryDisabledColor3 = Color3.fromRGB(100, 100, 100),
PrimaryTextColor3 = Color3.fromRGB(255, 255, 255),
SecondaryTextColor3 = Color3.fromRGB(170, 170, 170),
SecondaryBackgroundColor3 = Color3.fromRGB(24, 26, 31),
PrimarySelectColor3 = Color3.fromRGB(53, 57, 64),
ErrorTextColor3 = Color3.fromRGB(224, 108, 117),
ServerContextColor = Color3.fromRGB(0, 255, 144),
ClientContextColor = Color3.fromRGB(0, 148, 255),
Dock = {},
ConsoleColors = {
Red = Color3.fromRGB(224, 108, 117),
Yellow = Color3.fromRGB(229, 192, 123),
Cyan = Color3.fromRGB(86, 182, 194),
Grey = Color3.fromRGB(90, 99, 116),
White = Color3.fromRGB(220, 223, 228),
Green = Color3.fromRGB(152, 195, 121),
Orange = Color3.fromRGB(255, 135, 0),
},
}
local ZirconDarkPlastic = _arg0
local _arg0_1 = {
IconAssetUri = "rbxassetid://6413958171",
Font = "Ubuntu",
ConsoleFont = "RobotoMono",
PrimaryBackgroundColor3 = Color3.fromRGB(212, 218, 212),
PrimaryDisabledColor3 = Color3.fromRGB(100, 100, 100),
SecondaryBackgroundColor3 = Color3.fromRGB(231, 229, 224),
PrimaryTextColor3 = Color3.fromRGB(33, 33, 33),
IconColor3 = Color3.fromRGB(33, 33, 33),
SecondaryTextColor3 = Color3.fromRGB(46, 46, 46),
PrimarySelectColor3 = Color3.new(0.68, 0.73, 0.82),
ErrorTextColor3 = Color3.fromRGB(224, 108, 117),
ServerContextColor = Color3.fromRGB(0, 255, 144),
ClientContextColor = Color3.fromRGB(0, 148, 255),
Dock = {},
ConsoleColors = {
Red = Color3.fromRGB(224, 108, 117),
Yellow = Color3.fromRGB(232, 179, 77),
Cyan = Color3.new(0.19, 0.51, 0.55),
Grey = Color3.fromRGB(90, 99, 116),
White = Color3.fromRGB(41, 43, 43),
Green = Color3.fromRGB(102, 148, 69),
Orange = Color3.fromRGB(255, 135, 0),
},
}
local ZirconFrost = _arg0_1
local BuiltInThemes = {
Frost = ZirconFrost,
Plastic = ZirconDarkPlastic,
}
local function getThemeRichTextColor(theme, color3)
local color = theme.ConsoleColors[color3]
local numeric = bit32.bor(bit32.bor((bit32.lshift((color.R * 255), 16)), (bit32.lshift((color.G * 255), 8))), (bit32.lshift((color.B * 255), 0)))
return string.format("#%.6X", numeric)
end
local function convertColorObjectToHex(values)
local newArr = {}
for key, value in pairs(values) do
if typeof(value) == "Color3" then
local numeric = bit32.bor(bit32.bor((bit32.lshift((value.R * 255), 16)), (bit32.lshift((value.G * 255), 8))), (bit32.lshift((value.B * 255), 0)))
newArr[key] = string.format("#%.6X", numeric)
end
end
return newArr
end
local function getRichTextColor3(theme, color3, text)
return '' .. (text .. "")))
end
local function italicize(text)
return "" .. (text .. "")
end
local function makeTheme(theme)
local _object = {}
for _k, _v in pairs(ZirconDarkPlastic) do
_object[_k] = _v
end
for _k, _v in pairs(theme) do
_object[_k] = _v
end
return _object
end
-- * @deprecated
local ZirconTheme = makeTheme({
Font = "Sarpanch",
ConsoleFont = "Code",
PrimaryBackgroundColor3 = Color3.fromRGB(33, 37, 43),
SecondaryBackgroundColor3 = Color3.fromRGB(24, 26, 31),
})
local ThemeContext = Roact.createContext(ZirconDarkPlastic)
local default = ThemeContext
return {
getThemeRichTextColor = getThemeRichTextColor,
convertColorObjectToHex = convertColorObjectToHex,
getRichTextColor3 = getRichTextColor3,
italicize = italicize,
makeTheme = makeTheme,
ZirconDarkPlastic = ZirconDarkPlastic,
ZirconFrost = ZirconFrost,
BuiltInThemes = BuiltInThemes,
ZirconTheme = ZirconTheme,
default = default,
}