Forum Discussion

Deleted's avatar
Deleted
Aug 24, 2017

Company Logo looks terrible on Modern Site Pages

Our company logo is rectangular like most and looked fine on standard pages, but looks very odd on modern site pages. See examples. Are there settings to improve the rendering?

 

Below is a traditional page, followed by the modern page.

 

 

  • This is your best bet for branding SharePoint Online sites in O365 from my consulting experience and various clients. And this is coming from a former brand manager myself and a guy who's had to have the predictable debate with marketing/brand teams at various organizations about the 'limitations' of what SPO offers. Most needs of brand teams are wants, not needs. Unfortunately, the system provides restrictive needs, so sometimes you have to stay within those parameters. Hard to say "tough cookies", but sometimes it's the only thing to say.

     

    Here goes:

    1. Always--always--add your company's logo to the suite bar and link it to whatever the most popular destination in your network is (usually your intranet home page). Since most logos are more horizontal than vertical, this should cover most companies' brand needs without sacrifice. Do it in PNG or GIF, transparent background, I generally like a white version of any logo on a darker background, but that's just me. This is also a major improvement for your overall navigation experience. Get lost in almost any O365 app? Simply go home!
    2. Change the suite bar color to your company's primary brand color.
    3. Have a 1:1 default branded icon for SPO sites.
    4. For the bigger sites in the network, provide 1:1 graphics that are specific to them, but follow a design motif. What I mean here is have a 1:1 'logo' for the HR, IT, Finance, Facilities, Accounting, Marketing, Production, Legal, etc. sites (and their related sub-sites if you have those). The reason for this recommendation is because you're not going to be able to quickly identify where you are from a generic icon that shows up literally everywhere in SPO. Plus, you know you're in your company's intranet; you don't need a constant reminder in a place that's actually customizable to be helpful in way-finding. Let #1 above do the brand reminding for you. (Note: You can go all out if you want and have one for every intranet and team site, but I'd steer clear of that maintenance mess if you're a big org.)

    Looking at your situation specifically:

    1. Do #1 above. No question.
    2. Consider #2 above if your brand's color palette has an option that isn't obnoxious. Pretty sure it supports hex, so you can get exactly the hue your brand team requires.
    3. The flower in your logo is perfect for #3 above. Talk your brand people into it. If they can't be proud of using their logo's icon to meet a 1:1 need (what do they use for Twitter, Facebook, and LinkedIn, by the way?), then they shouldn't be proud of their logo. (Tough love, sorry! This seems like an obvious win to me.)
    4. Use the flower icon as the basis of these org icons mentioned in #4 above. Have the flower in the background (50% or more opacity) with shortened names/acronyms in front (100% opacity) to identify which site you're in at a glance.

    Some gotchas to keep in mind:

    • If you do #1 or #2 above, you need to disable the ability to change the theme of individual sites [Ctrl+F 'Prevent users from overriding custom theming']. Unfortunately, when someone changes the theme (even just the color), it overwrites all of the effects of #1 and #2 in that site. Very annoying, but something you've gotta deal with.
    • I don't believe there's a way to set a default image, so you'll have to add the image with every created site (either through some sort of workflow, or include that part in the training for site owners). The default for new sites is the first letter of the first two words of the name, I believe. Which, similar to my comment above about easier identification of a site's name/purpose, was Microsoft's goal here.
    • There's no good way I know of to control the images site owners upload. So unless it's a headshot of Darth Vader, I'd say don't worry too much about it, especially on a team site, which should, in theory, have a smaller population to offend with a joke image anyway.

    Hope this helps. 

  • This is your best bet for branding SharePoint Online sites in O365 from my consulting experience and various clients. And this is coming from a former brand manager myself and a guy who's had to have the predictable debate with marketing/brand teams at various organizations about the 'limitations' of what SPO offers. Most needs of brand teams are wants, not needs. Unfortunately, the system provides restrictive needs, so sometimes you have to stay within those parameters. Hard to say "tough cookies", but sometimes it's the only thing to say.

     

    Here goes:

    1. Always--always--add your company's logo to the suite bar and link it to whatever the most popular destination in your network is (usually your intranet home page). Since most logos are more horizontal than vertical, this should cover most companies' brand needs without sacrifice. Do it in PNG or GIF, transparent background, I generally like a white version of any logo on a darker background, but that's just me. This is also a major improvement for your overall navigation experience. Get lost in almost any O365 app? Simply go home!
    2. Change the suite bar color to your company's primary brand color.
    3. Have a 1:1 default branded icon for SPO sites.
    4. For the bigger sites in the network, provide 1:1 graphics that are specific to them, but follow a design motif. What I mean here is have a 1:1 'logo' for the HR, IT, Finance, Facilities, Accounting, Marketing, Production, Legal, etc. sites (and their related sub-sites if you have those). The reason for this recommendation is because you're not going to be able to quickly identify where you are from a generic icon that shows up literally everywhere in SPO. Plus, you know you're in your company's intranet; you don't need a constant reminder in a place that's actually customizable to be helpful in way-finding. Let #1 above do the brand reminding for you. (Note: You can go all out if you want and have one for every intranet and team site, but I'd steer clear of that maintenance mess if you're a big org.)

    Looking at your situation specifically:

    1. Do #1 above. No question.
    2. Consider #2 above if your brand's color palette has an option that isn't obnoxious. Pretty sure it supports hex, so you can get exactly the hue your brand team requires.
    3. The flower in your logo is perfect for #3 above. Talk your brand people into it. If they can't be proud of using their logo's icon to meet a 1:1 need (what do they use for Twitter, Facebook, and LinkedIn, by the way?), then they shouldn't be proud of their logo. (Tough love, sorry! This seems like an obvious win to me.)
    4. Use the flower icon as the basis of these org icons mentioned in #4 above. Have the flower in the background (50% or more opacity) with shortened names/acronyms in front (100% opacity) to identify which site you're in at a glance.

    Some gotchas to keep in mind:

    • If you do #1 or #2 above, you need to disable the ability to change the theme of individual sites [Ctrl+F 'Prevent users from overriding custom theming']. Unfortunately, when someone changes the theme (even just the color), it overwrites all of the effects of #1 and #2 in that site. Very annoying, but something you've gotta deal with.
    • I don't believe there's a way to set a default image, so you'll have to add the image with every created site (either through some sort of workflow, or include that part in the training for site owners). The default for new sites is the first letter of the first two words of the name, I believe. Which, similar to my comment above about easier identification of a site's name/purpose, was Microsoft's goal here.
    • There's no good way I know of to control the images site owners upload. So unless it's a headshot of Darth Vader, I'd say don't worry too much about it, especially on a team site, which should, in theory, have a smaller population to offend with a joke image anyway.

    Hope this helps. 

    • Deleted's avatar
      Deleted
      Very helpful detail. We did, based on an earlier reply implement the logo in the O365 header area. As for the site logos/icons, we have been a little slow at that one, but your info is helpful in helping me decide on next steps
      • Ryan Healy's avatar
        Ryan Healy
        Brass Contributor

        You can now use an SPFX webpart to get custom CSS onto any modern page.

         

        I've used this to amend to logo div, and surrounding elements, to accommodate a larger logo.

         

        This logo is hidden on mobile btw. 

         

        It is mostly likely unsupported, given they might change the layout, but it works.

  • Daniel Lentz's avatar
    Daniel Lentz
    Brass Contributor

    Placing the logo and make it look good is not a new issue, it has been arround. The themes are not very flexible on that part. But i kind of embraced the smaller placeholder and started to replace the full horizontal logo with only a part of it. 

     

    - I started theming the tenant and put the logo at the top, this way it will never be hidden

    - the logotype can be clicked an take you to the primary page, ie. Intranets first page

    - i then cut out the E in the original logo and used that as logo in every page.

     

    I know that not everyone has a logo they can do that. In some cases i used graphic illustrations instead. Only thing is that i would like to get rid of those pesky lines around the picture.

     

    /regards Daniel

     

    • jcgonzalezmartin's avatar
      jcgonzalezmartin
      MVP
      This approach is a very good workaround...but again, It really depends on company branding guidelines the possibility to follow this approach or a similar one
    • Deleted's avatar
      Deleted

      Well I looked at styling the logo and if I can get the CSS styles below onto a Modern Site Page I will be good. But I noticed there is no convenient webpart for embedding code on these type of pages (the Embed webpart is only for iframes). I will look at SharePoiint Designer and see if there is a place to insert the styles.  

       

       

      .ms-siteLogo-defaultLogo:hover, .ms-siteLogo-defaultLogo:visited{
      
      	width: 200px;
      	overflow: visible;
      }
      
      
      
      .ms-siteLogo-actual {
      	width: 200px;
      
      }

       

       

      • Deleted's avatar
        Deleted

        No luck using SharePoint Designer. Any Styles added to the modern page or any Stylesheets linked to it don't appear to come through.

  • Beth Hall's avatar
    Beth Hall
    Iron Contributor

    To me, it feels like the term "Logo" is misappropriated in the branding area for a modern site.  It would be more appropriate to refer to it as an "Icon" or a "Bug".

     

    Logos are usually official company identity items that have specific utilization requirements around them.  Many times organizations or brands have horizontally-organized and vertically-organized versions.  They often contain the identity element, company name, and a tag line.  They aren't useful when reduced down to a small size.

     

    The modern SharePoint environment is using a small square icon to identify a specific site or content area throughout the Office 365 ecosystem.  As a result the traditional logo does not render well for this use.  You need something that is easy to identify that defines the purpose of the site, so when it is used in the new SharePoint home, people have a great visual que as to its purpose. 

    Using a detailed company or product logo in the examples shown here, in the Modern SharePoint Home, isn't going to help your users navigate quickly to the right thing.  But using an icons like the following is:

    Book = knowledgebase (here's an example I'm messing around with for this purpose) 

    Airplane = Travel and expenses

    Megaphone = News

    Money = Benefits & Pay

     

    Put your corporate logo in to brand your overall tenant, and it will show-up throughout the ecosystem appropriately centered in the O365 primary nav bar.  Then you don't have to reuse it anywhere again.  Use the other branding opportunities as more focused, to brand the specific content area.

    There was a good session at Ignite that goes through all your options. LINK HERE  

     

     

    • Deleted's avatar
      Deleted

      Yes thanks. I mentioned earlier in the thread that I was working with the tenant owner to get the complany logo placed in the appropriate place.  

  • Alan Marshall's avatar
    Alan Marshall
    Steel Contributor
    If the intention is to have the company logo on all pages, I would suggest using the Office 365 organisation profile settings to place it in the centre in the Suite bar so it shows in all services. Use the site logo to reflect the content of that site as mentioned before in the form of an icon or bug
    • Deleted's avatar
      Deleted
      Yes thanks. I mentioned earlier in the thread that I was working with the tenant owner to get the complany logo placed in the appropriate place.
    • Deleted's avatar
      Deleted
      If you're suggesting we change our company branding to fit SharePoint branding...no. That's backwards.
      • Deleted's avatar
        Deleted

        But what Juan says is the situation at this moment in Modern Pages. And i guess it is not going to change

  • Have you tried changing SiteAssets/__siteIcon__.jpg directly?

    • Deleted's avatar
      Deleted

      Deleted wrote:

      Have you tried changing SiteAssets/__siteIcon__.jpg directly?


      Not clear what you mean. I do not see this paricular JPG, but this is the folder where I have placed our company logo.

       

  • If you uploaded a square image with your company logo (rather than a rectangular image) I'm sure it would look better (because the destination image is square shaped).

  • Adam Young's avatar
    Adam Young
    Brass Contributor

    This probably is not the answer you are looking for because it requires modification of the logo.

     

    I was told by a Microsoft Certified Master that the Classic Site was 180 X 64 and the Modern Site is 64 X 64 so he recommended changing the logo for Classic and Modern to be a 64 x 64 and it will look good when switching between classic and modern.

     

    I agree with you that we should not have to conform to MS law for the company logo, but that worked for us.

    • Larry Corley's avatar
      Larry Corley
      Brass Contributor

      We were able to upload a horizontal graphic and it displayed fine.   Then days later it went to being cutoff.  Any idea why it did display correctly initially? 

  • You can try to put your rectangular logo inside a white square box,aligned to the bottom and upload. This should create the illusion of a rectangular logo and this might be an easy temporary fix.hope helps

Resources