Button Panel Control

Introduction 

A Button Panel Control typically refers to a user interface component that consists of multiple buttons, often used to control various functions in a system. In the context of iVendNext a button panel is a part of POS Interface Profile that allows users to execute commands or navigate through applications.

Button Panel Control Feature 

Button Panel Control feature can be accessed from the Button Panel Control List View screen. There are 2 ways you can approach the Button Panel Control List View screen. 

You can navigate to Home > Retail. Then under the POS Interface & Controls section click on the Button Panel Control shortcut. 

Alternatively you can make use of the Awesome Bar. Navigate to Home. Type 'Button Panel Control' in the Awesome Bar located in the upper right-hand corner in iVendNext. Simply entering a few characters in the Search Bar will show results from several different record types (Contact, Customer, Issues, etc.) related to that keyword. 

This should take you to the Button Panel Control List View screen. All the Button Panel Controls are listed on this screen.

These Button Panel Controls can be customized. Click on the IN - Action Button Panel link in the ID column to open the IN - Action Button Panel details screen.  

1. Steps to create a Button Panel Control 

The steps to create a Button Panel Control are explained below:

Step 1. Navigate to Home > Retail. Then under the POS Interface & Controls section click on the Button Panel Control shortcut. 

This should take you to the Button Panel Control List View screen.

Step 2.  Click on the Add Button Panel Control button in the top right corner. This will open the New Button Panel Control screen. All the settings pertaining to the graphical layout of your Button Panel Control can be configured from this screen.

Fill in the details on the New Button Panel Control screen including the mandatory fields.

Specify the Control ID.

Specify the Control Name.  

Specify the Number of Rows. 

Specify the Number of Columns.

Select the Interface Theme.

Using the Properties template specify the POS Command, POS Description, and the Parameter.

Click the Save button to save the changes and exit the screen. 

The New Button Panel Control can be seen listed on the POS Button Panel List View screen.

2. Further Customization of the Buttons 

Using the Properties template specify the POS Command, POS Description, and the Parameter. Click on the pencil symbol under the Gear icon. This should open up the Editing Row section. Using this section you can customize and control the various functions of the Button. In the illustration below we have covered the steps to customize the ‘Bolt’ Button.

The Editing Row section is further split into the following Headers:

  1. General

  2. Button Size and Style

  3. Caption Position and Style

  4. Images / Icon Configuration

  5. Controllers

  6. Custom Code

General Section 

Use this section to define the following:

  • Button CSS Class

  • Button Background Color

  • Button Border Color

  • Border Thickness

Button CSS Class

A Button CSS Class is a set of CSS rules that define the appearance and behavior of buttons on a webpage. By applying a CSS class to a button element, you can easily style it with properties like background color, border, padding, font size, and more.

Button Background Color

To define the background color of a button in CSS, you use the background-color property. This property allows you to set the color that will fill the background of the button.

Button Border Color

To define the border color of a button in CSS, you use the border-color property. This property allows you to set the color of the button's border.

Border Thickness

To define the border thickness of a button in CSS, you use the border-width property. This property allows you to set the width of the border around the button.

Button Size and Style 

Use this section to define the following:

  • Start Row

  • Merge Number of Rows

  • Start Column

  • Merge Number of Columns

  • Button Advance CSS Style

Start Row

In the context of button size and style, "Start Row" typically refers to the alignment and positioning of buttons within a layout, especially when using CSS Grid or Flexbox.

Merge Number of Rows

In the context of button size and style, "Merging Number of Rows" typically refers to the process of combining multiple rows into a single row, which can be particularly useful when designing layouts with CSS Grid or tables. This concept is often used to create larger, more visually distinct buttons or to align content in a more organized manner.

Start Column

In the context of button size and style, "Start Column" typically refers to the alignment and positioning of buttons within a layout, especially when using CSS Grid. It specifies the starting column line for a grid item, allowing you to place buttons in specific columns within a grid layout.

Merge Number of Columns

