SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
SharePoint Branding
      3 MOST COMMON MISTAKES


          PRESENTED BY
        @nicolepullin
         #SPSToronto
     http://brainlava.com
ABOUT ME


SharePoint User Experience Consultant
Crafting & implementing SharePoint Solutions for 7 years


PROJECT ROLES                        WORKED WITH
❖ Quality Assurance Analyst         ❖ SharePoint 2003

❖ Business Analyst                  ❖ WSS3

❖ Client Trainer                    ❖ MOSS 2007

❖ Graphic Designer                  ❖ SharePoint 2010

❖ Interaction Designer
MISTAKE #1




JUMPING INTO CODE TOO SOON
DO I NEED PUBLISHING?
DO I NEED PUBLISHING?


PUBLISHING SITE TEMPLATE                TEAM SITE TEMPLATE
DO I NEED PUBLISHING?


PUBLISHING SITE                TEAM SITE
TEAM SITE + PUBLISHING?


1   Root Level: Activate the “SharePoint Publishing Infrastructure” Feature


    a. Select “Site Actions” > “Site Settings”
    b. Select “Site Collection Features” in the Site Collection Column
    c. Activate “SharePoint Server Publishing Infrastructure” Feature




2   Site Level: Activate the “SharePoint Server Publishing” Feature


    a. Select “Site Actions” > “Site Settings”
    b. Select “Manage Site Features” in the Site Actions Column
    c. Activate “SharePoint Server Publishing” Feature
IDENTIFY PATTERNS
IDENTIFY PATTERNS

                    HOME PAGE ANALYSIS
                    ❖ Header Navigation
                    ❖ Search Input
                    ❖ Top Navigation
                    ❖ Anchor Links
                    ❖ Wrapper Styling
                    ❖ Footer
                    ❖ Web Part Header
                    ❖ Web Part Body
                    ❖ Column Widths


                    ❖ Fixed? Fluid? Responsive?
                    ❖ Hover States?
                    ❖ Web Part Zones?
                    ❖ Page Editing Fields?
IDENTIFY PATTERNS

LANDING PAGE ANALYSIS
❖ Left Navigation
❖ Image Treatments
❖ Document Libraries
❖ List Displays
❖ Summary Links
❖ Calendars
❖ Page Title
❖ Page Description
❖ Bread Crumb


❖ Web Part Zones?
❖ Page Editing Fields?
❖ Columns?
IDENTIFY PATTERNS

                    ARTICLE PAGE ANALYSIS
                    ❖ Second Level Left Navigation
                    ❖ Headings
                    ❖ Paragraphs
                    ❖ Bulleted Lists
                    ❖ Numbered Lists
                    ❖ Block Quotes
                    ❖ Page Title
                    ❖ Blogs
                    ❖ Wikis
MISTAKE #2




IGNORING THE ICEBERG
3 STEP TEST
3 MISSION
                                        STEP TEST


     1. THE IMMEDIATE PAGE            2. CUSTOM PAGES                   3. OOTB PAGES
❖ Regression test in all        ❖ Styling consistencies        ❖ Full list & library views
  supported browsers            ❖ Custom components            ❖ Site Settings
❖ Editing view                  ❖ Search for new emerging      ❖ Dialog pop up
❖ Adding & removing web parts     patterns                     ❖ Calendar View
❖ Test drop downs               ❖ Combine common patterns to   ❖ Blog
                                  reduce bloated code
                                                               ❖ Wiki
                                                               ❖ Search
THE QUIRKS
SHAREPOINT RIBBON
                                    MISSION



Messing with the Static Ribbon and Page Scrolling
a. Default v4.master scenario




