Pages reference

Table of contents

  1. Workspace
    1. Dashboard — index.html
  2. Communications
    1. Email — email.html
    2. Compose — compose.html
    3. Calendar — calendar.html
    4. Chat — chat.html
  3. Components
    1. Charts — charts.html
    2. Forms — forms.html
    3. UI Elements — ui.html
    4. Buttons — buttons.html
    5. Basic Table — basic-table.html
    6. Data Table — datatable.html
    7. Google Maps — google-maps.html
    8. Vector Maps — vector-maps.html
  4. Pages section
    1. Blank — blank.html
    2. Sign In — signin.html
    3. Sign Up — signup.html
    4. 404 — 404.html
    5. 500 — 500.html
  5. Page count

All 18 pages share the same shell (sidebar + topbar + footer) except where noted. Each page is a static HTML file in src/ with no template engine — what you see in the file is what gets served.

Live previews link to https://preview.colorlib.com/theme/adminator/.


Workspace

Dashboard — index.html

The default landing page. Contains:

  • Hero with “Welcome back, John” greeting and Export / New report buttons
  • 4 KPI cards — Total visits, Page views, Unique visitors, Bounce rate (each with trend pill, comparison line, and colored radial accent)
  • Site visits card — 4 region columns with progress bars, plus 3 radial KPIs
  • Monthly stats card — Real Chart.js line chart with theme-aware colors
  • Todo list — Interactive checkboxes, badge variants
  • Sales report — Table with 7 rows + status tags
  • Weather card — Today’s weather with 7-day forecast
  • Quick chat — Bubble chat UI with composer

data-active="dashboard". Demonstrates: KPIs, real Chart.js, todo interaction, table styling, chat bubbles.


Communications

Email — email.html

3-pane inbox layout (folder rail / message list / reader pane).

  • Folder rail — Inbox/Starred/Snoozed/Sent/Drafts/Spam/Trash with counts; color-dot labels (Work, Team, Finance, etc.); storage progress bar
  • Message list — 10 sample threads with unread dots, sender, subject, preview, label tags, attachment indicators, star toggle; tabs (Primary / Updates / Promotions); search field
  • Reader pane — Full message with avatar, time, action toolbar (archive/delete/snooze/label/nav), body with quote block, attachments grid, collapsed reply rows, inline reply bar

data-active="email". Demonstrates: complex multi-pane layout, list styling, attachment cards, message threading.

Compose — compose.html

Full email composer with:

  • From sender display, To recipient chips with × buttons, CC/BCC toggles, Subject large input
  • Toolbar with font select, bold/italic/underline, lists, link, code, quote, attach/image
  • Editable body (contenteditable="true") with sample formatted content
  • Attachments grid with PDF/XLS thumbnails
  • Footer with autosave status, schedule button, discard, send

data-active="compose". Demonstrates: rich form layout, recipient chips, toolbar styling, contenteditable body.

Calendar — calendar.html

Real FullCalendar instance with 24 seed events.

  • Left rail: Quick-add CTA, mini-calendar with event dots, “My calendars” colored checkboxes (Personal/Work/Team/Travel/Finance/Birthdays/Holidays), upcoming events list with date blocks
  • Main calendar: Toolbar with month title, prev/today/next, Day/Week/Month/Agenda segmented control, filter + New event button; FullCalendar mount
  • Events include single-day, all-day, and multi-day spans (Lisbon trip Apr 9–13)

data-active="calendar". Demonstrates: FullCalendar wiring, event categories, sidebar layout, responsive collapse.

Chat — chat.html

2-pane conversation UI.

  • Left rail: 8 conversations with presence dots (online/away/offline), unread badges, search field
  • Right pane: Active conversation header with status, full message thread with day separators, “typing…” indicator, calendar invite card, composer with toolbar (attach/emoji/mention) + send

data-active="chat". Demonstrates: conversation list, message bubbles (mine vs theirs), typing animation, composer.


Components

Charts — charts.html

6 themed Chart.js examples:

  • Revenue YoY — Line chart with two datasets (current vs prior year, dashed)
  • Channels — Bar chart with multi-color bars
  • Devices — Doughnut chart with right-positioned legend
  • Benchmark — Radar chart comparing two series
  • MRR by plan — Stacked bar chart, quarterly
  • Sessions trend — Filled area chart, 30-day daily

All re-render on theme toggle. Each is wrapped in a .chart-canvas-wrap for responsive sizing.

data-active="charts". Demonstrates: every Chart.js type the seeds support.

