coconala DESIGN.md
DESIGN.md
Design System Inspiration of coconala
Overview
Visual Theme & Atmosphere
coconala (ココナラ) is a skills marketplace where individuals sell services — illustration, design, web work, video, marketing, consulting, fortune-telling, counselling and lessons. It is run by 株式会社ココナラ (coconala Inc.), founded on 4 January 2012 and based in Sakuragaokacho, Shibuya, Tokyo. The company's stated vision is 「一人ひとりが『自分のストーリー』を生きていく世の中をつくる」 — a world where each person lives their own story — by making individual knowledge, skills and experience visible and connecting them to whoever needs them.
The site is light and practical: white and cool grey surfaces #f3f4f5 and #e7eaeb, a
blue-grey ink #202a2e, and coconala's green #00a38d for sign-up and actions. The logo is
multicoloured; the interface keeps to green.
What makes it worth reading:
- A full named palette. Nineteen colour ramps as custom properties —
--gray-*,--green-*,--blue-*,--lightPurple-*,--warmPink-*,--violet-*and more — plus--_<colour>-opacityNalpha variants. - States from the ramp. The sign-up button steps
--green-400→--green-600→--green-800on hover and press; the outline button uses the green's alpha variants. - A blue-grey neutral ramp. Its greys lean blue (
#202a2e,#4d656d,#ced4d6) rather than pure grey.
Primary tasks
- Search and browse services by category.
- Sign up or log in.
Brand Narrative
coconala's vision is for each person to live their own story, made practical as a marketplace for individual skills. The interface is a calm frame of blue-greys around one green action colour; the colour comes from the sellers' work and the promotions.
Principles
- One action colour. Green, stepped along its own ramp.
- Neutrals with a hue. Blue-leaning greys.
- A palette as infrastructure. Nineteen named ramps with alpha variants.
Personas
Not researched. No persona claim is made from a UI capture.
Colors
Measured with getComputedStyle on coconala.com: 336 root custom properties, of which Tailwind's
--tw-* (51) and Swiper's variable are excluded. The rest are first-party colour ramps and alpha
variants.
Green (brand and actions)
- Brand (
#00a38d) —--green-400; the sign-up fill and outline button. - Brand hover (
#00866e) —--green-600· press (#006650) —--green-800. - Green 200 (
#7ac9bb) —--green-200.
Ink and surfaces
- Foreground (
#202a2e) —--gray-900; page text. - Text secondary (
#4d656d) —--gray-600; the search category label. - Label (
#333333) — category tile labels. - Canvas (
#ffffff) · Surface (#f3f4f5,--gray-25) · Surface strong (#e7eaeb,--gray-50). - Border (
#ced4d6) —--gray-100; the carousel buttons' border.
Other ramps
Link #0977e5 (--blue-700, the tile anchors' colour) · Blue 500 #0098ff ·
Orange 500 #ff9900 · Red 500 #ff3b30.
Typography
Font family
The system Japanese stack: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif. No brand text face loads; the only web
font is an icon font.
Scale
Body and links 14px/400; tile labels 14px/300; header buttons 11px/600.
Layout
- A header with a combined category-and-keyword search, a second navigation row, an orange coupon banner, a three-up promotional carousel and a grid of category tiles.
Responsive Behavior
Not measured. Desktop 1440×1000 only.
Elevation & Depth
Flat; the carousel's arrow buttons sit on white with a #ced4d6 border.
Motion & Easing
Not measured.
Tier 1 sources: https://coconala.com/ (live homepage — 336 root custom properties read via getComputedStyle, Tailwind and Swiper excluded; three components measured at rest, hover, pressed and focus, the header inside nested shadow roots, captured 2026-09-26); https://coconala.com/zz-this-does-not-exist (nonsense-path control — HTTP 404, read 2026-09-26); https://coconala.co.jp/company/ (会社概要 — 株式会社ココナラ, coconala Inc., founded 2012-01-04, Sakuragaokacho, Shibuya, Tokyo, read 2026-09-26); https://coconala.co.jp/company/message/ (代表挨拶 — the vision 「一人ひとりが『自分のストーリー』を生きていく世の中をつくる」, read 2026-09-26)
Components
Measured on the home page. The header lives inside web components (before-login-header) with
buttons in nested shadow roots; focus was read under a real Tab key, and a hover counted only when
:hover matched.
- Log in — ログイン: transparent, green
#00a38d11px/600, a 50% green border, 4px, 32px. Hover tints the fillrgba(0,163,141,0.04); press and focus0.12. - Sign up — 会員登録:
#00a38dfill, white, 4px, 32px. Hover#00866e, press and focus#006650, the border following the fill. - Category tile — one of 19 (デザイン制作 measured): an icon over a
#33333314px/300 label, 108px tall. Hover fades the tile to 70% opacity.
Radius
4px on header buttons, 6px on the search field, 5–8px on the bottom sign-up bar buttons.
States
Hover: the sign-up fill darkens to #00866e; the log-in button tints 4%; tiles fade to 70%. Press:
#006650 and a 12% tint. Focus: the pressed fill plus the browser's ring.
Do's and Don'ts
Do
- Use
#00a38dfor actions, with#00866ehover and#006650press. - Pull neutrals from the blue-grey ramp (
#202a2e,#4d656d,#ced4d6). - Tint outline buttons with the green's alpha variants on hover and press.
Don't
- Don't use the logo's other colours for interface actions; actions are green.
- Don't use pure grey neutrals.
- Don't count Tailwind variables as coconala tokens.
Voice & Tone
Not assessed as authored voice.
Agent Prompt Guide
Quick Color Reference
#00a38d green · #00866e hover · #006650 press · #202a2e ink · #4d656d secondary ·
#f3f4f5 / #e7eaeb surfaces · #ced4d6 border · #0977e5 link blue
Example Component Prompts
- "A 32px green
#00a38dbutton, white 11px/600, 4px radius; hover#00866e, press#006650." - "An outline twin: green label and 50% green border, filling to 4% green on hover and 12% on press."
Governance
Known Gaps
- Contrast,
button-signup. Text#ffffffon#00a38dmeasures 3.17:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted. - Contrast,
tile-category. Text#333333on#00000000measures 1.66:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
색상
브랜드
면과 글자
그 밖의 색
타이포그래피
- Hiragino Kaku Gothic ProN산세리프 · 시스템 글꼴
타입 스케일
- bodysystem Japanese stack — Hiragino Kaku Gothic ProN, Meiryo, Helvetica Neue14px, 굵기 400いろはにほへと ちりぬるを
여백과 모양
모서리 반경
- sm4px
- md6px
컴포넌트
- button-signupbutton-signup채움 #00a38d · 글자 #ffffff · 반경 4px · 높이 32px · 안쪽 여백 1px 12px · 글자 크기·굵기 11px / 600
- 호버 #00866e
- 누름 #006650
- 포커스 #006650