SlideShare a Scribd company logo
Accessible content is available upon request.
Putting on your Design Bootstraps
Intro to Responsive Design & SharePoint
By: D’arce Hess
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
@darcehess
https://www.linkedin.com/in/darcehess
Darce.Hess@avepoint.com
D’arce Hess
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Introduction
References
Responsive vs. Adaptive Bootstrap
Integration with
SharePoint
QuestionsBest PracticesIt’s a Bugs Life
Agenda
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
INTRODUCTION
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
RESPONSIVE DESIGN
Coined by Ethan
Marcotte in “A List
Apart” article.
Requires:
• Media Queries
• Flexible Images
• Grid
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
More than
meets the
eye.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
MobileTabletDesktop
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
ADAPTIVE DESIGN
Distinct layouts for
multiple screen sizes,
and the layout used
depends on the screen
size used.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
COMPONENTS
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Grid Flexible ImagesMedia Queries
WHAT DO YOU NEED?
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
THE GRID
12 Columns
Allows for Design to be easily broken up into
common layouts.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
MEDIA QUERIES
CSS3 module allowing content rendering to adapt to conditions such
as screen resolution
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
FLEXIBLE IMAGES
Images created in
correct format and size
to allow for CSS
re-sizing based on
screen width
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
BOOTSTRAP 3
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
ABOUT BOOTSTRAP FRAMEWORK
Supports both Sass and Less solutions for
development.
Bootstrap is the most popular HTML, CSS, and
JS framework for developing responsive,
mobile first projects on the web.
Lots of added functionality, i.e.
Glyphicons, Navigation & responsive
embed
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
PROS vs CONS
Pros Cons
• Allows for faster
prototyping
• Grid has already been
established
• Easy to engage newer
web developers
• SASS and LESS
• Can be bloated
• Some resets need to be
made to work with
SharePoint
• May be too restrictive for
experienced developers
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
UNDERSTANDING THE STRUCTURE
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
IMPLEMENT INTO MASTER PAGE
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Set up your frame the same and then bring in the webpart containers inside of your columns
This is a page layout example
IMPLEMENT INTO PAGE LAYOUT
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Both of these layouts us the “Wiki” page layout. These are out-of-the-box layouts that do not come with
Publishing Features enabled.
This means you cannot create a custom layout for these pages. You can make them responsive by
adjusting the tables in the layout, but it is very difficult to do.
MY SITES & TEAM SITES
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
DEMO
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Sass is a pre-processor for CSS
Compiles to
WHAT IS SASS (NOT SAS)
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Mixins
Do you remember your order of operations?
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Mindscape Web Workbench
SassyStudio
SASS SUPPORT IN VISUAL STUDIO
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
IT’S A BUGS LIFE
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Bootstrap uses box-sizing: border-box;
This means that padding does not affect the
computed width of an element.
SharePoint uses box-sizing: content-box;
This means that if you add a border to an element
it equals the element + 2px.
THE BOX MODEL
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
CSS OVERIDES NEEDED
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
BEST PRACTICES
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
WITH GREAT POWER…
Just because you can, doesn’t mean that you should!
Time to think about the user experience:
• Do you want your users to scroll forever when down
on a mobile device?
• That beautiful banner image and rotator do not add
any value on a phone.
• Mobile users are using data to load your site, size of
images and files matters. Time to optimize.
• Think of options for links and buttons to be easier to
use for touch.
• Remember, there is no hover functionality on a
mobile device
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
ON PREM OR CLOUD?
• More control over Master Page
• Create Custom Page Layouts
• Use javascript injections for specific
functionality
• Advised not to alter Master Page
• Create Custom Page Layouts
• Use alternative CSS
• Use javascript injections for specific
functionality
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Powershell
Manual
Deployment
“Add-in”
Model/CSOM
Third-Party
Solution
Multiple Site Collection Deployment
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
QUESTION & ANSWER
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.

More Related Content

PPTX
Step into the SharePoint branding world, tools and techniques
PPTX
Designing SharePoint 2010 for Business
PPTX
SharePoint Branding Guidance @ SharePoint Saturday Redmond
PPTX
Becoming a SharePoint Design Ninja
PPTX
Optimizing SharePoint 2010 for Internet sites
PPTX
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
PDF
Tips for share point branding
PPTX
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Step into the SharePoint branding world, tools and techniques
Designing SharePoint 2010 for Business
SharePoint Branding Guidance @ SharePoint Saturday Redmond
Becoming a SharePoint Design Ninja
Optimizing SharePoint 2010 for Internet sites
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Tips for share point branding
Things I've learnt when skinning and customizing a SharePoint 2010 Site

What's hot (20)

PDF
Style guide for share point 2013 branding
PPTX
SharePoint Branding From Start to Finish
PPTX
Designing SharePoint 2010 for Business
PPTX
Blooming SharePoint Design
PPTX
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
PPTX
Branding sharepoint project
PPTX
Branding SharePoint 2013
PPTX
SharePoint 2013 Branding
PDF
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
PDF
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
PDF
Bootstrap share point 2013
PPTX
SPSVB 1 7-2012 - getting started with share point branding
PPTX
SharePoint 2013 Web Content Management for Developers HSPUG
PPTX
SharePoint 2013 Web Content Management for Developers TSPUG
PDF
Discover SharePoint 2013
PPTX
SharePoint Programming Basic
PPSX
Basics of SharePoint
PPTX
Peter Ward: The True Power of SharePoint Designer Workflows
PPTX
Introduction To Microsoft SharePoint 2013
PPTX
Sitecore Personalization on websites cached on CDN servers
Style guide for share point 2013 branding
SharePoint Branding From Start to Finish
Designing SharePoint 2010 for Business
Blooming SharePoint Design
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Branding sharepoint project
Branding SharePoint 2013
SharePoint 2013 Branding
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Bootstrap share point 2013
SPSVB 1 7-2012 - getting started with share point branding
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
Discover SharePoint 2013
SharePoint Programming Basic
Basics of SharePoint
Peter Ward: The True Power of SharePoint Designer Workflows
Introduction To Microsoft SharePoint 2013
Sitecore Personalization on websites cached on CDN servers
Ad

Viewers also liked (20)

PDF
2011 01-11-SharePoint UserGroup Düsseldorf SPDashboard
PPTX
2012-10-20 Workshop SharePoint Days - Business Prozesse mit SharePoint, InfoP...
PDF
Fast Track Project Management Success with Project Online
PDF
2013 09-05 Bechtle IT Forum Rhein Main
PPTX
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
PPTX
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
PDF
ECM in der Praxis: Personalakt im SharePoint
PDF
When to Use What? How to Leverage Relevant Social Media Channels
PDF
Achieving Built-in Governance with AvePoint
PDF
UC Internet Kampagnenpaket 2013-04-15
PPTX
Collaboration mit SharePoint - erfolgreiche Zusammenarbeit als Gemeinschaftsp...
PDF
Fast Track Project Management Success with Project Online
PPTX
Workflow Management mit SharePoint und Nintex (Vorgehen)
PPTX
Administrationsschulung Grundlagen
PDF
2012-06-25 SharePoint Konferenz Wien - Bessere Kundenbindung durch Social Med...
PDF
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
PPTX
Using Visual Studio to Build SharePoint 2010 Solutions
PPTX
Sharepoint Toolbox
PPTX
Share point rbs in depth englisch
PDF
CONCEPT PAPER ON PARTICIPATORY VIDEO AND INNOVATION FOR SOCIAL CHANGE TO OMPT...
2011 01-11-SharePoint UserGroup Düsseldorf SPDashboard
2012-10-20 Workshop SharePoint Days - Business Prozesse mit SharePoint, InfoP...
Fast Track Project Management Success with Project Online
2013 09-05 Bechtle IT Forum Rhein Main
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
ECM in der Praxis: Personalakt im SharePoint
When to Use What? How to Leverage Relevant Social Media Channels
Achieving Built-in Governance with AvePoint
UC Internet Kampagnenpaket 2013-04-15
Collaboration mit SharePoint - erfolgreiche Zusammenarbeit als Gemeinschaftsp...
Fast Track Project Management Success with Project Online
Workflow Management mit SharePoint und Nintex (Vorgehen)
Administrationsschulung Grundlagen
2012-06-25 SharePoint Konferenz Wien - Bessere Kundenbindung durch Social Med...
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
Using Visual Studio to Build SharePoint 2010 Solutions
Sharepoint Toolbox
Share point rbs in depth englisch
CONCEPT PAPER ON PARTICIPATORY VIDEO AND INNOVATION FOR SOCIAL CHANGE TO OMPT...
Ad

