Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
茅臺集網頁設計要是用HTML DIV+CSS JS等來完成頁面的排版設計。
網頁有搜素框 導航欄 js圖片輪播;
網頁由網站首頁,公司簡介,公司發展歷程,最新新聞動態組成;
具體效果圖展示:
egMark是具有現代設計和最新Bootstrap版本的數字市場HTML模板。憑借優秀的設計很容易創建虛擬商品交易網站,比如圖片素材在線交易,視頻文件交易,代碼交易等虛擬商品交易。
主要特色
家好,很高興又見面了,我是"高級前端進階",由我帶著大家一起關注前端前沿、深入前端底層技術,大家一起進步,也歡迎大家關注、點贊、收藏、轉發!
JSX-Email 是 React-email 的一個分支!React-email包含一系列高質量、無樣式的組件,用于使用 React 和 TypeScript 創建精美的電子郵件。減少了通過暗模式支持編寫響應式電子郵件的痛苦,同時解決了 Gmail、Outlook 和其他電子郵件客戶端之間的不一致問題。
JSX-Email 提供了一組 React 組件和工具函數,用于構建令人愉快且響應迅速的電子郵件模板,與現代電子郵件客戶端兼容。
這些組件可以處理繁重的兼容性和客戶端不一致問題,因此設計人員和開發人員可以專注于構建有影響力和吸引力的模板。該項目的目標是更加注重開發人員體驗、維護、快速改進和快速發布。 因此,jsx-email 比 React-email 有許多改進和優勢。 其中包括:
使用 JSX-Email 構建和渲染的電子郵件可以與任何提供用于以字符串形式發送電子郵件的 API 的電子郵件提供商一起使用,包括: AWS SES、Loops、Nodemailer、Postmark、Resend、Plunk 和 SendGrid 等等。
目前,JSX-Email 在 Github 通過 MIT 協議開源,是一個值得關注的前端開源項目。
首先需要安裝相應依賴:
npm add jsx-email
yarn add jsx-email
pnpm add jsx-email
bun add jsx-email
接著可以在項目中導入組件庫:
import {render} from 'jsx-email';
import {BatmanTemplate} from './emails/Batman';
const html = await render(<BatmanTemplate firstName="Bruce" lastName="Wayne" />);
可用的配置包括:
export interface Options {
minify?: boolean;
// 壓縮渲染模板的 HTML,如果為 true 或一個對象,則將目標電子郵件渲染為純文本
// 如果需要修改目標渲染為純文本的方式,則應使用表示 html 到文本選項的對象
plainText?: boolean | PlainTextOptions;
pretty?: boolean;
// 美化每封目標電子郵件的 HTML 輸出
strip?: boolean;
// 從每個目標電子郵件的輸出中去除 data-id 屬性
}
下面是一個 JSX 電子郵件組件,設置錨元素的樣式以顯示為按鈕:
import {Button} from 'jsx-email';
const Email = () => {
return (
<Button href="https://example.com" style={{ color: '#61dafb', padding: '10px 20px'}}>
Click me
</Button>
);
};
下面是一個 JSX 電子郵件組件,為配色方案支持提供元和樣式基礎:
import {Body, ColorScheme, Head, Html} from 'jsx-email';
const Email = () => {
return (
<Html>
<Head>
<ColorScheme mode="light only" />
</Head>
<Body></Body>
</Html>
);
};
此時將輸出如下的 HTML:
<html>
<head>
<meta name="color-scheme" content="light only" />
<meta name="supported-color-schemes" content="light only" />
<style>
:root {
color-scheme: light only;
supported-color-schemes: light only;
}
</style>
</head>
<body></body>
</html>
下面示例是一個 JSX 電子郵件組件,可以使用 Tailwind 風格 CSS 來設置電子郵件樣式:
import { Button, Tailwind } from 'jsx-email';
const Email = () => {
return (
<Tailwind
config={{
theme: {
extend: {
colors: {
brand: '#007291'
}
}
}
}}
>
<Button
href="https://example.com"
className="bg-brand px-3 py-2 font-medium leading-4 text-white"
>
Click me
</Button>
</Tailwind>
);
};
當然,更強的是用戶還可以使用markdown語法:
import { Html, Markdown } from 'jsx-email';
const Email = () => {
return (
<Html lang="en" dir="ltr">
<Markdown
markdownCustomStyles={{
h1: { color: 'red' },
h2: { color: 'blue' },
codeInline: { background: 'grey' }
}}
markdownContainerStyles={{
padding: '12px',
border: 'solid 1px black'
}}
>{`# Hello, World!`}</Markdown>
{/* OR */}
<Markdown children={`# This is a ~~strikethrough~~`} />
</Html>
);
};
本文主要和大家介紹 JSX-Email ,其提供了一組 React 組件和工具函數,用于構建令人愉快且響應迅速的電子郵件模板,與現代電子郵件客戶端兼容。因為篇幅問題,關于 JSX-Email 只是做了一個簡短的介紹,但是文末的參考資料提供了大量優秀文檔以供學習,如果有興趣可以自行閱讀。如果大家有什么疑問歡迎在評論區留言。
https://github.com/shellscape/jsx-email
https://github.com/resend/react-email
https://www.youtube.com/watch?app=desktop&v=I4DKr1JLC50
https://react.email/
https://jsx.email/docs/components/markdown
*請認真填寫需求信息,我們會在24小時內與您取得聯系。