This repository has been archived by the owner on Mar 15, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.0.4
->4.2.3
4.0.4
->4.2.3
Release Notes
teacat/tocas
v4.2.3
: Tocas 4.2.3Compare Source
修正
1782069
)。修改
fd31b2f
)。v4.2.2
: Tocas 4.2.2Compare Source
修正
characterData: true
的多餘監聽 (a54d0cf
)。v4.2.1
: Tocas 4.2.1Compare Source
修正
821d90e
)。新增
column
新增了is-center-aligned
可以讓欄位成為display: flex;
並置中內容 (a5f9fef
)。<html>
新增is-medium
來將字體大小改為15px
,這是預設值通常不需要特別套用 (9d41aa5
)。v4.2.0
: Tocas 4.2.0Compare Source
這些破壞性異動仍可以繼續在 4.2.0 版本中正常使用,但在未來的版本可能隨時都會被移除,請盡快改為新用法。這些樣式被移至
/src/deprecated_420.css
。<details>
標籤 (#882,ab82979
)。is-doubling
、is-stackable
,請透過新的響應式系統搭配is-x-columns
跟is-stacked
使用。[data-scale]
與[data-scheme]
改為is-
用法(如:is-small
跟is-dark
) (#896)。is-minimal-x
,is-standard-x
,is-maximal-x
都不再支援(包含網格系統的is-minimal-5
用法…等),請使用新的響應式系統。is-dark
,is-light
,is-inverted
都改為u-
前輟,如:u-dark
。is-dark-only
,is-light-only
改為u-dark-hidden
跟u-light-hidden
而且作用相反,需要額外注意。新元件
58f5631
)。5f2d867
)。70b8982
)。92eb54b
)。修正
.cell
現在都是overflow: auto
來修正會在容器異常 Scrollable 的問題 (#900,a273064
)。.indicator
扁掉的問題 (#883,f334bd7
)。z-index
穿透更上層的 Modal 問題 (#853,119054a
)。is-large
的 Icon 在is-labeled-icon
按鈕會不成比例的 em 問題 (#849,ccdd4a7
)。is-loading
會因為帶有is-labeled-icon
樣式而看起來很奇怪 (#850,f72b9b7
)。is-ghost
的 Loading 顏色 (#868,f00c809
)。dda2048
)。is-solid
會因為 CSS 優先順序而永遠無法套用is-acitve
樣式的問題 (#858,dda2048
)。z-index
會突破 Mask (#876,0fdaaf6
)。e8838a2
)。<button>
則會跑位的問題 (#859,4c075cd
)。is-dark-only
原本只會相依使用者裝置的color-scheme
但卻忽略了套用is-dark
元素的條件 (#888,95772e3
)。修改
.line
元素 (#899,79ec645
)。min-width: 0
來支援text-overflow
(3643801
)。49c49cb
)。is-portrait
因為人像重點通常在上面,現在預設會以置上裁切為主 (#862,2d3616f
)。is-portrait
左側欄位為了更妥善地呈現主體照片,比起右側欄位會有更大的佔比 (#860,2d3616f
)。is-labeled-icon
裡的圖示現在會以 1.2em 大一點的尺寸顯示 (f69ce39
)。<td>
的is-padded
樣式相關內距 (8e05327
)。display: grid
並改回使用display: flex
(cf9ff32
)。90e1256
)。is-x-lines
的is-1-line
改為複數的is-1-lines
(fa0f323
)。4c075cd
)。36a69c4
)。3362365
)。新增
is-info
跟is-warning
的項目用來呈現資訊與警告項目 (#890,a40b794
)。is-padded
和is-fitted
來變更內距大小,很適合響應式設計在行動裝置上減小內距 (#893,1581215
)。is-top-center
跟is-bottom-center
來置中上下邊的選單 (#855,3e8675e
)。is-stacked
可以搭配響應式設計在行動裝置上層疊 (#845,715a4c0
)。is-centered
(2eb22eb
)。is-fitted
(d0aaa50
)。is-lowercased
與is-uppercased
可以強制英文字母大小寫 (#878,15a659c
)。is-input
來讓使用者可以透過checkbox
評分了 (#881,f3ad84b
)。is-secondary
按鈕在is-secondary
Content 上會不太明顯,所以新增一個is-tertiary
樣式來暫時解決這個問題 (#810,f72b9b7
)。is-multiple
來使用複選的[multiple]
(#884,01955e9
)。is-fitted
無內距的樣式 (#874,8a5d2d0
)。is-relaxed
可以讓高度更高來呈現較寬鬆的模樣 (8784caa
)。is-big
尺寸 (#851,07726d7
)。is-rounded
正圓角樣式 (#852,07726d7
)。is-zz-flag
或is-unknown-flag
來代表未知的國旗 (#875,23a8a1b
)。is-1-columns
來呈現只有一欄的欄位,通常用於響應式設計在is-x-columns
之間切換 (#891,73144d8
)。is-reversed
,is-stacked
和is-order-x
(e3f597e
)。is-horizontally-padded
來增加項目的內距 (#869,722c580
)。is-solo
樣式可以用來呈現沒有文字只有開關的模樣 (#833,7ed49f3
)。/examples/email
先行預覽 (#866,fa1c2ae
)。e56c86b
)。中斷點:樣式
來更加彈性地切換樣式 (#894)。筆記
Tocas 4 試圖在 Grid 元件使用
display: grid
來取代 Tocas 2 時的display: flex
設計,結果不僅沒有變得更彈性,反而更加地綁手綁腳了。舉例來說,沒有辦法像 Flexbox 那樣反轉欄位順序或是填滿剩餘空間;即便有,也沒有辦法自動將欄位換到下一列。
總之,
display: grid
更像是給已經有一個排版設計的網頁使用,現在改回 Flexbox 設計之後,Tocas Grid 現在也多了幾項功能(例如:is-reversed
跟is-order-x
)。正如 #882 說的那樣,使用者可以自行使用
.ts-row
來得到近似原本的設計,現在改為使用 HTML 原生的<details>
可以更快地擁有一個簡易可折疊內容的功能。原先 Tocas 4 試圖簡化響應式設計系統,使用 CSS 來將介面劃分為
minimal
、standard
和maximal
,希望使用者能以最小化、標準、最大化來決定介面上應該要有哪些元素。但很快地這個系統並不可靠,主要的問題有這幾項:
在思考後,決定使用類似 Tailwind 那樣的
mobile:is-small
定義,但因為 Tocas 沒有編譯器,因此以 JavaScript 搭配 Mutation Observer 作為基礎系統。現在搭配 Tocas JS,可以透過 CSS Variable 定義中斷點,甚至還支援 Container Query,也可以使用中斷點來切換自己的樣式。全域樣式可以在任何元素上使用(甚至不是 Tocas UI 的元件),例如:想要隱藏某些元素,就勢必要有一個
is-hidden
樣式。起初的前輟是
has-
但某些命名仍不太符合文法(如:has-dark
、has-hidden
),所以決定改為u-
前輟。v4.1.0
: Tocas 4.1.0Compare Source
修正
57a9d0c
)。is-ghost
無法與is-negative
語意搭配使用的問題 (#827,3831d32
)。acc5ffc
)。is-circular
圓角不正確的問題 (#832,f4ea2e0
)。768px
斷點生效的問題 (#823,3db2399
)。修改
is-padded
可以在套用is-dense
的 Table 上生效 (fa394d7
)。84cfe83
)。block
讓容器過短時能讓文字與標題以更好地方式呈現 (#808,3be8611
)。4eeb083
)。27cd2ae
)。0150d57
)。新增
is-completed
時,線條可以是一半is-half
(384e431
)。[type="color"]
樣式支援 (14151f3
)。is-empty
可以在沒有進度時隱藏進度條 (#820,76d6991
)。a0156fe
)。文件
f802dfc
)。1f6778e
)。Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.