はてぶ・Qiita・Zennのトレンド記事を紹介
CSSはWebページのデザインやレイアウトを指定するための言語です。HTMLと組み合わせて使い、見た目を美しく整えます。
業務アプリのフロントエンド負債と向き合い、Tailwind CSS から Panda CSS への移行を決めた話 🔖 70
はじめに はじめまして。2025 年 10 月より、レバテック開発部にジョインした早川です。 私たちのチームでは、社内業務を効率化するための Web アプリケーションを Next.js(App Router)+ TypeScript で開発しています。フロントエンドのスタイリング
業務アプリのフロントエンド負債と向き合い、Tailwind CSS から Panda CSS への移行を決めた話 🔖 70
はじめにはじめまして。2025 年 10 月より、レバテック開発部にジョインした早川です。私たちのチームでは、社内業務を効率化するための Web アプリケーションを Next.js(App Router)+ TypeScript で開発しています。フロントエンドのスタイリング
これは覚えておきたい! シンプルなCSSで、画像をホバーすると拡大し、マスクまでしてくれる 🔖 24
画像をホバーすると拡大するCSSのテクニックは昔からありますが、画像の拡大分をoverflow:hidden;で非表示にするのではなく、clip-pathでクリッピングするとってもシンプルなCSSを紹介します。 実際の動作は、デモページをご覧ください。 See the Pen 画
JS不要!CSSだけでサイトに画面遷移アニメーションを付けてみる 🔖 4
こんにちは、ik2mです。皆さんはカッチョイイサイト作りをしたいと思ったことはありますか?私はあります。学生の頃はWebフロントエンドのキラキラ感に惚れ込んで自分のサイトを作ったりしていました。(黒歴史)その中でも特にこだわりたかったのが画面遷移(トランジション)のアニメー
JS不要!CSSだけでサイトに画面遷移アニメーションを付けてみる 🔖 4
こんにちは、ik2mです。皆さんはカッチョイイサイト作りをしたいと思ったことはありますか?私はあります。学生の頃はWebフロントエンドのキラキラ感に惚れ込んで自分のサイトを作ったりしていました。(黒歴史)その中でも特にこだわりたかったのが画面遷移(トランジション)のアニメー
これはかなり万能に使える! たった3行のCSSで、要素を中央に絶対配置する新しい記述方法 🔖 88
CSSで要素を中央に絶対配置、特にモーダル、メッセージ、スタック、ポップオーバーなどを中央配置するときに適したCSSの新しい記述方法を紹介します。 古い記述方法では、負のパーセンテージを使用していたり、直感的ではないCS […]
CSSを表示しただけでコード実行 -- ブラウザUAF脆弱性の仕組み 🔖 32
この記事では、以下の内容を扱います。 use-after-free(UAF)脆弱性がなぜ危険なのか CSSの処理がどのようにメモリ破壊を引き起こすのか UAFからリモートコード実行に至るエクスプロイトチェーンの全体像 ブラウザの防御機構と、開発者としてできること 対象読者: We
このホバーエフェクト、楽しい! CSSのみで実装する、弓の弦のように弾けるホバーエフェクト(方向も認識) 🔖 24
カーソルで下からホバーすると弓の弦のように上から弾け、上からホバーすると下から弾ける、操作するのが楽しくなるホバーエフェクトを紹介します。 弓の弦のように弾けるホバーエフェクトはモダンCSSの機能(shape(), sibling-index()/sibling-count(),
Chromeの安定版でついにタブの分割がサポートされました! Chrome 145で新しく追加された6個のCSSとUIの機能 🔖 28
2/11にアップデートされたChrome 145に追加された、CSSとUIに関する新しい機能を紹介します。 今回のアップデートで注目すべきは、まずタブの分割が正式サポートされたこと。そしてテキストの配置方法を制御するtext-justifyプロパティ、border-radiusの
Tailwind CSS v4にBaseline Lintingを行う 🔖 3
はじめにあなたのTailwind CSS、ベースラインに準拠していますか?Tailwind CSSを使っていると、ブラウザ互換性の問題に気づきにくくなります。開発者はユーティリティクラスを書くだけ、裏側でどんなCSSプロパティが生成されているかを意識することが少ないためです。
「まだそんな古いCSSを使ってるの?」現在では必要のない古いCSSを見つけて、仕様に準拠したCSSを提案してくれるツール -ReliCSS 🔖 61
CSSの新機能を早く使ってみたいと思うかもしれませんが、その前に古いCSSのメンテナンスをしなくてはと思っている人にお勧めの無料ツールを紹介します。 CSSをコピペするだけで、現在では必要のない古いCSSのハックを検出し、W3Cの仕様に準拠したCSSを提案してくれます。 Reli
CSSの100vwで水平スクロールバーが表示される問題がようやく解決! vwにスクロールの幅が含まれなくなります 🔖 42
Web制作者の長年の悩みがようやく解決されます! CSSで100vwを使用して幅いっぱいにすると、垂直のスクロールバー分が含まれて、水平スクロールバーが表示されてしまいます。この問題はWindowsで起こり、macOSでもクラシックのスクロールバーを使用していると起こります。 C
Tailwind CSS × React に cn が必要な理由 🔖 29
はじめに Tailwind CSS と React を組み合わせて開発していると、次のようなコードを頻繁に目にします。 <div> 最初は問題ありませんが、条件分岐や状態ごとのスタイルが増えてくると、className はすぐに破綻します。 本...
Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など 🔖 6
はじめに2026年1月15日に Stylelint v17 がリリースされました。前回のメジャーアップデートは v16(2023年12月)のため、およそ2年ぶりのメジャーアップデートとなります。v17 は breaking changes を含むリリースで、公式のマイグレーシ
typography.md タイポグラフィ 汎用的な文章の折り返し指定 下のような指定を:rootに指定しておく。 :where(:root) { overflow-wrap: anywhere; /* 収まらない場合に折り返す */ /* word-break: initial
2026年 オススメの CSS検索サービス 1選(無料・有料・比較付き) – クチコミネット 🔖 10
価格・料金の目安と相場CSS検索サービスは、多くの場合無料で利用できます。 Googleなどの検索エンジンを用いた検索も無料で行えますが、専門性の高いCSS検索サービスや、特定のフレームワークに特化したツールは、有料版と無料版の両方を提供している場合もあります。有料版では、より高
実践ウェブパフォーマンス改善 #1 CSS セレクタ | grip on minds 🔖 26
このシリーズでは実践をとおして、ウェブパフォーマンスの測定からボトルネックの特定、さらには、その改善方法などを紹介していきます。 先日公開したプロジェクト「FEATGRAPH」では、DOM のサイズが大きく膨れ上がり、パフォーマンス上の問題が表面化したため、CSS に関するパフォ
【2025年版】BEMに疲れた全人類へ。AI時代のWebシステム開発におけるCSS選定で意識したいこと 🔖 2
"BEM is Dead ?" 「BEM、辛くないですか」 長年Web開発を続けてきたエンジニアやデザイナーであれば、一度はこの感情を抱いたことがあるはず。というか、今まさにツライと現在進行系で思っているのが原動力となって、このブログを書いているサービス開発部の佐々木です。 生成
メディアクエリに依存しないレイアウト設計 - CSS Notes 🔖 49
WEBにおけるレスポンシブ対応では、これまでメディアクエリが多用されてきました。 メディアクエリは便利ですが、画面幅と実際にコンテンツが配置されたエリアの幅の乖離が大きい時に問題が起こりやすくなります。 特に、サイドバーのあるページでは、画面幅は十分広くてもメインエリアが狭いため
【知らないとやばい】ホームページを作る時の命名規則やセンマティックな骨組みの考え方【HTML/CSS】 🔖 1
自作したホームページがぐちゃぐちゃの地獄になった話HTMLとCSSの勉強が進み、かっこいいサイトと同じ見た目のものを再現できるようになってきました。ちょっと勉強するだけでこんなにできるなんてちょろいな〜なんて思った私は、自分のホームページを作ることにしました。VSC...
2025年、Web制作者がチェックしておきたいCSSの新機能のまとめ: CSSのワークフローがより便利になる新機能編 🔖 40
2025年のCSSの新機能のまとめは、いよいよ最終回。 今回はCSSのワークフローがより便利になる新機能が盛りだくさんです! attr()関数の進化 テキストの配置をより細かく制御できるtext-boxプロパティ ついにCSSで使えるようになったif()関数 関数を自分で定義でき
「このデザイン、CSSで再現できないかも😫」を解決してくれるかもしれないプロパティ、mask 🔖 31
CSSにおけるmaskというプロパティによってデザインを実装可能にしてくれたケースが3つありましたので、私見をしたためていきます。既にCSSのmaskプロパティについてご存知の方はmaskが可能にしてくれるデザインパターンへマスクという行為およびCSSのmaskについてこれか
「このデザイン、CSSで再現できないかも😫」を解決してくれるかもしれないプロパティ、mask 🔖 31
CSSにおけるmaskというプロパティによってデザインを実装可能にしてくれたケースが3つありましたので、私見をしたためていきます。既にCSSのmaskプロパティについてご存知の方はmaskが可能にしてくれるデザインパターンへマスクという行為およびCSSのmaskについてこれか
2025年、Web制作者がチェックしておきたいCSSの新機能のまとめ: 進化しているインタラクション編 🔖 30
先日紹介したカスタマイズ可能な新しいコンポーネント編に続いて、2025年、CSSの新機能のまとめ: 進化しているインタラクション編を紹介します。 今年もCSSの進化が早かった1年でした。一昔前にはJavaScriptや複雑なCSSを使用しないとできなかったことがたった一行、もしく
Tailwind CSSを使ってはてなブログのテーマを作ってみる 🔖 2
Social Databank Advent Calendar 2025 の16日目です。こんにちは、ik2mです。皆さんはTailwind CSSが好きでしょうか。私は大好きです。特にあらかじめ用意されたわずかなデザイントークンにより、膨大な選択肢から整理されたスタイルを
Tailwind CSSを使ってはてなブログのテーマを作ってみる 🔖 2
Social Databank Advent Calendar 2025 の16日目です。こんにちは、ik2mです。皆さんはTailwind CSSが好きでしょうか。私は大好きです。特にあらかじめ用意されたわずかなデザイントークンにより、膨大な選択肢から整理されたスタイルを
モーダルが開いている間、その下のページが連鎖してスクロールしてしまうのを回避するCSSの新しいテクニック 🔖 113
スクロールチェーン(スクロールの連鎖)とは、ページ上にスクロールするコンテンツ(ダイアログやモーダルなど)があり、そのコンテンツをスクロールして終点に到達するとその下のページのコンテンツもスクロールしてしまう現象です。 Chromeの次のバージョンで、この問題が数行のCSSで解決
Design Tokenが変化することを前提にした型安全なCSS — newmoでPanda CSSを採用した理由 🔖 15
© 2023-Present Segun Adebayo newmoでは、1行目のCSSを書く前に1つ目のDesign Tokenを定義しました。Design Tokenを起点にした開発を実現するため、CSSスタイリングフレームワークにはPanda CSSを採用しています。 しか
CSSやJSのファイル名に付いているなぞの文字列って何だろう? 🔖 1
はじめに この記事は「コドモンAdvent Calendar 2025」1日目の記事です🎅 こんにちは!コドモンの岡村亮太です! 最近めっきり寒くなってきましたね。 朝の布団から出るスピードが、だんだん "冬仕様" になってきました。 そして気づけば今年もアドベントカレンダーの季
Storybook上でCSSを書き換えてテーマの変更 🔖 1
記事の内容としてデザインシステムなどがあり、色などのデザイントークンぐらいしか変わらない場合がある今回はshadcn/uiによる複数テーマがある場合、実装側でもStorybook上でテーマを切り替えて確認したい場合の対応例になるCSSのカスタムプロパティでテーマを変えるもの
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025 🔖 149
MTDDC Meetup Tokyo 2025【2025/11/29(土)開催】の発表資料。 https://www.mt-tokyo.net/mtddc2025/speaker/speaker3084563.html ■概要 ここ数年、CSSの進化は目覚ましいものがあります。こ
CSSで最近よく使うOKLCHカラーについて理解を深めよう、異なる色でトーンを合わせたり、単色のシェードも簡単 🔖 223
CSSでは、さまざまなカラーモデルで色を設定できます。16進数によるHEX値、rgb()によるRGB値、hsl()によるHSL値、lab()によるLAB値、oklch()Oklch値、oklab()によるOklab値など、現在ではすべてのブラウザにサポートされています。 中でも最
【CSS】要素がはみ出る!そんな時はまずmin-widthを0にする 🔖 4
子要素が親要素をはみ出してしまうことがある。そんなときは子要素側に以下のCSSを順番に適用するとよいmin-w-0wrap-break-wordoverflow 系 (ex. overflow-hidden, overflow-scroll)phase1...
CSSのイージング関数を簡単に使えるようにできる「Easing Wizard」 🔖 64
CSSのイージング関数はウェブ要素を手軽にアニメーションさせる便利なツールです。しかし、複雑な動作を指示しようとすると大変な作業となり、殊に細かな調整を行う場合には、試行錯誤による膨大な工数を必要とすることがあります。そんな面倒な作業なしで、イージング関数を簡単かつ感覚的に使用で
CSSの新しいクエリscroll-stateを使用すると、ページの途中で上にスクロールした際にヘッダだけを再度表示が簡単に実装できるようになります 🔖 66
CSSに便利な機能が追加されます! スクロールした方向を記憶するクエリで、たとえば下にスクロールしたときにはヘッダも普通に上部に隠れ、その後ページのどこからでも上にスクロールするとヘッダを上からアニメーションで再度表示するといったことがほんの数行のCSSで簡単に実装できるようにな
Rails Engine で tailwindcss-rails を使う方法 🔖 1
はじめにRails Engineを使ったモジュラーモノリス構成において、各Engine独立したTailwindCSSの管理方法について、tailwindcss-rails gemを用いた実装方法を詳しく解説します。https://railsguides.jp/engines.
【CSS】フォントサイズを横幅ぴったりに合わせるfit-widthの提案 🔖 28
安いゲームの日本語訳とかで、テキストが画面枠をはみ出て見切れるという何も考えてない実装をよく見かけますよね。それよりは見えるだけまだマシなものとして、文字数が多くなると画面幅に合わせてフォントサイズが小さくなるという実装もたまに見かけます。※ねとらぼより拝借この後者...
既存のプロジェクトにCSSカスケードレイヤーを統合する | POSTD 🔖 18
クイックサマリー:この記事の目的は、CSSカスケードレイヤーを既存のレガシーなコードベースに統合するプロセスを、ありのままに全てお伝えすることです。具体的には、何も壊さないように既存のCSSをリファクタリングしてカスケードレイヤーを使えるようにする方法について解説します。 Ste
これは知っておくと便利なテクニック! CSSだけでスクリーンの幅と高さ、さらには要素の幅と高さの値を取得する方法 🔖 102
JavaScriptは使用せずに、シンプルなCSSだけでスクリーンの幅と高さ、さらには任意の要素の幅と高さの値を取得する方法を紹介します。 取得する値は単位のない値なので、CSSのあらゆる数式で再利用できます。 まずはスクリーンの幅と高さの値を取得するデモページをご覧ください。