Transcript

Vinod Dangudubiyyapu Bootstrap SharePoint

1 Monday, August 01, 2016

Bootstrap SharePoint 2013

+

Contents

About............................................................................................................................................................. 1

Author ........................................................................................................................................................... 1

Prerequisites ................................................................................................................................................. 2

Master page .................................................................................................................................................. 2

Styling and Script reference .......................................................................................................................... 3

Navigation ..................................................................................................................................................... 4

Top navigation .......................................................................................................................................... 4

Left side ..................................................................................................................................................... 4

Page Layout ................................................................................................................................................... 5

Footer ........................................................................................................................................................ 5

Web part OOB customization ....................................................................................................................... 6

Responsive SharePoint .................................................................................................................................. 6

About The SharePoint 2013 provides the table less structure which gives flexibility for Responsive UI. The

Responsive UI can be experienced from a smaller device (tablet or smartphone)

Author

Author VINOD DANGUDUBIYYAPU

Guide Version 1.0

Modified On 1 August 2016

Vinod Dangudubiyyapu Bootstrap SharePoint

2 Monday, August 01, 2016

Prerequisites To achieve the SharePoint Responsive a configuration need to be done, by default SharePoint has its

own Mobile version is activated.

Go to features of SharePoint and disable the "Mobile Browser View".

The Responsive UI supports three rendering models:

Desktop: screen width 768px and above

Tablet: screen width between 481px and 768px

Smart Phone: screen width lower than or equal to 480px

Reference:

Responsive Master Page:

http://dev.office.com/blogs/announcing-responsive-ui-package-for-sharepoint-on-premises-

2013-2016

v5 Responsive Master Page :

http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/

Master page

Vinod Dangudubiyyapu Bootstrap SharePoint

3 Monday, August 01, 2016

Styling and Script reference /*Global Styling*/

img, a, a:hover, a:focus, a:visited, a:active,

button {

outline: 0;

}

a:focus, a:visited, a:active {

text-decoration: none;

color: inherit;

}

textarea {

resize: none;

}

/*Bootstrap overrides*/

button {

min-width: inherit;

}

input[type="button"],

input[type="sumbit"],

input[type="reset"], button {

background-color:

rgba(255,255,255,0.7);

display: block;

padding: 10px 32px;

text-align: center;

color: #000;

display: inline-block;

text-decoration: none;

transition: all .4s;

border: 0;

}

input[type="button"],

input[type="sumbit"],

input[type="reset"], button {

margin-left: 5px;

}

input[type="button"]:hover,

input[type="sumbit"]:hover,

input[type="reset"]:hover,

button:hover{

background-color:

rgba(227,3,124,0.9);

color: #fff;

}

/*SharePoint overrides*/

body #s4-workspace {

background:

url("../AppImages/createevent.j

pg") no-repeat fixed center top;

background-size: cover;

}

Vinod Dangudubiyyapu Bootstrap SharePoint

4 Monday, August 01, 2016

body #s4-titlerow {

background: #fff

url("../AppImages/ironpatern.p

ng") repeat-x left top;

padding: 0;

top: 64px;

z-index: 102;

height: 120px;

transition: all 0.4s;

}

#titleAreaBox {

margin: auto;

}

body #s4-titlerow .ms-siteicon-

a {

position: relative;

text-align: center;

vertical-align: middle;

height: 120px;

transition: all .4s;

max-height: none;

max-width: none;

display: table-cell;

transition: all 0.4s;

}

body #s4-titlerow .ms-

siteicon-a .ms-siteicon-img {

max-width: 100%;

max-height: 100%;

transition: all 0.4s;

}

#s4-bodyContainer {

padding: 0;

min-height: 100%;

}

#contentRow {

padding: 15px 0 50px;

}

#contentBox {

margin: 0;

min-width: 0;

}

Navigation

Top navigation .ms-breadcrumb-box {

height: auto;

}

.ms-core-listMenu-

horizontalBox li.static > .ms-

core-listMenu-item {

color: #000;

padding: 0px 20px;

text-align: center;

font-size: 18px;

position: relative;

text-decoration: none;

transition: all .4s;

}

.ms-core-listMenu-

horizontalBox li.static > .ms-

core-listMenu-item:first-child

{

display: none;

}

.ms-core-listMenu-

horizontalBox li.static li.static

> .ms-core-listMenu-item {

display: inherit;

}

.dynamic-children ul.dynamic

{

text-align: left;

box-shadow: none;

background: #fff

url("../AppImages/ironpatern

.png") repeat left top;

border: 0px solid #ed037c;

border-top: 0;

margin-left: -30px;

margin-top: -1px;

padding: 0 5px;

width: auto!important;

min-width:200px;

max-width: 250px;

}

Left side .ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > .ms-listMenu-editLink,

Vinod Dangudubiyyapu Bootstrap SharePoint

5 Monday, August 01, 2016

body #s4-titlerow .ms-mpSearchBox, #sideNavBox {

display: none;

}

Page Layout Change Blankwebpart layout to Bootstrap “col-xx-xx“ classes

Figure 1: Out Of the Box Code

Figure 2: Customized with Bootstrap Classes

Footer /* Footer styles starts here */

footer {

background: #000

/*url('/SiteAssets/Astro/AppIm

ages/c-p-btm.jpg') no-repeat

50% 0*/;

text-align: center;

clear: both;

display: block;

margin-top: -50px;

}

footer .footerWrapper {

padding: 15px 0;

}

Vinod Dangudubiyyapu Bootstrap SharePoint

6 Monday, August 01, 2016

footer a {

color: #fff!important;

font-size: 12px;

font-family: 'LatoWeb';

text-decoration: none;

padding: 0 5px;

border-right: 1px solid #fff;

}

footer a:hover, footer

a:active, footer a:focus, footer

a:visited {

color: #fff;

border-right: 1px solid

#fff;

text-decoration: none;

}

footer a:hover {

text-decoration:

underline;

}

footer span {

font-weight: bold;

font-family: 'LatoWeb';

font-size: 12px;

color: #fff;

padding-left: 5px;

}

Web part OOB customization .ms-webpartzone-cell {

margin: 0;

}

.ms-webpart-zone, .ms-webpart-chrome-vertical, .ms-webpart-cell-vertical {

display: block;

}

Responsive SharePoint @media screen and (max-width:359px) {

}

@media screen and (max-width:480px) {

.ms-breadcrumb-box {

position: relative;

bottom: 18px;

height: auto;

}

.dynamic-children.hover ul.dynamic {

position: static;

width: 100%!important;

max-width: none;

border: 0;

background: inherit;

margin: 0;

display: block;

}

.dynamic-children.hover ul.dynamic a {

color:#fff;

}

}

Vinod Dangudubiyyapu Bootstrap SharePoint

7 Monday, August 01, 2016

@media screen and (max-width:767px) {

.navbar-fixed-top .ms-breadcrumb-box {

background: #fff;

}

body #s4-titlerow .ms-siteicon-a {

height: 80px;

}

body #s4-titlerow .ms-siteicon-a .ms-

siteicon-img {

max-width: 60%;

}

.ms-core-listMenu-horizontalBox,

.ms-core-listMenu-horizontalBox ul.static,

.ms-core-listMenu-horizontalBox li.static, .ms-

core-listMenu-horizontalBox .ms-core-listMenu-

item, .ms-core-listMenu-horizontalBox >

ul.static > li.static > table {

display: block;

}

.ms-core-listMenu-horizontalBox li.static {

border-bottom: 1px solid #ed037c;

background: #000;

text-align: center;

}

.ms-core-listMenu-horizontalBox li.static >

.ms-core-listMenu-item {

color: #f1f1f1;

}

.ms-core-listMenu-horizontalBox li.static

li.static {

border-left: 0px solid #ed037c;

border-top: 1px solid #ed037c;

border-bottom: 0;

}

}

@media screen and (min-width:768px) {

.navbar-fixed-top .ms-breadcrumb-box {

background: transparent none;

}

.ms-core-listMenu-horizontalBox li.static >

.ms-core-listMenu-item {

min-width: 0;

margin-right: 0;

}

.ms-core-listMenu-horizontalBox li.static

li.static:first-child {

border-left: 0 none;

}

.ms-core-listMenu-horizontalBox li.static

li.static {

border-left: 1px solid #ed037c;

}

.ms-core-listMenu-horizontalBox li.dynamic >

.menu-item {

padding: 5px 2px;

font-size: inherit;

color: #333;

}

.ms-core-listMenu-horizontalBox li.dynamic

> .menu-item .additional-background {

padding-left: 0!important;

border: 0!important;

}

Vinod Dangudubiyyapu Bootstrap SharePoint

8 Monday, August 01, 2016

.ms-core-listMenu-horizontalBox li.dynamic >

a:hover {

text-decoration: none;

color: #000;

background: #fafafa;

}

.ms-breadcrumb-title {

display: none;

}

}

@media screen and (max-width:768px) {

.ms-core-listMenu-horizontalBox li.static > .ms-

core-listMenu-item {

padding: 0 10px;

}

.ms-breadcrumb-title { display: none; }

.ms-siteicon-a {

height: 85px;

}

}

@media (min-width:992px) {

.ms-core-listMenu-horizontalBox li.static > .ms-

core-listMenu-item {

padding: 0 40px;

min-width: 0;

margin-right: 0;

}

.ms-core-listMenu-horizontalBox {

margin-right: 45px;

}

.ms-breadcrumb-top {

padding-top: 35px!important;

position: absolute;

right: 0;

}

.navbar-fixed-top .ms-breadcrumb-box {

background: transparent;

}

.navbar-fixed-top .ReferencePane {

margin-top: 10px;

}

}