In the context of button size and style, "Merging Number of Columns" typically refers to the process of combining multiple columns into a single column, which can be particularly useful when designing layouts with CSS Grid or tables. This concept is often used to create larger, more visually distinct buttons or to align content in a more organized manner.

Button Advanced CSS Style

This refers to more sophisticated and nuanced techniques for styling buttons beyond basic properties like color, border, and padding. These advanced styles can include animations, gradients, shadows, and responsive design elements to enhance the user experience and visual appeal. For Example:

Gradient Backgrounds - 

Using gradients can add depth and interest to buttons.

Box Shadows - 

Adding shadows can create a 3D effect, making buttons appear raised or pressed.

Hover Effects - 

Changing the button's appearance when hovered over can provide interactive feedback.

Animations - 

Adding animations can make buttons more dynamic and engaging.

Responsive Design - 

Ensuring buttons look good on all devices by using responsive units and media queries.

Caption Position and Style 

Use this section to define the following:

  • Caption Position

  • Document Type

  • Document Name

  • Caption

  • Font

  • Font Size

  • Font Style

  • Font Color

  • Caption Background

  • Caption Border

  • Caption Advance CSS Style

Caption Position

This refers to the placement of a caption relative to the element it describes, typically a table. This is controlled using the caption-side CSS property, which specifies whether the caption should appear at the top or bottom of the table. Captions can be aligned to the left, right, center, or justified.

Document Type

This refers to the Document Type.

Document Name

This represents the Document Name.

Caption

This is a brief description or title that provides context and additional information about an element, such as a table, figure, image, or video. Captions help users understand the content and relevance of the element they accompany. Captions can be aligned to the left, right, center, or justified.

Font

This refers to the typeface and styling applied to the text of a caption. The font choice and styling can significantly impact the readability and visual appeal of the caption. Example: Arial, Lato, Roboto, Times New Roman, or Helvetica

Font Size

This refers to the size of the text used in the caption. This is an important aspect of styling because it affects the readability and visual hierarchy of the caption relative to other elements on the page. The font-size property in CSS is used to set the size of the font.

Absolute Sizes: 

Examples: small, medium, large, etc.

Relative Sizes: 

