改造成果:

以下改造過程依賴於 Chrome 擴充元件 Stylus


用 Habitica 一個多月了,它幫我建立了不少好習慣,最有感的莫過於多喝水 xdd

但我對它的 web 界面一直有點「可以更好的感覺」,主要是這三點:

  • 本身沒有深色模式,開 Dark Reader 又覺得太黑
  • 上方有很大區塊是遊戲性的圖像,在公司使用每次進到網頁都要往下滾
  • 我還有拿它來存放一些 MEMO,但 MEMO 一長有時候要去按習慣就要滾滾輪幾圈

針對以上三個問題,我在 UserStyles.org Archive 找了三個主題套用並做了些修改已達到期望的改造


# 摺疊細項:Shrink Your Habitica Tasks - font and buttons edt

最先安裝的是摺疊卡片細節的樣式,但經過 Habitica 幾次更新,裝好會發現它的加減號跟底下圓圈跑掉蠻多的,我是改了這個規則讓它看起來稍微沒那麼嚴重

.task-control {
width: 25px !important;
height: 25px !important;
}

這類型的主題蠻多的,但我覺得這個字體不會太小,就選擇它了


# 深色模式基底:Helix's Habitica Dark V2

其實我一開始打算直接用的,但我發現經過 Habitica 幾次更新,css 一些規則後方的號碼也跑掉失效了,所以找出來維修了一下,後來來了興致,順便改成自己喜歡的配色

/* 版號修正 + 這邊我有改顏色 */
.task-content[data-v-2058e83e] {
    /* Background of Individual Tasks */
    background-color: #2e2e57;
    box-shadow: 0px 0px 5px #00002A;
}
.tasks-list[data-v-361a67a2] {
    /* Background of Tasks */
    background-color: #1f2141;
    border: 1px solid #000;
    box-shadow: 0px 0px 5px #00002A;
}
.filter.active[data-v-361a67a2] {
    /* Tab Links on Tasks */
    color: #c0b0dc !important;
    border-bottom: 2px solid #fff;
}
.filter[data-v-361a67a2]:hover {
    /* Task Filters Text */
    color: #c0b0dc !important;
}
/* 個人偏好額外加或改的 */
* {
    color: #d7d1ff;
}
body {
    background-color: #1f203c;
}
a,a:hover, a:not([href]):not([tabindex]) {
    cursor: pointer;
    color: #998ee3;
}
    
pre code {
    font-size: inherit;
    color: #84acff;
    word-break: normal;
}
.markdown h4 {
    font-family: Roboto Condensed,sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #d7d1ff;
}
.right-control[data-v-2058e83e]{
    background-color: #1b1f4a;
    border: 1px solid #1b1f4a;
}
.left-control[data-v-2058e83e]{
    background-color: #1b1f4a;
    border: 1px solid #1b1f4a;
}
.svg-icon svg, .svg-icon svg path {
    -webkit-transition: none;
    transition: none;
    color: #2e2e45;
}
.task-disabled-habit-control-inner:not(:focus) {
    border: 1px solid #2e2e45!important;
}

而且我個人覺得它原本的色調跟我想改的配色明度沒有差太多,所以文字等內容不用做過多調整就能正常顯示(所以後來沒有再考慮裝其它黑灰底的深色主題來修改)


# 隱藏過多遊戲性圖像:Habitica Streamlined Header

一開始我想說要用那種完全隱藏的,但我意識到這樣可能看不到血量容易死掉,所以找到這個(加上很多經過更新後都故障了,前面已經改了兩套 CSS,有點倦了)

它可以保有血條/經驗值/魔力值資訊,但又不會看起來太像遊戲 'w'


以上就是今天的樣式改造過程啦,不過改完以後商店或組隊之類的地方配色變得很奇怪 XDD,就看個人斟酌啦,我是比較在意工作版那邊的樣式(毆)

既然介面變得更喜歡了,今後也要努力養成好習慣 'w'/