Branding with SharePoint 2010

Slides:



Advertisements
Similar presentations
IA and Branding Process: Session 7.2 Sketches to Wireframes to Hi-Fidelity Designs Erik Swenson Sr. Practice Consultant, EMC Consulting.
Advertisements

April Dunnam Lead SharePoint Consultant/Developer SharePoint 2013: Intro to Branding and Design Manager.
Cascading Style Sheets
Cascading Style Sheets (CSS) “Styles” for short. Pg. 418.
Cascading Style Sheets
CHAPTER 7 STYLING CONTENT WITH CASCADING STYLE SHEETS.
MIS 425 Lecture 2 – HTML Navigation, Colors, tables and Styles Instructor: Martin Neuhard
Introduction to CSS.
Help the users find what they need using the Search Speaker: Frédérique Harmsze 15 th November 2014 Host: Matthew Hughes.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
How to make SharePoint 2010 not look like SharePoint Branding for Developers By Matt Huber.
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
Developing Branding Solutions for 2013 Thomas Daly,
Becky Bertram SharePoint MVP
WikiPlus customizations
1 Agenda Overview Review Roles Lists Libraries Columns.
Branding SharePoint 2007 March 19, 2008 Lori Neff, SharePoint Designer.
UX01 A Guided Tour Through SharePoint HTML, CSS, and Master Page Resources Chandima Kulathilake Microsoft MVP (Microsoft Office SharePoint Server)
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
EDUCATION YOU CAN TRUST ® SharePoint Designer 2010 Course Review Review provided by: DNS Computing Services, LLC
Branding and designing capabilities with the Design Manager MALIN DE SILVA SHAREPOINT SPECIALIST EXILESOFT, SRI LANKA.
Our Company Profile Company Info Founded in 1996 Privately Held 200 Employees Cardinal Offices Cincinnati Columbus Charlotte Raleigh Vendor Alliances.
Tulsa SharePoint User Group TulsaSPUG. Agenda Introductions (5 Minutes) Branding Review (25 Minutes) Site Overview (5 Minutes) Office 365 Provisioning.
Branding in SharePoint #SPcincy2013 on Twitter Open wireless access is available. Feel free to Tweet (#SPcincy2013) and.
HTML Web Authoring Tonya L. DeZarn Janice Thompson Juana Wallace.
Using Styles and Style Sheets for Design
Cascading Style Sheets. Defines the presentation of one or more web pages Similar to a template Can control the appearance of an entire web site giving.
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
Benjamin Niaulin Presented at: SharePoint Saturday Utah SharePoint Geek Step into the SharePoint Branding World: Tools and Techniques.
Extreme Makeover: SharePoint 2013 Edition
Objective To create a professional, affordable, and easy to use website Create a user friendly interface with accessibility and effortless navigation.
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Css. Definition Cascading style sheet (CSS) Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents.
Cascading Style Sheets: Got Branding?. What is CSS? CSS = Cascading Style Sheets Styles define how HTML (web) elements are displayed. One (or more) style.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SHAREPOINT BRANDING SHAREPOINT PAKISTAN USER GROUP – FEB 2012.
Css. Definition Cascading style sheet (CSS)  It is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents.
CSS BEST PRACTICES.
INTRODUCTION TO CSS. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features of CSS Features of CSS  Creating Style Sheet Creating Style Sheet.
Michael Hofer Senior Consultant Microsoft Corporation.
Tutorial 3 Adding and Formatting Text with CSS Styles.
Cascading Style Sheets CSS. Source W3Schools
DYNAMIC HTML What is Dynamic HTML: HTML code that allow you to change/ specify the style of your web pages. Example: specify style sheet, object model.
Welcome to the Minnesota SharePoint User Group. Develop and support a local community focused on Microsoft SharePoint Technologies Educate user group.
Creating Google Sites Laura Assem, Director of Technology.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Welcome to a MNSPUG Addition! April 8 th, 2009 What You Need to Know About SharePoint Designer (Now That It's Free) Raymond.
14 Copyright © 2004, Oracle. All rights reserved. Enhancing the User Interface.
Develop Your Web Presence Using WEEBLY TECHNO DRAGON PD | WEEBLY.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
COMP 143 Web Development with Adobe Dreamweaver CC.
1 Cascading Style Sheet (CSS). 2 Cascading Style Sheets (CSS)  a style defines the appearance of a document element. o E.g., font size, font color etc…
Developer 2000 CSE 4504/6504 Lab.
Developing GIS WebParts in SharePoint
SharePoint Office 365 Dev 200 Training
>> Introduction to CSS
SharePoint Site Admin Training
Developing Branding Solutions for 2013
CSS BEST PRACTICES.
Web Page Development Tools
Introduction to Cascading Style Sheets (CSS)
Web Page Development Tools
Intro to SharePoint 2010 Branding
Develop Your Web Presence Using WEEBLY
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Branding with SharePoint 2010 Welcome!

Feel free to ask questions at any time! Agenda Feel free to ask questions at any time! Introduction Goals & Objectives What is Branding Key Concepts What’s new in SharePoint 2010 Demo Branding Projects Q/A

About Me Cardinal Solutions Group: MCTS: WSS & MOSS Configuration SharePoint Developer MCTS: WSS & MOSS Configuration mhuber@cardinalsolutions.com www.matthuber.com Twitter: @Huber84

Goals and Objectives To gain a better understanding of what branding is in SharePoint To show that branding can enhance your SharePoint experience To give you some ideas on how you can brand your environment To show how branding solutions are created.

?

Agenda What is branding SharePoint?

In a nutshell Customization of the ‘look & feel’ in SharePoint Making SharePoint not look like SharePoint Design Elements: Images Color Palette Tag lines, Titles Layout

What gets branded?

Default sharepoint site

Showing branded sites

Showing branded sites

Showing branded sites

Showing branded sites

What are the benefits of branding? Provide a consistent look & feel across all SharePoint sites Can enhance your SharePoint experience Show your brand’s colors/look applied to the environment In my opinion….creates ownership, better adoption

Agenda Key Concepts

Components of Branding Master Pages Page Layouts CSS Images And more…

What is a Master.page? Acts as a container to each page. Includes: Navigation, Search, Logos, Site actions controls and more

Many, Many Master.pages Upwards to 5-6 different master.pages Publishing, Teams, MySite, Search, Meeting Workspace Each contain different controls and custom actions related to that Site Definition Example: Search Center using a Team Site Master.page:

What is a Page Layout? Contains zones for webparts and content to base Pages off of.

Page Layouts Each page has a page layout Has <asp:Content> tags that put content into an associated <asp:ContentPlaceholder> on the master.page

What is CSS? Cascading Style Sheets – is a simple way to add styles (fonts, colors, spacing) to web pages.

CSS Multiple ways to apply CSS External, Inline, in header SharePoint has a lot of CSS…75+ style sheets

Create new or edit existing? Never edit existing SharePoint files on the 14 hive (filesystem)! Create new branding assets in the 14 hive. Create new CSS files that are called AFTER the core.css and other SharePoint CSS files.

Solution Architecture Ghosted or UnGhosted solution? Long story short… Ghosted customizations are compiled on the web server == faster, scalable, optimized UnGhosted customization are not compiled and pulled from the ContentDB == slower, individual sites Which one do we choose? It depends…

Solution Architecture Cont. Branding, by default, is not automatically applied Resolved by Feature Stapling – activate features when a site definition is invoked Feature Stapler Listens for site definitions to be invoked, then applies a Feature when its called. Contains an event receiver to apply branding to each site collection when activated and un-apply when deactivated. Feature Staplee Contains the branding artifacts and event receivers to apply the brand.

Feature Stapling with Branding Diagram Team Site Created Team Site Definition Invoked Feature Activated on new Team Site Feature Event Receiver “On Activated” event fires Branding is Applied

Feature Event Receivers Occur in two places: Farm (Stapler) OnActivation – Add Feature to all sites that are not administration sites OnDeactivation – Remove Feature for all sites that are not administration sites Site Collection (Staplee) OnActivation – change SPWeb.CustomMasterUrl (front- end), SPWeb.MasterUrl (back-end), and SPWeb.AlternateCSSUrl (Overriding Style Sheet) to the custom branding OnDeactivation – revert back to default branding.

Lots of work…for these benefits: Automatic application of proper master.page when the site definition is invoked Automatic ‘reset’ of master.pages when Features are deactivated No modification of SharePoint default files. Clean application, Clean removal, and no need to manually apply branding per site collection.

Tools IE Developer Toolbar Firebug Multiple Browsers Notepad++ or a compare tool SharePoint Designer PowerShell

Agenda What’s new in SharePoint 2010

The Good Bland default brand. No branding from the Cornflower Blue theme Export PowerPoint Theme and upload to SharePoint Better cross-browser compliancy

The Bad, & The Ugly Some site definitions run off of a completely different set of styles To create teamsite layouts, need to Activate the publishing Features New sub-sites don’t automatically inherit the parent-site’s branding

Agenda Demo Show VS2010 Solution (explain each part and dive into some code) Show Before/After deployment Show Creation of new site collection Show how to change a style using IE Dev Toolbar Use Powershell to see properties on the site and change Stylesheet Themes Open preso, save themex file, upload to gallery and show how to modify themes SharePoint Designer Show how to modify a page Explain what it does (UNGHOSTS solution and only affects this site collection) Retract custom brand (show site), add cusotm brand (show site again), discard UNGHOSTED and show how it reverts back

Tips & Tricks Use Starter Master.pages Available on codeplex Use S4-NotDlg css class to exclude items from the Modal Popup window Achieving rounded web part corners are much easier Web Parts can have different styles…per Web Part Zone

Agenda Branding Projects

Approx. breakdown of a project

Planning & Design Determine colors/styles/font/layout/etc. The Designer works with the developer to make sure SharePoint components are covered. Target browsers and resolutions Main “Mockup(s)” produced

Development Use tools to test multiple page types and the solution. Implement the mockup Create master.page, CSS, and page layouts. Custom web part dev might occur…if the brand requires it Use tools to test multiple page types and the solution.

Testing Track issues VERY Important! Have multiple testers because some people pay more attention to detail than others. Be particular Look for pixel errors, font inconsistencies, color mis- matches Track issues

Rollout & Support Applying branding won’t change content…think of it as a mask you can put on and take off. There are 1000’s of lines of code in style sheets and master.pages…so issues might show up.

Resources http://blog.drisgill.com/ http://www.sharepointdevwiki.com/display/ public/SharePoint+Branding+Development http://www.heathersolomon.com/blog/ http://erikswenson.blogspot.com/2010/01/s harepoint-2010-base-css-classes.html http://www.matthuber.com

Agenda Thank You Any Questions?