Files
m.heisig 2d11c43579 Added minimal functionality for Robot teaching
- Added minimal HMI
- Added possibility to open and close all chamber doors
2026-01-17 09:20:39 +01:00

434 lines
13 KiB
CSS

/** Styles for all themes */
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template,
.tchmi-event-grid-template {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-menu-bar,
.tchmi-event-grid-template-menu-bar {
display: flex;
flex-shrink: 1;
flex-wrap: wrap;
margin-left: -5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-menu-bar > div,
.tchmi-event-grid-template-menu-bar > div {
display: flex;
flex-wrap: wrap;
flex-direction: inherit;
margin-left: 5px;
padding: 2.5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-menu-bar .TcHmi_Controls_System_TcHmiControl,
.tchmi-event-grid-template-menu-bar .tchmi-control {
position: relative;
margin: 2.5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-menu-bar .TcHmi_Controls_Beckhoff_TcHmiButton-template,
.tchmi-event-grid-template-menu-bar .tchmi-button-template {
background-size: contain;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-grid-container,
.tchmi-event-grid-template-grid-container {
flex-grow: 1;
position: relative;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup,
.tchmi-event-grid-template-popup {
display: flex;
flex-direction: column;
box-sizing: border-box;
overflow: auto;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup > h1,
.tchmi-event-grid-template-popup > h1 {
margin-top: 0;
margin-bottom: 10px;
flex-shrink: 0;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-content,
.tchmi-event-grid-template-popup-content {
flex-grow: 1;
flex-shrink: 1;
margin-bottom: 10px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-footer,
.tchmi-event-grid-template-popup-footer {
display: flex;
justify-content: flex-end;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-footer .TcHmi_Controls_System_TcHmiControl,
.tchmi-event-grid-template-popup-footer .tchmi-control {
position: relative;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-footer .TcHmi_Controls_System_TcHmiControl:not(:first-child),
.tchmi-event-grid-template-popup-footer .tchmi-control:not(:first-child) {
position: relative;
margin-left: 5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-footer .TcHmi_Controls_System_TcHmiControl.align-left,
.tchmi-event-grid-template-popup-footer .tchmi-control.align-left {
margin-right: auto;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid .TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup,
.tchmi-event-grid .tchmi-event-grid-template-popup {
display: none;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-content,
.tchmi-event-grid-template-details-popup .tchmi-event-grid-template-popup-content {
overflow: auto;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dl,
.tchmi-event-grid-template-details-popup dl {
display: flex;
flex-wrap: wrap;
max-width: 702px;
margin: 0;
text-align: left;
user-select: text;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dt,
.tchmi-event-grid-template-details-popup dt {
width: 92px;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 1px;
padding: 5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dd,
.tchmi-event-grid-template-details-popup dd {
width: calc(100% - 112px);
margin-left: 0;
overflow-wrap: break-word;
margin-bottom: 1px;
padding: 5px;
white-space: pre-wrap;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dd dl,
.tchmi-event-grid-template-details-popup dd dl {
display: inline;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dd dt,
.tchmi-event-grid-template-details-popup dd dt {
width: auto;
min-width: 16px;
padding: 0;
margin-right: 5px;
margin-bottom: 0;
float: left;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dd dd,
.tchmi-event-grid-template-details-popup dd dd {
display: block;
width: auto;
min-height: 16px;
padding: 0;
padding-left: 20px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-details-popup dd dd dl,
.tchmi-event-grid-template-details-popup dd dd dl {
display: inline-block;
width: 100%;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-content,
.tchmi-event-grid-template-columns-popup .tchmi-event-grid-template-popup-content {
display: flex;
flex-direction: row;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-selector,
.tchmi-event-grid-template-columns-popup .tchmi-event-grid-template-columns-selector {
display: flex;
margin: 0 -3px 5px -3px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-selector
> div,
.tchmi-event-grid-template-columns-popup .tchmi-event-grid-template-columns-selector > div {
margin: 0 3px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-selector
.TcHmi_Controls_System_TcHmiControl,
.tchmi-event-grid-template-columns-popup .tchmi-event-grid-template-columns-selector .tchmi-control {
position: relative;
margin-bottom: 5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-config-available-columns,
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-config-selected-columns,
.tchmi-event-grid-template-columns-config-available-columns,
.tchmi-event-grid-template-columns-config-selected-columns {
width: 170px;
overflow: auto;
white-space: nowrap;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-config-column,
.tchmi-event-grid-template-columns-config-column {
padding: 5px;
position: relative;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-config-column span,
.tchmi-event-grid-template-columns-config-column span {
pointer-events: none;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-columns-config-column-selection-toggle,
.tchmi-event-grid-template-columns-config-column-selection-toggle {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 26px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-column-properties,
.tchmi-event-grid-template-column-properties {
display: flex;
flex-direction: column;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-column-properties > div,
.tchmi-event-grid-template-column-properties > div {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
margin-left: 10px;
margin-bottom: 2px;
position: relative;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-column-properties > div.hidden,
.tchmi-event-grid-template-column-properties > div.hidden {
display: none;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-column-property-label,
.tchmi-event-grid-template-column-property-label {
margin-right: 3px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-column-properties div[data-tchmi-type],
.tchmi-event-grid-template-column-properties div[data-tchmi-type] {
position: relative;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-column-properties div[data-tchmi-type] + div[data-tchmi-type],
.tchmi-event-grid-template-column-properties div[data-tchmi-type] + div[data-tchmi-type] {
margin-left: 2px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-in-textbox,
.tchmi-event-grid-template-in-textbox {
position: absolute;
z-index: 1;
width: 0;
right: 117px;
line-height: 26px;
color: #4c6374;
pointer-events: none;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-confirm-all-popup .TcHmi_Controls_Beckhoff_TcHmiDatagrid,
.tchmi-event-grid-template-confirm-all-popup .tchmi-datagrid {
position: relative;
margin-top: 6px;
width: 528px;
max-width: 100%;
height: calc(100% - 16px);
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-confirm-all-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-content,
.tchmi-event-grid-template-confirm-all-popup .tchmi-event-grid-template-popup-content {
display: flex;
flex-direction: column;
max-height: 370px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-popup
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-popup-content,
.tchmi-event-grid-template-filter-popup .tchmi-event-grid-template-popup-content {
display: flex;
flex-direction: column;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-popup .TcHmi_Controls_Beckhoff_TcHmiButton,
.tchmi-event-grid-template-filter-popup .tchmi-button {
position: relative;
display: inline-block;
margin-right: 5px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-popup table,
.tchmi-event-grid-template-filter-popup table {
border-collapse: collapse;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table-header,
.tchmi-event-grid-template-filter-table-header {
display: block;
overflow: hidden;
flex-shrink: 0;
position: relative;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table-header th,
.tchmi-event-grid-template-filter-table-header th {
height: 30px;
padding: 0;
box-sizing: border-box;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table-header
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-scroll-placeholder,
.tchmi-event-grid-template-filter-table-header .tchmi-event-grid-template-filter-scroll-placeholder {
width: 200px;
position: absolute;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table,
.tchmi-event-grid-template-filter-table {
overflow: auto;
display: block;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-indentation-column,
.tchmi-event-grid-template-filter-table .tchmi-event-grid-template-filter-indentation-column {
display: flex;
padding: 0;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-selection-column,
.tchmi-event-grid-template-filter-selection-column {
min-width: 30px;
max-width: 30px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-logic-column,
.tchmi-event-grid-template-filter-logic-column {
min-width: 60px;
max-width: 60px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-path-column,
.tchmi-event-grid-template-filter-path-column {
min-width: 120px;
max-width: 120px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-comparator-column,
.tchmi-event-grid-template-filter-comparator-column {
min-width: 160px;
max-width: 160px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-value-column,
.tchmi-event-grid-template-filter-value-column {
min-width: 250px;
max-width: 250px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table td,
.tchmi-event-grid-template-filter-table td {
position: relative;
white-space: nowrap;
border-right: 1px solid;
border-bottom: 1px solid;
padding: 0;
height: 30px;
overflow: hidden;
cursor: default;
box-sizing: border-box;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-indentation-marker,
.tchmi-event-grid-template-filter-table .tchmi-event-grid-template-filter-indentation-marker {
width: 5px;
height: 30px;
border-left: 1px solid;
float: left;
box-sizing: border-box;
margin-left: 4px;
margin-right: -3px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-indentation-marker:last-child,
.tchmi-event-grid-template-filter-table .tchmi-event-grid-template-filter-indentation-marker:last-child {
margin-right: 1px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-indentation-marker.first,
.tchmi-event-grid-template-filter-table .tchmi-event-grid-template-filter-indentation-marker.first {
border-top: 1px solid;
height: 28px;
margin-top: 2px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-indentation-marker.last,
.tchmi-event-grid-template-filter-table .tchmi-event-grid-template-filter-indentation-marker.last {
border-bottom: 1px solid;
height: 28px;
margin-bottom: 2px;
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table .TcHmi_Controls_Beckhoff_TcHmiCombobox,
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table .TcHmi_Controls_Beckhoff_TcHmiTextbox,
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table .TcHmi_Controls_Beckhoff_TcHmiCheckbox,
.tchmi-event-grid-template-filter-table .tchmi-combobox,
.tchmi-event-grid-template-filter-table .tchmi-textbox,
.tchmi-event-grid-template-filter-table .tchmi-checkbox {
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 30px; /* Fix for IE who refuses to properly size absolutely positioned elements in table cells */
}
.TcHmi_Controls_Beckhoff_TcHmiEventGrid-template-filter-table .TcHmi_Controls_Beckhoff_TcHmiButton,
.tchmi-event-grid-template-filter-table .tchmi-button {
margin: 0;
position: absolute;
top: 0;
right: 0;
}