SlideShare a Scribd company logo
How to Improve the SharePoint UI 
Using Bootstrap 3 
Ryan McIntyre 
National Architect, Neudesic 
Level: Introductory to Intermediate
Agenda 
• SharePoint 2013 Responsiveness 
• Bootstrap 3 Introduction & Review 
• How Bootstrap 3 can help SharePoint 
• Create responsive master page & apps
Introducing Contoso
SharePoint OOTB Responsiveness
SharePoint OOTB Responsiveness
SharePoint OOTB Responsiveness
How to Improve the SharePoint UI Using Bootstrap 3
SharePoint Gaps 
• Web Parts 
• App Parts 
• Search 
• Top & Left Nav
Bootstrap 3
CSS 
Grid system 
Tables 
Code Topography 
Forms 
Buttons 
Images 
Helper classes 
Responsive utilities
Components 
Glyphicons 
Dropdowns 
Button groups 
Button dropdowns 
Input groups 
Navs 
Navbar 
Breadcrumbs 
Pagination 
Labels 
Badges 
Jumbotron 
Page header 
Thumbnails 
Alerts 
Progress bars 
Media object 
List group 
Panels 
Responsive embed Wells
JavaScript 
Transitions 
Modal 
Popover 
Alert 
Scrollspy Button 
Dropdown 
Tab Collapse 
Tooltip 
Carousel 
Affix
Grid System
Grid System 
Medium 
(>=992px) 
Small 
(>=768px) 
Extra-Small 
(Default)
Basic Bootstrap 3 
http://bit.ly/1xrKo8B 
http://splivebootstrap.azurewebsites.net/
How Can Bootstrap Help SharePoint? 
Page 
Layout 
Forms 
Navigation 
Data 
Display 
App 
(iframe) 
sizing 
Page 
Controls
Master Page with Bootstrap 3
App with Bootstrap 3
Bootstrap/SP Gotchas 
• CSS Conflicts 
• Publishing Page Mode (Edit vs View) 
• Define Supported Site Templates 
• App vs Host Branding 
• SEO 
• Weigh Pros/Cons Before Defaulting to 
Bootstrap over SharePoint Controls
Wrap-Up and Action Items 
• Bootstrap 3 review 
• How to use Bootstrap 3 in SharePoint 2013 
• Contoso 
• Sign up for Office 365 trial 
• http://getbootstrap.com/ 
• https://responsivesharepoint.codeplex.co 
m/ 
• Bootstrap Theme: http://bit.ly/1wu8v4U
Thank You! 
ryan.mcintyre@neudesic.com 
@ryanmcintyre 
http://blog.randomdust.com

More Related Content

PPTX
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
PPTX
The A to Z of Building a Responsive SharePoint Site with Bootstrap
PPTX
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
PPTX
Transform SharePoint List Forms with HTML and CSS
PPTX
Transform SharePoint default list forms with HTML, CSS and JavaScript
PPTX
Branding SharePoint 2013
PDF
Style guide for share point 2013 branding
PPTX
SharePoint Branding From Start to Finish
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
The A to Z of Building a Responsive SharePoint Site with Bootstrap
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
Transform SharePoint List Forms with HTML and CSS
Transform SharePoint default list forms with HTML, CSS and JavaScript
Branding SharePoint 2013
Style guide for share point 2013 branding
SharePoint Branding From Start to Finish

What's hot (20)

PPTX
Intro to Branding SharePoint 2013
PPTX
Developing branding solutions for 2013
PPTX
Using js link and display templates
PPTX
SharePoint and the User Interface with JavaScript
PPTX
Share point 2013 - Javascript Object Model
PPTX
Designing SharePoint 2010 for Business
PPTX
SharePoint Branding Guidance @ SharePoint Saturday Redmond
PPTX
Things I've learnt when skinning and customizing a SharePoint 2010 Site
PPTX
Introduction to JSLink in 2013
PDF
Build Killer Visuals with SharePoint 2013 Search & Display Templates
PPTX
Designing SharePoint 2010 for Business
PDF
Customizing search result in share point 2013
PDF
How to Change the search results are displayed
PPTX
Step into the SharePoint branding world, tools and techniques
PPTX
Becoming a SharePoint Design Ninja
PPTX
Optimizing SharePoint 2010 for Internet sites
PPSX
Basics of SharePoint
PPTX
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
PPTX
SharePoint 2010 for Devs
PDF
Introduction to a Responsive Master Page with the Design Manager
Intro to Branding SharePoint 2013
Developing branding solutions for 2013
Using js link and display templates
SharePoint and the User Interface with JavaScript
Share point 2013 - Javascript Object Model
Designing SharePoint 2010 for Business
SharePoint Branding Guidance @ SharePoint Saturday Redmond
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Introduction to JSLink in 2013
Build Killer Visuals with SharePoint 2013 Search & Display Templates
Designing SharePoint 2010 for Business
Customizing search result in share point 2013
How to Change the search results are displayed
Step into the SharePoint branding world, tools and techniques
Becoming a SharePoint Design Ninja
Optimizing SharePoint 2010 for Internet sites
Basics of SharePoint
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
SharePoint 2010 for Devs
Introduction to a Responsive Master Page with the Design Manager
Ad

