《Bulma必知必會》是2020年人民郵電出版社出版的圖書,作者是傑里米·托馬斯,奧列克西·波切辛,米科·勞哈卡里。本書主要講解了如何使用Bulma框架從頭創建Web套用,書中示例所創建的系統包含了所有網站或內容管理系統基本都具備的CRUD功能,極具指導性。
基本介紹
- 中文名:Bulma必知必會
- 作者:傑里米·托馬斯、奧列克西·波切辛、米科·勞哈卡里
- 出版社:人民郵電出版社
- 出版時間:2020年
- 開本:32 開
- ISBN:9787115540843
內容簡介,圖書目錄,作者簡介,
內容簡介
Bulma是一個流行的開源CSS框架,輕量而易用。藉助它,即使完全不會編寫CSS,也能輕鬆創建出美觀的網頁。本書通過生動實例細緻講解如何使用Bulma框架從頭創建Web套用。主要內容包括Bulma的基本概念與特性,如何用Bulma創建頁面布局,Bulma組件如何工作,如何設計具體的UI元素,如何將Bulma嵌入JavaScript,如何將Bulma與流行的前端框架React、Angular和Vue集成,等等。
圖書目錄
著作權聲明
序
前言
第 1章 理解Bulma及其術語和概念 1
1.1 Bulma有何獨特之處 1
1.2 簡易的柵格系統 2
1.3 可讀性 3
1.4 可定製 3
1.5 模組化 5
1.6 列 5
1.7 修飾符 6
1.8 組件 7
1.9 輔助類 8
1.10 小結 8
第 2章 Bulma表單開發 9
2.1 模板要求 9
2.2 居中布局 11
2.3 實現表單內容 13
2.3.1 logo 14
2.3.2 信箱輸入框 15
2.3.3 密碼輸入框 17
2.3.4 複選框 17
2.3.5 登錄按鈕 18
2.4 小結 18
第3章 站點導航和側邊欄選單 20
3.1 創建導航欄 21
3.1.1 導航品牌標誌 21
3.1.2 導航選單 23
3.1.3 下拉選單 24
3.2 頁面主區域 26
3.3 側邊欄選單 27
3.4 小結 30
第4章 實現回響式柵格 31
4.1 工具列 32
4.1.1 level組件和navbar組件的相似性 32
4.1.2 創建工具列 32
4.2 圖書柵格 34
4.3 圖書項 36
4.4 分頁 39
4.5 小結 40
第5章 創建麵包屑導航和檔案上傳功能 41
5.1 圖書詳情頁模板 41
5.1.1 麵包屑 42
5.1.2 圖書錄入表單 42
5.2 編輯頁面模板 46
5.3 小結 48
第6章 創建表格和下拉選單 49
6.1 客戶列表 49
6.1.1 更新工具列 50
6.1.2 實現客戶表格 51
6.2 新建客戶頁面 53
6.3 小結 58
第7章 創建更多表格及下拉選單 59
7.1 訂單列表 60
7.2 訂單編輯頁面 62
7.2.1 訂單信息 64
7.2.2 圖書列表 65
7.2.3 行內表單 67
7.3 小結 69
第8章 創建通知和卡片功能 70
8.1 標題、時間範圍 71
8.2 核心指標 72
8.3 訂單列表 74
8.4 使用card組件展示熱門圖書 76
8.5 忠實客戶 78
8.6 小結 81
第9章 在原生JavaScript中套用Bulma 82
9.1 問題報告模態框 82
9.2 移動端toggle選單 85
9.3 通知 86
9.4 下拉選單 86
9.5 刪除圖書功能 87
9.6 刪除客戶功能 88
9.7 小結 88
第 10章 在Angular中使用Bulma 89
10.1 準備 90
10.2 套用 91
10.3 組件 91
10.4 小結 106
第 11章 在Vue.js中使用Bulma 107
11.1 安裝vue-cli 107
11.2 創建Vue應用程式 108
11.2.1 創建頁面 109
11.2.2 vue-router 109
11.3 安裝Bulma 111
11.3.1 方法一:CDN引入 111
11.3.2 方法二:npm包引入(推薦) 111
11.3.3 使用Font-Awesome字型 113
11.4 Vue組件 114
11.5 管理頁面骨架 114
11.6 實現Dashboard 117
11.7 登錄頁面 121
11.8 創建問題報告組件 124
11.8.1 創建組件 125
11.8.2 將模態框添加到App模板 129
11.9 圖書頁面 130
11.9.1 圖書排序 131
11.9.2 過濾圖書 132
11.9.3 創建和編輯圖書 133
11.10 小結 136
第 12章 在React中使用Bulma 137
12.1 本章目標 137
12.2 安裝create-react-app 138
12.3 create-react-app速覽 138
12.4 安裝Bulma 139
12.4.1 選項1:通過CDN添加Bulma 139
12.4.2 選項2:通過npm添加Bulma 140
12.5 使用React Router 4編寫路由 140
12.5.1 141
12.5.2 141
12.5.3 帶有路由的終版App.js 142
12.6 創建登錄組件 142
12.6.1 Login.jsx 143
12.6.2 創建登錄表單 145
12.7 創建收藏 149
12.7.1 頁眉 150
12.7.2 Header.jsx 150
12.7.3 HeaderBrand.jsx 152
12.7.4 HeaderUserControls.jsx 154
12.7.5 整合頁眉 156
12.8 Footer.jsx 157
12.9 圖書收藏主體 158
12.9.1 Collection.jsx 159
12.9.2 CollectionSingleBook.jsx 161
12.9.3 CollectionSingleBookDetail.jsx 162
12.9.4 整合收藏組件 164
12.10 運行套用 166
12.11 小結 166
第 13章 自定義Bulma 167
13.1 安裝node-sass 168
13.1.1 創建package.json 168
13.1.2 創建sass/custom.scss檔案 169
13.2 導入Bulma 171
13.3 導入谷歌字型 172
13.4 導入自己的變數 172
13.5 理解Bulma變數 173
13.6 覆蓋Bulma的初始變數 174
13.7 覆蓋Bulma的組件變數 175
13.8 修改HTML 179
13.9 自定義規則 180
13.9.1 第二字型 180
13.9.3 使用Rubik字型 183
13.9.4 修改側邊欄選單 184
13.9.5 修補導航欄 186
13.9.6 最佳化表格 187
13.9.7 標題加粗 187
13.10 使用Bulma混入實現回響式 188
13.11 小結 190
作者簡介
傑里米·托馬斯(Jeremy Thomas),Bulma之父,從事網頁設計十餘年,曾任職於索尼、微軟、路易威登以及多家科技初創企業。
奧列克西·波切辛(Oleksii Potiekhin),專業Web開發人員,有多年跨平台互動界面設計和開發經驗,曾與沃爾沃、大眾、雷諾、湯森路透等公司合作過。
米科·勞哈卡里(Mikko Lauhakari),Web諮詢師、技術顧問,熱衷於創建Web,擁有豐富的程式語言知識。
阿斯拉姆·沙(Aslam Shah),Risk.Ident公司高級JavaScript開發人員,在為中小型企業開發前端界面方面擁有多年經驗。 戴夫·伯寧(Dave Berning),擁有多年Web開發經驗,擅長使用Vue和React創建富漸進式Web應用程式。