タグ

cssに関するcohamucohamuのブックマーク (94)

  • Open Propsで実現する次世代UIデザインテクニック - コハム

    Designing a modern UI theme with Open Props 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 Open Props による現代的な UI テーマの設計 新しくリリースされた Open Props のような CSS ライブラリにより、開発者は過度なコーディングなしにプロフェッショナルなデザインを実現できます。しかし、多くのスタイリングオプションが常に良いとは限りません。一部の CSS ライブラリやフレームワークは過度に複雑または硬直的で、長い学習曲線やカスタマイズの制限をもたらすことがあります。 Open Props による現代的な UI テーマの設計 始めましょう UI マークアップの作成 UI のスタイリング ヘッダーのスタイリング ナビゲーションバーのスタイリング 機能セクションのスタイリング

    Open Propsで実現する次世代UIデザインテクニック - コハム
    cohamucohamu
    cohamucohamu 2025/04/25
    Open Propsで実現する次世代UIデザインテクニック
  • CSS匠の技!コードを書く量が激減するショートハンド術11選 - コハム

    Awesome CSS shorthand tricks to write less code 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 フロントエンド開発者として、ウェブアプリケーションを設計する際に少ないCSSコードでより多くの効果を得たいと思うものです。 CSSテクニックに興味がある方は、ぜひこの記事を読み進めてください。より少ないコードでより最適化され、保守しやすいコードを書くのに役立つ11の素晴らしいCSSショートハンドテクニックを紹介します。 1. CSS insetプロパティ 2. min()/max()関数 3. CSSスケールプロパティ 4. :is()疑似クラス 5. :has()疑似クラス 6. margin-inline / margin-block 7. clamp()関数 8. CSSフォントプロパティ

    CSS匠の技!コードを書く量が激減するショートハンド術11選 - コハム
    cohamucohamu
    cohamucohamu 2025/04/04
    コードを書く量が激減するCSSショートハンド11選
  • もうCSSの特異性に悩まない!:where()でimportantからの卒業 - コハム

    CSS :where() Selector: The Zero-Specificity Superpower 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 CSSの固有性と格闘しているような、デジタル相撲の選手があなたの美しいスタイルに座り込んでしまうような瞬間を経験したことはありますか?私もあります。実際、先週の火曜日には約16回ほど経験しました。 でも、もしあなたに、Twitterを開いた瞬間に私のモチベーションが消えるよりも速く、あなたの固有性の悩みを消し去ることができるCSSセレクタが目の前に隠れていると言ったら?それが:where()疑似クラスです - マント​​とテーマ音楽に値する、現代CSSの無名のヒーローです。 固有性の問題(または:なぜ私がコーヒーを飲み始めたのか) :where() - 固有性の忍者の登場 現実世界の

    もうCSSの特異性に悩まない!:where()でimportantからの卒業 - コハム
    cohamucohamu
    cohamucohamu 2025/03/25
    :where()でimportantからの卒業
  • CSS だけでフォームバリデーションが超進化!JavaScript不要の裏技公開! - コハム

    Enhance Your Form Validation with Pure CSS — No JavaScript Needed! 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 ユーザーが入力フィールドと対話する際にリアルタイムの視覚的フィードバックを提供するなど、フォームに追加のバリデーションを設けることを考えたことはありますか?例えば、正しい入力には緑色の枠線を表示し、不正な入力には赤色の枠線を表示するといった具合です。通常、これを実現するにはJavaScriptReactなどが必要で、少し複雑になることがあります。しかし、CSSだけでこれを実現できるとしたらどうでしょうか?嘘ではありません — 実際に可能なのです! シンプルなフォームの作成 有効および無効な状態にCSSを適用する :user-validと:user-inval

    CSS だけでフォームバリデーションが超進化!JavaScript不要の裏技公開! - コハム
    cohamucohamu
    cohamucohamu 2025/03/19
    CSS だけでフォームバリデーション
  • モダンCSSでBENTOレイアウトを作ってみよう - コハム

    Let’s Create a Bento Box Design Layout Using Modern CSS 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 弁当箱(🍱)は、様々な料理を整然と別々に整理する伝統的な日ランチボックスです。学校に手作りの弁当を持っていくことは、受け取る人への愛情の表現です。料理の質だけでなく、料理の配置と提示における配慮は、その人があなたにとってどれだけ大切かを表しています。 この習慣と、このオブジェクトのミニマリストで、バランスが取れた、機能的なデザインにインスパイアされ、BENTOレイアウト(またはBENTOボックスレイアウト)と呼ばれるUX/UIデザインのトレンドが生まれました。このチュートリアルはこのデザインアプローチに焦点を当てています:米、にんじん、またはタコ型ソーセージの代わりに、現代の

    モダンCSSでBENTOレイアウトを作ってみよう - コハム
    cohamucohamu
    cohamucohamu 2025/03/07
    モダンCSSでBENTOレイアウトを作ってみよう
  • CSSの新常識!? デザイナーを救う「@layer」革命 - コハム

    Understanding CSS @layer-Guide 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 CSSは継続的に進化し、開発者にスタイル処理のより良いツールを提供しています。最新の最も強力な機能の1つは@layerルールで、スタイルシート内のスタイルの順序と優先度に対するより大きな制御を可能にします。この記事では、CSS @layerとは何か、ブラウザサポート、そしてスタイルのカスケードをより構造的かつ体系的に管理する方法について詳しく説明します。 CSS @layerとは? 例: レイヤーの優先順位 レイヤーの宣言と順序 例: ブラウザサポート @layerを使用する利点 実際のプロジェクトでの@layerの使用 結論 CSS @layerとは? @layerルールを使用すると、CSSスタイルをレイヤーにグループ化し、その

    CSSの新常識!? デザイナーを救う「@layer」革命 - コハム
    cohamucohamu
    cohamucohamu 2025/03/05
    デザイナーを救う「@layer」革命
  • 【2025年最新】サブグリッドで極める!2025年CSS Grid最強テクニック - コハム

    CSS Grid Techniques for 2025: Mastering Modern Layouts 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 2025年、未来のウェブデザインへようこそ!CSS Gridは複雑でレスポンシブなレイアウトを作成するための必須ツールとなっています。熟練した開発者であれ、初心者であれ、CSS Gridテクニックをマスターすることで、あなたのウェブデザインのスキルを新たな高みへと引き上げることができます。この投稿では、2025年のウェブデザイン業界を形作っている最新かつ最高のCSS Gridテクニックを探っていきます。 2020年代初頭にCSS Gridを使い始めたことを覚えています。それは複雑なレイアウトを簡単に作成できるゲームチェンジャーでした。2020年代半ばに近づいた今、CSS Gridはさ

    【2025年最新】サブグリッドで極める!2025年CSS Grid最強テクニック - コハム
    cohamucohamu
    cohamucohamu 2025/03/03
    CSS Gridのサブグリッドを極める
  • コンテナクエリの欠点を解消!.matchContainer()のPolyfillが登場 - コハム

    .matchContainer() Polyfill ウェブ開発において、レスポンシブデザインはもはや標準です。長年にわたり、メディアクエリ(@media)はビューポートサイズに基づいてスタイルを適用するための主要なツールでした。しかし、真のコンポーネントベースの設計には、親要素のサイズに基づいて反応するコンポーネントが必要です。この問題を解決するために登場したのがCSSコンテナクエリ(@container)です。 しかし、コンテナクエリには重要な問題があります:メディアクエリがwindow.matchMedia()を通じてJavaScriptから操作できるのに対し、コンテナクエリには同様のJavaScript APIが欠けているのです。 問題の詳細 メディアクエリとJavaScript コンテナクエリの現状 .matchContainer() Polyfill APIと使用方法 .mat

    コンテナクエリの欠点を解消!.matchContainer()のPolyfillが登場 - コハム
    cohamucohamu
    cohamucohamu 2025/02/28
    .matchContainer()のPolyfill
  • 1分で実装!ネイティブ感覚のデュアルレンジスライダーで UI をグレードアップ! - コハム

    Native Dual-range Input 「ネイティブ」という部分はある程度議論の余地があります - このライブラリは2つのネイティブレンジ入力と約60行のJavaScriptを使用して、それらを連携させています。私の観点では、これは十分にネイティブと言えるでしょう。 動作原理に興味がある場合は、ブログ記事をご確認ください。 使用方法 パラメータ スタイリング カスタムテーマ :focus-visibleスタイル API update(method: 'floor' | 'ceil' = 'ceil') destroy() WebComponent その他 使用方法 インストール方法: npm install @stanko/dual-range-input 必要なマークアップを追加: <div class="dual-range-input"> <input type="range

    1分で実装!ネイティブ感覚のデュアルレンジスライダーで UI をグレードアップ! - コハム
    cohamucohamu
    cohamucohamu 2025/02/26
    ネイティブ感覚のデュアルレンジスライダー
  • 知ってた?CSSでπや∞が使える!数学定数活用のすすめ - コハム

    The New CSS Math: pi and other constants 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 CSS数学関数(calc()など)の中で使用できる新しい数学定数を追加しました。新しい定数はpi、e、infinity、-infinity、NaNです。2024年2月現在、これらのCSS定数は最新のEdge、Chrome、Safari、Firefoxブラウザで利用可能です。 CSSのpiの基 piの使用例 CSSのinfinityの基 CSSのeの基 CSSのNaNの基 CSSのpiの基 数学関数(calc()、pow()、round()など)の中で使用する場合、piは数学定数のπ(約3.142)と等価です。JavaScriptのMath.piと同様に、近似値を使用する代わりに定数を直接使用できます

    知ってた?CSSでπや∞が使える!数学定数活用のすすめ - コハム
    cohamucohamu
    cohamucohamu 2025/02/19
    CSSでπや∞が使える
  • maskとgradientの魔法!波型ボックスのつくりかた - コハム

    How to Create Wavy Boxes Using CSS 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 画像やコンテンツの装飾に使える、さらにクールな形状です。以下に示す2種類の形状について学んでいきます: CSSを使用したウェーブボックス 最初のウェーブボックスの作成 最初のグラデーションの概要 2番目のグラデーションの概要 3番目のグラデーションの概要 インターセクト合成の概要 2番目のウェーブボックスの作成 結論 CSSを使用したウェーブボックス 通常通り、さまざまな形状のコードは私のオンラインコレクションで見つけることができますが、作成ロジックを理解するために一緒に見ていきましょう。 HTMLについては、私が作成するほとんどのCSS形状と同様に、単一の要素です。画像か: <img src="" alt=""> または

    maskとgradientの魔法!波型ボックスのつくりかた - コハム
    cohamucohamu
    cohamucohamu 2025/02/18
    maskとgradientでつくる波型ボックス
  • box-shadowジェネレータの決定版!【CSS Box Shadow Inspiration and Editor】は美しいUIで使ってても楽しい! - コハム

    Best CSS Box Shadow Generator in 2025 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 CSS3を使用した複層のbox-shadowの作成が、かつてないほど簡単になりました!Box Shadow Generatorのおかげで、無料で様々なbox-shadowオプションを生成、カスタマイズ、探索できるようになりました。 アイデアに行き詰まっている場合でも、このジェネレーターには約100種類の事前定義されたシャドウが用意されており、プロジェクトの優れた出発点となります。 この素晴らしいツールをお見逃しなく。https://box-shadow.art/ でご確認いただき、あなたのbox-shadowスキルを次のレベルへ引き上げましょう! また、Box Shadow Generatorの優れた機能の1つに、作

    box-shadowジェネレータの決定版!【CSS Box Shadow Inspiration and Editor】は美しいUIで使ってても楽しい! - コハム
    cohamucohamu
    cohamucohamu 2025/02/14
    box-shadowジェネレータCSS Box Shadow Inspiration and Editor
  • 爆速でモダンに!MPAでView Transitionsを導入してサイトを劇的に改善する方法 - コハム

    How to implement view transitions in multi-page apps 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 View Transition APIは、これまでJavaScriptフレームワークでしか実現できなかったページ遷移とステートベースのUI変更を、より広いウェブで可能にします。 マルチページアプリでのView Transitionの実装方法 なぜビュー遷移を使うべきか? ビュー遷移はどのように機能するか? 基的なビュー遷移の作成 ビュー遷移のアニメーションのカスタマイズ クロスドキュメントビュー遷移のカスタマイズ pageswapとpagerevealイベントの使用 デモ:ユーザーがビュー遷移を無効化/有効化できるようにする ナビゲーションアクティベーション情報 デモ:カルーセルのスラ

    爆速でモダンに!MPAでView Transitionsを導入してサイトを劇的に改善する方法 - コハム
    cohamucohamu
    cohamucohamu 2025/02/13
    MPAでView Transitionsを導入してサイトを劇的に改善する方法
  • TailwindCSSでアニメーション付き無限カルーセルを作ろう! - コハム

    Infinite carousel with tailwindcss with animations 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 この投稿では、TailwindCSSを使用して簡単にアニメーション付きの無限ロゴカルーセルを作成する方法を紹介します。このエフェクトは、ロゴだけでなく、動画やdivなど他のコンテンツにも使用できます。 TLDR; コード全体はこちらで確認できます: play.tailwindcss.com/LiptaMZ4Hp 始めに HTMLおよびTailwindCSSコード index.html Tailwind設定 tailwind.config.ts ボーナス: アニメーションを一時停止するためのTailwindCSSユーティリティ globals.css 結論 TLDR; コード全体はこちらで確認

    TailwindCSSでアニメーション付き無限カルーセルを作ろう! - コハム
    cohamucohamu
    cohamucohamu 2025/02/10
    TailwindCSSでアニメーション付き無限カルーセルを作ろう
  • <sub>・<sup>タグに革命を。レスポンシブな美しさを実現するとっておきのCSSテクニック - コハム

    Fluid Superscripts And Subscripts | CSS-Methods 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 上付き文字と下付き文字は、引用の参照から化学式や数学的表現まで、教育・科学的なコンテンツにおいて重要な要素です。しかし、ブラウザはこれらの要素を静的な方法で扱うため、重大な問題を引き起こす可能性があります:モバイルデバイスでは要素が小さすぎたり、デスクトップ表示では不釣り合いに大きくなったりします。 CSSにおける上付き文字と下付き文字のスケーリングと長年格闘してきた経験から、流動的な計算を用いる現代的な解決策を提案します。この記事では、静的なアプローチがなぜ不十分なのか、そしてアクセシビリティを維持しながら、すべてのビューポートでより良いタイポグラフィを提供する方法をお示しします。最も良いことは

    <sub>・<sup>タグに革命を。レスポンシブな美しさを実現するとっておきのCSSテクニック - コハム
    cohamucohamu
    cohamucohamu 2025/02/07
    <sub>・<sup>タグのCSSテクニック
  • イージングのlinear()関数って知ってた?CSS transitionに命を吹き込む最強テクニック - コハム

    The Path To Awesome CSS Easing With The linear() Function 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 私が常に心に残る言葉を言い換えると、「最良のアニメーションは、気づかれないものだ」となります。ウェブ上のモーションデザインで最も重要なコンセプトの一つは、モーションが「正しく感じられる」ことです。同時に、CSSは自然で目立たないユーザー体験を作り出すアニメーションやトランジションの作成において、限られた機能しか提供していませんでした。 幸い、それは変わりつつあります。今日は、CSSに新たに追加されるイージング機能について見ていきましょう。具体的には、CSSのEasing Level 2仕様のエディタードラフトに現在定義されている新しいイージング関数「linear()」のスーパー

    イージングのlinear()関数って知ってた?CSS transitionに命を吹き込む最強テクニック - コハム
    cohamucohamu
    cohamucohamu 2025/02/05
    CSSのイージングのlinear()関数
  • 【完全保存版】Tailwind CSSアニメーションの極意!40以上の実例つき徹底解説 - コハム

    Tailwind CSS Animations: Tutorial and 40+ Examples 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 Tailwind CSSはユーティリティファーストのアプローチと組み込みのアニメーションクラスにより、デザインにモーションを追加するプロセスを簡素化します。この記事では、Tailwind CSSを使用して実装できる様々なアニメーション例を紹介し、デザインに命を吹き込む方法について解説します。 アニメーションとトランジションを実現するTailwind CSSクラス カスタムTailwind CSSアニメーションの作成方法 1. Tailwind CSS設定ファイルを開く 2. カスタムキーフレームを定義 3. Tailwindクラスを追加 4. アニメーションの継続時間、遅延、繰り返しをカスタ

    【完全保存版】Tailwind CSSアニメーションの極意!40以上の実例つき徹底解説 - コハム
    cohamucohamu
    cohamucohamu 2025/01/31
    TailwindによるCSSアニメーション40選
  • CSS革命、始まる。@layersで実現する次世代コーディング - コハム

    Level Up Your CSS Game with @layers 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 画像編集やデザインの技術を次のステージに進めたいですか?CSS @layersは、よりクリーンで、整理された、効率的なスタイルを実現する強力な新機能です。熟練の開発者であれ、初心者であれ、このガイドでは@layersの謎を解き明かし、この革新的な技術を習得するための実践的な洞察を提供します。 CSS @layersの力を解き放つ: コアコンセプトと利点を理解する 従来の手法を超えて なぜ@layersを採用するのか? @layersの実践: スタイルの整理と活用 @layersを始める 構造化されたスタイリング 可能性を最大限に引き出す 高度なテクニック: @layersでのレイアウト、スタッキング、パフォーマンスの習得

    CSS革命、始まる。@layersで実現する次世代コーディング - コハム
    cohamucohamu
    cohamucohamu 2025/01/23
    @layersで実現する次世代コーディング
  • @propertyをフル活用!スクロールで変化する幻想的なCSSクリッピングアニメーション - コハム

    Animating clip paths on scroll with @property in CSS 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 CSSを実験していると、もっと活用したいと思うテクニックを発見することがあります。これは私にとってまさにそんな発見でした...現在ではスクロールに合わせてクリップパスをアニメーション化できるようになり、とても気に入っています。画像を星型にアニメーション化したり、スクロールでポラロイド風の画像を作成したりできます。この記事では、クリップパス、@property、そしてコンテナユニットを使用して、視覚的に魅力的なスクロール駆動アニメーションを作成するためのテクニックをいくつかデモしたいと思います。 CSSには多くの新機能が登場していますが、私がよく考えるのは、それらすべてを組み合わせる方法で

    @propertyをフル活用!スクロールで変化する幻想的なCSSクリッピングアニメーション - コハム
    cohamucohamu
    cohamucohamu 2025/01/21
    @propertyを活用したCSSクリッピングアニメーション
  • 待望のTailwind CSS 4.0ベータ版が登場!革新的な新機能を徹底解説! - コハム

    Tailwind CSS 4.0 Beta: A Sneak Peek Into the Future 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 Tailwind CSSは現在ベータ版である4.0のリリースにより、大きな変革を遂げようとしています。正式リリースは今月末を予定しています。いくつかの機能は当に驚くべきものなので、それらのメリットとデメリット、そして起こりうるリスクについて一緒に見ていきましょう。 ドキュメントの概要 主要な変更点と新機能 パフォーマンスの向上とユーティリティクラス CSS変数とプラグイン統合 移行の実践 最後に ドキュメントの概要 この新バージョンのドキュメントには、新機能と変更点が詳しく記載されています。これは4.0の正式なドキュメントではありませんが、今後の変更点を垣間見ることができます。Viteや

    待望のTailwind CSS 4.0ベータ版が登場!革新的な新機能を徹底解説! - コハム
    cohamucohamu
    cohamucohamu 2025/01/15
    Tailwind CSS 4.0ベータ版が登場