Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (36)

タグの絞り込みを解除

web designに関するkikiki-kikiのブックマーク (61)

  • pictureタグ・srcset属性の使い方を分かりやすく解説!【検証用デモページあり】 | 東京のホームページ制作 / WEB制作会社 BRISK

    pictureタグ・srcset属性の使い方を分かりやすく解説!【検証用デモページあり】 更新日:2024/05/10 Webサイトのコーディングで、画面幅によって表示させる画像を変更したいとき、どのように対応していますか? 今までは .pc-only / .sp-only といった表示切替用のクラス名を用いて対応するのが一般的でした。 しかし、この方法では画面幅関係なくどちらの画像も読み込まれてしまうため、表示速度が遅くなる原因になっていました。 また、HTMLCSSにそれぞれ記述が必要で、複雑な切り替え方をしたいときに管理がしにくいという問題もあります。 そこで、今回ご紹介するpictureタグとsrcset属性の出番です。 pictureタグとsrcset属性を使うと、デバイスに応じて最適な画像だけを読み込むようにできるので、不必要な画像が読み込まれる心配はありません。HTML

    pictureタグ・srcset属性の使い方を分かりやすく解説!【検証用デモページあり】 | 東京のホームページ制作 / WEB制作会社 BRISK
    • Switch to a darker image when on dark mode!

      Hey fellowcreators, Let's learn how toswitch images when using a dark/light mode. If you prefer to watch the video version,it's right here : 1. How to handle the dark mode. You only need to add a media query so that, when you change the mode from light to dark in your computer settings, the theme of your app changes from light to dark. Here's how to doit: Now, there are two ways to change imag

      Switch to a darker image when on dark mode!
      • ダークモードを巡るあれこれ:ダークモードの明るい未来 - enechain Tech Blog

        この記事は enechain Advent Calendar2023 の18日目の記事です。昨日は okp さんの「経験が裏目に?!大手IT企業出身PdMが3カ月で学んだこと」でした! はじめに なぜ、今ダークモードか ダークモードおさらい ダークモードの歴史 ダークモードって意味あるの? 省電力の効果について 文字が見やすい&目への負担が少ない ダークモードの利用率 各サービスのダークモードの実際2023版 X Gmail ミュージック & App Store Instagram iSPEED ダークモード未対応のアプリ&ダークモードのみのアプリ ダークモード未対応のアプリ ペイ系 ショッピング系 ダークモードのみのアプリ ダークモードの行方 まとめ はじめに 私はenechainのプロダクトデザイナーで、デザインマネージャーの近藤です。今年の10月に入社しており、もうすぐ3ヶ月が経

        ダークモードを巡るあれこれ:ダークモードの明るい未来 - enechain Tech Blog
        • ウェブ制作にも便利!React & Vueで始めるヘッドレスUI - ICS MEDIA

          ウェブの表現がリッチになるに従い、コーポレートサイトやキャンペーンページのような「普通のウェブページ」でもモーダルダイアログやアコーディオンといった、ちょっと凝ったUIを見かけることが増えてきました。こうしたUIが必要な場合、皆さんはどのように実装していますか?2023年3月にモーダルダイアログの実装について聞いたアンケートでは<div>で自前実装派とJSライブラリ利用派で回答が二分されました。 この記事ではリッチで使いやすいUIを実装するための選択肢として「ヘッドレスUI」ライブラリを紹介します。ヘッドレスUIライブラリも大きな括りでは「JSライブラリ利用派」に含まれますが、古くから定番のBootstrapやMaterialUIVuetifyなどとはちょっと毛色の違う存在です。 ヘッドレスUIとは? BootstrapVuetifyとは何が違う? ヘッドレスUIとは「デザイン(見

          ウェブ制作にも便利!React & Vueで始めるヘッドレスUI - ICS MEDIA
            • Style DictionaryとStorybookを使ったデザイントークンの連携フロー

              今年の3月3日にUIリニューアルのお知らせがありました。私はエンジニアとして、開発面をサポートするツールの導入やフロントエンドの実装を担当しました。UIリニューアルに至った理由として、デザイナー組織が誕生したことが上げられます。今までは専業のデザイナーがおらず、デザインカンプもない状態でした。そして、組織の体制が変わるにあたって、エンジニアとデザイナー間での開発フローを最優先で整える必要がありました。 そこで、デザイン・開発フローの一例として、Style DictionaryとStorybookを導入してデザイントークンを連携したmicroCMSの事例を紹介致します。 概要UIリニューアルをするにあたって、FigmaにmicroCMS Design Systemとしてデザインを作成して頂きました。(サムネイルがすごいいい感じだったのでシェアします)Figma上では、管理画面の各ページ毎

              Style DictionaryとStorybookを使ったデザイントークンの連携フロー
              • 【CSS】「なんかグラデーションが汚くなるんだけど」を解決する。 - Qiita

                概要 このグラデーションは、#ff0000 → #00ff00のグラデーションになります。 みなさんは、このクラデーションを見てどう思いますか? 真ん中あたりの色が茶色っぽくなって あまり綺麗なグラデーションとは感じないですよね? この記事では、これが発生する原因と綺麗なグラデーションの作り方を 解説していきます。 この記事を読んで理解すれば、綺麗なグラデーションが簡単に作れるようになるでしょう。 原因 1. RGBについて理解する RGBは、赤(Red)、緑(Green)、青(Blue)の3つの色を それぞれ、0~255の値を指定することで、色が作られます。 例えば、 R: 255, G: 0, B: 0 → 赤 R: 255, G: 255, B: 0 → 黄色 このように色が指定されます。 では、RGB全てが同じ値の時はどんな色になるでしょうか? 答えは、↑このようにグレースケールカ

                【CSS】「なんかグラデーションが汚くなるんだけど」を解決する。 - Qiita
                • 一生見てられる…カワイすぎるローディングをCSSコピペで実装! 【 アニメーション 】|デシノン

                  CSSで使えるかわいいローディングをまとめてみました! codepenから引用しています かわいいローディング コピペで実装 今回はずっと見ていられるような可愛いローディングデザインを集めました! ローディングも可愛くデザインしたい方にオススメ ぜひコピペで実装してみてください! ピカチュウ!!!!! ピカチュウがスマホを見て歩いてるだけ!でもそれだけでかわいい!! See the Pen Pikachu Loading Page by Hazem Ashraf (@Tetsu) on CodePen. のびのびにゃんにゃんの胴体が伸びる!? See the Pen Loading Cat – 2 by tkain (@tkain) on CodePen. ロケットレース ロケットがレースコースをぐるぐると See the Pen Loading Spaceship by Titulu

                  一生見てられる…カワイすぎるローディングをCSSコピペで実装! 【 アニメーション 】|デシノン
                  • コピペでOK!CSSで作る背景パターンのサンプルコードまとめ | Web Design Trends

                    Webサイト上の要素に背景を表示したい場合、シンプルに画像で表示する形が一般的ですが、CSSを使って背景パターンを表示するという方法もあります。 ドット柄やチェック模様、ストライプなど色々な種類の背景パターンをCSSだけで作ることができ、使い方を覚えておくとWebデザインに色々と活用することができます。 今回は、CSSだけで背景パターンや模様を表示するメリットや、様々なサンプルコードが掲載されているおすすめのサイトをご紹介したいと想います。CSSで背景パターンを作るメリット Webページ上の要素に背景を適用する場合、一般的には画像ファイルを用意してbackground-imageプロパティに指定することが多いですが、CSSだけでも様々な背景パターンや模様を作ることができます。 画像ではなくCSSで背景パターンを作った場合のメリットとして、例えば次のようなものが挙げられます。 背景画像を書

                    コピペでOK!CSSで作る背景パターンのサンプルコードまとめ | Web Design Trends
                    • 【2024】ほんとに無料?フリーイラスト素材サイト40個まとめ【商用利用OK】 | Web Design Trends

                      デザイン制作や資料作成など、イラストを取り入れることで印象がガラッと変わったり、より分かりやすく華やかな印象に仕上げることができます。イラスト素材は画像素材よりもイメージ通りのものを見つけるのが難しいため、ある程度自分の好みに合った素材サイトを見つけておくと、いざという時に便利ですね。 今回は、2024年最新の無料で利用できるおすすめフリーイラスト素材サイトをご紹介したいと思います。 ※ライセンスについては記事公開後に変更される可能性もあるため、ダウンロード前にご自身でご確認ください。 【2024年版】無料で商用利用可能!フリー画像・写真素材サイトのおすすめ12選 デザイン制作や記事の制作、資料作成など画像素材を利用するシーンは様々ですが、そんな時に役立つのがフリー画像・素材サイトです。 フリー画像やフリー写真を配布しているサイトはたくさんありますが、数が多くて... Web Desig

                      【2024】ほんとに無料?フリーイラスト素材サイト40個まとめ【商用利用OK】 | Web Design Trends
                      • 【2023年版】おすすめのリセットCSSまとめ!基本知識と使い方を解説 | Web Design Trends

                        リセットCSSとは、ブラウザによって異なるデフォルトのCSSを打ち消してブラウザ間の表示を揃えるためのCSSファイルのことを言います。 分かりやすい例だと、inputタグなどはSafariとChromeでは全く異なる表示になってしまいますが、リセットCSSを使うことでそれぞれの表示を整えることができます。 リセットCSSは、CDNを使ったりコードをコピペするだけで簡単に導入することができるので、Webサイトをコーディングするときには正しくリセットCSSを使用するようにしましょう。 今回は、2023年最新のおすすめリセットCSSや、リセットCSSの基と使い方をご紹介していきたいと思います。 リセットCSSとは? リセットCSSとは、GoogleChromeやSafari、Microsoft Edgeなど異なるブラウザを使っても同じようにWebサイトが表示されるためのCSSファイルのことを

                        【2023年版】おすすめのリセットCSSまとめ!基本知識と使い方を解説 | Web Design Trends
                        • Atomic Design for a UI/UX design and programming workflow (アトミックデザインによるUI/UXデザインとプログラミングのワークフロー)|F Lab|Fixel株式会社

                          デザイナーはアプリケーション全体をデザインしてから細かい部分を調整して行きます。先ずは生命体を作り、それを原子までに分割して調整しているような作業です。一方、プログラマーはデザインされた画面から再利用できる部品を作り、それらを組み合わせることで動くアプリケーションを構築して行きます。原子を組み合わせて、生命体を作っていくような作業です。全体から細かい部分に精度を上げながら設計して行き、また細かい部分から作り始め、徐々に全体に組み合わせて行く、一連の流れのようなプロセスと捉えることができます。記事では上記のプロセスの例として、デザイナーがワイヤーフレームを作り、画面の各要素を分割します。次にプログラマーは各要素を部品として作り始めるます。見た目を左右するビジュアルデザインに対してはスタイルを簡単に変更できるようにして、デザインの変更を適用しやすくなります。このようなプロセスを実現するには

                          Atomic Design for a UI/UX design and programming workflow (アトミックデザインによるUI/UXデザインとプログラミングのワークフロー)|F Lab|Fixel株式会社
                          • AtomicDesign 境界線のひき方

                            AtomicDesign はコンポーネント粒度の指標として共有し易く、多くのプロジェクトで採用されています。しかしながら、その設計概念が先立ってしまい、いくらかの課題を抱えている場合があります。 1.影響範囲が特定しにくい 2.依存関係が特定しにくい 3.汎用性が低くなりがち 4.汎用性の高低が判別できない 多くの場合「粒度」だけを基準にしてしまい、横断的コンテキストに「早期区分」 してしまっていることが直接的原因です。 「関心範囲の広さ」区分 アプリケーションを構成するモジュールは「関心範囲の広さ」で区分を行うことが鉄則です。次の2つのhelper.tsを見てください。全く同じ関数が定義されていたとしても、どこで利用される想定のものなのか、すぐに判別できますね。utilsは、プロジェクト内で横断的に再利用される可能性が高い(関心範囲が広い)ものが集約されます。 AtomicDesign

                            AtomicDesign 境界線のひき方
                            • Atomic Designから派生した、“オルタネイティヴ”な5つのデザインシステム | ログミーBusiness

                              2018年6月6日、DMM.comが主催するイベント「DMM meetup」が開催されました。今回のテーマは「ReactとAtomicDesignからみるコンポーネント開発」。フロントエンド開発において重要性が増しつつあるコンポーネント開発手法について、「React」と「Atomic Design」の2つをキーワードに、各分野のプロフェッショナルたちが自身の知見を語ります。プレゼンテーション「Alternative Atomic Designをさがして」では、よりデザインの吉竹遼氏が登場。 Atomic Designをどう使うか吉竹遼氏(以下、吉竹):では、LT2人目の吉竹です。よろしくお願いいたします。 今日来てる方で、エンジニアの方はどれくらいいらっしゃいますか? (会場挙手) やっぱりさすが、多いですね。デザイナーは……? (会場挙手) ディレクターさんは? (会場挙手) ちょっと後

                              Atomic Designから派生した、“オルタネイティヴ”な5つのデザインシステム | ログミーBusiness
                              • Less Absolute Positioning With Modern CSS

                                Do you want to masterCSS layouts? I'mbuilding a new course. Learn more Each time I work on a component that needs absolute positioning, I ask myself: isit reallynecessary? I started to notice a few use-cases where using position: absolute isn’t needed. I found this interesting and I thought about documenting the use-cases that I usually came through while working on front-end projects. In this

                                Less Absolute Positioning With Modern CSS
                                • 新しいCSSリセットはシンプルで軽量!CSSの新しい機能を使用したCSSリセット -The New CSS Reset

                                  CSSの新しい機能は主要ブラウザでのサポートが進んでいます。例えば、1年くらい前にサポートされはじめたセレクタの詳細度を0にする:where()も、現在では主要ブラウザのすべてでサポートされています。CSSの新しい機能を使用した、シンプルで軽量なCSSのリセットを紹介します。 :where()や:not()、allプロパティやunset値やrevert値など、見慣れないCSSがあるかもしれませんが、IE11を除くすべてのブラウザでサポートされています。 The NewCSS Reset The NewCSS Reset -GitHub The NewCSS Resetの特徴 The NewCSS Resetは何をリセットするのか? The NewCSS Resetの中身 2021年、モダンブラウザに適したCSSリセットのまとめ The NewCSS Resetの特徴 この新し

                                  新しいCSSリセットはシンプルで軽量!CSSの新しい機能を使用したCSSリセット -The New CSS Reset
                                  • HTMLを書いたり、修正する時に役立つVS Codeの機能拡張のまとめ

                                    VS Codeには便利な機能拡張がたくさんありますが、その中から特にHTMLを書いたり、修正する時に役立つ機能拡張を紹介します。 VS Code Extensions forHTML by Chris Coyier 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめにHTMLを書いたり、修正する時に役立つVS Codeの機能拡張 はじめにHTMLを書いたり、修正する時に役立つVS Codeの機能拡張を紹介します。すべてを気に入るとは思いませんが、自分が抱えていない問題を解決したり、必要以上の機能を備えているかもしれません。それでも構いません。ここで紹介するのは、私が実際に使用し、気に入っている機能拡張です。 VS Codeの機能拡張を紹介する前に、Emmetから始めたいと思います。これは機能拡張ではありませんが、VS

                                    HTMLを書いたり、修正する時に役立つVS Codeの機能拡張のまとめ
                                    • Auto-Growing Inputs & Textareas | CSS-Tricks

                                      Get affordable and hassle-freeWordPress hosting plans with Cloudways — start your free trial today. By default, <input> and <textarea> elements don’t change size based on the content they contain. In fact, there isn’t anysimpleHTML orCSS way to make them do that. Kinda funny, as that seems like a reasonable use-case. But of course, there are ways, my friend. There are always ways. I was thinki

                                      Auto-Growing Inputs & Textareas | CSS-Tricks
                                      • 君は真に理解しているか?z-indexとスタッキングコンテキストの関係 - ICS MEDIA

                                        CSSで要素の重なりを表現する時はスタッキングコンテキストによって決められています。スタッキングコンテキスト(Stacking Context)はウェブページ上の仮想的な奥・手前方向の概念であり、「重ね合わせコンテキスト」、あるいは「スタック文脈」とも言います。 z-indexによる重なり位置の指定もこのスタッキングコンテキストのうちの1つです。今回はz-indexより広い概念のスタッキングコンテキストの深淵を覗いてみます。 z-index:5がz-index:53万に勝つ方法 重なりといえば、z-indexです。z-indexはWeb初心者キラーなプロパティで、その値が必ずしも重なりの順序になりません。たとえば次のようなz-indexが53万と5の要素があったとします。この場合、53万の要素が上にきます。 <div class="wrapper wrapper-freeza"> <div

                                        君は真に理解しているか?z-indexとスタッキングコンテキストの関係 - ICS MEDIA
                                        • 画像による Layout Shift が無くなる Web がやって来る - mizdra's blog

                                          はじめに Web では古来より <img> タグを用いて画像を読み込んでいました. しかし <img> タグにはアスペクト比に関する情報を埋め込むための属性が用意されていません. そのため, ブラウザが画像をネットワークから fetch して読み込みが完了するまで, レスポンシブな img 要素の寸法を決定できず, ページにガタツキ (Layout Shift) が生じる問題がありました. この問題を解決するため以前より, アスペクト比を埋め込むための新たな属性の導入が提案されていました. しかし最近議論に動きがあり, 既存の属性を利用する方法が提案され, ブラウザに実装され始めています. ここでは問題の背景, 提案と議論の変遷, そして開発者が取るべき対応について紹介します. はじめに img タグと Layout Shift intrinsicsize 属性 intrinsicsize

                                          画像による Layout Shift が無くなる Web がやって来る - mizdra's blog

                                          お知らせ

                                          公式Twitter

                                          • @HatenaBookmark

                                            リリース、障害情報などのサービスのお知らせ

                                          • @hatebu

                                            最新の人気エントリーの配信

                                          処理を実行中です

                                          キーボードショートカット一覧

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

                                          公式Twitter

                                          はてなのサービス

                                          • App Storeからダウンロード
                                          • Google Playで手に入れよう
                                          Copyright © 2005-2025Hatena. All Rights Reserved.
                                          設定を変更しましたx

                                          [8]ページ先頭

                                          ©2009-2025 Movatter.jp