28
Managing Visual Design Presented by Fred Beecher

Managing Visual Design in Axure

Embed Size (px)

DESCRIPTION

Learn how to represent your visual design within an Axure prototype.

Citation preview

Page 1: Managing Visual Design in Axure

Managing Visual DesignPresented by Fred Beecher

Page 2: Managing Visual Design in Axure

Um. Isn’t Axure for prototyping?

Yes, but it is also good at representing visual design.

And there are plenty of reasons why you’d want to take advantage of this capability.

While it’s not Photoshop, it will get the job done well enough for the purpose of prototyping.

Page 3: Managing Visual Design in Axure

I give. Why is this useful?• Visual design affects the usability of your UX design, so you should

probably test it. And hey, you’ve got a prototype already so why not?

• Some audiences don’t react so well to low visual fidelity. You’ve got to use high visual fidelity prototypes if you want to get quality data back from testing them.

• When you’re prototyping new functionality on an existing site that interacts with existing functionality. Using a wireframey prototype will disrupt the user’s flow.

• Except for the above situations, visual design is not critical for prototype testing. But if you happen to have a well defined styleguide laying around, it couldn’t hurt to apply it.

Page 4: Managing Visual Design in Axure

How does Axure do it?

1. The color selection palette

2. Widget & user-defined styles

3. Images (and the five million things you can do around them)

4. Re-use functionality such as masters & libraries

5. Best practice: Design to a grid by showing a dynamic panel with grid elements on a background master during design but hiding it before you generate a prototype or spec

Axure has four high-level features that address visual design. Add one best practice and you’re all set.

Page 5: Managing Visual Design in Axure

Defining Colors

Page 6: Managing Visual Design in Axure

Dude. It’s just a color palette!

Anatomy of the palette

1. Solid fill or gradient dropdown

2. Current color swatch

3. Eyedropper tool

4. Hex code entry field

5. No fill swatch

6. More button (Opens standard Windows color dialog. Lame. Don’t bother to use.)

7. Transparency slider & text field

Yeah, but it can be tricky! Here are the basic bits.1

2 3 4 5 6

7

Page 7: Managing Visual Design in Axure

Color palette detailsYou don’t need to hit enter if...

• You just click on a swatch or...

• You use the eyedropper tool on a solid fill object (as opposed to a gradient)

You do need to hit enter if...

• You create or modify a gradient or...

• You type or paste a hex code into the text field

Using the eydropper tool

• The color you want must currently be visible on the screen

• Mac users: The color you want must currently be visible in Windows. Exposé will not help you here.

• Consider creating a master with all your colors & assigning to all pages

To create a gradient...

1. Choose “Gradient” from the fill type dropdown

2. Click in the leftmost arrow in the gradient display

3. Choose a swatch, enter a hex value, or use the eyedropper tool

4. DO NOT HIT ENTER! Click on the rightmost arrow in the gradient display

5. Repeat steps 2 & 3 with the rightmost arrow to specify the second gradient color

6. Use the Angle text field to control the direction of the gradient

7. Click anywhere in the gradient to add another color

8. Drag an arrow off the palette to delete that section of the gradient.

Page 8: Managing Visual Design in Axure

Defining Styles

Page 9: Managing Visual Design in Axure

Styles. Like CSS for Axure? Kinda.

Axure’s Style Editor is as useful as it is hidden...

and boy is it hidden!

Page 10: Managing Visual Design in Axure

Getting to the Style Editor

1. Go to Wireframe > Style Editor or

2. Click on that tiny, obscure little button between the font & style dropdowns:

The Style Editor allows you to speed up, reuse, & constrain formatting by defining default and optional widget styles... but you’ve gotta find it first.... there are two ways:

See? I wasn’t kidding.

Page 11: Managing Visual Design in Axure

Setting default widget styles

1. Open the Style Editor

2. Choose a widget

3. Specify its formatting

You know how you can change the formatting associated with tags in CSS, e.g., <strong>? Well you can do that in Axure with Widget Styles

