mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-31 05:31:10 -04:00 
			
		
		
		
	fix mail templates
This commit is contained in:
		
							
								
								
									
										19
									
								
								resources/views/vendor/mail/html/button.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								resources/views/vendor/mail/html/button.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | ||||
| <table class="action" align="center" width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|     <tr> | ||||
|         <td align="center"> | ||||
|             <table width="100%" border="0" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|                 <tr> | ||||
|                     <td align="center"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|                             <tr> | ||||
|                                 <td> | ||||
|                                     <a href="{{ $url }}" class="button button-{{ $color ?? 'primary' }}" target="_blank">{{ $slot }}</a> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                         </table> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </table> | ||||
|         </td> | ||||
|     </tr> | ||||
| </table> | ||||
							
								
								
									
										11
									
								
								resources/views/vendor/mail/html/footer.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								resources/views/vendor/mail/html/footer.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| <tr> | ||||
|     <td> | ||||
|         <table class="footer" align="center" width="570" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|             <tr> | ||||
|                 <td class="content-cell" align="center"> | ||||
|                     {{ Illuminate\Mail\Markdown::parse($slot) }} | ||||
|                 </td> | ||||
|             </tr> | ||||
|         </table> | ||||
|     </td> | ||||
| </tr> | ||||
							
								
								
									
										7
									
								
								resources/views/vendor/mail/html/header.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								resources/views/vendor/mail/html/header.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| <tr> | ||||
|     <td class="header"> | ||||
|         {{-- <a href="#"> --}} | ||||
|             {{ $slot }} | ||||
|         {{-- </a> --}} | ||||
|     </td> | ||||
| </tr> | ||||
							
								
								
									
										54
									
								
								resources/views/vendor/mail/html/layout.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								resources/views/vendor/mail/html/layout.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,54 @@ | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | ||||
