본문으로 건너뛰기
oh-my-design

Megastudy DESIGN.md

DESIGN.md

Design System Inspiration of Megastudy

Overview

Visual Theme & Atmosphere

Megastudy is the high-school online education brand operated by 메가스터디교육(주). Its homepage puts teachers, subject courses, textbooks, admissions information and Megapass promotions in one Korean-language study portal. The company's history dates the opening of www.megastudy.net to September 2000 and the creation of the separate Megastudy Education company to April 2015. Company history and its served text; service operator.

The identity has a specific visual idea: the official CI/BI guide explains that the symbol combines the M of Mega and S of Study, with the S turned into an infinity sign to express the possibilities of education. It pairs precise straight lines with flexible curves. The guide specifies a black logotype, white on dark backgrounds, and forbids altering it. On the measured homepage this appears as a black wordmark and blue symbol above a dense white interface. Official CI/BI guide.

The service now extends beyond course viewing: the history records the meBook learning e-book app in April 2024, and the current homepage also exposes an online planner, question-and-answer service and AI companion. Bright campaign images sit inside a quieter framework of grey text, fine borders, compact navigation and small rounded controls. History; live homepage.

The measured surface is the Korean-language desktop homepage at megastudy.net/ (lang="ko"), with no regional redirect.

Brand Narrative

The official symbol story connects the M/S construction with educational possibility. The portal gives that promise a practical setting: teachers, courses, admissions information and study services are presented together, while promotion imagery changes within the same neutral navigation frame. The company's move into meBook is documented in its own history. CI/BI guide; history text.

Principles

The corporate vision names fair educational opportunity, quality content, and the organic combination of online and offline services. As a design reference, retain the homepage's clear task labels, subject grouping and consistent utility access; these latter points describe the measured interface. Corporate vision text.

Personas

No persona research was verified; “고3·N수”, “고2”, “고1” and “대학생” are observed navigation segments only.

Colors

The following role names describe measured usage; the six selectGrade-* names preserve the site's own custom-property identifiers without their leading --.

RoleValueLive evidence
Action blue#057effMegapass and teacher-navigation hover and pointer-held text
Foreground#606060Most frequent paragraph ink, 8 measured <p> elements
Navigation ink#101010Rest text on both measured navigation links and the category button
Label ink / dark control surface#333333Classroom child label; category hover background and border
Muted ink#666666Classroom/search anchor computed colour; separate from their child labels
Canvas#ffffffWhite backgrounds, 17 occurrences in the survey; category rest background
Rail surface#f4f4f4Classroom icon control at rest
Control border#dadadaCategory rest border, 1px solid
Rail border#c9c9c9Classroom hover/press border, 1px solid
First-party root propertyValue
--selectGrade-color-uv1#c277eb
--selectGrade-color-go3n#004d99
--selectGrade-color-go3#41a1ff
--selectGrade-color-go2#00bd8a
--selectGrade-color-go1#ff8b2e
--selectGrade-color-md#ff7faf

The census contains 35 computed root properties and 37 distinct declared properties. Of these, 33 computed and 34 declared properties are first-party; the remaining properties belong to Swiper. The separately scoped --academy-primary-color: #007aff belongs to .quick-academy-layer; it is not a global accent. The same numeric colour in --swiper-theme-color is a library default and is excluded.

The official corporate colour specification is Pantone 285 C, with C: 90 / M: 45 printed alongside it. No RGB conversion is inferred from that print specification. CI/BI guide.

Typography

Official product-use documentation: no separate product typography specification was verified on the opened company and brand pages.

Live-loaded: document.fonts reports Pretendard Variable, normal, weight range 45–920. Body and H1 declare it first in their stacks. The homepage stylesheet serves it from /Common/fonts/PretendardVariable.woff2 as woff2-variations; only this loaded face enters the family token. Live stylesheet.

Official distributed assets: the same stylesheet exposes that first-party font URL. No separate font package, font licence or font-catalogue publication was verified. The CI guide offers logo assets; those do not establish a product typeface.

Declared-only: Malgun Gothic and 맑은 고딕 appear after Pretendard in the body/H1 stack; a local-only @font-face names Malgun Gothic. Neither appears as loaded. The sampled native button and the measured category button compute Arial, which is also absent from the loaded-face list. These declarations receive no specimen and are not added to the family token.

Unresolved: the actual per-glyph face used by the category button's declared stack is not established by this census. Substitute: none chosen.

Measured metrics are retained independently of face availability:

Control textSize / weightLine heightTracking
Megapass and teacher navigation18px / 60024px−1px
Category button16px / 40025.6px−1px
Classroom label14px / 40028px in the served CSSnormal
Search child label14px / 400Not separately measurednormal on the host

The declared size scale is 0.75rem, 0.8125rem, 0.875rem, 1rem, 1.125rem, 1.25rem, 1.5rem, 1.875rem, 2.25rem. Declared weights run from 100 to 900 in steps of 100. The line-height properties are 1.3, 1.4, 1.5, 1.45 and 1.35 for xs through xl, with heading 1.3, tight 1.2 and loose 1.7. These are CSS declarations, not a claim that every scale entry rendered.

Layout

The desktop page layers a wide campaign strip, grade selector, centred wordmark/search row and compact primary navigation above a three-part promotion area. In that area, the measured category controls are 180px wide and the hero link is 540px wide. A HOT PICK link list sits to their right. Circular service illustrations lead into subject tabs and further information sections. The left utility rail stays fixed while the main page scrolls. These relationships are visible in the captured homepage; no universal spacing grid is inferred.

Responsive Behavior

Only desktop 1440×1000 was measured; the homepage's full screenshot is 1480px wide and the viewport visibly overflows horizontally. Mobile layouts and breakpoints were not measured.

Elevation & Depth

The six measured controls have box-shadow: none at rest. Category and utility interactions use fill, border, icon and width changes; their measured hover/press snapshots also have no shadow. The hero's image treatment belongs to its banner container rather than the anchor's own background.

Motion & Easing

All six target elements report the raw computed transition all 0s ease 0s. No nonzero brand timing or easing token is established for these controls; carousel ancestor activity is kept outside the harvested component states.


First-party sources: Homepage (survey and states, 2026-11-03); homepage control (HTTP 200 with a distinct not-found body); terms and business footer; live stylesheet; CI/BI guide and served guide text; history page and served history text; vision page and served vision text. Corporate-route HTML is an identical SPA shell; its nonsense route was also rendered and shows a distinct 404 view.

Components

Promoted pass link — mega-pass. “메가패스” is a transparent link on the white header, 58.2×21px, square, no padding, 18px/600. Its text changes from #101010 to #057eff on hover and pointer-held press. It is a text link, not a filled purchase button.

Category tab — final-strategy. “파이널 학습 전략” is a native button with role="tab", 180×42px, 8px radius, padding 0px 14px 0px 17px. At rest it has #ffffff background, #101010 label and a 1px #dadada border. Hover and press use #333333 background/border and white text. An ::after triangle appears: 6px transparent top and bottom borders, 7px dark left border, vertically translated by −6px. This is the observed unselected tab's interaction; selection was not activated.

Teacher navigation — teacher-nav. “메가선생님” measures 72.8×31px, square, padding 7px 0px 0px, 18px/600. Like Megapass, it changes from #101010 to #057eff for hover and press.

Expanding utility link — classroom. “내 강의실” rests as a 32×32px icon on #f4f4f4, with 10px radius and no padding. Hover and press expand it to 120×32px, make the background white, add a 1px #c9c9c9 border and reveal the 82×28px child label. The host computes #666666; the revealed label is #333333. The 18px background icon swaps from nav_left02.svg to nav_left02_on.svg, and moves from 50% 50% to 6px 50%. The host also gains an underline.

