{"id":24,"date":"2026-08-24T09:59:55","date_gmt":"2026-08-24T09:59:55","guid":{"rendered":"https:\/\/oxyum.pro\/index.php\/tutorials\/"},"modified":"2026-09-14T06:41:55","modified_gmt":"2026-09-14T06:41:55","slug":"tutorials","status":"publish","type":"page","link":"https:\/\/oxyum.pro\/index.php\/tutorials\/","title":{"rendered":"Tutorials"},"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\">Resources<\/p><h1 class=\"wp-block-heading has-text-align-center ox-balance\">Short builds you can <span class=\"ox-accent-text\">follow along with<\/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)\">Every tutorial produces something real you can keep. No twelve-part course before you are allowed to make a page.<\/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\/documentation\/\">Read the docs<\/a><\/div><\/div><\/div><div class=\"wp-block-group ox-section 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\">Start here<\/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\">1<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Your first page<\/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\">Install, open the canvas, and lay out a hero section from an empty document.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">2<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Layout with grid and flex<\/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\">Build a responsive structure using the same properties you would write in CSS.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">3<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Set up your tokens<\/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\">Define colour, type and spacing once so the rest of the build stays consistent.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">4<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Extract a component<\/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\">Promote a card to a component and reuse it across two templates.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">5<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Templates and live data<\/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\">Build a post type template that styles every entry the moment it is published.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">6<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Add some motion<\/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\">Reveal sections on scroll and design hover states that do not feel accidental.<\/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-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\">Going further<\/p><h2 class=\"wp-block-heading has-text-align-center ox-balance\">When the basics are not the problem any more<\/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\">\ud83d\uded2<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Build a shop<\/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\">Product archives, single product templates and a checkout that matches the rest of the 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\">\u26c1<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Harder queries<\/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\">Filtering, pagination and relationships between post types.<\/p><\/div><div class=\"wp-block-group is-style-oxygen-card is-layout-flow wp-block-group-is-layout-flow\"><span class=\"ox-icon\">\u26a1<\/span><h3 class=\"wp-block-heading\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);\">Making it fast<\/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\">Asset control, image handling and what actually moves Core Web Vitals.<\/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\">Learn it by building something<\/h2><p class=\"has-text-align-center is-style-oxygen-lead ox-balance wp-block-paragraph\">Every tutorial ends with a working page rather than a certificate.<\/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>Resources Short builds you can follow along with Every tutorial produces something real you can keep. No twelve-part course before you are allowed to make a page. Start here 1 Your first page Install, open the canvas, and lay out a hero section from an empty document. 2 Layout with grid and flex Build a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full","meta":{"footnotes":""},"class_list":["post-24","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/24","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=24"}],"version-history":[{"count":5,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/24\/revisions"}],"predecessor-version":[{"id":249,"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/pages\/24\/revisions\/249"}],"wp:attachment":[{"href":"https:\/\/oxyum.pro\/index.php\/wp-json\/wp\/v2\/media?parent=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}