chore: format project automatically before starting dev server

This commit is contained in:
2026-09-16 14:14:04 +03:30
parent 7c55b3916c
commit 812029fe84
66 changed files with 2088 additions and 1125 deletions
+103 -21
View File
@@ -169,8 +169,9 @@ html[dir='rtl'] body {
height: 190px;
border-radius: 999px;
border: 2px solid rgba(0, 166, 147, 0.9);
box-shadow: 0 0 0 4px rgba(0, 166, 147, 0.15),
0 0 40px 6px rgba(0, 166, 147, 0.45);
box-shadow:
0 0 0 4px rgba(0, 166, 147, 0.15),
0 0 40px 6px rgba(0, 166, 147, 0.45);
pointer-events: none;
transform: translate(-50%, -50%);
opacity: 0;
@@ -233,32 +234,113 @@ html[dir='rtl'] body {
border-bottom: 2px solid #00a693;
}
.invoice-head img { width: 150px; height: auto; }
.invoice-head h2 { margin: 0 0 8px; font-size: 26px; }
.invoice-head p, .invoice-meta p { margin: 4px 0; }
.invoice-meta { margin: 28px 0; }
.invoice-meta > div { flex: 1; line-height: 1.9; }
.invoice-document table { width: 100%; border-collapse: collapse; font-size: 13px; }
.invoice-document th { background: #e9f8f5; }
.invoice-document th, .invoice-document td { border: 1px solid #b9ded7; padding: 12px 9px; text-align: start; vertical-align: top; }
.invoice-document td small { display: block; color: #55756f; margin-top: 5px; }
.invoice-totals { width: 380px; margin-inline-start: auto; margin-top: 24px; }
.invoice-totals p { display: flex; justify-content: space-between; gap: 20px; margin: 0; padding: 9px 0; border-bottom: 1px solid #dcebe8; }
.invoice-totals .grand { color: #006d61; font-size: 16px; border-bottom: 2px solid #00a693; }
.invoice-note { margin-top: 40px; padding: 16px; background: #f2faf8; border-radius: 10px; line-height: 2; }
.invoice-head img {
width: 150px;
height: auto;
}
.invoice-head h2 {
margin: 0 0 8px;
font-size: 26px;
}
.invoice-head p,
.invoice-meta p {
margin: 4px 0;
}
.invoice-meta {
margin: 28px 0;
}
.invoice-meta > div {
flex: 1;
line-height: 1.9;
}
.invoice-document table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
}
.invoice-document th {
background: #e9f8f5;
}
.invoice-document th,
.invoice-document td {
border: 1px solid #b9ded7;
padding: 12px 9px;
text-align: start;
vertical-align: top;
}
.invoice-document td small {
display: block;
color: #55756f;
margin-top: 5px;
}
.invoice-totals {
width: 380px;
margin-inline-start: auto;
margin-top: 24px;
}
.invoice-totals p {
display: flex;
justify-content: space-between;
gap: 20px;
margin: 0;
padding: 9px 0;
border-bottom: 1px solid #dcebe8;
}
.invoice-totals .grand {
color: #006d61;
font-size: 16px;
border-bottom: 2px solid #00a693;
}
.invoice-note {
margin-top: 40px;
padding: 16px;
background: #f2faf8;
border-radius: 10px;
line-height: 2;
}
@media print {
body * { visibility: hidden !important; }
.invoice-document, .invoice-document * { visibility: visible !important; }
.invoice-document { position: absolute; inset: 0; width: 100%; min-height: auto; padding: 20px; }
.invoice-actions { display: none !important; }
body * {
visibility: hidden !important;
}
.invoice-document,
.invoice-document * {
visibility: visible !important;
}
.invoice-document {
position: absolute;
inset: 0;
width: 100%;
min-height: auto;
padding: 20px;
}
.invoice-actions {
display: none !important;
}
}
@keyframes caretBlink {
0%, 49% {
0%,
49% {
opacity: 1;
}
50%, 100% {
50%,
100% {
opacity: 0;
}
}