# CSS Variables

# 概要

  • すべて sp_ から始まる
  • :root に対して定義している (Web Components の場合は :host)
  • セルと駒の占有率について
    • セルは駒をタップできる領域
    • 占有率は簡単に言えば駒の見た目の大きさになる
    • 占有率が変わってもタップできる領域は変わらない
  • 非透明度とは?
    • 「見える度」に置き換えるとイメージしやすい

#

# --sp_board_color

Default: hsl(0 0% 0% / 0.2)

盤の色

  • 初期値は灰色ではなく黒の半透明なので配置する場所の背景色を変更すると調和しやすい

# --sp_board_even_cell_color

Default: transparent

偶数番目のセルの色

# --sp_board_odd_cell_color

Default: transparent

奇数番目のセルの色

# --sp_board_image

Default: none

盤の画像

# --sp_board_padding

Default: 0.015

盤の外周の隙間

  • 紙面風であれば 0 にしよう

# --sp_board_radius

Default: 5

盤の角の丸め度合い

  • 駒のセルの縦幅に対する比率

# --sp_board_aspect_ratio

Default: 1.097

盤の横を 1.0 としたときの縦の比率

# --sp_board_horizontal_gap

Default: 0

盤の左右の隙間

  • 横配置時にのみ有効
  • 紙面風で座標を表示したときだけ隙間を開けると見栄えがよくなる

# --sp_board_vertical_gap

Default: 0

盤の上下の隙間

  • 縦配置時にのみ有効

# --sp_common_gap

Default: 0.02

共通の隙間 要改善

  • 盤の縦幅に対する割り合い
  • どこを表しているのかわかりにくい

# 盤上の駒

# --sp_board_piece_size

Default: 0.9

盤上の駒の占有率

  • かなり印象がかわる
  • 駒の種類に応じて調整すべし
  • Portella の場合
    • 1.0 にするのがおすすめ
    • Portella は画像の寸法は同じだが駒の種類ごとに大きさが調整されている
    • そのためデフォルト値では全体的に小さく見えてしまう
    • なので玉を最大の 1.0 にしておくとよい
  • ぬれよんの場合
    • すべての駒の大きさが一定のため最大にすると圧迫感がある
    • 少し小さ目にしよう
  • 紙面風の場合
    • デフォルト値よりもっと小さくてもいいかもしれない
    • 漢字が巨大だと暑苦しい
    • 小さめにすると余白ができてすっきりとした印象になる
おすすめ
ぬれよん 0.9
紙面風 0.8〜0.9
Portella 1.0

# --sp_board_piece_position

Default: center

盤上の駒の縦の位置

位置 備考
top 上寄せ 違和感しかない
center 中央 初期値
bottom 下寄せ 升目の下方向に駒の下底を合わせたいとき

# 格子

# --sp_grid_inner_stroke

Default: 1

盤の内側の格子の太さ

# --sp_grid_inner_color

Default: hsl(0 0% 0% / 0.5)

盤の内側の格子の色

# --sp_grid_outer_stroke

Default: 0

盤の格子の外枠の太さ

  • 通常の盤はパディングがあるため 0 で良い
  • 紙面風の場合は 1 以上を指定する
    • 1 か 2 で印象が変わる

# --sp_grid_outer_color

Default: hsl(0 0% 0% / 0.5)

盤の外枠の色

# --sp_board_edge_stroke

Default: 0

盤のエッジの縁取りの太さ

# --sp_board_edge_color

Default: var(--sp_grid_outer_color)

盤のエッジの縁取りの太さ

#

# --sp_star_size

Default: 0.1

星の大きさ

# --sp_star_color

Default: var(--sp_grid_outer_color)

星の色

# --sp_star_z_index

Default: 0

星の z-index

  • 本来、星の大きさにかかわらずそのまわりの4つのセルはタップできるべきだが星が大きすぎるとタップできない BUG
  • そのため符号の鬼 (opens new window)では判定ミスを防ぐため -1 にしている

# 着手

# --sp_piece_selectable_color

Default: hsl(0 0% 0% / 0.15)

持ち上げることができる駒にマウスポインタを乗せたときの背景色

# --sp_mouse_lifted_origin_bg_color

Default: hsl(0 0% 0% / 0.15)

マウスポインタで持ち上げた駒の移動元の升目の背景色

# --sp_mouse_lifted_origin_opacity

Default: 0.0

マウスポインタで持ち上げた駒の移動元にある駒の非透明度

