feat: comprehensive Wino Mail updates
- ReaderView: complete rewrite with CSS styling, headers, attachments, zoom, find, dark mode, image blocking - Categories: DAO + UI tree widget with colors, nested categories, assignment - Rules engine: DAO + evaluation + actions (move, mark read, flag, delete, category, forward) - Templates: DAO + editor + manager with variables support - Signatures: DAO + manager + auto-per-account + manual selector in compose - ComposeView: signature combo, template selector, auto-signature on new email - MainWindow: frameless with rounded corners, 1px border, resize from edges, no status bar - Database: new tables (Category, MailCategory, Rule, Template, Signature) with indexes
@@ -0,0 +1,4 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.75 6C12.75 5.58579 12.4142 5.25 12 5.25C11.5858 5.25 11.25 5.58579 11.25 6V10C11.25 10.4142 11.5858 10.75 12 10.75C12.4142 10.75 12.75 10.4142 12.75 10V6Z" fill="black"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.25007 9C4.25007 4.71979 7.71986 1.25 12.0001 1.25C16.2803 1.25 19.7501 4.71979 19.7501 9V9.7041C19.7501 10.401 19.9564 11.0824 20.3429 11.6622L21.4915 13.3851C22.8246 15.3848 21.8069 18.1028 19.4883 18.7351C18.7327 18.9412 17.9706 19.1155 17.2042 19.2581L17.2023 19.2632C16.4333 21.3151 14.378 22.75 12 22.75C9.62201 22.75 7.5667 21.3151 6.79771 19.2632L6.79581 19.2581C6.0294 19.1155 5.26741 18.9412 4.5118 18.7351C2.19321 18.1028 1.1755 15.3848 2.50859 13.3851L3.6572 11.6622C4.04378 11.0824 4.25007 10.401 4.25007 9.7041V9ZM8.62352 19.5369C10.8665 19.8049 13.1335 19.805 15.3765 19.537C14.6655 20.5585 13.429 21.25 12 21.25C10.571 21.25 9.33447 20.5585 8.62352 19.5369ZM12.0001 2.75C8.54829 2.75 5.75007 5.54822 5.75007 9V9.7041C5.75007 10.6972 5.45612 11.668 4.90527 12.4943L3.75667 14.2172C2.9915 15.3649 3.57564 16.925 4.90647 17.288C9.55073 18.5546 14.4494 18.5546 19.0937 17.288C20.4245 16.925 21.0086 15.3649 20.2435 14.2172L19.0949 12.4943C18.544 11.668 18.2501 10.6972 18.2501 9.7041V9C18.2501 5.54822 15.4518 2.75 12.0001 2.75Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,4 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.99998 9.75C9.58576 9.75 9.24998 9.41421 9.24998 9C9.24998 8.58579 9.58576 8.25 9.99998 8.25H14C14.3033 8.25 14.5768 8.43273 14.6929 8.71299C14.809 8.99324 14.7448 9.31583 14.5303 9.53033L11.8106 12.25H14C14.4142 12.25 14.75 12.5858 14.75 13C14.75 13.4142 14.4142 13.75 14 13.75H9.99998C9.69663 13.75 9.42315 13.5673 9.30707 13.287C9.19098 13.0068 9.25515 12.6842 9.46965 12.4697L12.1893 9.75H9.99998Z" fill="black"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.25004 9C4.25004 4.71979 7.71983 1.25 12 1.25C16.2802 1.25 19.75 4.71979 19.75 9V9.7041C19.75 10.401 19.9563 11.0824 20.3429 11.6622L21.4915 13.3851C22.8246 15.3848 21.8069 18.1028 19.4883 18.7351C18.7327 18.9412 17.9706 19.1155 17.2042 19.2581L17.2023 19.2632C16.4333 21.3151 14.378 22.75 12 22.75C9.62198 22.75 7.56667 21.3151 6.79768 19.2632L6.79578 19.2581C6.02937 19.1155 5.26738 18.9412 4.51177 18.7351C2.19318 18.1028 1.17547 15.3848 2.50856 13.3851L3.65717 11.6622C4.04375 11.0824 4.25004 10.401 4.25004 9.7041V9ZM8.62349 19.5369C9.33444 20.5585 10.571 21.25 12 21.25C13.4289 21.25 14.6655 20.5585 15.3764 19.537C13.1335 19.805 10.8664 19.8049 8.62349 19.5369ZM12 2.75C8.54826 2.75 5.75004 5.54822 5.75004 9V9.7041C5.75004 10.6972 5.45609 11.668 4.90524 12.4943L3.75664 14.2172C2.99147 15.3649 3.57561 16.925 4.90644 17.288C9.5507 18.5546 14.4494 18.5546 19.0936 17.288C20.4245 16.925 21.0086 15.3649 20.2434 14.2172L19.0948 12.4943C18.544 11.668 18.25 10.6972 18.25 9.7041V9C18.25 5.54822 15.4518 2.75 12 2.75Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.0001 1.25C7.71986 1.25 4.25007 4.71979 4.25007 9V9.7041C4.25007 10.401 4.04378 11.0824 3.6572 11.6622L2.50859 13.3851C1.1755 15.3848 2.19321 18.1028 4.5118 18.7351C5.26741 18.9412 6.0294 19.1155 6.79581 19.2581L6.79771 19.2632C7.5667 21.3151 9.62201 22.75 12 22.75C14.378 22.75 16.4333 21.3151 17.2023 19.2632L17.2042 19.2581C17.9706 19.1155 18.7327 18.9412 19.4883 18.7351C21.8069 18.1028 22.8246 15.3848 21.4915 13.3851L20.3429 11.6622C19.9564 11.0824 19.7501 10.401 19.7501 9.7041V9C19.7501 4.71979 16.2803 1.25 12.0001 1.25ZM15.3765 19.537C13.1335 19.805 10.8665 19.8049 8.62352 19.5369C9.33447 20.5585 10.571 21.25 12 21.25C13.429 21.25 14.6655 20.5585 15.3765 19.537ZM5.75007 9C5.75007 5.54822 8.54829 2.75 12.0001 2.75C15.4518 2.75 18.2501 5.54822 18.2501 9V9.7041C18.2501 10.6972 18.544 11.668 19.0949 12.4943L20.2435 14.2172C21.0086 15.3649 20.4245 16.925 19.0937 17.288C14.4494 18.5546 9.55073 18.5546 4.90647 17.288C3.57564 16.925 2.9915 15.3649 3.75667 14.2172L4.90527 12.4943C5.45612 11.668 5.75007 10.6972 5.75007 9.7041V9Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,6 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M17.5303 1.46967C17.2374 1.17678 16.7626 1.17678 16.4697 1.46967C16.1768 1.76256 16.1768 2.23744 16.4697 2.53033L18.4394 4.50001L16.4697 6.46967C16.1768 6.76256 16.1768 7.23744 16.4697 7.53033C16.7626 7.82322 17.2375 7.82322 17.5304 7.53033L19.5 5.56067L21.4696 7.53031C21.7625 7.8232 22.2374 7.8232 22.5303 7.53031C22.8232 7.23742 22.8232 6.76254 22.5303 6.46965L20.5607 4.50001L22.5303 2.53035C22.8232 2.23746 22.8232 1.76258 22.5303 1.46969C22.2374 1.1768 21.7626 1.1768 21.4697 1.46969L19.5 3.43935L17.5303 1.46967Z" fill="black"/>
|
||||
<path d="M11.9426 1.25002C9.63423 1.25001 7.82519 1.25 6.41371 1.43977C4.96897 1.63401 3.82895 2.03935 2.93414 2.93416C2.03933 3.82897 1.63399 4.96899 1.43975 6.41373C1.24998 7.82521 1.24999 9.63425 1.25 11.9426V12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.0311 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75H12.0574C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.0311 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574V10.5C22.75 10.0858 22.4142 9.75002 22 9.75002C21.5858 9.75002 21.25 10.0858 21.25 10.5V12C21.25 14.3782 21.2484 16.0865 21.0736 17.3864C20.9018 18.6648 20.5749 19.4356 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0737C16.0864 21.2484 14.3782 21.25 12 21.25C9.62178 21.25 7.91356 21.2484 6.61358 21.0737C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4356 3.09825 18.6648 2.92637 17.3864C2.75159 16.0865 2.75 14.3782 2.75 12C2.75 9.6218 2.75159 7.91358 2.92637 6.6136C3.09825 5.33519 3.42514 4.56447 3.9948 3.99482C4.56445 3.42516 5.33517 3.09827 6.61358 2.92639C7.91356 2.75161 9.62178 2.75002 12 2.75002H13.5C13.9142 2.75002 14.25 2.41423 14.25 2.00002C14.25 1.58581 13.9142 1.25002 13.5 1.25002L11.9426 1.25002Z" fill="black"/>
|
||||
<path d="M7 13.25C6.58579 13.25 6.25 13.5858 6.25 14C6.25 14.4142 6.58579 14.75 7 14.75H16C16.4142 14.75 16.75 14.4142 16.75 14C16.75 13.5858 16.4142 13.25 16 13.25H7Z" fill="black"/>
|
||||
<path d="M6.25 17.5C6.25 17.0858 6.58579 16.75 7 16.75H13C13.4142 16.75 13.75 17.0858 13.75 17.5C13.75 17.9142 13.4142 18.25 13 18.25H7C6.58579 18.25 6.25 17.9142 6.25 17.5Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,4 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M17.5303 1.46967C17.2374 1.17678 16.7626 1.17678 16.4697 1.46967C16.1768 1.76256 16.1768 2.23744 16.4697 2.53033L18.4394 4.50001L16.4697 6.46967C16.1768 6.76256 16.1768 7.23744 16.4697 7.53033C16.7626 7.82322 17.2375 7.82322 17.5304 7.53033L19.5 5.56067L21.4696 7.53031C21.7625 7.8232 22.2374 7.8232 22.5303 7.53031C22.8232 7.23742 22.8232 6.76254 22.5303 6.46965L20.5607 4.50001L22.5303 2.53035C22.8232 2.23746 22.8232 1.76258 22.5303 1.46969C22.2374 1.1768 21.7626 1.1768 21.4697 1.46969L19.5 3.43935L17.5303 1.46967Z" fill="black"/>
|
||||
<path d="M11.9426 1.25002C9.63423 1.25001 7.82519 1.25 6.41371 1.43977C4.96897 1.63401 3.82895 2.03935 2.93414 2.93416C2.03933 3.82897 1.63399 4.96899 1.43975 6.41373C1.24998 7.82521 1.24999 9.63425 1.25 11.9426V12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.0311 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75H12.0574C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.0311 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574V10.5C22.75 10.0858 22.4142 9.75002 22 9.75002C21.5858 9.75002 21.25 10.0858 21.25 10.5V12C21.25 14.3782 21.2484 16.0865 21.0736 17.3864C20.9018 18.6648 20.5749 19.4356 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0737C16.0864 21.2484 14.3782 21.25 12 21.25C9.62178 21.25 7.91356 21.2484 6.61358 21.0737C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4356 3.09825 18.6648 2.92637 17.3864C2.75159 16.0865 2.75 14.3782 2.75 12C2.75 9.6218 2.75159 7.91358 2.92637 6.6136C3.09825 5.33519 3.42514 4.56447 3.9948 3.99482C4.56445 3.42516 5.33517 3.09827 6.61358 2.92639C7.91356 2.75161 9.62178 2.75002 12 2.75002H13.5C13.9142 2.75002 14.25 2.41423 14.25 2.00002C14.25 1.58581 13.9142 1.25002 13.5 1.25002L11.9426 1.25002Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,6 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9426 1.25C9.63423 1.24999 7.82519 1.24998 6.41371 1.43975C4.96897 1.63399 3.82895 2.03933 2.93414 2.93414C2.03933 3.82895 1.63399 4.96897 1.43975 6.41371C1.24998 7.82519 1.24999 9.63423 1.25 11.9426V12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.031 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75H12.0574C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.031 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574V10.5C22.75 10.0858 22.4142 9.75 22 9.75C21.5858 9.75 21.25 10.0858 21.25 10.5V12C21.25 14.3782 21.2484 16.0864 21.0736 17.3864C20.9018 18.6648 20.5749 19.4355 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0736C16.0864 21.2484 14.3782 21.25 12 21.25C9.62178 21.25 7.91356 21.2484 6.61358 21.0736C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4355 3.09825 18.6648 2.92637 17.3864C2.75159 16.0864 2.75 14.3782 2.75 12C2.75 9.62178 2.75159 7.91356 2.92637 6.61358C3.09825 5.33517 3.42514 4.56445 3.9948 3.9948C4.56445 3.42514 5.33517 3.09825 6.61358 2.92637C7.91356 2.75159 9.62178 2.75 12 2.75H13.5C13.9142 2.75 14.25 2.41421 14.25 2C14.25 1.58579 13.9142 1.25 13.5 1.25H11.9426Z" fill="black"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M19 1.25C16.9289 1.25 15.25 2.92893 15.25 5C15.25 7.07107 16.9289 8.75 19 8.75C21.0711 8.75 22.75 7.07107 22.75 5C22.75 2.92893 21.0711 1.25 19 1.25ZM16.75 5C16.75 3.75736 17.7574 2.75 19 2.75C20.2426 2.75 21.25 3.75736 21.25 5C21.25 6.24264 20.2426 7.25 19 7.25C17.7574 7.25 16.75 6.24264 16.75 5Z" fill="black"/>
|
||||
<path d="M6.25 14C6.25 13.5858 6.58579 13.25 7 13.25H16C16.4142 13.25 16.75 13.5858 16.75 14C16.75 14.4142 16.4142 14.75 16 14.75H7C6.58579 14.75 6.25 14.4142 6.25 14Z" fill="black"/>
|
||||
<path d="M7 16.75C6.58579 16.75 6.25 17.0858 6.25 17.5C6.25 17.9142 6.58579 18.25 7 18.25H13C13.4142 18.25 13.75 17.9142 13.75 17.5C13.75 17.0858 13.4142 16.75 13 16.75H7Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,4 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9426 1.25C9.63423 1.24999 7.82519 1.24998 6.41371 1.43975C4.96897 1.63399 3.82895 2.03933 2.93414 2.93414C2.03933 3.82895 1.63399 4.96897 1.43975 6.41371C1.24998 7.82519 1.24999 9.63423 1.25 11.9426V12.0574C1.24999 14.3658 1.24998 16.1748 1.43975 17.5863C1.63399 19.031 2.03933 20.1711 2.93414 21.0659C3.82895 21.9607 4.96897 22.366 6.41371 22.5603C7.82519 22.75 9.63423 22.75 11.9426 22.75H12.0574C14.3658 22.75 16.1748 22.75 17.5863 22.5603C19.031 22.366 20.1711 21.9607 21.0659 21.0659C21.9607 20.1711 22.366 19.031 22.5603 17.5863C22.75 16.1748 22.75 14.3658 22.75 12.0574V10.5C22.75 10.0858 22.4142 9.75 22 9.75C21.5858 9.75 21.25 10.0858 21.25 10.5V12C21.25 14.3782 21.2484 16.0864 21.0736 17.3864C20.9018 18.6648 20.5749 19.4355 20.0052 20.0052C19.4355 20.5749 18.6648 20.9018 17.3864 21.0736C16.0864 21.2484 14.3782 21.25 12 21.25C9.62178 21.25 7.91356 21.2484 6.61358 21.0736C5.33517 20.9018 4.56445 20.5749 3.9948 20.0052C3.42514 19.4355 3.09825 18.6648 2.92637 17.3864C2.75159 16.0864 2.75 14.3782 2.75 12C2.75 9.62178 2.75159 7.91356 2.92637 6.61358C3.09825 5.33517 3.42514 4.56445 3.9948 3.9948C4.56445 3.42514 5.33517 3.09825 6.61358 2.92637C7.91356 2.75159 9.62178 2.75 12 2.75H13.5C13.9142 2.75 14.25 2.41421 14.25 2C14.25 1.58579 13.9142 1.25 13.5 1.25H11.9426Z" fill="black"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M19 1.25C16.9289 1.25 15.25 2.92893 15.25 5C15.25 7.07107 16.9289 8.75 19 8.75C21.0711 8.75 22.75 7.07107 22.75 5C22.75 2.92893 21.0711 1.25 19 1.25ZM16.75 5C16.75 3.75736 17.7574 2.75 19 2.75C20.2426 2.75 21.25 3.75736 21.25 5C21.25 6.24264 20.2426 7.25 19 7.25C17.7574 7.25 16.75 6.24264 16.75 5Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |