SlideShare a Scribd company logo
Introduction to Branding SharePointK.Mohamed FaizalSharePointPROs.SG20th August 2009email 		kmdfaizal@yahoo.com / kmfaizal@ncs.com.sgIM 		kmfaizal (yahoo)Tech Blog 	 	http://faizal-comeacross.blogspot.com/
AgendaBranding & Design processGathering RequirementsInformation ArchitectureSitemap & Navigation WireframesTools for building the designDevelopmentMaster page vs. theme Demo ThemeMaster Page
What does branding mean?Cowboy branding
What does branding mean?Branding: The act of building a specific image or identity that people recognize in relation to your companyWebsite Branding: The colors, fonts, logos, and supporting graphics that make up the general look and feel of a corporate website.Branding for SharePoint: Master pages, page layouts, CSS, web parts, XSLT, images, etc.
WSS vs MOSSWindows SharePoint Services v3 or WSS is the free version of SharePointFocused on collaboration with documents and light editing of web pagesMicrosoft Office SharePoint Server 2007 (MOSS) is the licensed version of SharePointIncludes among other capabilities the Publishing FeatureMuch better platform for creating a strongly branded web site
Microsoft SharePoint Platform
When come to SharePoint Design
How far can SharePoint Go?
How far can SharePoint Go?100 Best SharePoint Websites http://www.wssdemo.com/Pages/topwebsites.aspx
How far can SharePoint Go?
How far can SharePoint Go?
Branding & Design Process
Design Process: 7 Steps
Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Identify Approvers: Business Users, PWC Member, Corporate communication Member, PSC Member.Design Treatments: Gradations or flat colors, Rounded corners, Transparencies, White Text on dark background, Tabbed navigation, Pixel lines for separation, ShadowsBranding Moods: Simple or Complex, Bold or Soft, Heavy Imagery or soft color transitions, Sharp square edges or soft rounded cornersSites they like and Dislike: Identify existing sites that they like and why they like them. Same for sites they don’t like.
Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Define customization level?Brand Adaptation: keep out of the box layout and tab styles and Apply logo, colors only? Custom brand: More design treatments, changes to lines, controls, tab styles.. stay within master page layout Full custom design: Change layout of master page completely.. i.e. navigation may not be in tabs, etc
Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Full portal modification: All sites, My Sites, and Administration pageSites only: Themes or alternate style sheetsPage Only: Alternate style sheets, Content editor web part <style></style>)
Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Pre-existing Designs and Style GuidesWebsites
Colors
Fonts
Imagery
Layout
Logos
Etc.Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Browser RequirementsSite Function: Liquid versus Fix widthWidth: Smallest Size before Scroll. (1024 X 768)Browser Support: IE, Fire Fox, Safari, Opera, Google ChromePrint: Custom style for printing from siteMobile support: View and download content from PDA, Smartphone, Etc.
Prioritize KeyDevelopment IterationsStep 1ConductRequirementsGatheringSession 1Session 2…STARTRequirement 1Requirement 2Requirement 3Requirement 4Requirement 5Requirement 6Requirement 7Requirement 8Requirement 9Requirement 10Requirement 11Requirement 12Requirement 13Step 2Prioritize KeyDevelopment Iterations
Create Sitemap & NavigationCreation of high level sitemap & navigationReviewStep 3Create Site MapIdentify Key Areas for IAWire FrameDesign
Create Sitemap & NavigationReviewStep 3Create Site MapIdentify Key Areas for IAWire FrameDesign
Create Sitemap & NavigationDiv 1Div 2Div 3Div 4Div 5
Create WireframesCreation of WireframesReviewStep 4StartWireframeDevelopmentWireframes range from high levelb/w navigation and page sketches to detailedpage layouts.
Create Visual DesignProvide Input to your Designer Explain Design SharePoint constraintsExplain Page Layout and WebPartsProvide information about style sheetReviewStep 5Create“Look-n-Feel” Interface DesignFull color designsof key application navigation, pages, and interactions.
Introduction to Branding SharePoint
Create Visual DesignColorful background Image Fun factor We want something that's not too 'boxy' & have the wow factor to excite usersWe need to have more energy and be more exciting. Mix all elements of air, water, land, energy in to your design
Introduction to Branding SharePoint
Complete Wireframes & Interface DesignsStep 6Complete Wireframes & Interface DesignsReview
Introduction to Branding SharePoint
Where to begin?Step 7Begin Programming of Site DesignMain site areasTop BannerTitle area / SearchMain Navigation / ActionsQuick Launch areaBody areaWeb part headersFontsOther Areas
My Site
Templates –
Team Sites
Blogs
Wiki’s
Meeting Workspaces
MS Training Center
Administrative
Central AdministrationAlpha Prototype:Incompleterepresentation ofportal structure;usually home pageplus key category/user path to give apreview of how sitewill functionBeta Prototype:100% completerepresentation of site structure; all contentrepresented onsite map completed
How to begin?
Tools for building the designComplexity
Different type of SharePoint Branding MethodsThemesMaster PagesPage LayoutsSharePoint Page Elements Field Controls, Web Part Zones, Web Parts, etc.Almost everything relies on Cascading Style Sheets
ThemesThink of it as painting the walls You can only change:Background imagesColorsFontsHide certain elementsMake minor movements and size changesThemes can style the Application pages (those with _layouts in the URL)
Themes
Custom Themes
Master PagesMaster pages allow you to change the look and feel for an entire site simply by making changes to a single fileUnlike themes, Master Pages allow full control over the HTML of the pageCan’t have a SharePoint site without it –even if you use a theme!
OOTB Master Pages
Custom Master Pages
Master Page vs. ThemeWhich option is best for your environment?
Master Page vs. ThemeThemesIf you just want to change colors, fonts, background images then go with a theme. Master PagesIf you want to move elements around on the page or change the HTML you have to go Master Page.
Implementation Method OptionsCustom ThemeCreate a custom theme and apply it to each site.Pros:Easy to applyAbility to have multiple brands within environmentCons:This approach is defined per siteCannot be pushed across all sitesIf modified theme needs to be removed and then reapplied
Why Create a Custom ThemeThe OOTB themes have bright colors that rarely match with corporate brandsCheck out the new MS themes:http://faizal-comeacross.blogspot.com/2009/04/10-sharepoint-themes-for-free.html
Applying a Theme to a SharePoint siteMOSSSite Actions > Site Settings > Modify All Site Settings Look and Feel > Site ThemeWSSSite Settings > Site Theme
Understanding SharePoint CSS TagsImage Folder Details1.) Size: 2.78 MB2.) Contains: 2,050 Files, 0 FoldersExternal Style Sheets1.) CALENDAR.CSS2.) CONTROLS.CSS3.) CORE.CSS (Main)4.) datepicker.css5.) EwrDefault.css6.) HELP.CSS7.) HtmlEditorCustomStyles.css8.) HtmlEditorTableFormats.css9.) MENU.CSS10.) OWSNOCR.CSS11.) PORTAL.CSS (Supporting)12.) RCA.CSS13.) SiteManagerCustomStyles.cssFolder Locations on ServerImagesC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGESStylesC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\STYLES
CSS Tag for Header / Navigation (Core.css)
CSS Tag for Body Layout(Core.css)
CSS Tag for Quick Launch/Left Nav(Core.css)
CSS Tag for Main Content Area(Core.css)
CSS Tag for Web Parts (Core.css)
CSS Tag for Forms (Core.css)
CSS Tag for Site Settings (Core.css)
CSS Tag for Site Settings Menus (Core.css)
Creating your own ThemeLet’s Code? Change Background Image & Height SizeChange Site Font Hide Icon & Change Site Title font sizeAdd Rounded corner Image to Web Part Headers
The Themes FolderThemes Folder is located in the 12 FolderC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES
Other Files in the Theme Foldertheme.cssMost of the CSS for the ThememossExtension.cssExtra CSS applied to the end of the Theme CSS for MOSS sitesSupporting images and CSS
The Theme INF FileLACQUER.INF[info]title=Lacquercodepage=65001version=3.00format=2.00readonly=truerefcount=0[titles]1031=Lacquer
SPTHEMES.XML Contains references to all Themes for SharePointLocated in the 12 Folder:C\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\SPTHEMES.XML<Templates>	<TemplateID>Lacquer</TemplateID>	<DisplayName>Lacquer</DisplayName>	<Description>Lacquer has a gray background with gray control areas and orange highlights.</Description>	<Thumbnail>images/thlacquer.gif</Thumbnail>	<Preview>images/thlacquer.gif</Preview></Templates>
Thumbnail / Preview ImagesThumbnail and preview images are located in the 12 Folder:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGESOOTB Thumbnails are named “th*.gif”Can be GIF, JPG, or PNG
Applying a Theme to a SharePoint siteWhat happens when a Theme is applied?Files provision in site at “_themes/Lacquer”mossExtension.css is added to the end of theme.css and a new Theme file is created “Lacq1011-65001.css”
ToolsSharePoint Skinner: SharePoint Skinner is a really useful tool that will allow designers to inspect existing Web sites and create SharePoint themes from themhttp://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=4
ToolsServ´e’s SharePoint Theme Generator:http://hermansberghem.googlepages.com/themegenerator.htm

