@@ -8,9 +8,10 @@ import {
88 Link ,
99 Preview ,
1010 Section ,
11+ Tailwind ,
1112 Text ,
1213} from '@react-email/components' ;
13- import { Tailwind } from '@react-email /tailwind' ;
14+ import tailwindConfig from '.. /tailwind.config ' ;
1415
1516interface GithubAccessTokenEmailProps {
1617 username ?: string ;
@@ -25,44 +26,50 @@ export const GithubAccessTokenEmail = ({
2526} : GithubAccessTokenEmailProps ) => (
2627 < Html >
2728 < Head />
28- < Body style = { main } >
29- < Preview >
30- A fine-grained personal access token has been added to your account
31- </ Preview >
32- < Container style = { container } >
33- < Img
34- src = { `${ baseUrl } /static/github.png` }
35- width = "32"
36- height = "32"
37- alt = "Github"
38- />
39-
40- < Text style = { title } >
41- < strong > @{ username } </ strong > , a personal access was created on your
42- account.
43- </ Text >
44-
45- < Section style = { section } >
46- < Text style = { text } >
47- Hey < strong > { username } </ strong > !
48- </ Text >
49- < Text style = { text } >
50- A fine-grained personal access token (< Link > resend</ Link > ) was
51- recently added to your account.
29+ < Tailwind config = { tailwindConfig } >
30+ < Body className = "bg-white text-[#24292e] font-github" >
31+ < Preview >
32+ A fine-grained personal access token has been added to your account
33+ </ Preview >
34+ < Container className = "max-w-lg mx-auto py-5 pb-12" >
35+ < Img
36+ src = { `${ baseUrl } /static/github.png` }
37+ width = "32"
38+ height = "32"
39+ alt = "Github"
40+ />
41+
42+ < Text className = "text-2xl leading-tight" >
43+ < strong > @{ username } </ strong > , a personal access was created on your
44+ account.
5245 </ Text >
5346
54- < Button style = { button } > View your token</ Button >
55- </ Section >
56- < Text style = { links } >
57- < Link style = { link } > Your security audit log</ Link > ・{ ' ' }
58- < Link style = { link } > Contact support</ Link >
59- </ Text >
47+ < Section className = "p-6 border border-solid border-[#dedede] rounded text-center" >
48+ < Text className = "mb-3 text-left" >
49+ Hey < strong > { username } </ strong > !
50+ </ Text >
51+ < Text className = "mb-3 text-left" >
52+ A fine-grained personal access token (< Link > resend</ Link > ) was
53+ recently added to your account.
54+ </ Text >
55+
56+ < Button className = "text-sm bg-[#28a745] text-white leading-normal rounded-lg py-3 px-6" >
57+ View your token
58+ </ Button >
59+ </ Section >
60+ < Text className = "text-center" >
61+ < Link className = "text-[#0366d6] text-xs" >
62+ Your security audit log
63+ </ Link > { ' ' }
64+ ・ < Link className = "text-[#0366d6] text-xs" > Contact support</ Link >
65+ </ Text >
6066
61- < Text style = { footer } >
62- GitHub, Inc. ・88 Colin P Kelly Jr Street ・San Francisco, CA 94107
63- </ Text >
64- </ Container >
65- </ Body >
67+ < Text className = "text-[#6a737d] text-xs text-center mt-16" >
68+ GitHub, Inc. ・88 Colin P Kelly Jr Street ・San Francisco, CA 94107
69+ </ Text >
70+ </ Container >
71+ </ Body >
72+ </ Tailwind >
6673 </ Html >
6774) ;
6875
@@ -71,58 +78,3 @@ GithubAccessTokenEmail.PreviewProps = {
7178} as GithubAccessTokenEmailProps ;
7279
7380export default GithubAccessTokenEmail ;
74-
75- const main = {
76- backgroundColor : '#ffffff' ,
77- color : '#24292e' ,
78- fontFamily :
79- '-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"' ,
80- } ;
81-
82- const container = {
83- maxWidth : '480px' ,
84- margin : '0 auto' ,
85- padding : '20px 0 48px' ,
86- } ;
87-
88- const title = {
89- fontSize : '24px' ,
90- lineHeight : 1.25 ,
91- } ;
92-
93- const section = {
94- padding : '24px' ,
95- border : 'solid 1px #dedede' ,
96- borderRadius : '5px' ,
97- textAlign : 'center' as const ,
98- } ;
99-
100- const text = {
101- margin : '0 0 10px 0' ,
102- textAlign : 'left' as const ,
103- } ;
104-
105- const button = {
106- fontSize : '14px' ,
107- backgroundColor : '#28a745' ,
108- color : '#fff' ,
109- lineHeight : 1.5 ,
110- borderRadius : '0.5em' ,
111- padding : '12px 24px' ,
112- } ;
113-
114- const links = {
115- textAlign : 'center' as const ,
116- } ;
117-
118- const link = {
119- color : '#0366d6' ,
120- fontSize : '12px' ,
121- } ;
122-
123- const footer = {
124- color : '#6a737d' ,
125- fontSize : '12px' ,
126- textAlign : 'center' as const ,
127- marginTop : '60px' ,
128- } ;
0 commit comments