Bootstrapのテンプレート集があったので備忘録として。
50 Awesome Twitter Bootstrap Templates
2017/05/20
2016/10/16
2016/05/20
[CSS][Material Design Lite]material-design-galleryプロジェクト作成
Material Design Liteを使ったCSSとHTMLにはまっていて、それをまとめた場所がほしいなと思い、githubに
material-design-gallery
という形で作ってみました。
不定期ですが、作ったコーディングソースをアップしていこうかなと。
2016/04/13
[Google][Design]Google Noto Fonts
素敵なフォントないかなーっと検索をかけていたら、Google Fontsとは別にGoogle Noto Fontsというのがあり、PSDもmac版であったので、ちょっとこちらを使ってみることに。

2013/01/30
[design]Apple 15年のweb歴史
ちょっと面白いエントリーを見つけたので。
というわけで、そのスライドを下にエンベッド今までのApple.comページをスライドショーにまとめています。その数なんと141スライド!
via:アップルウェブサイト「Apple.com」の15年の歴史をスライド(全141枚)でどうぞ
ちなみに、同じ作者ではないと思うのですが、今までに放送されたCMを集めた動画版もあるようです。
なんかデザインの勉強になるなー。見ているだけで面白い。
2013/01/11
[BootStrap]Elusive icons
これ、なんか、よさげ。
実際にサイトに訪問したら、lessを使った適用方法、CSSを使った場合、さらにIEを考慮したときも丁寧に書かれていたので、割と楽に導入できるのかなと。これは、便利。Bootstrapに270の使えるアイコンを追加できる「Elusive icons」
via:Bootstrapに270の使えるアイコンを追加できる「Elusive icons」
Bootstrap標準アイコンも140種類と豊富に使えますが、これに270種類を追加すれば、アイコンにはもう困らないかも。
Bootstrapを使っている方、使おうと思っている方は是非覚えておきたいですね。
ベクター形式なので拡大してもOK。
2012/04/22
[design]ボタンのクリック率が評価できる時
ちょっと以下のエントリーにおいて提案というか意見があったので、1エントリー
確かに、サイト全体の評価を行う時は、クリック率だけでは、ダメだが、個々の構成要素、つまり、ミクロ的に見た場合、個別のページにいては、クリック率で評価はしていいんじゃーないのかなーっと。こういったCall-To-Actionのボタンのテストですがたまにクリックのみで評価されてしまっているケースがあります。しかし、これはテスト結果を間違って評価してしまいかねないので注意が必要です。というかクリック率だけで評価とかは、基本はダメです。
via:ボタンをCTRで評価しない理由
例えば、アンケートページの構成を考えると以下のようになると思う。