Search entry — prose only. “통합검색” is a 44.4×53px link (#megaSearch), not an input. Its host has 0px text and #666666 colour; the visible child is 14px/400 and #333333, beside a 30×30px icon. Hover and press were measured unchanged within the probe's DOM/style scope. Focus changes only the browser outline, so no component token is declared.

Hero image link — prose only. The “2027 메가패스” image link measures 540×280px, with zero anchor radius and padding. Its parent clipping container declares 8px radius. Hover and press remain UNMEASURED after two state calls; keyboard focus adds only the browser outline, while a carousel ancestor also moves after blur. No card component is declared.

States

ControlHoverPointer-held pressKeyboard focus
mega-passText #057effSameBrowser auto outline only
final-strategyDark background/border, white label, triangleSameBrowser auto outline only
teacher-navText #057effSameBrowser auto outline only
classroomWidth expansion, white fill, border, label reveal, icon swap/position and underlineSameBrowser auto outline only; no expansion
integrated-searchMeasured unchangedMeasured unchangedBrowser auto outline only
hero-cardUNMEASUREDUNMEASUREDBrowser auto outline; ancestor carousel movement persists after blur

The unchanged search result covers the control, its two descendants including an empty icon layer, their pseudo-elements, and three ancestor levels with pseudo-elements, across computed style and supported DOM image/SVG attributes. It does not establish pixel-level absence of change inside an external SVG. All six keyboard landings were reached through real Tab navigation. Disabled states were not measured.

Do's and Don'ts

  • Keep navigation compact: the measured primary links use 18px/600 text, while utility labels use 14px/400.
  • Preserve the difference between paragraph #606060, navigation #101010 and child-label #333333 ink.
  • Reproduce the category tab's dark fill and small triangle together.
  • Keep the classroom rail's width expansion and icon swap together.
  • Use the supplied logo geometry; the official guide prohibits altering the symbol and logotype.
  • Keep the grade-selector properties separate from action blue and the scoped academy colour.
  • Do not turn the browser's auto outline into a brand focus token.

Voice & Tone

The live page title uses the assured phrase “합격 불변의 법칙”; the header also contains “끝까지 집중하세요”. Navigation uses short task and subject labels, including “메가선생님”, “통합검색” and “입시정보”. These are observed examples of portal copy, not an independently published voice guide. Homepage.

Agent Prompt Guide

“Build a Korean study portal with a white canvas, compact 18px/600 navigation, #101010 rest links and #057eff hover text. Use live-loaded Pretendard Variable for the evidenced navigation and utility text. Keep campaign imagery distinct from the neutral interface.”

“Create the measured category control at 180×42px, with 8px corners, 1px #dadada border and asymmetric 17px left / 14px right padding. On hover and pointer-held press use #333333 with white text and the small right-pointing triangle. Retain the measured 16px/400 metrics without assigning an unverified rendered face.”

“Create the measured classroom utility link as a 32px square with 10px corners and #f4f4f4 fill. Expand to 120×32px on hover and press, reveal its dark label and swap the icon asset. Preserve its browser keyboard-focus indication.”

색상

면과 글자

그 밖의 색

단계별 색

selectgrade-color-go1–3

타이포그래피

타입 스케일

  1. navigationMeasured Megapass and teacher navigation links; live-loaded Pretendard Variable.18px, 행간 24px, 굵기 600, 자간 -1
    다람쥐 헌 쳇바퀴에 타고파
  2. categoryMeasured category button metrics; its computed family is declared-only Arial, so no face is assigned to this role.16px, 행간 25.6px, 굵기 400, 자간 -1
    다람쥐 헌 쳇바퀴에 타고파
  3. utilityMeasured classroom link and search label; the search anchor itself has zero-size text.14px, 굵기 400
    다람쥐 헌 쳇바퀴에 타고파

여백과 모양

모서리 반경

  • none0px
  • category8px
  • rail10px

컴포넌트

  • final-strategy
    final-strategy채움 #ffffff · 글자 #101010 · 테두리 1px solid #dadada · 반경 8px · 높이 42px · 안쪽 여백 0px 14px 0px 17px · 글자 크기·굵기 16px / 400
    • 호버 bg #333333; fg #ffffff; border #333333; right-pointing after triangle appears
    • 누름 bg #333333; fg #ffffff; border #333333; same after triangle as hover