Skip to content

Commit

Permalink
Specify svg max size by CSS
Browse files Browse the repository at this point in the history
  • Loading branch information
kurgm committed Jan 8, 2024
1 parent 8e81666 commit e2b017b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion interactive/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ <h3>使い方</h3>
<li>左側の一覧からデザインを選ぶと右側の数値が変わります。</li>
<li>すべての値は相対値です(単位はありません)。自動的に拡大・縮小されます。</li>
<li>デザイン上の都合により、いくつかの値は他の値によって範囲が制限されます(「垂直ステムの間隔」は常に「垂直ステムの太さ」より大きい、など)。</li>
<li>表示部の高さはウィンドウの幅によって変化します。画面が横長の場合はウィンドウの幅を狭めて「反映」ボタンをクリックするといいかもしれません</li>
<li>表示部の高さはウィンドウの幅によって変化します。画面が横長の場合はウィンドウの幅を狭めるといいかもしれません</li>
<li>デフォルトではテキスト・値の変更は即座に反映されます。重すぎる場合は「自動プレビュー」のチェックを外してみるといいかもしれません(反映するには「反映」ボタンを押します)。</li>
</ul>
</div>
Expand Down
5 changes: 5 additions & 0 deletions interactive/src/components/Preview.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,8 @@
background-color: #fff;
color: #000;
}

.chararea > svg {
width: 100%;
aspect-ratio: 4 / 1;
}
4 changes: 0 additions & 4 deletions interactive/src/components/Preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,11 @@ export const Preview: FC<PreviewProps> = ({
width,
height,
}: PreviewProps) => {
const maxWidth = document.body.clientWidth - 100;
const maxHeight = maxWidth * 0.25;
return (
<div className={style.chararea}>
<svg
viewBox={`0 0 ${width} ${height}`}
preserveAspectRatio="xMinYMid meet"
width={maxWidth}
height={maxHeight}
>
{glyphs.map(({ dList, offsetX }, i) => (
<g key={i} transform={`translate(${offsetX},0)`}>
Expand Down

0 comments on commit e2b017b

Please sign in to comment.