1

Is it possible to modify the css of a standard lightning page for a sf object?

What I was thinking of is insert a custom component but would that component be able to find an element on the rest of the page that not inside of it?

Is there a different way?

I want to use getElementsByClassName and rely on the class of a salesforce's element. I understand this is fragile and this class name can change at any time but this is the requirement I am working with.

3

Because of Locker Service and the Shadow DOM, there is no intended way to do what you're trying to do. There's some minor issues that allow loading CSS dynamically that may work, but this is not intended to supported and will not likely work in the future. You can use Branding to change some aspects of the Lightning Experience, however, which may suit your purposes.

| improve this answer | |
  • That's what I was thinking, thank you for confirming. – Arthlete Jul 31 '19 at 18:06
1

As @sfdcfox mentioned, it's not supported and might not work in the future but if you still want to do it, you can put a component with a style tag in it that overrides the standard styles like below:

<!-- Hide the standard header in lightning --> 
<aura:html tag="style">
    .slds-global-header_container {
        display: none;
    }

    .slds-template_default.slds-brand-band:before {
        top: 0px;
    }

    section.panelSlide {
        top: 0px !important;
        height: 100% !important;
    }
</aura:html>
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.