--- title: 'Onecomme Theme - EN 5 Year Anniversary' disqus: soma --- 目錄 === [TOC] 主題安裝 === >OneComme主題安裝可通過手動以及設定裡的主題模板導入[color=#3b75c6] --- ## 手動導入: 1. 客製主題一般存放在 %appData%\onecomme\templates\custom,可通過複製文件途徑到文件管理路徑直接訪問。<br/> ![image](https://hackmd.io/_uploads/HyYyqhhM0.png) 2. 也可以通過模板所在的文件所在路勁 OneComme -> 右菜單 -> 模板 -> 任何模板 -> 打開文件所在<br/> ![image](https://hackmd.io/_uploads/HyDN2n2GR.png) 3. 解壓文件主題的.zip壓縮至templates\custom 4. 注意:文件夾結構需保持 templates\custom\ ==主題名字== 5. 重啟OneComme程序即可生效。 --- ## 主題模板導入: 1. 通過OneComme -> 右菜單 -> 模板 導入主題.zip 即可 ![image](https://hackmd.io/_uploads/rkMRra2f0.png) --- OBS上使用onecomme主題 === >OBS設置彈幕機和選用主題[color=#3b75c6] --- 1. 獲取onecomme 的URL鏈接:通過點模板預覽獲取鏈接。 ![image](https://hackmd.io/_uploads/r1bhexbQR.png) 2. 此時彈幕會彈跳到瀏覽器並獲得如一下的IP鏈接http://192.168.0.244:11180/templates/custom/mycomme/ 3. 避免下次開機因動態IP更換而導致彈幕機失效,可以將IP調整成如以下url http://==192.168.0.244==:11180/templates/custom/mycomme/ http://==localhost==:11180/templates/custom/mycomme/ 4. 在OBS添加一個Browser的資源 ![image](https://hackmd.io/_uploads/S1LlmxbmR.png) ![image](https://hackmd.io/_uploads/HJCVXe-Q0.png) 5. 填入url,設置寬度需在600px或以上 ![image](https://hackmd.io/_uploads/ByzT4lZQ0.png) 6. 完成! --- 主題文件結構 === >文件夾結構[color=#3b75c6] --- ├ 主題文件夾<br/> &emsp;├demo_chat\ &emsp;&emsp;&emsp;&emsp;==【預覽數據】==<br/> &emsp;├fonts\ &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&ensp;==【字體文件】==<br/> &emsp;├images\ &emsp;&emsp;&emsp;&emsp;&emsp;&ensp;==【圖像】==<br/> &emsp;├presets\ &emsp;&emsp;&emsp;&emsp;&emsp;&ensp;==【主題預設】==<br/> &emsp;├animations.css &emsp;&emsp;&ensp;==【css動畫】==<br/> &emsp;├config.css &emsp;&emsp;&emsp;&emsp;&ensp;==【主題參數設定】==<br/> &emsp;├fonts.css &emsp;&emsp;&emsp;&emsp;&emsp;&ensp;==【字體載入文件】==<br/> &emsp;├index.html &emsp;&emsp;&emsp;&emsp;&ensp;==【主題結構】==<br/> &emsp;├Readme.txt &emsp;&emsp;&emsp;&emsp;&ensp;==【操作手冊】==<br/> &emsp;├script.js &emsp;&emsp;&emsp;&emsp;&ensp;==【js數據類處理】==<br/> &emsp;├script-Demo.js &emsp;&emsp;&ensp;==【js預覽數據類處理】==<br/> &emsp;├script-Normal.js &emsp;&ensp;==【js正常數據類處理】==<br/> &emsp;├sensitiveWords.json &emsp;&ensp;==【敏感詞庫】==<br/> &emsp;├style.css &emsp;&emsp;&emsp;&emsp;&emsp;&ensp;==【主題樣式主文件】==<br/> &emsp;└thumb.png &emsp;&emsp;&ensp;==【OneComme主題預覽圖】==<br/> --- 主題預覽和正常模式 === >主題script.js控制彈幕數據。在預覽模式下用戶可預覽主題元素,在調試過程更加便捷。[color=#EFA92A] --- 1. script.js 默認是正常對接各大平台的數據,而script-Demo.js則是用來預覽主題使用。 2. 預覽數據.json存放在**demo_chat**文件夾。 :::danger #### **切換預覽模式 操作方法** 1. 刪除原有的script.js 2. 複製script-Demo.js 3. 更名複製的js文件為script.js 4. 刷新瀏覽器 或 清楚OBS緩存即可生效。 5. 更換json數據,同等以上概念切換demo_chat裡的文件。 6. 默認文件夾名是 chats.json 7. 可根據想要預覽的彈幕進行更名切換chats.json。 8. 刷新! ::: :::success #### **恢復正常模式 操作方法** 1. 刪除原有的script.js 2. 複製script-Normal.js 3. 更名複製的js文件為script.js 4. 刷新! ::: 主題 設定 === >config.css 本主題所有細節全局性調整文件。可根據自身需要進行調整。[color=#00687C] --- ## **常規 字體設定** :::warning 字體設定 ::: ```css= /* General Font Setting 常規 字體 樣式 */ --general-font-size: 24px; /* 全局 字體 大小 24px = 1em */ --general-line-height: 1.5; /* 全局 字行 默認 高度 24px x 1.5 */ --general-font-normal: MiSans-Normal; /* 一般 字體 */ --general-font-bold: MiSans-Bold; /* 粗體 字體 */ --general-font-semi-bold: MiSans-Semibold; /* 半粗體 字體 */ ``` | 變量 | 參數 | 說明 | | -------- | -------- | -------- | | general-font-size | 24px | 全局字體em單位參考,表示1em=24px | | general-line-height | 1.5 | 一行字默認高度 1.5x24px= 36px | | general-font-normal | MiSans-Normal | 一般Font 樣式 | | general-font-bold | MiSans-Bold | 粗體Font 樣式 | | general-font-semi-bold| MiSans-Semibold | 半粗體Font 樣式 | :::info 備註①:==general-font-size== 指定1em的字體單位佔用多少個px,默認情況是16px = 1em,大解析度則 24px = 1em,超大解析度可達到36px = 1em ::: :::info 備註②:==general-line-height== 指定一行字的高度,當留言變成兩行時,上一行和下一行的間距。 ::: :::info 備註③:==general-font== 採用的字體Front,默認採用主題自帶的自定義字體,也可以套用操作系統上的字體,但名字需準確。例如:"Times New Roman" ::: --- ## **常規 字體大小** :::warning 字體大小 ::: ```css= --username-font-size: 0.9em; /* 暱稱 字體 大小 */ --comment-font-size: 0.9em; /* 留言 字體 大小 */ --comment-font-weight:600; /* 留言 字體 重量 */ --comment-gift-size: 2em; /* 留言 禮物圖 大小 */ --comment-emoji-size: 1em; /* 留言 表情圖 大小 */ --comment-emoji-margin: 0.2em; /* 留言 表情圖 外邊距 */ --member-title-font-size: 1em; /* 會員 字體 標題 大小 */ --member-subtitle-font-size: 0.7em; /* 會員 字體 副標題 大小 */ --gift-text-size: 0.9em; /* 禮物 行 字體 大小 0.1-1.5em */ --sc-paidTextOnly-font-size: 1.2em; /* SC框 價格 字體 大小 0.1-1.5em*/ --sc-paidText-font-size: 0.6em; /* SC框 價格小框 字體 大小 0.1-1.5em*/ --sc-membername-font-size: 0.6em; /* SC 里程碑 粉絲牌 字體 大小 */ --sc-mile-duration-font-size: 0.6em; /* SC 里程碑 訂閱年齡 字體 大小 */ ``` ![OneCommeChat1](https://hackmd.io/_uploads/rJcSaaazC.png) ![OneCommeChat2](https://hackmd.io/_uploads/B1oP7CpGA.png) ![OneCommeChat3](https://hackmd.io/_uploads/B17zVApMA.png) ![OneCommeChat4](https://hackmd.io/_uploads/SyATVRpzC.png) ![OneCommeChat5](https://hackmd.io/_uploads/SyH_BCTG0.png) ![OneCommeChat6](https://hackmd.io/_uploads/rycmL0Tz0.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | username-font-size | 0.9em | 暱稱 字體 大小 em單位| | 2 | comment-font-size | 0.9em | 留言 字體 大小 em單位| | 3 | comment-font-weight | 600 | 留言 字體 重量:輕100,200,300,400,一般500,600以上為粗體 | | 4 | comment-gift-size | 2em | 留言 禮物圖 大小 em單位| | 5 | comment-emoji-size | 1em | 留言 表情圖 大小 em單位| | 6 | comment-emoji-margin | 0.2em | 留言 表情圖 外邊距 em單位 | | 7 | member-title-font-size | 1em | 會員 字體 標題 大小 | | 8 | member-subtitle-font-size | 0.7em | 會員 字體 副標題 大小 | | 9 | gift-text-size | 0.9em | 禮物 行 字體 大小 0.1-1.5em | | 10 | sc-paidTextOnly-font-size | 1.2em | SC框 價格 字體 大小 0.1-1.5em | | 11 | sc-paidText-font-size | 0.6em | SC框 價格小框 字體 大小 0.1-1.5em | | 12 | sc-membername-font-size | 0.6em | SC 里程碑 粉絲牌 字體 大小 | | 13 | sc-mile-duration-font-size | 0.6em | SC 里程碑 訂閱年齡 字體 大小 | --- ![image](https://hackmd.io/_uploads/SkE0hphXR.png) ```css --comment-supersticker-size: 80px; /* 留言 YT 超級貼圖 大小 */ ``` | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | --comment-supersticker-size | 80px | YT 超級貼圖 大小 px| --- ## **常規 圖源** :::warning 圖源 路徑 ::: ```css= /* 圖源 */ --img-listener-left-url: url('images/listener2.gif'); /* 圖源 */ --img-listener-right-url: url('images/listener.gif'); /* 圖源 */ --img-icon-youtube-url: url('images/yt.png'); /* YT 圖源 */ --img-icon-twitch-url: url('images/twitch.png'); /* twitch 圖源 */ --img-icon-bilibili-url: url('images/bilibili.png'); /* Bilibili 圖源 */ --img-icon-other-url: url('images/other.png'); /* 其他 圖源 */ ``` ![OneCommeChat7](https://hackmd.io/_uploads/H15390pM0.png) ![OneCommeChat8](https://hackmd.io/_uploads/SJWRq06zC.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | img-listener-left-url | url() | 飾品 左邊 文件路徑| | 2 | img-listener-right-url | url() | 飾品 右邊 文件路徑| | 3 | img-icon-youtube-url | url() | 平台Logo Youtube 文件路徑| | 4 | img-icon-twitch-url | url() | 平台Logo Twitch 文件路徑| | 5 | img-icon-bilibili-url | url() | 平台Logo Bilibili 文件路徑| | 6 | img-icon-other-url | url() | 平台Logo 其他 文件路徑| --- ## **常規 文字內容** :::warning 文字內容 ::: ![OneCommeChat9](https://hackmd.io/_uploads/rk7VzJ0fA.png) ![OneCommeChat10](https://hackmd.io/_uploads/HkdNzyRzA.png) ![OneCommeChat11](https://hackmd.io/_uploads/S1ZSfkAfR.png) ```css= /* 文字 禮物&脫換&SC */ --text-yt-act-sponsor: "贈送了"; /* 文字 動作 贈送 YT */ --text-yt-unit-sponsor: "件會籍"; /* 文字 動作 單位 YT */ --text-yt-act-getGift: "獲得贈送會籍"; /* 文字 動作 獲得 YT */ --text-tw-act-sponsor: "投了"; /* 文字 動作 贈送 Twitch */ --text-tw-act-reward: "脫換了"; /* 文字 動作 脫換 Twitch */ --text-tw-act-getMember: "獲得會籍"; /* 文字 動作 獲得會員 Twitch */ --text-tw-cheer-unitName: "小奇點"; /* 文字 SC 貨幣單位 Twitch */ --text-act-congrate: "恭喜"; /* 文字 動作 祝賀 */ --text-tw-name-memberName: "會籍"; /* 文字 會員顯示名稱 Twitch */ --text-bi-currency-unitName: "¥"; /* 文字 SC 貨幣單位 Bilibili */ ``` | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | text-yt-act-sponsor | 文字 | YT 投禮物 動作| | 2 | text-yt-unit-sponsor | 文字 | YT 禮物 名稱| | 3 | text-yt-act-getGift | 文字 | YT 獲得禮物 動作| | 4 | text-tw-act-sponsor | 文字 | Twitch 投禮物 動作| | 5 | text-tw-act-reward | 文字 | Twitch 兌換東西 動作| | 6 | text-tw-act-getMember | 文字 | Twitch 獲得禮物 動作| | 7 | text-tw-cheer-unitName | 文字 | Twitch 小奇點 單位| | 8 | text-act-congrate | 文字 | 全局 祝賀詞| | 9 | text-tw-name-memberName | 文字 | Twitch 會員 名稱| | 10 | text-bi-currency-unitName| 文字 | Bilibili SC 單位| --- ## **常規 文字 會員內容** :::warning 文字 會員 內容 ::: ```css= /* 文字 會員 */ --text-yt-act-member: "加入會員"; /* 文字 動作 成為會員 YT */ --text-tw-act-member: "加入會員"; /* 文字 動作 成為會員 Twitch */ --text-tw-sub1-member: "歡迎訂閱了"; /* 文字 副標題1 成為會員 Twitch */ --text-tw-sub2-member: "個月會籍"; /* 文字 副標題2 成為會員 Twitch */ --text-bi-member-title1: "舰长"; /* 文字 會員 艦長 Bilibili */ --text-bi-member-title2: "提督"; /* 文字 會員 提督 Bilibili */ --text-bi-member-title3: "总督"; /* 文字 會員 總督 Bilibili */ --text-bi-member-sub: "WELCOME!"; /* 文字 會員 副標題 Bilibili */ ``` ![OneCommeChat12](https://hackmd.io/_uploads/HyDMH10zC.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | text-yt-act-member | 文字 | YT 加入會員 動作| | 2 | text-tw-act-member | 文字 | TW 加入會員 動作| | 3 | text-tw-sub1-member | 文字 | TW 歡迎 動作| | 4 | text-tw-sub2-member | 文字 | TW 會籍 單位名稱| | 5 | text-bi-member-title1 | 文字 | B站 會員 舰长 名稱| | 6 | text-bi-member-title1 | 文字 | B站 會員 提督 名稱| | 7 | text-bi-member-title1 | 文字 | B站 會員 总督 名稱| | 8 | text-bi-member-sub | 文字 | B站 會員 副標題| --- ## **常規 大小設定 用戶相關** :::warning 大小設定 暱稱 徽章 ::: ```css= --name-max-width: 225px; /* 暱稱框 最大 長度 */ --name-min-width: 100px; /* 暱稱框 最小 長度 */ --username-border-size: 4px; /* 暱稱框 邊框 0-6px */ --username-block-top-margin: 0px; /* 暱稱框 上外邊距 -10-10px */ --username-block-left-margin: 85px; /* 暱稱框 上外邊距 0-100px */ --badges-border-size: 3px; /* 徽章 邊框 0-3px */ --badges-block-height: 38px; /* 徽章 上外邊距 30-46px */ ``` ![OneCommeChat13](https://hackmd.io/_uploads/S15HMf0z0.png) ![OneCommeChat14](https://hackmd.io/_uploads/H12MVGRGA.png) ![OneCommeChat15](https://hackmd.io/_uploads/rynKBGCz0.png) ![OneCommeChat16](https://hackmd.io/_uploads/r1BTUzRMC.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | name-max-width | 225px | 暱稱框 最大 長度 px| | 2 | name-min-width | 100px | 暱稱框 最小 長度 px| | 3 | username-border-size | 4px | 暱稱框 邊框 大小 0-6px| | 4 | username-block-top-margin | 0px | 暱稱框 上外邊距 -10-10px| | 5 | username-block-left-margin | 85px | 暱稱框 上外邊距 0-100px| | 6 | badges-border-size | 3px | 徽章 邊框 0-3px| | 7 | badges-block-height | 38px | 徽章 上外邊距 30-46px| --- ## **常規 大小設定 頭像** :::warning 大小設定 頭像 ::: ```css= --img-avatar-size: 30px; /* 頭像 大小 */ --img-avatar-border: 3px; /* 頭像 邊框 大小 0-5px */ --img-avatar-right-margin: 1px; /* 頭像 暱稱右邊外邊距 0-10px */ ``` ![OneCommeChat17](https://hackmd.io/_uploads/ryFFKMRGC.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | img-avatar-size | 30px | 頭像 大小 px| | 2 | img-avatar-border | 3px | 頭像 邊框 大小 0-5px| | 3 | img-avatar-right-margin | 1px | 頭像 暱稱右邊外邊距 0-10px| --- ## **常規 大小設定 對話框** :::warning 大小設定 對話框 ::: ```css= --content-border-size: 5px; /* 對話框 邊框 0-8px */ --content-top-margin: 42px; /* 對話框 上外邊距 30-60px */ --content-left-margin: 55px; /* 對話框 左外邊距 10-120px */ ``` ![OneCommeChat18](https://hackmd.io/_uploads/By_SW7AzA.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | content-border-size | 5px | 對話框 邊框 0-8px| | 2 | content-top-margin | 42px | 對話框 上外邊距 30-60px| | 3 | content-left-margin | 55px | 對話框 左外邊距 10-120px| --- ## **常規 大小設定 對話框 內邊距** :::warning 大小設定 對話框 內邊距 ::: ```css= /* 對話框 內邊距 參數順序:Top(上)、Right(右)、Bottom(下)、Left(左) */ --nor-content-padding: 20px 10px 5px 35px; /* 一般 對話框 內邊距 */ --mem-content-padding: 10px 10px 10px 29px; /* 會員 對話框 內邊距 */ --sct-content-padding: 6px 10px 5px 29px; /* SC 對話框 內邊距 */ --oth-content-padding: 6px 10px 5px 29px; /* 其他 對話框 內邊距 */ ``` ![OneCommeChat19](https://hackmd.io/_uploads/H12_hLRMA.png) ![image](https://hackmd.io/_uploads/Hyj46IRG0.png) :::info 定義元素邊框與元素內容之間的空間,即上右下左的內邊距。<br/> 參數順序:Top(上)、Right(右)、Bottom(下)、Left(左) ::: | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | nor-content-padding | 20px 10px 5px 35px | 一般 對話框 內邊距 | | 2 | mem-content-padding | 10px 10px 10px 29px | 會員 對話框 內邊距 | | 3 | sct-content-padding | 6px 10px 5px 29px | SC 對話框 內邊距 | | 4 | oth-content-padding | 6px 10px 5px 29px | 其他 對話框 內邊距 | --- ## **常規 大小設定 SC相關 外邊距** :::warning 大小設定 SC相關 外邊距 ::: ```css= --sc-paidText-right-margin: 5px; /* SC框 價格小框 右邊距離 0-40px*/ --sc-paidText-border-size: 2px; /* SC框 價格小框 邊框 大小 0-40px*/ --sc-membername-left-margin: 5px; /* SC 里程碑 會員名稱 左邊 距離 0-20px*/ --sc-milestone-right-margin: 5px; /* SC 里程碑 訂閱年齡 右邊 距離 0-20px*/ --sc-milestone-bottom-margin: 0px; /* SC 里程碑 訂閱年齡 底部 距離 0-20px*/ ``` ![OneCommeChat20](https://hackmd.io/_uploads/rybcWvAGA.png) ![OneCommeChat21](https://hackmd.io/_uploads/HkfamvRf0.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | sc-paidText-right-margin | 5px | SC框 價格小框 右邊距離 0-40px | | 2 | sc-paidText-border-size | 2px | SC框 價格小框 邊框 大小 0-40px | | 3 | sc-membername-left-margin | 5px | SC 里程碑 會員名稱 左邊 距離 0-20px| | 4 | sc-milestone-right-margin | 5px | SC 里程碑 訂閱年齡 右邊 距離 0-20px| | 5 | sc-milestone-bottom-margin| 0px | SC 里程碑 訂閱年齡 底部 距離 0-20px| --- ## **常規 大小設定 禮物 外邊距** :::warning 大小設定 禮物 外邊距 ::: ```css= --gift-min-height: 50px; /* 禮物 行 高度 最小值 40-60px */ --gift-top-margin: 16px; /* 禮物 行 邊距 頂部 0-30px */ --gift-bottom-margin: 0px; /* 禮物 行 邊距 底部 0-30px */ --gift-dot-left-margin: 50px; /* 禮物 三點裝飾 邊距 左邊 0-150px */ --gift-dot-size: 7px; /* 禮物 三點裝飾 大小 0-12px */ --gift-dot-special-size: 9px; /* 禮物 三點裝飾 大小 0-12px */ --gift-dot-align-left-margin: 1px; /* 禮物 三點裝飾 視覺對齊 調整 0-5px */ --gift-line-aligment: center; /* 禮物 行 視覺對齊 調整 左(start), 居中(center),右(end) */ --gift-kusa-size: 0.79em; /* 禮物 行 草苗 大小 0.1-1.5em */ --gift-kusa-right-margin: 10px; /* 禮物 行 草苗 右邊 邊距 0-20px */ --gift-image-size: 2em; /* 禮物 行 礼物图 大小 0.1-2.5em */ ``` ![OneCommeChat22](https://hackmd.io/_uploads/SJHEhPAzC.png) ![OneCommeChat23](https://hackmd.io/_uploads/B1bKAvAG0.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | gift-min-height | 50px | SC框 價格小框 右邊距離 0-40px | | 2 | gift-top-margin | 16px | SC框 價格小框 邊框 大小 0-40px | | 3 | gift-bottom-margin | 0px | SC 里程碑 會員名稱 左邊 距離 0-20px| | 4 | gift-dot-left-margin | 5px | SC 里程碑 訂閱年齡 右邊 距離 0-20px| | 5 | gift-dot-size| 0px | 禮物 三點裝飾 大小 0-12px| | 6 | gift-dot-special-size| 9px | 禮物 三點裝飾 大小 0-12px| | 7 | gift-dot-align-left-margin| 1px | 禮物 三點裝飾 視覺對齊 調整 0-5px| | 8 | gift-line-aligment| center | 禮物 行 視覺對齊 調整 左(start), 居中(center),右(end)| | 9 | gift-kusa-size| 0.79em | 禮物 行 草苗 大小 0.1-1.5em| | 10 | gift-kusa-right-margin| 10px | 禮物 行 草苗 右邊 邊距 0-20px| | 11 | gift-image-size| 2em | 禮物 行 礼物图 大小 0.1-2.5em| --- 主題 預設 === >本主題具備本體內置預設和外置預設(OBS CSS 預設)[color=#3b75c6] --- :::info 1. css預設是通過代碼疊層覆寫實現,也就是代碼疊層的情況下,內置預設 (preset.css)的參數將會被外置預設(OBS CSS 預設)覆蓋 2. preset.css 文件是主要預設,文件刪除將導致主題崩壞。 3. OBS置入的CSS則是副預設,可覆寫preset.css的參數。 ::: :::warning 1. **==內置預設==**:preset.css是整個主題的全局預設,可通過備用模板如:preset-orange.css切換彈幕主題色。 2. **==外置預設==**:在OBS置入預設可提供主播在調整直播間上的便利。可根據場景進行主題適配保存,不需要切換preset.css改動全局預設。 ::: ## **預設結構** >內置預設和外置預設結構相同,使用相同的變量[color=#3b75c6] --- * 所有的變量參數Parameter 需放置在 ==:root{...}== ### **顯示或隱藏元素** :::success 參數說明: 1. flex:開 / 顯示 2. none:關 / 隱藏 ::: ```css= --img-avatar-show: flex; /* 頭像 */ --badges-section-show: flex; /* 徽章 */ --ribbon-normal-show: flex; /* 元素 半圓環 一般彈幕 */ --ribbon-special-show: flex; /* 元素 直線條 SC、會員 彈幕 */ --ribbon-gift-show: flex; /* 元素 直線條 禮物彈幕 */ ``` ![OneCommeChat24](https://hackmd.io/_uploads/HJr3o4JXC.png) ![OneCommeChat25](https://hackmd.io/_uploads/HkOa6VkmR.png) ![OneCommeChat26](https://hackmd.io/_uploads/SytCTVyQ0.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | img-avatar-show | flex | 顯示、隱藏 頭像 | | 2 | badges-section-show | flex | 顯示、隱藏 徽章 | | 3 | ribbon-normal-show | flex | 顯示、隱藏 元素 半圓環 一般彈幕| | 4 | ribbon-special-show | flex | 顯示、隱藏 元素 直線條 SC、會員 彈幕| | 5 | ribbon-gift-show | flex | 顯示、隱藏 元素 直線條 禮物彈幕| --- ```css= --bx-normal-show: none; /* 元素 框裝飾 一般彈幕 */ --bx-special-left-show: none; /* 元素 框裝飾 左邊 SC、會員彈幕 */ --bx-special-right-show: none; /* 元素 框裝飾 右邊 SC、會員彈幕 */ --bx-milestonechat-show: none; /* 元素 框裝飾 YT會員milestone彈幕 */ --background-icon-show: flex; /* 元素 背景平台圖標 SC、會員彈幕 */ ``` ![OneCommeChat27](https://hackmd.io/_uploads/SJLPkS17A.png) ![OneCommeChat28](https://hackmd.io/_uploads/rkqmQByXR.png) ![OneCommeChat29](https://hackmd.io/_uploads/HJTBESy7C.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | bx-normal-show | flex | 顯示、隱藏 頭像 | | 2 | bx-special-left-show | flex | 顯示、隱藏 徽章 | | 3 | bx-special-right-show | flex | 顯示、隱藏 元素 半圓環 一般彈幕| | 4 | bx-milestonechat-show | flex | 顯示、隱藏 元素 直線條 SC、會員 彈幕| | 5 | background-icon-show | flex | 顯示、隱藏 元素 直線條 禮物彈幕| --- ### **顏色碼** :::success 常用的顏色碼: 1. hex color code 如:#EFE7F3 【包含透明參數】 2. rgb 如:rgb(216, 196, 226) 【rgb不包含透明參數】 3. rgba 如:rgb(216, 196, 226, 0.5) 【含透明參數,尾參數0.00-1.00】 備註: 使用Visual Studio Code 容易查找和轉換顏色碼 ::: ### **顏色碼 一般對話框** ```css= /* 一般彈幕 相關 */ --one-normal-bg-color: #EFE7F3; /* 背景 */ --one-normal-bd-color: #A563C6; /* 邊框 */ --one-normal-text-color: #BC5CED; /* 彈幕 字體 顏色 */ --one-n-name-bg-color: #E3D5EA; /* 名字 背景 */ --one-n-name-bd-color: #C576ED; /* 名字 邊框 */ --one-n-name-text-color: #af45e4; /* 名字 字體 顏色 */ --one-n-badge-bg-color: #E3D5EA; /* 徽章 背景 */ --one-n-badge-bd-color: #C576ED; /* 徽章 邊框 */ ``` ![OneCommeChat30](https://hackmd.io/_uploads/rJ4Kx8yX0.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-normal-bg-color | #EFE7F3 | 背景 | | 2 | one-normal-bd-color | #A563C6 | 邊框 | | 3 | one-normal-text-color | #BC5CED | 彈幕 字體 顏色| | 4 | one-n-name-bg-color | #E3D5EA | 名字 背景| | 5 | one-n-name-bd-color | #C576ED | 名字 邊框| | 6 | one-n-name-text-color | #af45e4 | 名字 字體 顏色| | 7 | one-n-badge-bg-color | #E3D5EA | 徽章 背景| | 8 | one-n-badge-bd-color | #C576ED | 徽章 邊框| --- ### **顏色碼 禮物、兌換彈幕** ```css= /* 禮物彈幕 相關 */ --one-gf-text-color: #BC5CED; /* 彈幕 字體 顏色 */ --one-gf-shadowText1-color: rgba(216, 196, 226, 0.7); /* 彈幕 字體 影子 顏色 */ --one-gf-shadowText2-color: rgba(216, 196, 226, 0.6); /* 彈幕 字體 影子 顏色 2*/ --one-gf-shadow-size: 2px; /* 彈幕 字體 影子 大小*/ --one-gf-shadowBlur: 1px; /* 彈幕 字體 影子 模糊度*/ ``` ![OneCommeChat31](https://hackmd.io/_uploads/rkgZ3AlmR.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-gf-text-color | #BC5CED | 彈幕 字體 顏色 | | 2 | one-gf-shadowText1-color | rgba(216, 196, 226, 0.7) | 彈幕 字體 影子 顏色 | | 3 | one-gf-shadowText2-color | rgba(216, 196, 226, 0.6) | 彈幕 字體 影子 顏色 2| | 4 | one-gf-shadow-size | 2px | 彈幕 字體 影子 大小 px| | 5 | one-gf-shadowBlur | 1px | 彈幕 字體 影子 模糊度 px| --- ### **顏色碼 會員彈幕** ```css= /* 會員 相關 */ --one-mb-bg-color: #EFE7F3; /* 背景 */ --one-mb-bd-color: #A563C6; /* 邊框 */ --one-mb-text-color: #BC5CED; /* 彈幕 字體 顏色 */ --one-mb-secText-color: #f98289; /* 彈幕 字體 顏色 2 */ --one-mb-name-bg-color: #E3D5EA; /* 名字 背景 */ --one-mb-name-bd-color: #C576ED; /* 名字 邊框 */ --one-mb-name-text-color: #af45e4; /* 名字 字體 顏色 */ --one-mb-badge-bg-color: #E3D5EA; /* 徽章 背景 */ --one-mb-badge-bd-color: #C576ED; /* 徽章 邊框 */ ``` ![OneCommeChat32](https://hackmd.io/_uploads/rJ91-kWXR.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-mb-bg-color | #EFE7F3 | 背景 | | 2 | one-mb-bd-color | #A563C6 | 邊框 | | 3 | one-mb-text-color | #BC5CED | 彈幕 字體 顏色| | 4 | one-mb-secText-color | #f98289 | 名字 背景| | 5 | one-mb-name-bg-color | #E3D5EA | 名字 邊框| | 6 | one-mb-name-bd-color | #C576ED | 名字 字體 顏色| | 7 | one-mb-name-text-color | #af45e4 | 徽章 背景| | 8 | one-mb-badge-bg-color | #E3D5EA | 徽章 邊框| | 9 | one-mb-badge-bd-color | #C576ED | 徽章 邊框| --- ### 顏色碼 **SuperChat & Milestone 彈幕** ```css= /* SuperChat & Milestone Chat 相關 */ --one-sc-bg-color: #EFE7F3; /* 背景 */ --one-sc-bd-color: #A563C6;; /* 邊框 */ --one-sc-text-color: #BC5CED; /* 彈幕 字體 顏色 */ --one-sc-secText-color: #872841; /* 名字 背景 */ --one-sc-thrText-color: #430960; /* 名字 字體 顏色 */ --one-sc-name-bg-color: #E3D5EA; /* 名字 背景 */ --one-sc-name-bd-color: #C576ED; /* 名字 邊框 */ --one-sc-name-text-color: #af45e4; /* 名字 字體 顏色 */ --one-sc-badge-bg-color: #E3D5EA; /* 徽章 背景 */ --one-sc-badge-bd-color: #C576ED; /* 徽章 邊框 */ --one-sc-paid-bg-color: #C977F2; /* 付費 背景 */ --one-sc-paid-bd-color: #5E0914; /* 付費 邊框 */ --one-sc-paidText-color: #F7ECFD; /* 付費 字體 顏色 */ ``` ![OneCommeChat33](https://hackmd.io/_uploads/SJ4Td1-XR.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-sc-bg-color | #EFE7F3 | 背景 | | 2 | one-sc-bd-color | #A563C6 | 邊框 | | 3 | one-sc-text-color | #BC5CED | 彈幕 字體 顏色| | 4 | one-sc-secText-color | #872841 | 名字 背景| | 5 | one-sc-thrText-color | #430960 | 名字 邊框| | 6 | one-sc-name-bg-color | #E3D5EA | 名字 背景| | 7 | one-sc-name-bd-color | #C576ED | 名字 邊框| | 8 | one-sc-name-text-color | #af45e4 | 名字 字體 顏色| | 9 | one-sc-badge-bg-color | #E3D5EA | 徽章 背景| | 10| one-sc-badge-bd-color | #C576ED | 徽章 邊框| | 11| one-sc-paid-bg-color | #C977F2 | 付費 背景| | 12| one-sc-paid-bd-color | #5E0914 | 付費 邊框| | 13| one-sc-paidText-color | #F7ECFD | 付費 字體 顏色| --- ### 顏色碼 **裝飾物 相關** ```css= /* 裝飾物 相關 */ --one-dot-color: #CDB3D9; /* 裝飾 圓點 顏色 */ --one-dot2-color: #AF38EA; /* 裝飾 +點 顏色 */ ``` ![image](https://hackmd.io/_uploads/r1t_YkW7A.png) ![image](https://hackmd.io/_uploads/S16sK1-Q0.png) ![image](https://hackmd.io/_uploads/BkaCYkWQA.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-dot-color | #CDB3D9 | 裝飾 圓點 顏色 | | 2 | one-dot2-color | #AF38EA | 裝飾 +點 顏色 | --- ### 顏色碼 **裝飾物 相關 2** ```css= --one-bx1-color:#ffcc33; /* 裝飾 1 顏色 */ --one-bx2-color:#6eff75; /* 裝飾 2 顏色 */ --one-bx3-color:#3db2b6; /* 裝飾 3 顏色 */ --one-bx4-color:#ff4444; /* 裝飾 4 顏色 */ ``` ![image](https://hackmd.io/_uploads/rJcaqkZ7R.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-bx1-color | #ffcc33 | 裝飾 1 顏色 | | 2 | one-bx2-color | #6eff75 | 裝飾 2 顏色 | | 3 | one-bx2-color | #3db2b6 | 裝飾 3 顏色 | | 4 | one-bx2-color | #ff4444 | 裝飾 4 顏色 | --- ```css= /* 會員閃光 相關 */ --one-kirakira-gradient-start:rgba(250, 239, 255, 0); --one-kirakira-gradient-end:rgba(250, 239, 255, 0.65); ``` ![image](https://hackmd.io/_uploads/HJW7ok-XR.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | one-kirakira-gradient-start | rgba(250, 239, 255, 0) | 閃光層 開始 | | 2 | one-kirakira-gradient-end | rgba(250, 239, 255, 0.65) | 閃光層 結束 | --- :::info 1. 閃光層默認使用rgba(),尾數 (xxx,xxx,xxx,1)指的是透明度,數值 0.00-1 ::: ## **CSS File Preset Setting** >CSS預設文件[color=#3b75c6] * 本主題預設了五款主題色,可根據需要進行自定調整。 1. preset.css ==【默認】== 2. preset-benihi.css 3. preset-cyan.css 4. preset-green.css 5. preset-orange.css 6. preset-pink.css 7. preset-violet.css * 默認文件是preset.css。 * 複製preset.css 可保存自定義預設。 * 通過命名可替換成其它預設,如:將preset-xxxx.css 改成 preset.css * 注意:此操作將會是全局主題替換。 --- ## **OBS CSS Preset Setting** >調整OBS主題顏色預設[color=#3b75c6] --- * 複製預設文件裡的:root{...}所包含的參數植入OBS彈幕資源裡的Custom CSS (自定義CSS)欄裡: ![image](https://hackmd.io/_uploads/HyJzIxZXR.png) * 刷新緩存並保存即可生效。(示範採用綠色系) ![image](https://hackmd.io/_uploads/r1Bw8l-X0.png) * 多預設保存預覽 ![image](https://hackmd.io/_uploads/H1LjPgW7C.png) --- Gank 进度条 美化 === >Gank进度条美化[color=#3b75c6] --- :::info 配置Gank進度條美化之前需要了解本操作原理 ::: 1. 本美化纯靠外掛css实现,因此无法修改任何数据架框。 2. 由於無法修改伺服器資源,字體font需要預先安裝到電腦才能獲取。 3. 所有圖像資源需要靠圖床或者伺服器,因此這裡使用OneComme的伺服器作為靠掛。 4. 需開啟OneComme才能加載到圖。 ## 主題 背景 >本主題背景為透明,但有些外邊距(margin)和內邊距(padding)需要補充[color=#3b75c6] --- ```css --layout-margin-top: 0; --layout-margin-bottom: 0; --layout-margin-left: 30px; --layout-margin-right: 60px; --layout-padding-top: 30px; --layout-padding-bottom: 10px; --layout-padding-left: 16px; --layout-padding-right: 50px; --layout-image-url: url('http://localhost:11180/templates/custom/en_5anniversary/images/kitsune.png'); --layout-image-width: 150px; --layout-image-height: 150px; --layout-image-top: 0px; --layout-image-bottom: auto; --layout-image-left: auto; --layout-image-right: -50px; --layout-image-z-index: 0; ``` ![Screenshot 2024-05-22 195032](https://hackmd.io/_uploads/rJtR6UsX0.png) * 紅色框外的空間 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | layout-margin-top | 0 | 背景 上外邊距 默認是 0px 裝飾圖需要空間可以增減 | | 2 | layout-margin-bottom | 0 | 背景 下外邊距 默認是 0px 裝飾圖需要空間可以增減 | | 3 | layout-margin-left | 30px | 背景 左外邊距 默認是 30px 裝飾圖需要空間可以增減 | | 4 | layout-margin-right | 60px | 背景 右外邊距 默認是 30px 裝飾圖需要空間可以增減 | ![Screenshot 2024-05-22 195032——1](https://hackmd.io/_uploads/rJvDxwjQR.png) * 紅色框內的空間 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | layout-padding-top | 30px | 背景 上內邊距 默認是 30px 裝飾圖需要空間可以增減 | | 2 | layout-padding-bottom | 10px | 背景 下內邊距 默認是 10px 裝飾圖需要空間可以增減 | | 3 | layout-padding-left | 16px | 背景 左內邊距 默認是 16px 裝飾圖需要空間可以增減 | | 4 | layout-padding-right | 50px | 背景 右內邊距 默認是 50px 裝飾圖需要空間可以增減 | :::success 右內邊距 需要比較多的空間,是為了擠入狐狸那張圖 ::: ![Screenshot 2024-05-22 201453](https://hackmd.io/_uploads/rkkrPwsQ0.png) * 绿色框內的空間,红色则是背景框的界线 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | layout-image-url | url() | 圖 資源鏈接 | | 2 | layout-image-width | 150px | 圖 寬度 px | | 3 | layout-image-height| 150px | 圖 長度 px | | 4 | layout-image-top | 0 | 圖 上 定位 px 默認是0 如果需要空間請調整 layout-padding-top| | 5 | layout-image-bottom | auto | 圖 下 定位 px 默認是auto | | 6 | layout-image-left| auto | 圖 左 定位 px 默認是auto | | 7 | layout-image-right| -50px | 圖 右 定位 默認是 -50px 裝飾圖需要空間可以增減 | | 8 | layout-image-z-index| 0 | 图z轴高度 值为 0-99 0最底层 1,2,3 为上层次 类似图层结构 | :::success 4-7 是一组类似 XY轴定位,X轴是left&right各取一个属性使用,想靠右操作就用right。 Y是top&bottom各取一个属性使用,想靠上就用top操作。 其余不动的属性就设置auto,不可放0,0有值量表示固定定位。 ::: ![Screenshot 2024-05-22 205243](https://hackmd.io/_uploads/HysA5wiQC.png) ![Screenshot 2024-05-22 205426](https://hackmd.io/_uploads/SJsLoPoQ0.png) :::success z-index 表示图层顺序,0 是底层,也可以 -1 或 1,2,3来表示顺序 ::: ## 主題 大標題 >本主題大標題參數[color=#3b75c6] --- ```css --title-font-family: MiSans; --title-font-size: 1em; --title-text-align: center; --title-text-color: rgb(0,0,0); --title-text-shadow: 0 0 .05em rgba(0, 0, 0, .75); --title-padding-top: 4px; --title-padding-bottom: 4px; --title-margin-top: 0px; --title-margin-bottom: 18px; --title-margin-left: auto; --title-margin-right: auto; ``` ![image](https://hackmd.io/_uploads/S1z2SYlV0.png) * 橙色框內的範圍 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | title-font-family | MiSans | 字體樣式 需要將字體安裝到系統 | | 2 | title-font-size | 1em | 字體 大小 單位 em | | 3 | title-text-align | center | 字體對齊(left,center,right) | | 4 | title-text-color | rgb(0,0,0) | 字體 顏色 rgb hex | | 5 | title-text-shadow | 0 0 .05em rgba(0, 0, 0, .75) | 字體影子 | :::warning title-text-shadow <br> 0 0 .05em rgba(0, 0, 0, .75) <br> 水平偏移 垂直偏移 模糊半徑 rgb+透明度(0-1) ::: :::info 字體安裝 點擊ttf 安裝即可 ![image](https://hackmd.io/_uploads/HJ6uXte4C.png) ::: * 橙色框內的(padding)| 框外(margin) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | title-padding-top | 4px | 標題 上 內邊距 px| | 2 | title-padding-bottom | 4px | 標題 下 內邊距 px| | 3 | title-margin-top | 0px | 標題 上 外邊距 px | | 4 | title-margin-bottom | 18px | 標題 下 外邊距 px | | 5 | title-margin-left | auto | 標題 左 外邊距 px 默認auto 需要偏移才添加參數 | | 6 | title-margin-right | auto | 標題 右 外邊距 px 默認auto 需要偏移才添加參數 | --- ## 主題 副標題 >本主題副標題參數[color=#3b75c6] --- ```css --subtitle-font-family: MiSans; --subtitle-font-size: 0.7em; --subtitle-text-color: #7B4B55; --subtitle-top: -26px; --subtitle-margin-left: auto; --subtitle-margin-right: auto; --subtitle-z-index: 0; ``` ![image](https://hackmd.io/_uploads/rylR8FlEC.png) * 橙色框內的(padding)| 框外(margin) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | subtitle-font-family | MiSans | 字體樣式 需要將字體安裝到系統 | | 2 | subtitle-font-size | 0.7em |字體 大小 單位 em | | 3 | subtitle-text-color | #7B4B55 | 字體 顏色 rgb hex | | 4 | subtitle-top | 18px | 副標題 上 定位 px | | 5 | subtitle-margin-left | auto | 標題 左 外邊距 px 默認auto 需要偏移才添加參數 | | 6 | subtitle-margin-right | auto | 標題 右 外邊距 px 默認auto 需要偏移才添加參數 | | 7 | subtitle-z-index | auto | 图z轴高度 值为 0-99 0最底层 1,2,3 为上层次 类似图层结构,原本參數可疊加在進度條上,若放置在進度條上,可以調整為1或2顯示在最上層 | --- ## 主題 進度條背景 >本主題 進度條背景[color=#3b75c6] --- ```css --bar-height: 45px; --bar-border-radius: 15px; --bar-background-color: #E0CCD0; --bar-border-size: 3px; --bar-border-color: #FFFFFF; --bar-box-shadow: 0 0 .1em #DD3053; --bar-margin-top: 10px; ``` ![gank_1](https://hackmd.io/_uploads/B1yxhse4R.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | bar-height | 45px | 進度條厚度 px | | 2 | bar-border-radius | 15px |進度條 背景 邊角弧度 px | | 3 | bar-background-color | #E0CCD0 |進度條 背景 顏色 rgb hex | | 4 | bar-border-size | 3px | 進度條 邊框大小 px | | 5 | bar-border-color | #FFFFFF | 進度條 邊框 顏色 rgb hex | | 6 | bar-box-shadow | 0 0 .1em #DD3053 | 進度條 影子 | | 7 | bar-margin-top | 10px | 進度條 上 外邊距 px | --- ## 主題 進度條 設定 >本主題 進度條進度條[color=#3b75c6] --- ```css --bar-progress-border-radius: 15px; --bar-progress-background: #73a9df; --bar-progress-gradient-degree: -45deg; --bar-progress-gradient-color: rgba(255, 255, 255, 0.2); --bar-progress-z-index: 1; --bar-progress-background-size: 50px 50px; --bar-progress-animation-speed: 6s; ``` ![gank_2](https://hackmd.io/_uploads/BkBOe2x4A.png) | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | bar-progress-border-radius | 15px | 進度條 邊角弧度 px | | 2 | bar-progress-background | #73a9df |進度條 顏色 rgb hex | | 3 | bar-progress-gradient-degree | -45deg |進度條 漸變斜條 角度 deg | | 4 | bar-progress-gradient-color | rgba(255, 255, 255, 0.2) | 進度條 漸變斜 顏色 rgb hex | | 5 | bar-progress-z-index | 1 | 進度條 圖層順序 需高於 進度條背景 1-99 | | 6 | bar-progress-background-size | 50px 50px | 進度條 漸變大小 大小 | | 7 | bar-progress-animation-speed | 6s | 進度條 動畫進度 速度 | *進度條裝飾物 ```css --bar-progress-image: url('http://localhost:11180/templates/custom/en_5anniversary/images/listener2.gif'); --bar-progress-image-width: 100px; --bar-progress-image-height: 100px; --bar-progress-image-top: -35px; --bar-progress-image-right: -50px; --bar-progress-image-z-index: 1; ``` ![Screenshot 2024-05-26 205525](https://hackmd.io/_uploads/rJC6bng40.png) *綠色框內 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | bar-progress-image | url() | 裝飾物 資源 鏈接 | | 2 | bar-progress-image-width | 100px |裝飾物 寬度 px | | 3 | bar-progress-image-height | 100px |裝飾物 高度 px | | 4 | bar-progress-image-top | -35px | 圖片 上 定位 鎖定距離,當進度移動會跟隨 | | 5 | bar-progress-image-right | 1 | 圖片 右 定位 鎖定距離,當進度移動會跟隨| | 6 | bar-progress-image-z-index | 1 | 圖層順序 需高於進度條 | --- ## 主題 底部 數字顯示條 >本主題 數字顯示條[color=#3b75c6] --- ```css --footer-text-shadow: 0 0 .05em rgba(0, 0, 0, .75); --footer-margin-top: 10px; --footer-left-position: 16px; --footer-right-position: 30px; --footer-left-z-index: 0; --footer-right-z-index: 2; --footer-text-color: gray; --footer-show: flex; ``` ![gank_3](https://hackmd.io/_uploads/HkFPEhlV0.png) *紅色框內 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | footer-text-shadow | 0 0 .05em rgba(0, 0, 0, .75) | 數字 影子 | | 2 | footer-margin-top | 10px |數字 上 外邊距 與 進度條的距離 | | 3 | footer-left-position | 16px | 左邊 數字 定位 - 向外 + 向內 | | 4 | footer-right-position | -35px | 右邊 數字 定位 - 向外 + 向內 | | 5 | footer-left-z-index | 0 | 左 字體圖層順序 要是被遮擋可調整 | | 6 | footer-right-z-index | 2 | 右 字體圖層順序 要是被遮擋可調整 | | 7 | footer-text-color | gray | 字體 顏色 rgb hex | | 8 | footer-show | flex | 是否顯示 數字 flex:顯示,none:隱藏 | --- * 數字 外觀設定 ```css --footer-target-background-color: transparent; --footer-target-padding: 0px 0px 0px 0px; --footer-target-text-align: initial; --footer-target-text-box-min-width: auto; --footer-target-border: none; --footer-target-border-radius: none; ``` ![image](https://hackmd.io/_uploads/ry7yD2l4C.png) *紫色框內 | No | 變量 | 參數 | 說明 | | -------- | -------- | -------- |-------- | | 1 | footer-target-background-color | transparent | 背景顏色, transparent 則無需顏色 | | 2 | footer-target-padding | 0px 0px 0px 0px |如果需要背景則需要設置內邊框,參數順序是:上右下左 | | 3 | footer-target-text-align | initial | 字對齊,參數為:initial(初始無),left,center,right | | 4 | footer-target-text-box-min-width | auto | 無邊框需設定為 auto,顯示邊框需要設定最小80px | | 5 | footer-target-border | none | 若果需要邊框需切換 成 px solid color_code; | | 6 | footer-target-border-radius | none | 若需要 邊框弧度可自定義設定 | --- ## 主題參考線 >為了方便調整參數就調出參考線[color=#3b75c6] --- ![Screenshot 2024-05-22 165803](https://hackmd.io/_uploads/S1aNSSoQR.png) :::warning 複製以下需要的段落代碼貼到css裡就能生效,在調試完畢後請記得移除該段代碼。 ::: ```css /* 大框參考線 */ .layout-standard{ border: 1px solid red; } /* 大框 裝飾圖 參考線 */ .layout-standard::before{ border: 1px solid green; } /* 大標題 參考線 */ .layout-standard .title { border: 1px solid orange; } /* 副標題 參考線 */ .layout-standard .bar .progress{ border: 1px solid blue; } /* 進度條 裝飾物 */ .layout-standard .bar .bar-progress::after{ border: 1px solid green; } /* 底部 參考線 */ .layout-standard .footer{ border: 1px solid yellow; } /* 底部 數字 參考線 */ .layout-standard .footer .min-amount, .layout-standard .footer .target-amount{ border: 1px solid violet; } ```