# extendify/trunk/src/AutoLaunch/templates/stacked/Page.jsx

Extendify, version trunk. 25 lines.

- Page: https://pluginprobe.com/plugins/extendify/trunk/code/src/AutoLaunch/templates/stacked/Page.jsx
- Raw: https://pluginprobe.com/plugins/extendify/trunk/raw/src/AutoLaunch/templates/stacked/Page.jsx
- Modified: 2026-09-09T18:23:40+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/extendify/trunk/code/src/AutoLaunch/templates/stacked/Page.jsx#L10-L20`.

```jsx
import { PageCanvas } from '@auto-launch/templates/PageCanvas';
import { CARD } from '@auto-launch/templates/surface';
import classNames from 'classnames';

const BOX = [
	CARD,
	'flex flex-col items-center justify-center',
	'[gap:var(--ext-tpl-progress-gap,12px)]',
	'[height:var(--ext-tpl-progress-height,400px)]',
].join(' ');

export const Page = ({ parts, has }) => (
	<PageCanvas>
		<div className="w-full flex flex-col items-center gap-ui md:gap-ui-lg m-auto">
			<div className="mb-ui-block">{parts.logo}</div>
			<div
				className={classNames('relative z-10 w-full max-w-ui', has.card && BOX)}
			>
				{parts.graphic}
				{parts.status}
			</div>
		</div>
	</PageCanvas>
);

```