More Related Content

What's hot (20)

PPTX
sptc_presentation
D'arce Hess
 
PPTX
Your Intranet, Your Way
D'arce Hess
 
PPTX
Wd & im session a3 _introduction to web page editors_april 08,2010
Mahesh Panchal
 
PDF
Net4’s EasySite Builder Step by Step Guide
Pallavi Vyas
 
PDF
Net4’s EasySite Builder Step By Step Guide to Create Business Website
Net4 India Ltd.
 
PDF
NACS - Customizing the UI in modern SharePoint workspaces
Corinna Lins
 
PPTX
The Mobile Revolution
D'arce Hess
 
PPTX
Good bad ugly_presentation
D'arce Hess
 
KEY
Web Design 101
T.S. Lim
 
PPTX
Intro to design_manager
D'arce Hess
 
PPTX
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Chris O'Brien
 
PDF
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
Cathy Dew
 
PDF
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Cathy Dew
 
DOCX
Create Customize and\or Delete a Meeting Workspace Site in SharePoint 2010 - ...
EPC Group
 
PPTX
Create Engaging Branded SharePoint Portals and Plan for Content
Cathy Dew
 
PPTX
Content Management and Page Structure for SharePoint
D'arce Hess
 
PPTX
Your Road to Modern Communication Sites
D'arce Hess
 
