@3liv / @gangji91, if you fancy taking a stab, here's the approach I was thinking towards extensible styling we briefly touched on.
This module already enables scoped styles using the syntax [css="some.css"]. Given that the /deep/ combinator is now being removed, and a component often declares it's own base styles, we need a way to allow an application to extend that. The simplest thing to do would be to extend this module to allow multiple scoped styles via [css="some.css some-modifiers.css"], which (in a non-shadow DOM browser) would result in the following:
<componentcss="some.css some-modifiers.css"><styleresource="some.css">...</style><styleresource="some-modifiers.css">...</style>
@3liv / @gangji91, if you fancy taking a stab, here's the approach I was thinking towards extensible styling we briefly touched on.
This module already enables scoped styles using the syntax
[css="some.css"]. Given that the/deep/combinator is now being removed, and a component often declares it's own base styles, we need a way to allow an application to extend that. The simplest thing to do would be to extend this module to allow multiple scoped styles via[css="some.css some-modifiers.css"], which (in a non-shadow DOM browser) would result in the following: