精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

發(fā)現(xiàn)了一個無需 React 的 Shadcn UI 替代方案,它幾乎能在任何項目中使用

開發(fā) 前端
就在本周,我在開發(fā)一個支付數(shù)據(jù)表格頁面,用的正是 Shadcn UI 的組件。中途隨手查了一下 UI 庫替代方案,結(jié)果發(fā)現(xiàn)了一個意外的驚喜 ——?Basecoat UI。

如果你喜歡 Shadcn UI 的組件設(shè)計,但又不想綁定在 React 上,那么這條消息你絕對不想錯過!

就在本周,我在開發(fā)一個支付數(shù)據(jù)表格頁面,用的正是 Shadcn UI 的組件。中途隨手查了一下 UI 庫替代方案,結(jié)果發(fā)現(xiàn)了一個意外的驚喜 —— Basecoat UI

這是一個幾乎完美替代 Shadcn 的組件庫,而且完全不依賴 React!

這意味著你可以專注于純 HTML 的創(chuàng)作,不必陷入復(fù)雜的 React 架構(gòu)之中。

其實,這也不是唯一的“非 React” UI 庫。我以前也試過另一個類似的叫 Franken UI,當(dāng)時 1.0 版本讓我并不驚艷,但最近 2.0 的更新讓我重新燃起了興趣。

不過今天的主角是 Basecoat,它一上手就讓我有種當(dāng)初遇見 Shadcn 的感覺。

什么是 Basecoat UI?

圖片圖片

簡單說,Basecoat UI 是一個基于 Tailwind CSS 構(gòu)建的現(xiàn)代 UI 組件庫,但它不像 Shadcn 一樣局限于 React 環(huán)境,而是適用于任何前端項目

你可以把它想象成:Shadcn 的外觀與體驗 + Bootstrap 的通用性。

如果你以前用過 Shadcn UI,那么 Basecoat 會讓你感到非常熟悉。 它提供了同樣現(xiàn)代、可訪問性良好、干凈利落的組件,但可以直接在 HTML 頁面中使用,不需要引入 React、JSX 或虛擬 DOM。

Shadcn vs Basecoat:兩者對比

Shadcn UI: 適用于 React 項目,提供 JSX 組件、配套 hooks 和強(qiáng)大的集成能力。Basecoat UI: 可在任何項目中使用,包括 Rails、Laravel、Django、WordPress、甚至靜態(tài)頁面。

圖片圖片

Basecoat 組件的外觀與 Shadcn 極為相似,也支持同樣的主題系統(tǒng)。但實現(xiàn)方式卻截然不同 —— 它依賴純 HTML 和 Tailwind 類名,交互功能則通過 Alpine.js 實現(xiàn)。

Basecoat UI 的 5 個突出亮點

1. 極致輕量,零框架負(fù)擔(dān)

Basecoat 幾乎不引入任何運行時負(fù)擔(dān)。除了必要的 CSS 類和 Alpine.js 的最小腳本外,無需額外配置或依賴。

圖片圖片

你只需:寫 HTML + 加類名,就能獲得一個完整、現(xiàn)代的 UI。

2. 使用 Alpine.js 增強(qiáng)交互體驗

當(dāng)你需要 dropdown、modal 或 select 等組件時,Basecoat 使用輕量級的 Alpine.js 來實現(xiàn)交互功能。

圖片圖片

Alpine.js 有點像現(xiàn)代版的 jQuery,用簡潔的 x-datax-show 等指令就能實現(xiàn)狀態(tài)控制和動畫效果。

示例:

<div x-data="{ open: false }">
  <button @click="open = !open">Toggle</button>
  <div x-show="open">Hello, Alpine!</div>
</div>

不必寫一行復(fù)雜 JS,就能實現(xiàn)現(xiàn)代交互體驗。

3. 真正的跨框架兼容

相比 Shadcn 只能用于 React,Basecoat 可以用于:

  • Laravel、Rails、Django 等后端渲染項目
  • WordPress、靜態(tài)站點
  • 任意不適合引入 React 的場景

對于維護(hù)舊項目或開發(fā)輕量級應(yīng)用,這是極具吸引力的選擇。

4. 支持主題定制,兼容 Shadcn 配色系統(tǒng)

Basecoat 原生支持 Shadcn 的主題規(guī)范,你可以直接從 Shadcn 主題瀏覽器中復(fù)制主題文件,應(yīng)用到 Basecoat 項目中。