| <head> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | ||||
| </head> | ||||
| <body> | ||||
|     <style> | ||||
|         @media only screen and (max-width: 600px) { | ||||
|             .inner-body { | ||||
|                 width: 100% !important; | ||||
|             } | ||||
|  | ||||
|             .footer { | ||||
|                 width: 100% !important; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         @media only screen and (max-width: 500px) { | ||||
|             .button { | ||||
|                 width: 100% !important; | ||||
|             } | ||||
|         } | ||||
|     </style> | ||||
|  | ||||
|     <table class="wrapper" width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|         <tr> | ||||
|             <td align="center"> | ||||
|                 <table class="content" width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|                     {{ $header ?? '' }} | ||||
|  | ||||
|                     <!-- Email Body --> | ||||
|                     <tr> | ||||
|                         <td class="body" width="100%" cellpadding="0" cellspacing="0"> | ||||
|                             <table class="inner-body" align="center" width="570" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|                                 <!-- Body content --> | ||||
|                                 <tr> | ||||
|                                     <td class="content-cell"> | ||||
|                                         {{ Illuminate\Mail\Markdown::parse($slot) }} | ||||
|  | ||||
|                                         {{ $subcopy ?? '' }} | ||||
|                                     </td> | ||||
|                                 </tr> | ||||
|                             </table> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|  | ||||
|                     {{ $footer ?? '' }} | ||||
|                 </table> | ||||
|             </td> | ||||
|         </tr> | ||||
|     </table> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										27
									
								
								resources/views/vendor/mail/html/message.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								resources/views/vendor/mail/html/message.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,27 @@ | ||||
| @component('mail::layout') | ||||
|     {{-- Header --}} | ||||
|     @slot('header') | ||||
|         @component('mail::header', ['url' => config('app.url')]) | ||||
|             {{ config('app.name') }} | ||||
|         @endcomponent | ||||
|     @endslot | ||||
|  | ||||
|     {{-- Body --}} | ||||
|     {{ $slot }} | ||||
|  | ||||
|     {{-- Subcopy --}} | ||||
|     @isset($subcopy) | ||||
|         @slot('subcopy') | ||||
|             @component('mail::subcopy') | ||||
|                 {{ $subcopy }} | ||||
|             @endcomponent | ||||
|         @endslot | ||||
|     @endisset | ||||
|  | ||||
|     {{-- Footer --}} | ||||
|     @slot('footer') | ||||
|         @component('mail::footer') | ||||
|             © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.') | ||||
|         @endcomponent | ||||
|     @endslot | ||||
| @endcomponent | ||||
							
								
								
									
										13
									
								
								resources/views/vendor/mail/html/panel.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								resources/views/vendor/mail/html/panel.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| <table class="panel" width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|     <tr> | ||||
|         <td class="panel-content"> | ||||
|             <table width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|                 <tr> | ||||
|                     <td class="panel-item"> | ||||
|                         {{ Illuminate\Mail\Markdown::parse($slot) }} | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </table> | ||||
|         </td> | ||||
|     </tr> | ||||
| </table> | ||||
							
								
								
									
										7
									
								
								resources/views/vendor/mail/html/promotion.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								resources/views/vendor/mail/html/promotion.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| <table class="promotion" align="center" width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|     <tr> | ||||
|         <td align="center"> | ||||
|             {{ Illuminate\Mail\Markdown::parse($slot) }} | ||||
|         </td> | ||||
|     </tr> | ||||
| </table> | ||||
							
								
								
									
										13
									
								
								resources/views/vendor/mail/html/promotion/button.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								resources/views/vendor/mail/html/promotion/button.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| <table width="100%" border="0" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|     <tr> | ||||
|         <td align="center"> | ||||
|             <table border="0" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <a href="{{ $url }}" class="button button-green" target="_blank">{{ $slot }}</a> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </table> | ||||
|         </td> | ||||
|     </tr> | ||||
| </table> | ||||
							
								
								
									
										7
									
								
								resources/views/vendor/mail/html/subcopy.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								resources/views/vendor/mail/html/subcopy.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| <table class="subcopy" width="100%" cellpadding="0" cellspacing="0" role="presentation"> | ||||
|     <tr> | ||||
|         <td> | ||||
|             {{ Illuminate\Mail\Markdown::parse($slot) }} | ||||
|         </td> | ||||
|     </tr> | ||||
| </table> | ||||
							
								
								
									
										3
									
								
								resources/views/vendor/mail/html/table.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								resources/views/vendor/mail/html/table.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| <div class="table"> | ||||
| {{ Illuminate\Mail\Markdown::parse($slot) }} | ||||
| </div> | ||||
							
								
								
									
										307
									
								
								resources/views/vendor/mail/html/themes/default.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										307
									
								
								resources/views/vendor/mail/html/themes/default.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,307 @@ | ||||
| /* Base */ | ||||
|  | ||||
| body, | ||||
| body *:not(html):not(style):not(br):not(tr):not(code) { | ||||
|     font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, | ||||
|         'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | ||||
|     box-sizing: border-box; | ||||
| } | ||||
|  | ||||
| body { | ||||
|     background-color: #f8fafc; | ||||
|     color: #74787e; | ||||
|     height: 100%; | ||||
|     hyphens: auto; | ||||
|     line-height: 1.4; | ||||
|     margin: 0; | ||||
|     -moz-hyphens: auto; | ||||
|     -ms-word-break: break-all; | ||||
|     width: 100% !important; | ||||
|     -webkit-hyphens: auto; | ||||
|     -webkit-text-size-adjust: none; | ||||
|     word-break: break-all; | ||||
|     word-break: break-word; | ||||
| } | ||||
|  | ||||
| p, | ||||
| ul, | ||||
| ol, | ||||
| blockquote { | ||||
|     line-height: 1.4; | ||||
|     text-align: left; | ||||
| } | ||||
|  | ||||
| a { | ||||
|     color: #3869d4; | ||||
| } | ||||
|  | ||||
| a img { | ||||
|     border: none; | ||||
| } | ||||
|  | ||||
| /* Typography */ | ||||
|  | ||||
| h1 { | ||||
|     color: #3d4852; | ||||
|     font-size: 19px; | ||||
|     font-weight: bold; | ||||
|     margin-top: 0; | ||||
|     text-align: left; | ||||
| } | ||||
|  | ||||
| h2 { | ||||
|     color: #3d4852; | ||||
|     font-size: 16px; | ||||
|     font-weight: bold; | ||||
|     margin-top: 0; | ||||
|     text-align: left; | ||||
| } | ||||
|  | ||||
| h3 { | ||||
|     color: #3d4852; | ||||
|     font-size: 14px; | ||||
|     font-weight: bold; | ||||
|     margin-top: 0; | ||||
|     text-align: left; | ||||
| } | ||||
|  | ||||
| p { | ||||
|     color: #3d4852; | ||||
|     font-size: 16px; | ||||
|     line-height: 1.5em; | ||||
|     margin-top: 0; | ||||
|     text-align: left; | ||||
| } | ||||
|  | ||||
| p.sub { | ||||
|     font-size: 12px; | ||||
| } | ||||
|  | ||||
| img { | ||||
|     max-width: 100%; | ||||
| } | ||||
|  | ||||
| /* Layout */ | ||||
|  | ||||
| .wrapper { | ||||
|     background-color: #f8fafc; | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     width: 100%; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 100%; | ||||
| } | ||||
|  | ||||
| .content { | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     width: 100%; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 100%; | ||||
| } | ||||
|  | ||||
| /* Header */ | ||||
|  | ||||
| .header { | ||||
|     padding: 25px 0; | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .header { | ||||
|     color: #bbbfc3; | ||||
|     font-size: 25px; | ||||
|     font-weight: 400; | ||||
|     text-transform: capitalize; | ||||
|     text-decoration: none; | ||||
|     text-shadow: 0 1px 0 white; | ||||
| } | ||||
|  | ||||
| .header-logo { | ||||
|     height: 50px; | ||||
| } | ||||
|  | ||||
| /* Body */ | ||||
|  | ||||
| .body { | ||||
|     background-color: #ffffff; | ||||
|     border-bottom: 1px solid #edeff2; | ||||
|     border-top: 1px solid #edeff2; | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     width: 100%; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 100%; | ||||
| } | ||||
| .company-name { | ||||
|     font-weight: 500; | ||||
|     margin-left: 4px; | ||||
| } | ||||
|  | ||||
| .inner-body { | ||||
|     background-color: #ffffff; | ||||
|     margin: 0 auto; | ||||
|     padding: 0; | ||||
|     width: 570px; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 570px; | ||||
| } | ||||
|  | ||||
| /* Subcopy */ | ||||
|  | ||||
| .subcopy { | ||||
|     margin-top: 25px; | ||||
|     padding-top: 25px; | ||||
| } | ||||
|  | ||||
| .subcopy p { | ||||
|     display: flex; | ||||
|     justify-content: center; | ||||
|     text-align: center; | ||||
|     font-size: 20px; | ||||
| } | ||||
|  | ||||
| /* Footer */ | ||||
|  | ||||
| .footer { | ||||
|     margin: 0 auto; | ||||
|     padding: 0; | ||||
|     text-align: center; | ||||
|     width: 570px; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 570px; | ||||
| } | ||||
|  | ||||
| .footer p { | ||||
|     color: #aeaeae; | ||||
|     font-size: 12px; | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .footer-link { | ||||
|     text-decoration: none; | ||||
|     color: #5851D8; | ||||
| } | ||||
| /* Tables */ | ||||
|  | ||||
| .table table { | ||||
|     margin: 30px auto; | ||||
|     width: 100%; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 100%; | ||||
| } | ||||
|  | ||||
| .table th { | ||||
|     border-bottom: 1px solid #edeff2; | ||||
|     padding-bottom: 8px; | ||||
|     margin: 0; | ||||
| } | ||||
|  | ||||
| .table td { | ||||
|     color: #74787e; | ||||
|     font-size: 15px; | ||||
|     line-height: 18px; | ||||
|     padding: 10px 0; | ||||
|     margin: 0; | ||||
| } | ||||
|  | ||||
| .content-cell { | ||||
|     padding: 35px; | ||||
| } | ||||
|  | ||||
| /* Buttons */ | ||||
|  | ||||
| .action { | ||||
|     margin: 30px auto; | ||||
|     padding: 0; | ||||
|     text-align: center; | ||||
|     width: 100%; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 100%; | ||||
| } | ||||
|  | ||||
| .button { | ||||
|     border-radius: 3px; | ||||
|     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16); | ||||
|     color: #fff; | ||||
|     display: inline-block; | ||||
|     text-decoration: none; | ||||
|     -webkit-text-size-adjust: none; | ||||
| } | ||||
|  | ||||
| .button-blue, | ||||
| .button-primary { | ||||
|     background-color: #5851D8; | ||||
|     border-top: 10px solid #5851D8; | ||||
|     border-right: 18px solid #5851D8; | ||||
|     border-bottom: 10px solid #5851D8; | ||||
|     border-left: 18px solid #5851D8; | ||||
| } | ||||
|  | ||||
| .button-green, | ||||
| .button-success { | ||||
|     background-color: #38c172; | ||||
|     border-top: 10px solid #38c172; | ||||
|     border-right: 18px solid #38c172; | ||||
|     border-bottom: 10px solid #38c172; | ||||
|     border-left: 18px solid #38c172; | ||||
| } | ||||
|  | ||||
| .button-red, | ||||
| .button-error { | ||||
|     background-color: #e3342f; | ||||
|     border-top: 10px solid #e3342f; | ||||
|     border-right: 18px solid #e3342f; | ||||
|     border-bottom: 10px solid #e3342f; | ||||
|     border-left: 18px solid #e3342f; | ||||
| } | ||||
|  | ||||
| /* Panels */ | ||||
|  | ||||
| .panel { | ||||
|     margin: 0 0 21px; | ||||
| } | ||||
|  | ||||
| .panel-content { | ||||
|     background-color: #f1f5f8; | ||||
|     padding: 16px; | ||||
| } | ||||
|  | ||||
| .panel-item { | ||||
|     padding: 0; | ||||
| } | ||||
|  | ||||
| .panel-item p:last-of-type { | ||||
|     margin-bottom: 0; | ||||
|     padding-bottom: 0; | ||||
| } | ||||
|  | ||||
| /* Promotions */ | ||||
|  | ||||
| .promotion { | ||||
|     background-color: #ffffff; | ||||
|     border: 2px dashed #9ba2ab; | ||||
|     margin: 0; | ||||
|     margin-bottom: 25px; | ||||
|     margin-top: 25px; | ||||
|     padding: 24px; | ||||
|     width: 100%; | ||||
|     -premailer-cellpadding: 0; | ||||
|     -premailer-cellspacing: 0; | ||||
|     -premailer-width: 100%; | ||||
| } | ||||
|  | ||||
| .promotion h1 { | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .promotion p { | ||||
|     font-size: 15px; | ||||
|     text-align: center; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user