kintoneスタイルシート記述サンプル
kintoneプラグイン開発用に提供されているスタイルシートを、従来のkintoneカスタマイズでも利用してUIの統一性をもたせるために利用したく、jQueryによる記載例を書き出しました。
(参考:「cybozu.com developer network > kintone plugin > スタイルシートの利用」)
テーブルのスタイルも 51-modern-default.js
から新しく登場していますが、HTMLのテンプレートエンジンやJavaScriptのフレームワークと一緒に使わないとjQueryを使ってのロジックの落とし込みはコードが煩雑になりそうです。
メッセージ
表示例
メッセージのスタイル、
メッセージのスタイル
メッセージのスタイル
記述例(HTML)
メッセージのスタイル、
メッセージのスタイルメッセージのスタイル
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-alert').append( $('<p>').html('メッセージのスタイル、
メッセージのスタイル'), $('<p>').text('メッセージのスタイル') ) );
設定項目の行
表示例
設定項目の行 1
設定項目の行 2
記述例(HTML)
設定項目の行 1設定項目の行 2
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-row').text('設定項目の行 1'), $('<div>').addClass('kintoneplugin-row').html('設定項目の行 2') );
設定項目の見出し(ラベル・必須項目)
表示例
設定項目の見出し
必須項目の見出し
*
記述例(HTML)
設定項目の見出し必須項目の見出し *
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-label').text('設定項目の見出し') ); $('#container').append( $('<div>').addClass('kintoneplugin-label').text('必須項目の見出し').append( $('<span>').addClass('kintoneplugin-require').html('*') ) );
設定項目名(ラベル・必須項目)
表示例
設定項目名
必須の設定項目名
*
記述例(HTML)
設定項目名必須の設定項目名 *
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-title').text('設定項目名') ); $('#container').append( $('<div>').addClass('kintoneplugin-title').text('必須の設定項目名').append( $('<span>').addClass('kintoneplugin-require').html('*') ) );
設定項目の説明
表示例
設定項目名
設定項目の説明
記述例(HTML)
設定項目名設定項目の説明
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-title').text('設定項目名'), $('<div>').addClass('kintoneplugin-desc').text('設定項目の説明') );
テキストボックス
表示例
記述例(HTML)
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-input-outer').append( $('<input>').prop('type', 'text').addClass('kintoneplugin-input-text') ) );
チェックボックス
表示例
記述例(HTML)
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-input-checkbox').append( $('<span>').addClass('kintoneplugin-input-checkbox-item').append( $('<input>').prop('type', 'checkbox').prop('name', 'checkbox').prop('id', 'checkbox-0').val(0).prop('checked', true), $('<label>').prop('for', 'checkbox-0').html('チェックボックスA') ) ) ); $('#container').append( $('<div>').addClass('kintoneplugin-input-checkbox').append( $('<span>').addClass('kintoneplugin-input-checkbox-item').append( $('<input>').prop('type', 'checkbox').prop('name', 'checkbox').prop('id', 'checkbox-1').val(1), $('<label>').prop('for', 'checkbox-1').html('チェックボックスB') ) ) ); $('#container').append( $('<div>').addClass('kintoneplugin-input-checkbox').append( $('<span>').addClass('kintoneplugin-input-checkbox-item').append( $('<input>').prop('type', 'checkbox').prop('name', 'checkbox').prop('id', 'checkbox-2').val(2).prop('checked', true).prop('disabled', true), $('<label>').prop('for', 'checkbox-2').html('チェックボックスC') ) ) ); $('#container').append( $('<div>').addClass('kintoneplugin-input-checkbox').append( $('<span>').addClass('kintoneplugin-input-checkbox-item').append( $('<input>').prop('type', 'checkbox').prop('name', 'checkbox').prop('id', 'checkbox-3').val(3).prop('disabled', true), $('<label>').prop('for', 'checkbox-3').html('チェックボックスD') ) ) );
ドロップダウンリスト
表示例
ドロップダウン
オプションA
オプションB
オプションC
記述例(HTML)
ドロップダウンオプションAオプションBオプションC
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-dropdown-outer').append( $('<div>').addClass('kintoneplugin-dropdown').append( $('<div>').addClass('kintoneplugin-dropdown-selected').append( $('<span>').addClass('kintoneplugin-dropdown-selected-name').text('ドロップダウン') ) ) ) ); $('#container').append( $('<div>').addClass('kintoneplugin-dropdown-list').append( $('<div>').addClass('kintoneplugin-dropdown-list-item').addClass('kintoneplugin-dropdown-list-item-selected').append( $('<span>').addClass('kintoneplugin-dropdown-list-item-name').text('オプションA') ), $('<div>').addClass('kintoneplugin-dropdown-list-item').append( $('<span>').addClass('kintoneplugin-dropdown-list-item-name').text('オプションB') ), $('<div>').addClass('kintoneplugin-dropdown-list-item').append( $('<span>').addClass('kintoneplugin-dropdown-list-item-name').text('オプションC') ) ) );
セレクトボックス
表示例
記述例(HTML)
記述例(jQuery)
var options, $option; var list = { key1: 'ドロップダウンリストA', key2: 'ドロップダウンリストB', key3: 'ドロップダウンリストC' }; options = $.map(list, function (item, key) { $option = $('<option>', { text: item }); return $option; }); $('#container').append( $('<div>').addClass('kintoneplugin-select-outer').append( $('<div>').addClass('kintoneplugin-select').append( $('<select>').append( options ) ) ) );
ラジオボタン
表示例
記述例(HTML)
記述例(jQuery)
$('#container').append( $('<div>').addClass('kintoneplugin-input-radio').append( $('<span>').addClass('kintoneplugin-input-radio-item').append( $('<input>').prop('type', 'radio').prop('name', 'radio').prop('id', 'radio-0').val(0).prop('checked', true), $('<label>').prop('for', 'radio-0').html('ラジオボタンA') ), $('<span>').addClass('kintoneplugin-input-radio-item').append( $('<input>').prop('type', 'radio').prop('name', 'radio').prop('id', 'radio-1').val(1), $('<label>').prop('for', 'radio-1').html('ラジオボタンB') ) ) );
ボタン
表示例
記述例(HTML)
記述例(jQuery)
$('#container').append( $('<button>').addClass('kintoneplugin-button-normal').text('通常のボタン') ); $('#container').append( $('<button>').addClass('kintoneplugin-button-disabled').text('disabledのボタン') ); $('#container').append( $('<button>').addClass('kintoneplugin-button-dialog-ok').text('ダイアログのOKボタン') ); $('#container').append( $('<button>').addClass('kintoneplugin-button-dialog-cancel').text('ダイアログのキャンセルボタン') );
テーブル
表示例
列タイトル | |
---|---|
|
記述例(HTML)
列タイトル | |
---|---|
|