customize your theme using css

69
Customize your theme using CSS

Upload: michael-arestad

Post on 16-Apr-2017

1.218 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Customize your theme using css

Customize your theme using CSS

Page 2: Customize your theme using css

Michael Arestad@michaelarestad

Page 3: Customize your theme using css
Page 4: Customize your theme using css
Page 5: Customize your theme using css
Page 6: Customize your theme using css
Page 7: Customize your theme using css

CSSCalifornia Cascading Style Sheets

Page 8: Customize your theme using css

CSSBreaks Styles your site

Page 9: Customize your theme using css

selector { property: value; }

Page 10: Customize your theme using css

.entry-title { color: red; }

Page 11: Customize your theme using css

It’s totally cool to break stuff.

Page 12: Customize your theme using css

Theme Structure

Page 13: Customize your theme using css
Page 14: Customize your theme using css
Page 15: Customize your theme using css
Page 16: Customize your theme using css
Page 17: Customize your theme using css
Page 18: Customize your theme using css

Header ContentWidget Area (sidebar)Footer

Page 19: Customize your theme using css

Find a theme with these elements close to where you want them.

Page 20: Customize your theme using css

Editing

Page 21: Customize your theme using css
Page 22: Customize your theme using css

Cool.

Page 23: Customize your theme using css
Page 24: Customize your theme using css

Dangerous.

Page 25: Customize your theme using css
Page 26: Customize your theme using css
Page 27: Customize your theme using css

Neato.

Page 28: Customize your theme using css
Page 29: Customize your theme using css

Child. Theme.

Page 30: Customize your theme using css

Super cool.

Page 31: Customize your theme using css
Page 32: Customize your theme using css

/* Theme Name: Twenty Fourteen Child Theme URI: http://example.com/twenty-fourteen-child/ Description: Twenty Fourteen Child Theme Author: John Doe Author URI: http://example.com Template: twentyfourteen Version: 1.0.0 Tags: light, dark, two-columns, right-sidebar Text Domain: twenty-fourteen-child */ !

@import url("../twentyfourteen/style.css");

Page 33: Customize your theme using css

/* Theme Name: Twenty Fourteen Child Theme URI: http://example.com/twenty-fourteen-child/ Description: Twenty Fourteen Child Theme Author: John Doe Author URI: http://example.com Template: twentyfourteen Version: 1.0.0 Tags: light, dark, two-columns, right-sidebar Text Domain: twenty-fourteen-child */ !

@import url("../twentyfourteen/style.css");

Page 34: Customize your theme using css

/* Theme Name: Twenty Fourteen Child Theme URI: http://example.com/twenty-fourteen-child/ Description: Twenty Fourteen Child Theme Author: John Doe Author URI: http://example.com Template: twentyfourteen Version: 1.0.0 Tags: light, dark, two-columns, right-sidebar Text Domain: twenty-fourteen-child */ !

Page 35: Customize your theme using css

Editing theme CSS directly: Scary Edit CSS with plugins: Rad Child Themes: Super cool

Page 36: Customize your theme using css

DEMO TIME!

Page 37: Customize your theme using css

Browsers

Page 38: Customize your theme using css
Page 39: Customize your theme using css
Page 40: Customize your theme using css

Your site will render differently across various browsers.

Page 41: Customize your theme using css

Vendor Prefixes

Page 42: Customize your theme using css

.entry-title { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

Page 43: Customize your theme using css

Allow browsers to use newer CSS properties

Page 44: Customize your theme using css

.entry-title { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

Page 45: Customize your theme using css

How do I know which ones to use?

Page 46: Customize your theme using css
Page 47: Customize your theme using css

caniuse.com

Page 48: Customize your theme using css
Page 49: Customize your theme using css

box-shadow mdn

Page 50: Customize your theme using css
Page 51: Customize your theme using css
Page 52: Customize your theme using css

Responsive Themes(and how to avoid breaking them)

Page 53: Customize your theme using css
Page 54: Customize your theme using css
Page 55: Customize your theme using css
Page 56: Customize your theme using css

Media Queries

Page 57: Customize your theme using css

@media (max-width: 768px) { .site-header { height: 160px; } }

Page 58: Customize your theme using css

Painless changes

Page 59: Customize your theme using css

ColorsFontsBackgrounds

Page 60: Customize your theme using css

Not always painless changes

Page 61: Customize your theme using css

LayoutPositioning WidthsPadding Floats

Page 62: Customize your theme using css

Recap:Directly editing theme CSS is scary. Child themes are awesome. Use Inspector! Enjoy your customized theme.

Page 63: Customize your theme using css

Learning CSS

Page 64: Customize your theme using css
Page 65: Customize your theme using css

css-tricks.com

Page 66: Customize your theme using css
Page 67: Customize your theme using css

htmlandcssbook.com

Page 68: Customize your theme using css

Questions

Page 69: Customize your theme using css

Thank you!@michaelarestad