Forms — forms.html

Working “Profile settings” form + state demos:

  • Profile form — Name, email (with icon), role/timezone selects, website with addon, bio textarea, switches for notifications, save actions row
  • Input states — Default, filled, disabled, with-icon, invalid (with field-error)
  • Select & textarea demos
  • Checkboxes & radios with disabled state
  • Toggle switches with disabled state

data-active="forms". Demonstrates: every form primitive.

UI Elements — ui.html

The component gallery:

  • 5 alerts (primary, success, warning, danger, info) with title, body, dismiss button
  • Badges — All variants + dot variants
  • Avatar group — 6 avatars with overflow +8
  • Progress bars — Various widths and variants (success, warning striped, danger, success, gradient, thin)
  • Spinners — sm / default / lg, plus colored variants
  • Tabs — Underline + pills
  • Accordion — Working expand/collapse
  • Modal — Static demo with delete-project copy
  • Tooltips — 3 popover examples

data-active="ui". Demonstrates: every UI primitive in one place.

Buttons — buttons.html

All button variants in one gallery:

  • Solid — Primary, Secondary, Success, Warning, Danger, Info, Ghost
  • Soft / tonal — Same color set
  • Outline — Primary, Success, Danger
  • Sizes — Small, default, large
  • Icons — Leading, trailing, icon-only, settings-icon
  • Group — Day/Week/Month/Year segmented + bold/italic/underline/link toolbar
  • States — Disabled, loading

data-active="buttons".

Basic Table — basic-table.html

Two table examples:

  • Monthly orders — 8 rows with order ID, customer, plan, status, date, amount; status tags + price coloring
  • Server status — 5 rows with service name, region, latency, uptime progress bar, status badge

data-active="basic-table".

Data Table — datatable.html

Full-featured data table (no DataTables library — custom CSS):

  • Toolbar — Search input with icon, filter button with count badge, role/status filter selects, columns button
  • Table — 15 user rows with checkbox selection, avatar + name + email cell, role badge, department, status (active/pending/inactive), ID (mono font), last-active time, actions (view/edit/more)
  • Footer — “Showing 1–15 of 142”, per-page selector, pager with current page highlighted

data-active="datatable". Demonstrates: complex table, row selection, pagination, mono-font cells.

Google Maps — google-maps.html

Iframe embed of Google Maps + supplementary content:

  • Map — Centered on Riga (the project’s HQ), 480px tall iframe
  • HQ card — Address, hours, phone, email
  • Other locations — Table of office locations with status badges

data-active="google-maps". No API key required (iframe embed). To point elsewhere, change the iframe URL.

Vector Maps — vector-maps.html

Real jsvectormap world map + supporting content:

  • World map — Themed via CSS variables, 10 city markers
  • Top cities — 6 cities with progress bars and trend badges
  • Continent split — 4 KPI cards (Europe, Americas, Asia-Pac, Other)

data-active="vector-maps". Demonstrates: jsvectormap wiring + theme integration.


Pages section

Blank — blank.html

Starter page with hero + empty card. Useful when prototyping a new screen — copy the file, change data-active/data-crumbs, fill in <main class="content">.

Sign In — signin.html

Standalone (no shell). Split-screen:

  • Left — Gradient brand panel with logo, marketing copy, customer quote, footer meta
  • Right — Sign-in form (email + password + keep-signed-in + submit) followed by social-auth buttons (Google / GitHub / Apple)

Layout collapses to single-column under 900px (brand panel hides). Demonstrates: split-screen auth pattern, social-auth styling.

Sign Up — signup.html

Same shell as signin, with a longer form: full name, work email, workspace URL (with addon), password (with strength bar), terms checkbox.

404 — 404.html

Standalone error card with:

  • Eyebrow “ERROR · NOT FOUND”
  • Large gradient “404” code
  • Title + descriptive paragraph
  • Two CTAs (Back to dashboard / Go back)
  • Meta footer with status code + ref

500 — 500.html

Same pattern as 404, with “Try again” CTA that reloads the page.


Page count

18 pages total: 11 shell pages (Dashboard, Email, Calendar, Chat, Compose, Charts, Forms, UI, Buttons, Basic Table, Data Table, Google Maps, Vector Maps, Blank) + 4 standalone (Sign In, Sign Up, 404, 500).

If you don’t need a particular page, delete its HTML file from src/ and remove the entry from webpack/plugins/htmlPlugin.js and the NAV in Shell.js. The page won’t be built.