MiriCanvas (미리캔버스) is Korea's mass-market web design tool — the "design for everyone" answer to Canva — and its marketing surface reads exactly like its promise: bright, frictionless, and unintimidating. The page sits on a pure white canvas (#ffffff) with near-black ink headings (#16181d) and a single, unmistakable action color: a fresh aqua teal (#21afbf) that paints every "start now" moment. The teal is energetic without being loud — closer to a swimming-pool blue-green than a corporate cyan — and it instantly separates MiriCanvas from the purple-saturated Western design-tool landscape. Around it, soft grey surfaces (#f1f2f4) and a faint teal wash (#e7f9fb) keep the page airy, while real template thumbnails do most of the visual talking.
Typography is contemporary Korean-product standard executed with unusual generosity: Pretendard Variable (with Figtree handling Latin glyphs) at a bold 700 for the 64px hero — "세상의 모든 디자인은 미리캔버스로 완성" — set on a remarkably loose 96px line-height (1.5 ratio). Where most landing pages compress display type, MiriCanvas lets its hero breathe, which makes the headline feel like an invitation rather than a pitch. Below the hero, the scale steps down quickly and politely: 24px/600 section heads, 20px/600 card titles, 16px body, and a quiet 14px/500 for all UI chrome. Letter-spacing stays at normal throughout — no fashionable tightening — reinforcing the approachable, default-friendly tone.
Depth is used sparingly and only where content floats: template thumbnail cards carry a soft rgba(0, 0, 0, 0.15) 0px 2px 8px shadow at 12px radius, and small floating controls get rgba(0, 0, 0, 0.16) 0px 2px 6px. Buttons, nav, and sections are completely flat — separation comes from the grey surface bands and white cards. The geometry is consistently soft-rectangular: 8px on standard buttons, 10px on medium controls and the search field, 12px on hero CTAs and cards, 16px on large template tiles, and full circles only for footer social icons. The total effect is a tool that looks like it takes ten seconds to learn — which is precisely the brand strategy.
Key Characteristics:
#21afbf) — every primary CTA, one hue, zero ambiguity#1c95a2) for secondary and ghost actions#16181d) and soft ink (#23242a) instead of pure black#21afbf): The system's single action color. Primary CTA backgrounds — 회원가입, 바로 시작하기, 지금 써보기, 앱 다운로드 — and brand accents.#1c95a2): Text-form teal for secondary CTAs on white, ghost buttons, and inline links. Slightly darkened for contrast on light backgrounds.#26c7d9): Lighter companion teal observed on decorative brand moments and highlights.#ffffff): Page canvas, card surfaces, secondary CTA backgrounds, text on teal.#f1f2f4): Cool light-grey band for alternating sections and feature blocks (a sibling #f1f2f3 appears on some bands).#e7f9fb): Faint aqua wash for brand-tinted callouts; pricing uses a translucent rgba(33, 175, 191, 0.1) teal tint for the highlighted plan.rgba(88, 98, 118, 0.05)): Barely-there blue-grey fill for footer social circles; the footer band itself sits at rgba(88, 98, 118, 0.1).#16181d): Headings, hero copy, primary text. A near-black with a cool undertone — never pure black for headings.#23242a): Nav items, button labels, sub-headings.#434956): Secondary body copy and descriptions.#626677): Tertiary text, template-rail "더보기" links, captions.#70798f): Metadata and lower-emphasis labels.#8d94a5): Placeholder-level, disabled, finest print.Pretendard Variable — the document-wide sans for Korean and UI text.Figtree (stack continues to IBM Plex Sans JP for Japanese glyphs).| Role | Font | Size | Weight | Line Height | Notes |
|---|---|---|---|---|---|
| Display Hero | Pretendard Variable | 64px (4.00rem) | 700 | 1.50 (96px) | Homepage hero, two-line Korean headline |
| Page Title | Pretendard Variable | 40px (2.50rem) | 700 | 1.20 (48px) | Pricing hero |
| Sub-section | Pretendard Variable | 28px (1.75rem) | 600 | 1.29 (36px) | Pricing feature heads |
| Section Heading | Pretendard Variable | 24px (1.50rem) | 600 | 1.33 (32px) | Homepage section titles |
| Card Title | Pretendard Variable | 20px (1.25rem) | 600 | 1.40 (28px) | Template category titles |
| Plan Title | Pretendard Variable | 18px (1.13rem) | 600 | 1.44 (26px) | Pricing tier names (무료, Pro) |
| CTA Large | Pretendard Variable | 18px (1.13rem) | 500 | — | Hero CTA labels |
| Body | Pretendard Variable | 16px (1.00rem) | 400 | — | Reading text, search input |
| UI | Pretendard Variable | 14px (0.88rem) | 500 | — | Nav, standard buttons |
Primary (Standard)
#21afbf#ffffffPrimary (Hero)
#21afbf#ffffffSecondary (White)
#ffffff#1c95a2Ghost (Teal Text)
#1c95a2Neutral (White on Grey)
#ffffffrgba(0, 0, 0, 0.8)Template Search
#ffffff (container; input itself transparent)#16181dTemplate Card
#ffffffrgba(0, 0, 0, 0.15) 0px 2px 8px 0pxCategory Tile
#ffffffSection Band
#f1f2f4GNB Item
#23242aFooter Social Circle
rgba(88, 98, 118, 0.05)The marketing surfaces expose no standalone badge/tag component; the closest pattern is the translucent teal plan-highlight tint (rgba(33, 175, 191, 0.1)) on pricing. Buttons carry no box-shadow anywhere — elevation belongs exclusively to content imagery.
Verified: 2026-06-10 Tier 1 sources: https://www.miricanvas.com/ko (homepage, live computed style), https://www.miricanvas.com/ko/pricing (pricing, live computed style), https://www.miricanvas.com/ko/templates (template hub, live computed style), https://www.miridih.com/ko (operator MIRIDIH corporate site — mission/values), https://medium.com/miridih (MIRIDIH official team blog) Tier 2 sources: none available (getdesign.md/miricanvas → 404 "No designs found"; styles.refero.design ?q=miricanvas searched — no MiriCanvas listing) Conflicts unresolved: none
#f1f2f4 grey surfacergba(88, 98, 118, 0.1) with circular social icons#f1f2f4 separate topics without borders or shadows.| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow | Buttons, nav, sections, pricing cards |
| Tint (Level 1) | #f1f2f4 / #e7f9fb background shift | Section and callout separation |
| Content (Level 2) | rgba(0, 0, 0, 0.15) 0px 2px 8px 0px | Template thumbnail cards |
| Floating (Level 3) | rgba(0, 0, 0, 0.16) 0px 2px 6px 0px | Small floating circular controls |
Shadow Philosophy: MiriCanvas elevates content, never chrome. Live inspection found box-shadow: none on every button, nav element, and heading; the only shadowed elements are template-thumbnail images (the user's potential designs) and small floating controls. This inverts the usual SaaS pattern — instead of decorating its own UI, the system spends its entire depth budget making user-facing template content pop off the page. Separation between sections is handled flatly with grey tints, keeping the page fast-feeling and print-clean.
#21afbf) for primary actions — one hue, every "start" moment#1c95a2) for text-form secondary/ghost actions and links#f1f2f4 bands#16181d) for headings, never pure black#626677 for reading copy| Name | Width | Key Changes |
|---|---|---|
| Mobile | <640px | Single column, hero scales down, template rails become swipe carousels |
| Tablet | 640–1024px | 2-up template grids, condensed nav |
| Desktop | 1024–1440px | Full GNB with product-family switcher, multi-rail template sections |
#21afbf)#1c95a2)#26c7d9)#ffffff)#f1f2f4)#e7f9fb)#16181d)#23242a)#434956)#626677)#21afbf fills = primary action; teal text #1c95a2 = secondary; everything else neutral#f1f2f4; no border dividersMiriCanvas speaks in a voice that is encouraging, plain, and possibility-selling — it talks to people who don't think of themselves as designers and tells them they already are. The hero "세상의 모든 디자인은 미리캔버스로 완성" ("Every design in the world, completed with MiriCanvas") is the register: sweeping in promise, simple in vocabulary, zero technical jargon. CTAs are immediate and friction-free (바로 시작하기 — "start right now"), and even the search placeholder coaches the user with a concrete example instead of a generic "검색".
| Context | Tone |
|---|---|
| Hero headlines | Big, inclusive promise in plain Korean. "세상의 모든 디자인은 미리캔버스로 완성." |
| CTAs | Immediate, zero-commitment imperatives. "바로 시작하기", "지금 써보기", "템플릿 보러가기". |
| Feature copy | Capability + breadth. "프레젠테이션, 동영상, SNS 등 모든 템플릿이 한 곳에." |
| Pricing | Rational, user-side framing. "사용 방식에 따라 선택하는 합리적인 요금제." |
| Input placeholders | Coaching by example: shows users how to ask, with a vivid sample query. |
| Education/enterprise | Welcoming, benefit-first ("교육기관을 위한 특별한 무료 버전"). |
Voice samples (verbatim from live surfaces):
Forbidden register: designer jargon (kerning, bleed, grid system) on user-facing copy; pressure tactics or countdown urgency; English loan-word showing-off where plain Korean works; apologetic hedging — the voice assumes the user can do this.
MiriCanvas is operated by 미리디 (MIRIDIH) — CEO 강창석 — a Seoul-based company whose corporate site states the mission verbatim: "미리디는 디자인의 불편한 순간들을 바꾸고, 모두가 쉽게 디자인을 통해 소통할 수 있는 세상을 만들어 갑니다" ("MIRIDIH changes the inconvenient moments of design and builds a world where everyone communicates easily through design"). The corporate tagline doubles down: "모두가 쉽게 디자인을 통해 세상과 소통하게 합니다." MiriCanvas launched as a free, browser-based design tool whose founding wedge was distinctly Korean: templates that are free to use without copyright worry (저작권 걱정 없는 무료 템플릿) — a direct answer to the licensing anxiety that haunted Korean small businesses, teachers, and civil servants making posters and presentations.
The product grew into an ecosystem visible in its own navigation: 미리캔버스 (the editor), 디자인허브 (template discovery), 프린트허브 and 비즈하우스 (BIZHOWS) — the print-commerce sibling that turns finished designs into physical banners, business cards, and merchandise. This design-to-print loop is the company's structural moat: where global rivals stop at export, MiriCanvas hands the file to a printing plant. The team blog (medium.com/miridih) describes itself as "간편한 디자인 문화를 만들어가는 미리디 팀 블로그" — a team building an easy design culture — and the corporate site declares the next chapter: "수치로 증명된 압도적인 고객 경험, 이제 국내를 넘어 글로벌 시장으로 나아갑니다" (proven customer experience, now expanding beyond Korea to the global market).
What the brand refuses, visible in the design: professional-tool intimidation (no dense toolbars on marketing surfaces, no jargon), dark-pattern monetization pressure (the free tier leads every pricing conversation), and decorative abstraction (real templates instead of brand illustration). What it embraces: one friendly teal, generous type, and the conviction that showing 50,000 real templates is more persuasive than any slogan.
#21afbf appears exactly where the user can act. UI implication: never spend the teal on decoration; secondary actions step down to teal text (#1c95a2), keeping a strict two-level action hierarchy.Personas below are fictional archetypes informed by publicly observable MiriCanvas user segments (small-business owners, teachers, marketing juniors, casual creators), not individual people.
박은주, 38, 대전. Runs a small café and makes her own menu boards, event posters, and Instagram announcements. Doesn't know what a vector is and doesn't want to. Chose MiriCanvas because the templates were free, copyright-safe, and she could order the printed banner from the same screen.
김태현, 27, 서울. First-year marketer at a 20-person startup, responsible for every card-news post and sales deck. Lives in the template hub's search bar — types things like "미니멀 채용공고" and ships in twenty minutes. Upgraded to Pro when brand-kit consistency started to matter.
이선영, 45, 경북. Middle-school teacher preparing class materials and school-event posters. Uses the free education tier; values that students can collaborate in the browser with nothing installed. Trusts the tool because nothing in it ever made her feel behind.
| State | Treatment |
|---|---|
| Empty (no search results) | White canvas, plain Ink (#16181d) one-liner stating no matching templates, with suggested alternate keywords as teal text links — the coached-search pattern continues into the empty state. |
| Empty (new workspace, no designs) | Template suggestions instead of a blank void — the system never shows a truly empty canvas; it shows starting points with one teal CTA. |
| Loading (template rail) | Skeleton cards at final 12px-radius dimensions on #f1f2f4 blocks, flat pulse. Thumbnails pop in with their soft shadow once loaded. |
| Loading (editor open) | Brand-teal progress indication on white; cheerful, short. |
| Error (search/network failed) | Inline plain-Korean message with a retry action in teal text (#1c95a2). No blame, no codes — "다시 시도해 주세요" register. |
| Error (form validation) | Field-level message below the input; states what a valid value looks like, consistent with the example-driven placeholder voice. |
| Success (saved/exported) | Quiet inline confirmation; the resulting design preview is the real success signal. No confetti on routine saves. |
| Skeleton | #f1f2f4 blocks at final dimensions matching the radius ladder (12px cards, 16px tiles), flat pulse, no shimmer gradient. |
| Disabled | Labels drop to Faint (#8d94a5); teal actions fade in opacity rather than turning grey, preserving the action-color meaning. |
Durations:
| Token | Value | Use |
|---|---|---|
motion-fast | 120ms | Hover surfaces on nav/buttons, focus rings |
motion-standard | 200ms | Card hover lift, dropdown/menu open, rail snap |
motion-slow | 320ms | Section reveals, page-level transitions |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-enter | cubic-bezier(0.2, 0.6, 0.25, 1) | Cards, menus, panels arriving |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals |
ease-standard | cubic-bezier(0.25, 0.1, 0.25, 1) | Two-way state changes |
Motion rules: Motion is light and content-serving — template rails glide with momentum and snap, card hovers add a subtle lift consistent with the rgba(0, 0, 0, 0.15) shadow language, and chrome (nav, buttons) limits itself to fast background-tint fades. Nothing bounces: the tool sells effortlessness, and overshoot reads as effort. Under prefers-reduced-motion: reduce, rail animation and lifts collapse to instant state changes; browsing and editing remain fully functional.
MiriCanvas (미리캔버스) is Korea's mass-market web design tool — the "design for everyone" answer to Canva — and its marketing surface reads exactly like its promise: bright, frictionless, and unintimidating. The page sits on a pure white canvas (#ffffff) with near-black ink headings (#16181d) and a single, unmistakable action color: a fresh aqua teal (`#21af
Brand
Accent
Neutrals
Type Scale
Rendered in system-ui to clearly show scale & weight.
Fonts
Spacing
| Purpose | Value | Preview |
|---|---|---|
| Density | compact | |
| Base unit | 4px | |
| Section gap | 32px | |
| Card padding | 12px | |
| Element gap | 8px |
Border Radius
| Element | Value | Preview |
|---|---|---|
| standardSmall | 8px | |
| navSmall | 8px | |
| mediumMedium | 10px | |
| searchMedium | 10px | |
| heroLarge | 12px | |
| templateLarge | 12px | |
| bigXLarge | 16px | |
| footerFull | 50px |
Elevation
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't
Buttons
Tabs
Inputs
Cards
Avatars