close

更新一下

線上佈景製作 - Creat Chrome Theme Online 

可以方便使用

 

前陣子發現google所提供的佈景主題

自己沒有說很喜歡

所以就稍微研究了一下該怎麼自己弄

也成功做出來了

現在我再來打篇紀錄

以免自己以後忘光了~

Step 1:

首先先建立一個資料夾

裡面包含著一個manifest.json檔

如果有圖片的話

再順便建立一個images資料夾專門放圖片吧

 

Step 2:

用記事本開始編輯manifest.json檔案

   1: {
   2:   "name": "My Theme",
   3:   "version": "1.0",
   4:   "theme": {
   5:     "images" : {
   6:       "theme_frame" : "images/1.png"
   7:     }
   8:   }
   9: }
這是最簡單的一個範例
最上面一定要有name跟version
記得要打
接下來在theme所包覆的區域
就是打一些自己想改的地方了
至於有哪些地方可以改呢?
主要分成四部分
  1.images
  2.colors
  3.tints
  4.properties
大家可以參考Theme Creation Guide這篇
再最下面我會在解釋
 
 
Step 3:
當都改好了該怎麼套用到Chrome裡呢?
打開擴充功能並且把開發人員模式展開
1 
點選"載入未封裝擴充功能"後,選取我們剛剛所建立的資料夾就可以了~
 
 
以下我來把一些我弄懂的元素紀錄一下
讓我們知道各個參數是對應到哪邊
 
圖片紅色的地方就是對應到的位置
 
首先強調images裡的紅色是一張圖片,所以可以換成喜歡的圖片,不一定是單色的紅色
只是為了清楚表示對應位置。
images:
  1. "theme_frame"
    Chrome上面的範圍都是
    2 
 
  1.2 "theme_frame_inactive"
    範圍跟上一個相同,但是是在chrome沒有被選取到的時候會變的顏色
    如果不調整的話,預設是"theme_frame"的顏色變淡一點
    3 
 
  1.3 "theme_frame_incognito"
    範圍跟"theme_frame"一樣,但是是在無痕模式,而且顏色會稍微加上一點黑色
    4 
  
  1.4 "theme_frame_incognito_inactive"
    與"theme_frame_inactive"相同但是是在無痕模式,就不貼圖了
 
  2 "theme_toolbar"
    工具欄、書籤、以及被點選的分頁部份會變色,當滑動到未選取的分頁時
    也會變較淡的顏色
    5 
 
  3 "theme_tab_background"
    未被選取到的分頁背景顏色
    6 
 
  3.1 "theme_tab_background_incognito"
    範圍同上,只是是在無痕模式中
 
  4 "theme_tab_background_v"
    研究不出來...還麻煩有人知道可以跟我說一下
 
  5 "theme_ntp_background"
    新分頁中的背景圖案,因為我的原圖很小張,所以只有一小塊紅色
    大家可以視需求自己去調整圖片大小
    7 
  
  6 "theme_frame_overlay"
    Chrome上面那一塊的背景圖,跟上面的"theme_frame"不一樣的地方
    就是他的分頁不會跟著變色,因為它只是在上面放一張圖片,所以基本的
    圖片還是由"theme_frame"來決定
    8 
 
  6.1 "theme_frame_overlay_inactive"
    解釋是寫說跟上面一樣,但是是在視窗沒被選取到的時候,不過我試不出來
 
  7 "theme_button_background"
    按鈕的背景圖
    9
 
  8 "theme_ntp_attribution"
    在新分頁中,顯示主題製作者區塊,和圖片
    10 
 
  9 "theme_window_control_background"
    Chrome的控制項背景圖,最大化最小化等等的
    11 
 
 
以下是colors的寫法
 
"colors" : {
    "frame" : [0, 0, 255],    
    "ntp_section" : [15, 15, 15, 0.6]
}
後面數值主要是RGB而有些參數則可加上alpha值,向上面的"ntp_section"
color這部份我用綠色來表示他所對應的位置
 
