Working with Templates and Styles

In the previous chapter, Creating a New OmniOutliner Document, you learned how to create a new OmniOutliner document. In the process, you saw how to add and organize the content, and how to add additional columns and change the column headings.

This chapter takes you to the next level—no pun intended—of learning in OmniOutliner by showing you how to create your own template. The chapter wraps up by showing you how to apply the styles from one template to your outline of favorite movies that you created in the previous chapter.

There’s a lot of ground to cover, so let’s get started!

Working in OmniOutliner

The best way to lay the foundation for a new template is to start with an outline that has minimal content. So, to get started, you’ll create a new document, enter some text, learn how to move rows around, and organize rows into groups. While this might sound pretty basic, it’s important to learn the fundamentals of working in OmniOutliner.

Follow these steps:

  1. From the Locations screen, tap to select the Local Documents folder.
    The Local Documents folder
  2. When asked to Choose a Template, tap to select the Default template.

    The plain white Default template as applied to a new outline

    The reason why we’re starting out with the Default template is because it is pretty sparse. It has a plain white background, and the only styles it contains are basic font styling. It’s the perfect starting point for creating a template of your own.

  3. Tap The Contents menu to open the Contents menu.
  4. To the left of Column Headers, tap (the eye icon) twice to always show the column headings.
    Show Headings
  5. Tap the Topic column heading once, and then tap Edit in the contextual menu that appears. This opens the Contents menu to the Columns pane so you can edit the column heading. Change the name from Topic to My Level Styles.
    change the name of the column heading
  6. Tap on the outline area to dismiss the Contents menu. When you do, you’ll see that the new column heading has been applied.
    the new column heading

To enter text on the rows of your outline, double-tap on the row beneath the My Level Styles heading and enter Level 1 Row. Pressing Return at the end of the first line moves you down to the next row.

entering text into your outline

As you’ll notice, the rows get row handles (the open circles along the left edge of the row) by default. Now add more rows by entering the following on the next and subsequent rows:

  • Enter Level 2 Row and press Return
  • Enter Level 3 Row and press Return
  • Enter Level 3 Row and press Return
  • Enter Level 2 Row and press Return
  • Enter Level 3 Row and press Return
  • Enter Level 3 Row and press Return
  • Enter Level 1 Row and press Return
  • Enter Level 2 Row and press Return
  • Enter Level 2 Row and press Return
  • Enter Level 1 Row

Your document should look like the following:

a bunch of rows without any organization or structure

Now let’s add some depth to the outline by indenting the rows. Tap a row handle to select a row.

  1. Tap to select the first Level 3 Row.
  2. In the toolbar at the bottom of the screen, tap the Indent button (the Indent button) to indent that row one level. Your outline should appear as follows:

    An indented Level 3 Row
  3. Repeat that process for all other Level 3 Rows. When finished, your outline should appear as follows:

    All of the Level 3 Rows are indented now

Notice how the row immediately preceding the Level 3 Rows have gained a disclosure triangle as their row handle. When pointing downward, a row is Expanded. When pointing to the right, the row is Collapsed.

Expanded and Collapsed rows

Now, repeat the indentation process with all of the Level 2 Rows:

  • Tap to select each Level 2 Row.
  • Tap the Indent button to indent that row one level.

Your document should look like this:

Indenting the Level 2 Rows

As you can see, the Level 2 Rows are children of the Level 1 Rows, and the Level 3 Rows are children of the Level 2 Rows, making them grandchildren of the Level 1 Rows. Indentation adds hierarchical depth to your outlines, making it easy for you to organize lists of information quickly.

If you look at the opposite side of the toolbar at the bottom of the screen, you’ll notice a couple more buttons; let’s examine these:

  • Notes The Add Notes button — With a row selected, tap this button to add a Note.
  • Insert Row The Insert Row button — When you quickly tap this button, OmniOutliner inserts beneath the current row a new row at that same level. However, if you press and hold this button, four additional buttons fly out.

    The row insertion flyout buttons

    These additional buttons are as follows:

    • Insert Parent insert parent row — Inserts a new row at the next-highest level from the selected row.
    • Insert Above insert row above — Inserts a new row above and at the same level as the selected row.
    • Insert Child insert child row — Inserts a new row beneath and at one level lower than the selected row.
    • Insert Aunt insert aunt row — Inserts a new row beneath and one level higher than the selected row.

Before moving on to the next section, one final bit of text entry you should do is to add some text to the Notes for the Level 1 Rows. Tap to select the first Level 1 Row, and then tap The Add Notes button to add a Note.

Tap the Add Note button to add a note to a row

It doesn’t really matter what you enter as the Note—it could be your address, or the name of your favorite Rush album—just as long as you have some text in place that you can style later in this tutorial. Copy and paste this text as a Note to the other Level 1 Rows. When you’ve finished, your document should look something like the following:

Enter some text as Notes for the Level 1 Rows

Note iconWhen there are Notes in your outline, OmniOutliner places a tiny Note icon to the left of the row handle. You may also notice that the Add Note button in the bottom toolbar has changed slightly.

Now the Add Note button is only available when you have selected a row that does not have a Note. Instead, the Hide Note button (the hide note icon) is available when a Note is visible, or the Show Note button (the show note icon) is available when Notes are hidden. If you press and hold the button, two additional buttons “fly out” from the Notes button. These allow you to Hide and Show all Notes in your outline, respectively.

The Notes fly out buttons

This now gives you enough content to use as placeholder text for the document you’ll eventually turn into a template.

Organizing Your Content

OmniOutliner helps you create detailed lists, and to go with that, it includes some powerful features for helping you organize the content in your outline. Here we’ll show you how to move whole sections around using the Move tool and how to create Groups to add depth to your content.

There are a few ways you can reorganize the content in your outline. The most frequent—and often misused—way is with Cut and Paste. In many cases, you don’t want to Cut the content from your document, you just want to move it to another location in the outline, and for that, there’s the Editing toolbar.

the editing tools

To access the Editing toolbar, tap the edit button and then select the row (or rows) on which you’d like to work. Rows you select are highlighted in blue; to deselect a row, just tap it again.

The Editing Tools include:

  • Cut — Removes the selected row(s) from the outline and moves to the clipboard so you can paste them in another location.
  • Copy — Copies the selected row(s) and places the content on the clipboard so you can paste the content to another row.
  • Delete — Deletes the selected row(s). Delete is very different from Cut, in that the content is permanently gone, whereas Cut places the content on the clipboard so you can use it again. If you delete something by accident, tap Undo.
  • Group — Takes the selected rows (you must select two or more rows to make a Group), indents them one level and adds a parent row above in which you can enter some sort of descriptive text for the group.
  • Move — The row(s) you select can be moved to another location in your outline. Tap on the row where you would like to move the selected row, and choose to move it Above, Below, or Inside that row.

    Above and Below places the row you’re moving at the same level as the row you have selected. Inside moves the line to that location, but makes it a child to the selected row.

Creating a Group

Sometimes when you’re working on an OmniOutliner document, you’ll find a bunch of rows that you’d like to group together. These rows can follow one another or be non-contiguous, but all you know is that they belong together. For this, you’ll want to group the rows together using Group tool.

To show you how this works, go ahead and tap to select the last row in the document (Level 1 Row), and then tap the Add button. This adds a new row directly beneath the Level 1 row.

a new, empty row

Enter the following:

  • Red and press Return.
  • Green and press Return.
  • Blue, and then tap Done.

Your document should look like this:

The Red, Green, and Blue rows appear beneath the Level 1 Row

To create a group from these rows, do the following:

  1. In the navigation bar, tap the Edit button.
  2. Tap the row handles to select the Red, Green, and Blue rows.
    tap to select the rows from which you want to make a group
  3. Tap Group. When you tap the Group button, the Red, Green, and Blue rows are indented as children beneath an empty Level 1 Row.
    the newly grouped rows
  4. In that new row, enter Additive Primary Colors, and then tap Done.
the newly grouped rows

Note
OmniOutliner for iOS does not have an Ungroup option as part of the Editing tools. If you need to ungroup some rows, use the Editing tools to select and move the rows Below the parent row. Then, if needed, delete the old parent row.

Moving Rows within Your Outline

As you start to organize your list of information, you’ll undoubtedly find the need to move things around. After all, that’s why you’re making lists anyway, right? To track and organize all of the fine details.

OmniOutliner offers two options for moving rows around within your outline.

  • You can press and hold on a row and then drag it to where you’d like it in the outline.
    Moving a row by dragging it to another location
  • Or you can use the Editing tools to select and move the rows. This is particularly useful if you have multiple rows (contiguous or non-contiguous) that you need to move.
    1. Start by tapping the Edit button to access the Editing tools.
    2. Tap to select very last Level 1 Row in the outline (the one above Additive Primary Colors), and then tap Move in the Editing toolbar.
      Moving a row by dragging it to another location
    3. As the note at the bottom of the screen says, “Tap where you want to move this row.”. Scroll up in the outline and then tap to select the second Level 2 Row.

      The row you tap highlights in blue, and a context menu appears above the row with options to insert the row you’re moving Above, Below, or Inside the row you have chosen.

      Tap Above, which inserts the Level 1 Row above the Level 2 Row.

      Moving a row by dragging it to another location

After inserting the Level 1 Row, you’ll notice that it and the Level 2 Row are on the same level.

Moving a row by dragging it to another location

To make this outline more uniform, let’s turn the Level 2 Row (and its children) child rows of the Level 1 Row. Tap to select the Level 1 Row, and then tap the Outdent button. This moves the Level 1 Row out one level and, in the process, turns the Level 2 Row and the two Level 3 Rows its children.

As you can see, both the Level 1 Row and Level 2 Row have a disclosure triangle as their row handle. Tap the disclosure triangles to familiarize yourself with how these work.

A fully-nested stack of rows

Now that you’re familiar with how to group and move rows around, along with how to indent and outdent rows, it’s time to move on to the fun stuff—styling your outline! Your outline should look similar to the following image. Each Level 1 Row has at least one Level 2 Row nested underneath, and most (but not all) of the Level 2 Rows have Level 3 Rows as children. Toward the bottom of the outline, there’s also the list of Additive Primary Colors, to which you’ll assign a styles to color the text.

The finished outline structure

Note
If you’re looking for a place to take a break, this might be a good time to do that. The remainder of this tutorial takes you through the process of styling the document before saving a version of it as a template which you can reuse later on. We won’t lie, it gets pretty intense, and you’ll want to pay close attention to the things you’re doing. So go ahead, take a walk around the office, grab a coffee, or go pet your cat, and then come back and be prepared for some fun.

Styling Your Outline

One of the many things that makes OmniOutliner such a fantastic outlining tool is the ability to style everything in your document. You can apply different fonts, increase or decrease the type size, set a background color for the Whole Document and individual row levels, and more.

It’s time to take things to the next level by showing you how to create styles for your content. There’s a lot that’s involved here, but before this goes too far, it’s important to understand OmniOutliner’s style layering model.

Understanding OmniOutliner’s Style Model

OmniOutliner’s styles stack upon one another. The base layer of styles for your document is the Whole Document style. This is the foundation of your document, and the various Level styles you set can adopt, amend, and even override the Whole Document styles.

On iOS, you access the Styles pane via the Contents menu, which opens when you tap the Contents button.

OmniOutliner has two types of styles:

  • Structural Styles reside in the top portion of the Styles pane, and consist of the Whole Document style, styles for the various numbered Level Rows (Level 1 Row, Level 2 Row, and so on), as well as styles for Column Titles, Notes, and the main Topic column.

  • Named Styles are found in the lower portion of the Styles pane, and can be applied to anything in your outline. When applied, a Named Style amends the existing Level Style with its own properties. For example, you could apply a Heading named style on top of a Level 1 Row style to make the text bigger or change the font. All of the templates come with some pre-defined Named styles, which you can use, delete, or edit to suit the needs of your outline.

The styles you set for the various Level Rows, headings, and text all stack on top of the styles you designate for the Whole Document. This is very much like the web’s Cascading Style Sheets (CSS), if you’ve ever used that for web design.

Setting the Whole Document Styles

Now it’s time to get to work on building out the styles for what will evolve into a new template you can use in OmniOutliner. Before you get started, take some time to think about how you would like your template to look:

  • What colors should it have?
  • What fonts and font styles are needed?
  • Does it need status checkboxes?
  • What about columns and layout?
  • Are row handles necessary?

All of these—and more—can factor into how you design and create the template. As noted earlier, however, the Whole Document styles set the foundation for the rest of your template, so that’s where we’ll start.

  1. Tap the Contents button, and then tap Styles to view the Styles pane.
    The Styles pane
  2. Under Structural Styles, tap Whole Document to view the Whole Document styles.
    The Whole Document styles
  3. To set a base font for the document, tap Font, and choose Gill Sans; notice how all of the text in the outline changes to the new font selection.

    Change the font to Gill Sans
  4. Tap Back to return to the Whole Document styles view.
  5. In the Size selector, tap the Add button once to increase the base font size to 14 points.
    Increase the font size
  6. Now let’s set a background color for the Whole Document. Scroll down in the menu until you see Background Color. Tap Color Fill button to open the color pickers.

    the color pickers

    Along the top of the Background Color pane you’ll see the following row of buttons:

    the color controls

    Tap the first button to view the available Color Palettes. The Color Palettes are based on the prominent colors used by some artists whose names you might recognize. For this tutorial, we’ll use the O’Keeffe palette; however, if you see another that’s more appealing, feel free to use that.

    Choose the O'Keeffe palette
  7. Tap the fourth tile in the top row to apply a light green color as the Background color.

    apply the light green color to the background

    Notice how the green background color also spreads beneath the Column Header row, which looks a shade darker. This is because the Column Header row sits on a higher layer above the background. And judging from its appearance, it looks like the Column Header row has its own background color, but with some opacity to let the background color pop through.

  8. And speaking of opacity, that green background color is a little darker than we’d like, so let’s change that. Tap the HSV button in the color controls. You’re presented with four different sliders which you can use to adjust the Hue, Saturation, Brightness, and Opacity.

    Tap and drag the Opacity slider to the left and set the background color’s opacity to 50%.

    Use the HSV controls to change the background color's opacity
  9. At the top of the menu, tap Back to return to the Whole Document styles.
  10. Scroll down in the menu, and tap the Align Left button.

    Tap the Left Align button

The outline now has a light green background, and its default font type and size is 14 point Gill Sans.

The outline with the new Whole Document styles applied

Setting the Row Level Styles

Now it’s time to turn our attention to the row levels. With the Whole Document styles set, we’ll use the same font (Gill Sans), but set different sizes for each row style. We’ll also add a background color to a couple of the rows so you can see how to layer colors on top of the background color specified in the Whole Document style.

Let’s get started!

  1. Tap the Contents button, and then tap to choose the Styles pane.

    Setting the level 1 Row Styles
  2. Under Structured Styles, tap to choose the Level 1 Rows styles.

    Setting the Level 1 Row styles

    Note
    At the top of the Styles pane, you’ll see a bar that spans the width of the pane. This is a preview of the styles. As you change the style settings for the Level 1 Row, keep an eye on this preview so you can see how the rows will eventually look.

  3. In the Style pane, do the following:

    • In the row of buttons, tap B to make all Level 1 Row text bold.
    • Size: Increase the type size to 16 points.
    • Text Color: Change the color to White.

      Choose the White square under the Adams palette
    • Background Color: Change the background color of the Level 1 Rows to the dark blue color under the O’Keeffe palette.

      While in the Color pane, tap to choose the HSV color controls and set the background color’s Opacity to 80%.

      The HSV color controls
    • At the top of the Contents pane, tap Level 1 Rows to return to the Level 1 Rows style pane and review your changes.

      The Level 1 Rows style pane

    Your document should look similar to the following:

    The outline showing the results of your work on the Level 1 Row styles
  4. At the top of the menu, tap Styles to return to the listing of styles. Under Structural Styles, tap to choose Level 2 Rows.

  5. In the Level 2 Rows styles pane, make the following changes:

    • Background Color: Change the background color to the same dark blue color found in the O’Keeffe palette, and change its opacity in the HSV controls to 30%.
      The HSV color pane

    The Level 2 Rows style pane should be similar to the following:

    The Level 2 Rows style pane

    And your outline should look similar to the following:

    The outline showing the results of your work on the Level 2 Row styles

    Notice how giving the Level 2 Rows’ background color a 30% opacity makes the color look bluish-green. By setting the opacity at a lower percentage, the background color you set for the Whole Document style starts to bleed through.

    Tip
    Use color opacity—available in the HSV, RGB, and Gray color panes—to blend row colors with the Whole Document’s background color. You can get really creative with just two colors and differing levels of opacity.

  6. At the top of the menu, tap Styles to return to the listing of styles. Under Structural Styles, tap to choose Level 3 Rows.
  7. In the Level 3 Rows style pane, make the following changes:

    • Size: Change the type size to 12 points.
    • Background Color: Under the Adams color palette, choose the White color swatch. Then, tap HSV and change the Opacity to 50%. This gives the Level 3 Rows a light-whitish-green background color.
      Setting the background color for Level 3 Rows

    The Level 3 Rows style pane should be similiar to the following:

    The Styles pane for Level 3 Rows

    And your outline should look similar to the following:

    The outline with styled Level 3 Rows

Now let’s take a look at the Notes you added to the Level 1 Rows earlier in the chapter. Start by tapping the expand notes button in the toolbar at the bottom of the screen. When you do, two additional buttons fly out. The button on the left hides all Notes, and the one on the right reveals all Notes; tap the right button to expand all Notes.

the Hide/Show Notes buttons

Ew, that doesn’t look good at all! The color of the Note text is black, and against that dark blue background, they are totally unreadable. We’ll need to fix that.

The Notes revealed (and totally unreadable)

Let’s get back to work!

  1. At the top of the menu, tap Styles to return to the listing of styles. Under Structural Styles, tap to choose Notes.

    The Contents menu
  2. In the Notes style pane, make the following changes:

    • Text Color: Change the text color to the same light green color from the O’Keeffe palette that you used for the Whole Document’s background color, but don’t change its opacity.

      Change the text color

      Ah, that looks better already!

    • Background Color: Change the Background Color to the same dark blue color from the O’Keeffe palette that you used as the background color for the Level 1 Rows. As before, don’t adjust the color’s opacity; you want this to be darker so the Notes really stand out against everything else in the outline when revealed.

      The Notes with a darker background provide better contrast

    The Notes style pane should be similar to the following:

    The Notes style pane

    And your outline with the Notes revealed should look similar to the following:

    The outline with all of the elements styled

Much better!

Creating New Named Styles

Finally, let’s create some new Named Styles that we can use on the Red, Green, and Blue text under the Additive Primary Colors row.

Start by deleting the Named Styles that already exist in the template; follow these steps:

  1. Tap the contents button and then tap Styles to see the list of styles. Scroll through the list until you find the section of Named Styles.

    At the bottom of the Contents menu, tap Edit.

    Edit the Named Styles list
  2. The Named Styles gain a red circle with a minus sign along the left edge. Tap this button twice to reveal the Delete button on the right edge.

    Tap the red circle on the left edge of the style name
  3. Tap Delete, and then repeat the process for all of the Named Styles.

    Deleting the Named Styles

    When you have finished, your outline should have no Named Styles in its repertoire. A clean slate, so to say. Time to replenish your Named Styles by creating three new ones. Start by tapping New Style at the bottom of the Styles pane.

    No more Named Styles...hooray!
  4. In the Name field, tap to select New Style, and enter Red as the name of this new Named Style.

    Change the New Style name
  5. Tap Styles at the top of the menu to return to your list of available styles.

    Now the Named Style is named Red
  6. Tap to select the Red Named Style so you can change its settings.

    Tap to select the Red Named Style
  7. Make the following changes to the Red style:

    • Change the font to 13 point Gill Sans Bold.
    • Change the Text Color to red, either using the preset color palettes or blend your own using the HSV or RGB controls.

    When you have finished, the Red styles pane should look similar to the following:

    The Red styles pane
  8. Now repeat Steps 4 through 7 and add two more Named Styles: Green and Blue. Your list of Named Styles should appear as follows:

    Your new list of Named Styles
  9. To apply a Named Style, first tap to select the row that you want to style, and then tap the info button to open the Info menu.

    Open the Info menu
  10. In the list of Styles, tap the Red Named Style to apply its properties to the selected row.

    The Red named style as applied to the selected row
  11. Repeat Steps 9 and 10 to apply the Green and Blue Named Styles to their respective rows. When you have finished, your outline should look similar to the following:

    The finished outline with the Named Styles applied

Creating and Using a Template

Up to now, you’ve done a lot of work on this one OmniOutliner document, and it’d be a shame to have to redo all of that design work again. When you find a design that you really really like, you can save the OmniOutliner file as a template and then later create new documents with that template, or apply its styles as a “theme” to an existing document.

Before you create the template, the first thing you should probably do is change the name of the file from My Outline (OmniOutliner’s default filename for new outlines) to something more appropriate, such as Green and Blue Levels.

To change the name of the outline you have been working on:

  1. Tap the filename at the center of the navigation bar at the top of the screen.
    Tap the filename to change it
  2. Delete the name My Outline and enter Green and Blue Levels as the new filename.
    Enter a new filename

Here’s what you need to do to create the template:

  1. In the navigation bar, tap Documents to save and close the outline you have been working on. This returns you to the Local Documents folder.
    The Local Documents folder
  2. In the navigation bar, tap Select.
  3. Tap to highlight the Green and Blue Levels file.
    a highlighted file
  4. In the navigation bar, tap the Export button, and then tap to choose Create Template from Outline in the menu that appears.
    The Export menu

That’s it. After you tap Create Template from Outline, OmniOutliner saves a version of the file as a template and places it in the Local Documents — Templates folder.

The Local Documents, Templates folder

Applying a Template as a Theme

As noted earlier in this chapter, the first thing you do when creating a new outline is to choose a template. But what if you already have a document that you would like to style like something else? Fortunately, you can apply the styles from a template—its theme—to another document you’re working on.

  1. Open the Favorite Movies outline you created in the previous chapter.
  2. Tap the Contents menu to open the Contents menu, and then tap the center tab, Styles, to view the Styles menu.
    Open the Styles menu
  3. Tap Apply Template Theme, swipe up to scroll through the list of Templates and Themes, and then tap to select the Green and Blue Levels template.

    Choosing the Green and Blue Levels template from the Styles menu

    When you tap to select a Template or Theme, OmniOutliner provides you with a preview of how an outline might appear with that style applied.

    A preview of the theme
  4. Tap Apply to apply the chosen theme to the document.

The document takes on all of the characteristics of the Green and Blue Levels template you created without overwriting all of the content on the rows.

Your list of Favorite Movies with the Green and Blue Levels template applied

Keep this in mind when you’re working on a document and looking for creative ways to style the content. If you don’t like the way a particular theme looks, you can always tap the Undo button to undo the theme and revert back to the previous styling.

Where to Go From Here

This tutorial took you through the process of taking the most basic OmniOutliner template (Default) to create a new template from scratch. Along the way, you learned how to create hierarchical lists of information on different rows, how to move and organize your content, and also how to create groups.

Take some time now to explore everything that OmniOutliner has to offer and create some new styles of your own.