半透明にすると駒が分身したかのように見える効果がある

# --sp_touch_lifted_origin_bg_color

Default: hsl(0 0% 0% / 0.15)

タッチ操作で持ち上げた駒の移動元のセルの背景色

# --sp_touch_lifted_origin_opacity

Default: 1.0

タッチ操作で持ち上げた駒の移動元のセルの非透明度

# --sp_piece_origin_color

Default: hsl(0 0% 0% / 0.15)

着手後の移動元の背景色

# 駒台

# --sp_stand_piece_size

Default: 0.8

駒台のセル内における駒の占有率

# --sp_stand_hover_border_color

Default: hsl(0 0% 0% / 0.2)

駒を持ったマウスに反応した駒台や駒箱のボーダー色

# --sp_stand_hover_border_stroke

Default: 2

駒を持ったマウスに反応した駒台や駒箱のボーダーの太さ

# --sp_stand_bg_color

Default: hsl(0 0% 0% / 0)

駒台の背景色

# --sp_player_name_size

Default: 0.25

対局者名の大きさ

# --sp_player_time_size

Default: 0.25

持ち時間表記の大きさ

# 駒箱

# --sp_piece_box_piece_size

Default: 0.8

駒箱のセル内における駒の占有率

# --sp_piece_box_color

Default: hsl(0 0% 0% / 0.2)

駒箱の背景色

# 先後のマーク

# --sp_location_mark_active_size

Default: 1.0

手番のときの☗☖の大きさ

# --sp_location_mark_inactive_size

Default: 0.5

手番ではないときの☗☖の大きさ

# コントローラーとスライダー

# --sp_controller_width

Default: 0.5

コントローラーの横幅 (タブレット以上)

# --sp_controller_width_mobile

Default: 0.8

コントローラーの横幅 (スマホ時)

# 駒数

# --sp_piece_count_horizontal_x

Default: 0.43

駒数のX座標 (横配置時)

# --sp_piece_count_horizontal_y

Default: 0.30

駒数のY座標 (横配置時)

# --sp_piece_count_vertical_x

Default: 0.0

駒数のX座標 (縦配置時)

# --sp_piece_count_vertical_y

Default: 0.47

駒数のY座標 (横配置時)

# --sp_piece_count_size

Default: 0.2

駒数の文字サイズ

  • 駒のセルの縦幅に対する比率

# --sp_piece_count_font_color

Default: hsl(0 0% 0% / 0.75)

駒数の文字色

# --sp_piece_count_bg_color

Default: hsl(0 0% 100% / 0.9)

駒数の背景色

# --sp_piece_count_padding

Default: 0.08

駒数の余白

# 成り不成り

# --sp_promote_select_modal_bg_color

Default: hsl(0 0% 0% / 0.5)

成り不成りオーバーレイの色

# --sp_promote_select_modal_z_index

Default: 30

成り不成り選択オーバーレイの z-index

# --sp_promote_select_modal_hover_color

Default: hsl(0 0% 100% / 0.5)

成り不成り選択でマウスをホバーした側の駒の背景色

# 座標(符号)

# --sp_coordinate_x_size

Default: 0.125

盤面の上に表示するX座標の文字サイズ

# --sp_coordinate_x_push

Default: 0.014

盤面の上に表示するX座標の位置調整

# --sp_coordinate_y_size

Default: 0.168

盤面の右に表示するY座標の文字サイズ

# --sp_coordinate_y_push

Default: -0.009

盤面の右に表示するY座標の位置調整

# --sp_coordinate_color

Default: hsl(0 0% 0% / 0.75)

座標の文字色

# 全体

# --sp_ground_color

Default: transparent

駒台を含めた盤の領域の背景色

# --sp_ground_image

Default: none

駒台を含めた盤の領域に敷く画像

# 内部で使用

  • 参照可
  • オーバーライド禁止

# --sp_board_dimension_w

Default: 9

現在の盤面の横のセル数

# --sp_board_dimension_h

Default: 9

現在の盤面の縦のセル数

# --sp_board_w

Default: 47px

現在の盤の横幅で動的に変化する

# --sp_board_h

Default: 50px

現在の盤の縦幅で動的に変化する

# --sp_cell_w

Default: 47px

現在の盤面のセルの横幅で動的に変化する

# --sp_cell_h

Default: 50px

現在の盤面のセルの縦幅で動的に変化する

Last Updated: 3/7/2023, 2:21:49 PM