
ChartMogul
chartmogul.comSubscription Analytics Platform for growing SaaS businesses
Websites 6
All websitesIndex of all 6 ChartMogul websites examples
Website sections 2
Design reference
ChartMogul — design reference
Source: https://chartmogul.com/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.
Typography
font-family: 'Inter', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', 'Noto Sans JP', sans-serif— selectorhtml:lang(ja) bodyfont-family: 'Inter', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Noto Sans KR', sans-serif— selectorhtml:lang(ko) bodyfont-family: 'Inter', 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans TC', sans-serif— selectorhtml:lang(zh-Hant) bodyfont-family: 'Inter', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans SC', sans-serif— selectorhtml:lang(zh-Hans) bodyfont-size: clamp(1rem, .8vw + .9rem, 1.2rem)— selectorh3font-size: 1.3rem— selectormax-width: 1000px; margin: 0 auto 1.5rem; display: flex; flex-wrap: wrap; gap: 1rem 0; padding: 2rem; justify-content: space-around; figcaptionfont-size: clamp(1.8rem, 3.75vw + .675rem, 3rem)— selectorh2font-size: 1.1rem— selectormargin: 0 0 3rem 0; text-align: center; pfont-size: clamp(1rem, .8vw + .9rem, 1.3rem)— selectorh2 + pfont-size: clamp(1.5rem, 2vw + .8rem, 2rem)— selectormax-width: 50rem; margin: 0 auto; position: relative; text-align: center; pfont-size: 1.2rem— selectorh3font-size: clamp(2rem, 3vw + 1.1rem, 3.5rem)— selectordisplay: grid; grid-template: auto auto / 1fr; place-items: center; gap: 5rem; max-width: 72rem; padding: clamp(6rem, 8vw + 1rem, 8rem) 2rem; margin: 4rem auto; box-sizing: border-box; border-radius: clamp(0px, 30vw -font-weight: 600— selectortext-align: center; &::afterfont-weight: 300— selectorp:last-childfont-weight: 700— selectordisplay: grid; grid-template: auto auto / 1fr; place-items: center; gap: 5rem; max-width: 72rem; padding: clamp(6rem, 8vw + 1rem, 8rem) 2rem; margin: 4rem auto; box-sizing: border-box; border-radius: clamp(0px, 30vw -line-height: 1.2— selectorh1, h2, h3line-height: 1.25— selectormax-width: 50rem; margin: 0 auto; position: relative; text-align: center; pline-height: 1.3— selectordisplay: grid; grid-template: auto auto / 1fr; place-items: center; gap: 5rem; max-width: 72rem; padding: clamp(6rem, 8vw + 1rem, 8rem) 2rem; margin: 4rem auto; box-sizing: border-box; border-radius: clamp(0px, 30vw -letter-spacing: -0.02rem— selectorbody
Colors and surfaces
color: transparent— selectortext-align: center; &::aftercolor: #007DF1— selectorcolor: #091121; text-wrap: balance; spancolor: #29303E— selector:where(section)color: #D0DBF5— selectorh2 + pcolor: #AAB3C7— selectorpbackground-color: rgb(255 255 255 / 95%)— selectordisplay: block; width: 100%; height: var(--nav-height); position: fixed; inset: 0 0 auto; z-index: 1000000; &[no-blend]
Components and layout
border-radius: .5rem— selectordisplay: flex; gap: 1rem; padding: 0 2rem; margin: 5rem -2rem; position: relative; overflow: auto clip; aborder-radius: .75rem— selectora:is(.primary, .secondary)border-radius: 50%— selectordisplay: grid; grid: auto auto / auto 1fr; gap: 1.5rem 5rem; max-width: 64rem; padding: 3rem clamp(2rem, 16vw - 2rem, 6rem); margin: 0 auto; font-size: 1.1rem; imgbox-shadow: 0 0 0 2px inset black— selectorcolor: black; background: none; box-shadow: 0 0 0 2px inset #7A87A2; &:hoverbox-shadow: 0 0 0 2px inset #B4BCCC— selectorcolor: white; box-shadow: 0 0 0 2px inset #7A87A2; &:is(:hover, :focus)max-width: 50rem— selectorpadding-block: 6rem 10rem; color: white; background: #13283F; h2, pmax-width: 25rem— selectorppadding: 4rem max((100% - 1200px) / 2 + 2rem, 2rem)— selectormain sectionpadding: .375rem .75rem— selectordisplay: flex; gap: 1rem; padding: 0 2rem; margin: 5rem -2rem; position: relative; overflow: auto clip; apadding: 4rem max((100% - 72rem) / 2 + 2rem, 2rem)— selectormain sectionpadding: 1rem 1.4rem— selectora:is(.primary, .secondary)padding: 1rem 1.15rem— selectora:is(.primary, .secondary)gap: 4rem— selectorulgap: 1rem— selectorulgap: 1rem 2rem— selectornavgap: 1.5rem 2rem— selectornavgap: 2rem— selectornavtransition: background-color .2s, box-shadow .2s— selectora:is(.primary, .secondary)
Responsive rules
(width < 900px)
(width < 850px)
(width < 48rem)
(width < 48rem)
(width < 50rem)
(width >= 850px)




