0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

この記事は新社会人のSalesforce学習記録とその他 Advent Calendar 2025の23日目の記事です。
SLDSについて、Visualforceでclassに指定できることまで学びました。いろんな種類があるようなので、これを学習していきます。まとめ的なものがなかったので、初心者がまとめておきました。
ベース⇩

<apex:page >
    <p>Merry Christmas!</p>
    <p>クリスマスだよ</p>
    あけおめ
</apex:page>

image.png

sldsの基本

slds-〇〇でsldsを使用することができます。

見た目整える系

並べ方として、縦はcolで横はgridを使用します。
slds-grid
横並びに並びます

<div class="slds-grid">

⇩結果
image.png
slds-col
縦並び。最初の画像と同じ状態になります。

slds-grid_align-spread
横全体に広がる。

<apex:page >
    <apex:slds/>
        <div class="slds-grid slds-grid_align-spread">
            <div class="slds-grid">
                <p>Merry Christmas!</p>
            </div>
            <div class="slds-grid">
                <p>クリスマスだよ</p>
            </div>
        あけおめ
    </div>
</apex:page>

image.png
これについて、slds-gridと一緒に使用する必要があるみたいです。3行目を見るとわかる通り、""の中に一緒にslds-gridをつけると発動します。
slds-grid_align-center
横中央に並びます。

<div class="slds-grid slds-grid_align-center">

image.png

余白系

slds-m-top_medium
image.png
微妙に分かりづらいですが、上が一行分開いています。

パディング

slds-p-horizontal_medium
左右ちょっとずれる(一文字分の余白)
image.png
slds-p-vertical_large
上下の余白。今回は上に一行余白が空きます。

枠付ける系

でかい枠を使用して、枠の中に入れることができます。
slds-card

 <div class="slds-card">

image.png
salesforceの画面で見かけるような画面を1儀容で作成することができます。

さらにそれっぽい(背景に色ついてる系)枠⇩

 <div class="slds-page-header">

image.png

その他

枠に好きな好きな色付ける

sldsでは、枠の色を自由に選ぶためにはcssを使用する必要があるっぽいです。
一応3色、
うすい灰色

slds-theme_shade

slds-theme_default

クリスマスの棒状のキャンディっぽいデザイン(本来は注意用)
灰色+白

"slds-theme_alert-texture"

image.png

があります

まとめ

文字の場所を自由に設定することができる。枠もつけることができる。ただし、色は自由度がそこまで高くない。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?