PPTX
How to Improve the SharePoint UI Using Bootstrap 3
Ryan McIntyre
 
PDF
Introduction to Web Design
Victor M. Ortiz
 
PPTX
Intro to Design Manager
D'arce Hess
 
sptc_presentation
D'arce Hess
 
Your Intranet, Your Way
D'arce Hess
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Mahesh Panchal
 
Net4’s EasySite Builder Step by Step Guide
Pallavi Vyas
 
Net4’s EasySite Builder Step By Step Guide to Create Business Website
Net4 India Ltd.
 
NACS - Customizing the UI in modern SharePoint workspaces
Corinna Lins
 
The Mobile Revolution
D'arce Hess
 
Good bad ugly_presentation
D'arce Hess
 
Web Design 101
T.S. Lim
 
Intro to design_manager
D'arce Hess
 
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Chris O'Brien
 
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
Cathy Dew
 
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Cathy Dew
 
Create Customize and\or Delete a Meeting Workspace Site in SharePoint 2010 - ...
EPC Group
 
Create Engaging Branded SharePoint Portals and Plan for Content
Cathy Dew
 
Content Management and Page Structure for SharePoint
D'arce Hess
 
Your Road to Modern Communication Sites
D'arce Hess
 
How to Improve the SharePoint UI Using Bootstrap 3
Ryan McIntyre
 
Introduction to Web Design
Victor M. Ortiz
 
Intro to Design Manager
D'arce Hess
 

Viewers also liked (7)

PPT
Session 1, introduction to branding 2013 2014
John Verhoeven
 
PDF
Branding: Session 1, introduction to branding 2012 2013
John Verhoeven
 
PPTX
Brand Personality
Shruti Pendharkar
 
PPT
Brand personality
Ekta Gupta
 
PPTX
Ppt on brand personality
yanbabu
 
PDF
Brandbook Nike
Beto Lima Branding
 
PPT
Dynamics of Brand Personality
Sj -
 
Session 1, introduction to branding 2013 2014
John Verhoeven
 
Branding: Session 1, introduction to branding 2012 2013
John Verhoeven
 
Brand Personality
Shruti Pendharkar
 
Brand personality
Ekta Gupta
 
Ppt on brand personality
yanbabu
 
Brandbook Nike
Beto Lima Branding
 
Dynamics of Brand Personality
Sj -
 
Ad

Similar to Introduction to Branding SharePoint (20)

PPTX
Blooming SharePoint Design
Kathy Hughes
 
PPTX
Spsnyc 2011 getting started with share point branding
Thomas Daly
 
PPT
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
Chandima Kulathilake
 
PPTX
The Pragmatist's Approach to SharePoint Branding
Stu King
 
PPTX
SharePoint Branding From Start to Finish
Kanwal Khipple
 
PPTX
Designing SharePoint 2010 for Business
Kanwal Khipple
 
PPT
Microsoft Share Point Branding & Customization
yeschandana
 
PPTX
SharePoint Branding Guidance @ SharePoint Saturday San Diego
Kanwal Khipple
 
PPTX
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
SPTechCon
 
PPTX
Becoming a SharePoint Design Ninja
Kanwal Khipple
 
PPTX
SharePoint Branding Guidance @ SharePoint Saturday Redmond
Kanwal Khipple
 
PPTX
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
April Dunnam
 
PPTX
Designing for the Office 365 Experience
Cathy Dew
 
PPTX
SharePoint 2013 Branding
Kashif Imran
 
PPTX
Advanced SharePoint 2013 Site Administration
Learning SharePoint
 
PPTX
What's New in Branding SharePoint 2013
Flucidity
 
PPTX
Designing SharePoint 2010 for Business
Kanwal Khipple
 
PPT
SharePoint Branding - Change Your Look
Eric Overfield
 
PPTX
Branding & Design Opportunities/Challenges with SharePoint 2013
Marius Constantinescu [MVP]
 
