Files
jcoffey-dev 89665decfa Rebrand to INBUXA: product name, protocol greetings, sign-in page, calendar templates, logos, README
One branding module (types::brand!) supplies the name to every protocol
greeting, the HTTP realm, the startup banner, Received headers, the
user agent, the IMAP ID response and calendar PRODIDs. The sign-in and
calendar pages take ihasmail's palette and font and the INBUXA logo, and
calendar emails embed the INBUXA lockup. Default calendar and address book
names follow. Protocol identifiers (urn:stalwart:jmap, vnd.stalwart Sieve
extensions) and upstream copyright notices are unchanged.
2026-09-18 10:52:34 -07:00

5 lines
7.7 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html> <html lang="{{lang}}" dir="{{dir}}" xmlns:o="urn:schemas-microsoft-com:office:office"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="x-apple-disable-message-reformatting" content=""> <meta name="color-scheme" content="light"> <meta name="supported-color-schemes" content="light"> <title>{{page_title}}</title> <!--[if mso]>
<noscript><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml></noscript>
<![endif]--> <!--[if mso]>
<style type="text/css">body,table,td,div,a,span{font-family:Arial,Helvetica,sans-serif !important}</style>
<![endif]--> <style type="text/css">:root{color-scheme:light only}#outlook a{padding:0}body{margin:0;padding:0;width:100%!important;background-color:#f2f2f0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}table,td{border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt}img{border:0;height:auto;line-height:100%;outline:0;text-decoration:none;-ms-interpolation-mode:bicubic}a{color:#0f766e}.bar-info{background-color:#1f7a4d}.bar-warning{background-color:#b26a00}.bar-danger{background-color:#c02b3f}.banner-info{background-color:#eaf6ef;color:#14603b}.banner-warning{background-color:#fdf3e3;color:#8a4b00}.banner-danger{background-color:#fdecee;color:#96202f}.btn-info{background-color:#1f7a4d}.btn-warning{background-color:#b26a00}.btn-danger{background-color:#c02b3f}@media only screen and (max-width:600px){.shell{width:100%!important}.pad{padding-left:22px!important;padding-right:22px!important}.stack{display:block!important;width:100%!important;padding:0 0 10px 0!important}}</style> </head> <body dir="{{dir}}" style="margin:0;padding:0;background-color:#f2f2f0"> <div style="display:none;font-size:1px;color:#f2f2f0;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden"> {{page_title}}</div> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f0"> <tr> <td align="center" style="padding:32px 12px"> <table role="presentation" class="shell" border="0" cellpadding="0" cellspacing="0" width="600" style="width:600px;max-width:600px;background-color:#fff;border:1px solid #e5e5e3;border-radius:12px;overflow:hidden"> <tr> <td class="bar-{{color}}" height="3" style="height:3px;line-height:3px;font-size:0;background-color:#1a1a18"> </td> </tr> <tr> <td align="center" class="pad" style="padding:30px 40px 8px 40px"> <img src="{{logo_cid}}" width="180" alt="" style="display:block;width:180px;max-width:180px;height:auto;border:0"> </td> </tr> {{#if header}} <tr> <td class="pad" style="padding:14px 40px 0 40px"> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td class="banner-{{color}}" align="center" style="padding:11px 16px;border-radius:8px;background-color:#f4f4f2;color:#1a1a18;font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4"> {{header}} </td> </tr> </table> </td> </tr> {{/if header}} {{#if event_title}} <tr> <td class="pad" style="padding:22px 40px 0 40px"> <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.28;letter-spacing:-.3px;color:#1a1a18"> {{event_title}}</div> </td> </tr> {{/if event_title}} {{#if event_description}} <tr> <td class="pad" style="padding:12px 40px 0 40px"> <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;color:#4a4a46"> {{event_description}}</div> </td> </tr> {{/if event_description}} {{#if event_details}} <tr> <td class="pad" style="padding:22px 40px 0 40px"> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f9f9f7;border:1px solid #ececea;border-radius:9px"> <tr> <td style="padding:6px 18px 10px 18px"> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%"> {{#each event_details}} <tr> <td style="padding:10px 0 0 0"> <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#87877f"> {{key}}{{#if changed}}<span style="display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;background-color:#1a1a18;color:#fff;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase">{{changed}}</span>{{/if changed}} </div> {{#if old_value}}<div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#a3a39c;text-decoration:line-through;padding-top:3px"> {{old_value}}</div>{{/if old_value}} <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;color:#1a1a18;padding-top:3px;word-break:break-word"> {{#if link}}<a href="{{link}}" target="_blank" style="color:#0f766e;text-decoration:underline">{{/if link}}{{value}}{{#if link}}</a>{{/if link}}</div> </td> </tr> {{/each event_details}} </table> </td> </tr> </table> </td> </tr> {{/if event_details}} {{#if attendees}} <tr> <td class="pad" style="padding:24px 40px 0 40px"> <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#87877f;padding-bottom:8px"> {{attendees_title}}</div> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%"> {{#each attendees}} <tr> <td style="padding:4px 0;font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;color:#1a1a18"> {{key}} <span style="color:#87877f">{{value}}</span> </td> </tr> {{/each attendees}} </table> </td> </tr> {{/if attendees}} {{#if rsvp}} <tr> <td class="pad" style="padding:26px 40px 0 40px"> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td height="1" style="height:1px;line-height:1px;font-size:0;background-color:#ececea"> </td> </tr> </table> </td> </tr> <tr> <td class="pad" align="center" style="padding:20px 40px 0 40px"> <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#4a4a46"> {{rsvp}}</div> </td> </tr> <tr> <td class="pad" style="padding:14px 34px 4px 34px"> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> {{#each actions}} <td class="stack" width="33.33%" align="center" valign="middle" style="padding:0 6px"> <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td class="btn-{{color}}" align="center" valign="middle" style="border-radius:8px;background-color:#1a1a18;mso-padding-alt:12px 8px"> <a href="{{action_url}}" target="_blank" style="display:block;padding:12px 8px;font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;color:#fff;text-decoration:none;border-radius:8px">{{action_name}}</a> </td> </tr> </table> </td> {{/each actions}} </tr> </table> </td> </tr> {{/if rsvp}} <tr> <td style="padding:0 0 30px 0;font-size:0;line-height:0"> </td> </tr> </table> {{#if footer}} <table role="presentation" class="shell" border="0" cellpadding="0" cellspacing="0" width="600" style="width:600px;max-width:600px"> {{#each footer}} <tr> <td align="center" class="pad" style="padding:6px 40px 0 40px"> <div style="font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.55;color:#87877f"> {{key}}</div> </td> </tr> {{/each footer}} <tr> <td style="padding:0 0 18px 0;font-size:0;line-height:0"> </td> </tr> </table> {{/if footer}} </td> </tr> </table> </body> </html>