タグ

ブックマーク / coliss.com (24)

  • UIデザインに最適! 文字サイズが小さくてもくっきりと美しいフリーフォント「Inter」が待望のバージョンアップ

    2017年にリリースされて以来、UIデザインをはじめ、ロゴやグラフィックデザインなど幅広い用途向けに設計されたフリーフォント「Inter」が2年振りにバージョンアップされて、最新版「Inter 4」が公開されました。 Inter 4は文字サイズが小さくてもくっきりと美しく、綺麗に表示されるようデザインされているのが大きな特徴で、字形にはコントラストを強調するディテールが備わっています。また、大きいサイズでもその美しいラインと滑らかな曲線、繊細なディテールは優れたリズムを実現します。 「0」と「O」を区別する必要がある場合のスラッシュゼロ、下付き数字の化学式(H2Oなど)、文字幅が揃った数字など、多くのOpenType機能も利用できます。 Inter font family Inter -GitHub Inter 4の特徴 Inter 4のダウンロード Inter 4のウェイトとグリフ In

    UIデザインに最適! 文字サイズが小さくてもくっきりと美しいフリーフォント「Inter」が待望のバージョンアップ
    nismit
    nismit 2023/12/01
    Inter好きなのでアップデート嬉しい
  • UIデザインで、なぜダークモードにおけるグレースケールは難しいのか、人がカラーとコントラストを知覚する感じ方

    ライトモードだといい感じのグレースケールが、ダークモードにすると特に暗いグレーあたりのコントラストが低くなることがあります。 これは人がカラーとコントラストを知覚する感じ方に関係があります。どのようなメカニズムでそう感じるのか、ダークモードでもいい感じのグレースケールにするにはどうすればよいのかを解説します。 Darkmode by Dan Holick 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 ダークモードのグレースケールを作成するのが難しいのは、なぜだと思いますか? それは、人がカラーとコントラストを知覚する感じ方に関係があります 👇

    UIデザインで、なぜダークモードにおけるグレースケールは難しいのか、人がカラーとコントラストを知覚する感じ方
    nismit
    nismit 2023/02/22
  • CSSでメディアクエリはもう必要ないかも -メディアクエリなしで実装するテクニックのまとめ

    Webサイトやアプリをレスポンシブ化するためにメディアクエリに頼っているのであれば、CSSの機能を見直して、昔ながらのブレークポイントを新しい流動的なアプローチで実装ができないか検討する時期かもしれません。 CSSの実装はデバイスベースからコンテンツベースに移行しているのが現状です。grid, flexbox, vh, vw, calc, clamp, min, maxなど、CSSの機能を使用してレスポンシブ対応にするテクニックを紹介します。 You Probably Don't Need Media Queries Anymore by Kathryn Grayson Nanz 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 大局的なgridとflexbox 活躍するCSSのプロパティ 完全に機能するCSS数学関数

    CSSでメディアクエリはもう必要ないかも -メディアクエリなしで実装するテクニックのまとめ
    nismit
    nismit 2021/11/19
    IEが無くなったら割とCSS周りはガラッと変わりそう。CSS Gridは大体使えるしclamp,min,maxで色々と出来ていくかもしれない
  • CSSもこれで簡単に!テキストの左右に水平線を引くスタイルシートの新テクニック

    div要素はひとつだけ、CSS Flexboxを使用してテキストの左右に水平線を引くスタイルシートのテクニックを紹介します。 HTMLは非常にシンプルで、テキストと水平線はレスポンシブ対応で、カラーやサイズや左右のマージンも簡単に変更できます。 div要素ひとつだけで実装する テキスト付きの区切り線 まずは、最終のデモをご覧ください。 テキストの左右に水平線を引いた区切り線は、div要素ひとつだけで実装されています。モダンブラウザはもちろん、EdgeでもIE11でも大丈夫です。 実装のポイント div要素ひとつだけ、spanなど余分な要素は必要なし。 divに限らずブロック要素、h1で見出しの装飾としても使えます。 画像やSVGなども必要なし。 水平線は、カラー・サイズ・マージンの変更ができる。 フォントのサイズを大きくしても自動で調整される。 水平線はレスポンシブ対応。 背景が画像でも水

    CSSもこれで簡単に!テキストの左右に水平線を引くスタイルシートの新テクニック
    nismit
    nismit 2020/03/05
    これちょいちょい使う。Flexboxまじで良いよ
  • CSSは奥が深い!グラデーションとシャドウをこれまでより美しく実装するテクニック

    WebサイトやスマホアプリのUIデザインでよく使用されるグラデーションとシャドウをより美しく実装するスタイルシートのテクニックを紹介します。 このテクニックを使用したプラグインやオンラインツールもリリースされているので、思い通りの美しいグラデーションとシャドウを簡単に利用できます。 Using easing for more than just CSS transitions by Kilian Valkhof 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに アニメーションとトランジションに組み込まれているイージング グラデーションをCSSでより美しく実装するテクニック シャドウをCSSでより美しく実装するテクニック 見栄えのよいWebサイトを制作する はじめに アニメーションの実装にイージング曲線を使用して、より繊細

    CSSは奥が深い!グラデーションとシャドウをこれまでより美しく実装するテクニック
    nismit
    nismit 2020/01/18
    めっちゃ綺麗やがジェネレーター無いとこれは作るのかなりキツい。今度試してみるか
  • HTMLを1999年のように書く

    HTMLの実装、そしてセマンティックマークアップのすすめについて紹介します。 記事のタイトルは直訳しましたが、1999年というより、フレームワークやdivスープが増産される前の時代という意味だと思います。 Write HTML Like It's 1999 by Bradley Taunt 訳者注: 1999年のようには文字通りの意味ではなく、比喩として使用されていると思います。フレームワークやdivスープが増産される前の時代でしょうか。1999年だとtableレイアウトだったり、nav要素がないなど混乱するかもしれません。 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 1990年代の制約に縛られてHTMLを書く HTMLの悪い習慣 HTMLの良い習慣 「構造」の基的な確認方法 最後に 追記 1990年代の制約に縛られてHT

    HTMLを1999年のように書く
    nismit
    nismit 2019/06/21
    デザインとかインタラクティブは犠牲になるが最速のパフォーマンスを出せるという奥義。でもスマホとかならこれぐらいシンプルな方が見やすい。
  • ページ内リンクが固定ヘッダと重なって隠れる問題を解決するCSSのテクニック

    ここ数年で、スクロールしてもヘッダが上部に固定配置されているページが増えてきました。UX的には便利な面もありますが、その反面問題もあります。固定ヘッダがあるページでページ内リンクをクリックすると、移動した先が固定ヘッダに重なって隠れます。 そこでscroll-snapプロパティの登場です。scroll-snapのscroll-paddingプロパティを使用して、この問題を解決するCSSのテクニックを紹介します。 Fixed Headers, On-Page Links, and Overlapping Content, Oh My! 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 ページ内リンクが固定ヘッダと重なって隠れる scroll-paddingとscroll-margin 「scroll-snapプロパティ」のサポートブ

    ページ内リンクが固定ヘッダと重なって隠れる問題を解決するCSSのテクニック
    nismit
    nismit 2019/04/09
    他のブラウザも早く対応してくれたら嬉しいなーこれ。
  • WordPressを劇的に高速化、1秒以内に表示されるフロントエンドの構築方法 -Zero-latency WordPress Front-end

    サーバーサイドのレンダリング(SSR)を使用して、数分の1秒以内にページが高速に表示されるWordPressフロントエンドを構築するテクニックを紹介します。 バックエンドのキャッシュと組み合わせることで、非常に高速になり、しかも安価にWordPressサイトを構築できます。 Zero-latency WordPress Front-end -GitHub 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様のライセンスを元に翻訳しています。 デモページ サーバーサイドのレンダリング(SSR) バックエンドのサービス 非キャッシュページのアクセス キャッシュページのアクセス キャッシュのパージ 始めてみよう Nginxの設定 バックエンドのJavaScript フロントエンドJavaScript Cordova 終わりに デモページ サンプルのコードで何ができるのか

    WordPressを劇的に高速化、1秒以内に表示されるフロントエンドの構築方法 -Zero-latency WordPress Front-end
    nismit
    nismit 2019/02/15
    SSR実装する事で高速化を測るって事だが、ここまで行くならWordPressのwp-rest-apiでフロントをNuxt.jsとかで実装した方が良さそうな気が。フォームとかプラグインはどうなるんだろ。
  • CSSリセットの現状、どのCSSリセットが適しているか選ぶ際の指針 | コリス

    Webページを作成する際、何かしらCSSリセットを使用されていると思います。 振り返ると、Eric MeyerのCSS Resetをはじめ、Normalize.css、Sanitize.css、そして最近ではReboot.cssが登場しました。 CSSリセットの現状、どのCSSリセットが適しているか選ぶ際の指針を紹介します。 A look at CSS Resets in 2018 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 ブラウザごとのデフォルトのスタイル なぜCSSリセットが必要か CSSリセットの種類 最近使用しているCSSリセット ブラウザごとのデフォルトのスタイル すべてのブラウザにはWebページのすべてに適用される「user agent stylesheet(以下、UA stylesheet)」と呼ばれるデフォ

    CSSリセットの現状、どのCSSリセットが適しているか選ぶ際の指針 | コリス
    nismit
    nismit 2018/12/07
    個人プロジェクトはnormalizeからrebootに切り替えた。調整するところは減ってきてる気がする。マージン一方向統一は絶対楽になる。上下にマージン持つとかやめちくり
  • margin, paddingなど、レスポンシブに対応したスペースをCSSで効率的に定義する方法 | コリス

    Webページやスマホアプリのレイアウトに使用する、margin, paddingなどのスペースをCSSで効率的に定義する方法を紹介します。 em, remの相対的な単位を使い、calc()を効果的に活用し、拡張性やメンテナンス性にも優れたデザインシステムを構築できます。 Create your design system, part 4: Spacing by CodyHouse 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに CSSの変数を使用して、スペースのシステムを設定する方法 すべてのコンポーネントにデフォルトのpaddingを設定する方法 marginのユーティリティ スペース値を追加する場合 固定のスペース値が必要な場合 スペースを定義したSCSSファイル はじめに 元々は、近日公開予定の「Web Comp

    margin, paddingなど、レスポンシブに対応したスペースをCSSで効率的に定義する方法 | コリス
    nismit
    nismit 2018/11/28
    CSSの変数を使って余白のコントロールをレスポンシブに対応する考え方
  • CSS Gridが適しているレイアウト、Flexboxが適してるレイアウトを詳しく解説

    CSS GridとFlexboxは、CSSで現在主流となるレイアウトのテクノロジーです。 CSS GridとFlexboxは表面的には似ているように感じるかもしれません。しかし、実際には異なるタスクに使用され、それぞれ異なるレイアウトの問題を解決します。 Flexboxが適してる場合、CSS Gridが適している場合、また両方を使用する場合、さまざまなレイアウトの問題を正しく解決する方法を紹介します。 Grid vs. Flexbox: Which should you choose? 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 ページ全体のレイアウト 隙間が必要なレイアウト 1次元と2次元のレイアウト ラッパー CSS Gridは将来、Flexboxを時代遅れにするでしょうか? ページ全体のレイアウト CSS Gridはコ

    CSS Gridが適しているレイアウト、Flexboxが適してるレイアウトを詳しく解説
    nismit
    nismit 2018/09/29
    Grid/Flexboxはそれぞれ方向性が違う。IEはGridの書き方がちょっと違うけどautoprefixerと入り組んだGridじゃなかったら一応動く。
  • 国産のSVGアイコンサイトが登場!日本人クリエイターが作成した商用無料で利用できるアイコン素材 -Icon Box

    海外の素材だとちょっと不安という人でも大丈夫、日人クリエイターが作成した商用無料で利用できるアイコン素材を紹介します。 アイコンは現在400種類以上あり、高品質で汎用性の高いものが揃っています。SVGも完備されているので、非常に使い勝手がよいと思います。 Icon Box アイコンの利用にあたっては個人でも商用でも無料で、「アイコンの編集もご自由にどうぞ」とのことです。アイコン自体の再配布は禁止です。 詳しくは、ライセンスページをご覧ください。 アイコンのフォーマットは、下記の通り。 透過PNG SVG サイズは、16px, 32px, 64px, 128px, 256pxが用意されています。 ダウンロードも簡単で、登録など面倒なことは一切不要です。各アイコンページの「PNGボタン」「SVGボタン」からダウンロードできます。

    国産のSVGアイコンサイトが登場!日本人クリエイターが作成した商用無料で利用できるアイコン素材 -Icon Box
    nismit
    nismit 2018/08/24
    国産SVGアイコンサイト。Fontawesomeとはまた違った趣がある
  • SVGだから快適!スマホアプリやWebサイトでよく見かけるアイコンをアニメーションで変形させるテクニック

    <div class="menu cross menu--1"> <label> <input type="checkbox"> <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <circle cx="50" cy="50" r="30" /> <path class="line--1" d="M0 40h62c13 0 6 28-4 18L35 35" /> <path class="line--2" d="M0 50h70" /> <path class="line--3" d="M0 60h62c13 0 6-28-4-18L35 65" /> </svg> </label> </div>

    SVGだから快適!スマホアプリやWebサイトでよく見かけるアイコンをアニメーションで変形させるテクニック
    nismit
    nismit 2018/08/21
    SVGを使った小さなメニューアニメーション。動きが可愛い
  • CSS Gridはレスポンシブ対応のよく使うレイアウトにも便利!効果的に使用するポイントのまとめ

    CSS Gridは今までに出来なかったレイアウトを実装するだけでなく、既存レイアウトをより簡単に実装する能力も備えています。サポートブラウザも十分になり、そろそろ既存レイアウトの実装方法を見直すタイミングかもしれません。 CSS Gridを使用して、3カラムや画像ギャラリーやカード型など、レスポンシブ対応のレイアウトを実装するテクニックを紹介します。 Common Responsive Layouts with CSS Grid by @samsunginternet 下記は元記事のデモをピックアップしたものです。 ※作者様にライセンスを得て掲載しています。 CSS Gridで実装するヒーローイメージを備えた、3カラムのレイアウト CSS Gridで実装する画像ギャラリーのレイアウト CSS Columnで実装するカード型レイアウト CSS Gridで実装するヘッダ・フッタ付きの3カラムの

    CSS Gridはレスポンシブ対応のよく使うレイアウトにも便利!効果的に使用するポイントのまとめ
  • TwitterカードやOGPなど、head内のmetaに記述するコードを簡単に生成できるオンラインサービス -Hey Meta

    head内のmetaに記述するTwitterカードやFacebookのOGPのコード、Googleなどの検索エンジン用のコードを確認・生成できるオンラインサービスを紹介します。

    TwitterカードやOGPなど、head内のmetaに記述するコードを簡単に生成できるオンラインサービス -Hey Meta
  • HTML 5.2の新機能・削除された機能、変更された記述ルールのまとめ

    HTML 5.2は2017年12月14日に勧告(Recommendation)され、仕様がRECステージに達しました。これはW3Cメンバーとディレクターの正式な承認を受けたことを意味し、Web制作者として、新しい機能の実装を開始するのに最適な時期になります。 HTML 5.2ではいくつかの新機能と削除された機能があり、記述ルールもいくつか変更され、今までinvalidだったものがvalidになり、新しくinvalidになったものもあります。 すべての変更点はHTML 5.2: Changesで確認することができます。 Web制作に最も影響を与えると思われるいくつかの変更点について説明します。 What's New in HTML 5.2? 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 HTML 5.2の新機能 HTML 5.2

    HTML 5.2の新機能・削除された機能、変更された記述ルールのまとめ
    nismit
    nismit 2018/01/17
  • 5分で完璧に分かる!CSS Gridの基本的な使い方を解説

    CSS Gridは、今まで使用してきたレイアウトの実装とは大きく異なります。flexboxはアイテムを一つの軸に沿って並べるので、floatの延長としてあまり難しくはないと思います。しかし、CSS Gridは軸が一つではなく、縦と横の二つの軸でレイアウトします。 CSS Gridの基的な使い方を分かりやすく解説します。 Learn CSS Grid in 5 Minutes by Per Harald Borgen 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 CSS Gridを始めよう! 最初のグリッドレイアウト CSS Gridの列と行 CSS Gridのアイテムの配置 CSS Gridを始めよう! グリッドレイアウトはWebサイトの設計において基であり、CSS Grid モジュールはグリッドを作成するための最も強力で

    5分で完璧に分かる!CSS Gridの基本的な使い方を解説
    nismit
    nismit 2017/12/19
  • CSS Gridを使ってみたい人にぴったり!さまざまなレイアウトをシンプルなHTMLで実装できる -iota

    CSS Gridを使ったレスポンシブ対応のレイアウトを簡単に実装できる超軽量フレームワークを紹介します。 シンプルなレイアウトから、複雑なレイアウトまで、ブレイクポイントごとにレイアウトを定義することができます。ブレイクポイントはもちろん、カスタマイズできます。 iota iota -GitHub iotaの特徴 iotaの使い方 iotaのデモ iotaの特徴 必要なclassは一つだけ このフレームワークで使用するclassは一つだけです。CSS Gridを使ったさまざまなレイアウトを実装するために、いくつかの修飾子が用意されています。 584 bytes このフレームワークは超軽量のスタイルシートです。使用しないものを取り除くと、更にファイルサイズは減少します。 無限の柔軟性 スタイルシートのコードはCSS Gridとそのすべての機能をカスタムプロパティで結合することによってもたらさ

    CSS Gridを使ってみたい人にぴったり!さまざまなレイアウトをシンプルなHTMLで実装できる -iota
    nismit
    nismit 2017/12/13
  • あまり知られていない、フォームをCSSでスタイルするために役立つ便利なセレクタとその使い方

    フォームをCSSでスタイルするのは難しいと思われていました。しかし、input要素とそれに関連する要素をスタイルするためのあまり知られていないセレクタがあります。いくつかは比較的新しいセレクタですが、昔から存在するセレクタもあります。 フォームの見た目だけでなく、機能も強化するCSSの便利なセレクタとその使い方を紹介します。 Advanced CSS-Only Form Styling by Jonathan Harrell 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 フォームにスタイルを適用したデモ :placeholder-shown :required :optional :disabled :read-only :valid :invalid :in-range/:out-of-range :checked フォーム

    あまり知られていない、フォームをCSSでスタイルするために役立つ便利なセレクタとその使い方
  • Intersection Observerが簡単で便利!要素がビューポートに表示されているかを判定できる

    スクロールした際にヘルプや広告を表示したり、無限スクロールでコンテンツを読み込ませたり、画像の遅延ロードなど、要素がビューポートに表示されているかをトリガーにするのには、なかなか面倒なJavaScriptが必要でした。 例えば、スクロールやサイズ変更のイベントを取得し、getBoundingClientRect()などのDOM APIでビューポートからの相対位置を手動で計算します。 この今までの方法は面倒で非効率的でしたが、主要なブラウザに実装されているIntersectionObserver APIを使用すると、非常に簡単に取得することができます。 Intersection Observer comes to Firefox 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、著者様にライセンスを得て翻訳しています。 「IntersectionObserver()」の基的な

    Intersection Observerが簡単で便利!要素がビューポートに表示されているかを判定できる