1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-02-03 23:53:23 +00:00
redmine/app/views/layouts/mailer.html.erb
Go MAEDA 2ff1c33169 Markdown alerts are missing styling in email notifications (#43420).
Patch by Go MAEDA (user:maeda).


git-svn-id: https://svn.redmine.org/redmine/trunk@24107 e93f8b46-1217-0410-a6f0-8f06a7374b81
2025-11-02 10:34:18 +00:00

114 lines
3.0 KiB
Plaintext

<html>
<head>
<style>
body {
font-family: sans-serif;
font-size: 14px;
line-height: 1.5;
color: #212529; /* oc-gray-9 */
}
h1, h2, h3 { font-family: sans-serif; margin: 0px; }
h1 { font-size: 1.3em; }
h2, h3 { font-size: 1.1em; }
a, a:link, a:visited { color: #1864ab; /* oc-blue-9 */ }
a:hover, a:active { color: #c92a2a; /* oc-red-9 */ }
a.wiki-anchor { display: none; }
fieldset.attachments {
border-width: 1px 0 0 0;
border-style: solid;
border-color: #ced4da; /* oc-gray-4 */
}
hr {
width: 100%;
height: 1px;
background: #ced4da; /* oc-gray-4 */
border: 0;
margin: 1.2em 0;
}
span.footer {
font-size: 0.8em;
font-style: italic;
}
blockquote {
font-style: italic;
border-left: 3px solid #dee2e6; /* oc-gray-3 */
padding-left: 0.6em;
margin-left: 0;
}
blockquote blockquote { margin-left: 0;}
pre, code {font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace;}
pre {
margin: 1em 1em 1em 1.6em;
padding: 8px;
background-color: #f8f9fa; /* oc-gray-0 */
border: 1px solid #ced4da; /* oc-gray-4 */
border-radius: 3px;
width:auto;
overflow-x: auto;
overflow-y: hidden;
}
ul.details {
color:#868e96; /* oc-gray-6 */
margin-bottom: 1.5em;
}
table {
border-collapse: collapse;
margin-bottom: 1em;
}
table, td, th {
border: 1px solid #adb5bd; /* oc-gray-5 */
padding: 4px;
}
.badge {
position:relative;
font-weight:bold;
font-size: 10px;
bottom: 2px;
padding: 1px 3px;
margin-right: 2px;
margin-left: 2px;
border-radius: 2px;
text-transform: uppercase;
text-decoration: none;
}
.badge-status-open {
color: #1864ab; /* oc-blue-9 */
border: 1px solid #1864ab;
}
.badge-status-closed {
color: #2b8a3e; /* oc-green-9 */
border: 1px solid #2b8a3e;
}
.markdown-alert {
border-left: 4px solid;
padding-left: 0.6em;
margin: 1em 0;
}
.markdown-alert-title { font-weight: bold;}
.markdown-alert-title svg { display: none; }
.markdown-alert-tip { border-color: #37b24d; /* oc-green-7 */}
.markdown-alert-tip .markdown-alert-title { color: #2b8a3e; /* oc-green-9 */ }
.markdown-alert-important { border-color: #ae3ec9; /* oc-grape-7 */ }
.markdown-alert-important .markdown-alert-title { color: #862e9c; /* oc-grape-9 */ }
.markdown-alert-caution { border-color: #f59f00; /* oc-yellow-7 */ }
.markdown-alert-caution .markdown-alert-title { color: #e67700; /* oc-yellow-9 */ }
.markdown-alert-warning { border-color: #f76707; /* oc-orange-7 */ }
.markdown-alert-warning .markdown-alert-title { color: #d9480f; /* oc-orange-9 */ }
.markdown-alert-note { border-color: #4263eb; /* oc-indigo-7 */ }
.markdown-alert-note .markdown-alert-title { color: #364fc7; /* oc-indigo-9 */ }
</style>
</head>
<body>
<% if Setting.emails_header.present? -%>
<span class="header"><%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_header).html_safe %></span>
<% end -%>
<%= yield %>
<hr />
<% if Setting.emails_footer.present? -%>
<span class="footer"><%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_footer).html_safe %></span>
<% end -%>
</body>
</html>