-- 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, }