Begins the process of AI-powered invoices
This commit is contained in:
@@ -1131,6 +1131,10 @@ input:checked + .toggle-bg {
|
||||
grid-column: span 6 / span 6;
|
||||
}
|
||||
|
||||
.col-start-1 {
|
||||
grid-column-start: 1;
|
||||
}
|
||||
|
||||
.m-4 {
|
||||
margin: 1rem;
|
||||
}
|
||||
@@ -1376,12 +1380,20 @@ input:checked + .toggle-bg {
|
||||
max-width: 1024px;
|
||||
}
|
||||
|
||||
.flex-1 {
|
||||
flex: 1 1 0%;
|
||||
.max-w-sm {
|
||||
max-width: 24rem;
|
||||
}
|
||||
|
||||
.flex-none {
|
||||
flex: none;
|
||||
.max-w-md {
|
||||
max-width: 28rem;
|
||||
}
|
||||
|
||||
.max-w-xl {
|
||||
max-width: 36rem;
|
||||
}
|
||||
|
||||
.flex-1 {
|
||||
flex: 1 1 0%;
|
||||
}
|
||||
|
||||
.flex-shrink {
|
||||
@@ -1392,6 +1404,14 @@ input:checked + .toggle-bg {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.basis-1\/2 {
|
||||
flex-basis: 50%;
|
||||
}
|
||||
|
||||
.basis-1\/4 {
|
||||
flex-basis: 25%;
|
||||
}
|
||||
|
||||
.-translate-x-full {
|
||||
--tw-translate-x: -100%;
|
||||
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
||||
@@ -1476,6 +1496,10 @@ input:checked + .toggle-bg {
|
||||
grid-template-columns: repeat(7, minmax(0, 1fr));
|
||||
}
|
||||
|
||||
.flex-row {
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
.flex-row-reverse {
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
@@ -1488,10 +1512,6 @@ input:checked + .toggle-bg {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.content-start {
|
||||
align-content: flex-start;
|
||||
}
|
||||
|
||||
.items-start {
|
||||
align-items: flex-start;
|
||||
}
|
||||
@@ -1524,10 +1544,6 @@ input:checked + .toggle-bg {
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.justify-items-start {
|
||||
justify-items: start;
|
||||
}
|
||||
|
||||
.gap-1 {
|
||||
gap: 0.25rem;
|
||||
}
|
||||
@@ -1603,10 +1619,6 @@ input:checked + .toggle-bg {
|
||||
border-color: rgb(243 244 246 / var(--tw-divide-opacity));
|
||||
}
|
||||
|
||||
.justify-self-start {
|
||||
justify-self: start;
|
||||
}
|
||||
|
||||
.overflow-auto {
|
||||
overflow: auto;
|
||||
}
|
||||
@@ -1676,6 +1688,10 @@ input:checked + .toggle-bg {
|
||||
border-width: 2px;
|
||||
}
|
||||
|
||||
.border-4 {
|
||||
border-width: 4px;
|
||||
}
|
||||
|
||||
.border-b {
|
||||
border-bottom-width: 1px;
|
||||
}
|
||||
@@ -1688,6 +1704,15 @@ input:checked + .toggle-bg {
|
||||
border-top-width: 1px;
|
||||
}
|
||||
|
||||
.border-dashed {
|
||||
border-style: dashed;
|
||||
}
|
||||
|
||||
.border-blue-300 {
|
||||
--tw-border-opacity: 1;
|
||||
border-color: rgb(102 196 242 / var(--tw-border-opacity));
|
||||
}
|
||||
|
||||
.border-blue-600 {
|
||||
--tw-border-opacity: 1;
|
||||
border-color: rgb(0 125 187 / var(--tw-border-opacity));
|
||||
@@ -1733,6 +1758,11 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(204 235 251 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-blue-200 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(153 215 247 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-blue-300 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(102 196 242 / var(--tw-bg-opacity));
|
||||
@@ -1783,6 +1813,11 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(228 240 213 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-green-200 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(201 225 171 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-green-500 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(121 181 46 / var(--tw-bg-opacity));
|
||||
@@ -1798,6 +1833,11 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(255 205 205 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-red-200 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(255 154 154 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-red-50 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(255 230 230 / var(--tw-bg-opacity));
|
||||
@@ -1817,21 +1857,6 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(253 246 178 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-green-200 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(201 225 171 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-blue-200 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(153 215 247 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-red-200 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(255 154 154 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-opacity-50 {
|
||||
--tw-bg-opacity: 0.5;
|
||||
}
|
||||
@@ -2336,6 +2361,11 @@ input:checked + .toggle-bg {
|
||||
border-color: rgb(209 213 219 / var(--tw-border-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-blue-300:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(102 196 242 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-blue-600:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 125 187 / var(--tw-bg-opacity));
|
||||
@@ -2361,6 +2391,11 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(228 240 213 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-green-300:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(175 211 130 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-green-600:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(97 145 37 / var(--tw-bg-opacity));
|
||||
@@ -2376,26 +2411,16 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(228 240 213 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-white:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-green-300:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(175 211 130 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-blue-300:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(102 196 242 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-red-300:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(255 104 104 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:bg-white:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.hover\:text-blue-600:hover {
|
||||
--tw-text-opacity: 1;
|
||||
color: rgb(0 125 187 / var(--tw-text-opacity));
|
||||
@@ -2457,6 +2482,11 @@ input:checked + .toggle-bg {
|
||||
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
||||
}
|
||||
|
||||
.focus\:ring-blue-200:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(153 215 247 / var(--tw-ring-opacity));
|
||||
}
|
||||
|
||||
.focus\:ring-blue-300:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(102 196 242 / var(--tw-ring-opacity));
|
||||
@@ -2477,6 +2507,11 @@ input:checked + .toggle-bg {
|
||||
--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
|
||||
}
|
||||
|
||||
.focus\:ring-green-200:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(201 225 171 / var(--tw-ring-opacity));
|
||||
}
|
||||
|
||||
.focus\:ring-green-300:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(175 211 130 / var(--tw-ring-opacity));
|
||||
@@ -2487,16 +2522,6 @@ input:checked + .toggle-bg {
|
||||
--tw-ring-color: rgb(121 181 46 / var(--tw-ring-opacity));
|
||||
}
|
||||
|
||||
.focus\:ring-green-200:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(201 225 171 / var(--tw-ring-opacity));
|
||||
}
|
||||
|
||||
.focus\:ring-blue-200:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(153 215 247 / var(--tw-ring-opacity));
|
||||
}
|
||||
|
||||
.focus\:ring-red-200:focus {
|
||||
--tw-ring-opacity: 1;
|
||||
--tw-ring-color: rgb(255 154 154 / var(--tw-ring-opacity));
|
||||
@@ -2565,6 +2590,11 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(0 125 187 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-blue-700) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 94 140 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-blue-900) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 31 47 / var(--tw-bg-opacity));
|
||||
@@ -2599,11 +2629,21 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(97 145 37 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-green-700) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(73 109 28 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-green-900) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(24 36 9 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-red-700) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(153 2 2 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-red-900) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(51 1 1 / var(--tw-bg-opacity));
|
||||
@@ -2614,26 +2654,6 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(99 49 18 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-green-500) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(121 181 46 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-green-700) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(73 109 28 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-blue-700) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 94 140 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-red-700) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(153 2 2 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-opacity-80) {
|
||||
--tw-bg-opacity: 0.8;
|
||||
}
|
||||
@@ -2717,6 +2737,11 @@ input:checked + .toggle-bg {
|
||||
--tw-ring-offset-color: #1F2937;
|
||||
}
|
||||
|
||||
:is(.dark .dark\:hover\:bg-blue-600:hover) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 125 187 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:hover\:bg-blue-700:hover) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 94 140 / var(--tw-bg-opacity));
|
||||
@@ -2747,11 +2772,6 @@ input:checked + .toggle-bg {
|
||||
background-color: rgb(73 109 28 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:hover\:bg-blue-600:hover) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(0 125 187 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:hover\:bg-red-600:hover) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(204 2 2 / var(--tw-bg-opacity));
|
||||
|
||||
@@ -2112,4 +2112,19 @@
|
||||
:db/cardinality :db.cardinality/one
|
||||
:db/unique :db.unique/identity}
|
||||
|
||||
{:db/ident :textract-invoice/job-id
|
||||
:db/doc "The Textract job id used to parse the pdf"
|
||||
:db/valueType :db.type/string
|
||||
:db/cardinality :db.cardinality/one
|
||||
:db/unique :db.unique/identity}
|
||||
|
||||
{:db/ident :textract-invoice/textract-status
|
||||
:db/doc "The raw textract status, e.g., SUCCEEDED, IN_PROGRESS"
|
||||
:db/valueType :db.type/string
|
||||
:db/cardinality :db.cardinality/one}
|
||||
|
||||
{:db/ident :textract-invoice/pdf-url
|
||||
:db/doc "A url to the pdf on s3"
|
||||
:db/valueType :db.type/string
|
||||
:db/cardinality :db.cardinality/one}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user