View on GitHub

OpenShift Origin Design

Ordering Experience

The catalog will include builder images, templates and items from the Broker API. This experience allows the user to remain in context, by using the overlay panel.

Design

template

Top Panel

Steps Visualization when there are 5 or less steps

Steps Visualization when there are 6 plus steps

template

Steps Visualization - Mobile :iphone:

Content Panel

The content panel displays the content of the steps. This panel displays a vertical scroll as needed.

Button Panel

template

The button panel includes navigation buttons: Cancel, Back and Next/Create/Close.

Possible Steps

The following steps may be part of the this process:

  1. Information
  2. Plan (optional)
  3. Configuration
  4. Bind (optional)
  5. Parameters (optional)
  6. Results

1 - Information Step

template

  1. Catalog Item Icon
  2. Catalog Item Name
  3. Provider (Optional)
  4. List of tags (Optional)
  5. Short description (Optional)
  6. Long description (Optional)
  7. Image dependencies : Includes an Image Dependencies title following by a list of dependencies. Each image name is preceded by an image icon (note the PF icon)
  8. View documentation link which will open a new browser/tab linking to the Documentation URL (Optional)

2 - Plan Step (Optional)

This step should be shown if there are 1+ plans.

Single Plan

template

For each plan, display:

  1. Plan title
  2. Optional description
  3. Features
    • if the plan has 1+ features, show a Features title following by a list of features
    • metadata.bullets from Plan Metadata Fields
  4. Pricing

Multiple Plans

template

3 - Configuration Step

Implementation Details

Form Layout

Form Layout - Mobile :iphone:

Catalog item shows advanced options

template

User views available projects in context of this flow

template

User creates a new project in context of this flow

template

4 - Bind Step (Optional)

This step is only valid if the selected project is not new / has items that can be bound to. Automatically show this step if the service/image is bindable.

5 - Parameters Step (Optional & Future)

6 - Results Step

See Wizard Results documentation

Expanded Log Section

template

Request has been submitted, and is in progress

** Missing mock **

User views build logs

** Missing mock **

Completed with errors

** Missing mock **

Completed successfully

** Missing mock **

Implementation Details

Future Considerations

Review Panel

Should we have a Review panel which then has the action button and then the content will turn to the Results & Create turns to Close?

Field Level Help versus Field Hints

OptionA

template

OptionB

template