Browse Source

Attempt at excluding only the root vendor

master
Immanuel Onyeka 3 years ago
parent
commit
8931925992
19 changed files with 543 additions and 1 deletions
  1. +1
    -1
      .gitignore
  2. +19
    -0
      resources/views/vendor/mail/html/button.blade.php
  3. +11
    -0
      resources/views/vendor/mail/html/footer.blade.php
  4. +11
    -0
      resources/views/vendor/mail/html/header.blade.php
  5. +56
    -0
      resources/views/vendor/mail/html/layout.blade.php
  6. +27
    -0
      resources/views/vendor/mail/html/message.blade.php
  7. +14
    -0
      resources/views/vendor/mail/html/panel.blade.php
  8. +7
    -0
      resources/views/vendor/mail/html/subcopy.blade.php
  9. +3
    -0
      resources/views/vendor/mail/html/table.blade.php
  10. +290
    -0
      resources/views/vendor/mail/html/themes/default.css
  11. +1
    -0
      resources/views/vendor/mail/text/button.blade.php
  12. +1
    -0
      resources/views/vendor/mail/text/footer.blade.php
  13. +1
    -0
      resources/views/vendor/mail/text/header.blade.php
  14. +9
    -0
      resources/views/vendor/mail/text/layout.blade.php
  15. +27
    -0
      resources/views/vendor/mail/text/message.blade.php
  16. +1
    -0
      resources/views/vendor/mail/text/panel.blade.php
  17. +1
    -0
      resources/views/vendor/mail/text/subcopy.blade.php
  18. +1
    -0
      resources/views/vendor/mail/text/table.blade.php
  19. +62
    -0
      resources/views/vendor/notifications/email.blade.php

+ 1
- 1
.gitignore View File

@@ -3,7 +3,7 @@ node_modules
/dist
ses
resources/assets
vendor/
/vendor
package-lock.json




+ 19
- 0
resources/views/vendor/mail/html/button.blade.php View 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" rel="noopener">{{ $slot }}</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>

+ 11
- 0
resources/views/vendor/mail/html/footer.blade.php View 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>

+ 11
- 0
resources/views/vendor/mail/html/header.blade.php View File

@@ -0,0 +1,11 @@
<tr>
<td class="header">
<a href="{{ $url }}" style="display: inline-block;">
@if (trim($slot) === 'Laravel')
<img src="https://laravel.com/img/notification-logo.png" class="logo" alt="Laravel Logo">
@else
{{ $slot }}
@endif
</a>
</td>
</tr>

+ 56
- 0
resources/views/vendor/mail/html/layout.blade.php View File

@@ -0,0 +1,56 @@
<!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" />
<meta name="color-scheme" content="light">
<meta name="supported-color-schemes" content="light">
<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>
</head>
<body>

<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
- 0
resources/views/vendor/mail/html/message.blade.php View 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

+ 14
- 0
resources/views/vendor/mail/html/panel.blade.php View File

@@ -0,0 +1,14 @@
<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
- 0
resources/views/vendor/mail/html/subcopy.blade.php View 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
- 0
resources/views/vendor/mail/html/table.blade.php View File

@@ -0,0 +1,3 @@
<div class="table">
{{ Illuminate\Mail\Markdown::parse($slot) }}
</div>

+ 290
- 0
resources/views/vendor/mail/html/themes/default.css View File

@@ -0,0 +1,290 @@
/* Base */

body,
body *:not(html):not(style):not(br):not(tr):not(code) {
box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
position: relative;
}

body {
-webkit-text-size-adjust: none;
background-color: #ffffff;
color: #718096;
height: 100%;
line-height: 1.4;
margin: 0;
padding: 0;
width: 100% !important;
}

p,
ul,
ol,
blockquote {
line-height: 1.4;
text-align: left;
}

a {
color: #3869d4;
}

a img {
border: none;
}

/* Typography */

h1 {
color: #3d4852;
font-size: 18px;
font-weight: bold;
margin-top: 0;
text-align: left;
}

h2 {
font-size: 16px;
font-weight: bold;
margin-top: 0;
text-align: left;
}

h3 {
font-size: 14px;
font-weight: bold;
margin-top: 0;
text-align: left;
}

p {
font-size: 16px;
line-height: 1.5em;
margin-top: 0;
text-align: left;
}

p.sub {
font-size: 12px;
}

img {
max-width: 100%;
}

/* Layout */

.wrapper {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 100%;
background-color: #edf2f7;
margin: 0;
padding: 0;
width: 100%;
}

.content {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 100%;
margin: 0;
padding: 0;
width: 100%;
}

/* Header */

.header {
padding: 25px 0;
text-align: center;
}

.header a {
color: #3d4852;
font-size: 19px;
font-weight: bold;
text-decoration: none;
}

/* Logo */

.logo {
height: 75px;
max-height: 75px;
width: 75px;
}

/* Body */

.body {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 100%;
background-color: #edf2f7;
border-bottom: 1px solid #edf2f7;
border-top: 1px solid #edf2f7;
margin: 0;
padding: 0;
width: 100%;
}

