文件

社群網站

三欄式創作者社群/作品分享應用(中文介面),以 PDRenderKit 1.0.1 於 JS 渲染:作品集、自我介紹、案件、貼文、收藏、收件匣與彈窗。

概要

項目 內容
製作日期 2023-07-30
分類 App 與平台範例
HTML 檔案 index.html
原始碼 target/20230730

即時預覽

在新分頁開啟範例

頁面區塊

區塊 說明
頂部導覽 image/logo.svg、標題「作品分享」、「張貼」按鈕與頭像。
左側功能列 使用者卡片與內嵌 SVG 圖示分頁:作品分享、自我介紹、案件發包、社群貼文、收藏、通知、設定,以及張貼按鈕。
中欄精選輪播 作品卡片橫向輪播(頭像、封面、標題)附左右箭頭與圓點。
中欄工具列 張貼/收藏/已張貼按鈕、活躍度排序、列表/格狀切換、hashtag 關鍵字輸入。
中欄列表 作品項目:作者、標題、數量/觀看/時間、依照片數(total=1..6)變化的拼貼、描述、喜歡/收藏/分享按鈕。
右側收件匣 收件匣標題、名稱搜尋、全部/未讀頁籤與 5 位聯絡人列表。
彈窗 albumPop:單一作品詳情與作者聯絡方式(image/icon/contact/*.svg);photoPop:全螢幕相片瀏覽與縮圖;通知面板。

互動行為

相依資源

名稱 版本 來源
Font Awesome Free 6.5.2 https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css
PDRenderKit 1.0.1 https://cdn.jsdelivr.net/npm/pdrenderkit@1.0.1/dist/PDRenderKit.js
Google Analytics (gtag.js) - https://www.googletagmanager.com/gtag/js?id=G-L5VYEZPVXX
Noto Sans TC (font-family only) - declared in SCSS; no font stylesheet is linked, so it relies on a locally installed font or the sans-serif fallback

樣式

項目 內容
SCSS 入口 sass/index.scss
輸出 CSS css/index.css
Partials _body-left.scss, _body-right.scss, _pop-single.scss, body-center/_index.scss, body-center/_button.scss, body-center/top/_index.scss, body-center/top/_user.scss, body-center/top/_album.scss, body-center/top/_service.scss, body-center/list/_index.scss, body-center/list/_heading.scss, body-center/list/_button.scss, body-center/list/_album.scss, body-center/list/_album-grid.scss, body-center/list/_service.scss, body-center/list/_service-grid.scss, body-center/list/_post.scss, body-center/list/_case.scss, body-center/list/cover/_total-1..6.scss, single/_left.scss, single/_right.scss, animation/_bg-move.scss (not imported), animation/_pie.scss (not imported)

index.scss 定義 --width-max: 1024px 與 --bgcolor,並引入 body-left(sticky 分頁列)、body-center(精選輪播、工具列、各類列表、依照片數的拼貼封面)、body-right(sticky 收件匣)與 pop-single(重用 single/_left、single/_right 的作品彈窗)。animation partial 未被引入,css/index.css 中沒有。

cd target/20230730
npx sass sass/index.scss css/index.css --no-source-map || exit 1

使用技巧

外部資源

相關頁面

EN