1. ホーム
  2. 全日本送料無料 越乃寒梅 古酒 乙焼酎 10年古酒 40度 720ml B01CQCSMRW 高い品質
石本酒造(新潟県新潟市)
焼酎 (米) (酒粕)
米焼酎 小瓶


LIANGLIANG 害虫忌避屋内の電気ショック高圧高圧ミュート紫外線蚊を殺す白、2つのスタイル5サイズ (色 : #2, サイズ さいず : 49x9x30cm) B07DPSFV1Q 49x9x30cm|#2 #2 49x9x30cm
  • マルミ光機 58mm CREATION VARI ND2.5-ND500
  • 【カスタム対応】 【2018年モデル】【プロギア】 RS F ドライバー Tour AD IZ シリーズ カーボンシャフト 【付属品:ヘッドカバー/レンチ/保証書】 【PRGR】【日本正規品】
  • ダーレ オブ ノルウェイ メンズ ロンダーネ Zip-Neck セーター Dale of Norway Men's Rondane Zip-Neck Top Black/White Mel 送料無料 父の日
  • FB19CT1-1 フットジョイ FJモノトーンシリーズ ゴルフバッグ(ホワイト・9.0型) footjoy
  • PRIMUS(プリムス) IP-2245Aランタン IP-2245A-S
  • 【中古】ニンテンドー3DSハード ニンテンドー3DS本体 ミスティピンク
  • GREASER FLAKE 2LINE
  • 【YAMAHA お手入れセットプレゼント】V.Bach TR-400 SP 【Bb トランペット】
  • Diginnos DG-NP09D 8.9インチ バッテリー内蔵モバイルモニター 最新ファーム適用モデル magedok
  • QU-AX - Only-ONE [16inch] 一輪車
  • 生活の木 アニスシード 100mL 08-435-3010
  • 野村万作・萬斎『狂言でござる』 野村万作狂言集 第三巻 [DVD]新品 マルチレンズクリーナー付き
  • コロンビア レディース ハイキング スポーツ Silver Ridge Lite Long-Sleeve Shirt - Women's White
  • 最大10%OFFクーポン【 お買い物マラソン限定 】 【中古】 プロギア アカ egg ドライバー 10 R メンズ 〔正規モデル〕 PRGR
  • ヨネックス(YONEX)ラケットバッグ6(リュック付)(テニス6本用)(BAG1802R)|テニス テニスバック ラケット リュック テニスバッグ ラケットバッグ バックパック ラケットバック テニスラケットバック バック バッグ 6本 テニスリュック ラケットリュック テニス用品
  • Killer 《キラー》 KG-GALAXY CUSTOM MACCHIA
  • 【中古】PRADA プラダ ブラックスエードハイカットスニーカー 4T2582 6 1/2 中古品 02r0286
  • アイウェア オークリー アイウェア JAW BREAKER - 中古
  • 【WSM国産ダイビングオーダー】フラットスキン3mmダイビングウエットスーツショートジョンバックファスナーwsm1708DFS33
  • 【Bランク】CHANEL シャネル マトラッセ 2.55 チェーンショルダー 1230**** 2008年頃 メタリックグレー【ショルダーバッグ】【セミショルダー】【レディース ○】【中古】【87】
  • 【公式】 ルコックスポルティフ ゴルフ ジップアップ裏毛ミドラー レディース ウェア ジャージ スウェット ゴルフ スポーツ QGWQJL55
  • アングラーズリパブリック ショアガン EVOLV SFSGS-86MH/P5 ・即納
  • 2021年モデル[投擲専用シューズ]HEAT THROW (ヒートスロー)【ASICS陸上スパイク】1093A154-100

    全日本送料無料 越乃寒梅 古酒 乙焼酎 10年古酒 40度 720ml B01CQCSMRW 高い品質

  • INON/イノン スティックアームS-TセットZ-MV
  • PennリールパーツBattle 4000 – ( 3 ) SmoothドラッグCarbontexドラッグ座金# sdp18 B073BFSM25
  • ノルディスク nordisk アウトドア 寝袋 寝袋 nordisk gormsson 2oc
  • Hurraw! Lip Balms 3-pack: Mint, Earl Grey, & Coconut by Hurraw! Balm B01B3L0LDA
  • 【送料無料】【純正品】Canon キヤノン トナーカートリッジ 311BK ブラック
  • カンマ レディース ジャケット&ブルゾン アウター Bomber Jacket - deep green xngb018c
  • 竹 鉄和風ミニステーキ皿 杉焼木台セット 18cm
  • mokelab blog

    全日本送料無料 越乃寒梅 古酒 乙焼酎 10年古酒 40度 720ml B01CQCSMRW 高い品質

    前回 はビルドプロセスで sass(scss)を扱えるようにしました。今回は material design components の導入方法について説明します。

    全日本送料無料 越乃寒梅 古酒 乙焼酎 10年古酒 40度 720ml B01CQCSMRW 高い品質

    material design components とは、マテリアルデザインに沿ったデザインを実現するのに役立つライブラリです。マテリアルデザインでは「ここは高さ 48dp にしましょう」といったガイドラインが提示されていますが、その実装は各プラットフォームで「がんばる」という状況でした。この「がんばる」部分を助けてくれるのがこの material design components です。各プラットフォーム向けのライブラリが用意されており、もちろん web 用もあります。web 用のライブラリは mdc web と呼びます。

    mdc をアプリに追加する

    公式ドキュメントはこちらにあります。mdc web ではコンポーネント毎に npm パッケージが用意されています。全部まとめて追加する場合は、次のように material-components-web を追加します。

    $ npm install material-components-web
    (中略)
    + [email protected]
    added 47 packages from 1 contributor and audited 1789050 packages in 18.25s

    必要なものだけをインストールする場合は、次のように @material/コンポーネント名 を追加します。どの npm パッケージを追加すればよいかは各コンポーネントの解説ページに書かれています。

    $ npm install @material/button
    (中略)
    + @material/[email protected]
    added 13 packages and audited 1787946 packages in 9.839s

    コンポーネントの使い方

    早速ライブラリを使ってみましょう。各コンポーネントの解説ページは次のような構成になっています。

    スタイル部分は scss の import で導入することになっています。前回の記事で scss を扱えるようにしたのはこのためです。

    toppage のボタンを mdc のボタンにしてみる

    練習として、第7回で toppage に追加したボタンを mdc のボタンにしてみましょう。ボタンの説明はこちら にあります。

    ボタンを導入するには、 @material/button パッケージを追加します。

    $ npm install @material/button

    次に、html structure にしたがってボタン部分を置き換えます。toppage のテンプレートは index.html に書いていました。

    <script id="toptemplate" type="text/plain">
     <h1>top page</h1>
     <button class="mdc-button" on-click="tosecond">
     <span class="mdc-button__label">次の画面へ</span>
     </button>
    </script>

    scss で何を import すればよいかは、説明ページの styles に書かれています。mystyle.scss に追加しましょう。

    @import "@material/button/mdc-button";
    body {
     background-color: antiquewhite;
    }

    ここまででも見た目はマテリアルデザインになるのですが、ボタンをタップしたときのリップルエフェクトがまだ実現できていません。これは javascript(typescript)側で追加します。ここまで作ってきた web アプリは表示を ractive.js に任せているので、toppage が表示された後に実行されるようにします。

    import ractive from "ractive";
    import page from "page";
    import { mdcripple } from "@material/ripple" ;
    export class toppage implements ipage {
     private ractive!: ractive;
     oncreate(): void {
     this.ractive = new ractive({
     el: "#container",
     template: "#toptemplate",
     on: {
     // 表示されたあとに実行される
     complete: () => {
     const buttonripple = new mdcripple(
     document.queryselector(".mdc-button")!
     );
     },
     tosecond: () => {
     // /second に遷移する
     page("/second");
     },
     },
     });
     }
    }

    実際に確認してみましょう。今回は何も指定をしていないので、フラットなボタンとして表示されました。

    まとめ

    mdc web をアプリに追加する方法を説明しました。前回までの準備ができていれば、導入自体はそこまで難しくはないでしょう。

    本サイトではサービス向上のため、google analyticsを導入しています。分析にはcookieを利用しています。