Skip to main content

Recommended PSD Layers Structure for Smart Importer

When creating PSD files using Adobe Photoshop, it is recommended that the naming and structure of the Photoshop layer controls be pre-matched to SceneComposer. This will allow for smooth application of controls and their properties when importing with SmartImporter. The list below shows the Controls that will be assigned in Scene Composer via Smart Importer. Press the links on each Control to jump to the page showing the recommended layer structure in detail.

It is important to note that the Smart Importer cannot process effects, masks, filters in Photoshop. Therefore, if you want to use these features, please rasterize the images in advance. 

 Some Controls are included in the sample file "IVI_Sample.psd" and are explained with specific examples.

Contents List

    AnalogClock Breadcrumb Button CheckBox CircularSlider Gauge GroupBox IconButton InputField Menu Icon Menu Item Menu Screen Mesh2D

    MultiStateButton

    PageIndicator RadioButton Roll SpinBox TextButton ToggleButton TouchIndication

    PSD layer settings for Control

    In this section, the recommended layer configuration in PSD file is described for each control. And, you can confirm its configuration in the sample file about CheckBox, Gauge, IconButton, RadioButton, and TextButton.

    • Setting Group name is optional, but it is recommended to use the Control name (as seen in Scene Composer)
    • It is also recommended to use the property names (as seen in Scene Composer) as layer names (in Photoshop), but please don't use spaces in the layer names.


    drawing-5-1729869873.pngdrawing-5-1729869873.png

     

    CheckBox

    Back to List

    The CheckBox Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state. 

    drawing-4-1678067559.pngdrawing-4-1678067559.png

     

    Group name

    CheckBox

    Layer

    SelectedImage

    SelectedPressedImage

    NormalImage

    PressedImage

     

    drawing-4-1678067649.pngdrawing-4-1678067649.png

     


    Gauge

    Back to List

    The Gauge allows to rotate a needle on a background according to its input value.

     

    drawing-4-1678067570.pngdrawing-4-1678067570.png

     

    Group name

    Gauge

    Layer

    NeedleImage

    BackgroundImage

     

    drawing-5-1729870561.pngdrawing-5-1729870561.png

     


     

    IconButton

    Back to List

    IconButton has similar functionality as the standard button, but in addition an icon (image) is placed on top of the button.

     

    drawing-4-1678067698.pngdrawing-4-1678067698.png

     

    Group name

    IconButton

    Layer

    NormalImage

    PressedImage

    FocusedImage

    IconNormalImage

    IconPressedImage

     

    drawing-5-1729870805.pngdrawing-5-1729870805.png

     

    RadioButton

    Back to List

    The RadioButton Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state.

     

    drawing-4-1678071560.pngdrawing-4-1678071560.png

     

    Group name

    RadioButton

    Layer

    NormalImage

    PressedImage

    SelectedImage

    SelectedPressedImage

    FocusedImage

     

    RadioButton (In the image, it is RadioButton_Outside_air to distinguish it.)

    drawing-5-1729870914.pngdrawing-5-1729870914.png

      

    TextButton

    Back to List

    The TextButton Control offers an easy way to define all different states of a button and an action that is performed when clicking it.

    drawing-4-1678071726.pngdrawing-4-1678071726.png

     

    Group name

    TextButton

    Layer

    NormalImage

    PressdImage

    FocusedImage

     

    drawing-5-1729871075.pngdrawing-5-1729871075.png

     

    AnalogClock

    Back to List

    An analog clock with images for the certain needles (hours, minutes, seconds).

     

    drawing-4-1678071802.pngdrawing-4-1678071802.png

    Group name

    AnalogClock

    Layer

    SecondsNeedleImage

    MinutesNeedleImage

    HoursNeedleImage

    FaceImage

     


     

    Breadcrumb

    Back to List

    A Breadcrumb shows the history/flow through the screen hierarchy and allows user, for example, to navigate between scenes using breadcrumb's elements.

    drawing-4-1678071840.pngdrawing-4-1678071840.png

     

    Group name

    Breadcrumb

    Layer

    Name

    EllipsisText

     

    Button

    Back to List

    The Button Control offers an easy way to define all different states of a button and an action that is performed when clicking it.

    drawing-4-1678071873.pngdrawing-4-1678071873.png

     

    Group name

    Button

    Layer

    NormalImage

    PressedImage

    FocusImage

     

    CircularSlider

    Back to List

    Circular slider is a control that allows user to set the value using circular slide movement or directly indicate value on slider's bar.

    drawing-4-1678071906.pngdrawing-4-1678071906.png

     

    Group name

    CircularSlider

    Layer

    BackgroundImage

    ActiveImage

    ThumbImage

    ThumbImagePressed

    FocusImage

     

    GroupBox

    Back to List

    The GroupBox offers an easy way to combine RadioButtons to a RadioButtonGroup.

    Group name

    GroupBox

    Layer

    BackgroundImage

     

    InputField

    Back to List

    The InputField contains an editable text.

     

    Group name

    InputField

    Layer

    CaretImage

    BackgroundImage

    FocusedImage


     

    Menu Icon

    Back to List

    The MenuIcon Control is an “icon” like in graphical environments of most known operating systems.

     

    Group name

    MenuIcon

    Layer

    Image

    BackgroundImage

     

    Menu Item

    Back to List

    A MenuItem is a basic building block of MenuScreens. It can represent for example an application or a deeper level in a menu hierarchy.

    drawing-4-1678071982.pngdrawing-4-1678071982.png

     

    Group name

    MenuItem

    Layer

    FocusImageOnSelection

    FocusImageOnDragging

    DeleteButtonNormalImage

    DeleteButtonPressedImage

    Image

     


     

    Menu Screen

    Back to List

    The Control represents a menu in the form of a grid of icons (instances of the Menu Item Control).

    drawing-4-1678072052.pngdrawing-4-1678072052.png

     

    Group name

    MenuScreen

    Layer

    BackgroundImage

    FocusBorderImage

     

    Mesh2D

    Back to List

    Performs a perspective projection of a 3D rotated effect based on the configured origin, rotation and field of view.

    drawing-4-1678072078.pngdrawing-4-1678072078.png

     

    Group name

    Mesh2D

    Layer

    Image

     

    MultiStateButton

    Back to List

    The MultiStateButton Control offers an easy way to define all different states of a button.

     

    Group name

    MultiStateButton

    Layer

    ButtonState1Bmp

    ButtonState2Bmp

    ButtonState3Bmp

    ButtonState4Bmp

    FocusedImage

     

    PageIndicator

    Back to List

    A Page Indicator is a control that indicates currently visible page of set and provides method to switch to another page directly by click or if focused on a stepping manner using rotary action input.

    drawing-4-1678072124.pngdrawing-4-1678072124.png

     

    Group name

    PageIndicator

    Layer

    PressedImage

    SelectedPressedImage

    SelectedIndicatorImage

    IndicatorImage

    SelectedIndicatorPressedImage

    IndicatorPressedImage

     


     

    Roll

    Back to List

    The Control represents a vertical list of numeric values from a specified range with a specified step.

    drawing-4-1678072174.pngdrawing-4-1678072174.png

     

    Group name

    Roll

    Layer

    DecorationImage

    TextEditBackground

     

    SpinBox

    Back to List

    A spin box or spin button is a control that enables users to increase or decrease the number value by a specific increment via clicking an up or down arrow button.

    drawing-4-1678072199.pngdrawing-4-1678072199.png

     

    Group name

    SpinBox

    Layer

    BackgroundImage

    ArrowUpNormalImage

    ArrowUpPressedImage

    ArrowDownNormalImage

    ArrowDownPressedImage

     


     



    ToggleButton

    Back to List

    The ToggleButton Control offers an easy way to define all different states of a toggle button and an action that is performed when clicking it.

    drawing-4-1678072226.pngdrawing-4-1678072226.png

     

    Group name

    ToggleButton

    Layer

    FirstImage

    FirstPressedImage

    SecondImage

    SecondPressedImage

    FocusedImage

    TouchIndication

    Back to List

    The TouchIndication indicates the location of touch events.

    drawing-4-1678072253.pngdrawing-4-1678072253.png

     

    Group name

    TouchIndication

    Layer

    Image