🏑
Figma plugin開発メモ
作成日: 2024-05-04T09:05:00.000Z
最終更新: 2024-08-07T13:15:00.000Z
UI作成
[bookmark](https://www.figma.com/plugin-docs/creating-ui/)
- `figma.showUI(`**`html`**`)`
- Figma 内に HTML ファイルの内容を表示する
- 以下のように、公式では`themeColors` というオプションについて記載がある。
> `themeColors`このオプションを使用し`figma.showUI()`、このオプションが UI に提供する[CSS 変数](https://www.figma.com/plugin-docs/css-variables/)を使用して、明るいテーマと暗いテーマをサポートすることを強くお勧めします。
- showUIの型は以下の通りとなっており、第二引数にoptionsが渡せる。
```javascript
showUI(html: string, options?: ShowUIOptions): void
```
- optionsの型
```javascript
interface ShowUIOptions {
visible?: boolean
title?: string
width?: number
height?: number
position?: {
x: number
y: number
}
themeColors?: boolean
}
```
この`themeColors` を`true` にしてみると
```typescript
figma.showUI(__html__, {
themeColors: true
});
```
- ダークテーマとライトテーマの設定に合わせてサポートしてくれていることが確認できた。
themeColors: falseの時
![代替テキスト](/notion/image/c5c04cfc-3b64-4b5e-8f25-dce4151e90c6/ce336ca2-060d-450e-aaa5-6d9a4222a12d.jpg)
themeColors: trueの時
![代替テキスト](/notion/image/c5c04cfc-3b64-4b5e-8f25-dce4151e90c6/29216915-10e3-495c-a8d5-2fa8373ef135.jpg)
参考
- [https://www.figma.com/plugin-docs/](https://www.figma.com/plugin-docs/)
- Figma Developers公式
- [https://github.com/figma/plugin-samples](https://github.com/figma/plugin-samples)
- figmaのplugin sampleがたくさん載っている