iT邦幫忙

2021 iThome 鐵人賽

DAY 10
1
Software Development

透過迷霧,看破一切~~ZOOPARTY 動物園派對桌遊設計系列 第 10

[第十隻羊] 迷霧森林舞會III 參見排版神器 Tailwind

天亮了 昨晚是平安夜

關於迷霧森林故事

第九夜

站在方舟甲板的洛神
數了一下玩家人數
就問 怎麼少了兩位玩家?
其他十位 animal 左顧右盼
沒有人知道這兩位玩家發生了什麼事情
只知道是兩隻小兔子玩家
看著直播的舞會觀眾們聽到有人又消失得無影無蹤
不免也開始驚慌起來
但是洛神卻看似什麼都沒發生
將遊戲改成十人局繼續他的說明

投票是民主的基礎,來自18世紀海盜
推舉船長或是決定各種重大事務
如今在座各位 都是這艘方舟的船員
玩的遊戲是惡靈騎士局
邪惡陣營:惡靈騎士+狼王+小狼
正義陣營:預言家+女巫+騎士+平民x3
惡靈騎士永遠不會死於夜晚,不能自爆
狼隊還有狼王,死亡開槍可以帶 animal 走,在自己發言階段可以自爆開槍也可以帶 animal 走
神職:預女獵騎,女巫全程不自救
四神三民三狼
將在確認角色身份之後開始遊戲
待續..

資料來源:

  1. 【盜亦有道】18 世紀海盜的憲政民主
  2. 現代民主制度,起源於海盜
  3. 現代民主制度,起源於海盜:民主制度的建立,與環境有關,與人的素質無關
  4. 海盜共和國: 骷髏旗飄揚、民主之火燃起的海盜黃金年代

動物園派對

我們今天先把 Tailwind 整合進專案中
vite 其實有給自己可以支援 Tailwind 的設定方式
我們這邊先簡單沿用 cdn 匯入的方式減少相依
在 application.html.erb 的部分導入 Tailwind 與 daisyui CDN
順手把 google 字型 與 toastr 一起導入

/app/views/layouts/application.html.erb

    <link href="https://unpkg.com/@tailwindcss/forms/dist/forms.min.css" rel="stylesheet"/>
    <link href="https://unpkg.com/tailwindcss@^2.0/dist/tailwind.min.css" rel="stylesheet"/>
    <link href="https://unpkg.com/@tailwindcss/typography/dist/typography.min.css" rel="stylesheet"/>
    <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.1/dist/tailwind.min.css" rel="stylesheet" type="text/css" />
    <link href="https://cdn.jsdelivr.net/npm/daisyui@1.14.1/dist/full.css" rel="stylesheet" type="text/css" />
    <script src="https://kit.fontawesome.com/c43c4e102d.js" crossorigin="anonymous"></script>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/creativetimofficial/tailwind-starter-kit/compiled-tailwind.min.css"/>
    <link href="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css" rel="stylesheet"/>

在 application.js 中導入樣式

/javascript/entrypoints/application.js

import "../src/application.css"

變更 tailwind.config.js 設定檔

/app/tailwind.config.js

module.exports = {
  purge: [],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },

  plugins: [
    require('daisyui'),
  ],
  daisyui: {
    styled: true,
    themes: [
      'emerald', // first one will be the default theme
      'dark',
      'forest',
      'synthwave'
    ],
    base: true,
    utils: true,
    logs: true,
    rtl: false,
  },
}

緊接著我們在房間列表稍微用用看

/app/views/rooms/index.erb

<!--<div id="app"></div>-->
<div class="max-w-lg mx-auto mt-16 text-center max-w-sm rounded overflow-hidden shadow-lg p-10">
  <h1 class="mb-4 text-3xl font-black">動物園派對</h1>
  <p class="text-lg leading-snug">邏輯碰撞的派對遊戲</p>
</div>
<div class="max-w-lg mx-auto mt-16 text-center max-w-sm rounded overflow-hidden shadow-lg p-10">
  <button class="inline-block px-4 py-3 text-sm font-semibold text-center text-white uppercase transition duration-200 ease-in-out bg-indigo-500 rounded-md cursor-pointer hover:bg-indigo-600"> 我是 Tailwind Button</button>
  <button class="btn btn-primary"> 我是 DaisyUI Button</button>
  <button class="px-3 py-2 mb-1 mr-1 text-sm font-bold text-white uppercase rounded shadow outline-none transition-all duration-150 ease-linear bg-blueGray-500 active:bg-blueGray-600 hover:shadow-md focus:outline-none" type="button">
    <%= link_to new_room_path do %>
      <span class="text-sm align-middle opacity-75 material-icons">建立新房間</span>
    <% end %>
  </button>
</div>

如此一來我們就會有一個初步的樣式
https://ithelp.ithome.com.tw/upload/images/20210926/20131155CnKgUzlWQJ.png
更詳細的 Tailwind 教學可以參閱兔兔的今年鐵人賽熱門點閱文章
排版神器 Tailwind CSS~和兔兔一起快速上手漂亮的元件開發!

阿虎每日選幣

刹那霊 the Ghost in 0.013 second
圖片來源

日本創作者的 NFT

天黑請閉眼


上一篇
[第九隻羊] 迷霧森林舞會II 房間座位設定
下一篇
[第十一隻羊] 迷霧森林舞會IV 登入系統
系列文
透過迷霧,看破一切~~ZOOPARTY 動物園派對桌遊設計30

尚未有邦友留言

立即登入留言