SlideShare a Scribd company logo
1 of 49
Download to read offline
Tom Daly, Marcy Kellar, and Michael Mukalian
and Host: Jason Himmelstein

SharePoint Saturday NYC   |   July 28, 2012
What You Will Get Out of this Panel
– The ability to steer clear of making big
  mistakes

– An opportunity to ask questions and share
  your experience

– The excitement of watching the MAGIC
  between different roles
Panel Contact Information




      Designer           Front End Developer       Developer
     Marcy Kellar             Tom Daly            Mike Mukalian

      @marcykellar           @_tomdaly_            @mmukalian
 thesharepointmuse.com       thomasdaly.net    www.mukalian.com/blog
Don’t Let the Designer Get Carried Away


What Is It?
Designers have “crazy” ideas
that may not translate well into
SharePoint.
Summary:

Don’t Let The Designer Get Carried Away

•   What is it?
     – Designers define and document a vision without considering
       implementation costs and/or feasibility in SharePoint
•   Why is this a mistake?
     – Just because you can design it, doesn’t mean it will work in SharePoint
     – Potential compromise of functionality
•   What is the impact or cost?
     – Dissatisfied business customers
     – Inaccurate budget / timeline
•   Are there any exceptions?
     – No – But SharePoint Branders should be involved in part of the design
       process and/or should be used to provide guidance
•   What is the fix or workaround if I’ve already made the mistake?​
     – Come to “insert religious icon or choice” meeting (Come to Jesus meeting)
     – Work with designers /design firm that understands SharePoint
Impossible Drop Down Navigation




Having the flyouts render horizontal instead of vertically.
This was with the 2007 table based navigation
Wouldn’t work correctly in all browsers
No budget + not in scope to create new navigation
Re-inventing SharePoint Forms
No custom code budgeted, or even possible to deploy in
timeframe
                      People Picker



                                             Upload Control
Impossible Left Navigation
• No way to accomplish this with OOTB Nav
• Need 3rd party or custom control



                2 levels w/ grouping (Fine) with
                expanding children on the current
                site.




                 3 levels (impossible w/ OOTB) with
                 expanding children on the current
                 site
Rounded Corners




http://freecsstemplates.over-blog.com/
Applying Fixed Width to Collaboration Sites
            and System Pages

What Is It?
Fixing the width of the layout
on any site where users are
primarily collaborating.


Collaboration Sites:
•   Team Site
•   Meeting Workspace
•   Document Center
•   Record Center
•   Etc..
Summary:
Applying Fixed Width to Collaboration Sites & System
Pages
•   What is It?
     –   Fixing the width of the layout on any site where users are primarily
         collaborating.
•   Why is this a mistake?
     –   Limits space for collaboration
     –   Users have to scroll
     –   Content spillage
•   What is the impact or cost?
     –   User Experience
     –   Usability
•   Are there any exceptions?
     –   Never
     –   Must keep lists views, web parts – keep small; governance on content
•   What is the fix or workaround if I’ve already made the mistake?​
     –   Width:95%;display table ;margin:0 auto;
     –   Make system pages inherit default branding or branded without fixed width
     –   Make inner scroll
Constrained
WebPart
System Page Issue with Fixed Width
Content “Spillage” on System Pages
Quick CSS Fix on Content Area
Solution: Add 95% Width instead of Fixed
Collaboration Site Example
Using Too Many Master Pages


What Is It?
Using Master Pages to manage
variations and using too many.
Summary:

Using Too Many Master Pages

•   What is This?
     –   Using Master Pages to manage variations and using too many.
•   Why is this a mistake?
     –   More assets to manage
     –   More development work
     –   Costly and /or complex Migration
•   What is the impact or cost?
     –   Migration and / or redesign cost and time
     –   Consistency across sites
     –   Hard to maintain/manage changes
•   Are there any exceptions?
     –   “Too Many” is relative to scenario
     –   1 master page per distinct design and template
•   What is the fix or workaround if I’ve already made the mistake?​
     –   Enforce governance/ remove permissions
     –   Consolidate master pages. Manage variations with page layouts, alternate CSS or
         custom controls
     –   Most of the reasons you think you need a new master page, you can use page layout or
         alternate CSS
Example Scenario

• 1 Distinct Design
                                       My Sites
• All sites in scope




                       Collaboration          Search Center




                        Meeting
                       Workspaces                 Publishing
Example Scenario

           Master Pages
                                          1 Master Page per distinct Site
    Publishing      Meeting Workspace     Template = 6 Master Pages

                                          Potential to need a separate
                                          master page for system pages.
  Collaboration      Minimal (Search)




 My Site Personal      My Site Host
  (My Content)      (Newsfeed, Profile)
Base Branding
Example Scenario
                                                      sharepoint
                                                                    style.css




                            Master Pages


                     Publishing      Meeting Workspace




      Pub.css                                                       mws.css

                   Collaboration      Minimal (Search)



     collab.css                                                    minimal.css

                  My Site Personal      My Site Host
                   (My Content)      (Newsfeed, Profile)


     mysitepers                                                    mysitehost.
      onal.css                                                        css
Breaking the Master Page Development


What Is It?
Breaking the Master Page
During Development

If you don’t test along the way,
its get’s messy
Summary:

Breaking the Master Page During Development

•   What is it?
    – Breaking the Master Page During Development
•   Why is this a mistake?
    – There are so many ways to break the master page
•   What is the impact or cost?
    –   Broken Master Pages
    –   Rework, Scratching an idea
    –   Functional issues that aren’t evident until site being used.
    –   The further along you get, the harder is to fix a break
•   Are there any exceptions?
    – No
•   What is the fix or workaround if I’ve already made the
    mistake?​
    – Constantly test
    – Start over
Use Code View in SPD
Not Designing Around Real Content


What Is It?
• Not using real content to guide the design.
• Using filler / fake content




                                        Vector Graphic courtesy of http://dryicons.com
Summary:

Not Designing Around Real Content

•   What is this?
     – A design that hasn’t considered real content;
     – Using non-representative filler/fake content
     – Using “Lorem Ipsum”
•   Why is this a mistake?
     – Impacts layout, growth / stretching/ empty areas
     – Real content helps define patterns
•   What is the impact or cost?
     –   Rework based on real content to support actual content once migrated or
         created.
•   Are there any exceptions?
     – Sites where design dictates content or that have copywriters
•   What is the fix or workaround if I’ve already made the mistake?​
     –   Set expectations that rework will occur after content is introduced.
     –   Go back to design phase. Make changes accordingly after real content is
         reviewed. Use representative content in Photoshop design
     –   Try to anticipate areas where there could be issues by doing bounds testing.
     –   Staging environment
First View of Mockup

Example of Mockup
provided
Use of Lorem Ipsum
(Placeholder Text)   • Marcy - screenshot of Top Nav wrap
Fixing the Width of the Ribbon


What Is It?
Fixing the width of the ribbon to match the fixed width of the content
area
Summary:

Fixing the Width of the Ribbon

What is it?
    – Fixing the width of the ribbon to match the fixed width of the content area
    – Constraining the ribbon (a huge UX investment) to a width smaller than
      100%
Why is this a mistake?
    – Not consistent throughout organization
    – Administrative tools change size, icon, location
What is the impact or cost?
    – Training especially 3rd party
•   Are there any exceptions?
    – If design is very important to your organization
What is the fix or workaround if I’ve already made the mistake?​
    – Update your implementation to expand Ribbon to full width.
    – Or create your own training materials to reflect the look of the custom
      ribbon
Using Content Editor Web Parts for Web
            Content

What Is It?
Using the Content Editor Web
Part for Web Content
Summary:

Using Content Editor Web Parts for Web Content

•   What is It?
     –   Using a Content Editor Web Part instead of using the right tools for web content
•   Why is this a mistake?
     –   No versioning of content
     –   Not best method for managing web content
•   What is the impact or cost?
     –   No versioning
     –   Publishing model / Approval
     –   Search
•   Are there any exceptions?
     –   Foundation Server only
     –   You Tube Videos
•   What is the fix or workaround if I’ve already made the mistake?​
     –   Plan to move most frequently changed content into RTE (PageContent Control) in page
         layouts
     –   If default SharePoint page layouts don’t work, create custom page layouts with field
         controls. This is the right way to do it.
     –   If you have a lot of web content, consider a standard or enterprise license.
     –   In SP2010, use txt files to manage content;
Removing the Quick Launch
            ContentPlaceholder from Master Page

What Is It?
Removing the Quick Launch
control from the Master Page
Summary:
Removing the Left Nav Controls from Master Page

•   What is it?
    – Removing the Left Navigation Controls from master page
•   Why is this a mistake?
    – Can’t take advantage of left nav anywhere that master page is
      referenced.
•   What is the impact or cost?
    – Can’t use QL on other pages
    – Lost functionality on calendars, wiki pages, blogs, meeting sites,
      tree view, group work site, and managed metadata navigation
•   Are there any exceptions?
    – Public facing SharePoint sites
•   What is the fix or workaround if I’ve already made the
    mistake?​
    – Add QL back into MP
    – Use page layouts to dictate hiding or showing
Not Considering the UI in Custom
             Development

What Is It?
When developing a web
part or ui component, you
need to consider how it     Joe Cool’s WebPart
will be presented in the
UI.




                            •   Simple Example
                            •   No way to select the items in the web part cleanly
                                using css
Johnny Smith’s code
All items are easily accessible via CSS Selectors
3rd Party Control
Class on every
level
They are even nice
enough to class
the first and last
items of sets
Summary:

Not Considering the UI in Custom Development
•   What is this?
     – When developing a web part or ui component, you need to consider how it will
       be presented in the UI.
•   Why is this a mistake?
     – Without “hooks” to manipulate the UI, hard to style
•   What is the impact or cost?
     – Hard or impossible to brand
     – Development time
•   Are there any exceptions?
     – No. Bad practice.
•   What is the fix or workaround if I’ve already made the mistake?​
     – Specificity
     – Pseudo classes
     – Jquery (not recommended)
     – Change web parts if designed in house
     – Be considerate of the UI interface and put css classes on your web controls. If
       you're unsure of what to class, then heres my rule; #1 Class Everything.
Modifying Default Files


What Is It?
Going into the 14 hive in SharePoint
and modifying default files


A Violation of the
#1 Rule of SharePoint
Branding Club




Graphic by Marcy Kellar
Summary:

Modify Default Files

•   What is It?
     – Making changes to default files on the SharePoint Server (14 hive)
•   Why is this a mistake?
     – These files are the originals. You just don’t mess with the originals.
     – Changes may impact the entire farm.
     – Multiple WFE with load balancing mean changes need to be made in more than
       one place.
•   What is the impact or cost?
     – Difficult to troubleshoot
     – Cumulative Updates
     – Migration
•   Are there any exceptions?
     – No
•   What is the fix or workaround if I’ve already made the mistake?​
     – Replace anything that has been modified with a clean copy of the originals
     – Move your customizations out of the file and package into a feature
Summary:
The Top 10 Worst Mistakes in SharePoint Branding


1. Letting the Designer Get Carried Away
2. Applying Fixed Width to Collaboration Sites and System
   Pages
3. Using Too Many Master Pages
4. Breaking the Master Page During Development
5. Not Designing Around Real Content
6. Fixing the Width of the Ribbon
7. Using Content Editor Web Parts for Web Content
8. Removing the Left Nav Controls from Master Page
9. Not Considering the UI in Custom Development
10. Modifying Default Files
Panel Contact Information




      Designer           Front End Developer       Developer
     Marcy Kellar             Tom Daly            Mike Mukalian

      @marcykellar           @_tomdaly_            @mmukalian
 thesharepointmuse.com       thomasdaly.net    www.mukalian.com/blog

More Related Content

What's hot

The Art of Web Design, 101
The Art of Web Design, 101The Art of Web Design, 101
The Art of Web Design, 101kellyhousholder
 
How to ensure a long life span for a website?
How to ensure a long life span for a website?How to ensure a long life span for a website?
How to ensure a long life span for a website?Teemu Suoranta
 
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)Teemu Suoranta
 
Designing CSS Layouts for the Flexible Web
Designing CSS Layouts for the Flexible WebDesigning CSS Layouts for the Flexible Web
Designing CSS Layouts for the Flexible WebZoe Gillenwater
 
Progressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesProgressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesDigitally
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedAnvith KS
 
Drag-and-drop WordPress Themes, featuring Themify Builder
Drag-and-drop WordPress Themes, featuring Themify BuilderDrag-and-drop WordPress Themes, featuring Themify Builder
Drag-and-drop WordPress Themes, featuring Themify BuilderEast Bay WordPress Meetup
 
Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites designMarwa Abdelgawad
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web DesignMindy McAdams
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5Tero A. Laiho
 
From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)
From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)
From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)Four Kitchens
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themesnyccamp
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USnyccamp
 
All about WordPress Posts and Pages WordCamp 2013
All about WordPress Posts and Pages WordCamp 2013 All about WordPress Posts and Pages WordCamp 2013
All about WordPress Posts and Pages WordCamp 2013 New Tricks
 
SEO Horror Stories
SEO Horror StoriesSEO Horror Stories
SEO Horror Storiespointit
 
Slides 3 - Wordpress Networks Sites
Slides 3 - Wordpress Networks SitesSlides 3 - Wordpress Networks Sites
Slides 3 - Wordpress Networks SitesMassimo Callisto
 
The why in website
The why in websiteThe why in website
The why in websiteCrissyHerron
 

What's hot (20)

The Art of Web Design, 101
The Art of Web Design, 101The Art of Web Design, 101
The Art of Web Design, 101
 
How to ensure a long life span for a website?
How to ensure a long life span for a website?How to ensure a long life span for a website?
How to ensure a long life span for a website?
 
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
 
Smash.wordpress
Smash.wordpressSmash.wordpress
Smash.wordpress
 
Designing CSS Layouts for the Flexible Web
Designing CSS Layouts for the Flexible WebDesigning CSS Layouts for the Flexible Web
Designing CSS Layouts for the Flexible Web
 
Progressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesProgressively Enhancing WordPress Themes
Progressively Enhancing WordPress Themes
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidated
 
Drag-and-drop WordPress Themes, featuring Themify Builder
Drag-and-drop WordPress Themes, featuring Themify BuilderDrag-and-drop WordPress Themes, featuring Themify Builder
Drag-and-drop WordPress Themes, featuring Themify Builder
 
Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites design
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web Design
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5
 
From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)
From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)
From Photoshop to Drupal Theme (DrupalCon San Francisco 2010)
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themes
 