PDF
Share point 2010 portal setup
Vinod Dangudubiyyapu
 
Blooming SharePoint Design
Kathy Hughes
 
Spsnyc 2011 getting started with share point branding
Thomas Daly
 
UX01 Customization Tour Of SharePoint - APAC Conference Sydney - 2007
Chandima Kulathilake
 
The Pragmatist's Approach to SharePoint Branding
Stu King
 
SharePoint Branding From Start to Finish
Kanwal Khipple
 
Designing SharePoint 2010 for Business
Kanwal Khipple
 
Microsoft Share Point Branding & Customization
yeschandana
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
Kanwal Khipple
 
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
SPTechCon
 
Becoming a SharePoint Design Ninja
Kanwal Khipple
 
SharePoint Branding Guidance @ SharePoint Saturday Redmond
Kanwal Khipple
 
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
April Dunnam
 
Designing for the Office 365 Experience
Cathy Dew
 
SharePoint 2013 Branding
Kashif Imran
 
Advanced SharePoint 2013 Site Administration
Learning SharePoint
 
What's New in Branding SharePoint 2013
Flucidity
 
Designing SharePoint 2010 for Business
Kanwal Khipple
 
SharePoint Branding - Change Your Look
Eric Overfield
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Marius Constantinescu [MVP]
 
Share point 2010 portal setup
Vinod Dangudubiyyapu
 
Ad

More from K.Mohamed Faizal (20)

PDF
Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
K.Mohamed Faizal
 
PPTX
So you want to be a pre sales architect or consultant
K.Mohamed Faizal
 
PPTX
Building infrastructure with Azure Resource Manager using PowerShell
K.Mohamed Faizal
 
PPT
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
K.Mohamed Faizal
 
PPTX
Internet of things
K.Mohamed Faizal
 
PPTX
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
PPTX
SharePoint on Microsoft Azure
K.Mohamed Faizal
 
PPTX
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
K.Mohamed Faizal
 
PPTX
Windows Azure Website
K.Mohamed Faizal
 
PPTX
SharePoint Migration What do I expect ? (The issues and solutions)
K.Mohamed Faizal
 
PDF
Share point 2013 the way to go...
K.Mohamed Faizal
 
PDF
SharePoint 2013 Sneak Peek
K.Mohamed Faizal
 
PDF
Share point 2013 cop v4
K.Mohamed Faizal
 
PPTX
SharePoint 2010 Online for Developer
K.Mohamed Faizal
 
PPTX
Build and Deploy LightSwitch Application on Windows Azure
K.Mohamed Faizal
 
PPTX
Windows azure traffic manager
K.Mohamed Faizal
 
PPTX
Must have tools for windows azure
K.Mohamed Faizal
 
PPTX
Exploring Windows Azure Cloud Storage
K.Mohamed Faizal
 
PPTX
Building & Managing Windows Azure
K.Mohamed Faizal
 
PPTX
Word automation services
K.Mohamed Faizal
 
Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
K.Mohamed Faizal
 
So you want to be a pre sales architect or consultant
K.Mohamed Faizal
 
Building infrastructure with Azure Resource Manager using PowerShell
K.Mohamed Faizal
 
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
K.Mohamed Faizal
 
Internet of things
K.Mohamed Faizal
 
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
SharePoint on Microsoft Azure
K.Mohamed Faizal
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
K.Mohamed Faizal
 
Windows Azure Website
K.Mohamed Faizal
 
SharePoint Migration What do I expect ? (The issues and solutions)
K.Mohamed Faizal
 
Share point 2013 the way to go...
K.Mohamed Faizal
 
SharePoint 2013 Sneak Peek
K.Mohamed Faizal
 
Share point 2013 cop v4
K.Mohamed Faizal
 
SharePoint 2010 Online for Developer
K.Mohamed Faizal
 
Build and Deploy LightSwitch Application on Windows Azure
K.Mohamed Faizal
 
Windows azure traffic manager
K.Mohamed Faizal
 
Must have tools for windows azure
K.Mohamed Faizal
 
Exploring Windows Azure Cloud Storage
K.Mohamed Faizal
 
Building & Managing Windows Azure
K.Mohamed Faizal
 
Word automation services
K.Mohamed Faizal
 

Recently uploaded (20)

PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 

