{"id":71,"date":"2026-09-10T15:35:44","date_gmt":"2026-09-10T15:35:44","guid":{"rendered":"https:\/\/demo.gatilab.com\/osmium\/demo-article-kit\/"},"modified":"2026-09-10T15:35:44","modified_gmt":"2026-09-10T15:35:44","slug":"demo-article-kit","status":"publish","type":"page","link":"https:\/\/demo.gatilab.com\/osmium\/demo-article-kit\/","title":{"rendered":"Article kit"},"content":{"rendered":"\n<div class=\"wp-block-group is-style-tinted is-nowrap is-layout-flex wp-container-core-group-is-layout-f7c7607f wp-block-group-is-layout-flex is-style-tinted--1\">\n<figure class=\"wp-block-image size-full is-resized has-custom-border is-style-rounded\"><img decoding=\"async\" src=\"https:\/\/demo.gatilab.com\/osmium\/wp-content\/themes\/osmium\/assets\/images\/portrait-mist.webp\" alt=\"\" style=\"border-radius:9999px;aspect-ratio:1;object-fit:cover;width:4rem;height:auto\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-ded94694 wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-family:var(--wp--preset--font-family--hedvig-letters-serif)\">I rewrote this review twice. The first draft liked the keyboard more than I did by the sixth week, so the score came down half a point.<\/p>\n\n\n\n<p class=\"has-contrast-2-color has-text-color has-small-font-size wp-block-paragraph\">Maya Reyes, editor<\/p>\n<\/div>\n<\/div>\n\n\n\n\n<p class=\"wp-block-paragraph\">If you manage the site from a terminal, these three commands take a fresh install to the setup this guide uses.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp theme install osmium --activate\nwp rewrite structure \/%postname%\/ --hard\nwp option update posts_per_page 12<\/code><\/pre>\n\n\n\n<p class=\"has-contrast-2-color has-text-color has-small-font-size wp-block-paragraph\">Run them from the site root. The last line sets 12 posts per page, which fills a three-column grid with no gap at the end.<\/p>\n\n\n\n\n<div class=\"wp-block-group is-style-outlined has-global-padding is-layout-constrained wp-container-core-group-is-layout-9d798a05 wp-block-group-is-layout-constrained is-style-outlined--2\">\n<h2 class=\"wp-block-heading has-large-font-size\">What expected value means<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Expected value is the average result of a choice if you could make it many times over: each possible outcome multiplied by its chance, then added together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example:<\/strong> A $5 raffle ticket with a 1 in 100 chance at $300 has an expected payout of $3. On average, each ticket loses $2.<\/p>\n<\/div>\n\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-6331a4ef wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full has-custom-border\"><img decoding=\"async\" src=\"https:\/\/demo.gatilab.com\/osmium\/wp-content\/themes\/osmium\/assets\/images\/square-teal.webp\" alt=\"\" style=\"border-radius:12px\"\/><figcaption class=\"wp-element-caption\">Before<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full has-custom-border\"><img decoding=\"async\" src=\"https:\/\/demo.gatilab.com\/osmium\/wp-content\/themes\/osmium\/assets\/images\/square-sand.webp\" alt=\"\" style=\"border-radius:12px\"\/><figcaption class=\"wp-element-caption\">After<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n\n<div class=\"wp-block-group is-style-card has-global-padding is-layout-constrained wp-container-core-group-is-layout-9d798a05 wp-block-group-is-layout-constrained is-style-card--3\">\n<h2 class=\"wp-block-heading has-large-font-size\">Get the next review by email<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One email on Sunday with what I tested that week and what I sent back.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">Subscribe<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-contrast-2-color has-text-color has-small-font-size wp-block-paragraph\">No tracking pixels. Every email has a one-click unsubscribe.<\/p>\n<\/div>\n\n\n\n\n<div class=\"wp-block-group is-style-tinted has-global-padding is-layout-constrained wp-container-core-group-is-layout-9d798a05 wp-block-group-is-layout-constrained is-style-tinted--4\">\n<h2 class=\"wp-block-heading has-large-font-size\">Key takeaways<\/h2>\n\n\n\n<ul class=\"wp-block-list is-style-checklist is-style-checklist--5\">\n<li>The Keychron K3 is the best pick for most people at $99<\/li>\n\n\n\n<li>Battery lasted 11 days in daily use, three short of the claim<\/li>\n\n\n\n<li>At 38 dB it is quiet enough for a shared room<\/li>\n\n\n\n<li>If you need a numpad, get the Lumen Pro instead<\/li>\n<\/ul>\n<\/div>\n\n\n\n\n<div class=\"wp-block-group is-style-accent has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-accent--6\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> Every battery figure on this page was measured with the backlight off. With it on, expect roughly half.<\/p>\n<\/div>\n\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>I stopped noticing the keyboard in the second week, which is the best thing I can say about one.<\/p><cite>Maya Reyes, after six weeks with the K3<\/cite><\/blockquote><\/figure>\n\n\n\n\n<div class=\"wp-block-group is-style-outlined has-global-padding is-layout-constrained wp-container-core-group-is-layout-11664209 wp-block-group-is-layout-constrained is-style-outlined--7\">\n<h2 class=\"wp-block-heading has-contrast-2-color has-text-color has-small-font-size\" style=\"font-family:var(--wp--preset--font-family--valley-sans);font-weight:600;letter-spacing:0\">Read next<\/h2>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-37 post type-post status-publish format-standard has-post-thumbnail hentry category-reviews\">\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-ded94694 wp-block-group-is-layout-flow\"><h3 class=\"wp-block-post-title has-large-font-size\"><a href=\"https:\/\/demo.gatilab.com\/osmium\/review-kit\/\" target=\"_self\" >The review kit, every pattern in order<\/a><\/h3>\n\n<div class=\"wp-block-post-excerpt has-text-color has-contrast-2-color has-small-font-size\"><p class=\"wp-block-post-excerpt__excerpt\">Every pattern in the Osmium review kit, rendered in the order a review would use them. <\/p><\/div><\/div>\n\n<\/li><\/ul>\n\n<\/div>\n<\/div>\n\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-68b344da wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-x-large-font-size\">How to set it up<\/h2>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-11664209 wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading has-large-font-size\">1. Install the theme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the dashboard, go to Appearance, then Themes, and search for Osmium. Install it, then select Activate.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-11664209 wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading has-large-font-size\">2. Pick a style variation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Site Editor, choose Styles, and try each palette. Every pattern restyles with it, so nothing needs redoing later.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-11664209 wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading has-large-font-size\">3. Add your first review<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a post and open the pattern inserter. The review patterns hold the score box, the spec table, and the verdict.<\/p>\n<\/div>\n<\/div>\n\n\n\n\n<div class=\"wp-block-group is-style-outlined has-global-padding is-layout-constrained wp-container-core-group-is-layout-11664209 wp-block-group-is-layout-constrained is-style-outlined--8\">\n<h2 class=\"wp-block-heading has-contrast-2-color has-text-color has-small-font-size\" style=\"font-family:var(--wp--preset--font-family--valley-sans);font-weight:600;letter-spacing:0\">In this article<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#how-it-works\">How it works<\/a><\/li>\n\n\n\n<li><a href=\"#what-it-costs\">What it costs<\/a><\/li>\n\n\n\n<li><a href=\"#setting-it-up\">Setting it up<\/a><\/li>\n\n\n\n<li><a href=\"#what-does-not-work\">What does not work<\/a><\/li>\n\n\n\n<li><a href=\"#the-verdict\">The verdict<\/a><\/li>\n<\/ol>\n<\/div>\n\n\n\n\n<div class=\"wp-block-group is-style-outlined has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-outlined--9\" style=\"border-left-color:var(--wp--preset--color--contrast);border-left-style:solid;border-left-width:2px\">\n<p class=\"wp-block-paragraph\"><strong>Before you start:<\/strong> Back up the site. Switching themes keeps your posts and pages, but widgets and menu placements from the old theme may not carry over.<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-sidebar","meta":{"footnotes":""},"class_list":["post-71","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/pages\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/pages\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/demo.gatilab.com\/osmium\/wp-json\/wp\/v2\/media?parent=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}