Based on the MDN documentation this doesn't seem to be explicitly supported. So I tried it as follows in the linked code pen below. I know the nested <div>
's are ugly as can be and don't make for a good reusable style component, but I don't know how else to approach this effect! Any guidance on what approaches to try to accomplish this would be greatly appreciated!
Here is a link to a pen demonstrating my current approach:
:root {
--outer-battle-window-color-0: #7c7874;
--outer-battle-window-color-1: #c8c4c0;
--outer-battle-window-color-2: #ccc9cc;
--outer-battle-window-color-3: #c9c9cb;
--outer-battle-window-color-4: #c2c1c5;
--outer-battle-window-color-5: #71767e;
--outer-battle-window-color-6: #6b6e87;
--battle-window-top-gradient-color: #6c70a6;
--battle-window-middle-gradient-color: #21217c;
--battle-window-bottom-gradient-color: #040136;
--battle-window-border-radius: 5px;
}
html{
font-family: "Final Fantasy 3/6 Font Regular", monospace;
color: #ecedee;
margin: 0px;
padding: 0px;
background-color: var(--battle-window-middle-gradient-color);
text-shadow: 3px 2px #2d2a4b;
}
div{
background-color: var(--battle-window-middle-gradient-color);
}
#outer-window-border-color_0{
border-color: var(--outer-battle-window-color-0);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
#outer-window-border-color_1{
border-color: var(--outer-battle-window-color-1);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
#outer-window-border-color_2{
border-color: var(--outer-battle-window-color-2);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
#outer-window-border-color_3{
border-color: var(--outer-battle-window-color-3);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
#outer-window-border-color_4{
border-color: var(--outer-battle-window-color-4);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
#outer-window-border-color_5{
border-color: var(--outer-battle-window-color-5);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
#outer-window-border-color_6{
border-color: var(--outer-battle-window-color-6);
border-width: 1px;
border-style: solid;
border-radius: var(--battle-window-border-radius);
}
<div id="outer-window-border-color_0">
<div id="outer-window-border-color_1">
<div id="outer-window-border-color_2">
<div id="outer-window-border-color_3">
<div id="outer-window-border-color_4">
<div id="outer-window-border-color_5">
<div id="outer-window-border-color_6">
This is a test of the borders!
</div>
</div>
</div>
</div>
</div>
</div>
</div>