Examples: smaller and larger (relative to the parent element's font size)

Length Units:

Examples: pixels (px), ems (em), rems (rem), and percentages (%). In the context of iVendNext we have used pixels as the Length Unit. 

Font Style

Bold, italics, and underline are collectively referred to as 'text formatting styles'. These 'text emphasis techniques' are used to enhance the readability and impact of text in various documents. Each style serves a different purpose:

Bold: 

Highlights important information or headings. Check this box to use the Bold Font Style.

Italics: 

Often used for emphasis, titles of works, or foreign words. Check this box to use the Italics Font Style

Underline: 

Traditionally used for emphasis, especially in handwritten or typed documents. Check this box to use the Italics Font Style

Font  Color

This refers to the color of the text used in the caption. This is an important aspect of styling because it affects the readability and visual appeal of the caption. The color property in CSS is used to set the font color.

Named Colors: 

Predefined color names like red, blue, green, etc.

Hexadecimal Values: 

Colors defined using hex codes, e.g., #ff0000 for red.

RGB/RGBA Values: 

Colors defined using the RGB color model, e.g., rgb(255, 0, 0) for red. RGBA includes an alpha channel for transparency, e.g., rgba(255, 0, 0, 0.5).

HSL/HSLA Values: 

Colors defined using the HSL color model, e.g., hsl(0, 100%, 50%) for red. HSLA includes an alpha channel for transparency, e.g., hsla(0, 100%, 50%, 0.5).

Caption Background

This refers to the background color or image applied to the caption element. This styling can enhance the visual appeal and readability of the caption, making it stand out from the rest of the content. The background-color and background-image properties in CSS are commonly used to set the caption background.

Caption Border

This refers to the border applied around the caption element, typically used to enhance its visual separation and emphasis. The border property in CSS is used to set the border's width, style, and color.

Caption Advance CSS Style

This refers to more sophisticated and nuanced techniques for styling captions beyond basic properties like font size, color, and position. These advanced styles can include animations, gradients, shadows, and responsive design elements to enhance the visual appeal and functionality of captions.

Gradient Backgrounds - 

Using gradients can add depth and interest to captions.

Text Shadows - 

Adding shadows can create a 3D effect, making captions stand out.

Hover Effects - 

Changing the caption's appearance when hovered over can provide interactive feedback.

Animations - 

Adding animations can make captions more dynamic and engaging.

Responsive Design - 

Ensuring captions look good on all devices by using responsive units and media queries.

Image / Icon Configuration 

Use this section to define the following:

  • Icon Logo

  • Icon Position

  • Icon Width

  • Image Height

  • Image Position

  • Icon Background Color

  • Button Image / Icon

  • Button Image / Icon Border Color

  • Button Background Image

  • Image Advance CSS Style

  • Icon Advance CSS Style

Icon Logo

In the context of icon configuration, an "Icon Logo" refers to a small graphical representation or symbol that is used to visually identify and represent a brand, application, or function. These are commonly used in user interfaces, websites, and applications to provide a quick and recognizable visual cue for users. Common file formats for icon logos include PNG, SVG, ICO, and EPS. However, SVG (Scalable Vector Graphics) is particularly popular because it allows the icon to scale without losing quality.

Icon Position (Alignment)

In the context of icon configuration, "Icon Position" refers to the specific placement or arrangement of icons within a user interface, such as a desktop, toolbar, or application. Proper icon positioning is crucial for usability and aesthetics, ensuring that icons are easily accessible and visually appealing. Icons can be aligned to the left, right, center, or justified within their container.

Icon Width

In the context of icon configuration, "Icon Width" refers to the horizontal dimension of an icon, typically measured in pixels. This property is crucial for ensuring that icons are appropriately sized for their intended use, whether on a desktop, in a toolbar, or within an application. Properly configuring the icon width helps maintain visual consistency and usability across different devices and screen resolutions.

Icon Height

In the context of icon configuration, "Icon Height" refers to the vertical dimension of an icon, typically measured in pixels. This property is crucial for ensuring that icons are appropriately sized for their intended use, whether on a desktop, in a toolbar, or within an application. Properly configuring the icon height helps maintain visual consistency and usability across different devices and screen resolutions. Icons can have a fixed height to ensure uniformity. Icons can be made responsive to adapt to different screen sizes. In this scenario Height is defined as a percentage of the parent container.

Image Height

In the context of icon configuration, "Image Height" refers to the vertical dimension of an icon or image, typically measured in pixels. This property is crucial for ensuring that icons are appropriately sized for their intended use, whether on a desktop, in a toolbar, or within an application.

Fixed Height:

Icons Images can have a fixed height to ensure uniformity.

    

Responsive Height:

Icons Images can be made responsive to adapt to different screen sizes.

Image Position

In the context of icon configuration, "Image Position" refers to the placement or alignment of an icon or image within its container or relative to other elements. Properly configuring the image position ensures that icons are visually appealing and functionally effective within the user interface.

Icon Background Color

This refers to the color used as the background for icons displayed within the POS. This color setting is part of the visual profile configuration, which determines the overall appearance and user interface of the POS. You can pick a color from the color pallet. 

Button Image / Icon

In the context of a Point of Sale (POS) Interface Profile, "Button Image" or "Icon Image" refers to the visual elements used on buttons within the POS. These images or icons can be customized and selected from a predefined set of icons or uploaded as per the branding requirements. 

Button Image / Icon Border Color

In the context of a Point of Sale (POS) interface theme, "Button Image / Icon Border Color" refers to the color used for the borders around buttons and icons. This color can be customized to enhance the visual appeal and usability of the interface. It helps in:

Highlighting Buttons and Icons: 

This makes the buttons and Icons stand out against the background.

Improving Readability: 

This ensures that buttons and icons are easily distinguishable.

Color Scheme Matching: 

This helps matching the color scheme with the overall brand identity.

Button Background Image

In the context of a Point of Sale (POS) interface theme, "Button Background Image" refers to the image or graphic used as the background for buttons within the interface. This image can be customized to enhance the visual appeal and functionality of the POS system. Some of the key points are listed below:

Visual Appeal: 

A well-chosen background image can make buttons more attractive and engaging.

Branding: 

Custom images can reflect the brand's identity and style, creating a cohesive look.

User Experience: 

Background images can help users quickly identify and differentiate between various buttons, improving navigation and usability.

Image Advance CSS Style

In the context of image/icon configuration, "Image Advanced CSS Style" refers to sophisticated techniques and properties used to enhance the visual appeal and functionality of images and icons. These advanced styles go beyond basic properties like size and position, incorporating effects such as animations, filters, gradients, and responsive design elements. Here are some examples:

CSS Filters

CSS filters can add visual effects like blur, brightness, contrast, and grayscale to images.

Gradients

Using gradients as backgrounds or overlays can add depth and interest to images.

Hover Effects

Changing the appearance of images on hover can provide interactive feedback.

Animations

Adding animations can make images more dynamic and engaging.

Responsive Design

Ensuring images look good on all devices by using responsive units and media queries.

Rounded Corners and Circular Images

Using the border-radius property to create rounded or circular images.

Icon Advance CSS Style

This refers to sophisticated techniques and properties used to enhance the visual appeal and functionality of icons. These advanced styles go beyond basic properties like size and position, incorporating effects such as animations, filters, gradients, and responsive design elements. Here are some examples:

CSS Filters

CSS filters can add visual effects like blur, brightness, contrast, and grayscale to icons.

Gradients

Using gradients as backgrounds or overlays can add depth and interest to icons.

Hover Effects

Changing the appearance of icons on hover can provide interactive feedback.

Animations

Adding animations can make icons more dynamic and engaging.

Responsive Design

Ensuring icons look good on all devices by using responsive units and media queries.

Shadows and Glows

Using shadows and glows to add depth and highlight icons.

Controllers 

Use this section to define the following:

  • POS Command

  • Parameter Description

  • Parameter

  • Shortcut Key

POS Command

This refers to specific instructions or actions that can be assigned to buttons within a Point of Sale (POS). These commands enable various functionalities and interactions within the POS interface, allowing users to perform tasks efficiently.

Parameter

This refers to additional pieces of information or settings that modify or specify the behavior of a POS command. These parameters allow for greater customization and control over how commands are executed within a Point of Sale (POS) system. Some of the key aspects of POS parameters are listed below:

Customization:

Parameters can be used to tailor commands to specific needs, such as setting discount amounts, specifying item codes, or defining transaction types.

Command Chains:

Multiple commands can be chained together with parameters to perform complex operations in a single action.

Context-Specific Parameters:

Parameters can vary based on the context in which the command is used, such as different parameters for sales transactions versus inventory management.

Dynamic Parameters:

Parameters can be dynamically set based on user input or system state, allowing for flexible and responsive command execution.

Parameter Description

This refers to the detailed explanation or definition of specific settings or parameters within the POS. These parameters control various aspects of the POS interface and functionality, such as display settings, transaction processing rules, and user interface behaviors. For example, a POS parameter might define how long a message banner is displayed on the screen or whether the mouse cursor should be visible. Each parameter typically has a unique identifier and a description that helps administrators understand its purpose and how it affects the POS operation.

Shortcut Key

This refers to a specific key or combination of keys on a keyboard that, when pressed, performs a predefined action within the POS system. These shortcut keys are designed to streamline operations by allowing users to quickly execute common tasks without navigating through menus. For example, pressing the F4 key on the keyboard might open the cash drawer, while the F2 key could apply a discount or a surcharge to an item.

Custom Code 

Use this section to define the following:

  • Custom Code

3. Related Topics

  1. POS Interface Profile

  2. POS Interface Theme

  3. Button Panel Control

  4. Data Grid Control

  5. Input Control

  6. Information Control

  7. Custom Display Control

  8. Image Control

  9. NumPad Control

  10. POS Input Form

  11. POS Commands and their Parameters

On this page