{                                                   {
SHAREPOINT RIBBON
                                 MISSION



Messing with the Static Ribbon and Page Scrolling
b. Removing the #s4-workspace div




{                                                   {
SHAREPOINT RIBBON
    MISSION




                    No Page Scrolling!
SHAREPOINT RIBBON
                                  MISSION



Messing with the Static Ribbon and Page Scrolling
c. Removing the #s4-workspace div and overriding the CSS




{                                                          {
SHAREPOINT RIBBON
    MISSION




                    It scrolls! But...
SHAREPOINT RIBBON
                              MISSION

We’ve lost our toolbar!




                                              It scrolls! But...
SHAREPOINT RIBBON
                                       MISSION



Messing with the Static Ribbon and Page Scrolling
d. Other methods


❖ Kyle Schaeffer’s CSS & JavaScript Ribbon solution
  http://kyleschaeffer.com/sharepoint/sharepoint-2010-scrolling/

❖ My public facing ribbon solution
  http://brainlava.com/fix-for-sharepoint-2010-scrolling-for-chrome-ios4-android/
SHAREPOINT RIBBON
                                 MISSION



Recommendation
Stick with the default scenario unless you have a strong use case to alter the functionality




{                                                                                  {
!important RABBIT HOLE
                                      MISSION



MasterPage Reference - Render AFTER corev4.css




MasterPage Reference - Render BEFORE corev4.css
!important RABBIT HOLE
                                       MISSION



Page Layout Reference - Render AFTER corev4.css




Page Layout Reference - Render BEFORE corev4.css
MODAL WINDOW
                                        MISSION



Style overrides in the modal window
MODAL WINDOW
                                        MISSION



Style overrides in the modal window
QUICK WINS
LOGO LINK
                                           MISSION



Changing the link to point to the root site

                                                      V4.master




                                                      nightandday.master




{                                                                   {
FREE THE BREADCRUMB
       MISSION
FREE THE BREADCRUMB
       MISSION




          Publishing Breadcrumb




          Ribbon Breadcrumb
DEFAULT STYLES
                                     MISSION



Customizing the “Markup Styles”
MISTAKE #3




CODING FOR YOURSELF, NOT THE USER
LEVERAGE REUSABLE CONTENT
         MISSION
LEVERAGE REUSABLE CONTENT
         MISSION
LEVERAGE REUSABLE CONTENT
                                           MISSION



Scenario 1: Global Copyright                            2011 Brain Lava, all rights reserved.




1   Visit SharePoint Element & grab the code
    to add the “Copyright” item from the
                                                    2
    Reusable Content list to the MasterPage

    http://www.sharepointelement.com/2012/01/27/
    adding-reusable-content-within-master-pages//
LEVERAGE REUSABLE CONTENT
                                       MISSION



Scenario 2: Sidebar Snippet
LEVERAGE REUSABLE CONTENT
                                       MISSION



Scenario 2: Sidebar Snippet
INCLUDE CONTEXTUAL HELP
        MISSION
TRIM THE FAT
  MISSION
TRIM THE FAT

Hide site templates, page layouts & set defaults
a. Select “Site Actions” > “Site Settings”
b. Select “Page layouts and site templates” in the Look and Feel Column
c. Activate “SharePoint Server Publishing Infrastructure” Feature
TRIM THE FAT

Hide site templates, page layouts & set defaults
a. Select “Site Actions” > “Site Settings”
b. Select “Page layouts and site templates” in the Look and Feel Column
c. Activate “SharePoint Server Publishing Infrastructure” Feature
TRIM THE FAT

Hide site templates, page layouts & set defaults
a. Select “Site Actions” > “Site Settings”
b. Select “Page layouts and site templates” in the Look and Feel Column
c. Activate “SharePoint Server Publishing Infrastructure” Feature
TRIM THE FAT
  MISSION
SharePoint Branding
        3 MOST COMMON MISTAKES

    1      Jumping into code too soon

    2      Ignoring the iceberg

    3      Coding for yourself, not the user
Thank You!
        FOR YOUR ATTENTION




TWITTER: @nicolepullin
WEBSITE: http://brainlava.com

Mais conteúdo relacionado

Destaque

Pitch advices - medialab session nantes 2013
Pitch advices - medialab session nantes 2013Pitch advices - medialab session nantes 2013
Pitch advices - medialab session nantes 2013Quentin Adam
 
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!Puppet
 
Dotscale2013 : How to scale ?
Dotscale2013 : How to scale ?Dotscale2013 : How to scale ?
Dotscale2013 : How to scale ?Quentin Adam
 
Understand Immutable infrastructure - at Build Stuff Kiev 2016
Understand Immutable infrastructure  - at Build Stuff Kiev 2016Understand Immutable infrastructure  - at Build Stuff Kiev 2016
Understand Immutable infrastructure - at Build Stuff Kiev 2016Quentin Adam
 
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...Na'Tosha Bard
 
Personal Branding Using Social Media
Personal Branding Using Social MediaPersonal Branding Using Social Media
Personal Branding Using Social MediaBrian Hollowaty
 
Rural branding
Rural brandingRural branding
Rural brandingSunil
 
Personal branding - do it yourself
Personal branding - do it yourselfPersonal branding - do it yourself
Personal branding - do it yourselfShivam Dhawan
 
Definition of Business Infrastructure
Definition of Business InfrastructureDefinition of Business Infrastructure
Definition of Business InfrastructureEquilibria, Inc.
 

Destaque (9)

Pitch advices - medialab session nantes 2013
Pitch advices - medialab session nantes 2013Pitch advices - medialab session nantes 2013
Pitch advices - medialab session nantes 2013
 
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
Puppet Camp NYC 2014: Build a Modern Infrastructure in 45 min!
 
Dotscale2013 : How to scale ?
Dotscale2013 : How to scale ?Dotscale2013 : How to scale ?
Dotscale2013 : How to scale ?
 
Understand Immutable infrastructure - at Build Stuff Kiev 2016
Understand Immutable infrastructure  - at Build Stuff Kiev 2016Understand Immutable infrastructure  - at Build Stuff Kiev 2016
Understand Immutable infrastructure - at Build Stuff Kiev 2016
 
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
 
Personal Branding Using Social Media
Personal Branding Using Social MediaPersonal Branding Using Social Media
Personal Branding Using Social Media
 
Rural branding
Rural brandingRural branding
Rural branding
 
Personal branding - do it yourself
Personal branding - do it yourselfPersonal branding - do it yourself
Personal branding - do it yourself
 
Definition of Business Infrastructure
Definition of Business InfrastructureDefinition of Business Infrastructure
Definition of Business Infrastructure
 

Semelhante a SharePoint Branding - 3 Most Common Mistakes

The Fast And The Fabulous
The Fast And The FabulousThe Fast And The Fabulous
The Fast And The FabulousNicole Sullivan
 
Best Practices for Building Consumer-Facing Websites with Liferay
Best Practices for Building Consumer-Facing Websites with LiferayBest Practices for Building Consumer-Facing Websites with Liferay
Best Practices for Building Consumer-Facing Websites with Liferayrivetlogic
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)XPERT INFOTECH
 
Maximizing Code Reuse Across Screens
Maximizing Code Reuse Across ScreensMaximizing Code Reuse Across Screens
Maximizing Code Reuse Across ScreensJason Hanson
 
CUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareCUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareAlfresco Software
 
DrupalSouth 2014: Managing Complex Projects with Design Components
DrupalSouth 2014: Managing Complex Projects with Design ComponentsDrupalSouth 2014: Managing Complex Projects with Design Components
DrupalSouth 2014: Managing Complex Projects with Design ComponentsJohn Albin Wilkins
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTerminalfour
 
LibX 2.0
LibX 2.0LibX 2.0
LibX 2.0eby
 
Single Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.WebSingle Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.WebChris Canal
 
Jornata llc sps baltimore 2012 - share point branding
Jornata llc   sps baltimore 2012 - share point brandingJornata llc   sps baltimore 2012 - share point branding
Jornata llc sps baltimore 2012 - share point brandingjcsturges
 
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践Dexter Yang
 
【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatowntaobao.com
 
Project Tools in Web Development
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Developmentkmloomis
 
Ruby For Web Development
Ruby For Web DevelopmentRuby For Web Development
Ruby For Web DevelopmentJames Thompson
 
Sensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web PresenceSensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web Presencerivetlogic
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentationcolberding
 
Lab 3) create a web application
Lab 3) create a web applicationLab 3) create a web application
Lab 3) create a web applicationtechbed
 

Semelhante a SharePoint Branding - 3 Most Common Mistakes (20)

The Fast And The Fabulous
The Fast And The FabulousThe Fast And The Fabulous
The Fast And The Fabulous
 
WCM-7 Surfing with CMIS
WCM-7 Surfing with CMISWCM-7 Surfing with CMIS
WCM-7 Surfing with CMIS
 
Best Practices for Building Consumer-Facing Websites with Liferay
Best Practices for Building Consumer-Facing Websites with LiferayBest Practices for Building Consumer-Facing Websites with Liferay
Best Practices for Building Consumer-Facing Websites with Liferay
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)
 
Maximizing Code Reuse Across Screens
Maximizing Code Reuse Across ScreensMaximizing Code Reuse Across Screens
Maximizing Code Reuse Across Screens
 
CUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareCUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in Share
 
DrupalSouth 2014: Managing Complex Projects with Design Components
DrupalSouth 2014: Managing Complex Projects with Design ComponentsDrupalSouth 2014: Managing Complex Projects with Design Components
DrupalSouth 2014: Managing Complex Projects with Design Components
 
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
 
LibX 2.0
LibX 2.0LibX 2.0
LibX 2.0
 
Single Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.WebSingle Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.Web
 
Jornata llc sps baltimore 2012 - share point branding
Jornata llc   sps baltimore 2012 - share point brandingJornata llc   sps baltimore 2012 - share point branding
Jornata llc sps baltimore 2012 - share point branding
 
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践
 
【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown
 
Project Tools in Web Development
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Development
 
Ruby For Web Development
Ruby For Web DevelopmentRuby For Web Development
Ruby For Web Development
 
Sensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web PresenceSensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web Presence
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentation
 
Lab 3) create a web application
Lab 3) create a web applicationLab 3) create a web application
Lab 3) create a web application
 
