Redesign PF2e action icons with diamond-parallel geometry
Align cutout edges to 45° angles parallel to outer diamond shape. Multi-action icons use outlined diamonds with matched border width. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -61,11 +61,13 @@ function TraitSegments({
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const ACTION_DIAMOND = "M50 2 L96 50 L50 98 L4 50 Z M48 28 L78 50 L48 72 Z";
|
const ACTION_DIAMOND = "M50 2 L96 50 L50 98 L4 50 Z M48 27 L71 50 L48 73 Z";
|
||||||
const ACTION_DIAMOND_SOLID = "M50 2 L96 50 L50 98 L4 50 Z";
|
const ACTION_DIAMOND_SOLID = "M50 2 L96 50 L50 98 L4 50 Z";
|
||||||
|
const ACTION_DIAMOND_OUTLINE =
|
||||||
|
"M90 2 L136 50 L90 98 L44 50 Z M90 29 L111 50 L90 71 L69 50 Z";
|
||||||
const FREE_ACTION_DIAMOND =
|
const FREE_ACTION_DIAMOND =
|
||||||
"M50 2 L96 50 L50 98 L4 50 Z M50 12 L12 50 L50 88 L88 50 Z";
|
"M50 2 L96 50 L50 98 L4 50 Z M50 12 L12 50 L50 88 L88 50 Z";
|
||||||
const FREE_ACTION_CHEVRON = "M48 28 L78 50 L48 72 Z";
|
const FREE_ACTION_CHEVRON = "M48 27 L71 50 L48 73 Z";
|
||||||
const REACTION_ARROW =
|
const REACTION_ARROW =
|
||||||
"M75 15 A42 42 0 1 0 85 55 L72 55 A30 30 0 1 1 65 25 L65 40 L92 20 L65 0 L65 15 Z";
|
"M75 15 A42 42 0 1 0 85 55 L72 55 A30 30 0 1 1 65 25 L65 40 L92 20 L65 0 L65 15 Z";
|
||||||
|
|
||||||
@@ -101,7 +103,7 @@ function ActivityIcon({ activity }: Readonly<{ activity: ActivityCost }>) {
|
|||||||
<svg aria-hidden="true" className={cls} viewBox="0 0 140 100">
|
<svg aria-hidden="true" className={cls} viewBox="0 0 140 100">
|
||||||
<path d={ACTION_DIAMOND_SOLID} fill="currentColor" />
|
<path d={ACTION_DIAMOND_SOLID} fill="currentColor" />
|
||||||
<path
|
<path
|
||||||
d="M90 2 L136 50 L90 98 L44 50 Z M88 28 L118 50 L88 72 Z"
|
d={ACTION_DIAMOND_OUTLINE}
|
||||||
fill="currentColor"
|
fill="currentColor"
|
||||||
fillRule="evenodd"
|
fillRule="evenodd"
|
||||||
/>
|
/>
|
||||||
@@ -113,7 +115,7 @@ function ActivityIcon({ activity }: Readonly<{ activity: ActivityCost }>) {
|
|||||||
<path d={ACTION_DIAMOND_SOLID} fill="currentColor" />
|
<path d={ACTION_DIAMOND_SOLID} fill="currentColor" />
|
||||||
<path d="M90 2 L136 50 L90 98 L44 50 Z" fill="currentColor" />
|
<path d="M90 2 L136 50 L90 98 L44 50 Z" fill="currentColor" />
|
||||||
<path
|
<path
|
||||||
d="M130 2 L176 50 L130 98 L84 50 Z M128 28 L158 50 L128 72 Z"
|
d="M130 2 L176 50 L130 98 L84 50 Z M130 29 L151 50 L130 71 L109 50 Z"
|
||||||
fill="currentColor"
|
fill="currentColor"
|
||||||
fillRule="evenodd"
|
fillRule="evenodd"
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user