.inner-body {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 570px;
background-color: #ffffff;
border-color: #e8e5ef;
border-radius: 2px;
border-width: 1px;
box-shadow: 0 2px 0 rgba(0, 0, 150, 0.025), 2px 4px 0 rgba(0, 0, 150, 0.015);
margin: 0 auto;
padding: 0;
width: 570px;
}

/* Subcopy */

.subcopy {
border-top: 1px solid #e8e5ef;
margin-top: 25px;
padding-top: 25px;
}

.subcopy p {
font-size: 14px;
}

/* Footer */

.footer {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 570px;
margin: 0 auto;
padding: 0;
text-align: center;
width: 570px;
}

.footer p {
color: #b0adc5;
font-size: 12px;
text-align: center;
}

.footer a {
color: #b0adc5;
text-decoration: underline;
}

/* Tables */

.table table {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 100%;
margin: 30px auto;
width: 100%;
}

.table th {
border-bottom: 1px solid #edeff2;
margin: 0;
padding-bottom: 8px;
}

.table td {
color: #74787e;
font-size: 15px;
line-height: 18px;
margin: 0;
padding: 10px 0;
}

.content-cell {
max-width: 100vw;
padding: 32px;
}

/* Buttons */

.action {
-premailer-cellpadding: 0;
-premailer-cellspacing: 0;
-premailer-width: 100%;
margin: 30px auto;
padding: 0;
text-align: center;
width: 100%;
}

.button {
-webkit-text-size-adjust: none;
border-radius: 4px;
color: #fff;
display: inline-block;
overflow: hidden;
text-decoration: none;
}

.button-blue,
.button-primary {
background-color: #2d3748;
border-bottom: 8px solid #2d3748;
border-left: 18px solid #2d3748;
border-right: 18px solid #2d3748;
border-top: 8px solid #2d3748;
}

.button-green,
.button-success {
background-color: #48bb78;
border-bottom: 8px solid #48bb78;
border-left: 18px solid #48bb78;
border-right: 18px solid #48bb78;
border-top: 8px solid #48bb78;
}

.button-red,
.button-error {
background-color: #e53e3e;
border-bottom: 8px solid #e53e3e;
border-left: 18px solid #e53e3e;
border-right: 18px solid #e53e3e;
border-top: 8px solid #e53e3e;
}

/* Panels */

.panel {
border-left: #2d3748 solid 4px;
margin: 21px 0;
}

.panel-content {
background-color: #edf2f7;
color: #718096;
padding: 16px;
}

.panel-content p {
color: #718096;
}

.panel-item {
padding: 0;
}

.panel-item p:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
}

/* Utilities */

.break-all {
word-break: break-all;
}

+ 1
- 0
resources/views/vendor/mail/text/button.blade.php View File

@@ -0,0 +1 @@
{{ $slot }}: {{ $url }}

+ 1
- 0
resources/views/vendor/mail/text/footer.blade.php View File

@@ -0,0 +1 @@
{{ $slot }}

+ 1
- 0
resources/views/vendor/mail/text/header.blade.php View File

@@ -0,0 +1 @@
[{{ $slot }}]({{ $url }})

+ 9
- 0
resources/views/vendor/mail/text/layout.blade.php View File

@@ -0,0 +1,9 @@
{!! strip_tags($header) !!}

{!! strip_tags($slot) !!}
@isset($subcopy)

{!! strip_tags($subcopy) !!}
@endisset

{!! strip_tags($footer) !!}

+ 27
- 0
resources/views/vendor/mail/text/message.blade.php View 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

+ 1
- 0
resources/views/vendor/mail/text/panel.blade.php View File

@@ -0,0 +1 @@
{{ $slot }}

+ 1
- 0
resources/views/vendor/mail/text/subcopy.blade.php View File

@@ -0,0 +1 @@
{{ $slot }}

+ 1
- 0
resources/views/vendor/mail/text/table.blade.php View File

@@ -0,0 +1 @@
{{ $slot }}

+ 62
- 0
resources/views/vendor/notifications/email.blade.php View File

@@ -0,0 +1,62 @@
@component('mail::message')
{{-- Greeting --}}
@if (! empty($greeting))
# {{ $greeting }}
@else
@if ($level === 'error')
# @lang('Whoops!')
@else
# @lang('Hello!')
@endif
@endif

{{-- Intro Lines --}}
@foreach ($introLines as $line)
{{ $line }}

@endforeach

{{-- Action Button --}}
@isset($actionText)
<?php
switch ($level) {
case 'success':
case 'error':
$color = $level;
break;
default:
$color = 'primary';
}
?>
@component('mail::button', ['url' => $actionUrl, 'color' => $color])
{{ $actionText }}
@endcomponent
@endisset

{{-- Outro Lines --}}
@foreach ($outroLines as $line)
{{ $line }}

@endforeach

{{-- Salutation --}}
@if (! empty($salutation))
{{ $salutation }}
@else
@lang('Regards'),<br>
{{ config('app.name') }}
@endif

{{-- Subcopy --}}
@isset($actionText)
@slot('subcopy')
@lang(
"If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\n".
'into your web browser:',
[
'actionText' => $actionText,
]
) <span class="break-all">[{{ $displayableActionUrl }}]({{ $actionUrl }})</span>
@endslot
@endisset
@endcomponent

Loading…
Cancel
Save