Refine initial receipt layout
This commit is contained in:
parent
8c50496b74
commit
726b24f07b
@ -42,29 +42,31 @@ export default function PhotoRecipe({
|
||||
const renderDataSquare = (label: string, value: string | number = '0') => (
|
||||
<div className={clsx(
|
||||
'flex flex-col items-center justify-center',
|
||||
'bg-dim rounded-md p-0.5',
|
||||
'bg-dim border-medium rounded-md p-0.5',
|
||||
)}>
|
||||
<div>{typeof value === 'number' ? addSign(value) : value}</div>
|
||||
<div>{label}</div>
|
||||
<div className="text-xs tracking-wide text-dim">
|
||||
{label}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
return <div className="flex gap-8">
|
||||
<div className={clsx(
|
||||
'w-[18rem] self-start',
|
||||
'w-[20rem] self-start',
|
||||
'p-3',
|
||||
'component-surface shadow-xs',
|
||||
'space-y-3',
|
||||
)}>
|
||||
<div className="flex items-center gap-2">
|
||||
<PhotoFilmSimulation {...{ simulation, className: 'grow' }} />
|
||||
<div className="bg-dim rounded-md p-0.5">
|
||||
<div className="bg-dim border-medium rounded-md px-1">
|
||||
<span>DR</span>
|
||||
<span>{dynamicRange ?? 100}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
className="text-sm uppercase space-y-3"
|
||||
className="uppercase space-y-3"
|
||||
>
|
||||
<div>
|
||||
{whiteBalanceFormatted.length <= 8 && 'AWB: '}
|
||||
@ -72,9 +74,9 @@ export default function PhotoRecipe({
|
||||
{hasCustomizedWhiteBalance && <>
|
||||
{' '}
|
||||
<span className="text-extra-dim">{'('}</span>
|
||||
R{addSign(whiteBalance?.red ?? 0)}
|
||||
<span className="text-extra-extra-dim"> / </span>
|
||||
B{addSign(whiteBalance?.blue ?? 0)}
|
||||
R {addSign(whiteBalance?.red ?? 0)}
|
||||
<span className="text-extra-dim">/</span>
|
||||
B {addSign(whiteBalance?.blue ?? 0)}
|
||||
<span className="text-extra-dim">{')'}</span>
|
||||
</>}
|
||||
</div>
|
||||
@ -114,83 +116,11 @@ export default function PhotoRecipe({
|
||||
</div>}
|
||||
{hasBWAdjustments &&
|
||||
<div>
|
||||
BW Adjustment:
|
||||
{' '}
|
||||
{addSign(bwAdjustment)}
|
||||
{' '}
|
||||
MG:
|
||||
{addSign(bwMagentaGreen)}
|
||||
BW Adjustment: {addSign(bwAdjustment)}
|
||||
<span className="text-extra-dim">{' / '}</span>
|
||||
MG: {addSign(bwMagentaGreen)}
|
||||
</div>}
|
||||
</div>
|
||||
</div>
|
||||
<div className={clsx(
|
||||
'px-3 py-2 max-w-[16rem]',
|
||||
'text-left text-xs',
|
||||
'border-medium rounded-md',
|
||||
'grid grid-cols-2 gap-1',
|
||||
'*:odd:text-dim *:even:uppercase',
|
||||
)}>
|
||||
{dynamicRange !== undefined && <>
|
||||
<div>DR</div>
|
||||
<div>{dynamicRange}</div>
|
||||
</>}
|
||||
{highlight !== undefined && <>
|
||||
<div>Highlight</div>
|
||||
<div>{addSign(highlight)}</div>
|
||||
</>}
|
||||
{shadow !== undefined && <>
|
||||
<div>Shadow</div>
|
||||
<div>{addSign(shadow)}</div>
|
||||
</>}
|
||||
{color !== undefined && <>
|
||||
<div>Color</div>
|
||||
<div>{addSign(color)}</div>
|
||||
</>}
|
||||
{highISONoiseReduction !== undefined && <>
|
||||
<div>High ISO NR</div>
|
||||
<div>{addSign(highISONoiseReduction)}</div>
|
||||
</>}
|
||||
{noiseReductionBasic !== undefined && <>
|
||||
<div>NR</div>
|
||||
<div>{noiseReductionBasic}</div>
|
||||
</>}
|
||||
{sharpness !== undefined && <>
|
||||
<div>Sharpness</div>
|
||||
<div>{addSign(sharpness)}</div>
|
||||
</>}
|
||||
{clarity !== undefined && <>
|
||||
<div>Clarity</div>
|
||||
<div>{addSign(clarity)}</div>
|
||||
</>}
|
||||
{grainEffect !== undefined && <>
|
||||
<div>Grain</div>
|
||||
<div>{grainEffect.roughness} / {grainEffect.size}</div>
|
||||
</>}
|
||||
{colorChromeEffect !== undefined && <>
|
||||
<div>Chrome</div>
|
||||
<div>{colorChromeEffect}</div>
|
||||
</>}
|
||||
{colorChromeFXBlue !== undefined && <>
|
||||
<div>Chrome FX Blue</div>
|
||||
<div>{colorChromeFXBlue}</div>
|
||||
</>}
|
||||
{whiteBalance !== undefined && <>
|
||||
<div>White Balance</div>
|
||||
<div>
|
||||
<div>{whiteBalance.type}</div>
|
||||
<div>
|
||||
{addSign(whiteBalance.red)} / {addSign(whiteBalance.blue)}
|
||||
</div>
|
||||
</div>
|
||||
</>}
|
||||
{bwAdjustment !== undefined && <>
|
||||
<div>BW</div>
|
||||
<div>{addSign(bwAdjustment)}</div>
|
||||
</>}
|
||||
{bwMagentaGreen !== undefined && <>
|
||||
<div>BW MG</div>
|
||||
<div>{addSign(bwMagentaGreen)}</div>
|
||||
</>}
|
||||
</div>
|
||||
</div>;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user