iT邦幫忙

線上作品集相關文章
共有 23 則文章
鐵人賽 自我挑戰組 DAY 25

技術 Day 25 其餘部署知識

很常聽到前後端在講一些關於部署上線的專有詞彙,今天想把這些詞彙定義整理起來。 本機開發程式碼專案→打包→部署上線 我在 Nuxt 或 Vue 專案裡寫了很多東...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24 網站效能檢查(Lighthouse)+ 改善

可以在正式上線的網頁中,按 F12 > Lighthouse,讓他對網頁進行效能檢查。檢查結果會有以下分類: 1. Performance 效能...

鐵人賽 自我挑戰組 DAY 23

技術 Day 23 優化部署至 Vercel

在 Github 部署後每一次都要手動 npm run generate 和 npm run deploy 才會部署上線,但其實也可設定 GitHub Acti...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20 動態內容:用 Github api 自動化更新 Projects 資訊

每個 project-card 都需要以下資訊: 我希望「上次更新時間」能隨著 GitHub repo 的 commit 更新而自動同步。當我每次推送新版本(p...

鐵人賽 自我挑戰組 DAY 19

技術 Day 19 微微動畫效果

主要針對navbar進行微微動畫的設計: 1. 點擊 navbar 的 item,可以描點至該區塊 在navbar 的 item 加上點擊事件,並為每個區塊元件...

鐵人賽 自我挑戰組 DAY 18

技術 Day 18 UI/UX 提點:如何讓專案說故事

還記得在前段有設計 project-card 元件嗎? 卡片上顯示專案名稱、我在其中所擔任的角色,並搭配設計概念與產品網址按鈕。角色定位以 hashtag 標...

鐵人賽 自我挑戰組 DAY 17

技術 Day 17 SEO + Open Graph

目標:希望在google 搜尋我的名字時,可以出現我的作品集網站。 1. SEO 基本觀念 SEO(Search Engine Optimization):...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16 圖片最佳化 Nuxt Image

網站裡圖片往往是最佔空間的資源,如果沒有處理,會拖慢載入速度、影響使用體驗。透過壓縮、Lazy Loading、自適應尺寸等方式,不僅能加快網頁載入,也能減少流...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15 全站 RWD 檢查和微調

Day 15 的挑戰 focus 在 全站 RWD 檢查與微調。依序測試桌機、平板與手機版本,針對排版、字體、圖片大小與互動細節進行調整,確保在不同螢幕尺寸下都...

鐵人賽 自我挑戰組 DAY 14

技術 Day 14 表單進階(Google email 整合)

這個功能是:使用者按下送出表單後,可以自動將內容寄送到我的 email ,以便收到新訊息通知。通常會透過後端提供整合 api 來串接實作,但我不會後端,所以希望...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13 進階模組化:Base 元件設計 - Input

在表單設計裡,輸入框是最常出現的元件,但它同時也有許多變化,例如文字、數字、日期、多行文字等等。如果每一種情境都獨立寫一份程式碼,不僅會造成重複,更難以維護。這...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 進階模組化:Base 元件設計 - Button

除了重複的區塊可以抽成元件外,最小的組成單元常見就是按鈕,它有很多不同的狀態,透過抽離成獨立元件,能確保整體介面的一致性與邏輯可維護性。 常見的基礎元件包含:...

鐵人賽 自我挑戰組 DAY 11

技術 Day 11 Contact section + 基礎表單設計

今天的挑戰聚焦在 Contact 區塊,除了排版之外,也開始進入表單設計。版面配置延續整體風格:電腦版使用 雙欄式,手機版則轉為 單欄垂直排列,確保在不同裝置上...

鐵人賽 自我挑戰組 DAY 10

技術 Day 10 Toggle 展開/收合互動效果

在 Projects 區塊中,每個專案都會以卡片形式展示。隨著專案數量逐漸增加,若全部一口氣呈現,區塊會過於冗長,影響閱讀體驗。為了避免這種狀況,設計上加入了展...

鐵人賽 自我挑戰組 DAY 9

技術 Day 9 Projects section 1 — ProjectCard 元件設計

今天要完成 Project Section 的區塊,跟昨天的 Hardskills 建立元件的概念差不多。 主要切分成最外層的 project.vue (父元...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 Skills section 2 - 模組化設計Card 元件抽象化

昨天已建立的 skills.vue 檔案,並做好上半部的 work experience 和 softskills,今天是 Skills Section 的第二...

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 Skills section 1 - 技能分類帽

今天的目標是完成 技能區塊 (Skills Section) 的設計,呼應 Intro 中「故事 + 技能」的定位,讓讀者能更快掌握我的專業輪廓。 層次化分類...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6 Intro section 設計與實作 + UI/UX 提點

規劃 Intro Section 作為網站進入後的第一個重點區塊。此區塊主要透過簡短的自我介紹與背景故事,快速讓使用者理解我是誰、我的專業定位與核心價值。 1....

鐵人賽 自我挑戰組 DAY 5

技術 建立 NavBar

此專案會使用 vuetify UI 套件去改寫各個元件,今天要做的元件是 Header。 官方文件:https://vuetifyjs.com/en/compo...

鐵人賽 自我挑戰組 DAY 4

技術 Day 4 使用 SCSS 建立設計基礎

昨天已經安裝了 sass 和 sass-loader,這兩個就是 Nuxt/Vue 專案使用 SCSS(Sass)的必要套件。 在 /assets/scss 資...

鐵人賽 自我挑戰組 DAY 3

技術 Day 3 建立 Nuxt 3 專案 & 專案結構說明

首先,要先確保電腦有裝環境有 node.js,要 20.x 或更新才可以安裝 nuxt (當不同專案使用不同的 node 版本時,可以用 nvm 來切換 nod...

鐵人賽 自我挑戰組 DAY 2

技術 Day 2 履歷作品集應有的區塊 & UI/UX 畫面規劃

目標 打造一個線上履歷作品集網站,讓面試官能快速理解我的定位、技能、專案成果與聯絡方式,同時透過設計細節展現專業感。 內容架構 個人資料、學經歷 → 定位...

鐵人賽 自我挑戰組 DAY 1

技術 Day 1 開賽宣言 & 主題介紹:為什麼用 Vue/Nuxt 做網站

身為台北小小公司的小小社畜,每天花近3個小時通勤,好不容易(真的好不容易)這段時間可以常駐台北,省去大把通勤時間,要拿來做什麼呢?不可能都拿來滑手機、追劇吧,身...