Introduction to Branding SharePoint

  • 1. Introduction to Branding SharePointK.Mohamed FaizalSharePointPROs.SG20th August 2009email [email protected] / [email protected] kmfaizal (yahoo)Tech Blog http://faizal-comeacross.blogspot.com/
  • 2. AgendaBranding & Design processGathering RequirementsInformation ArchitectureSitemap & Navigation WireframesTools for building the designDevelopmentMaster page vs. theme Demo ThemeMaster Page
  • 3. What does branding mean?Cowboy branding
  • 4. What does branding mean?Branding: The act of building a specific image or identity that people recognize in relation to your companyWebsite Branding: The colors, fonts, logos, and supporting graphics that make up the general look and feel of a corporate website.Branding for SharePoint: Master pages, page layouts, CSS, web parts, XSLT, images, etc.
  • 5. WSS vs MOSSWindows SharePoint Services v3 or WSS is the free version of SharePointFocused on collaboration with documents and light editing of web pagesMicrosoft Office SharePoint Server 2007 (MOSS) is the licensed version of SharePointIncludes among other capabilities the Publishing FeatureMuch better platform for creating a strongly branded web site
  • 7. When come to SharePoint Design
  • 8. How far can SharePoint Go?
  • 9. How far can SharePoint Go?100 Best SharePoint Websites http://www.wssdemo.com/Pages/topwebsites.aspx
  • 10. How far can SharePoint Go?
  • 11. How far can SharePoint Go?
  • 14. Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Identify Approvers: Business Users, PWC Member, Corporate communication Member, PSC Member.Design Treatments: Gradations or flat colors, Rounded corners, Transparencies, White Text on dark background, Tabbed navigation, Pixel lines for separation, ShadowsBranding Moods: Simple or Complex, Bold or Soft, Heavy Imagery or soft color transitions, Sharp square edges or soft rounded cornersSites they like and Dislike: Identify existing sites that they like and why they like them. Same for sites they don’t like.
  • 15. Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Define customization level?Brand Adaptation: keep out of the box layout and tab styles and Apply logo, colors only? Custom brand: More design treatments, changes to lines, controls, tab styles.. stay within master page layout Full custom design: Change layout of master page completely.. i.e. navigation may not be in tabs, etc
  • 16. Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Full portal modification: All sites, My Sites, and Administration pageSites only: Themes or alternate style sheetsPage Only: Alternate style sheets, Content editor web part <style></style>)
  • 17. Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Pre-existing Designs and Style GuidesWebsites
  • 19. Fonts
  • 22. Logos
  • 23. Etc.Gathering Branding RequirementsStep 1ConductRequirementsGatheringSession 1Session 2…Browser RequirementsSite Function: Liquid versus Fix widthWidth: Smallest Size before Scroll. (1024 X 768)Browser Support: IE, Fire Fox, Safari, Opera, Google ChromePrint: Custom style for printing from siteMobile support: View and download content from PDA, Smartphone, Etc.
  • 24. Prioritize KeyDevelopment IterationsStep 1ConductRequirementsGatheringSession 1Session 2…STARTRequirement 1Requirement 2Requirement 3Requirement 4Requirement 5Requirement 6Requirement 7Requirement 8Requirement 9Requirement 10Requirement 11Requirement 12Requirement 13Step 2Prioritize KeyDevelopment Iterations
  • 25. Create Sitemap & NavigationCreation of high level sitemap & navigationReviewStep 3Create Site MapIdentify Key Areas for IAWire FrameDesign
  • 26. Create Sitemap & NavigationReviewStep 3Create Site MapIdentify Key Areas for IAWire FrameDesign
  • 27. Create Sitemap & NavigationDiv 1Div 2Div 3Div 4Div 5
  • 28. Create WireframesCreation of WireframesReviewStep 4StartWireframeDevelopmentWireframes range from high levelb/w navigation and page sketches to detailedpage layouts.
  • 29. Create Visual DesignProvide Input to your Designer Explain Design SharePoint constraintsExplain Page Layout and WebPartsProvide information about style sheetReviewStep 5Create“Look-n-Feel” Interface DesignFull color designsof key application navigation, pages, and interactions.
  • 31. Create Visual DesignColorful background Image Fun factor We want something that's not too 'boxy' & have the wow factor to excite usersWe need to have more energy and be more exciting. Mix all elements of air, water, land, energy in to your design
  • 33. Complete Wireframes & Interface DesignsStep 6Complete Wireframes & Interface DesignsReview
  • 35. Where to begin?Step 7Begin Programming of Site DesignMain site areasTop BannerTitle area / SearchMain Navigation / ActionsQuick Launch areaBody areaWeb part headersFontsOther Areas
  • 39. Blogs
  • 44. Central AdministrationAlpha Prototype:Incompleterepresentation ofportal structure;usually home pageplus key category/user path to give apreview of how sitewill functionBeta Prototype:100% completerepresentation of site structure; all contentrepresented onsite map completed
  • 46. Tools for building the designComplexity
  • 47. Different type of SharePoint Branding MethodsThemesMaster PagesPage LayoutsSharePoint Page Elements Field Controls, Web Part Zones, Web Parts, etc.Almost everything relies on Cascading Style Sheets
  • 48. ThemesThink of it as painting the walls You can only change:Background imagesColorsFontsHide certain elementsMake minor movements and size changesThemes can style the Application pages (those with _layouts in the URL)
  • 51. Master PagesMaster pages allow you to change the look and feel for an entire site simply by making changes to a single fileUnlike themes, Master Pages allow full control over the HTML of the pageCan’t have a SharePoint site without it –even if you use a theme!
  • 54. Master Page vs. ThemeWhich option is best for your environment?
  • 55. Master Page vs. ThemeThemesIf you just want to change colors, fonts, background images then go with a theme. Master PagesIf you want to move elements around on the page or change the HTML you have to go Master Page.
  • 56. Implementation Method OptionsCustom ThemeCreate a custom theme and apply it to each site.Pros:Easy to applyAbility to have multiple brands within environmentCons:This approach is defined per siteCannot be pushed across all sitesIf modified theme needs to be removed and then reapplied
  • 57. Why Create a Custom ThemeThe OOTB themes have bright colors that rarely match with corporate brandsCheck out the new MS themes:http://faizal-comeacross.blogspot.com/2009/04/10-sharepoint-themes-for-free.html
  • 58. Applying a Theme to a SharePoint siteMOSSSite Actions > Site Settings > Modify All Site Settings Look and Feel > Site ThemeWSSSite Settings > Site Theme
  • 59. Understanding SharePoint CSS TagsImage Folder Details1.) Size: 2.78 MB2.) Contains: 2,050 Files, 0 FoldersExternal Style Sheets1.) CALENDAR.CSS2.) CONTROLS.CSS3.) CORE.CSS (Main)4.) datepicker.css5.) EwrDefault.css6.) HELP.CSS7.) HtmlEditorCustomStyles.css8.) HtmlEditorTableFormats.css9.) MENU.CSS10.) OWSNOCR.CSS11.) PORTAL.CSS (Supporting)12.) RCA.CSS13.) SiteManagerCustomStyles.cssFolder Locations on ServerImagesC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGESStylesC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\STYLES
  • 60. CSS Tag for Header / Navigation (Core.css)
  • 61. CSS Tag for Body Layout(Core.css)
  • 62. CSS Tag for Quick Launch/Left Nav(Core.css)
  • 63. CSS Tag for Main Content Area(Core.css)
  • 64. CSS Tag for Web Parts (Core.css)
  • 65. CSS Tag for Forms (Core.css)
  • 66. CSS Tag for Site Settings (Core.css)
  • 67. CSS Tag for Site Settings Menus (Core.css)
  • 68. Creating your own ThemeLet’s Code? Change Background Image & Height SizeChange Site Font Hide Icon & Change Site Title font sizeAdd Rounded corner Image to Web Part Headers
  • 69. The Themes FolderThemes Folder is located in the 12 FolderC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES
  • 70. Other Files in the Theme Foldertheme.cssMost of the CSS for the ThememossExtension.cssExtra CSS applied to the end of the Theme CSS for MOSS sitesSupporting images and CSS
  • 71. The Theme INF FileLACQUER.INF[info]title=Lacquercodepage=65001version=3.00format=2.00readonly=truerefcount=0[titles]1031=Lacquer
  • 72. SPTHEMES.XML Contains references to all Themes for SharePointLocated in the 12 Folder:C\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\SPTHEMES.XML<Templates> <TemplateID>Lacquer</TemplateID> <DisplayName>Lacquer</DisplayName> <Description>Lacquer has a gray background with gray control areas and orange highlights.</Description> <Thumbnail>images/thlacquer.gif</Thumbnail> <Preview>images/thlacquer.gif</Preview></Templates>
  • 73. Thumbnail / Preview ImagesThumbnail and preview images are located in the 12 Folder:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGESOOTB Thumbnails are named “th*.gif”Can be GIF, JPG, or PNG
  • 74. Applying a Theme to a SharePoint siteWhat happens when a Theme is applied?Files provision in site at “_themes/Lacquer”mossExtension.css is added to the end of theme.css and a new Theme file is created “Lacq1011-65001.css”
  • 75. ToolsSharePoint Skinner: SharePoint Skinner is a really useful tool that will allow designers to inspect existing Web sites and create SharePoint themes from themhttp://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=4
  • 76. ToolsServ´e’s SharePoint Theme Generator:http://hermansberghem.googlepages.com/themegenerator.htm
  • 77. ToolsIE Developers Toolbar: This free tool is a plug-in available from Microsoft that adds a new toolbar to the bottom of your Internet Explorer browser window.Firebug: Firebug is similar to the IE Developer Toolbar in that it is a free tool that works inside the browser. The biggest difference is that it is targeted to FireFox
  • 79. Master PageMOSS Master Pages are similar to .NET Master Pages.However, MOSS added a component called a Page Layout.
  • 80. Master PageThe Master Page is assigned at the site or sub-site level.A Page Layout is assigned at the page level.Page Layouts act as templates that may be used by multiple pages.
  • 81. Master Page and Page Layout
  • 82. Estimating BrandingMany times branding is estimated after requirements are gathered and before any other work happensMaster page vs. themeSkill level of designersDeployment considerationsHow much time is availableComplexity of the designNumber of elements to be styledFlexibility of the stakeholdersGive enough time to testSetting expectations is key!
  • 83. Functional Areas of a Master PageContent Placeholders
  • 84. Default.masterPlaceHoldersAll placeholders must be defined in a replacement master
  • 89. Navigation SettingsStaticDisplayLevels–The number of levels of sub navigation to show by defaultMaximumDynamicDisplayLevels–The number of levels of sub-navigation to show as fly-outsOrientation–Can be horizontal for top navigation or vertical for side navigationhttp://blogs.msdn.com/ecm/archive/2007/02/10/moss-navigation-deep-dive-part-1.aspx
  • 90. Adding Custom CSS to SharePointWhere should CSS live in SharePoint?Style Library for MOSSTo be absolutely certain your CSS is called last, use an HTML CSS include<link rel="stylesheet" type="text/css" href="<%$SPUrl:∼sitecollection/Style%20Library/∼language/Custom%20Styles/MyCustomStyle.css %>" />
  • 91. Custom Master PagesSharePoint requires specific Content PlaceholdersYou will get “An unexpected error has occurred.”Turn on detailed error messages: http://blog.drisgill.com/2008/08/turning-on-detailed-error-messages-in.htmlLearn more about the default placeholders:http://office.microsoft.com/en-us/sharepointdesigner/HA101651201033.aspx#3Minimal Master Pages create a “blank slate” to start your masterpiece
  • 92. IE Developers ToolbarDownload: Internet Explorer Developer Toolbar
  • 93. Implementation Method OptionsModify Core Server CSS File: Core.cssApplied to all sites, sub-sites, application pages, and My Sites.Pros:Instant ResultsAll Sites/pages will be brandedCons:All Sites/pages will be brandedRisk that service pack will override changes
  • 94. To Package, Deploy Master Page Go To MSDN articleReal World Branding with SharePoint Server 2007 Publishing SitesURL http://msdn.microsoft.com/en-us/library/ee354191.aspx
  • 95. Implementation Method OptionsModify All Core Server Master Pages:Adding a CSS Reference to all major master page files on the server. Application.masterDefault.masterPros:Instant ResultsAll Sites/pages will be brandedCons:All Sites/pages will be brandedRisk that service pack will override changes
  • 96. Implementation Method OptionsCustom Site Definitions and Ref. Alternate Stylesheet:Create Custom Site DefinitionsReference Custom CSS file in all Default.aspx pagesReference an alternate CSS file at the top level site collection. Pros:Branding only applied to those sites that use those templatesCons:The Alternate Style sheet will have to be applied to every top level site collection Not all system pages will be branded
  • 97. Implementation Method OptionsCustom Master Page within UICreate custom Master page and store it in the Master Page and Page Layouts Gallery Reference to Custom CSS file on the serverPros:Easily SupportedAbility to use library features (Check in/out, Versioning, Restore)Cons:No system pages will be branded
  • 98. Implementation Method OptionsAlternate Style SheetReference the Alternate Stylesheet at the top level site collection.Pros:Quick way to make simple changes to siteCons:This approach does not get applied when a new site is created.
  • 99. Implementation Method OptionsContent Editor Web PartUse <Style></Style> tag within the web part to override the CSS for that page.Pros:Flexible and can be used on any siteCons:This approach only effects the page and not the whole site/collection
  • 100. All Sites MethodFeature StapleCreate a custom site definition that references a custom master page.That master page references the custom CSS file.Modify the Application.Master to reference the custom CSS file for all _layouts pages.
  • 101. Server Files & LocationsExternal Style Sheets1.) CALENDAR.CSS2.) CONTROLS.CSS3.) CORE.CSS (Main)4.) datepicker.css5.) EwrDefault.css6.) HELP.CSS7.) HtmlEditorCustomStyles.css8.) HtmlEditorTableFormats.css9.) MENU.CSS10.) OWSNOCR.CSS11.) PORTAL.CSS (Supporting)12.) RCA.CSS13.) SiteManagerCustomStyles.cssImage Folder Details1.) Size: 2.78 MB2.) Contains: 2,050 Files, 0 FoldersFolder Locations on ServerImagesC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGESStylesC:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\STYLES
  • 102. ResourcesBranding SharePoint http://brandingsharepoint.comHow to Create a Minimal Master Pagehttp://msdn2.microsoft.com/en-us/library/aa660698.aspxCustomizing SharePoint Sites and Portalshttp://msdn2.microsoft.com/en-us/library/ms916801.aspxCreate a Feature: Master Pages for Site Collections http://www.heathersolomon.com/blog/articles/servermstpageforsitecollect_feature.aspxSharePoint Branding and UI Designhttp://blog.drisgill.comSharePoint Branding & Designhttp://erikswenson.blogspot.com/

