diff --git a/assets/css/components/date-picker.scss b/assets/css/components/date-picker.scss index 6e8d848..6f0361a 100644 --- a/assets/css/components/date-picker.scss +++ b/assets/css/components/date-picker.scss @@ -65,7 +65,6 @@ // 觸控裝置(pointer: coarse):永遠顯示原生 input &--native { // 預設顯示(無 JS 或觸控裝置) - // 桌面 JS 增強後,JS 會在 .dp 加上 data-js-enhanced 屬性, // 並隱藏 native input .dp[data-js-enhanced] & { diff --git a/assets/css/components/file-upload.scss b/assets/css/components/file-upload.scss new file mode 100644 index 0000000..dfbd6e7 --- /dev/null +++ b/assets/css/components/file-upload.scss @@ -0,0 +1,165 @@ +.file-upload { + position: relative; + display: block; + width: 100%; + box-sizing: border-box; + margin-top: 0.5em; + border: 2px dashed var(--borderColor); + border-radius: 0.45rem; + background-color: var(--backgroundColorLayer1, var(--backgroundColor)); + transition: background-color 0.15s, border-color 0.15s; + + // The native file input fills the entire drop zone so it can: + // - receive clicks (open OS file dialog) + // - receive drag & drop events natively, no JS required + // - be announced by assistive technology with the associated