{ HIG }
Human Interface Guidelines

Components, tokens, patterns, and integration guides for building Holidayseva products.


Import Framework

1
Import the design system CSS
One file covers all tokens, layout grid, and component base styles.
<link rel="stylesheet"
      href="/design-system.css">
HTML · <head>
2
Add the PHP page shell
Include header, drawer, both sidebars, and footer on every page.
<?php include __DIR__ . '/header.php'; ?>
<div class="page-layout">
  <aside class="sidebar-left">...</aside>
  <main  class="page-main">...</main>
  <aside class="sidebar-right">...</aside>
</div>
PHP · shell
3
Load component CSS per page
Only load what the page uses — each component has its own stylesheet.
<!-- per-page, after design-system.css -->
<link rel="stylesheet"
      href="/UI/Atom/toggle/toggle.css">
<link rel="stylesheet"
      href="/UI/Forms/calendar/calendar.css">
HTML · CSS
4
Load component JS before </body>
Auto-inits on DOMContentLoaded — no manual wiring needed.
<!-- before </body> -->
<script
  src="/UI/Atom/toggle/toggle.js"
></script>
HTML · JS

CSS Custom Properties

TokenDefaultUsed for
--color-brand#FF385CButtons, active states, links
--color-text#1d1d1fPrimary text
--color-text-2#424245Body copy, secondary labels
--color-border#e5e5eaBorders, dividers, rules
--color-surface#f2f2f7Inputs, chips, hover fills
--radius-sm / md / lg6px / 10px / 14pxButtons / cards / modals
--font-sans-apple-system, 'Helvetica Neue'All UI text
--font-mono'SF Mono', 'Fira Code', MenloCode blocks, tokens