Viewers also liked (15)

PPTX
Enhance SharePoint 2013 with Responsive Web Design
PPTX
SharePoint Hosted Add-in with AngularJS and Bootstrap
PPTX
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
PPTX
Branding Modern SharePoint
PPTX
10 Free Web Parts for SharePoint 2013 Cloud - by Atidan
PPTX
JSLink for ITPros - SharePoint Saturday Jersey
PPSX
SharePoint Development Workshop
PPTX
Bringing HTML5 alive in SharePoint
PPTX
Chris O'Brien - Intro to Power BI for Office 365 devs (March 2017)
PPTX
Trends in Designing Portals for #SharePoint 2013 #SPC14 #SPC2013
PPTX
Collabion Charts for SharePoint
PPS
Bootstrap 3 vs. bootstrap 4
PPTX
Federal mobile 2015
DOC
Методическое пособие. Библиотечное обслуживание социально незащищённых групп ...
PPTX
Oroantral communication
Enhance SharePoint 2013 with Responsive Web Design
SharePoint Hosted Add-in with AngularJS and Bootstrap
Enhance the Usability of Your SharePoint Site with JSLink #Collab365 #C365114...
Branding Modern SharePoint
10 Free Web Parts for SharePoint 2013 Cloud - by Atidan
JSLink for ITPros - SharePoint Saturday Jersey
SharePoint Development Workshop
Bringing HTML5 alive in SharePoint
Chris O'Brien - Intro to Power BI for Office 365 devs (March 2017)
Trends in Designing Portals for #SharePoint 2013 #SPC14 #SPC2013
Collabion Charts for SharePoint
Bootstrap 3 vs. bootstrap 4
Federal mobile 2015
Методическое пособие. Библиотечное обслуживание социально незащищённых групп ...
Oroantral communication
Ad

Similar to How to Improve the SharePoint UI Using Bootstrap 3 (20)

PPTX
Bootstrap 3 with Daniel
PPTX
Bootstrap for Beginners
PPTX
Anvesh_BOOTSTRAP.pptx
PDF
Introduction to Twitter Bootstrap 3.0.3
PPTX
User Centered Design and SharePoint Publishing Portals
PPTX
Lect-4-Responsive-Web-06032024-082044am.pptx
PPTX
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
PPTX
Responsive web-design through bootstrap
PPTX
Dallas meetup
PPTX
Sharepoint conference 3 - continental
PPTX
Web Development Course - Twitter Bootstrap by RSOLUTIONS
PPTX
Create Responsive Website Design with Bootstrap 3
PDF
The Ultimate Guide to Bootstrap for Beginners.pdf
PPTX
SharePoint Branding Guidance @ SharePoint Saturday San Diego
PPTX
Introduction to Content Search Web Part
PPTX
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
ODP
Why we picked BatchBook as our CRM tool
PPT
Chase.com Content Management Presentation
PPT
Web Design Phase
PDF
web designing course in nagpur
Bootstrap 3 with Daniel
Bootstrap for Beginners
Anvesh_BOOTSTRAP.pptx
Introduction to Twitter Bootstrap 3.0.3
User Centered Design and SharePoint Publishing Portals
Lect-4-Responsive-Web-06032024-082044am.pptx
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Responsive web-design through bootstrap
Dallas meetup
Sharepoint conference 3 - continental
Web Development Course - Twitter Bootstrap by RSOLUTIONS
Create Responsive Website Design with Bootstrap 3
The Ultimate Guide to Bootstrap for Beginners.pdf
SharePoint Branding Guidance @ SharePoint Saturday San Diego
Introduction to Content Search Web Part
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Why we picked BatchBook as our CRM tool
Chase.com Content Management Presentation
Web Design Phase
web designing course in nagpur

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine Learning_overview_presentation.pptx
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MIND Revenue Release Quarter 2 2025 Press Release
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

How to Improve the SharePoint UI Using Bootstrap 3

Editor's Notes

  • #4: MM and responsive requirement and issues hit, continue story later
  • #5: Easy to add responsiveness (custom html page for icons), but web part zones are fixed.
  • #6: Easier to see on team site, such as Sales & Marketing.
  • #7: Ribbon buttons resize, group and disappear as needed
  • #8: Gravitation (responsiveness) is not a force (Newton), rather a curved field (result) under the influence of a force (Einstein). Time changes relative to the observers frame of reference. Responsiveness is relative, not to how fast users are moving but to the device being used to view the site and the features we want to make responsive on that device. So define what responsive means for you before identifying gaps.
  • #11: Three sets of capabilities, first is CSS
  • #14: 12 columns available, we control how each block is set up to wrap based on device size through media queries
  • #15: Large is 1200px and up
  • #17: Page Layout Data display Page Controls Forms Navigation App (iframe) sizing
  • #18: Master page along with remote provisioning
  • #20: First and foremost, CSS conflicts with SP Not specific to Bootstrap, but magnified, is the need to create different solutions for supported site templates Some controls may not make sense to use, like navigation. Might need to keep SP navigation features for content authors.