Similar to Putting on Your Design Bootstraps: Intro to Responsive Design and SharePoint (20)

PPTX
Putting on your Design Bootstraps, Intro to Responsive Design in SharePoint
PPTX
Themes & Composed Looks in SharePoint 2013 & O365
PDF
Custom User Interface Creation in SP2013/O365
PPTX
Custom User Interface Creation with Content Types in Sharepoint 2013/O365
PDF
Themes & Composed Looks for SharePoint 2013 and Office 365
PPTX
Beyond the hype: Management and Governance for Office 365
PPTX
Migration und ihre Tücken @ShareConf
PPTX
Migration und ihre Tücken – Welche Anpassungen gibt es?
PDF
How to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
PDF
How to Utilize the Right Project Management Solution
PPTX
SharePoint Governance - Jetzt mit Struktur (6. Alzenauer Innovationstage)
PPTX
You're in the cloud! Great! Now what?
PPTX
SharePoint Governance - Jetzt mit Struktur @CollabDays
PDF
How to Best Develop Requirements for SharePoint Projects
PDF
Fast Track Project Management Success w/ #Office365 Project Online
PPTX
Five ways to smash barriers to SharePoint adoption
PPTX
Five ways to smash barriers to SharePoint adoption
PPTX
You’re In the Cloud. Great! Now What?
PDF
O365con14 - the 4 major steps to migrate content from any on-premise source i...
PPTX
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
Putting on your Design Bootstraps, Intro to Responsive Design in SharePoint
Themes & Composed Looks in SharePoint 2013 & O365
Custom User Interface Creation in SP2013/O365
Custom User Interface Creation with Content Types in Sharepoint 2013/O365
Themes & Composed Looks for SharePoint 2013 and Office 365
Beyond the hype: Management and Governance for Office 365
Migration und ihre Tücken @ShareConf
Migration und ihre Tücken – Welche Anpassungen gibt es?
How to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
How to Utilize the Right Project Management Solution
SharePoint Governance - Jetzt mit Struktur (6. Alzenauer Innovationstage)
You're in the cloud! Great! Now what?
SharePoint Governance - Jetzt mit Struktur @CollabDays
How to Best Develop Requirements for SharePoint Projects
Fast Track Project Management Success w/ #Office365 Project Online
Five ways to smash barriers to SharePoint adoption
Five ways to smash barriers to SharePoint adoption
You’re In the Cloud. Great! Now What?
O365con14 - the 4 major steps to migrate content from any on-premise source i...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...

More from AvePoint (12)

