{"id":11,"date":"2026-08-24T09:59:55","date_gmt":"2026-08-24T09:59:55","guid":{"rendered":"https:\/\/oxyum.pro\/index.php\/variables\/"},"modified":"2026-09-14T06:41:54","modified_gmt":"2026-09-14T06:41:54","slug":"variables","status":"publish","type":"page","link":"https:\/\/oxyum.pro\/index.php\/features\/variables\/","title":{"rendered":"Variables"},"content":{"rendered":"<div class=\"wp-block-group ox-section is-style-oxygen-glow has-global-padding is-layout-constrained wp-container-core-group-is-layout-2a0af379 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--60)\"><p class=\"has-text-align-center is-style-oxygen-eyebrow wp-block-paragraph\">Variables<\/p><h1 class=\"wp-block-heading has-text-align-center ox-balance\">Change it once. <span class=\"ox-accent-text\">Change it everywhere.<\/span><\/h1><p class=\"has-text-align-center is-style-oxygen-lead ox-balance wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--40)\">Colour, type and spacing defined as real CSS custom properties, referenced by every page that needs them.<\/p><div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ed54fcac wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--50)\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/oxyum.pro\/index.php\/pricing\/\">Get it now<\/a><\/div><div class=\"wp-block-button is-style-oxygen-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/oxyum.pro\/index.php\/features\/\">See all features<\/a><\/div><\/div><\/div><div class=\"wp-block-group ox-section ox-hairline-top\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)\"><div class=\"ox-reveal has-global-padding is-layout-constrained wp-container-core-group-is-layout-cae884fd wp-block-group-is-layout-constrained\"><p class=\"ox-quote wp-block-paragraph\">A rebrand used to mean a week of find-and-replace and a fortnight of finding the bits I missed. <em>Now it is an afternoon and I trust the result.<\/em><\/p><div class=\"ox-cite\"><span class=\"ox-cite__name\">Ines Ferreira<\/span><span class=\"ox-cite__role\">Design systems consultant<\/span><\/div><\/div><\/div><div class=\"wp-block-group ox-section ox-hairline-top has-global-padding is-layout-constrained wp-container-core-group-is-layout-07fae8af wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)\"><div class=\"wp-block-group ox-reveal has-global-padding is-layout-constrained wp-container-core-group-is-layout-f9ee79c1 wp-block-group-is-layout-constrained\"><h2 class=\"wp-block-heading has-text-align-center ox-balance\">One source of truth for the whole site<\/h2><p class=\"has-text-align-center is-style-oxygen-lead ox-balance wp-block-paragraph\">Variables are standard custom properties, not a proprietary wrapper. Edit a value and every page, component and template referencing it updates in the same moment.<\/p><\/div><\/div><div class=\"wp-block-group ox-section ox-hairline-top has-global-padding is-layout-constrained wp-container-core-group-is-layout-07fae8af wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)\"><div class=\"wp-block-group ox-reveal has-global-padding is-layout-constrained wp-container-core-group-is-layout-782089c9 wp-block-group-is-layout-constrained\" style=\"margin-bottom:var(--wp--preset--spacing--60)\"><p class=\"has-text-align-center is-style-oxygen-eyebrow wp-block-paragraph\">Features<\/p><h2 class=\"wp-block-heading has-text-align-center ox-balance\">Everything in this toolset<\/h2><\/div><div class=\"wp-block-group ox-grid ox-grid-3 ox-reveal is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u25cd<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Colour, defined once<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Brand colours live in one place and get referenced everywhere, including hover states and gradients.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">Aa<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">A type scale that holds<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Families, sizes, weights and line heights as tokens, so headings stay in proportion at every breakpoint.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u2194<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Spacing with a rhythm<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">One scale for padding and gaps means the hero and the footer feel like they belong to the same site.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u25d1<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Light and dark from one set<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Swap values under a media query or a class and the entire interface follows without duplicated styles.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">{}<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Nothing proprietary<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">They compile to plain CSS custom properties. Readable, overridable, and yours to take elsewhere.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u21c4<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Portable between projects<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Export a token set and start the next build already on your design system.<\/p><\/div><\/div><\/div><div class=\"wp-block-group ox-section ox-hairline-top has-global-padding is-layout-constrained wp-container-core-group-is-layout-07fae8af wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)\"><div class=\"wp-block-group ox-split ox-reveal is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><p class=\"is-style-oxygen-eyebrow wp-block-paragraph\">With your agent<\/p><h2 class=\"wp-block-heading ox-balance\">One edit, not forty-one<\/h2><p class=\"is-style-oxygen-lead ox-balance wp-block-paragraph\">Because every element points at the same token, a brand change is a single edit rather than a sweep through the whole site hoping you caught it all.<\/p><\/div>\n<div class=\"ox-chat\"><div class=\"ox-chat__url\">ferreira.systems<\/div><div class=\"ox-chat__msg ox-chat__msg--you\"><span class=\"ox-chat__who\">You<\/span>Our green reads too cold. Warm it up a little.<\/div><div class=\"ox-chat__msg ox-chat__msg--agent\"><span class=\"ox-chat__who\">Oxyum<\/span><div class=\"ox-chat__status\">updating the palette<\/div><div>Adjusted the token itself, so everything referencing it moved at once.<\/div><ul class=\"ox-checklist\"><li>Warmed the brand palette. 41 elements followed.<\/li><\/ul><\/div><\/div>\n<\/div><\/div><div class=\"wp-block-group ox-section ox-hairline-top has-global-padding is-layout-constrained wp-container-core-group-is-layout-07fae8af wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)\"><div class=\"wp-block-group ox-reveal has-global-padding is-layout-constrained wp-container-core-group-is-layout-782089c9 wp-block-group-is-layout-constrained\" style=\"margin-bottom:var(--wp--preset--spacing--60)\"><h2 class=\"wp-block-heading has-text-align-center ox-balance\">What every Oxyum licence includes<\/h2><p class=\"has-text-align-center is-style-oxygen-lead ox-balance wp-block-paragraph\">No tiers hiding the useful parts, and no per-site maths to do before you quote a job.<\/p><\/div><div class=\"wp-block-group ox-grid ox-grid-4 ox-reveal is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u21ba<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">60 days to change your mind<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Ask for a refund within 60 days and you get one. We do not ask you to justify it.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u221e<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Every site you build<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">One licence covers your own projects and your clients. We do not count installs.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u260e<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Answers from people who built it<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Support comes from the team that writes the code, not a script and a queue number.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u25c6<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">One order, every licence<\/h3><p class=\"ox-muted wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.114), 15px);line-height:1.6\">Your builder plan and Core Premium arrive together in one checkout, each with its own licence key and nothing billed automatically.<\/p><\/div><\/div><\/div><div class=\"wp-block-group ox-section is-style-oxygen-glow ox-hairline-top ox-reveal has-global-padding is-layout-constrained wp-container-core-group-is-layout-e118c913 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80)\"><h2 class=\"wp-block-heading has-text-align-center ox-balance\">Put Oxyum to work on your next build<\/h2><p class=\"has-text-align-center is-style-oxygen-lead ox-balance wp-block-paragraph\">Buy once. Use it on every site you touch. Change your mind within 60 days and we refund you, no interrogation.<\/p><div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ed54fcac wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--50)\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/oxyum.pro\/index.php\/pricing\/\">Get Oxyum<\/a><\/div><div class=\"wp-block-button is-style-oxygen-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/oxyum.pro\/index.php\/support\/\">Talk to us<\/a><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Variables Change it once. Change it everywhere. Colour, type and spacing defined as real CSS custom properties, referenced by every page that needs them. A rebrand used to mean a week of find-and-replace and a fortnight of finding the bits I missed. Now it is an afternoon and I trust the result. Ines FerreiraDesign systems [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":7,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":236,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/11\/revisions\/236"}],"up":[{"embeddable":true,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/8"}],"wp:attachment":[{"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}