Software Lab – Adobe XD

Submitted by sylvia.wong@up… on Thu, 06/04/2020 - 17:38

XD is Adobe’s collaborative UI prototyping and Experience Design software. We can use XD to quickly wireframe, prototype and move from low to high fidelity mock-ups of our digital experience projects from phone apps and websites to any other device interface.

Sub Topics

The opening dialogue box for XD contains options for opening a previous document or creating a new one.

You can create a new document using the predefined sizes or by entering a custom size. The size you are selecting is the viewport size. The viewport is the area where an app or web page will be displayed. For web pages, that will be the browser window. You can see how big your viewport is by visiting whatismyviewport.com. Notice how the viewport size changes as you make your browser window larger and smaller.

In this exercise, we are going to mock up a simple website for a camera, and it is going to look a bit like this:Homepage view

Download the necessary assets here.

  1. Start by creating a new document using the Web 1366 template.
    XD home page
  2. You will see the toolbar on the left-hand side of the interface with our first artboard in the centre and properties panel on the right-hand side.
  3. XD’s artboards are very similar to Illustrator. You can have multiple artboards that represent the different screens your app or website will display. The artboards can be different sizes to accommodate different amounts of content or different types of devices.
  4. At the top of the screen, we can switch between Design, Prototype and Share. The home icon will bring up the open dialogue window.
    img03
  5. Design is where we can draw and create our ideas and Prototype is how we can add interactivity and links to our wireframe. We will start by bringing in an image for our splash page. Use the rectangle tool to draw a box that fits the entire artboard.
  6. Drag the image from its folder into the new rectangle.
    img4
  7. Use the Text tool to add the banner text. You can adjust the Font, Color and Shadow setting in the properties panel to make it stand out. A single-click with the text tool will create point type, dragging a box will create area type. (This is the same as in Illustrator.)
    img5
  8. Now, we will make a button that we can use to take visitors straight to the Shop.
  9. Use the rectangle tool again to make a shape under the text. Use the corner radius node to fully round the corners.
    img6
  10. With the rectangle selected, press ‘I’ on the keyboard to use the eyedropper. Select the teal colour from the neon background.
    img7
  11. Use the Properties panel to remove the border and give in a long shadow.
  12. Now put some text on top of it.
    img8
  13. With the button text, and the button selected, press Command+G to group the elements.
  14. Open the Layers panel by clicking the icon at the bottom of the toolbar.
    img9
  15. Right-click on Group 1 to rename it ‘Teal button’.
  16. Now, group all the banner elements and rename the group ‘banner’. This is the background image, the banner text and the button. You can navigate through the layers in the Layer panel by double-clicking on the folder icons to expand them.

Navigation bar

  1. Create a white rectangle at the top of the artboard and use the Transform section of the Properties panel to make its height 140px.
    img10
  2. Create another box at the right-hand end of the board and drag the logo file into it.
    img11
  3. Create 3 text elements, one for each page of the website: About, Gallery and Product.
  4. Use the Align tools in the Properties panel to align and distribute them evenly.
    img12
  5. To add a Shopping cart icon to the menu bar, open the icon.xd file and copy and paste the shopping cart icon to the Rollei page.
    img13
  6. Select all the navigation elements–group and name them. Currently, our artboard is the same size as our viewport. If we want to add some more content to the page, we need to extend it past the fold.
  7. Select the artboard either by selecting it in the Layers panel or clicking the artboard name above the artboard. Click and drag the bottom centre node down to extend the artboard. The viewport height will be indicated on the left side of the artboard and by a dotted line.
    img14
  8. Use the drawing and text tools to recreate the card below. Group and name it in the Layers panel.
    img15
  9. With the card group selected, click the repeat grid button in the Properties panel.
  10. Drag the right side of the green bounding box to create 3 cards.
    img16
  11. Click and drag between the cards to adjust their spacing.
  12. Drag all the images from the supplied users folder into the image in the first card. Each card will now have a different image.
    img17
  13. Create a simple footer using the icons in the icon.xd file.
    full page preview
  14. Preview your web page by clicking the Play button above the Properties panel. (You’ll be able to scroll up and down to see the content below the fold.)

The Assets panel is where we can store elements of our design (such as type styles and colours) that we want to re-use or that should be consistent. We can also store groups of elements that we want to re-use (such as the header and footer). Any features to be consistent across all pages should be added to our Assets panel as components.

  1. Select the group of elements that make the header. Click the + icon in the Components section of the Assets panel.
    header components
  2. Now use the artboard tool and single-click to the right of the current artboard to create a second artboard with the viewport dimension we set earlier.
  3. Drag a copy of the header from the component panel and align it on the new artboard. The original header which is still on the first artboard is the 'master' component. Any changes you make to it will be reflected in all other instances of the component. Note: It’s a good idea to delete the master component from the artboard and replace it with a copy from the component panel so we don’t risk accidentally making changes to it.
  4. With any other element selected, clicking either + icon next to either the Colors or Character Styles sections in the asset panel will add any of the defined styles to the asset list.
  5. You can edit an asset in the asset list by right-clicking on it and selecting Edit.
  6. Use the images and assets provided to recreate the next 2 pages.
    view of 3 pages

Now that we have a few pages, we can link them up using the Prototype tab.

  1. Click the Prototype tab in the top bar.
  2. Select the ‘Product’ text element in the header.
    navigation bar
  3. Drag the blue arrow and drop it on the Product page.
    product flow
  4. Repeat the process for the Gallery link and page.
    product flow diagram
  5. With the first page selected, click the home icon in the top left of the artboard then press the Play button to preview the links working. Currently, the links will only work on the first page.
  6. Repeat the process for all pages.
    visual flow

A great way to make your mock-up feel more like a web page is to add hover effects. We can add hover effects to any component by adding a Hover State in the Properties panel.

New states can only be added to components.

component display
  1. Create a component using the Shop Now button group.
  2. Click the + icon next to the Default state in the Properties panel and select Hover State.
  3. With Hover State selected, change the colo[u]r of the button.
    colour selector
  4. Reselect the Default State and preview your webpage.
  5. Add hover states to your header bar by right-clicking on it in the Assets panel and selecting Edit Main component.
    Edit main component
Module Linking
Main Topic Image
Designers working on an app
Is Study Guide?
Off