Editor's Notes

  • #10: I have taken some samples from Ian Morrish’s WSS Demo Top 100 Best Looking Public SharePoint sites. My intention of putting these slides in is to give you a feeling that anything is possible. However, it’s not to say that every sharepoint site should have a wiz and bang effect.It really depends on the user base and how the site is going to be used.You would not want to put a 600px high header in a corporate internal website for 120 thousand users who really just care about getting access to their project documents.
  • #11: It is quite impressive seeing the diversity and complexity on some of these designs.I have heard many times from my clients saying that they don’t want SharePoint to look like SharePoint…Does this mean that Microsoft dropped the ball when it comes to design?
  • #14: The design process can be broken out into 7 different steps. There will be some cases where there will be some overlap but in most cases each step is dependent on the previous steps completion and sign off.Within each one of these steps I have identified some of the roles that help contribute towards them.Within the first step is gathering the system requirements, visual design guidelines, tone, and the creation of the creative brief.In step 2 the requirements are prioritize and identified into development iterations.In step 3 the IA will build out the site mapIn step 4 the IA will create wireframes starting with the high level templates and functional areas.In step 5 the visual designer will produce visual design comps per the requirements of the creative brief.In step 6 the visual designer will take those approved wireframes and combine the visual design into those templates.In step 7 the front end developer will take the final approved visual designs and start building out the CSS, Images, and Master pages to support the design.
  • #15: The first thing you need to think about when trying to identify a new brand is know your audience and who will be doing the approvals. Get them on your schedule for reviews early and often.I have used a few check list approaches to identifying what someone wants their site to look like. I usually approach it from a few different angles.Ask them about design treatments, what kind of mood would be appropriate, and if there are any existing sites out there that they like and don’t like. This will help guide you down a path in the right direction.
  • #16: The next thing that you need to understand is the scope of the design. Is it a brand adaption of their current public site into their internal site?Is it a quick skin of SharePoint but no major overhaul to the master page?Or are they wanting to make SharePoint not look like SharePoint and create a visual design like some of the examples that I showed earlier?
  • #17: The next thing that you need to understand is the depth of the customizationsWill the changes be made for all sites and pages, just within 1 site collection or just within 1 page.Based on scale, it will effect which design implementation will be used.
  • #18: What you will also want to make sure you review is any current styleguides, logos, websites, images, etc.
  • #19: The last type of requirement that you will need to understand is browser support.Will the site be a fixed with or will it expand with different monitor sizes?What is the smallest supported size before scroll bars will be visible?What browsers will be supportedWill there be a need for any extra styling for print requirements?And will the site support mobile devices beyond the in box features of SharePoint
  • #31: I myself like using the top down approach. Start with the main sections of the page and work your way down.If it’s a global implementation make sure you test out all site templates including meeting workspaces and My Site’s.
  • #33: The main tool that you will use to customize your CSS and your master pages is SharePoint Designer. Since it’s free now, you have no excuse.The more complex the change the more you will need to lean towards Visual StudioSome changes can even be made within the UI of SharePoint.
  • #43: Themes are good in certain places, they get applied to individual sites but cannot be distributed globally.
  • #79: IE Developer toolbar is your best friend when building out CSS. It has an option to hover over elements on the page and as you click it shows you the classes and id’s for that element. Firefox also has this option so use the tool you most feel comfortable with.I remember back in the day when I had to view the source of the page to find classes, well no more. Download it and use it, I guarantee you will love it. I did hear that IE8 has this built in but for some reason they stripped out some of its functions…
  • #80: I am going to go through these pretty quickly, but I wanted to highlight some of the pro’s and Con’s for different types of implementation methods.By Modifying the core CSS file on the server it’s the quickest and easiest way to brand all sites and pages for a SharePoint farm.A few primary issues is that its farm wide and there is risk’s of it being overridden during migration or service pack updates.
  • #82: By adding a reference to a alternate CSS file within a server side master page such as default.master you will get the global changes but also have the same risks as the previous implementation.
  • #83: If you are creating custom site definitions you could attached a alternate CSS file to those templates.If you do go this route not all system pages will be affected.
  • #84: This is probably the most supported method by Microsoft but it does have its drawbacksWithin each site collection the master page will have to be uploaded and applied. Some system pages with the /_layouts will not have branding applied.
  • #85: The Alternate style sheet method is helpful if you need to make small changes to a sites design But as new sites are created this does not get applied automatically to new sites.
  • #86: The last method has the least footprint on the system. If you add style tags within a content editor you can simply modify the style of the elements on that particular page.
  • #87: Here is a simple diagram that I created explaining the process of feature stapling CSS for visibility on all sites and system pages.
  • #88: This page just shows the list of CSS files, Locations for the CSS and Images on the server, and image folder sizes.