Google Fontsには日本語フォントや英語フォントをはじめ、さまざまな言語のフォントをすべて無料で使用できます。いやー、いい時代ですね。 そんなGoogle Fontsの中からリーダビリティ、レジビリティに優れた、テキストを読みやすくするためにデザインされたアクセシブルなフォントを紹介します。教育機関で教材に使用されていたり、指導用として承認されているフォントをあります。
![全部、商用利用も無料! Google Fontsの中でも可読性・判別性に優れたフォントのまとめ、UIデザインにも最適](https://cdn-ak-scissors.b.st-hatena.com/image/square/f8937d5254920460c71024c040949e178b51f187/height=288;version=1;width=512/https%3A%2F%2Fcoliss.com%2Fwp-content%2Fuploads-202303%2F2023090210%402x.png)
「いつもやってるこの作業、実はちょっと面倒」 「アイデアを形にできるツールや素材が欲しい」 「クリエイティブの生産性を上げたい」 そんな人に朗報です。 このまとめでは、ここ最近公開された便利なツールや素材の中から、「本当に使えるもの」だけ55個を厳選。 カテゴリ別に整理しているので、自分に合った新しいツールを見つけ、作業をもっと快適にしてみましょう。
スマートフォン同士やスマートフォンとPC間のファイル送受信を行うにはAirDropやニアバイシェアなどの無線ファイル送受信機能を使うと便利ですが、「iOSとWindows」「iOSとAndroid」といった組み合わせではOS標準のファイル送受信機能を使えません。オープンソースで開発されている「LANDrop」はWindows、macOS、Linux、iOS、Androidに対応したファイル送受信アプリで、簡単操作でファイルを送受信可能とのこと。スマートフォンで撮影した写真をPCへ送信する際などに便利そうだったので、実際にインストールする手順や使い方を確かめてみました。 LANDrop - Drop any files to any devices on your LAN https://landrop.app/ ・目次 ◆1:iOSとWindowsでファイルを送受信する方法 ◆2:PC起動
普段なにげなく使っているフォントですが、文字の太さを表すフォントウェイトには注意したいポイントがあります。とくにどの環境でも同じフォントにするためのウェブフォントでも、CSSの設定やOSの違いによって見え方が変わってしまうことがあります。ほかにもCSSの設定によっては意図しないウェイトが適用されてしまうこともあります。 この記事ではフォントウェイトのまつわる落とし穴と、それを回避するための方法を紹介します。エンジニアだけでなく、デザイナーの方にも役立つ内容です。 Noto Sans JPを例にフォントのウェイトの設定を変えながら見え方を確認できるデモページを用意しました。ぜひ試してみてください。 サンプルを別ウインドウで開く コードを確認する アンチエイリアス まず、アンチエイリアスについて簡単に説明します。アンチエイリアスとは、画面上で表示される輪郭を色の濃淡などを用いて滑らかにする処理
今年もCSSの進化が止まりません! 先日紹介した表示・非表示をdisplayプロパティでアニメーションできるようになったり、スクロールをトリガーにしたアニメーションなど、新機能が登場しました。 今まではJavaScriptや複雑なCSSを使用しないと実装できなかった、スムーズなアニメーションを実現するCSSの4つの新しい機能を紹介します。 Four new CSS features for smooth entry and exit animations by Una Kravets, Joey Arhar 下記は各ポイントを意訳したものです。 ※元サイト様のライセンスに基づいて翻訳しています。基づいてというのは、貢献部分に関して同ライセンスも含みます。 はじめに displayをキーフレームでアニメーションさせる 個別プロパティのトランジションを可能にする 最上位レイヤーとの間で要素をア
CSSでこの機能を待ち望んでいた人もいると思います。 セレクタの適用範囲を設定できる@scopeがいよいよChromeでサポートされます。@scopeの基礎知識と使い方を紹介します。 たとえば、下記のHTMLにはimgが2つあります。@scopeを使用すると、1つ目の.media-object直下のimgにのみスタイルを適用できます。.content内のimgはターゲットにされません。 A quick introduction to CSS @scope by Bramus! 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに CSS @scopeがなぜ必要なのか CSSカスケードの仕組み CSS @scopeの基本的な使い方 @scopeのさらに優れた使い方 はじめに CSSの@scopeについてご存じですか? @sco
ウェブサービスの開発において、「待ち時間をどうするか」は大きな問題です。もちろん、待ち時間を減らせるのであれば減らしたいものですが、仕組みの都合上どうしても待ち時間が発生してしまう場合があります。そうした場合にユーザー体験を向上させるデザインのパターンについて、デザインを専門に行う企業の「Pencil & Paper」がブログでまとめています。 UX Design Patterns for Loading https://pencilandpaper.io/articles/ux-pattern-analysis-loading-feedback/ ブログによると、ロードのパターンは「パッシブロード」と「アクティブロード」の2パターンに分けられるとのこと。 ◆パッシブロード パッシブロードは、システムが最初にデータ量の多いページをロードするとき、ファイルを開くとき、または検索結果を表示する
どこか懐かしい、昭和にあった美容室や婦人服屋の看板に書かれていた文字のようなレトロな雰囲気を楽しめるフリーフォントを紹介します。 【フリーフォント】「トレゴ」昭和レトロな雰囲気 トレゴのダウンロード トレゴの特徴 トレゴの使用例 トレゴのダウンロード さっそくフォントのダウンロード方法を紹介します。 BOOTHからフォントをダウンロードできます。サイドバーの「無料ダウンロード」をクリックです。 【フリーフォント】「トレゴ」昭和レトロな雰囲気 ※要登録(無料、pixiv ID可) 気に入った方には、支援版の投げ銭用も用意されています。 トレゴの特徴 トレゴは、欧文フォント「Trajan Sans」にインスパイアされたレトロなかな書体です。昭和時代の美容室や婦人服屋の看板みたいなレトロな雰囲気を楽しめます。 ライセンスは独自形式で、個人でも商用でも無料で利用できます。ただし、フォントファイル単
カードやパネルの外側と内側に角丸を使用したときに、なんだかバランスが悪いなと思ったことはありませんか? 角丸を二重にするときに外側の角丸と内側の角丸の値を同じに設定すると、内側の方がすこし大きく見えて、不格好になってしまいます。 外側の角丸と内側の角丸を美しいバランスで実装する相対角丸のテクニックを紹介します。 まずは、ネストされた角丸を美しいバランスで実装したデモをご覧ください。 See the Pen Inner Radius Design Tip with CSS Custom Properties by coliss (@coliss) on CodePen. 外側の角丸と内側の角丸を美しいバランスで実装するポイントは、「外側の半径 = 内側の半径 + パディング」に設定することです。こうすることで、外側の角丸と内側の角丸の中心点が同じになり、美しいバランスになります。 ちなみに、
ナビゲーションリスト ナビゲーションリストは、主にメニューやリンクの一覧を整理して表示するためのUI要素です。自分が今どのページを訪れているのかを示すことによって、ユーザーはウェブサイトの構造や階層を理解しやすくなります。 ▼ 実装例(一部抜粋) <li><a href="#">CSS</a></li> <li><a href="#" aria-current="page">JavaScript</a></li> <li><a href="#">その他</a></li> ▼ スクリーンリーダー(VoiceOver) aria-current="page"を指定した要素は「現在のページ、リンク、JavaScript」と読み上げられます。また、リンクが一度でもクリックされていたら、「閲覧済み」という音声が追加されます。 ▼ スクリーンリーダー(ナレーター) 「リンク、JavaScript」と読
こんにちは、株式会社LIGデザイン部 部長の吉田です。 2007年創業のWeb制作会社である弊社LIGは、日々お客様よりWebサイト改善やサイトリニューアルのご相談をいただいています。 そこでこの記事では、Webサイト改善の流れを5ステップで解説すると共に、Webサイト改善・リニューアルの具体的な成功事例をお伝えします。 💡サイトリニューアルの9ステップはこちらの記事から なぜサイト改善が重要なのか Webサイトは「作って終わり」ではありません。 Webサイトで成果を出し続けるための運用や改善は、作るときと同じくらい大切であり、 成果を出し続けるためには、Webサイト改善が必須になります。 Webサイト改善というと「見た目」を変えるイメージをお持ちの方もいらっしゃいますが、見た目「だけ」の変化では成果が上がる可能性は高くありません。 Webサイトの改善5ステップ ①Webサイトの目的・ゴ
WebサイトやスマホアプリのUIに使用されているボタンをデザインするときに気をつけるポイント、より使いやすくするためのポイントを紹介します。 UIのボタンは色だけに頼らない明確な視覚的階層が必要で、同じスタイルの場合は区別できるようにデザインすることが重要です。 Button design tips to avoid common mistakes by Adham Dannaway 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに UIのボタンで見かけるよくある間違い ボタンをデザインするときに重要なこと より良いボタンにする方法 より実践的なUIデザインのガイドライン はじめに 私はデザイナーになって20年が過ぎ、多くのプロジェクトでボタンを使用してきましたが、ボタンのデザインについて深く考察する時間を取っていなかっ
CSS でカードをめくる動きを再現する方法を紹介します。 ベースのコードを紹介 コードの解説 スマホ対策 ベースのコードを紹介 CSSでカードをめくるような動きを再現する方法を紹介します。 いくつかポイントがありますので順を追って説明します。 まずは最初に、動きのサンプルとベースのコードを紹介します。 その場でめくれる動き その場でめくれる動きのサンプルです。カードにカーソルを合わせてボタンを押し下げたときに動作します。 ベースの HTML はこちら。 <div class="flip"> <div class="front"></div> <div class="back"></div> </div> めくれると大きくなる動き その場でめくれると大きくなる動きのサンプルです。カードにカーソルを合わせてボタンを押し下げたときに動作します。 ベースの HTML はこちら。 <div clas
Object.entries()を使用すると簡潔に書けますObject.entries()を使用してObjectのループを書けます。 実際に書いてみましょう! const testObj = { "key01": "AAA", "key02": "BBB" } for ([key, value] in Object.entries(testObj)) { console.log(`${key}: ${value}`); } # or Object.entries(testObj).forEach(([key, value], index) => { console.log(`${key}: ${value}`); })こんな感じで書けます! key&valueをそのままforループ内で使用できるので、便利ですね。 ※Internet Explorerでは動作しないので、注意が必要! 他の方
ネット上で商売するのが当たり前な時代。自社でWebサイトやWebアプリを抱える企業も相当な数になっている。そこでインシデントが発生すれば信用、ブランド、収益……失うものは計り知れない。 本連載では情報セキュリティの専門家・徳丸浩さんが制作した脆弱性診断実習用のWebアプリ「BadTodo」を題材に、ストーリー形式でWebアプリ制作に潜む“ワナ”について学んでいく。 登場人物は全て架空の存在だが、ワナは全て現実にあり得るもの。せりふは徳丸さんの監修の下制作した。 特集:Webコンテンツの守り方 情報漏えい対策術 経営や企業イメージに大きな打撃を与える情報漏えい。近年ではWebサイトの改ざんやデータベースを狙った攻撃により情報を盗み出す事案が話題になっている。本特集では情報漏えいを引き起こすサイバー攻撃と、WAFによる対策について解説する。 カクーノ株式会社:Webアプリ開発を手掛ける企業。本
はじめに結論から ホバースタイルは、 :hover だけで指定するのではなく、次のように指定しましょう! @media (hover: hover) { /* リンクの場合 */ a:any-link:hover { } /* ボタンの場合 */ button:enabled:hover { } /* 特定できない場合 */ .button:where(:any-link, :enabled, summary):hover { } } ポイント 1 マウスのときだけホバースタイルを当てる :hover 擬似クラスで指定したスタイルは、タッチデバイスの場合フォーカス状態で適用されてしまいます。 つまり、タッチしたあとのスタイルがずっとホバースタイルのままになってしまいます。 これは意図と合わないため、マウスで操作しているかどうかを区別してスタイルを当てる必要があります。 マウス(正確には、ホ
私にもありました。Wordpressでの一覧呼び出しはJs+RestAPIが正義だと思っていた時代が。。。 皆さんはWP REST APIを使用したことがありますか? json形式で投稿を扱えるのですごく便利なのですが、「この情報が含まれていないからエンドポイントに追加したい」ということが割りと起こります。 特にカテゴリーはidしか含まれていないので、取得後、さらにカテゴリー名を取得しに行くという2度手間が発生します。 そこで今回はWP REST APIのエンドポイントにカテゴリー名やカテゴリーに付随する情報を追加してみましょう。 # この記事で解決すること WP REST APIのエンドポイント(post_type)にカテゴリー名を挿入することができる WP REST APIのエンドポイント(post_type)にカテゴリーに付随する情報を挿入することができる 前提 今回はカテゴリーのn
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く