此外你還可以:

  • 使用 Tailwind 自定義類覆蓋默認(rèn)樣式
  • 利用 CSS 變量進(jìn)行全局調(diào)色
  • 擴(kuò)展組件,貼合你的品牌設(shè)計

5. 極易上手,無學(xué)習(xí)門檻

圖片圖片

只要你懂 HTML 和 Tailwind CSS,馬上就能用 Basecoat 開發(fā)界面。

相比 React 生態(tài)下使用 Shadcn 的學(xué)習(xí)成本,Basecoat 更適合前端入門者或想快速交付原型的開發(fā)者。

實戰(zhàn):用 Basecoat 構(gòu)建支付數(shù)據(jù)表格

第一步:快速安裝 Basecoat

  • 安裝 Tailwind CSS
  • 安裝 Basecoat:
npm install basecoat-css
  • 引入 CSS:
@import "tailwindcss";
@import "basecoat-css";

第二步:構(gòu)建表格組件

<div class="card">
  <div class="card-header">
    <h3 class="card-title">近期付款記錄</h3>
    <div class="card-description">您最近的交易列表</div>
  </div>

  <div class="card-content">
    <table class="table">
      <thead>
        <tr>
          <th>編號</th>
          <th>日期</th>
          <th>金額</th>
          <th>狀態(tài)</th>
          <th>操作</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>PAY-8742NMKL</td>
          <td>2025-05-15</td>
          <td>$250.00</td>
          <td><span class="badge badge-success">已完成</span></td>
          <td><button class="btn btn-sm">查看</button></td>
        </tr>
        <!-- 更多行 -->
      </tbody>
    </table>
  </div>
</div>

第三步:加入交互功能(搜索 + 排序)

利用 Alpine.js,僅用幾行代碼即可實現(xiàn):

<input type="text" class="input" placeholder="搜索..." x-model="searchTerm">

<th @click="sortKey = 'amount'; sortDir = sortDir === 'asc' ? 'desc' : 'asc'">金額</th>
<!-- 切換排序字段和方向 -->

圖片圖片

你該選擇 Basecoat UI 的理由:

  • 你喜歡 Shadcn UI 的外觀,但項目不能使用 React
  • 你正在使用傳統(tǒng)后端框架(Rails/Laravel/Django)
  • 你只想快速交付漂亮組件,而不愿引入完整前端框架
  • 你維護(hù)著一個老項目,但想注入現(xiàn)代 UI 元素

哪些情況仍該選 Shadcn UI?

  • 項目已經(jīng)基于 React,使用 Shadcn 更順手
  • 你需要更全面的組件支持(Basecoat 仍在完善中)
  • 希望獲得更活躍的社區(qū)與生態(tài)支持

結(jié)語

Basecoat UI 是我近期發(fā)現(xiàn)的最驚喜的 UI 庫之一。

它把 Shadcn 的精致體驗帶到了非 React 項目,讓傳統(tǒng)開發(fā)棧也能擁有現(xiàn)代 UI 的美感與效率。

如果你也在尋找能替代 Shadcn 又無需依賴 React 的解決方案,不妨試試 Basecoat UI —— 說不定,它就是你要找的那個答案。

責(zé)任編輯:武曉燕 來源: 大遷世界
相關(guān)推薦

2021-06-02 08:00:57

WebAsyncTas項目異步

2015-08-03 11:45:37

storyboard

2021-10-29 11:45:26

Python代碼Python 3.

2025-05-19 10:04:48

2022-11-30 09:18:51

JavaMyBatisMQ

2023-02-26 01:02:22

2021-04-22 07:47:47

JavaJDKMYSQL

2021-12-29 19:20:41

數(shù)據(jù)GitHub服務(wù)器

2017-07-04 19:02:17

ReacRedux 項目

2024-05-20 08:25:55

2022-07-28 19:31:39

AlphabetDeepMind擴(kuò)展數(shù)據(jù)庫

2019-01-14 11:10:43

機(jī)器學(xué)習(xí)人工智能計算機(jī)

2020-06-09 08:05:11

Android 代碼操作系統(tǒng)

2025-06-04 08:10:59

2023-05-17 00:22:15

2021-04-28 14:31:35

Dubbo接口日志

2023-09-14 08:46:50

ReactVue

2020-06-16 08:39:35

JavaScript圖像處理庫

2009-06-24 17:34:58

使用JSF的經(jīng)驗

2021-09-29 15:49:37

Exchange開源用戶開發(fā)者
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲人成电影网站色www| 国产精品区一区二区三区| 欧美韩国理论所午夜片917电影| 在线观看网站黄| 国产免费拔擦拔擦8x高清在线人 | 成人h在线播放| 特级做a爱片免费69| 亚洲人metart人体| 日韩精品在线影院| 毛片毛片毛片毛片毛| 超碰一区二区| 亚洲一区二区三区四区五区黄 | 国产高清在线看| 国产激情一区二区三区四区 | 色妞在线综合亚洲欧美| 亚洲色偷偷色噜噜狠狠99网 | 超碰免费97在线观看| 精品午夜一区二区三区在线观看| 午夜剧场成人观在线视频免费观看| 毛片aaaaaa| 精品在线网站观看| 欧美一二三四在线| 我看黄色一级片| 日本不卡免费高清视频在线| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧洲免费无码| 国产在线电影| av在线不卡免费看| 99免费在线观看视频| 一级做a爱片性色毛片| 久久福利影视| 欧美亚洲另类激情另类| 国产在线观看你懂的| 欧美va天堂在线| 久久九九有精品国产23| 欧美激情视频二区| 精品国产欧美日韩| 国产视频精品一区二区三区| 91视频啊啊啊| 日韩精品福利一区二区三区| 精品久久99ma| 亚洲黄色小说在线观看| 日韩最新av| 日韩欧美在线影院| 欧美体内she精高潮| 国产日本亚洲| 欧美一区二区女人| 被黑人猛躁10次高潮视频| 99久久这里有精品| 91精品国产色综合久久不卡电影| 日本高清一区二区视频| 91精品麻豆| 欧美一区二区三区在线电影| 色18美女社区| 日韩在线精品强乱中文字幕| 日韩精品影音先锋| 国产精品手机在线观看| 理论片一区二区在线| 亚洲精品美女在线观看播放| 极品人妻一区二区三区| 国产免费一级视频| 第一av在线| 午夜精品福利一区二区三区av | 精精国产xxxx视频在线野外| 午夜影视日本亚洲欧洲精品| 九九九九免费视频| 成人日韩在线观看| 欧美日韩一区不卡| 精品国产一二区| 极品束缚调教一区二区网站| 亚洲女人被黑人巨大进入| 我不卡一区二区| 久久在线视频| 欧美黄色成人网| 日本中文字幕第一页| 美腿丝袜亚洲一区| 成人动漫视频在线观看免费| 涩涩视频在线观看免费| 中文字幕av一区二区三区高| 国产又粗又爽又黄的视频| ****av在线网毛片| 欧美性猛交一区二区三区精品| 一起操在线视频| 好吊妞国产欧美日韩免费观看网站| 亚洲精品日韩在线| 成人免费精品动漫网站| 99热这里只有成人精品国产| 国产精品三级久久久久久电影| www.国产黄色| 国产性做久久久久久| 18视频在线观看娇喘| 超碰aⅴ人人做人人爽欧美| 在线不卡的av| 亚洲图片综合网| 欧美hd在线| 69**夜色精品国产69乱| 91久久精品无码一区二区| zzijzzij亚洲日本少妇熟睡| 午夜精品福利一区二区| √8天堂资源地址中文在线| 欧美日韩国产一区| 久久久久久久久免费看无码| 91精品高清| 国产不卡av在线免费观看| 成人福利小视频| 天天做综合网| 成人在线视频首页| 超碰97人人在线| av网站在线播放| 亚洲成人av福利| 国产亚洲视频一区| 国产日韩视频在线| 国语自产偷拍精品视频偷| 国产又粗又猛又黄又爽| 久久精品日产第一区二区三区高清版| 日本福利视频网站| 亚洲精品三区| 亚洲欧美国产制服动漫| 日本熟妇毛茸茸丰满| 国产精品66部| 亚洲最新免费视频| 日韩一级二级| 亚洲视频精品在线| 中文在线第一页| www.亚洲精品| 欧美一级视频在线播放| 美女日韩一区| 日韩视频在线免费| 中文字幕网址在线| 国产色产综合产在线视频| 日韩精品―中文字幕| 98视频精品全部国产| 久久91精品国产| 国产麻豆精品一区| 国产精品成人一区二区艾草| 久久精品影视大全| 成人一区不卡| 国产精品永久免费视频| 北岛玲一区二区三区| 色老汉av一区二区三区| 国产精品密蕾丝袜| 日韩黄色小视频| 日日骚一区二区网站| 亚洲天堂一区二区| 亚洲天堂开心观看| 中文字幕+乱码+中文字幕明步| 久久精品视频一区二区| 丁香婷婷激情网| 精品99在线| 国产精品日韩在线观看| 天堂中文а√在线| 7777精品伊人久久久大香线蕉经典版下载| 91免费在线看片| 久久成人羞羞网站| 免费在线精品视频| 欧美影院在线| 国内偷自视频区视频综合| 免费av手机在线观看| 亚洲精品久久久蜜桃动漫| 亚洲一区二区综合| 国产精品无码在线| 羞羞答答国产精品www一本| 欧美中日韩免费视频| 主播大秀视频在线观看一区二区| 中文字幕精品国产| av免费在线不卡| 亚洲成人综合视频| 极品人妻一区二区三区| 日本亚洲三级在线| 男人的天堂成人| 免费看久久久| 国产精欧美一区二区三区| 亚洲s色大片| 日韩一级视频免费观看在线| 久久久久黄色片| 久久先锋资源网| 欧美成人福利在线观看| 午夜久久福利| 欧美日韩三区四区| 国产哺乳奶水91在线播放| 精品久久久久久久久久| 丁香六月激情综合| 成人免费精品视频| 中文字幕一区二区三区四区在线视频| 亚州av乱码久久精品蜜桃| 国产欧美欧洲| 日韩综合av| 午夜精品久久久久久久久久久久久| 精品视频一二三| 欧美一区午夜精品| 欧产日产国产69| 亚洲精品va在线观看| 少妇久久久久久久久久| 国产精品一区二区免费不卡| 99999精品视频| 在线中文字幕第一区| 美女被啪啪一区二区| 24小时成人在线视频| 奇门遁甲1982国语版免费观看高清 | 亚洲精品在线观看网站| 天天天天天天天干| 亚洲成人在线网站| 91香蕉一区二区三区在线观看| 91小视频免费观看| 岛国大片在线免费观看| 蜜桃久久av一区| 久久久久久久午夜| 欧美日韩免费| 正在播放一区二区三区| 免费欧美激情| 久久女同精品一区二区| 99热都是精品| 欧美裸体在线版观看完整版| 国产精品一区二区三区精品| 97精品资源在线观看| 国产精品91在线观看| 无遮挡爽大片在线观看视频 | 精品乱人伦小说| 亚洲熟妇无码久久精品| 在线免费不卡视频| 精品欧美一区二区三区免费观看| 亚洲精品欧美二区三区中文字幕| 蜜桃av免费看| 91丨国产丨九色丨pron| 人妻精油按摩bd高清中文字幕| 免费观看在线色综合| 玩弄japan白嫩少妇hd| 亚洲精选国产| 日日碰狠狠添天天爽超碰97| 国产综合久久| 精品少妇人欧美激情在线观看| 综合天堂av久久久久久久| 致1999电视剧免费观看策驰影院| 欧美丝袜激情| 色婷婷精品国产一区二区三区| 日韩精品亚洲aⅴ在线影院| 国产亚洲福利社区| 懂色av一区二区| 国产chinese精品一区二区| 青草伊人久久| 97视频中文字幕| 91午夜精品| 亚洲xxx视频| 欧洲一区在线| 国产欧美精品一区二区三区| 第一区第二区在线| 精品蜜桃一区二区三区| 露出调教综合另类| 欧美一区二区三区成人久久片| 国产一区二区三区四区五区| 日本免费高清一区| 精品一区二区三| 亚洲免费精品视频| 欧美激情1区2区3区| a级片一区二区| 伊人久久亚洲影院| 99爱视频在线| 天堂午夜影视日韩欧美一区二区| 成年人视频在线免费| 日本一区中文字幕| 国内自拍第二页| 福利91精品一区二区三区| 性囗交免费视频观看| 久久久久久久久久久电影| 少妇太紧太爽又黄又硬又爽小说| 亚洲欧洲av在线| 久久久久噜噜噜亚洲熟女综合| 激情懂色av一区av二区av| 国产午夜精品久久久久| 欧美三级在线看| av中文字幕免费| 亚洲高清福利视频| 高清性色生活片在线观看| 久久国产精品视频| 蜜桃视频在线观看播放| 国产精品尤物福利片在线观看| 日韩成人久久| 欧美lavv| 女同性一区二区三区人了人一| 日韩av新片网| 奇米精品一区二区三区四区| 国产伦精品一区二区三区妓女下载 | 久久xxxx精品视频| theporn国产精品| 99国产精品久久久久久久久久| 卡一卡二卡三在线观看| 亚洲午夜电影网| 一区二区三区麻豆| 欧美xingq一区二区| 国产小视频免费在线网址| 久久久久北条麻妃免费看| 欧美巨大丰满猛性社交| 国产自摸综合网| 蜜臀91精品国产高清在线观看| 亚洲av首页在线| 全部av―极品视觉盛宴亚洲| 美女露出粉嫩尿囗让男人桶| 久久久久国产成人精品亚洲午夜| 色婷婷在线视频观看| 91黄色在线观看| 囯产精品一品二区三区| 神马久久久久久| a一区二区三区| 99久热re在线精品996热视频| 国产一区网站| 男女视频网站在线观看| 国产伦理精品不卡| 四季av中文字幕| 欧美性猛交xxxx乱大交极品| 精品国产无码一区二区三区| 中文字幕亚洲一区二区三区五十路| av剧情在线观看| 97影院在线午夜| 久久裸体网站| 无码日韩人妻精品久久蜜桃| caoporn国产精品| 欧美日韩在线视频免费| 欧美久久一二三四区| 九九热视频在线观看| 欧美中文在线免费| 蜜臀av一区| 福利视频一二区| 国产99精品在线观看| 91制片厂在线| 欧美四级电影网| 国产高清免费在线播放| 欧美性视频在线| 色婷婷狠狠五月综合天色拍 | 波多野结衣视频一区二区| 99久久99久久| 欧美女激情福利| 被黑人猛躁10次高潮视频| 亚洲欧美aⅴ...| 99热在线只有精品| 欧美美最猛性xxxxxx| 成人在线啊v| 女女同性女同一区二区三区按摩| 久久精品国产精品青草| 人成免费在线视频| 欧美午夜视频网站| 无遮挡动作视频在线观看免费入口| 国产成人精品a视频一区www| 国产一区二区欧美| 91极品视频在线观看| 国产精品美女久久久久aⅴ| 无码久久精品国产亚洲av影片| 永久免费毛片在线播放不卡| 懂色aⅴ精品一区二区三区| 亚洲自拍的二区三区| 久久99精品一区二区三区三区| 伊人久久久久久久久久久久久久| 欧美日韩三级在线| 麻豆影视在线观看_| 亚洲一区二区免费| 韩国亚洲精品| 在线 丝袜 欧美 日韩 制服| 91九色最新地址| 蜜芽在线免费观看| 91文字幕巨乱亚洲香蕉| 亚洲国产欧美国产综合一区| 亚洲精品在线视频免费观看| 在线观看一区日韩| 美女国产在线| 国产精品久久久久久久久久直播 | 99国产精品自拍| 欧美色图亚洲激情| 欧美日韩在线观看一区二区| 黄网站免费在线观看| 国产成人精品免费视频大全最热 | 精品欧美激情精品一区| 国产网站在线播放| 亚洲va欧美va在线观看| 日韩午夜av| 波多野结衣欲乱| 精品成人a区在线观看| 黄瓜视频成人app免费| 51xx午夜影福利| 91蝌蚪国产九色| 国产女人18毛片水18精| 性欧美xxxx交| 欧美精品乱码| 美女伦理水蜜桃4| 在线亚洲免费视频| 麻豆av在线免费观看| 日本高清一区| 成人免费看黄yyy456| 在线免费观看视频网站| 911国产网站尤物在线观看| 久久美女视频| 亚洲av网址在线| 欧美精品电影在线播放| 在线观看爽视频| 加勒比海盗1在线观看免费国语版| 26uuu色噜噜精品一区二区| 国产农村妇女毛片精品久久| 日韩美女在线观看| 好看的日韩av电影| 国产成人免费在线观看视频| 日韩电影在线观看中文字幕 | 一级毛片久久久|