で、もちろんサイト全体の評価を行う場合は、「アンケート数をある一定の数以上まで集めるようにする」ということを念頭におく必要があるのだが、TOPページに最初訪問して、すぐに他のサイトへ行ってしまった場合、結果として次のページにクリックされずに終了ということになります。
TOPページ単体でみた場合の評価基準は、次のページへのクリック率であり、数字が悪い場合の要因として、
- キャッチが弱い
- ボタンがどこにあるかわからない
- イメージが伝わりづらい
そう言った意味で、やはりクリック率もある種評価基準にはなるんじゃーないのかなーっと。
2012/04/21
[design]ユーザビリティと経済的影響について
ちょっと下記のエントリーにおいて思うところがあったので、1エントリー
確かに、今や、スマホは日用品となりつつあるし、市場シェアも喰われてしまっているが、その一方で利益で考えた場合はどうなのだろう?抜本的革新はすぐに日用品になる。例えば、電気や蒸気機関車、コンピューターは今や誰もが使っている。肝心なのは企業がそうしたものを使って何をするかだ。鉄道会社が穀物のより優れた輸送方法を考案すれば、蒸気機関車を発明した会社より、たくさんお金を稼ぐかもしれない。iPhoneは偉大な進歩だが、Android等の競争相手によって、徐々に市場シェアを食われていっている。
via:A/Bテスト、ユーザビリティエンジニアリング、抜本的革新: どれが最も有益か
コンピュータで見た場合、Appleと他社メーカーの利益率は、全然、違う。
iPhoneで見た場合もそうだ。
なので、上のエントリーでは、ネガティブな感じで書かれているが、本当にそうなのだろうか?と思うし、例としても、不適切だと感じました。
2012/03/29
[dedgin]デザイン共有サイトDesignmoo
今、iOSアプリの実装しているのだが、その中で、facebook APIを使おうかなーっと思っており、ログインボタンをどうしようかと検索していたら、たまたまSocial Loginsというページを発見しました。
このページ、もともと、Designmooのコンテンツの一部なのだが、PSDファイルの共有サイトで、他にもたくさんのリソースがあり、今後も活用させていただくことになりそうだ。
すごくクオリティーの高いものもあったので、1エントリー書きました。
2012/01/27
[BootStrap]buttonの実装
久しぶりに今日は、buttonの実装方法について。
| <style type="text/css"> button{ margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: baseline; *vertical-align: middle; line-height: normal; *overflow: visible; cursor: pointer; -webkit-appearance: button; } .btn { cursor: pointer; display: inline-block; background-color: #e6e6e6; background-repeat: no-repeat; background-image: -webkit-gradient( linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6) ); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 ); padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #333; font-size: 13px; line-height: normal; border: 1px solid #ccc; border-bottom-color: #bbb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; } .btn:hover { background-position: 0 -15px; color: #333; text-decoration: none; } .btn:focus { outline: 1px dotted #666; } .btn.primary { color: #ffffff; background-color: #0064cd; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); background-image: -moz-linear-gradient(top, #049cdb, #0064cd); background-image: -ms-linear-gradient(top, #049cdb, #0064cd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); background-image: -o-linear-gradient(top, #049cdb, #0064cd); background-image: linear-gradient(top, #049cdb, #0064cd); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0 ); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #0064cd #0064cd #003f81; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); } .btn.active, .btn:active { -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); } .btn.disabled { cursor: default; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: alpha(opacity=65); -khtml-opacity: 0.65; -moz-opacity: 0.65; opacity: 0.65; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .btn[disabled] { cursor: default; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: alpha(opacity=65); -khtml-opacity: 0.65; -moz-opacity: 0.65; opacity: 0.65; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .btn.large { font-size: 15px; line-height: normal; padding: 9px 14px 9px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .btn.small { padding: 7px 9px 7px; font-size: 11px; } :root .btn { border-radius: 0 \0; } button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner { padding: 0; border: 0; } .btn.danger, .btn.danger:hover, .btn.error, .btn.error:hover, .btn.success, .btn.success:hover, .btn.info, .btn.info:hover{ color: #ffffff; } .btn.danger,.btn.error{ background-color: #c43c35; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35)); background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(top, #ee5f5b, #c43c35); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #c43c35 #c43c35 #882a25; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); } </style> <button class="btn primary">Primary</button> <button class="btn">Default</button> <button class="btn danger">Danger</button> |

ちょっとかっこいいボタンの出来上がり。
2012/01/08
[css]Bootstrapベースのtextareタグ
前回、Bootstrapベースを使ったinputタグの生成方法について書きましたが、今回、textareaについて調査しました。
サンプルソースは以下のようになります。
| <style type="text/css"> input , textarea{ -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); display: inline-block; height: 18px; padding: 4px; font-size: 13px; line-height: 18px; color: gray; border: 1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; vertical-align: baseline; } input:focus, textarea:focus{ outline: 0 none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); } input.mini,textarea.mini{ width: 60px; } input.small,textarea.small{ width: 90px; } input.medium,textarea.medium{ width: 150px; } input.large,textarea.large{ width: 210px; } input.xlarge,textarea.xlarge{ width: 270px; } input.xxlarge,textarea.xxlarge{ width: 530px; } textarea { height: auto; overflow: auto; vertical-align: top; } textarea.xxlarge{ overflow-y: auto; } </style> <body> <textarea class="xlarge" id="textarea2" name="textarea2" rows="3"></textarea> </body> |

