Skip to content

Instantly share code, notes, and snippets.

View hucklesby's full-sized avatar

David Hucklesby hucklesby

View GitHub Profile
@hucklesby
hucklesby / dabblet.css
Created May 28, 2012 18:06
No-float menu bar
/**
* No-float menu bar
*/
html, body {
background: lightyellow;
margin: 0;
min-height:100%;
}
@hucklesby
hucklesby / dabblet.css
Created June 19, 2012 04:28
A wrap-around ribbon
/**
* A wrap-around ribbon
*/
* { box-sizing: border-box; }
html {
background: #eee;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(https://dl.dropbox.com/u/36859227/images/noise_pattern_with_crosslines.png);
background-repeat: no-repeat, repeat;
@hucklesby
hucklesby / dabblet.css
Created March 6, 2013 04:59
Block Behavior - Margins
/**
* Block Behavior - Margins
*/
body {
margin: 0 auto;
width: 80%;
background-color: #222;
}
.container {
@hucklesby
hucklesby / dabblet.css
Created March 20, 2013 05:35
Responsive menu
/** Responsive menu
* Collapsed main menu for narrow screens.
*/
* {
box-sizing: border-box;
}
article,
footer,
header,
main,
@hucklesby
hucklesby / dabblet.css
Created April 16, 2013 18:50
A serrated circle
/**
* A serrated circle
*/
* {
box-sizing: border-box;
}
html {
font-size: 100%;
overflow-y: scroll;
}
@hucklesby
hucklesby / dabblet.css
Created June 10, 2013 18:57
A responsive image slide show
/**
* A responsive image slide show
* This is just the basic structure (test)
*/
* { box-sizing: border-box; }
/* Picture gallery - all pictures visible for this demo */
.slides {
position: absolute;
@hucklesby
hucklesby / dabblet.css
Created October 15, 2013 02:50
Full-width vertically centered menu bar
/**
* Full-width vertically centered menu bar
* Addendum to solutions from Roger Johansson
* http://www.456bereastreet.com/archive/201310/full-width_justified_vertically_centered_navbar/
*/
body {
margin: 3em 0 0;
background-color: #f0f0f0;
color: #000;
}
@hucklesby
hucklesby / dabblet.css
Created October 18, 2013 23:02
Fit caption to the width of any image
/**
* Fit caption to the width of any image
*/
.captioned-figure {
display: table;
table-layout: fixed;
}
.captioned-figure img {
margin-bottom: 10px;
border: 0;
@hucklesby
hucklesby / Combining-flexbox-and-floats.markdown
Last active December 26, 2015 15:49
A Pen by David Hucklesby.

Combining flexbox and floats

Percentage based layouts can drop the last column when using floats or inline-blocks. Flexbox is a better solution. This is my attempt to combine old and new methods for a more robust solution. Not perfect, though!

A Pen by David Hucklesby on CodePen.

License.

@hucklesby
hucklesby / A-Pen-by-David-Hucklesby.markdown
Created November 16, 2013 00:17
A Pen by David Hucklesby.