Titanium Alloy Tutorial
Titanium Alloy TutorialTitanium Alloy Tutorial
Titanium Alloy Tutorial
 

Último

A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 

Último (20)

A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 

SharePoint Branding - 3 Most Common Mistakes

  • 1. SharePoint Branding 3 MOST COMMON MISTAKES PRESENTED BY @nicolepullin #SPSToronto http://brainlava.com
  • 2. ABOUT ME SharePoint User Experience Consultant Crafting & implementing SharePoint Solutions for 7 years PROJECT ROLES WORKED WITH ❖ Quality Assurance Analyst ❖ SharePoint 2003 ❖ Business Analyst ❖ WSS3 ❖ Client Trainer ❖ MOSS 2007 ❖ Graphic Designer ❖ SharePoint 2010 ❖ Interaction Designer
  • 3. MISTAKE #1 JUMPING INTO CODE TOO SOON
  • 4. DO I NEED PUBLISHING?
  • 5. DO I NEED PUBLISHING? PUBLISHING SITE TEMPLATE TEAM SITE TEMPLATE
  • 6. DO I NEED PUBLISHING? PUBLISHING SITE TEAM SITE
  • 7. TEAM SITE + PUBLISHING? 1 Root Level: Activate the “SharePoint Publishing Infrastructure” Feature a. Select “Site Actions” > “Site Settings” b. Select “Site Collection Features” in the Site Collection Column c. Activate “SharePoint Server Publishing Infrastructure” Feature 2 Site Level: Activate the “SharePoint Server Publishing” Feature a. Select “Site Actions” > “Site Settings” b. Select “Manage Site Features” in the Site Actions Column c. Activate “SharePoint Server Publishing” Feature
  • 9. IDENTIFY PATTERNS HOME PAGE ANALYSIS ❖ Header Navigation ❖ Search Input ❖ Top Navigation ❖ Anchor Links ❖ Wrapper Styling ❖ Footer ❖ Web Part Header ❖ Web Part Body ❖ Column Widths ❖ Fixed? Fluid? Responsive? ❖ Hover States? ❖ Web Part Zones? ❖ Page Editing Fields?
  • 10. IDENTIFY PATTERNS LANDING PAGE ANALYSIS ❖ Left Navigation ❖ Image Treatments ❖ Document Libraries ❖ List Displays ❖ Summary Links ❖ Calendars ❖ Page Title ❖ Page Description ❖ Bread Crumb ❖ Web Part Zones? ❖ Page Editing Fields? ❖ Columns?
  • 11. IDENTIFY PATTERNS ARTICLE PAGE ANALYSIS ❖ Second Level Left Navigation ❖ Headings ❖ Paragraphs ❖ Bulleted Lists ❖ Numbered Lists ❖ Block Quotes ❖ Page Title ❖ Blogs ❖ Wikis
  • 14. 3 MISSION STEP TEST 1. THE IMMEDIATE PAGE 2. CUSTOM PAGES 3. OOTB PAGES ❖ Regression test in all ❖ Styling consistencies ❖ Full list & library views supported browsers ❖ Custom components ❖ Site Settings ❖ Editing view ❖ Search for new emerging ❖ Dialog pop up ❖ Adding & removing web parts patterns ❖ Calendar View ❖ Test drop downs ❖ Combine common patterns to ❖ Blog reduce bloated code ❖ Wiki ❖ Search
  • 16. SHAREPOINT RIBBON MISSION Messing with the Static Ribbon and Page Scrolling a. Default v4.master scenario { {
  • 17. SHAREPOINT RIBBON MISSION Messing with the Static Ribbon and Page Scrolling b. Removing the #s4-workspace div { {
  • 18. SHAREPOINT RIBBON MISSION No Page Scrolling!
  • 19. SHAREPOINT RIBBON MISSION Messing with the Static Ribbon and Page Scrolling c. Removing the #s4-workspace div and overriding the CSS { {
  • 20. SHAREPOINT RIBBON MISSION It scrolls! But...
  • 21. SHAREPOINT RIBBON MISSION We’ve lost our toolbar! It scrolls! But...
  • 22. SHAREPOINT RIBBON MISSION Messing with the Static Ribbon and Page Scrolling d. Other methods ❖ Kyle Schaeffer’s CSS & JavaScript Ribbon solution http://kyleschaeffer.com/sharepoint/sharepoint-2010-scrolling/ ❖ My public facing ribbon solution http://brainlava.com/fix-for-sharepoint-2010-scrolling-for-chrome-ios4-android/
  • 23. SHAREPOINT RIBBON MISSION Recommendation Stick with the default scenario unless you have a strong use case to alter the functionality { {
  • 24. !important RABBIT HOLE MISSION MasterPage Reference - Render AFTER corev4.css MasterPage Reference - Render BEFORE corev4.css
  • 25. !important RABBIT HOLE MISSION Page Layout Reference - Render AFTER corev4.css Page Layout Reference - Render BEFORE corev4.css
  • 26. MODAL WINDOW MISSION Style overrides in the modal window
  • 27. MODAL WINDOW MISSION Style overrides in the modal window
  • 29. LOGO LINK MISSION Changing the link to point to the root site V4.master nightandday.master { {
  • 31. FREE THE BREADCRUMB MISSION Publishing Breadcrumb Ribbon Breadcrumb
  • 32. DEFAULT STYLES MISSION Customizing the “Markup Styles”
  • 33. MISTAKE #3 CODING FOR YOURSELF, NOT THE USER
  • 36. LEVERAGE REUSABLE CONTENT MISSION Scenario 1: Global Copyright 2011 Brain Lava, all rights reserved. 1 Visit SharePoint Element & grab the code to add the “Copyright” item from the 2 Reusable Content list to the MasterPage http://www.sharepointelement.com/2012/01/27/ adding-reusable-content-within-master-pages//
  • 37. LEVERAGE REUSABLE CONTENT MISSION Scenario 2: Sidebar Snippet
  • 38. LEVERAGE REUSABLE CONTENT MISSION Scenario 2: Sidebar Snippet
  • 40. TRIM THE FAT MISSION
  • 41. TRIM THE FAT Hide site templates, page layouts & set defaults a. Select “Site Actions” > “Site Settings” b. Select “Page layouts and site templates” in the Look and Feel Column c. Activate “SharePoint Server Publishing Infrastructure” Feature
  • 42. TRIM THE FAT Hide site templates, page layouts & set defaults a. Select “Site Actions” > “Site Settings” b. Select “Page layouts and site templates” in the Look and Feel Column c. Activate “SharePoint Server Publishing Infrastructure” Feature
  • 43. TRIM THE FAT Hide site templates, page layouts & set defaults a. Select “Site Actions” > “Site Settings” b. Select “Page layouts and site templates” in the Look and Feel Column c. Activate “SharePoint Server Publishing Infrastructure” Feature
  • 44. TRIM THE FAT MISSION
  • 45. SharePoint Branding 3 MOST COMMON MISTAKES 1 Jumping into code too soon 2 Ignoring the iceberg 3 Coding for yourself, not the user
  • 46. Thank You! FOR YOUR ATTENTION TWITTER: @nicolepullin WEBSITE: http://brainlava.com