WARNING! THIS CHANGE WILL APPLY TO ALL WIDGETS OF THIS TYPE IN YOUR PROTOTYPE!!!

Page 12: Managing Visual Design in Axure

Setting custom widget styles

1. Open the Style Editor

2. Select “User-defined” from the dropdown

3. Click “New”

4. Specify the style’s formatting

5. Use the style dropdown on the formatting toolbar to apply styles

You know how you can set up and apply styles in Word? Well you can do that in Axure with User-Defined Styles

If you specify border & fill formatting and apply the style to something without those properties, they will simply not be applied.

Page 13: Managing Visual Design in Axure

Images

Page 15: Managing Visual Design in Axure

Images are cooler than you think

• Text on images!

• Image widget styles

• Which include the ability to style image text!

• Preserve corners

• Combine this with image text & widget styles and you just need a few images for ALL your buttons!

• Image maps

• Image slicing

• Combine with image styles to make your giant screenshots more interactive

There’s a lot of interesting functionality around them!

Page 16: Managing Visual Design in Axure

Image Styles. And text!!!Double-click on an image to add text! Choose “Edit Rollover Image” etc. to specify the image you want to display plus the style of the associated text!

Page 17: Managing Visual Design in Axure

Preserving corners

1. Select the image you want to preserve

2. Right-click and choose Edit Image > Preserve Corners

3. Click on the yellow triangles to define the corners. When you move them, they will display lines that make the corners clear

4. Resize your image with impunity!

5. Right-click and select Edit Image > Disable Preserve corners to turn it off

Preserving corners allows you to prevent rounded, etc. corners on imported images from distorting when the image is resized.

The bottom image is a copy of the top image that has been stretched

Page 18: Managing Visual Design in Axure

Making re-usable graphic buttons1. Import a button image with no text

2. Double-click the image, add some placeholder text, & format it

3. Right-click the image & select Edit Image > Edit Rollover (etc.) Image

4. Import another button image with no text

5. Specify the text formatting for the style

6. Repeat steps 3-5 for additional image styles

Page 19: Managing Visual Design in Axure

Slicing imagesRight-click an image and select Edit Image > Slice Image. This will bring up two bars & a knife icon. Move them around until the correct position and click to create four images from one.

Page 20: Managing Visual Design in Axure

Image mapping vs. image slicing

1. Use Image Map Regions to make parts of images interactive when they don’t need to change visually

2. Slice images to make parts of images interactive when they do need to change visually

When do you just use an image map region rather than slicing?

Page 21: Managing Visual Design in Axure

Asset Reuse

Page 22: Managing Visual Design in Axure

Re-use at the right level

Level 1: High Granularity (mechanics)• Custom Libraries (logos, buttons, etc)

Level 2: Moderate Granularity (interactions)• Custom Widgets

• Normal Masters

Level 3: Systemic (styles, guidelines, & patterns)• Widget & user-defined styles

• Template .RP files

Re-using visual design assets is the core of managing them. Axure offers functionality that supports re-use at various levels.

Page 23: Managing Visual Design in Axure

Re-use at the right level

FieldLabel

FieldLabel

FieldLabel

Bu,onLabel LinkText

Custom library widgets

User-defined widget style

NormalMaster

Page 24: Managing Visual Design in Axure

Grid Layout

Page 25: Managing Visual Design in Axure

The 960 Grid

http://www.userfocus.co.uk/resources

Page 26: Managing Visual Design in Axure

Deactivating the gridNo, this is not some left-wing terrorist pipe dream... it’s what you do before you generate a prototype or spec to avoid cluttering the design with the grid.

1. Import the relevant grid masters from the 960 Grid System file into your own RP file

2. In each master, select all the grid elements and right-click > Convert to Dynamic Panel

3. Name your panel descriptively!

4. Add an action that hides the grid panel on the OnPageLoad interaction for each master. This will prevent the grid from showing up in the prototype and documentation although it remains available during design.

Page 27: Managing Visual Design in Axure

Discussion