並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 24 件 / 24件

新着順 人気順

typography muiの検索結果1 - 24 件 / 24件

  • デザインシステムに準拠したコンポーネント駆動UI開発への取り組み

    こんにちは、THECOO株式会社のpoteboyと申します。普段は現職1人目のWEBフロントエンド開発者としてFaniconというファンコミュニティサービスの開発を行っております。 弊社では私が入社する以前までフロントエンド専任の開発者がおらず、サーバーサイドの開発者やAndroidの開発者がフロントエンドの開発業務を兼務していました。 専任がいなかったのは、Faniconが元々ネイティブベースのアプリで、WEBアプリの開発優先度を下げていたためです。 そのため、フロントエンドの開発環境に関しても万全とは言えず、2022年6月に私が入社し、9月には2人目のフロントエンド開発者となるTomoya氏が入社したタイミングで、2人で協力してFaniconフロントエンドの大改修を行なうこととなりました。 フロントエンド改修業務にはTypeScriptの導入、既存コンポーネントのVue3化、単体テスト

      デザインシステムに準拠したコンポーネント駆動UI開発への取り組み
    • Top 9 UI Component Libraries for Rapid Prototyping

      MUI (formerly Material-UI) Overview Welcome to MUI, one of the heavyweights in the React UI component libraries arena. The library, known previously as Material-UI, was born out of Google’s Material Design philosophy. It aims to provide a polished, sophisticated, and accessible suite of components, straight out of the box. Features MUI packs a whole load of features in its toolkit. You get pre-des

        Top 9 UI Component Libraries for Rapid Prototyping
      • 10万件のSelectBoxが作りたい

        10秒で概要 10万件のデータをサジェストするAutocompleteなSelectBoxを作りたい。 しかし、1万件を超えたあたりから通常のAutocompleteではレンダリングに時間がかかる。 以下の方針が有る。 react-windowによるレンダリング以外の範囲の仮想化 フロントエンドではデータを保持せず、入力値に応じてSearchのAPIコールを実施する Reactのレンダリングによる課題 Reactのレンダリングは、大まかに以下のフローで行われます。 Triggering a render 新規画面への描画時、またDOM要素の差分を検出したことをTriggerがとして、レンダリングが発生します。 Committing to the DOM 描画要素に違いがあるDOM要素のみ、DOMノードを変更します。 Autocompleteで表示するデータである<li>要素についても当然D

          10万件のSelectBoxが作りたい
        • 仕事ですぐに使えるTypeScript - PDF版

          TypeScript Future Corporation 2022 11 14 i TypeScript 1 3 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 TypeScript . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 TypeScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.5 . . . . . . . . .

          • React Router v6のOutletとReact.lazyの組み合わせが便利

            React Router v6 で登場した <Outlet /> を活用すると、良い感じに共通レイアウトを組み込めて、さらに <React.Suspense> や React.lazy() を組み合わせると体験が良くなるのを見つけました。おそらく React Router v6 を利用する上での頻出イディオムになると思うので、自分用のメモとして残しておきます。 最終的なサンプルコードはこちら。 使用したライブラリは次のとおりです。見た目がしょぼいとテンションが下がるので MUI で装飾していますが、本筋とは関係ないので今回は特に触れません。 react@18.0.0 react-dom@18.0.0 react-router-dom@6.3.0 @mui/material@5.9.3 @mui/icons-material@5.8.4 @emotion/react@11.10.0 @emo

              React Router v6のOutletとReact.lazyの組み合わせが便利
            • Ant Designで始める管理画面開発

              こんにちは、Ubieデザインエンジニアの takanoripです。 最近はずっと社内管理画面を開発しており、そのフロントエンド開発にAnt Design(Antd)を採用してみたので感想と注意が必要なポイントについてまとめました。 Ant Design? Ant DesignはAnt Group(中国アリババグループの金融関連会社)が開発しているUIライブラリです。現在はReactのコンポーネントや周辺ライブラリが公開されています。 なぜAntdを選択したか 今回の管理画面開発でAntdを採用した理由は次の6つです。 コンポーネントの種類が十分豊富であること できる限り新規でコンポーネントを作らずに実装が進められることが重要 特にRange PickerやComboBoxなど複雑Form用コンポーネントが充実していること アントグループが開発をしていて十分に歴史があり現在も活発に開発がされ

                Ant Designで始める管理画面開発
              • 100+ Best CSS Frameworks For Responsive Design

                100+ Best CSS Frameworks for Responsive Design Have you ever wondered about the possibility of having your work as a developer made easy via frameworks and tools?. Well, here’s where your questions can be answered. In reality, there are over a hundred CSS frameworks that make it easy to build any website, application or blog with perfect interfaces. All that’s needed is the tap of a few buttons. D

                  100+ Best CSS Frameworks For Responsive Design
                • Material UI v1 is out 🎉 - MUI

                  React components that implement Google's Material Design. Our new documentation header & logo by @hai-cea It has taken us two years to do it, but Material UI v1 has finally arrived! We are so excited about this release, as it's setting a new course for the project. Thank you to everyone, especially to the team, and to everyone who's contributed code, issue triage, and support. Thank you. ✨✨✨ See t

                    Material UI v1 is out 🎉 - MUI
                  • Material-UI v5を先取りする - Techtouch Developers Blog

                    この記事はテックタッチアドベントカレンダー24 日目の記事です。 テックタッチのフロントエンドエンジニアの taka です。 クリスマス・イブを満喫してしまったため投稿するのが遅れてしまいました(嘘) 今回は最もメジャーな React の UI ライブラリの一つであるMaterial-UIの次期バージョンである v5 を先取りしてみようと思います。 v5 は 来年 2021 年 4 月頃リリースされるようで、特にスタイリングに関して大きな変更があるようでした。 注)v5 はまだ α 版であるため、実際のリリース時には本記事の内容とは異なる可能性があることをご理解ください。 Material-UI とは material-ui.com Material-UIとは、Material Designをベースとした React の UI ライブラリです。 Ant Designと肩を並べる、React

                      Material-UI v5を先取りする - Techtouch Developers Blog
                    • Recoil で再レンダリングを抑えるために気をつけていること - Adwaysエンジニアブログ

                      こんにちは。梅津です。 前回書いたこちら↓の記事で Recoil を利用しているという話をしました。 今回は業務で Recoil を使っている中で「こうすれば再レンダリングを抑えられるなー」ということがわかってきたので、その紹介です。 作るものと利用するライブラリ 再レンダリングを抑えるためのポイント ポイント1: Atom を小さく分割し、枝葉のコンポーネントで購読する ポイント2: イベントハンドリング時に Atom の値が欲しいなら useRecoilCallback を使う おわりに 参考・関連リンク 作るものと利用するライブラリ 今回は次のようなログインフォームを例にサンプルコードを書いていきます。 サンプルコードで利用するライブラリとそのバージョンは次のとおりです。 React 18.2.0 Recoil 0.7.5 MUI 5.10.4 また、コードの簡略化のためカスタムフッ

                        Recoil で再レンダリングを抑えるために気をつけていること - Adwaysエンジニアブログ
                      • MUIをベースにしたデザインシステムの構築 - バイセル Tech Blog

                        こんにちは、開発2部の早瀬です。 自分のチームではフロントエンドにReact(Next.js)を採用しており、MUIをベースにしたデザインシステムを構築して開発を行なっています。 そこで今回はデザインシステムの構築に至った背景や、具体的な取り組みを紹介したいと思います! 背景 MUIとは デザインシステムを構築する目的 デザインと実装の同期 属人性の排除 コミュニケーションコストの削減 具体的な取り組み デフォルトスタイルのオーバーライド カラーコードの集約 Typographyの定義 8倍ルール Atomic Designの不採用 まとめ 背景 現在バイセルではリユースプラットフォームの開発に注力しています。自分はその中の出品管理サービスのチームに所属しており、他にも並行して複数のサービスの開発が進んでいます。 リユースプラットフォーム プラットフォームとして開発をしているので、プロダク

                          MUIをベースにしたデザインシステムの構築 - バイセル Tech Blog
                        • 大規模SaaS 「カイポケ」の未来を支えるフロントエンドの技術選定 - エス・エム・エス エンジニア テックブログ

                          こんにちは、エス・エム・エスのフロントエンドエンジニアの城内です。 前職では、ヘルスケア系のスタートアップでソフトウェアエンジニアをしていましたが、2022年8月にエス・エム・エスへ入社し、介護事業者向けの経営支援サービス「カイポケ」の改善をするチームに所属しています。 カイポケの改善を進める開発チームでは、この度フロントエンド専任チームを立ち上げました。この記事ではフロントエンドチーム立ち上げの背景や、チームの立ち上げから進めてきた技術選定について書きたいと思います。 カイポケ改善プロジェクト 介護事業者向けの経営支援サービス「カイポケ」は、4万を超える事業所で導入されている SaaS 型のサービスです。介護事業には様々なサービスの種類(ex. 居宅介護支援、通所介護支援、訪問介護支援、etc…)があり、カイポケはそれぞれのサービス種類に対応した約40のサービス・機能を提供しています。カ

                            大規模SaaS 「カイポケ」の未来を支えるフロントエンドの技術選定 - エス・エム・エス エンジニア テックブログ
                          • Top 10 Material Design Resources to Get You Started

                            Are you building websites, web apps or mobile apps without using one of these super helpful material design frameworks? May be it is the right time to look at this list of material design frameworks and start using one to speed up your design workflow, and to create material design compliant UX/UI. The biggest advantage of using an existing material design framework is that you get ready to use ma

                              Top 10 Material Design Resources to Get You Started
                            • Designing responsive web layouts in React Studio | HackerNoon

                              Too Long; Didn't ReadWelcome! This tutorial will walk you through some of the most essential layout features in <a href="https://reactstudio.com" target="_blank">React Studio</a>, the web app design tool created by <a href="https://neonto.com" target="_blank">Neonto</a>. You’ll learn about keylines, overrides, scroll flow, content “below the fold”, typographic styles, and many other interesting co

                                Designing responsive web layouts in React Studio | HackerNoon
                              • [RFC] Material-UI v5 🚀 · Issue #20012 · mui/material-ui

                                Introduction Material-UI v4 was released 10 months ago, per our release schedule. It's time to plan for v5. Our GitHub milestone has a due date for October 1st 2020, and while I doubt we will release in time, planning 6 months ahead seems relevant. Developers made it clear in the past that they don't enjoy breaking changes. This is feedback we took into consideration when designing our versioning

                                  [RFC] Material-UI v5 🚀 · Issue #20012 · mui/material-ui
                                • Next.jsに新しくなったMUI(Material-UI v5)とEmotionを導入して新機能を試す | ZUMA Lab

                                  Material UI の v5 がリリースされました。 v5 から MUI として新しくリニューアルされました。 公式サイトもリニューアルしていますね。 v5 から内部で使用されているスタイリングソリューションが Emotion か styled-components か選択できます。 今回は Next.js/Typescript プロジェクトに Material-UI/Emotion を導入します。 また今回から新たに追加された MUI の新機能や変更された記述方法を試してみます。 今回ソースは基本的には公式 Github の example を参照致しました。 環境macOS Big Sur 11.15.2Next.js 11.1.2Typescript 4.4.3npm 7.7.6yarn 1.22.4Next.js のプロジェクトを作成以下のコマンドを実行して Typescrip

                                    Next.jsに新しくなったMUI(Material-UI v5)とEmotionを導入して新機能を試す | ZUMA Lab
                                  • Choosing the right component library for your design system: MUI vs Chakra

                                    Design systems can be very complex, or very simple depending on the needs of an organization. At the center of every design system though, is a component library. The goal of this project is to choose which component library is the best fit for Udacity’s next generation design system. TL;DRAfter testing the two libraries the results were nearly identical in every category— except for theming. Them

                                      Choosing the right component library for your design system: MUI vs Chakra
                                    • MUI入門

                                      はじめに 実務でMUIを本格的に使用することになりそうなので、MUIに入門していきたいと思います。 なお、筆者はMUIの前身のMaterial UIは少し使用したことがあり、Material Designについてはエアプです。それらを踏まえて対戦よろしくお願いします。 本記事で触れること パッケージ構成からみるMUIの概要 MUIのカスタマイズ MUIで何ができるのか その他のUIコンポーネントライブラリと比較した場合のMUIの立ち位置 本記事で触れないこと MUIの導入手順 MUIの具体的な使用方法 パッケージ構成からみるMUIの概要 ※この章は基本的には以下のページを和訳したものとなります。 まずMUIには以下の2種類のプロジェクトが存在します。 MUI Core MUI X みなさんがMUIと聞いて思い浮かべるのはMUI Coreの方だと思います。 MUI Xは複雑なユースケースに対

                                        MUI入門
                                      • MUI for Figma - MUI Store

                                        A comprehensive UI kit with over 600 handcrafted Material UI, MUI X, and Joy UI components for Figma. Includes 600+ high-quality components—ready to use and customize—kept up-to-date with the React component libraries (Material UI, Joy UI, and MUI X) 1,000+ icons grouped and named consistently with Material Icons in 5 themes 100+ customizable color, typography, and elevation styles 50+ frames with

                                          MUI for Figma - MUI Store
                                        • Material UI: Convert Figma Designs to React Components

                                          Even with advanced AI, the transition from design to code often misses a critical piece – your unique design system and code components. In this blog post, we will explore Builder.io’s Visual Copilot, a tool designed to understand and incorporate your design system and existing components, to convert Material UI Figma designs to React component code. FigmaFigma is a collaborative interface design

                                            Material UI: Convert Figma Designs to React Components
                                          • Next.jsとdevise_token_authを使って認証周りを実装する - 行動すれば次の現実

                                            前回、Rails7 APIモードの認証機能をdevise_token_authで実装するという記事で、devise_token_authの導入方法や使い方を一通り説明いたしました。 今回はNext.jsとdevise_token_authを使ってログイン処理と認証制御周りを具体的な実装例を踏まえて説明します。 認証処理はクライアントサイドで行うか、サーバーサイドで行うか まず実装に入る前に、認証処理をクライアントサイドで行うのか、サーバーサイドで行うのかを決める必要があります。 クライアントサイドで認証 クライアントサイドで認証を行う場合は、認証用のAPIを別途設けて、その結果により遷移先を分けるという実装をします。 認証結果が真の場合は、該当ページへの遷移を許可し、偽の場合はログインページへリダイレクトさせます。 クライアントサイドでの認証の場合、ページリクエストの前に毎回認証用APIが

                                              Next.jsとdevise_token_authを使って認証周りを実装する - 行動すれば次の現実
                                            • MUI v5 とReact Hook Form v7 を連携させる際の設計と実装例の紹介

                                              現在のプロジェクトでMUIとReact Hook Form(以下RHF)を組み合わせてフォームを実装しています。しかし、フォームコンポーネントの設計に関して何もルールが整備されておらず、実装が複雑になっていました。そのため、メンテナンスがしづらかったり、汎用的に使いづらい状態でした。そこで、フォームコンポーネントの設計の見直しを行なった結果、いい感じの設計ができたので、今回はその設計と実装例を紹介したいと思います! 制御コンポーネントと非制御コンポーネント Reactには制御コンポーネントと非制御コンポーネントの2つのタイプが存在します。制御コンポーネントは、フォームの入力値や状態をReactコンポーネント自体で管理します。一方、非制御コンポーネントは、フォームの入力値や状態をDOM要素自体が管理します。 RHFを使用する場合、通常はregisterを使用して非制御コンポーネントとして扱い

                                                MUI v5 とReact Hook Form v7 を連携させる際の設計と実装例の紹介
                                              • material-uiのスタイルとかをいじりたいときのメモ - お気持ちの表明

                                                Material-UIをつかって、 https://mrtry.github.io/ の見た目をいい感じにしていた その際、スタイリングをちょっといじったのだけど、いじり方を忘備録的にメモ 実際にいじったコードは以下にある mrtry.github.io/index.tsx at source · mrtry/mrtry.github.io 基本 MuiThemeProviderというコンポーネントにthemeを渡すと、 その子コンポーネントにはthemeで設定したスタイリングが適用される const theme = createMuiTheme() const Root = () => ( <MuiThemeProvider theme={theme}> <App /> </MuiThemeProvider> ) タイポをいじりたい typographyオブジェクトを渡すと良い デフォル

                                                  material-uiのスタイルとかをいじりたいときのメモ - お気持ちの表明
                                                • The Most Popular React UI Component Libraries — SitePoint

                                                  In this article, we’ll review some of the best React UI component libraries, and how to choose the right one for you. The article is written primarily for beginner React developers, but you’ll need some familiarity with specific terms in React. React powers the user interfaces (UI) of close to 10 million websites around the world. While the base library of React is solid, there are multiple compon

                                                    The Most Popular React UI Component Libraries — SitePoint
                                                  1