Is Your (Client's) Website Ready for 2017?
Is Your (Client's) Website Ready for 2017?Is Your (Client's) Website Ready for 2017?
Is Your (Client's) Website Ready for 2017?
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO US
 
All about WordPress Posts and Pages WordCamp 2013
All about WordPress Posts and Pages WordCamp 2013 All about WordPress Posts and Pages WordCamp 2013
All about WordPress Posts and Pages WordCamp 2013
 
SEO Horror Stories
SEO Horror StoriesSEO Horror Stories
SEO Horror Stories
 
Slides 3 - Wordpress Networks Sites
Slides 3 - Wordpress Networks SitesSlides 3 - Wordpress Networks Sites
Slides 3 - Wordpress Networks Sites
 
The why in website
The why in websiteThe why in website
The why in website
 
Blogging
BloggingBlogging
Blogging
 

Similar to 10 Worst Mistakes in SharePoint Branding

Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersMatthew Robinson
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingStacy Deere
 
What Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressWhat Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressEast Bay WordPress Meetup
 
The A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThe A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThomas Daly
 
Creating an Amazing Intranet
Creating an Amazing IntranetCreating an Amazing Intranet
Creating an Amazing Intranethaiyankhan
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelonahernanibf
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end toolingThomas Daly
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
The Evolution of SharePoint
The Evolution of SharePointThe Evolution of SharePoint
The Evolution of SharePointMatthias Einig
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Jim Adcock
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great websiteDr. Taher Ghazal
 
Seo goals & objectives 2 quarter 2012
Seo goals & objectives 2 quarter 2012Seo goals & objectives 2 quarter 2012
Seo goals & objectives 2 quarter 2012EBY3081
 
.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Article.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Articlebitburner93
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deckDorinda Reyes
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design Terminalfour
 
Stc preso2012 b
Stc preso2012 bStc preso2012 b
Stc preso2012 bprboswell
 
Is your website design current
Is your website design currentIs your website design current
Is your website design currentGenerate UK
 

Similar to 10 Worst Mistakes in SharePoint Branding (20)

Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for Developers
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
What Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressWhat Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPress
 
Guide to Planning Your Next Web Project
Guide to Planning Your Next Web ProjectGuide to Planning Your Next Web Project
Guide to Planning Your Next Web Project
 
The A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThe A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with Bootstrap
 
MMNav Pub
MMNav PubMMNav Pub
MMNav Pub
 
Creating an Amazing Intranet
Creating an Amazing IntranetCreating an Amazing Intranet
Creating an Amazing Intranet
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
SXA in action
SXA in actionSXA in action
SXA in action
 
The Evolution of SharePoint
The Evolution of SharePointThe Evolution of SharePoint
The Evolution of SharePoint
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
 
Seo goals & objectives 2 quarter 2012
Seo goals & objectives 2 quarter 2012Seo goals & objectives 2 quarter 2012
Seo goals & objectives 2 quarter 2012
 
.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Article.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Article
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deck
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
 
Stc preso2012 b
Stc preso2012 bStc preso2012 b
Stc preso2012 b
 
Is your website design current
Is your website design currentIs your website design current
Is your website design current
 

More from Marcy Kellar

Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...Marcy Kellar
 
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...Marcy Kellar
 
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveSharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveMarcy Kellar
 
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Marcy Kellar
 
SharePoint User Experience: What Can it do for Adoption
SharePoint User Experience: What Can it do for AdoptionSharePoint User Experience: What Can it do for Adoption
SharePoint User Experience: What Can it do for AdoptionMarcy Kellar
 
SPSRIC - A SharePoint Designer’s Lessons Learned
SPSRIC - A SharePoint Designer’s Lessons Learned SPSRIC - A SharePoint Designer’s Lessons Learned
SPSRIC - A SharePoint Designer’s Lessons Learned Marcy Kellar
 
SPSColumbus - A SharePoint Designer’s Lessons Learned
SPSColumbus - A SharePoint Designer’s Lessons LearnedSPSColumbus - A SharePoint Designer’s Lessons Learned
SPSColumbus - A SharePoint Designer’s Lessons LearnedMarcy Kellar
 
Twitter for the Newbie: How to Use Twitter
Twitter for the Newbie: How to Use TwitterTwitter for the Newbie: How to Use Twitter
Twitter for the Newbie: How to Use TwitterMarcy Kellar
 
Designing Intuitive SharePoint Sites
Designing Intuitive SharePoint SitesDesigning Intuitive SharePoint Sites
Designing Intuitive SharePoint SitesMarcy Kellar
 
SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0Marcy Kellar
 
Branding Wont Fix Crappy Content - SharePoint User Experience Discussion
Branding Wont Fix Crappy Content - SharePoint User Experience DiscussionBranding Wont Fix Crappy Content - SharePoint User Experience Discussion
Branding Wont Fix Crappy Content - SharePoint User Experience DiscussionMarcy Kellar
 

More from Marcy Kellar (11)

Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
 
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
 
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveSharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
 
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
 
SharePoint User Experience: What Can it do for Adoption
SharePoint User Experience: What Can it do for AdoptionSharePoint User Experience: What Can it do for Adoption
SharePoint User Experience: What Can it do for Adoption
 
SPSRIC - A SharePoint Designer’s Lessons Learned
SPSRIC - A SharePoint Designer’s Lessons Learned SPSRIC - A SharePoint Designer’s Lessons Learned
SPSRIC - A SharePoint Designer’s Lessons Learned
 
SPSColumbus - A SharePoint Designer’s Lessons Learned
SPSColumbus - A SharePoint Designer’s Lessons LearnedSPSColumbus - A SharePoint Designer’s Lessons Learned
SPSColumbus - A SharePoint Designer’s Lessons Learned
 
Twitter for the Newbie: How to Use Twitter
Twitter for the Newbie: How to Use TwitterTwitter for the Newbie: How to Use Twitter
Twitter for the Newbie: How to Use Twitter
 
Designing Intuitive SharePoint Sites
Designing Intuitive SharePoint SitesDesigning Intuitive SharePoint Sites
Designing Intuitive SharePoint Sites
 
SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0
 
Branding Wont Fix Crappy Content - SharePoint User Experience Discussion
Branding Wont Fix Crappy Content - SharePoint User Experience DiscussionBranding Wont Fix Crappy Content - SharePoint User Experience Discussion
Branding Wont Fix Crappy Content - SharePoint User Experience Discussion
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

10 Worst Mistakes in SharePoint Branding

  • 1. Tom Daly, Marcy Kellar, and Michael Mukalian and Host: Jason Himmelstein SharePoint Saturday NYC | July 28, 2012
  • 2.
  • 3.
  • 4. What You Will Get Out of this Panel – The ability to steer clear of making big mistakes – An opportunity to ask questions and share your experience – The excitement of watching the MAGIC between different roles
  • 5. Panel Contact Information Designer Front End Developer Developer Marcy Kellar Tom Daly Mike Mukalian @marcykellar @_tomdaly_ @mmukalian thesharepointmuse.com thomasdaly.net www.mukalian.com/blog
  • 6. Don’t Let the Designer Get Carried Away What Is It? Designers have “crazy” ideas that may not translate well into SharePoint.
  • 7. Summary: Don’t Let The Designer Get Carried Away • What is it? – Designers define and document a vision without considering implementation costs and/or feasibility in SharePoint • Why is this a mistake? – Just because you can design it, doesn’t mean it will work in SharePoint – Potential compromise of functionality • What is the impact or cost? – Dissatisfied business customers – Inaccurate budget / timeline • Are there any exceptions? – No – But SharePoint Branders should be involved in part of the design process and/or should be used to provide guidance • What is the fix or workaround if I’ve already made the mistake?​ – Come to “insert religious icon or choice” meeting (Come to Jesus meeting) – Work with designers /design firm that understands SharePoint
  • 8. Impossible Drop Down Navigation Having the flyouts render horizontal instead of vertically. This was with the 2007 table based navigation Wouldn’t work correctly in all browsers No budget + not in scope to create new navigation
  • 9. Re-inventing SharePoint Forms No custom code budgeted, or even possible to deploy in timeframe People Picker Upload Control
  • 10. Impossible Left Navigation • No way to accomplish this with OOTB Nav • Need 3rd party or custom control 2 levels w/ grouping (Fine) with expanding children on the current site. 3 levels (impossible w/ OOTB) with expanding children on the current site
  • 12. Applying Fixed Width to Collaboration Sites and System Pages What Is It? Fixing the width of the layout on any site where users are primarily collaborating. Collaboration Sites: • Team Site • Meeting Workspace • Document Center • Record Center • Etc..
  • 13. Summary: Applying Fixed Width to Collaboration Sites & System Pages • What is It? – Fixing the width of the layout on any site where users are primarily collaborating. • Why is this a mistake? – Limits space for collaboration – Users have to scroll – Content spillage • What is the impact or cost? – User Experience – Usability • Are there any exceptions? – Never – Must keep lists views, web parts – keep small; governance on content • What is the fix or workaround if I’ve already made the mistake?​ – Width:95%;display table ;margin:0 auto; – Make system pages inherit default branding or branded without fixed width – Make inner scroll
  • 15. System Page Issue with Fixed Width
  • 17. Quick CSS Fix on Content Area
  • 18. Solution: Add 95% Width instead of Fixed
  • 19.
  • 21. Using Too Many Master Pages What Is It? Using Master Pages to manage variations and using too many.
  • 22. Summary: Using Too Many Master Pages • What is This? – Using Master Pages to manage variations and using too many. • Why is this a mistake? – More assets to manage – More development work – Costly and /or complex Migration • What is the impact or cost? – Migration and / or redesign cost and time – Consistency across sites – Hard to maintain/manage changes • Are there any exceptions? – “Too Many” is relative to scenario – 1 master page per distinct design and template • What is the fix or workaround if I’ve already made the mistake?​ – Enforce governance/ remove permissions – Consolidate master pages. Manage variations with page layouts, alternate CSS or custom controls – Most of the reasons you think you need a new master page, you can use page layout or alternate CSS
  • 23. Example Scenario • 1 Distinct Design My Sites • All sites in scope Collaboration Search Center Meeting Workspaces Publishing
  • 24. Example Scenario Master Pages 1 Master Page per distinct Site Publishing Meeting Workspace Template = 6 Master Pages Potential to need a separate master page for system pages. Collaboration Minimal (Search) My Site Personal My Site Host (My Content) (Newsfeed, Profile)
  • 25. Base Branding Example Scenario sharepoint style.css Master Pages Publishing Meeting Workspace Pub.css mws.css Collaboration Minimal (Search) collab.css minimal.css My Site Personal My Site Host (My Content) (Newsfeed, Profile) mysitepers mysitehost. onal.css css
  • 26. Breaking the Master Page Development What Is It? Breaking the Master Page During Development If you don’t test along the way, its get’s messy
  • 27. Summary: Breaking the Master Page During Development • What is it? – Breaking the Master Page During Development • Why is this a mistake? – There are so many ways to break the master page • What is the impact or cost? – Broken Master Pages – Rework, Scratching an idea – Functional issues that aren’t evident until site being used. – The further along you get, the harder is to fix a break • Are there any exceptions? – No • What is the fix or workaround if I’ve already made the mistake?​ – Constantly test – Start over
  • 28. Use Code View in SPD
  • 29. Not Designing Around Real Content What Is It? • Not using real content to guide the design. • Using filler / fake content Vector Graphic courtesy of http://dryicons.com
  • 30. Summary: Not Designing Around Real Content • What is this? – A design that hasn’t considered real content; – Using non-representative filler/fake content – Using “Lorem Ipsum” • Why is this a mistake? – Impacts layout, growth / stretching/ empty areas – Real content helps define patterns • What is the impact or cost? – Rework based on real content to support actual content once migrated or created. • Are there any exceptions? – Sites where design dictates content or that have copywriters • What is the fix or workaround if I’ve already made the mistake?​ – Set expectations that rework will occur after content is introduced. – Go back to design phase. Make changes accordingly after real content is reviewed. Use representative content in Photoshop design – Try to anticipate areas where there could be issues by doing bounds testing. – Staging environment
  • 31. First View of Mockup Example of Mockup provided Use of Lorem Ipsum (Placeholder Text) • Marcy - screenshot of Top Nav wrap
  • 32. Fixing the Width of the Ribbon What Is It? Fixing the width of the ribbon to match the fixed width of the content area
  • 33. Summary: Fixing the Width of the Ribbon What is it? – Fixing the width of the ribbon to match the fixed width of the content area – Constraining the ribbon (a huge UX investment) to a width smaller than 100% Why is this a mistake? – Not consistent throughout organization – Administrative tools change size, icon, location What is the impact or cost? – Training especially 3rd party • Are there any exceptions? – If design is very important to your organization What is the fix or workaround if I’ve already made the mistake?​ – Update your implementation to expand Ribbon to full width. – Or create your own training materials to reflect the look of the custom ribbon
  • 34.
  • 35. Using Content Editor Web Parts for Web Content What Is It? Using the Content Editor Web Part for Web Content
  • 36. Summary: Using Content Editor Web Parts for Web Content • What is It? – Using a Content Editor Web Part instead of using the right tools for web content • Why is this a mistake? – No versioning of content – Not best method for managing web content • What is the impact or cost? – No versioning – Publishing model / Approval – Search • Are there any exceptions? – Foundation Server only – You Tube Videos • What is the fix or workaround if I’ve already made the mistake?​ – Plan to move most frequently changed content into RTE (PageContent Control) in page layouts – If default SharePoint page layouts don’t work, create custom page layouts with field controls. This is the right way to do it. – If you have a lot of web content, consider a standard or enterprise license. – In SP2010, use txt files to manage content;
  • 37. Removing the Quick Launch ContentPlaceholder from Master Page What Is It? Removing the Quick Launch control from the Master Page
  • 38. Summary: Removing the Left Nav Controls from Master Page • What is it? – Removing the Left Navigation Controls from master page • Why is this a mistake? – Can’t take advantage of left nav anywhere that master page is referenced. • What is the impact or cost? – Can’t use QL on other pages – Lost functionality on calendars, wiki pages, blogs, meeting sites, tree view, group work site, and managed metadata navigation • Are there any exceptions? – Public facing SharePoint sites • What is the fix or workaround if I’ve already made the mistake?​ – Add QL back into MP – Use page layouts to dictate hiding or showing
  • 39.
  • 40.
  • 41. Not Considering the UI in Custom Development What Is It? When developing a web part or ui component, you need to consider how it Joe Cool’s WebPart will be presented in the UI. • Simple Example • No way to select the items in the web part cleanly using css
  • 42. Johnny Smith’s code All items are easily accessible via CSS Selectors
  • 43. 3rd Party Control Class on every level They are even nice enough to class the first and last items of sets
  • 44. Summary: Not Considering the UI in Custom Development • What is this? – When developing a web part or ui component, you need to consider how it will be presented in the UI. • Why is this a mistake? – Without “hooks” to manipulate the UI, hard to style • What is the impact or cost? – Hard or impossible to brand – Development time • Are there any exceptions? – No. Bad practice. • What is the fix or workaround if I’ve already made the mistake?​ – Specificity – Pseudo classes – Jquery (not recommended) – Change web parts if designed in house – Be considerate of the UI interface and put css classes on your web controls. If you're unsure of what to class, then heres my rule; #1 Class Everything.
  • 45. Modifying Default Files What Is It? Going into the 14 hive in SharePoint and modifying default files A Violation of the #1 Rule of SharePoint Branding Club Graphic by Marcy Kellar
  • 46. Summary: Modify Default Files • What is It? – Making changes to default files on the SharePoint Server (14 hive) • Why is this a mistake? – These files are the originals. You just don’t mess with the originals. – Changes may impact the entire farm. – Multiple WFE with load balancing mean changes need to be made in more than one place. • What is the impact or cost? – Difficult to troubleshoot – Cumulative Updates – Migration • Are there any exceptions? – No • What is the fix or workaround if I’ve already made the mistake?​ – Replace anything that has been modified with a clean copy of the originals – Move your customizations out of the file and package into a feature
  • 47. Summary: The Top 10 Worst Mistakes in SharePoint Branding 1. Letting the Designer Get Carried Away 2. Applying Fixed Width to Collaboration Sites and System Pages 3. Using Too Many Master Pages 4. Breaking the Master Page During Development 5. Not Designing Around Real Content 6. Fixing the Width of the Ribbon 7. Using Content Editor Web Parts for Web Content 8. Removing the Left Nav Controls from Master Page 9. Not Considering the UI in Custom Development 10. Modifying Default Files
  • 48.
  • 49. Panel Contact Information Designer Front End Developer Developer Marcy Kellar Tom Daly Mike Mukalian @marcykellar @_tomdaly_ @mmukalian thesharepointmuse.com thomasdaly.net www.mukalian.com/blog