The BEM methodolgy (https://en.bem.info/) seems to be gaining popularity. Might have classes like .terminator-terminal__window--transparent or whatever. That would help ensure classes are clear and unique, although verbose. At this point though, probably just changing it to .terminator-terminal-window would be fine as it could be changed in the future if you decide to write the whole styling in CSS. It looks like the "opacity" CSS property is supported, but it doesn't work the same way. In my case the background is black and the foreground goes invisible - so at 0 opacity the whole window is just black, and at 0.5 opacity the foreground can only be partially seen - you still don't see through the window to anything below. I think this is because all the child elements inherit the opacity of the parent ( https://developer.mozilla.org/en-US/docs/Web/CSS/opacity) - but regardless, the background of the window is still opaque. In browsers if a property isn't supported it is just ignored. I'd assume it works the same here, so if rgba isn't supported it should just revert to the default. For example, you could set 'background-color: rgb(...); background-color: rgba(...);' and if rgba is supported it would use that, otherwise it would use the rgb. If you don't have the first declaration it would just use whatever is the default. I don't know how to go about testing this though, since transparency is supported on my machine. AFAIK there's no way to set just the alpha part of a background-color. On Thu, Jul 7, 2016 at 4:45 PM Stephen Boddy