Interface de usuário semântica angular 2 +, encapsulamento de componente quebra o estilo

Estou usando o Angular2 com interface semântica como uma biblioteca css. Eu tenho este pedaço de código:

<div class="ui three stakable cards">
   <a class="ui card"> ... </a>
   <a class="ui card"> ... </a>
   <a class="ui card"> ... </a>
</div>

os cartões são renderizados muito bem com um espaço entre esses. como isso:consulte a seção de cartões no link

como os cartões representam algum tipo de visão, pensei em criar um componente, então agora o código é:

<div class="ui three stakable cards">
   <my-card-component></my-card-component>
   <my-card-component></my-card-component>
   <my-card-component></my-card-component>
</div>

mas agora o estilo está quebrado, não há mais espaço entre eles.

Existe alguma maneira legal de corrigir isso?

a primeira coisa que pensei em fazer é esta:

my-card-component OLD template:
<a class="ui card">
    [some junk]
</a>

           |||
           VVV

my-card-component NEW template:
[some junk]

and instantiating like:
<my-card-component class="ui card"></my-card-component>
or like:
<a href="?" my-card-component></a>

mas isso não é satisfatório, pois quero passar um objeto e o componente definiria automaticamente o[href]=obj.link.

no AngularJS 1.0, houve umreplace: true propriedade que faz exatamente o que eu preciso,existe algo semelhante no Angular2?

questionAnswers(2)

yourAnswerToTheQuestion