Sunday, 20 December 2015 20:21

JSN-Dona

Written by
/*-- Allow Large Logo (Menu Bar Fix) - (normal logo 122 x 50 - tested OK for 215 x 75) --*/

/* Reduce logo margin to 5px */
#jsn-logo a {margin: 5px 0;}

@media only screen and (min-width: 960px) {
	
	/* Change header inner-wrapper width and thus the available size for the menu and logo */
	#jsn-header-inner {			
		/*width: 960px;*/
	}

	/* Make menu items slimmer */
	div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a {
		padding: 10px 10px;
	}

	/* Make logo container smaller */	
	#jsn-logo a {	
		max-width: 165px;
	}
}

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

	/* restore original menu item padding*/
	div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a {
		padding: 10px 20px;
	}

	/* restore original logo size */	
	#jsn-logo a {	
		max-width: none;
	}
}

This code is not tested.

/* Logo Fix allow logo larger than recommended 122 x 50 */
/* template.css 281 */
#jsn-logo a {
	line-height: 100%;
	margin: 25px 0;
	display: block;
}

 

/* Set Maximum Width - Stops the ever expanding template giving a smaller promo image*/
#jsn-pos-topbar,
#jsn-topheader-inner,
#jsn-header-inner,
#jsn-promo-inner,
#jsn-promo-full-inner,
#jsn-pos-content-top,
#jsn-pos-content-top-over,
#jsn-pos-content-top-below,
#jsn-content_inner,
#jsn-content-bottom-over-inner,
#jsn-content-bottom-inner,
#jsn-content-bottom-below-inner,
#jsn-content-bottom-under-inner,
#jsn-usermodules3-inner,
#jsn-footer-inner {		
	max-width: 1200px;
}

 

/* Telephone numbers fix */
@media screen and (max-width: 400px){ 
    .small-telephone-numbers{font-size: 18pt !important;} 
}

Template Width (unknown)

This is a Template width set of rules, I am not use how I exactly used it. But it is applied on Hi-Tec

/* Add 100% wide to only the home page */
body.jsn-homepage #jsn-promo-inner,
body.jsn-2st-homepage #jsn-promo-inner,
body.jsn-3st-education #jsn-promo-inner,
body.jsn-6st-religion #jsn-promo-inner {
    width: 100%;
}

/* and this to remove padding/border */	
 body.jsn-homepage #jsn-promo,
 body.jsn-2st-homepage #jsn-promo,
 body.jsn-3st-education #jsn-promo,
 body.jsn-4st-homepage #jsn-promo,
 body.jsn-6st-religion #jsn-promo {
    padding: 0;
}

/* you could just delete the rule out of custom.css */
/* width fix on homepage */
body.jsn-homepage #jsn-promo-inner {width: 100%;} /* pos max-width */

Sets the site at fixed width 960px until screen is 1280px

This might not be needed

/* template.css 197  sets the site at fixed width 960px until screen = 1280+px */
#jsn-pos-topbar,
#jsn-topheader-inner,
#jsn-promo-full-inner,
#jsn-header-inner,
#jsn-promo-inner,
#jsn-pos-content-top,
#jsn-pos-content-top-over,
#jsn-pos-content-top-below,
#jsn-content_inner,
#jsn-content-bottom-over-inner,
#jsn-content-bottom-inner,
#jsn-content-bottom-below-inner,
#jsn-content-bottom-under-inner,
#jsn-usermodules3-inner,
#jsn-footer-inner {
	margin: 0 auto;
	width: 960px;
	position: relative;
}


/* the logo and menu are controlled by the overall fixed width of the template */
@media only screen and (min-width: 1200px) {
	#jsn-pos-topbar,
	#jsn-topheader-inner,
	#jsn-header-inner,
	#jsn-promo-inner,
	#jsn-promo-full-inner,
	#jsn-pos-content-top,
	#jsn-pos-content-top-over,
	#jsn-pos-content-top-below,
	#jsn-content_inner,
	#jsn-content-bottom-over-inner,
	#jsn-content-bottom-inner,
	#jsn-content-bottom-below-inner,
	#jsn-content-bottom-under-inner,
	#jsn-usermodules3-inner,
	#jsn-footer-inner {
		width: 1140px;
	}
}

 @media only screen and (max-width: 960px), (max-device-width: 960px) {	
 	#jsn-pos-topbar,
 	#jsn-topheader-inner,
 	#jsn-header-inner,
 	#jsn-promo-inner,
 	#jsn-promo-full-inner,
 	#jsn-pos-content-top,
 	#jsn-pos-content-top-over,
	#jsn-pos-content-top-below,
 	#jsn-content_inner,
 	#jsn-content-bottom-over-inner,
 	#jsn-content-bottom-inner,
 	#jsn-content-bottom-below-inner,
 	#jsn-content-bottom-under-inner,
 	#jsn-usermodules3-inner,
 	#jsn-footer-inner {
 		width: 100%;
 		min-width: inherit;
 		box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		-webkit-box-sizing: border-box;
 	}
 }
	
	
