Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #104006
    Patrick Hume

    so if I have a smart bazlor control on a blazor razor page say “Foo.razor” and my css for that smart blazor control in “Foo.razor.css” the css will apply so long as I add “::deep smart-some-contol” to the css that I want to apply to the smart blazor control however if I have the smart bazlor control on a component razor page that’s loaded in my page the css no longer applies regardless of if I put it in the parent page css or child component css and only works if i put it in the global app css but I don’t want to have to do that, I tried using ::shawdo but that didn’t work, what’s the correct css to get the css to apply to the child page component?


       some html
       <bar />

    child component:



    Hi Patrick,

    The Blazor CSS Isolation works by attaching a random attribute to the HTML element that works as a selector. However, our controls are generated dynamically and then selector key is lost. The trick is to wrap the blazor controls in a normal HTML element such as div, span or p. In this way, the selector key will be attached to the wrapper HTML and the inner controls will remain selectable. For example:









    ::deep smart-button {
      background: red;

    OR(if you wish to be more specific):

    div ::deep smart-button {
      background: red;


    This creates a red button. I hope this was of help!

    Please feel free to contact us again, if you need further support

    Best Regards,
    Ivan Peevski

    Smart UI Team


    Patrick Hume

    ah I see, thank you that helps explain it, I understand why it wasn’t working now, 🙂

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.