Customize all the Things! How to customize Windows and Web applications.

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

Transcript of Customize all the Things! How to customize Windows and Web applications.

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