アイコン
ミソラコネクト専用のアイコンセットです。SVGスプライトとアイコンフォントの両形式を提供し、 モダンなシステムからレガシーシステム(Visualforce等)まで対応しています。
💡 ヒント:アイコンをクリックすると、アイコン名がクリップボードにコピーされます。
アイコン一覧
汎用アイコン
arrow-right
arrow-left
arrow-up
arrow-down
check
close
menu
search
plus
minus
ミソラコネクト専用アイコン
wifi
signal
sim-card
smartphone
antenna
サイズ
アイコンは5つのサイズバリエーションを提供しています。
.mi-xs (12px)
.mi-sm (16px)
.mi-md (24px)
.mi-lg (32px)
.mi-xl (48px)
HTML
<svg class="misora-icon mi-xs">...</svg>
<svg class="misora-icon mi-sm">...</svg>
<svg class="misora-icon mi-md">...</svg>
<svg class="misora-icon mi-lg">...</svg>
<svg class="misora-icon mi-xl">...</svg>
カラー
アイコンはカラークラスで色を変更できます。
.mi-primary
.mi-accent
.mi-success
.mi-warning
.mi-error
HTML
<svg class="misora-icon mi-lg mi-primary">...</svg>
<svg class="misora-icon mi-lg mi-accent">...</svg>
<svg class="misora-icon mi-lg mi-success">...</svg>
<svg class="misora-icon mi-lg mi-warning">...</svg>
<svg class="misora-icon mi-lg mi-error">...</svg>
SVG使用方法
方法1: インラインSVG(推奨)
最も柔軟な方法です。CSSでスタイルを完全に制御できます。
HTML
<svg class="misora-icon mi-md" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M12 20h.01"/>
<path d="M2 8.82a15 15 0 0 1 20 0"/>
<path d="M5 12.859a10 10 0 0 1 14 0"/>
<path d="M8.5 16.429a5 5 0 0 1 7 0"/>
</svg>
方法2: SVGスプライト
複数のアイコンを使用する場合、スプライトファイルを読み込んで使用できます。
HTML
<!-- スプライトを読み込み(ページの先頭に1回) -->
<svg style="display:none">
<use href="../assets/icons/sprite/misora-icons.svg"></use>
</svg>
<!-- アイコン使用 -->
<svg class="misora-icon mi-md">
<use href="#wifi"></use>
</svg>
<svg class="misora-icon mi-md">
<use href="#signal"></use>
</svg>
方法3: 個別SVGファイル
imgタグで読み込むこともできますが、CSSによる色の変更はできません。
HTML
<img src="../assets/icons/svg/wifi.svg" alt="WiFi" width="24" height="24">
アイコンフォント使用方法
レガシーシステムやIE対応が必要な場合はアイコンフォントを使用できます。
セットアップ
アイコンフォント用CSSを読み込みます。
HTML
<link rel="stylesheet" href="../assets/icons/font/misora-icons.css">
使用方法
<i>タグまたは<span>タグにクラスを指定します。
HTML
<!-- 基本的な使用方法 -->
<i class="icon-wifi"></i>
<i class="icon-signal"></i>
<!-- サイズ指定(font-size で調整) -->
<i class="icon-wifi" style="font-size: 2rem;"></i>
<!-- カラー指定(color で調整) -->
<i class="icon-check" style="color: var(--color-success);"></i>
利用可能なアイコンクラス
Classes
.icon-antenna
.icon-arrow-down
.icon-arrow-left
.icon-arrow-right
.icon-arrow-up
.icon-check
.icon-close
.icon-menu
.icon-minus
.icon-plus
.icon-search
.icon-signal
.icon-sim-card
.icon-smartphone
.icon-wifi
Visualforce での使用
Salesforce Visualforce ページでのアイコン使用方法です。
静的リソースとして登録
アイコンフォントファイルを静的リソースとしてアップロードします。
Visualforce
<apex:page>
<!-- アイコンフォントCSSを読み込み -->
<apex:stylesheet value="{!$Resource.MisoraDesignSystem}/icons/font/misora-icons.css"/>
<!-- またはデザインシステム全体を読み込み -->
<apex:stylesheet value="{!$Resource.MisoraDesignSystem}/misora-design-system.min.css"/>
<!-- アイコン使用 -->
<i class="icon-wifi" style="font-size: 2rem; color: var(--color-primary);"></i>
<i class="icon-signal" style="font-size: 1.5rem;"></i>
<i class="icon-sim-card" style="font-size: 1.5rem;"></i>
</apex:page>