iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0

前言

今天繼續開發,重點著重在:初步探索Tailwind與理解App.vue

工作重點

Tailwind

之前的專案架構下是使用了boostap切版,這次先諮詢工作室前輩的建議,知道還有QuasarTailwind等選擇,由於一開始是先準備切一個簡單的登入畫面,故先選擇使用Tailwind來進行開發。

 vue add tailwind
  1. 執行指令後,我選擇minimal讓我可以客製化tailwind.config.js文件。

  2. 在VS Code中安裝了Tailwind CSS IntelliSenseHeadwind這兩個插件
    IntelliSense:可以實時顯示CSS類名提示
    Headwind:可以格式化和整理代碼

通過初步使用,我瞭解到Tailwind CSS利用utility-first的理念,將所有樣式封裝為單獨的類實現。可以非常靈活地組合類名構建自己需要的樣式。但對於如何讓代碼看起來再精簡一點,是今後的課題。

參考資料:
如何用vue cli 搭配Tailwind CSS開發
CSS - Tailwind CSS 入門與語法

fontawesome

  • 因為已經在專案基礎下,無法像之前寫HTML一樣直接在<head>載入CDN,必須用npm安裝fontawesome

參考資料:
如何在vue環境下使用fontawesome
官方文件的安裝流程

App.vue

  • 理解到先將App.vue定位為首頁,把內容全部拿掉,著重在component資料夾內Vue文件的開發。

畫面呈現

先使用了Taiwind本身跟vue結合的登入模板,再統整修改成跟設計稿一樣的畫面呈現。

今後待處理問題

  • 關於面板顏色的部分,是否要先像SASS一樣先確定固定的變數?
  • 由於註冊和登入頁面差不多,如何共用component?

總結

今天第一次嘗試了Tailwind,覺得用法本身跟boostrap差不多,但是仍還有class名複雜化的問題,這應該是今後該處理的大目標。


上一篇
Day17—開發日記(一)實際專案建置與串接Firebase
下一篇
Day19—開發日記(三)客製化Tailwind
系列文
從零開始的firebase與Vue框架ーSNS專案31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言