# Hiring Executive Dashboard > A single page with one idea worth stealing: tell the reader how to read the numbers before they read them. **HR & hiring · Light · Single page** A single page with one idea worth stealing: tell the reader how to read the numbers before they read them. ## What makes it work - A cobalt header with a Read this call-out strip that frames the interpretation up front. - KPI cards stay to one number and one comparison each. - The layout is simple enough to rebuild in an afternoon. - Best suited to an audience that sees the page once a month and needs the context restated each time. ## The views This dashboard is a single scrolling page, shown in full below. ## See it live [Open the live dashboard](https://demo4.holistics.io/dashboards/v4/112051-hiring-executive-dashboard?_pl=67974a0bf31d22412bd3ffa4) to click through it yourself. No Holistics account needed. ## Theme code The theme this dashboard actually uses, written out as a reusable `PageTheme`. Paste it into a `.theme.aml` file under **Development > Library > Themes** to reuse it across your own dashboards, or inline it as a single dashboard's `theme:` property. Chart colour palettes are set [separately](/docs/admin/dashboard-themes/color-palettes), so they are not included here.
hiring_executive_theme.theme.aml ```aml PageTheme hiring_executive_theme { canvas { border { border_color: "#D7E3F0" } background { bg_color: "#EEF3F8" } } block { text { font_color: "#334155" } label { font_color: "#0F172A" } border { border_color: "#D7E3F0" } background { bg_color: "#FFFFFF" } } } ```
The theme is paired with custom CSS, which lives beside it rather than inside it. See [Custom CSS](/docs/admin/dashboard-themes/custom-css) for where it goes.
Custom CSS ```css body { background: radial-gradient(circle at top left, rgba(37, 99, 235, 0.12), transparent 28%), radial-gradient(circle at top right, rgba(15, 23, 42, 0.10), transparent 24%), linear-gradient(180deg, #F8FBFF 0%, #F4F7FB 100%); } .dac-canvas { background: transparent; } .dac-viz-block, .dac-ic-block, .dac-text-block { border-radius: 22px; border: 1px solid rgba(215, 227, 240, 0.95); box-shadow: 0 20px 60px rgba(15, 23, 42, 0.08); overflow: hidden; backdrop-filter: blur(8px); } .dac-viz-block { background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(248, 251, 255, 0.98) 100%); } .dac-ic-block { background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(250, 252, 255, 0.98) 100%); } .dac-viz-block-label, .dac-ic-block-label { color: #0F172A; font-weight: 800; letter-spacing: 0.01em; } .dac-viz-block-label { padding-bottom: 8px; } .dac-viz-block .text-secondary, .dac-viz-block .text-gray-500, .dac-viz-block .text-blue-gray-60 { color: #64748B !important; } .dac-text-block { background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.16), transparent 24%), linear-gradient(135deg, #0F172A 0%, #1D4ED8 55%, #2563EB 100%); color: #FFFFFF; box-shadow: 0 28px 70px rgba(29, 78, 216, 0.24); } .dac-text-block h1, .dac-text-block p, .dac-text-block li, .dac-text-block strong { color: #FFFFFF; } .dac-text-block h1 { font-size: 34px; line-height: 1.1; margin-bottom: 18px; } .dac-text-block strong { opacity: 0.96; } .dac-ic-block-label { font-size: 12px; text-transform: uppercase; letter-spacing: 0.08em; color: #334155; } .dac-viz-block:hover, .dac-ic-block:hover { box-shadow: 0 24px 70px rgba(15, 23, 42, 0.10); transform: translateY(-1px); transition: all 180ms ease; } ```