colors:
  10 "frame"
    當不是最大化的時候,外圍框架下面部份
    12 
 
  10.1 "frame_inactive"
    範圍同上,只是在未被選取到的時候才換顏色
  
  10.2 "frame_incognito"
    範圍也一樣,只是是在無痕模式中
    13 
 
  10.3 "frame_incognito_inactive"
    範圍一樣,是在無痕模式中且未被選取到的時候
 
  10.4 "toolbar"
    有幾個部份,第一是在新分頁中且書籤列未固定的地方,
  另一個部份是左下角顯示網頁狀態的地方,
    還有一些小地方比如說捲軸的部份,不過那比較不明顯了
    14 
 
  11 "tab_text"
    被選取到的tab的文字顏色
    15 
 
  12 "tab_background_text"
    和上面相反,未被選取到的tab文字顏色
    16 
 
  13 "bookmark_text"
    書籤文字顏色
    17 
 
  14 "ntp_background"
    新分頁中的背景顏色,和上面的"theme_ntp_background"不同之處
    這個是背景顏色,而"theme_ntp_background"是圖片,如果兩個一
    起寫的話,"theme_ntp_background"會在上層
    18 
 
  14.1 "ntp_text"
    新分頁中的文字顏色
    19 
 
  14.2 "ntp_link"
  新分頁中清單檢視模式的文字顏色
     20 
 
  14.3 "ntp_link_underline"
    新分頁中清單檢視模式的文字底線顏色
    21 
 
  14.4 "ntp_header"
    當滑鼠滑到新分頁中縮圖上時顯示顏色
    22 
 
  14.5 "ntp_section"
    新分頁中縮圖的邊框顏色
    23 
 
  14.6 "ntp_section_text"
    新分頁中的近期關閉分頁的文字顏色
    24 
  
  14.7 "ntp_section_link"
    新分頁中近期關閉分頁的連結文字顏色
    25 
 
  14.8 "ntp_section_link_underline"
    新分頁中近期關閉分頁的連結底線顏色
    26 
 
  15 "control_background"
    控制項背景顏色?這我也測試不出來
 
  16 "button_background"
    按鈕背景顏色
    27 
 
以下是tints的部份
 
這部分我大概知道他的功用,要是我用的話我會用在當視窗未被選取到或無痕模式中
但是我不太會調整就是了...
 
"tints" : {
    "buttons" : [0, 0, 0.5]
}
 
後面的數值分別是色調,飽和度,亮度,數值都介於0~1之間
 
  17 "buttons"
    調整各個按鈕
 
  18 "frame"
    調整整個Chrome
 
  19 "frame_inactive"
    跟上面相同,只是是在Chrome未被選取到的時候
 
  20 "frame_incognito"
    跟上面相同,只是是在無痕模式中
 
  21 "frame_incognito_inactive"
    跟上面相同,只是是在無痕模式中且未被選取到的時候
 
  22 "background_tab"
    未被選取到的分頁背景顏色
 
以下是properties的部份
  
  它用來控制一些其他的屬性,比如說圖片要靠左還是靠右等等的
 
  23 "ntp_background_alignment"
    新分頁的背景圖對齊方式,主要有四個參數
      top:貼齊上方
      bottom:貼齊下方
      left:靠左
      right:靠右
    最多一次可以輸入兩個數值,當然是不衝突的數值
    例如說輸入:
 

"properties" : {
  "ntp_background_alignment" : "right bottom"
}

28

 

我們的背景圖就會靠右下方

 

    24 "ntp_background_repeat"

 

      背景圖是否重複,主要也是四個參數

 

           repeat:XY軸都重複

 

           no-repeat:不重複(預設值)

 

           repeat-x:只重複X軸

 

           repeat-y:只重複Y軸

 

    25 "ntp_logo_alternate"

 

      這個我也投降了,照翻譯說可以填入1或0並且不用加雙引號""

 

      0:在新分頁中會給一個彩色的logo

 

      1:在新分頁中會給一個全白的logo

 

      我真的試不出來XD

 

 

 

最後再來提醒一些容易遺漏的部份

 

這是官方給的範例

 


   1: {
   2:   "version": "2.6",
   3:   "name": "camo theme",
   4:   "theme": {
   5:     "images" : {
   6:       "theme_frame" : "images/theme_frame_camo.png",
   7:       "theme_toolbar" : "images/theme_toolbar_camo.png",
   8:       "theme_ntp_attribution" : "images/attribution.png" 
   9:     },
  10:     "colors" : {
  11:       "frame" : [71, 105, 91],
  12:       "toolbar" : [207, 221, 192],
  13:       "ntp_text" : [20, 40, 0],
  14:       "ntp_link" : [36, 70, 0],
  15:       "ntp_section" : [207, 221, 192],
  16:       "button_background" : [255, 255, 255]
  17:     },
  18:     "tints" : {
  19:       "buttons" : [0.33, 0.5, 0.47]
  20:     },
  21:     "properties" : {
  22:       "ntp_background_alignment" : "bottom"
  23:     }
  24:   }
  25: }
 
最常發生的錯誤就是逗號忘記或是多加了逗號
在下面還有元素時,就是紅色的地方記得要加逗號
而如果下面沒有了東西了則不用再加
 

 

以上就是全部了...打了兩天終於把它完成,希望對有興趣的人有幫助,雖然打的很爛,呵呵

arrow
arrow
    全站熱搜

    qaz33326 發表在 痞客邦 留言(4) 人氣()