|
6 | 6 | <meta charset="UTF-8"> |
7 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
8 | 8 | {% block styles %} |
9 | | - <style type="text/css"> |
10 | | - :root { |
11 | | - --muted-fg-color: #777; |
12 | | - --loud-fg-color: #333; |
13 | | - --muted-bg-color: #F2F4F7; |
14 | | - --muted-border-color: #D0D5DD; |
15 | | - } |
16 | | - |
| 9 | + <style> |
17 | 10 | body { |
18 | 11 | min-width: 250px; |
19 | 12 | background: #fff; |
20 | 13 | margin: 0; |
21 | 14 | padding: 0; |
| 15 | + font-family: Arial, Helvetica, sans-serif; |
22 | 16 | } |
23 | 17 |
|
24 | 18 | .email-info { |
25 | | - margin: 0.9rem auto; |
26 | | - font-size: 0.8em; |
| 19 | + margin: 0.75rem auto; |
| 20 | + font-size: 0.75rem; |
27 | 21 | font-weight: 400; |
| 22 | + line-height: 1.25rem; |
28 | 23 | color: #777; |
29 | 24 | text-align: center; |
30 | 25 | } |
31 | 26 |
|
| 27 | + .email-info a { |
| 28 | + color: inherit !important; |
| 29 | + } |
| 30 | + |
32 | 31 | .container { |
33 | 32 | background: #fff; |
34 | | - padding: 20px 0; |
| 33 | + padding: 1.5rem 0; |
35 | 34 | } |
36 | 35 |
|
37 | 36 | .box { |
38 | 37 | width: auto; |
39 | 38 | max-width: 700px; |
40 | | - padding: 1.5rem 0.94rem 2.1rem 0.94rem; |
| 39 | + padding: 1rem 0.94rem; |
41 | 40 | background-color: #fff; |
42 | 41 | border-radius: 12px; |
43 | | - border: outset 1px #eee; |
44 | | - margin: 0px auto 1rem auto; |
| 42 | + border: 1px solid #EAECF0; |
| 43 | + margin: 0 auto; |
45 | 44 | line-height: 27px; |
46 | 45 | box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03); |
47 | 46 | } |
|
63 | 62 |
|
64 | 63 | .sysname-container { |
65 | 64 | width: fit-content; |
66 | | - margin: 1rem auto 0 auto; |
| 65 | + margin: 1rem auto 0.25rem auto; |
67 | 66 | background-color: #F2F4F7; |
68 | 67 | padding: 0 0.5em; |
69 | 68 | border: solid #D0D5DD 1px; |
|
84 | 83 |
|
85 | 84 | .call-to-action { |
86 | 85 | text-align: center; |
87 | | - margin-top: 1.88rem; |
| 86 | + margin-top: 1.5rem; |
88 | 87 | } |
89 | 88 |
|
90 | 89 | .email-title { |
91 | 90 | font-weight: 600; |
92 | 91 | font-size: 1.13rem; |
93 | | - width: fit-content; |
94 | | - margin: auto; |
95 | | - margin-top: 1rem; |
| 92 | + text-align: center; |
| 93 | + line-height: 1.75rem; |
96 | 94 | color: #101828; |
97 | 95 | } |
98 | 96 |
|
99 | 97 | .subtitle { |
100 | 98 | font-weight: 400; |
101 | 99 | font-size: 0.88rem; |
102 | | - width: fit-content; |
103 | | - margin: 0 auto 0.88em auto; |
| 100 | + line-height: 1.25rem; |
| 101 | + text-align: center; |
| 102 | + margin-top: 0.1rem; |
104 | 103 | color: #475467; |
105 | 104 | } |
106 | 105 |
|
| 106 | + hr { |
| 107 | + border: 1px solid #EBECF0; |
| 108 | + } |
| 109 | + |
| 110 | + .email-title + hr, |
| 111 | + .subtitle + hr { |
| 112 | + margin: 0.9rem 2.6rem 1rem 2.6rem; |
| 113 | + display: none; |
| 114 | + } |
| 115 | + |
| 116 | + .email-content { |
| 117 | + margin-top: 1rem; |
| 118 | + } |
| 119 | + |
107 | 120 | .msg { |
108 | | - color: #000000; |
| 121 | + color: #0F1729; |
109 | 122 | margin: 20px 0; |
110 | | - font-size: medium; |
| 123 | + line-height: 1.20rem; |
| 124 | + font-size: 0.875rem;; |
111 | 125 | } |
112 | 126 |
|
113 | 127 | .btn { |
|
118 | 132 | font-weight: 600; |
119 | 133 | font-size: 1rem; |
120 | 134 | line-height: 1.5rem; |
121 | | - padding: 0.63rem 1rem; |
| 135 | + padding: 0.5rem 1rem; |
122 | 136 | color: #344054 !important; |
123 | 137 | box-sizing: border-box; |
124 | 138 | box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), inset 0px 0px 0px 1px rgba(16, 24, 40, 0.18), inset 0px -2px 0px rgba(16, 24, 40, 0.05); |
|
135 | 149 | } |
136 | 150 |
|
137 | 151 | .footer { |
| 152 | + margin-top: 1rem; |
138 | 153 | height: 40px; |
139 | 154 | text-align: center; |
140 | 155 | color: #475467; |
141 | 156 | } |
142 | 157 |
|
143 | 158 | .footer p { |
144 | | - font-size: 12px; |
| 159 | + font-size: 0.75rem; |
| 160 | + line-height: 1.25rem; |
145 | 161 | margin: 0 auto; |
146 | | - line-height: 20px; |
| 162 | + } |
| 163 | + |
| 164 | + @media screen and (max-width: 768px) { |
| 165 | + .box { |
| 166 | + margin-right: 0.5rem; |
| 167 | + margin-left: 0.5rem; |
| 168 | + padding: 1rem; |
| 169 | + padding-bottom: 1.1rem; |
| 170 | + } |
| 171 | + |
| 172 | + .email-tile + hr, |
| 173 | + .subtitle + hr { |
| 174 | + display: block; |
| 175 | + } |
| 176 | + |
| 177 | + .email-content { |
| 178 | + margin: 0; |
| 179 | + } |
| 180 | + |
| 181 | + .call-to-action { |
| 182 | + margin-top: 1rem; |
| 183 | + } |
| 184 | + |
| 185 | + .footer { |
| 186 | + margin: 0.5rem auto 0.875rem auto; |
| 187 | + } |
147 | 188 | } |
148 | 189 | </style> |
149 | 190 | {% endblock styles %} |
|
157 | 198 | </div> |
158 | 199 | {% endblock logo %} |
159 | 200 | {% block email_info %} |
160 | | - <div class="email-info">This email is sent to <u>{{ recipients }}</u> from [{{ site_name }}]</div> |
| 201 | + <div class="email-info">This email is sent to <u>{{ recipients }}</u> from <a href="{{ site_url }}{% url 'admin:index' %}">[{{ site_name }}]</a></div> |
161 | 202 | {% endblock email_info %} |
162 | 203 | <div class="box"> |
163 | 204 | {% block mail_header %} |
|
172 | 213 | <div class="subtitle">{{ subtitle }}</div> |
173 | 214 | {% endif %} |
174 | 215 | {% endblock mail_header %} |
175 | | - {% block mail_body %} |
176 | | - <div class="msg">{{ message | safe }}</div> |
177 | | - {% endblock mail_body %} |
| 216 | + <hr> |
| 217 | + <div class="email-content"> |
| 218 | + {% block mail_body %} |
| 219 | + <div class="msg">{{ message | safe }}</div> |
| 220 | + {% endblock mail_body %} |
| 221 | + </div> |
178 | 222 | {% block call_to_action %} |
179 | 223 | {% if call_to_action_url %} |
180 | 224 | <div class="call-to-action"> |
|
0 commit comments