入門GUI
「入門GUI Webブラウザで作る本格インタラクション」のサポートページです。
https://gyazo.com/0554e85a448e8027b70250832d93a0cf
購入
https://guiland.booth.pm/items/2113312
https://techbookfest.org/product/5129516062081024
商業版(インプレスR&D)
https://nextpublishing.jp/book/12232.html
https://www.amazon.co.jp/gp/product/B08HGYP2XY
サークルページ
https://techbookfest.org/event/tbf08/circle/5171027868909568
誤記の訂正、追加の解説
入門GUI: 訂正と解説
サンプルコード
第1章「フルスクラッチ GUI 入門」
すべてCodeSandboxです。
1.5 オープン・クローズの挙動をつけよう
001-mock
1.7 要素を選択可能にする
002-select
1.8 v-modelに対応する
003-v-model
1.9 キーボード操作に対応しよう
004-keyboard
1.10 スクリーンリーダーへの配慮
005-a11y
1.12 リングコマンドを実装しよう
006-ring-command
第2章「バウンディングボックスことはじめ ー 移動・拡縮・回転」
同人版では詳しく解説できなかった、回転を考慮したリサイズまで実装したサンプルコード
https://github.com/fsubal/guibook
第3章「スクロールに連動して高さが変わるヘッダビューを作る」
p. 64 での途中経過
https://codepen.io/daiiz/pen/VwYRQJQ
p. 66 での最終形態
https://codepen.io/daiiz/pen/NWPJYNQ
ソースコードの全容
https://gist.github.com/daiiz/ddc75fbb13f9b1615dffcbc7dac5cda0
第4章「ドラッグ&ドロップ 並び替え入門」
ソースコードの全容
https://github.com/miyaoka/guibook01-code
目次 & サンプルページ
https://gyazo.com/2faf8984804eb38a9032895736107534https://gyazo.com/886fb5c7cc09d6366f77c4a71ce03aa0https://gyazo.com/4af939d5b2a53183833fefbfceab688ahttps://gyazo.com/e8f2d3681d4a430a55047d7f18eb84bchttps://gyazo.com/8609c7de9fe80b7e3c29adb0046aa64fhttps://gyazo.com/a661701e83e24bc386e780493ad1de3chttps://gyazo.com/077e4cf886776f2d4ed14f935c45e8db