かっけぇ!!
2011/12/28
[css]Bootstrapベースのinputタグ その1 text編
Bootstrapを使ったデザインの勉強をしているのですが、プログラムを見ると、ものすごい量のCSSで、ちょっとげんなり。
そこで、inputタグのtext属性だけ抜き出せないかなーっと思い、ちょっとこさえました。
| <!DOCTYPE HTML> <html> <head> <style type="text/css"> input { -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); display: inline-block; height: 18px; padding: 4px; font-size: 13px; line-height: 18px; color: gray; border: 1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; vertical-align: baseline; } input:focus{ border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none; } input.mini{ width: 60px; } input.small{ width: 90px; } input.medium{ width: 150px; } input.large{ width: 210px; } input.xlarge{ width: 270px; } input.xxlarge{ width: 530px; } </style> </head> <body> <input class="xlarge" id="xlInput" name="xlInput" size="30" type="text"> </body> </html> |

この調子で、どんどんパーツごとに抜き出したいなー。
2011/09/22
[twitter][icon]ログインアイコンについて
備忘録として。
よく、サインインの時に、twitterでログインするかどうか聞かれますが、そのときに、表示されるアイコンってあるのかなーっと思って、探していたら、devloperページにありました。
すぐに見つけることができないので、メモ。
2011/09/18
2011/09/13
[icon]Crystal Clear
こちらのサイトは、生きているようだ。
で知って、これも当時、頻繁にたずねていたが、最近、訪問したときも、無事に生きていてほっとしました。16×16、22×22、32×32、48×48、64×64、128×128までの各サイズがそれぞれ600個以上、全合計で3600個ぐらいある無料で利用可能なアイコン集、それが「Crystal Clear」です。クリエイティブコモンズライセンスで提供されており、PNG形式で提供されています。
via:無料で利用できる600個以上のアイコン集「Crystal Clear」
まー、Crystal Clearが、ドメインがwikimedia.orgとなっていたので、大丈夫だろうとは思っていましたが、代わりに、Everaldo.com : Crystal Iconsのサイトが死んでいました。
ぐぐったところ、Crystal Project Icons - Everaldo: Crystalがあったので、一安心。
結構、たくさんのアイコンがあるので、便利です。

2011/09/12
[button]MyCoolButtonがいつの間にか有料に。。。
トホホ。
だいぶ前に、
というのを読んで、実際に、My cool buttonサイトをたずねて、色々とボタンを作っていては楽しんでいたのですが、いつの間にか有料に。サイズ、色、フォントを指定し、テキストを入力することでWeb 2.0風なボタンを作成することができる「Web 2.0 Button Generator」というサービスがありました。
via:Web 2.0風なボタンをオンラインで作成「Web 2.0 Button Generator」
確かに、あれから、色々バージョンアップしているようだが、それでも無料でいてほしかった。

2011/09/09
[twitter][design]Bootstrapをもとに勉強
これは、すばらしい。
ガチなデザインのもと、HTMLを組もうとすると、すっげー時間がかかってしまう。CSSを使うWebアプリケーションを作るためのツールキットで、CSSの文字指定、フォーム、ボタン、テーブル、グリッド、ナビゲーション、アラートなどなどを使ってアプリケーションのフロントエンドを作る。
via:Bootstrap: Webアプリケーションのための高度なCSSフロントエンドを手早く作れるツールをTwitterがリリース
ここ数週間(ひょっとしたら数ヶ月間)デザインで悩んでしまった。
正確には、CSSに悩んでしまう。
JavaScriptもさることながら、CSSもブラウザによって解釈が違うので、やになってしまう。
特にIE!!
このサービスを利用することで、そんなブラウザ間を意識することなく、統一性のとれたCSS及びデザインが組めればと思う。
2011/09/04
[icon]1000種類のPC.DE
PHPSPOTの10セットの1000種類にのぼる秀逸なフリーのアイコン集から、500+FREE STUNNING PC ICONSに訪問し、アイコンをダウンロード


