WebDong Logo WebDong
  • 關於
  • 文章
  • 工具
  • 短文
    New
  • #18

    處理金錢、單位、時間的轉換原生 JavaScript 就辦得到

  • #17

    關於純手工

  • #16

    想要快速視覺化網頁元素之間的邊界可以怎麼做?

  • #15

    資料庫圖示的來由

  • #14

    想要及時編輯預覽網頁內容可以怎麼做?

  • #13

    你能說明設計系統與元件庫在網頁領域中的差異嗎?

  • #12

    舉例 Radix、Headless UI,為什麼無樣式元件這麼熱門?

    為了避免重複造輪子,使用包裝好 UI 來節省開發時間與精力是再正常不過的事,通常元件庫包括了樣式、邏輯、UX、適用性、裝置兼容……等各方面的考量,我們可以很輕易的使用現成的 UI Pattern ,專注於解決真正重要的商業問題,像是 Bootstrap、chakra、MUI 都是老牌常見的元件庫。

    那麼普通的元件庫就能滿足需求,無樣式元件又在解決什麼問題?

    客製化是最大的問題。普通元件庫預設一定的風格樣式,並且修改它們並不容易,近乎把設計抉擇都交給第三方雖然很穩定但也缺少彈性,無樣式元件出現便是主要於解決這個問題。Radix、Headless UI ……等無樣式元件有趣的地方在於將樣式的決定權歸還給開發者,並打理在這之外 UI 會遇上的問題。

    在各種無樣式元件上建構元件庫可以參考看看 Shadcn🔗。

    我們常常低估一款 UI 製作所需要留意的細節與心力,Next.js Conf 2021 Pedro Duarte🔗 提到光是 Radix 的 Dropdown Menu 就花費了極大的心力來製作:

    • 2000+ 小時
    • 6 個月
    • 50 次審核
    • 1000 以上 commit
  • #11

    關於經營部落格

  • #10

    建構正確的網頁 UI 不應該是個麻煩的問題

  • #9

    AI 取代人類的恐懼

  • #8

    如何驗證客戶端資料的正確性

  • #7

    關於經營部落格

  • #6

    製作了部落格想要額外添加文章搜尋功能該怎麼辦?

  • #5

    推薦免費網頁圖片編輯器

  • #4

    你有多久沒有升級專案的套件版本了呢?

  • #3

    與朋友的 TDD 觀念閒談

  • #2

    你會如何解這個下拉式選單樣式問題呢?

  • #1

    使用 Iconify 在網頁中加入各式各樣的圖示

CC BY-NC 4.0
  • Thread
  • GitHub
  • RSS