導覽與版面


外掛殼層 .lct-shell

外掛面板的最外層容器,固定 420px 寬(可用 --lct-shell-width 調整),內部用 flex 直向排列:Header、可捲動的內容區、底部 Tab Bar。

<div class="lct-shell">
  <header class="lct-header">…</header>

  <div class="lct-shell__body">
    <!-- 這裡可捲動 -->
  </div>

  <nav class="lct-tabbar">…</nav>
</div>

Header .lct-header

頁面頂部標題列,左標題、右動作。

<header class="lct-header">
  <span class="lct-header__title">材質庫</span>
  <div class="lct-header__actions">
    <button class="lct-icon-btn" aria-label="側欄">
      <svg class="lct-icon" viewBox="0 0 256 256"><!-- ... --></svg>
    </button>
  </div>
</header>

底部導覽 Tab Bar .lct-tabbar

外掛主要的分頁切換:材質庫 / 收藏夾 / 模型匯入 / 材質表。

<nav class="lct-tabbar">
  <button class="lct-tab is-active" data-lct-toggle="tab" data-lct-group="nav"
          data-lct-target="#view-lib" data-lct-panes=".view">材質庫</button>
  <button class="lct-tab" data-lct-toggle="tab" data-lct-group="nav"
          data-lct-target="#view-fav" data-lct-panes=".view">收藏夾</button>
  <button class="lct-tab" data-lct-toggle="tab" data-lct-group="nav"
          data-lct-target="#view-import" data-lct-panes=".view">模型匯入</button>
  <button class="lct-tab" data-lct-toggle="tab" data-lct-group="nav"
          data-lct-target="#view-table" data-lct-panes=".view">材質表</button>
</nav>

<div id="view-lib"   class="view">材質庫內容</div>
<div id="view-fav"   class="view lct-hidden">收藏夾內容</div>
<div id="view-import" class="view lct-hidden">模型匯入內容</div>
<div id="view-table" class="view lct-hidden">材質表內容</div>

data 屬性說明

屬性 作用
data-lct-toggle="tab" 標記這是分頁按鈕
data-lct-group="nav" 同一組互斥的分頁共用一個 group 名稱
data-lct-target="#id" 點擊後要顯示的內容區
data-lct-panes=".view" 切換時要先隱藏的所有內容區選擇器

目前作用中的分頁會加上 .is-active(文字變紅)。若只是視覺切換、內容由你自己的框架控制,可以省略 data-lct-target / data-lct-panes,只保留 togglegroup

輸入框 + 搜尋按鈕的組合。

<div class="lct-searchbar">
  <div class="lct-search">
    <svg class="lct-icon" viewBox="0 0 256 256"><!-- 放大鏡 --></svg>
    <input type="text" placeholder="搜尋材質…">
  </div>
  <button class="lct-search-btn">搜尋</button>
</div>

.lct-search 是圓角輸入容器,.lct-search-btn 是紅色搜尋按鈕。放大鏡 icon 可省略。