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 --.
| Role | Value | Live evidence |
|---|---|---|
| Action blue | #057eff | Megapass and teacher-navigation hover and pointer-held text |
| Foreground | #606060 | Most frequent paragraph ink, 8 measured <p> elements |
| Navigation ink | #101010 | Rest text on both measured navigation links and the category button |
| Label ink / dark control surface | #333333 | Classroom child label; category hover background and border |
| Muted ink | #666666 | Classroom/search anchor computed colour; separate from their child labels |
| Canvas | #ffffff | White backgrounds, 17 occurrences in the survey; category rest background |
| Rail surface | #f4f4f4 | Classroom icon control at rest |
| Control border | #dadada | Category rest border, 1px solid |
| Rail border | #c9c9c9 | Classroom hover/press border, 1px solid |
| First-party root property | Value |
|---|---|
--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 text | Size / weight | Line height | Tracking |
|---|---|---|---|
| Megapass and teacher navigation | 18px / 600 | 24px | −1px |
| Category button | 16px / 400 | 25.6px | −1px |
| Classroom label | 14px / 400 | 28px in the served CSS | normal |
| Search child label | 14px / 400 | Not separately measured | normal 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
| Control | Hover | Pointer-held press | Keyboard focus |
|---|---|---|---|
mega-pass | Text #057eff | Same | Browser auto outline only |
final-strategy | Dark background/border, white label, triangle | Same | Browser auto outline only |
teacher-nav | Text #057eff | Same | Browser auto outline only |
classroom | Width expansion, white fill, border, label reveal, icon swap/position and underline | Same | Browser auto outline only; no expansion |
integrated-search | Measured unchanged | Measured unchanged | Browser auto outline only |
hero-card | UNMEASURED | UNMEASURED | Browser 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#101010and child-label#333333ink. - 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
autooutline 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.”
Colors
Surface & text
Other colors
Scales
selectgrade-color-go1–3
Typography
- Pretendard VariableUI · Open font · OFLInstall via GitHub · orioncactus/pretendard
Type scale
- navigationMeasured Megapass and teacher navigation links; live-loaded Pretendard Variable.18px, line height 24px, weight 600, letter spacing -1다람쥐 헌 쳇바퀴에 타고파
- categoryMeasured category button metrics; its computed family is declared-only Arial, so no face is assigned to this role.16px, line height 25.6px, weight 400, letter spacing -1다람쥐 헌 쳇바퀴에 타고파
- utilityMeasured classroom link and search label; the search anchor itself has zero-size text.14px, weight 400다람쥐 헌 쳇바퀴에 타고파
Spacing & shape
Corner radius
- none0px
- category8px
- rail10px
Components
- final-strategyfinal-strategyFill #ffffff · Text #101010 · Border 1px solid #dadada · Radius 8px · Height 42px · Padding 0px 14px 0px 17px · Type 16px / 400
- Hover bg #333333; fg #ffffff; border #333333; right-pointing after triangle appears
- Pressed bg #333333; fg #ffffff; border #333333; same after triangle as hover
Related design systems
Educationgoormgoorm (구름, Korean for "cloud") is a Korean AI and software education and developer-tools company, goorm Inc. ((주)구름), based in Pangyo.
EducationHahowHahow 好學校 is a Taiwanese online-course marketplace founded in 2015.
EducationStudysapuriStudysapuri is Recruit's online learning service — recorded lectures from well-known cram-school teachers, for students from elementary school through university entrance exams, and English for adults.
EducationMilddang (I Hate Flying Bugs)밀당PT (Mildang PT) is the online one-to-one tutoring service for middle- and high-school students run by 아이헤이트플라잉버그스 (I Hate Flying Bugs Inc., IHFB), a Seoul education company.
EducationClasstingClassting's visual language is built on the clarity of purpose you'd expect from a product used in 99 % of Korean K–12 schools.
EducationPUBLYPUBLY is a Korean career-knowledge membership, and its interface reads like a calm professional reading room rebuilt for the work-from-anywhere generation -- clean, credible, and quietly confident.