タグ

formに関するaoiasabaのブックマーク (132)

  • 想定外の新機能! HTMLの<input type="checkbox" switch>だけで、スイッチUIが実装できるようになるぞ

    WebサイトやアプリのUIで、スイッチを実装するのはなかなか面倒です。CSSで書くと、なかなかのボリュームになってしまいます。 そんなスイッチがHTMLだけで実装できるようになります。 Release Notes for Safari TP 185によると、HTMLの新機能としてswitch属性がサポートされました。これにより、スイッチUIHTMLで簡単に実装できるようになります。 switchについては、かなり前から実装についてGitHubで議論されていました。スイッチは人気のあるUIコントロールだけど、CSSで実装するのは簡単じゃないよね、簡単に実装できるようにしよう。という感じです。 スイッチUIを実装するHTMLは、下記の通りです。

    想定外の新機能! HTMLの<input type="checkbox" switch>だけで、スイッチUIが実装できるようになるぞ
  • 地味だけど嬉しい新機能! フォームのセレクトボックスで区切り線にhrを使用できるようになりました

    先日リリースされたChrome 119に地味だけど嬉しい新機能が実装されていたので、紹介します。 フォームのセレクトボックスで区切り線にhrを使用できるようになりました。すでにSafariでもサポートされており、これでChorme, Edgeでも使用できます。 Select element: now with horizontal rules by Una Kravets 下記は各ポイントを意訳したものです。 ※元サイト様のライセンスに基づいて翻訳しています。基づいてというのは、貢献部分に関して同ライセンスも含みます。 select要素内で区切り線(hr)を使用できるようになりました select要素内の区切り線(hr)の実装方法 select要素内の区切り線(hr)のデモ select要素内で区切り線(hr)を使用できるようになりました 11/1にリリースされたChrome 119では、

    地味だけど嬉しい新機能! フォームのセレクトボックスで区切り線にhrを使用できるようになりました
  • jQuery formBuilder

    Create and edit form templates 43 configurable options 11 action methods 31 languages Custom controls XML and JSON data formRender Render form templates created with formBuilder Export userData for saving or re-use in templates 7 configurable options 5 action methods Get Started Install yarn add formBuilder then add form-builder.js to your build or html Use <div class="build-wrap"></div> <script>

    jQuery formBuilder
  • microCMSを使ったサイトでお問い合わせ機能を用意する方法

    我々が提供するmicroCMSはAPIでデータを取得することに主眼が置かれた「ヘッドレスCMS」の一つです。 Nuxt.jsやNext.js、Gatsbyなど様々なウェブフロントエンドフレームワークと組み合わせて数多くのウェブサイトに導入いただいています。 こうしたモダンなウェブフロントエンドフレームワークの多くには静的サイト生成といった(≒Jamstack)考え方が取り入れられており、ウェブサイトをあらかじめ生成したうえでホスティングされることも多いです。 このような構成の特徴としてサイトの安定性やセキュリティ面での安全性などサイトの読み取りや運用に関する多くのメリットがあります。 一方で、こうした構成における「サイトへの書き込み」の議論は後回しにされがちです。具体的にはウェブサイト制作であれば「お問い合わせ機能」をどのように用意するかが問題になることが多いでしょう。 そこで、この記事で

    microCMSを使ったサイトでお問い合わせ機能を用意する方法
  • リンク/ボタン/フォームをより良くするHTML・CSS 17選 - ICS MEDIA

    ウェブサイト制作において見た目がきちんと実装されているのは大事なことですが、コードのちょっとした違いでユーザーの不便につながることもあります。記事では見た目だけでなくユーザーの使い勝手にも気をつけたコーディングテクニックについて解説してます。今回はユーザーが特に使い心地を感じやすいインタラクション部分で、シンプルなHTMLCSSだけでより良くできる17個に絞って紹介します。 下記サンプルでNG例とよい例の両方を紹介しています。実際に違いに触れながら記事を読むと分かりやすいです。 サンプルを別ウインドウで開く コードを確認する 1. divタグをボタンにするのは避けよう 見た目はボタンのようでも、<div>要素で実装したボタンはアクセシビリティの観点からもよくありません。ボタンとしての機能を持つなら<button>要素を用いるのが多くの場面でも有効です。もし、諸事情で<div>要素を用

    リンク/ボタン/フォームをより良くするHTML・CSS 17選 - ICS MEDIA
  • HubSpot(ハブスポット)|貴社のビジネスに最適なCRMソフトウェア、ツール、リソースをご提供します

    HubSpotのカスタマープラットフォーム マーケティングから営業、コンテンツ管理、カスタマーサービス、オペレーションに至るまで、HubSpotのCRMプラットフォームはさまざまな業務に欠かせないツールや連携機能を備えています。

    HubSpot(ハブスポット)|貴社のビジネスに最適なCRMソフトウェア、ツール、リソースをご提供します
  • 入力画面(step1) - 複数ページサンプルフォーム - FormKit

  • Formify

    formify any site with No Codeformify is an open source application that lets you create, manage and embed forms on any site without writing single line of code

    Formify
  • Material-UIでテキストフィールドをカスタマイズして実装する方法

    こんにちは、 Gaji-Labo アシスタントエンジニアの石垣です。 今回は Material-UI でテキストフィールドを作る際にいくつかハマった点があったため、テキストフィールドの作成方法についてまとめたいと思います。 Material-UI でのテキストフィールドの作成方法Material-UI には標準で TextField というコンポーネントが用意されており、 import するだけで Material Design 準拠のテキストフィールドを使用することができます。 公式ドキュメントの TextField の解説ただし、TextField コンポーネントにはフィールドのラベル、フィールド体、ヘルパーテキストの全てが同梱されているため、パーツそれぞれで細かいスタイル変更や挙動の変更を行おうとすると大変な手間がかかります。 TextField コンポーネント自体が FormCo

    Material-UIでテキストフィールドをカスタマイズして実装する方法
  • 入力項目数の多いサービスのためのエントリーフォーム最適化(2021年版)

    エントリーフォーム最適化とは エントリーフォーム最適化(Entry Form Optimization)とは、ユーザーの入力ストレスを最大限に減らし、快適で分かりやすいフォームにすることで、コンバージョン率の向上を図る施策です。フォームの目的によって設計は異なり、明確なゴールを設定したら、画面内の余計なリンクや項目は極力精査し、ユーザーにとって快適に入力してもらえる環境を整える必要があります。今回は、その中でも特に入力項目が多いエントリーフォームについて最適化のポイントをまとめてみました。 <入力項目の多いサービスの例> 電気・ガス(新規申し込み)・・・・・契約番号、代理人情報、工事日時・開始日時、コース選択、支払い情報、引っ越し先情報 等 採用関連のエントリー・・・・・学歴・職歴、職務経歴詳細、年収、希望職種 等 クレジットカード・ローン・・・・・職業・年収、住居年数、銀行口座、世帯家族

    入力項目数の多いサービスのためのエントリーフォーム最適化(2021年版)
  • 選択式フォームをより使いやすくするポイント | ベイジのUIラボ~業務システムとSaaSのUIを考える

    ラジオボタン、チェックボックス、ドロップダウンリスト、コンボボックスなどは、ユーザーの入力負荷を軽減させるために使用される選択型のUI要素です。これらは見た目や機能が似通っていることもあり、なんとなく使い分けている場合も多いのではないでしょうか。 しかしながら、状況と目的にあったUIを採用しなければ、入力負荷の軽減どころか逆にユーザビリティが低下し、入力エラーの原因になってしまうことさえあります。 選択式フォームを正しく設定すれば、ユーザーの入力の手間を省き、タイプミスから生じるエラーの防止が可能になります。選択肢がリストに格納されるタイプのUIは画面スペースの節約になり、よりシンプルで情報負荷の少ないレイアウトを可能にします。 業務システムのUIをより良くするためには、選択式フォームそれぞれの特性を理解し、状況に応じて適切にデザインしていきましょう。 選択式フォームの種類 ラジオボタン

    選択式フォームをより使いやすくするポイント | ベイジのUIラボ~業務システムとSaaSのUIを考える
  • CSSの新しいプロパティ「accent-color」が便利!今までできなかったフォーム要素のカラーを簡単に変更できる

    フォーム要素のチェックボックス・ラジオボタン・レンジスライダー・プログレスバーのカラーを簡単に変更できるCSSの新しいプロパティ「accent-color」の基礎知識と使い方を紹介します。 CSS accent-color by Adam Argyle, Joey Arhar 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 CSSの新しいプロパティ「accent-color」 「accent-color」にサポートされている要素 コントラストの確保 他の要素のカラーを変更するCSS 今後の可能性 CSSの新しいプロパティ「accent-color」 現在のHTMLフォーム要素は、カスタマイズが難しいと言われています。カスタムスタイルをほとんどまたはまったく使用しないか、inputのスタイルをリセットして一から作り直すかのどちらか

    CSSの新しいプロパティ「accent-color」が便利!今までできなかったフォーム要素のカラーを簡単に変更できる
    aoiasaba
    aoiasaba 2021/08/26
    ダークテーマ
  • フォームをデザインするときのポイント

    前提 自分が嫌だと思う項目を作らない。 曖昧を許容できるようにする。 なぜその項目が必要なのかを説明する、もしくは予想できるようにする。 倫理的に、そして法的に問題ないものか確認する。 HTMLの仕様とブラウザの挙動を活用する。 システムの都合が優先される場合があるが、なるべくそれに引っ張られないように工夫したい。 分割しない 姓名、郵便番号、電話番号、年月日、時分など、入力フィールドが分かれていることがあるが、なるべくこれを避ける。フォーカスの移動が、面倒だからだ。なるべくユーザーの手間を減らしたい。 フォーム送信後のデータベースの都合や、事務処理、または運用にて必要不可欠である場合を除いて、分割しないようにしよう。 年月日や時分などは <input type="date"> <input type="time"> <input type="datetime-local"> のように標準

    フォームをデザインするときのポイント
  • iOSでフォーム入力時に画面がズームされる

    iOSでフォーム入力時時に、画面がズームされてしまう問題を対応する機会があったので、調べた内容をメモ。 サンプルコード まずは対応前のサンプルです。 <form> <div class="form-value"> <input type="text" name="text"> </div> <div class="form-value"> <select name="select"> <option value="">吉田優子</option> <option value="">千代田桃</option> <option value="">リリス</option> <option value="">陽夏木ミカン</option> </select> </div> </form> input[type="text"] { box-sizing: border-box; width: 100%

    iOSでフォーム入力時に画面がズームされる
  • CSSで、button要素とinput要素のテキストを美しく揃えるスタイルシートのテクニック

    検索フォームなど、button要素とinput要素を並べて配置した際に、それらのテキスト(アイコンも)を垂直方向に美しく揃えて配置するスタイルシートのテクニックを紹介します。 ボタンと入力フォームの高さは自由に変更でき、デザインも普通に変更できるので、スニペットとして登録しておくと便利です。 button要素とinput要素のテキストを揃える インタラクティブな要素のコンテンツを垂直方向に揃えるのに苦労したことはありませんか? あなたは仲間です、多くの人が経験していると思います。 この記事では、line-height, padding, flexboxを使用して、button要素とinput要素のコンテンツを中央に配置する方法について解説します。 まず、ゴールを明確にしておきましょう。 button要素とinput要素のコンテンツは完璧に揃えます。 button要素とinput要素の高さは

    CSSで、button要素とinput要素のテキストを美しく揃えるスタイルシートのテクニック
  • 登録フォームのテキストフィールドにはオフホワイトを

    アプリケーションをデザインする際、ほとんどのデザイナーはコンテンツページには労力を費やしますが、登録フォームは見過ごしがちです。ユーザーが辿り着くのは、視覚的に魅力がなく、無味で事務的なフォームです。白いバックグラウンド、まっさらなテキストフィールド、煩雑な文章、不快な黒のアウトラインがあちこちに散らばった、登録のモチベーションを掻き立てないフォームです。もしあなたのフォームがそんな状態であれば、改善の余地ありです。 あなたのアプリを使いたいユーザーはフォームの見た目に関わらず登録はしてくれるでしょう。しかし、まだ決めかねているユーザーは事務的なフォームを見て辞めてしまうでしょう。第一印象で多くの見込み顧客を失っている可能性があるということです。もっと機能的で魅力的なフォームにすることで、ギリギリで決めかねているユーザーの背中を押すことができます。 ビジュアルがユーザーを後押しする ある調

    登録フォームのテキストフィールドにはオフホワイトを
  • inputやtextarea、buttonなどにfont-familyやfont-sizeが適用されないときの対処法

    inputやtextarea、buttonなどにfont-familyやfont-sizeが適用されないときの対処法 ウェブサイトを開発しているとき、なぜかinputタグやbuttonタグにfont-familyやfont-sizeで指定したスタイルが適用されなかった。他にもtextareaタグやselectタグ(ドロップダウンリスト)にも適用されなかった。 調べてみたところ、MDNに答えが載っていた。 フォントとテキスト CSSフォントやテキストの機能は、任意のウィジェットで容易に使用できます (また、フォームウィジェットで @font-face も使用できます)。ただし、ブラウザの動作にしばしば矛盾があります。デフォルトで、一部のブラウザは親から font-family や font-size を継承しません。代わりに多くのブラウザでは、システムのデフォルトの体裁を使用します。 H

    inputやtextarea、buttonなどにfont-familyやfont-sizeが適用されないときの対処法
  • 便利なのが登場!フォームのバリデーションをシンプルな記述で実装できる超軽量JavaScriptライブラリ -v8n | コリス

    Webサイトやスマホアプリのどの部分にでもフォームに入力された値を検証するバリデーションを簡単に実装できる、わずか2.29kBの超軽量ライブラリを紹介します。 バリデーションでよく使用されるルールもデフォルトで30個以上用意されており、ルールをカスタマイズして利用するのも簡単です。 v8n -GitHub v8nの特徴 v8nのドキュメント v8nの使い方 v8nの特徴 v8nの名称は、「validation」の「v」と「n」の間に正確に8文字あるという意味です。 流暢でチェーン化可能なAPI チェーン化可能なAPIを使用して、フォームの検証を簡単に作成できます。 有用な標準検証ルール フォームの検証でよく使用される30個以上のルールが用意されています。 カスタマイズ性 フォームの検証用ルールは、簡単にカスタマイズできます。 非同期検証をサポート バックエンドでの検証のように時間のかかるル

    便利なのが登場!フォームのバリデーションをシンプルな記述で実装できる超軽量JavaScriptライブラリ -v8n | コリス
  • frm.lifenet-seimei

  • Custom Styling Form Inputs With Modern CSS Features | CSS-Tricks

    DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! It’s entirely possible to build custom checkboxes, radio buttons, and toggle switches these days, while staying semantic and accessible. We don’t even need a single line of JavaScript or extra HTML elements! It’s actually gotten easier lately than it has been in the past. Let’s take a look.

    Custom Styling Form Inputs With Modern CSS Features | CSS-Tricks