/* needed to fix logo position after previous rules */
/*@media only screen and (max-width: 960px), (max-device-width: 960px) {
 	#jsn-header-inner {
 		width: 100%;
 	}
}*/


/* the logo and menu are controlled by the overall fixed width of the template */
/*@media only screen and (min-width: 1200px) {
	#jsn-header-inner {
		width: 1140px;
	}
}*/

Notes

  • width code - dona forces changes in the width code - change over is at 960px
  • 1211  /  from wide to narrow
  • 976 / 976 is the firefox change over from desktop to mobile

Single Column in desktop mode - max width 1100px

This turns dona into a single column (or pretends) all with white background and is fixed for mobile aswell

/*--- Single Column in desktop mode - max width 1100px ---*/

/* make all inner blocks have a white background for all viewports */
/*#jsn-pos-topbar,
#jsn-topheader-inner,
#jsn-header-inner,*/
#jsn-promo-inner,
#jsn-promo-full-inner,
#jsn-pos-content-top,
#jsn-pos-content-top-over,
#jsn-pos-content-top-below,
#jsn-content_inner,
#jsn-content-bottom-over-inner,
#jsn-content-bottom-inner,
#jsn-content-bottom-below-inner,
#jsn-content-bottom-under-inner,
#jsn-usermodules3-inner
/*#jsn-footer-inner*/ {
    background: #ffffff; /* make all inner blocks have a white background for all viewports */
}
    
@media only screen and (min-width: 960px) {
	
	/* Set Maximum Width - Stops the ever expanding template so displays smaller promo image */
	#jsn-pos-topbar,
	#jsn-topheader-inner,
	#jsn-header-inner,
	#jsn-promo-inner,
	#jsn-promo-full-inner,
	#jsn-pos-content-top,
	#jsn-pos-content-top-over,
	#jsn-pos-content-top-below,
	#jsn-content_inner,
	#jsn-content-bottom-over-inner,
	#jsn-content-bottom-inner,
	#jsn-content-bottom-below-inner,
	#jsn-content-bottom-under-inner,
	#jsn-usermodules3-inner,
	#jsn-footer-inner {
		width: 100%; /* expands the various regions to match the column size */
		max-width: 1100px; /* this exactly matches the max centre column width - this might not be complete */
	}

	/* Menu Background Fix - set background to be within the new column */
	#jsn-header {
		background-color: transparent;
		border-bottom: none;
	}
	#jsn-header-inner {
		background-color: #1e232d;
	}

	/* Footer Background Fix - set background to be within the new column */
	#jsn-footer {
		padding: 0;
		background: transparent;	
	}
	#jsn-footer-inner {
		background: #171c26;
		padding: 20px;
	}

}

Remove all gaps between modules

/*-- Remove Padding/Margins/Gaps between blocks positions --*/

/* Reduce logo margin to 5px */
#jsn-logo a {margin: 10px 0;}

/* no gap above promo - possibly add to imageshow, it is not in the wiki */
#jsn-promo div.jsn-modulecontainer {
	margin-top: 0px;
}
#jsn-promo {
	padding: 0;
}

/* remove gap between the main content block (inc module positions) - Top and Bottom */
#jsn-content {padding: 0;}

/* content bottom over styling -- remove Padding/Margins/Gaps */
#jsn-content-bottom-over,
#jsn-pos-content-bottom-over.jsn-modulescontainer {
	padding: 0;
}
#jsn-pos-content-bottom-over div.jsn-modulecontainer {
	margin-top: 0;
}

/* jsn-content-bottom-below - remove grey bar placeholder caused by padding*/
#jsn-content-bottom-below,
.jsn-homepage #jsn-content-bottom-below {
	padding: 0;
}

 

Read 1117 times Last modified on Friday, 27 January 2017 13:09