diff --git a/ElvUI/Modules/Skins/Blizzard/CallBoard.lua b/ElvUI/Modules/Skins/Blizzard/CallBoard.lua
new file mode 100644
index 0000000..73d8da5
--- /dev/null
+++ b/ElvUI/Modules/Skins/Blizzard/CallBoard.lua
@@ -0,0 +1,41 @@
+local E, L, V, P, G = unpack(ElvUI)
+local S = E:GetModule("Skins")
+
+local unpack = unpack
+
+S:AddCallbackForAddon("AscensionUI", "Skin_CallBoard", function ()
+ if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.callboard then return end
+
+ CallBoardUI:StripTextures()
+ CallBoardUINineSlice:StripTextures()
+
+ CallBoardUI.Tabs:StripTextures()
+ CallBoardUI.content:StripTextures()
+ CallBoardUI.content.TotalRewards.controlFrame:StripTextures()
+
+ -- Strip Border Textures
+ CallBoardUI.Tabs.NineSlice:StripTextures()
+ CallBoardUI.content.NineSlice:StripTextures()
+ CallBoardUI.content.TotalRewards:StripTextures()
+
+ CallBoardUI.content.TotalRewards.NineSlice:StripTextures()
+ CallBoardUI.content.ExtraSlots.Scroll.scrollTop:StripTextures()
+ CallBoardUI.content.ExtraSlots.Scroll.scrollMid:StripTextures()
+ CallBoardUI.content.ExtraSlots.Scroll.scrollBot:StripTextures()
+ CallBoardUI.content.ExtraSlots.Scroll.scrollBG:StripTextures()
+
+ local tabs = {CallBoardUI.Tabs:GetChildren()}
+
+ -- Reskin the Frames in ElvUI style
+ CallBoardUI:CreateBackdrop("Transparent")
+ CallBoardUI.content.NineSlice:CreateBackdrop("Transparent")
+ -- Fix NineSlice borderframe overlaying at the wrong FrameLevel
+ CallBoardUI.content.NineSlice:SetFrameLevel(CallBoardUI.content:GetFrameLevel())
+
+ S:HandleCloseButton(CallBoardUICloseButton)
+ S:HandleScrollBar(CallBoardUI.content.ExtraSlots.Scroll.scrollBar)
+ S:HandleScrollBar(CallBoardUI.content.statisticsScroll.ScrollBar)
+ S:HandleButton(CallBoardUI.content.TotalRewards.controlFrame.buttonAccept, true)
+ S:HandleButton(CallBoardUI.content.TotalRewards.controlFrame.buttonComplete, true)
+
+end)
\ No newline at end of file
diff --git a/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml b/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml
index 7e2c40e..a41d295 100644
--- a/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml
+++ b/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml
@@ -10,6 +10,7 @@
+
diff --git a/ElvUI/Settings/Private.lua b/ElvUI/Settings/Private.lua
index dc4dac3..94a3bc1 100644
--- a/ElvUI/Settings/Private.lua
+++ b/ElvUI/Settings/Private.lua
@@ -73,6 +73,7 @@ V.skins = {
binding = true,
BlizzardOptions = true,
calendar = true,
+ callboard = true,
character = true,
debug = true,
dressingroom = true,
diff --git a/ElvUI_OptionsUI/Skins.lua b/ElvUI_OptionsUI/Skins.lua
index d85fe47..95ee735 100644
--- a/ElvUI_OptionsUI/Skins.lua
+++ b/ElvUI_OptionsUI/Skins.lua
@@ -111,6 +111,11 @@ E.Options.args.skins = {
name = L["Calendar Frame"],
desc = L["TOGGLESKIN_DESC"]
},
+ callboard = {
+ type = "toggle",
+ name = L["CallBoard Frame"],
+ desc = L["TOGGLESKIN_DESC"]
+ },
character = {
type = "toggle",
name = L["Character Frame"],