customize all the things! how to customize windows and web applications

32
Customize all the Things! How to brand Web and Windows UI

Upload: jason-conger

Post on 29-Jun-2015

72 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Customize all the Things! How to customize Windows and Web applications

Customize all the Things!

How to brand Web and Windows UI

Page 3: Customize all the Things! How to customize Windows and Web applications
Page 4: Customize all the Things! How to customize Windows and Web applications

History

Page 5: Customize all the Things! How to customize Windows and Web applications

History

Page 6: Customize all the Things! How to customize Windows and Web applications

History

E U L A

Page 7: Customize all the Things! How to customize Windows and Web applications

History

Page 8: Customize all the Things! How to customize Windows and Web applications

EULA Notes If you modify copyrighted software for which you own a valid

license for personal use, you should be OK.

If you modify copyrighted software and then sell the new program as your own creation or distribute that software to the public without the copyright holder's permission, you can probably expect the copyright holder to bring legal action against you.

If you modify copyrighted software for which your organization has valid licenses and then distribute that software to your end users, you may or may not be violating copyright law. Speak with your organization's legal department to protect yourself and the organization. 

Page 9: Customize all the Things! How to customize Windows and Web applications
Page 10: Customize all the Things! How to customize Windows and Web applications

Demo |Changing pictures, buttons, and menus with Resource Hacker

Resource Hacker – http://www.angusj.com/resourcehacker/

Resource Editor – http://melander.dk/reseditor

Page 11: Customize all the Things! How to customize Windows and Web applications

Demo |Real world example – adding helpdesk numbers

Ctrl-Alt-Del CAD Pack – http://www.ctrl-alt-del.com.au/CAD_TSUtils.htm

Page 12: Customize all the Things! How to customize Windows and Web applications
Page 13: Customize all the Things! How to customize Windows and Web applications
Page 14: Customize all the Things! How to customize Windows and Web applications
Page 15: Customize all the Things! How to customize Windows and Web applications

How Microsoft .Net Works

MSIL(Microsoft Intermediate

Language)

Page 16: Customize all the Things! How to customize Windows and Web applications

ildasm / ilasm

Page 17: Customize all the Things! How to customize Windows and Web applications

Demo |Disassemble, change, and reassemble .Net applications

Resourcer - http://www.lutzroeder.com/

Page 18: Customize all the Things! How to customize Windows and Web applications
Page 19: Customize all the Things! How to customize Windows and Web applications
Page 20: Customize all the Things! How to customize Windows and Web applications

CSS

Page 21: Customize all the Things! How to customize Windows and Web applications

CSS :: Sheet Precedence

The last style sheet loaded overrides the others*<link rel="stylesheet" href="stylesheet1.css" type="text/css" />

<link rel="stylesheet" href="stylesheet2.css" type="text/css" />

<link rel="stylesheet" href="stylesheet3.css" type="text/css" />

Page 22: Customize all the Things! How to customize Windows and Web applications

CSS :: Specificity Calculations

p {font-size: 12px}p.bio {font-size: 14px}

<p class=“bio”>Bio text</p>

Which one wins?

Page 23: Customize all the Things! How to customize Windows and Web applications

CSS :: Specificity Calculations

div p.bio {font-size: 14px}div#sidebar p {font-size: 12px}

<div id="sidebar"><p class="bio">Bio text</p></div>

Which one wins? See the demo.

Page 24: Customize all the Things! How to customize Windows and Web applications

CSS :: Specificity CalculationsSpecificity is calculated by counting various components of your CSS and expressing them in a form (a,b,c,d).

• Inline Style: a = 1 – (1,0,0,0)• <p style=“font-size: 12px”>…</p>

• Id: b = 1 – (0,1,0,0)• <p id=“bio”>…<p>

• Class, Pseudo class, Attribute: c = 1 – (0,0,1,0)• <p class=“bio”>…</p>

• Element, Pseudo Element: d = 1 – (0,0,0,1)• <p>…</p>

Page 25: Customize all the Things! How to customize Windows and Web applications

CSS :: Specificity Calculations

div p.bio {font-size: 14px} // (0,0,1,2)div#sidebar p {font-size: 12px} // (0,1,0,2)

<div id="sidebar"><p class="bio">Bio text</p></div>

Which one wins? See the demo.

Page 26: Customize all the Things! How to customize Windows and Web applications
Page 27: Customize all the Things! How to customize Windows and Web applications

Y U No work CSS!?!?!

Page 28: Customize all the Things! How to customize Windows and Web applications

CSS :: Layers

Page 29: Customize all the Things! How to customize Windows and Web applications

AJAX & REST

Page 30: Customize all the Things! How to customize Windows and Web applications

User Styles

Page 31: Customize all the Things! How to customize Windows and Web applications

Bootstrap & jQueryUI