ANDPAD DESIGN.md
DESIGN.md
Design System Inspiration of ANDPAD
Overview
Visual Theme & Atmosphere
ANDPAD connects construction-site work with business management: photographs, schedules, drawings and chat sit within a cloud construction-project management service. It launched in 2016. In May 2020, the company changed its name from Oct to ANDPAD and renewed its logo around the idea of building together and supporting one another. Its mission is “幸せを築く人を、幸せに。” (2020 brand announcement, tenth-anniversary announcement).
The homepage gives that identity a direct visual expression: black Japanese headings, white space, square red actions and imagery of buildings, people and the product. Bright red #ef3340 and deeper red #c8102e distinguish the two adjacent header actions. The hero pairs a large statement on the left with moving imagery divided into tall rectangular panels on the right. These are observations of the captured homepage, rather than published brand prescriptions.
The product is expanding beyond its original construction-management application. ANDPAD's 2026 anniversary announcement describes an evolution into AI through Stellarc, alongside BPO, funding and human-resource services. The live homepage title now leads with “建設バーティカルAI”. The company's published design writing also documents Tsukuri, a system primarily for its SaaS products as of December 2023. The measurements below belong specifically to the public Japanese marketing homepage; no equivalence with Tsukuri's application tokens is established. (Anniversary announcement, Tsukuri design account).
Primary homepage tasks are to explore products, industries and customer stories, inspect pricing, request information and contact the company. The measured URL stayed https://andpad.jp/, with HTML lang="ja"; there was no regional redirect.
Brand Narrative
The 2020 name and logo change linked ANDPAD's identity to accomplishing work with other people. The 2026 anniversary material traces the service from its 2016 construction-management launch toward wider support for construction businesses. The rectangular imagery and red actions are the live marketing expression measured here. (Brand announcement, anniversary history).
Principles
ANDPAD's published Tsukuri account identifies consistent experiences across its products as a design-system need and describes replacing individually judged colour rules with more systematic tokens. The brand announcement stresses building with others. For recreating the measured homepage, the practical rules are square geometry, clear action labels and red feedback at the interactive label or surface. The latter rules are derived from observation, rather than quoted company principles. (Tsukuri account, brand announcement).
Personas
No behavioral personas were verified; the privacy notice identifies project participants including subcontractors, partner businesses, their employees and clients as users. (Privacy notice).
Colors
These are computed colours from first-party homepage controls and the rendered census. Their registry names describe observed roles; they are not claims about named ANDPAD CSS variables.
| Role | Value | Observed use |
|---|---|---|
| Primary red | #ef3340 | Hero download and header inquiry surfaces; outlined-link hover; pricing and card-link accents |
| Primary hover | #b02d36 | Settled hover and pressed background of hero download and header inquiry |
| Dark action red | #c8102e | Header 資料請求 link at rest |
| Dark action hover | #95102a | Header 資料請求 link on hover and while pressed |
| Foreground | #000000 | Paragraph ink: 137 census entries; navigation and product-card text |
| Canvas | #ffffff | Page/header ground, outlined-link rest surface and text on filled actions |
| Light surface | #f9f9f9 | Six census background entries; project-story links also carry this background |
The census also records #222222 on four borders and #cccccc on one. Nine paragraph entries are #c0c0c0; this is an observed secondary ink, not the body foreground. No semantic success, warning or error palette was verified.
All 47 recorded root custom properties, also found by the stylesheet walk, are WordPress --wp--preset--* defaults. Their colours, gradients, shadows, font sizes, spacing and aspect ratios are excluded from ANDPAD's token set. No first-party custom-property namespace was observed in the readable sheets.
Typography
The evidence classes remain separate:
- Official product use: the opened first-party brand and Tsukuri articles do not specify a product font family.
- Live-loaded: the survey's
document.fontscensus reportsloaded: []. No family or font specimen is published from this capture. - Official distributed assets: no company-distributed font package or font licence was verified.
- Declared-only: body, h1 and button CSS begin with
中ゴシックBBB. The measured pricing link and hero anchor declare見出ゴMB31. Readable@font-facerules name太ゴB101,見出ゴMB31and中ゴシックBBB, each withfont-weight: bold, and TypeSquare source URLs underwf.typesquare.com. Those declarations do not establish a loaded face. - Unresolved: a Google Fonts stylesheet requests M PLUS 1p and Open Sans; that stylesheet was unreadable to the CSS walk, and neither face appears in the loaded census. Actual glyph selection and the CSS fallback stack's use remain unverified. Substitute: none chosen.
Verified metrics survive the missing family: header actions are 12px/400 with 24px line height; pricing is 14px/700 with 28px line height; the outlined document link is 14px/700 with 28px line height. The construction-card anchor computes to 13px/400 and 26px line height, while its visible h3 label is 20px/700. The hero anchor computes to 22px/700 with 44px line height, but its Japanese CTA label is an image, not live text set in that font.
Layout
The desktop header puts the logo at the left, utilities above the main navigation, and paired red actions at the right. The hero uses an asymmetric text-and-imagery composition. Farther down, product cards form three columns: the survey records x positions 216, 560 and 905, with each card 304.7px wide. News rows span 994px. Use those measured relationships when recreating this desktop surface; a general spacing scale was not established.
Responsive Behavior
Only the 1440×1000 desktop surface was measured; mobile layouts, breakpoints and reduced-motion behavior are unverified.
Elevation & Depth
Filled hero and header links use the computed inset shadow rgba(0, 0, 0, 0.2) 0px -5px 0px -2px inset. The outlined document link, pricing link and construction-card anchor have box-shadow: none. Preserve this shallow lower-edge treatment on the filled links; there is no measured floating-card shadow to reuse.
Motion & Easing
The raw computed transition on the hero, both header actions and the outlined document link is background-color 0.5s ease 0s. The pricing link uses background-size 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s for its underline. The product-card anchor itself reports all 0s ease 0s; no descendant transition string was captured, so no duration is assigned to its extending line.
Measured 2026-11-06 from andpad.jp with the capture tool at 1440×1000, ja-JP. Company context comes from the linked first-party brand, history, privacy and design articles. Raw provenance, census, control identities, overlay limitations and host controls are recorded in the accompanying report and verification notes.
Components
All six measured controls are links. Heights and widths describe this 1440×1000 desktop capture.
| Control | Rest geometry and surface | Measured pointer treatment |
|---|---|---|
| Hero 資料ダウンロード | 333×85px; radius 0; padding 15px 31px 20px; #ef3340 / #ffffff | Background becomes #b02d36 on hover and while pressed. Visible label is an image. |
| Header 資料請求 | 150×50px; radius 0; padding 0; #c8102e / #ffffff | Background becomes #95102a on hover and while pressed. |
| Header お問い合わせ | 150×50px; radius 0; padding 0; #ef3340 / #ffffff | Background becomes #b02d36 on hover and while pressed. |
| メールで資料を受け取る | 304.7×50px; radius 0; padding 10px 20px; #ffffff / #000000; 1px #ef3340 border | Background becomes #ef3340, text #ffffff; border remains red on hover and while pressed. |
| Header 料金 | 28×31px; radius 0; padding 0 0 3px; transparent on white, #000000 text | Text becomes #ef3340; the red 1px underline's background-size expands from 0% to 100%. |
| 施工管理 product card | 304.7×350.6px; radius 0; padding 0; transparent on white, #000000 text | VIEW MORE becomes #ef3340; .c-more__border::after grows from 21×1px to 32×1px. The heading remains black. |
The first pass could not measure the hero's pointer states because an Optemo chat iframe covered it. The second pass used hideOverlays: true for that control. Other reported pointer states matched the intended control's :hover, and pressed captures also matched :active. Some first-pass crops contain portions of the still-open chat overlay; the raw DOM measurements are retained with that limitation.
States
Each control has a settled authored hover change and a measured pressed state matching that hover treatment. In the recorded comparison scope, changedVsHover is empty for all six pressed captures. The scope includes the control and its pseudo-elements, descendants and their pseudo-elements, and three ancestor levels; it does not prove absence of changes inside external images or cross-origin frames.
Keyboard Tab focus adds rgb(0, 95, 204) auto 1px off 1px on all six links. This is Chrome's default ring, so no focus token is declared. On the product card, an ancestor also changes from translateY(30px)/opacity 0 to its visible position/opacity 1; both changes persist after blur and are excluded from focus styling. Disabled, invalid, selected and loading states were not verified.
Do's and Don'ts
- Keep the measured controls square and distinguish bright-red inquiry/download actions from the darker header document request.
- Preserve the outlined document link's red border when its surface fills red.
- Apply the product-card hover colour to VIEW MORE and its line; its heading stays black.
- Keep family declarations separate from loaded-font evidence, and exclude WordPress presets from the brand palette.
- Preserve a usable keyboard indicator; the measured browser ring is not a brand focus token.
Voice & Tone
The homepage combines the broad promise “経営から現場まで” with concrete tasks such as “資料請求”, “お問い合わせ” and “メールで資料を受け取る”. For this surface, use short Japanese action labels and specific work outcomes. This is an interpretation of the captured copy, not a verified corporate writing guideline.
Agent Prompt Guide
“Build a desktop marketing surface using white #ffffff, black #000000, square controls and bright red #ef3340. Pair 150×50px header links: document request in #c8102e, inquiry in #ef3340. Darken them on hover to #95102a and #b02d36 respectively. Make a 50px outlined document link with 10px 20px padding, a red border and 14px/700 computed type metrics; hover fills it red and makes its text white. Use three product-card columns, with a VIEW MORE line that grows from 21px to 32px. Font family: unresolved; substitute: none chosen.”
Governance
Known Gaps
- Contrast,
hero-download. Text#ffffffon#ef3340measures 4.02:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted. - Contrast,
header-contact. Text#ffffffon#ef3340measures 4.02:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
Colors
Brand
Surface & text
Other colors
Typography
Type scale
- card-headingConstruction-management card h3; family not verified as loaded.20px, weight 700
- buttonMain outlined document link; computed metrics only, font family unresolved.14px, line height 28px, weight 700
- navigationHeader pricing link; computed metrics only.14px, line height 28px, weight 700
Spacing & shape
Corner radius
- none0px
Components
- hero-downloadhero-downloadFill #ef3340 · Text #ffffff · Radius 0px · Height 85px · Padding 15px 31px 20px · Type 22px / 700
- Hover bg #b02d36
- Pressed bg #b02d36
- header-docsheader-docsFill #c8102e · Text #ffffff · Radius 0px · Height 50px · Padding 0px · Type 12px / 400
- Hover bg #95102a
- Pressed bg #95102a
- header-contactheader-contactFill #ef3340 · Text #ffffff · Radius 0px · Height 50px · Padding 0px · Type 12px / 400
- Hover bg #b02d36
- Pressed bg #b02d36
- outline-docsoutline-docsFill #ffffff · Text #000000 · Border 1px solid #ef3340 · Radius 0px · Height 50px · Padding 10px 20px · Type 14px / 700
- Hover bg #ef3340; fg #ffffff
- Pressed bg #ef3340; fg #ffffff
Related design systems
SaaSChatworkChatwork is Japan's business chat service, operated by 株式会社kubell — which states on its own site that it was Chatwork株式会社 until 1 July 2024, and that Chatwork was used by 430,000 companies as of December 2023.
SaaSFirstoryFirstory is Taiwan's leading podcast-hosting SaaS, and its marketing surface reads like a warm, creator-friendly studio rather than an enterprise audio tool.SaaSSPEEDA (Uzabase)SPEEDA (スピーダ) is Uzabase's economic-information platform — a B2B research and analysis SaaS that puts the world's company, market, and industry data behind one workbench for corporate planning, M&A, R&D, and enterprise sales teams.
SaaSiCHEFiCHEF is an award-winning iPad-based restaurant point-of-sale system born in a Taipei beef-noodle shop, and its design system reflects a rare dual identity: it must look trustworthy enough to run a restaurant's money and warm enough to feel like a partner to a small-business owner.
SaaSMaltMalt is a marketplace that connects companies with freelancers.SaaSOdooOdoo brings business applications for areas such as accounting, CRM, inventory, commerce and project management into an integrated suite.