
Source: https://plausible.io/. 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.
font-size: 2em โ selector h1font-size: 1em โ selector prefont-size: 100% โ selector button,input,select,textareafont-size: 2.25em โ selector .prose h1font-size: 1.5em โ selector .prose h2font-size: 1.25em โ selector .prose h3font-size: .875em โ selector .prose prefont-weight: 800 โ selector .prose h1font-weight: 700 โ selector .prose h2font-weight: 600 โ selector .prose h3font-weight: 400 โ selector .prose pre codeline-height: 1.15 โ selector button,input,select,textarealine-height: 1.1111111 โ selector .prose h1line-height: 1.3333333 โ selector .prose h2line-height: 1.6 โ selector .prose h3line-height: 1.5 โ selector .prose h4line-height: 1.7142857 โ selector .prose preline-height: 1 โ selector .md:prose-lg h1letter-spacing: .05em โ selector .prose table thletter-spacing: -0.025em โ selector .tracking-tightletter-spacing: .025em โ selector .tracking-widecolor: #3182ce โ selector .prose acolor: #2c5282 โ selector .prose a:hovercolor: #1a202c โ selector .prose h1color: #b4c6fc โ selector .post .post-content .heading-anchor,.article .article-content .heading-anchorcolor: rgba(180,198,252,var(--text-opacity)) โ selector .post .post-content .heading-anchor,.article .article-content .heading-anchorcolor: #5850ec โ selector .post .post-content h2:hover .heading-anchor,.post .post-content h3:hover .heading-anchor,.post .post-content h4:hover .heading-anchor,.post .post-content h5:hover .heading-anchor,.post .post-content h6:hover .heading-anchor,.post .post-content .headcolor: rgba(88,80,236,var(--text-opacity)) โ selector .post .post-content h2:hover .heading-anchor,.post .post-content h3:hover .heading-anchor,.post .post-content h4:hover .heading-anchor,.post .post-content h5:hover .heading-anchor,.post .post-content h6:hover .heading-anchor,.post .post-content .headbackground-color: transparent โ selector aborder-radius: .375rem โ selector .prose preborder-radius: 0 โ selector .prose pre codeborder-radius: .25rem โ selector article imgbox-shadow: 0 0 0 1px rgba(0,0,0,0.05) โ selector .shadow-xsbox-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06) โ selector .shadowbox-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) โ selector .shadow-mdbox-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) โ selector .shadow-lgbox-shadow: 0 25px 50px -12px rgba(0,0,0,0.25) โ selector .shadow-2xlbox-shadow: 0 0 0 3px rgba(118,169,250,0.45) โ selector .focus:shadow-outline:focusbox-shadow: 0 0 0 3px rgba(164,202,254,0.45) โ selector .focus:shadow-outline-blue:focusbox-shadow: 0 0 0 3px rgba(180,198,252,0.45) โ selector .focus:shadow-outline-indigo:focusmax-width: 640px โ selector .containermax-width: 768px โ selector .containermax-width: 1024px โ selector .containermax-width: 1280px โ selector .containermax-width: 70rem โ selector .containermax-width: 100% โ selector article imgmax-width: unset โ selector article imgpadding: 0 โ selector button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-innergap: .5rem โ selector .gap-2gap: 1rem โ selector .gap-4gap: 1.5rem โ selector .gap-6gap: 2rem โ selector .gap-8gap: 2.5rem โ selector .sm:gap-10transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s) โ selector \[aria-label]\[role~="tooltip"]::before,
\[aria-label]\[role~="tooltip"]::after(min-width:640px)
(min-width:768px)
(min-width:1024px)
(min-width:1280px)
Source: https://plausible.io/. 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.
Original CSS custom-property declarations, grouped by source and selector. Up to 250 declarations; selectors preserved; media-query conditions are not attached to individual declarations.
https://plausible.io/assets/css/style.css?v=1791884088 โ html
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ #markdown-toc
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-content .heading-anchor,.article .article-content .heading-anchor
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-content h2:hover .heading-anchor,.post .post-content h3:hover .heading-anchor,.post .post-content h4:hover .heading-anchor,.post .post-content h5:hover .heading-anchor,.post .post-content h6:hover .heading-anchor,.post .post-content .heading-anchor:focus,.article .article-content h2:hover .heading-anchor,.article .article-content h3:hover .heading-anchor,.article .article-content h4:hover .heading-anchor,.article .article-content h5:hover .heading-anchor,.article .article-content h6:hover .heading-anchor,.article .article-content .heading-anchor:focus
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc-list
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc li>ol,.post .post-toc li>ul
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc a
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc a:hover,.post .post-toc a:focus
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc .toc-active>a
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc .toc-active>a::before
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .post .post-toc .toc-active-branch>a
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .prose table th
--text-opacity: 1;
--border-opacity: 1;
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .prose table td
--text-opacity: 1;
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-y-1>:not(template) ~ :not(template)
--space-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-y-2>:not(template) ~ :not(template)
--space-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-x-2>:not(template) ~ :not(template)
--space-x-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-x-3>:not(template) ~ :not(template)
--space-x-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-y-4>:not(template) ~ :not(template)
--space-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-x-4>:not(template) ~ :not(template)
--space-x-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-y-5>:not(template) ~ :not(template)
--space-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-y-6>:not(template) ~ :not(template)
--space-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .space-y-10>:not(template) ~ :not(template)
--space-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .divide-y-2>:not(template) ~ :not(template)
--divide-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .divide-y>:not(template) ~ :not(template)
--divide-y-reverse: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .divide-gray-200>:not(template) ~ :not(template)
--divide-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-white
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-gray-50
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-gray-100
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-gray-800
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-gray-900
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-red-500
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-yellow-100
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-yellow-400
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-green-500
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-indigo-50
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .bg-indigo-600
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:bg-gray-50:hover
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:bg-gray-100:hover
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:bg-gray-700:hover
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:bg-indigo-500:hover
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:bg-gray-50:focus
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:bg-gray-100:focus
--bg-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-gray-100
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-gray-200
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-gray-300
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-yellow-300
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-indigo-100
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-indigo-200
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .border-indigo-400
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:border-indigo-300:hover
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:border-indigo-400:hover
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:border-blue-300:focus
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:border-indigo-400:focus
--border-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .placeholder-gray-500::-moz-placeholder
--placeholder-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .placeholder-gray-500:-ms-input-placeholder
--placeholder-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .placeholder-gray-500::placeholder
--placeholder-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-white
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-300
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-400
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-500
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-600
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-700
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-800
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-gray-900
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-yellow-700
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-green-500
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-blue-500
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-indigo-500
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-indigo-600
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .text-indigo-700
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .group:hover .group-hover:text-blue-500
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-white:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-gray-500:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-gray-700:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-gray-900:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-indigo-500:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-indigo-700:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .hover:text-indigo-800:hover
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:text-gray-500:focus
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:text-gray-900:focus
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .focus:text-indigo-700:focus
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .transform
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .scale-95
--transform-scale-x: .95;
--transform-scale-y: .95;https://plausible.io/assets/css/style.css?v=1791884088 โ .scale-100
--transform-scale-x: 1;
--transform-scale-y: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .-rotate-180
--transform-rotate: -180deg;https://plausible.io/assets/css/style.css?v=1791884088 โ .-translate-x-1/2
--transform-translate-x: -50%;https://plausible.io/assets/css/style.css?v=1791884088 โ .translate-y-0
--transform-translate-y: 0;https://plausible.io/assets/css/style.css?v=1791884088 โ .translate-y-1
--transform-translate-y: .25rem;https://plausible.io/assets/css/style.css?v=1791884088 โ .tweet-text a
--text-opacity: 1;https://plausible.io/assets/css/style.css?v=1791884088 โ .sm:space-y-0>:not(template) ~ :not(template)
--space-y-reverse: 0;
Source: https://plausible.io/. 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.
Observed design values, with source selectors. Names shown are CSS properties, not invented official token names.
| Property | Declared value | Selector |
|---|---|---|
| font-size | 2em | h1 |
| font-size | 1em | pre |
| font-size | 100% | button,input,select,textarea |
| font-size | 2.25em | .prose h1 |
| font-size | 1.5em | .prose h2 |
| font-size | 1.25em | .prose h3 |
| font-size | .875em | .prose pre |
| font-weight | 800 | .prose h1 |
| font-weight | 700 | .prose h2 |
| font-weight | 600 | .prose h3 |
| font-weight | 400 | .prose pre code |
| line-height | 1.15 | button,input,select,textarea |
| line-height | 1.1111111 | .prose h1 |
| line-height | 1.3333333 | .prose h2 |
| line-height | 1.6 | .prose h3 |
| line-height | 1.5 | .prose h4 |
| line-height | 1.7142857 | .prose pre |
| line-height | 1 | .md:prose-lg h1 |
| letter-spacing | .05em | .prose table th |
| letter-spacing | -0.025em | .tracking-tight |
| letter-spacing | .025em | .tracking-wide |
| color | #3182ce | .prose a |
| color | #2c5282 | .prose a:hover |
| color | #1a202c | .prose h1 |
| color | #b4c6fc | .post .post-content .heading-anchor,.article .article-content .heading-anchor |
| color | rgba(180,198,252,var(--text-opacity)) | .post .post-content .heading-anchor,.article .article-content .heading-anchor |
| color | #5850ec | .post .post-content h2:hover .heading-anchor,.post .post-content h3:hover .heading-anchor,.post .post-content h4:hover .heading-anchor,.post .post-content h5:hover .heading-anchor,.post .post-content h6:hover .heading-anchor,.post .post-content .head |
| color | rgba(88,80,236,var(--text-opacity)) | .post .post-content h2:hover .heading-anchor,.post .post-content h3:hover .heading-anchor,.post .post-content h4:hover .heading-anchor,.post .post-content h5:hover .heading-anchor,.post .post-content h6:hover .heading-anchor,.post .post-content .head |
| background-color | transparent | a |
| border-radius | .375rem | .prose pre |
| border-radius | 0 | .prose pre code |
| border-radius | .25rem | article img |
| box-shadow | 0 0 0 1px rgba(0,0,0,0.05) | .shadow-xs |
| box-shadow | 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06) | .shadow |
| box-shadow | 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) | .shadow-md |
| box-shadow | 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) | .shadow-lg |
| box-shadow | 0 25px 50px -12px rgba(0,0,0,0.25) | .shadow-2xl |
| box-shadow | 0 0 0 3px rgba(118,169,250,0.45) | .focus:shadow-outline:focus |
| box-shadow | 0 0 0 3px rgba(164,202,254,0.45) | .focus:shadow-outline-blue:focus |
| box-shadow | 0 0 0 3px rgba(180,198,252,0.45) | .focus:shadow-outline-indigo:focus |
| max-width | 640px | .container |
| max-width | 768px | .container |
| max-width | 1024px | .container |
| max-width | 1280px | .container |
| max-width | 70rem | .container |
| max-width | 100% | article img |
| max-width | unset | article img |
| padding | 0 | button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner |
| gap | .5rem | .gap-2 |
| gap | 1rem | .gap-4 |
| gap | 1.5rem | .gap-6 |
| gap | 2rem | .gap-8 |
| gap | 2.5rem | .sm:gap-10 |
| transition | all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s) | \[aria-label]\[role~="tooltip"]::before,
\[aria-label]\[role~="tooltip"]::after |
Source: https://plausible.io/. 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.