コンテンツにスキップ

Decorator

コンテンツを装飾するための空要素を出力するためのコンポーネントです。
デフォルトでaria-hidden="true"で出力されます。

div.l--decorator[aria-hidden="true"]
Prop説明
sizeデコレーターのサイズ(横幅・高さ)を一括指定します。
この指定がある場合、指定したサイズはw(width)に渡され、ar='1/1'(aspect-ratio:1/1)が自動で付与されます。
transform, transformOrigin, translate, rotate, scale, clipPathこれらをcssへ渡します
blur,contrast,brightness,grayscale,hueRotate,invert,saturate,sepiaこれらをまとめて css.filter に受け渡します。

また、gridItem系プロパティも直接利用できます。

import { Decorator } from 'lism-css';

<Decorator>を使った装飾例を紹介します。

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

リサイズ可能
<Grid>
<Decorator size='1.25em' bd='l' rotate='45deg' transformOrigin='left bottom' />
<Box p='20'>
<Dummy />
</Box>
<Decorator size='1.25em' bd='l' rotate='-45deg' transformOrigin='left top' />
</Grid>

この他にも、以下のページで<Decorator>を活用したコンテンツの装飾例を複数紹介しています。