Files
opensourcepos/public/css/receipt.css
Sahand-Jaza fe6601b351 Refactor database credentials and enhance image handling in item management
Add avatar toggle functionality to receipt views and styles

Fix receipt alignment issue when avatar column is visible

- Fixed black line alignment problem where total columns extended beyond borders
- Added dynamic colspan calculation to handle avatar column visibility
- Updated all colspan values from hardcoded '3' to dynamic ''
- Ensured proper alignment regardless of avatar column show/hide state
- Standardized border styling from '#000000' to 'black' for consistency

style: Adjust receipt layout and spacing for improved readability

Update avatar toggle test functionality
2025-11-24 22:57:24 +01:00

135 lines
2.3 KiB
CSS

#receipt_wrapper {
width: 100%;
}
#receipt_header {
text-align: center;
}
#company_name {
font-size: 150%;
font-weight: bold;
}
#company_name img {
max-width: 150px;
max-height: 150px;
}
#company_phone {
margin-bottom: 15px;
}
#sale_time {
margin-bottom: 5px;
}
#receipt_items {
position: relative;
border-collapse: collapse;
margin-top: 15px;
margin-bottom: 15px;
width: 100%;
table-layout: fixed;
border-spacing: 0;
}
#receipt_items td {
position: relative;
padding: 1px 0px;
margin: 0;
border: none;
white-space: nowrap;
}
#receipt_items th {
padding: 1px 0px;
margin: 0;
border: none;
white-space: nowrap;
}
#receipt_items tr {
margin: 0;
}
/* Remove all spacing between specific columns */
#receipt_items td:nth-child(2), /* Description column */
#receipt_items th:nth-child(2) {
padding-right: 0;
}
#receipt_items td:nth-child(3), /* Price column */
#receipt_items th:nth-child(3) {
padding-left: 0;
padding-right: 0;
}
#receipt_items td:nth-child(4), /* Quantity column */
#receipt_items th:nth-child(4) {
padding-left: 0;
padding-right: 0;
}
#receipt_items td:nth-child(5), /* Total column */
#receipt_items th:nth-child(5) {
padding-left: 0;
}
#sale_return_policy {
width: 80%;
margin: 0 auto;
text-align: center;
}
#receipt_wrapper #barcode {
margin-top: 10px;
text-align: center;
}
.total-value {
text-align: right;
}
.discount {
font-weight: bold;
}
/* Avatar toggle functionality */
.receipt-avatar-column {
display: table-cell;
width: 10%;
}
.receipt-avatar-column.hidden {
display: none !important;
width: 0 !important;
}
/* When avatar column is hidden, redistribute the width */
.receipt-avatar-column.hidden ~ th:nth-child(2) {
width: 50% !important; /* Description gets more space */
}
.receipt-avatar-column.hidden ~ th:nth-child(3) {
width: 17% !important; /* Price */
}
.receipt-avatar-column.hidden ~ th:nth-child(4) {
width: 17% !important; /* Quantity */
}
.receipt-avatar-column.hidden ~ th:nth-child(5) {
width: 16% !important; /* Total */
}
.receipt-avatar-toggle-btn {
margin-right: 5px;
}
.receipt-avatar-toggle-btn.active {
background-color: #d9534f;
border-color: #d43f3a;
}