PDF
Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
PDF
Practical Tips and Tricks to Drive SharePoint Adoption
PPTX
AvePoint: Migration as Easy as 1, 2, 3
PPTX
AvePoint Cloud Arcade: How to Win the Office 365 Management Game
PDF
SharePoint as a Records Management System
PDF
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
PDF
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
PDF
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
PDF
SPTechCon Lightning Talk
PDF
Social in hybriden SharePoint 2016-Umgebungen
PPTX
3 Steps to Automate Compliance for Healthcare Organizations
PDF
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way
Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
Practical Tips and Tricks to Drive SharePoint Adoption
AvePoint: Migration as Easy as 1, 2, 3
AvePoint Cloud Arcade: How to Win the Office 365 Management Game
SharePoint as a Records Management System
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
SPTechCon Lightning Talk
Social in hybriden SharePoint 2016-Umgebungen
3 Steps to Automate Compliance for Healthcare Organizations
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
A Presentation on Artificial Intelligence
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
Machine Learning_overview_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
sap open course for s4hana steps from ECC to s4
A Presentation on Artificial Intelligence
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Putting on Your Design Bootstraps: Intro to Responsive Design and SharePoint

  • 1. Accessible content is available upon request. Putting on your Design Bootstraps Intro to Responsive Design & SharePoint By: D’arce Hess
  • 2. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  • 3. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  • 4. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. @darcehess https://www.linkedin.com/in/darcehess Darce.Hess@avepoint.com D’arce Hess
  • 5. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Introduction References Responsive vs. Adaptive Bootstrap Integration with SharePoint QuestionsBest PracticesIt’s a Bugs Life Agenda
  • 6. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. INTRODUCTION
  • 7. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. RESPONSIVE DESIGN Coined by Ethan Marcotte in “A List Apart” article. Requires: • Media Queries • Flexible Images • Grid
  • 8. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. More than meets the eye.
  • 9. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. MobileTabletDesktop
  • 10. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. ADAPTIVE DESIGN Distinct layouts for multiple screen sizes, and the layout used depends on the screen size used.
  • 11. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. COMPONENTS
  • 12. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Grid Flexible ImagesMedia Queries WHAT DO YOU NEED?
  • 13. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. THE GRID 12 Columns Allows for Design to be easily broken up into common layouts.
  • 14. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. MEDIA QUERIES CSS3 module allowing content rendering to adapt to conditions such as screen resolution
  • 15. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. FLEXIBLE IMAGES Images created in correct format and size to allow for CSS re-sizing based on screen width
  • 16. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. BOOTSTRAP 3
  • 17. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. ABOUT BOOTSTRAP FRAMEWORK Supports both Sass and Less solutions for development. Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. Lots of added functionality, i.e. Glyphicons, Navigation & responsive embed
  • 18. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. PROS vs CONS Pros Cons • Allows for faster prototyping • Grid has already been established • Easy to engage newer web developers • SASS and LESS • Can be bloated • Some resets need to be made to work with SharePoint • May be too restrictive for experienced developers
  • 19. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. UNDERSTANDING THE STRUCTURE
  • 20. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. IMPLEMENT INTO MASTER PAGE
  • 21. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Set up your frame the same and then bring in the webpart containers inside of your columns This is a page layout example IMPLEMENT INTO PAGE LAYOUT
  • 22. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Both of these layouts us the “Wiki” page layout. These are out-of-the-box layouts that do not come with Publishing Features enabled. This means you cannot create a custom layout for these pages. You can make them responsive by adjusting the tables in the layout, but it is very difficult to do. MY SITES & TEAM SITES
  • 23. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. DEMO
  • 24. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Sass is a pre-processor for CSS Compiles to WHAT IS SASS (NOT SAS)
  • 25. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Mixins Do you remember your order of operations?
  • 26. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Mindscape Web Workbench SassyStudio SASS SUPPORT IN VISUAL STUDIO
  • 27. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. IT’S A BUGS LIFE
  • 28. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Bootstrap uses box-sizing: border-box; This means that padding does not affect the computed width of an element. SharePoint uses box-sizing: content-box; This means that if you add a border to an element it equals the element + 2px. THE BOX MODEL
  • 29. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. CSS OVERIDES NEEDED
  • 30. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. BEST PRACTICES
  • 31. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. WITH GREAT POWER… Just because you can, doesn’t mean that you should! Time to think about the user experience: • Do you want your users to scroll forever when down on a mobile device? • That beautiful banner image and rotator do not add any value on a phone. • Mobile users are using data to load your site, size of images and files matters. Time to optimize. • Think of options for links and buttons to be easier to use for touch. • Remember, there is no hover functionality on a mobile device
  • 32. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. ON PREM OR CLOUD? • More control over Master Page • Create Custom Page Layouts • Use javascript injections for specific functionality • Advised not to alter Master Page • Create Custom Page Layouts • Use alternative CSS • Use javascript injections for specific functionality
  • 33. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Powershell Manual Deployment “Add-in” Model/CSOM Third-Party Solution Multiple Site Collection Deployment
  • 34. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. QUESTION & ANSWER
  • 35. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.