More Related Content
PDF
20121017_アプリ制作勉強会@GMO Yours PDF
T4t - tools for teams - 第1回 発表スライド PDF
PPTX
PDF
PDF
PDF
議会ってなんだ?(報告会イベント20150228)slideshare用 PDF
Viewers also liked
PDF
PDF
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話 PDF
PDF
【議事録】スキルアップ勉強会(6月度) h23.07.10 PDF
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」 PDF
PDF
【発表用】ウェブアナリスト養成講座「Lpoとabテスト」 PDF
ウェブサイト制作要件を「見える化」する!中小企業のためのヒアリング術入門 PDF
0からのウェブディレクション講座:制作・開発編 V02.01 PPTX
デザインチーム向けプロジェクト管理ツール Brushup の紹介 PDF
PDF
LP制作マスターが教える!商品ランディングページ活用法〜基礎知識編 PDF
PDF
PDF
オープンソースカンファレンス2015 Tokyo Fall スポンサーライトニングトーク PPT
すばやくネットショップの 売上をあげる5つの改善ポイント PDF
PDF
株式会社クラッチ ソーシャルメディア活用におけるROIについて PDF
イケてるビジネスパーソンは iPad でスケジュールを管理する Similar to かんたんキレイなウェブデザイン
PPTX
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏 PDF
PPT
PDF
PDF
jQueryでiTunes Store風スライドショーを作ってみる KEY
PDF
PPTX
PDF
PPTX
PDF
PDF
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道 PDF
PDF
PDF
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話 PDF
Web development fundamental PDF
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 - PDF
Webデザイン入門1-HTML5・CSSについて- PDF
UT Startup Gym とは @第2期製品発表 More from Shuhei Iitsuka
PDF
PPTX
Machine learning meets web development PDF
PDF
Asia Trend Map: Forecasting “Cool Japan” Content Popularity on Web Data PPTX
バリエーションの提示がもたらす長期的効果に着目したウェブサイト最適化手法 @第31回人工知能学会全国大会 PDF
PDF
【DBDA 勉強会 2013 夏】Doing Bayesian Data Analysis Chapter 4: Bayes’ Rule PDF
PDF
Generating sentences from a continuous space PDF
Python と Xpath で ウェブからデータをあつめる PDF
PDF
ウェブサイト最適化のためのバリエーション自動生成システム PPTX
PDF
PDF
Inferring win–lose product network from user behavior PDF
Procedural modeling using autoencoder networks PDF
Improving the Sensitivity of Online Controlled Experiments by Utilizing Pre-E... PDF
【DBDA 勉強会 2013 夏】Chapter 12: Bayesian Approaches to Testing a Point (‘‘Null’’... PDF
PDF
Online and offline handwritten chinese character recognition a comprehensive... かんたんキレイなウェブデザイン
- 1.
かんたんキレイな
ウェブデザイン
2013/2/13 1 UT Startup Gym
- 2.
UT Startup Gymとは?
アイデアをカタチにするプログラム
プロジェクト
企画から実装まで
スタートアップ
2013/2/13 2 UT Startup Gym
- 3.
スケジュール
Keywords:
• プログラミング入門 ソーシャルウェブアプリケーション, API,
Oct, 12 bot, HTML5
• プラニング
リーンスタートアップ, ビジネスプラニン
Nov, 12 • プロジェクトスタート
グ, HTML, CSS, PHP, javascript
• 開発開始
Dec, 12 • 冬季開発合宿 チーム結成, 企画, ディスカッション
git, フレームワーク, MySQL, Apache
• ウェブデザイン
Jan, 13 • 週間報告会
シナリオ, ペルソナ, ワイヤフレーム,
サイトマップ, DB スキーム
• jQuery, 中間発表
Feb, 13
ゲーミフィケーション, 仮説検証, データマ
イニング, アクセシビリティ
• 作業会
Mar, 13
レスポンシブデザイン, プレゼンテーショ
• リリース会 ン
Apr, 13
2013/2/13 3 UT Startup Gym
- 4.
M D 講師(敬称略) タイトル 要素
10 13 飯塚 かんたん Facebook アプリをつくる HTML, CSS, js
21 飯塚 かんたん Twitter アプリをつくる UNIX, vim, PHP
27 川上 かんたん アンケートフォームをつくる MySQL, MVC
11 4 AWS 高山様 サーバを立てよう AWS
10 飯塚・石村 スタートアップの心構え ビジネスプラン、リーンスタートアップ
17 飯塚・佐藤 プロダクトデザイン シナリオ、ペルソナ、ワイヤフレーム
24 お休み(飯塚@ジャカルタ)
12 1 ゆーすけべー様 ウェブサービスの企画のコツ 企画プロセス、ウェブサービス運用
8 飯塚 ウェブから情報をあつめる クローラ, XPath, 正規表現
15 プロジェクトキックオフ アンカンファレンス
22 チームで協力して開発するために git
1 13 飯塚 かんたんキレイなウェブデザイン Twitter Bootstrap, Web Fonts, LESS
19 石村 ゲーミフィケーション
26 松尾、川上 中間発表
2 2 未定
9 ぱろすけさん AV顔画像認識とその周辺 画像認識、機械学習
16 飯塚 レスポンシブデザイン Less. Twitter Bootstrap
3 作業会
4 13 プレゼンテーション
20 リリース会
2013/2/13 4 UT Startup Gym
- 5.
- 6.
ボタンのつくりかた
• ポインタをかざすと (=hover) すこ
し光って明るくなる
Click Me!
Click Me!
• クリックすると (=action) 奥にへこ
んで暗くなる
Click Me!
button.png
• CSS スプライト: それぞれの状態の
イメージを一枚の画像にまとめて、
表示位置をずらす。
2013/2/13 6 UT Startup Gym
- 7.
ボタンのつくりかた
#button{
display:block;
float:left;
width:58px;
height:22px;
Click Me! background:url(’button.png');
background-repeat:no-repeat;
Click Me! cursor:pointer;
}
Click Me! #button:hover {
background-position:0px -22px; /* ずらす */
}
button.png
#button:active {
background-position:0px -44px; /* ずらす */
}
2013/2/13 7 UT Startup Gym
- 8.
Google の例
• Google のトップページにアクセスす
ると、左の画像が読み込まれる
• メリット
– 読み込む画像数が減るので、サイトの読
み込みが速くなる
– image ディレクトリがすっきりする
• デメリット
– 更新が面倒くさくなる。
– ずらし幅の計算・戦略が必要。
CSSスプライトについてあれこれ。 - Lopan.jp http://lopan.jp/css-sprites/
2013/2/13 8 UT Startup Gym
- 9.
ボタンの作りかた
• フル CSSでつくる
#button {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #006dcc;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(to bottom, #0088cc, #0044cc);
background-repeat: repeat-x;
border-color: #0044cc #0044cc #002a80;
height:40px;
width:100px;
}
#button:hover {
background-color: #0044cc;
} 各ブラウザでグラデーションの
#button.active { 表現方法が微妙に異なる。
background-color: #003399;
}
2013/2/13 9 UT Startup Gym
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
ランディングページの基本形その1
ナビゲーションバー
コンセプト
イメージ コンバージョン
ポイント1 ポイント2 ポイント3
2013/2/13 17 UT Startup Gym
- 18.
- 19.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ハックカフェ</title>
</head>
<body>
<div id="feature-image">
<img src="適当な画像ソース">
</div>
<form action="#" method="post" id="conversion">
<div id="form-title">Coming Soon...</div>
<div>
<p>現在、ハックカフェは開発中です。リリース情報を受け取りたい方は、メールアドレスを登録
してください。</p>
<input type="input" name="email">
</div>
<div>
<input type="submit" value="登録する">
</div>
</form>
</body>
</html>
2013/2/13 19 UT Startup Gym
- 20.
- 21.
- 22.
Twitter Bootstrap
http://twitter.github.com/bootstrap/
• CSS フレームワークといえばこれ
• Twitter 純正
• LESS を使うとカスタマイズが容易
2013/2/13 22 UT Startup Gym
- 23.
- 24.
インストール
解凍したものを、index.html と同じディレクトリに配置
$ unzip~/Downloads/bootstrap.zip
CSS ファイルへのパスを追加
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ハックカフェ</title>
<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet">
</head>
...
2013/2/13 24 UT Startup Gym
- 25.
ナビゲーションバーの追加
...
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a class="brand" href="#">ハックカフェ</a>
<ul class="nav">
<li class="active"><a href="#">サービス</a></li>
<li><a href="#">特徴</a></li>
<li><a href="#">ブログ</a></li>
</ul>
</div>
</div>
<div class="container">
<div class="feature-image">
...
</form>
</div>
</body>
2013/2/13 25 UT Startup Gym
- 26.
- 27.
レスポンシブデザイン
• 背景: デバイスの多様化
– それぞれにアクセシビリティを提供する
• (広義)同一のURLで、それぞれのデバイスに
適したコンテンツを提供すること。
• (狭義)デバイスの画面幅にあわせて
レイアウトを変化させること。
2013/2/13 27 UT Startup Gym
- 28.
グリッドシステム
http://twitter.github.com/bootstrap/scaffolding.html#gridSystem
• ウェブサイトのレイアウトを構築する手法
• 比率を設定することで、リソースを配置する
• 画面幅に併せて幅が変化するため、かんたんに
レスポンシブなサイトを構築することができる
2013/2/13 28 UT Startup Gym
- 29.
グリッドシステムの導入
...
<div class="container">
<div class="row">
<div class="feature-image span6">
<img src="http://img.allabout.co.jp/gm/article/219411/kojimachi_cafe_02.jpg">
</div>
<form action="#" method="post" id="conversion" class="span6">
<div>
...
</div>
</form>
</div>
...
2013/2/13 29 UT Startup Gym
- 30.
レスポンシブ対応+
オリジナルのCSSファイルの作成
index.html
<head>
<meta charset="utf-8">
<title>ハックカフェ</title>
<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="bootstrap/css/bootstrap-responsive.min.css" type="text/css" rel="stylesheet">
<link href="base.css" type="text/css" rel="stylesheet">
</head>
base.css
.container {
margin-top:70px;
}
2013/2/13 30 UT Startup Gym
- 31.
Twitter Bootstrap のパーツ:サムネイル
<div class="row">
....
</div>
<div class="row">
<ul class="thumbnails">
<li class="span4">
<div class="thumbnail">
<img src="http://www.umezono-kyoto.com/cafe/img/galley06.jpg">
<h3>空き状況までわかる!</h3>
<p>カフェの空き状況までわかるので、足を運んでから帰るなんてことにはなりませ
ん</p>
</div>
</li>
</ul>
</div>
2013/2/13 31 UT Startup Gym
- 32.
- 33.
- 34.
ウェブフォント
• 文字のレンダリングはユーザの端末にインス
トールされたフォントによって行われる。
→端末にインストールされていないフォントは
使うことができない。
• ウェブサイトとともにフォントもユーザの端末
にダウンロードしてもらい、思い通りのフォン
トをデザインに用いる技術。
2013/2/13 34 UT Startup Gym
- 35.
Google Web Fonts
http://www.google.com/webfonts
• 無料で使用可能
– ただし、ライセンスには注意
• 英字フォントを多数収録
2013/2/13 35 UT Startup Gym
- 36.
- 37.
- 38.
レスポンシブ対応+
オリジナルのCSSファイルの作成
index.html
<head>
...
<link href="base.css" type="text/css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Just+Me+Again+Down+Here'
rel='stylesheet' type='text/css'>
</head>
base.css
#form-title {
font-family: 'Just Me Again Down Here', cursive;
font-size:42px;
margin-bottom:20px;
}
2013/2/13 38 UT Startup Gym
- 39.
- 40.
- 41.
- 42.
イメージ
LESS コンパイル CSS
変数ライブラリ
基本的にここだけを
いじれば良い
ナビゲーションバー
bootstrap.css
参照
ボタン
サムネイル
2013/2/13 42 UT Startup Gym
- 43.
- 44.
- 45.
- 46.
インストール
LESS 版 Bootstrapを解凍したものを、index.html と同じディレクトリに配置
$ unzip ~/Downloads/bootstrap-master.zip
less.js を index.html と同じディレクトリに配置
$ mv ~/Downloads/less.js ~/130113utgym/
index.html にパスを追記 ※bootstrap.cssとbootstrap-responsive.css は除去
<head>
...
<link rel="stylesheet/less" href="bootstrap-master/less/bootstrap.less">
<link rel="stylesheet/less" href="bootstrap-master/less/responsive.less">
<script type="text/javascript" src=“less.js"></script>
</head>
2013/2/13 46 UT Startup Gym
- 47.
- 48.
- 49.
- 50.
これからの学習
• CSS の勉強
– margin と padding
– position: absolute, relative, fixed ...
– display: block, inline, inlune-block ...
• ウェブデザインの勉強
– Information Architecture (IA)
– ユーザーインタフェース (UI)
• レスポンシブデザインの勉強
2013/2/13 50 UT Startup Gym
- 51.
- 52.