Newer
Older
smart-home-server / webclient / ui_components / toasts.php
<section class="section" id="toasts">
	<h2 class="section-title">Toasts</h2>

	<div class="block">
		<h3 class="block-title">Triggers (demo buttons)</h3>

		<button class="btn btn-primary" type="button" onclick="demoToastInfo()">Show info (default)</button>
		<button class="btn btn-success" type="button" onclick="demoToastSuccess()">Show success</button>
		<button class="btn btn-warning" type="button" onclick="demoToastWarning()">Show warning</button>
		<button class="btn btn-danger" type="button" onclick="demoToastDanger()">Show danger</button>
	</div>

	<!-- <div class="block">
		<h3 class="block-title">Toast stack (container)</h3>

		<div class="toast-stack" aria-live="polite" aria-relevant="additions">
			<article class="toast toast-info" role="status">
				<div class="toast-content">
					<h4 class="toast-title"><i class="ph ph-info"></i> Info</h4>
					<p class="toast-text">Обычное уведомление для пользователя.</p>
				</div>
				<button class="btn-icon toast-close" type="button" aria-label="Close">✕</button>
			</article>

			<article class="toast toast-success" role="status">
				<div class="toast-content">
					<h4 class="toast-title"><i class="ph ph-check-circle"></i> Success</h4>
					<p class="toast-text">Операция выполнена успешно.</p>
				</div>
				<button class="btn-icon toast-close" type="button" aria-label="Close">✕</button>
			</article>

			<article class="toast toast-warning" role="status">
				<div class="toast-content">
					<h4 class="toast-title"><i class="ph ph-check-circle"></i> Warning</h4>
					<p class="toast-text">Нужна проверка параметров.</p>
				</div>
				<button class="btn-icon toast-close" type="button" aria-label="Close">✕</button>
			</article>

			<article class="toast toast-danger" role="alert">
				<div class="toast-content">
					<h4 class="toast-title"><i class="ph ph-warning-octagon"></i> Danger</h4>
					<p class="toast-text">Произошла ошибка. Повтори позже.</p>
				</div>
				<button class="btn-icon toast-close" type="button" aria-label="Close">✕</button>
			</article>
		</div>

		<p class="hint">
			<b>Hint Example.</b>
			.toast-stack — фиксируй в углу через CSS (например bottom/right), либо размещай как блок в контенте.
		</p>
	</div> -->
</section>