-ms-text-size-adjust: 100%;
}
-.email_body {
+.email-body {
td,
div,
a,
color: lighten($ui-base-color, 34%);
}
+.input-cell {
+ h5 {
+ margin-top: 4px;
+ }
+}
+
.input {
td {
background: darken($ui-base-color, 8%);
min-height: 1024px !important;
}
}
+
+@media (max-width: 697px) {
+ .email-container,
+ .col-1,
+ .col-2,
+ .col-3,
+ .col-4,
+ .col-5,
+ .col-6 {
+ width: 100% !important;
+ max-width: none !important;
+ }
+
+ .email-start {
+ padding-top: 16px !important;
+ }
+
+ .email-end {
+ padding-bottom: 16px !important;
+ }
+
+ .padded {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+}
%tr
%td.column-cell
= link_to root_url do
- = image_tag full_pack_url('logo_full.svg'), alt: 'Mastodon', height: 34, class: 'logo'
+ = image_tag full_pack_url('logo_full.png'), alt: 'Mastodon', height: 34, class: 'logo'
= yield
%tr
%td.blank-cell.footer
.email-row
- .col-4
+ .col-6
%table.column{ cellspacing: 0, cellpadding: 0 }
%tbody
%td.column-cell
%p= t 'about.hosted_on', domain: site_hostname
%p= link_to t('application_mailer.notification_preferences'), settings_notifications_url
- .col-2
- %table.column{ cellspacing: 0, cellpadding: 0 }
- %tbody
%td.column-cell.text-right
= link_to root_url do
- = image_tag full_pack_url('logo_transparent.svg'), alt: 'Mastodon', height: 24
+ = image_tag full_pack_url('logo_transparent.png'), alt: 'Mastodon', height: 24
%tbody
%tr
%td
- = image_tag full_pack_url('icon_grade.svg'), alt:''
+ = image_tag full_pack_url('icon_grade.png'), alt:''
%h1= t 'notification_mailer.favourite.title'
%p.lead= t('notification_mailer.favourite.body', name: @account.acct)
%tbody
%tr
%td
- = image_tag full_pack_url('icon_person_add.svg'), alt: ''
+ = image_tag full_pack_url('icon_person_add.png'), alt: ''
%h1= t 'notification_mailer.follow.title'
%p.lead= t('notification_mailer.follow.body', name: @account.acct)
%tbody
%tr
%td
- = image_tag full_pack_url('icon_person_add.svg'), alt: ''
+ = image_tag full_pack_url('icon_person_add.png'), alt: ''
%h1= t 'notification_mailer.follow_request.title'
%p.lead= t('notification_mailer.follow_request.body', name: @account.acct)
%tbody
%tr
%td
- = image_tag full_pack_url('icon_reply.svg'), alt: ''
+ = image_tag full_pack_url('icon_reply.png'), alt: ''
%h1= t 'notification_mailer.mention.title'
%p.lead= t('notification_mailer.mention.body', name: @status.account.acct)
%tbody
%tr
%td
- = image_tag full_pack_url('icon_cached.svg'), alt: ''
+ = image_tag full_pack_url('icon_cached.png'), alt: ''
%h1= t 'notification_mailer.reblog.title'
%p.lead= t('notification_mailer.reblog.body', name: @account.acct)
%tbody
%tr
%td
- = image_tag full_pack_url('icon_email.svg'), alt: ''
+ = image_tag full_pack_url('icon_email.png'), alt: ''
%h1= t 'devise.mailer.confirmation_instructions.title'
%tbody
%tr
%td
- = image_tag full_pack_url('icon_email.svg'), alt: ''
+ = image_tag full_pack_url('icon_email.png'), alt: ''
%h1= t 'devise.mailer.email_changed.title'
%p.lead= t 'devise.mailer.email_changed.explanation'
%tbody
%tr
%td
- = image_tag full_pack_url('icon_lock_open.svg'), alt: ''
+ = image_tag full_pack_url('icon_lock_open.png'), alt: ''
%h1= t 'devise.mailer.password_change.title'
%p.lead= t 'devise.mailer.password_change.explanation'
%tbody
%tr
%td
- = image_tag full_pack_url('icon_email.svg'), alt: ''
+ = image_tag full_pack_url('icon_email.png'), alt: ''
%h1= t 'devise.mailer.reconfirmation_instructions.title'
%p.lead= t 'devise.mailer.reconfirmation_instructions.explanation'
%tbody
%tr
%td
- = image_tag full_pack_url('icon_lock_open.svg'), alt: ''
+ = image_tag full_pack_url('icon_lock_open.png'), alt: ''
%h1= t 'devise.mailer.reset_password_instructions.title'
%p.lead= t 'devise.mailer.reset_password_instructions.explanation'
%tbody
%tr
%td
- = image_tag full_pack_url('icon_done.svg'), alt: ''
+ = image_tag full_pack_url('icon_done.png'), alt: ''
%h1= t 'user_mailer.welcome.title', name: @resource.account.username
%p.lead= t 'user_mailer.welcome.explanation'
%table.content-section{ cellspacing: 0, cellpadding: 0 }
%tbody
%tr
- %td.content-cell
+ %td.content-cell.content-start
.email-row
.col-3
%table.column{ cellspacing: 0, cellpadding: 0 }
%table.column{ cellspacing: 0, cellpadding: 0 }
%tbody
%tr
- %td.column-cell.content-start
+ %td.column-cell
%p= t 'user_mailer.welcome.full_handle_hint', instance: @instance
%table.email-table{ cellspacing: 0, cellpadding: 0 }
%table.column{ cellspacing: 0, cellpadding: 0 }
%tbody
%tr
- %td.column-cell
+ %td.column-cell.padded
%table.button.button-small{ align: 'left', cellspacing: 0, cellpadding: 0 }
%tbody
%tr
%table.column{ cellspacing: 0, cellpadding: 0 }
%tbody
%tr
- %td.column-cell
+ %td.column-cell.padded
%table.button.button-small{ align: 'left', cellspacing: 0, cellpadding: 0 }
%tbody
%tr
%table.column{ cellspacing: 0, cellpadding: 0 }
%tbody
%tr
- %td.column-cell
+ %td.column-cell.padded
%table.button.button-small{ align: 'left', cellspacing: 0, cellpadding: 0 }
%tbody
%tr
const output = {
path: resolve('public', settings.public_output_path),
- publicPath: formatPublicPath(env.ASSET_HOST, settings.public_output_path),
+ publicPath: formatPublicPath(env.ASSET_HOST || env.LOCAL_DOMAIN, settings.public_output_path),
};
module.exports = {
module PremailerWebpackStrategy
def load(url)
+ public_path_host = ENV['ASSET_HOST'] || ENV['LOCAL_DOMAIN']
+ url = url.gsub(/\A\/\/#{public_path_host}/, '')
+
if Webpacker.dev_server.running?
url = File.join("#{Webpacker.dev_server.protocol}://#{Webpacker.dev_server.host_with_port}", url)
HTTP.get(url).to_s