Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - pymilo/website · GitHub
Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Big Picture by HTML5 UP
html5up.net | @ajlkn
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,
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
aj@lkn.io | @ajlkn
PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).
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).
Lightbox Gallery:
The actual gallery function is powered by my Poptrox plugin. For info on
how that works, go here: github.com/ajlkn/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="http://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)
Respond.js (j.mp/respondjs)
jquery.poptrox (@ajlkn)
jquery.scrolly (@ajlkn)
jquery.scrollgress (@ajlkn)
Skel (skel.io)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages