Skip to content

Latest commit

 

History

History

media

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Big Picture by HTML5 UP
html5up.net | @n33co
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)


This is Big Picture, a simple, single page responsive site template by HTML5 UP.

So I've been on a single page kick as of late, partly because I'm lazy, but
mostly because they kick ass for experimentation. In this case, Big Picture
makes heavy use of my (tentatively named and soon to be released) "scrollgress"
and "scrollwatch" jQuery plugins to pull off some interesting effects as you
scroll around the page. In addition to said interesting effects, Big Picture
also includes a nice lightbox-style gallery, styling for basic page elements,
a handy centralized settings area, and thoroughly commented code for your editing
pleasure (with instructions! -- see below).

Many thanks to my good friends Felicia Simion (ineedchemicalx.deviantart.com)
and Michael Domaradzki (md.photomerchant.net) for allowing me to use their amazing
photos in Big Picture's demo*.

(* = Not included! Only meant for use with my own on-site demo, so please do NOT download
and/or use any of Felicia's or Michael's work without their explicit permission!)

AJ
n33.co @n33co dribbble.com/n33


Instructions:

	Overview:

		Being a single pager, Big Picture should be way simpler to work with than
		some of the heavier stuff I've released in the past. In fact, aside from
		a main page <header> and <footer>, it's pretty much just a stack of "main"
		<section> elements that follow the same basic pattern:

			<section id="foobar" class="main">
				<div class="content container">
					<header>
						<h2>Foobar</h2>
					</header>
					...
				</div>
			</section>

		The section can then be assigned a style class to determine its basic
		look (and, in some cases, its behavior):
		
			style1
				Centered content with an oversized <h2>. Works best when
				paired with a background image or color.
				
			style2 left
				Content in a box, anchored to the left side of the window. Works
				best when paired with a background image or color. If you have
				"useSectionTransitions" turned on in your settings, the box will
				slide into view from the left.
							
			style2 right
				Content in a box, anchored to the right side of the window. Works
				best when paired with a background image or color. If you have
				"useSectionTransitions" turned on in your settings, the box will
				slide into view from the right.
		
			style3 primary
				Used for generic content. Set against the primary background
				color (default is white).
				
			style3 secondary
				Used for generic content. Set against the secondary background
				color (default is a light gray).
			
		Oh, and there are a few (well, two) optional modifier classes you can
		tack on for additional effects:
		
			dark
				Flips the content's color scheme so it shows up better
				against darker background images and colors.
				
			fullscreen
				Makes the section fill the entire window (only if "useFullScreen"
				is enabled in your settings).


	Settings:

		A handful of settings can be found at the top of js/init.js to tweak
		Big Picture's behavior:

			fullScreen
				If true, main sections with the "fullscreen" class will be resized to
				fill the window. If false, they'll be left alone. Default is true.
				
				* This defaults to false on mobile devices.

			sectionTransitions
				If true, section transitions (the stuff that happens when you scroll)
				will be used. If false, no transitions will be used and stuff will
				just kind of .. sit there. Default is true.

				* This defaults to false on touch-enabled devices because they
				  don't trigger the "scroll" event until *after* you lift your finger
				  off the screen. Kind of a problem since scrollwatch/scrollgress rely
				  on that event to do stuff.
				  
				* This *also* defaults to false in IE9 (and lower) since it doesn't
				  support CSS transitions and shit just looks weird without them.

			fadeInSpeed
				Speed at which to fade in the page on load (in ms). Default is 1000.


	Lightbox Gallery:
		 
 		The actual gallery function is powered by my Poptrox plugin. For info on
 		how that works, go here: github.com/n33/jquery.poptrox
	 
		Rows:

		 	The structure of the gallery is a skel grid. Each row looks like this:
		 	
			 	<div class="row flush images">
			 		<div class="6u">...<div>
			 		<div class="6u">...<div>
			 	</div>
			
			The "Xu" class indicates the width of the cell (in this case, both are 6).
			You can use any number of cells and any combination of widths provided their
			combined widths add up to exactly 12. So, if you needed, say, three images
			in a row, you can do something like this:

			 	<div class="row flush images">
			 		<div class="4u">...<div>
			 		<div class="4u">...<div>
			 		<div class="4u">...<div>
			 	</div>
			 
			You can also use a "-Xu" class to "nudge" a cell over by that much, which
			comes in handy if you need to place just one image on a row and you want
			to center it:

			 	<div class="row flush images">
			 		<div class="6u -3u">...<div>
			 	</div>
			 
			Which translates to "make this 6 wide and nudge it over to the right by
			another 3".
		
		Images:
		
			Each image (the '...' bit in the above examples) should look like this:
		 	
				<a href="path/to/fullsize.jpg" class="image fit from-(direction)">
					<img src="path/to/thumbnail.jpg" title="This is the image caption." alt="" /></a>
				</div>
				
			The "from-(direction)" class indicates the direction from which the image should
			slide into view, and can be any of the following:
			
				from-left
				from-right
				from-bottom
				from-left
				
			You can also just remove the "from-(direction)" class if you don't want that particular
			image to slide into view (in which case it'll simply fade in).


	Contact Form:
	 
		To get this working, place a script on your server to receive the form data, then
		point the "action" attribute to it (eg. action="https://mydomain.tld/mail.php").
		More on how it all works here: 1stwebdesigner.com/tutorials/custom-php-contact-forms


    Icons:
     
     	Powered by Font Awesome. Go here for a full listing of all the icons you can use:
     	fortawesome.github.io/Font-Awesome/cheatsheet


	Other Stuff:

		- If you don't like the way images are tinted, either change "images/overlay.png"
		  to something else, or remove all references to it from css/style.css.

		- If you plan to keep support for IE8 (what little there is), don't forget to update
		  css/ie/ie8.css as you change other stuff.


Credits:

	Demo Images:
		Felicia Simion (ineedchemicalx.deviantart.com)
			"The Swallow Song"
			"Mind is a clear stage"
			"The Anonymous Red"
			"The sparkling shell"
			"Carry on"

		Michael Domaradzki (md.photomerchant.net)
			"Vine Country"
			"Airchitecture II"
			"Bent IX"
			"Air Lounge"

	Icons:
		Font Awesome (fortawesome.github.com/Font-Awesome)

	Other:
		jQuery (jquery.com)
		html5shiv.js (@afarkas @jdalton @jon_neal @rem)
		CSS3 PIE (css3pie.com)
		background-size polyfill (github.com/louisremi)
		jquery.poptrox (n33.co)
		jquery.scrolly (n33.co)
		jquery.scrollgress (n33.co)
		skel (n33.co)