=== Origin Canvas ===

Contributors: originblocks

Tags: blog, block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, grid-layout, style-variations, threaded-comments, three-columns, translation-ready

Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

A Full Site Editing WordPress block theme for sites that look designed, not assembled. Templates, patterns, typography, and color - one coherent system.

== Description ==

For solo developers, freelancers, and small teams building polished sites without starting from zero.

Start closer to finished. Balanced type, deliberate spacing, flexible templates, and cohesive patterns give every build a clear design foundation from the first page.

Choose from eleven style variations, shape the site in the editor, and keep momentum without losing the design thread.

== Installation ==

1. Login to your WordPress installation and go to Appearance > Themes > Add New > Upload Theme.
2. Click Choose File and browse to the theme's ZIP file on your computer. Click Install Now.
3. Click Activate to get started with your new theme right away.

== Documentation ==

[Documentation](https://origin-blocks.github.io/origin-canvas/) is available.

== Support ==

[Support](https://github.com/origin-blocks/origin-canvas/issues) is available on GitHub Issues.

== License ==

Copyright 2026 Origin. Distributed under the terms of the GNU General Public License v3 or later.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/gpl-3.0.html.

== Theme Screenshot ==

Theme screenshot image "Hartwell Tea Co. case-study image" (patterns/images/card-image-text-1.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

== Images ==

Pattern image "Hartwell Tea Co. case-study image" (patterns/images/card-image-text-1.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Hartwell Tea packaging detail image" (patterns/images/hartwell-tea-detail.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Westmount Property case-study image" (patterns/images/card-image-text-2.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Linden & Lark Florist case-study image" (patterns/images/card-image-text-3.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Studio notes image" (patterns/images/card-blog-3.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Week-one client brief image" (patterns/images/card-blog-1.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Shared studio worktable image" (patterns/images/workspace-laptop.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Desk notebook overhead image" (patterns/images/desk-notebook-overhead.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Michael Hughes testimonial portrait" (patterns/images/avatar-michael-hughes.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Sarah Jenkins testimonial portrait" (patterns/images/avatar-sarah-jenkins.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Emma Whitaker testimonial portrait" (patterns/images/avatar-emma-whitaker.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Claire Bennett team portrait" (patterns/images/avatar-claire-bennett.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Marcus Holloway team portrait" (patterns/images/avatar-marcus-holloway.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Hannah Wright team portrait" (patterns/images/avatar-hannah-wright.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Sarah Jenkins testimonial avatar image" (patterns/images/card-testimonial-1.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Hero split studio interior cover image" (patterns/images/architecture-interior.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Tom Bradshaw testimonial avatar image" (patterns/images/testimonial-highlight-1.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Studio worktable flat-lay image" (patterns/images/studio-worktable.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

Pattern image "Studio launch-review image" (patterns/images/studio-review.webp), AI-generated for Origin Canvas using OpenAI/ChatGPT image generation. Released by Origin under GPLv3. Provider terms: OpenAI Terms of Use, https://openai.com/policies/terms-of-use/.

== Fonts ==

The following fonts are loaded locally from the theme's assets:

- Inter: Used for body text and headings in the default style. Available in normal and italic at 400, 500, 600, and 700 weights. Source: [Google Fonts](https://fonts.google.com/specimen/Inter) licensed under [SIL Open Font License 1.1](https://scripts.sil.org/OFL).

- DM Sans: Used by the Refined Sans style variation. Source: [Google Fonts](https://fonts.google.com/specimen/DM+Sans) licensed under [SIL Open Font License 1.1](https://scripts.sil.org/OFL).

- Space Grotesk: Used by the Expressive style variation. Source: [Google Fonts](https://fonts.google.com/specimen/Space+Grotesk) licensed under [SIL Open Font License 1.1](https://scripts.sil.org/OFL).

- Source Serif 4: Used by the Editorial style variation. Source: [Google Fonts](https://fonts.google.com/specimen/Source+Serif+4) licensed under [SIL Open Font License 1.1](https://scripts.sil.org/OFL).

== Icons ==

The check icon used by the Check list block style is sourced from [Lucide](https://lucide.dev) ([source](https://github.com/lucide-icons/lucide)) licensed under the [ISC License](https://lucide.dev/license).

The quotation-mark glyph used by the testimonial patterns (embedded as a data-URI mask in assets/styles/core-group.css) is original artwork created for Origin Canvas, released by Origin under GPLv3.

== Changelog ==

= 1.3.1 - 1 September 2026 =
* Lightened the default heading weight and handed heading weight to the style variations. Headings in your content set lighter than before, as do the pattern headings that were heavier than the default — the landing hero and closing call to action drop furthest, having been heavier still. Switching style variation reaches headings inside patterns, which previously kept their own weight. A few deliberate exceptions keep theirs: the large statement sections, the site title and the comment reply heading.
* Put every pattern heading on the type scale, replacing hand-written sizes so the fluid curve and every style variation reach them, and settled the text-led sections on one shared reading width.
* Enlarged the icons across the theme to a single size, so the drawn mark matches the design instead of floating undersized in its disc.
* Widened the tracking on the section eyebrows and seated each one with the heading it introduces.
* Refined the style-variations and token-system showcase patterns: specimens sit on a shared baseline, group headers sit with the cards they label, and the status chips carry their size on the block where the editor's size control can reach it.
* Fixed the icon bubbles rendering as ovals, and collapsing when their background colour was removed.
* Fixed the feature cards centring their icons above left-aligned text, evened out the rule spacing in the feature list with image, and gave the same client the same role in both testimonials.
* Fixed the landing hero asking for a weight heavier than the bundled fonts provide, which the browser had been faking.

= 1.3.0 - 7 August 2026 =
* Added patterns for text sections, FAQs, teams, pricing, features and testimonials, taking the library to 61.
* Added a "Minimal" style for the Accordion block — flat hairline rows and a fine open/close mark instead of the default card treatment. Apply it from the block's Styles panel; an Accordion you have not styled is unchanged.
* Stepped the heading ladder so h1-h6 read as distinct levels in your content, reducing h2 to 36px and h3 to 30px from their previous larger sizes. Headings inside patterns are pinned to their own sizes and are unaffected.
* Rebuilt the sidebar as four sections behind the theme's eyebrow treatment — search, recent posts, categories and tags — held by a single hairline, with the category list capped and ordered by post count.
* Closed the single post with an author card carrying the avatar, name and bio, and settled the spacing between the article, the card and the comments.
* Added a single-post template with a sidebar.
* Replaced six pattern categories that duplicated ones WordPress already provides, so Text and Testimonials no longer appear twice in the inserter.
* Reworked pattern keywords across the library, so searches for terms like headshot, masthead or endorsement reach the right pattern.
* Fixed the testimonial avatar in the feature split, which rendered as an oval when its row was squeezed.
* Retired the redundant Display font preset, which was identical to Sans and made the editor's font control tick both entries. Existing content keeps rendering Inter.

= 1.2.0 - 9 July 2026 =
* Switched the default button fill to solid dark (ink) and made pink an opt-in 'Fill Primary' style. Existing plain buttons will appear dark after updating — reapply Fill Primary to restore pink.
* Promoted the primary button to pink on the dark hero and dark call-to-action banner, where the ink fill would be invisible.
* Completed the primary-as-accent colour model: moved body/comment links, pagination current page, comment and search submit buttons, form focus rings, and tag-chip hover to ink/neutral tones, reserving pink for hovers and deliberate accents. Fixes tag-chip and badge contrast (AA).
* Added an "Author" pill badge on comments written by the post author — ink text on a faint primary tint that follows your colour style variation. Developers can disable it via the new origin_canvas_render_author_badge filter.
* Added support for the editor's sticky Position setting on the site header — when enabled, the whole header sticks and submenus layer correctly above page content.
* Reworked mobile navigation: tap-to-expand inline accordion submenus, Lucide chevron icons on desktop and mobile, and aligned close/expand controls.
* Fixed nested list spacing compounding: scoped list rhythm to post content with margin-top-only gaps, so deeply nested items no longer over-space; pattern/chrome lists use tight default spacing.
* Refined single-post typography: two-tier byline (ink author, muted date), category lead rendered as an uppercase eyebrow, and section eyebrows raised to 600 weight.
* Added the Hero Canvas landing hero and renamed the Studio page pattern.
* Cleaned up unused legacy post-grid styles left over from a superseded pattern; removed a duplicate Text pattern category; de-underlined post-loop dates and titles.

= 1.1.0 - 17 June 2026 =
* Redesigned the single-post comments as quiet bubble cards with clearer thread rhythm, nested-reply indentation, and a tidier reply form.
* Added a name-led author card to single posts, with the avatar and name balanced in lockstep.
* Added a Stacked variation for post navigation (previous/next), with an eyebrow label and refined single-post spacing.
* Added Chip and Inline style variations for post tags and the tag cloud, selectable and recolourable in the editor.
* Refined the sidebar: flattened structure, left-aligned with a cleaner spacing rhythm, lighter dates, and a tuned recent-posts layout.
* Enlarged the primary navigation hover pill and aligned the submenu clearance to sit neatly below it.
* Added token-driven outline buttons (including an on-dark variant for the dark hero) and refined button hover states.
* Loaded per-block stylesheets into the block editor canvas so the editor preview matches the front end.
* Various comment, sidebar, and link colour refinements, plus consistent alphabetical CSS property ordering.
* Switched the homepage to a user-owned front page: the Home design is now an insertable pattern you place into a Page and set as your static front page, so you fully own and can edit its content (removed the theme-locked front-page template).
* Wired the site header as a single global template part, so editing the header once updates it across every template — matching how the footer already worked.
* Normalized vertical spacing between Home page sections so each section's padding controls its own spacing (removed a doubled gap between stacked sections).
* Added a Cards pattern category and fixed four card patterns that previously appeared under Uncategorized.
* Added a transitional compatibility shim that rewrites legacy card image paths so existing content keeps rendering after the asset move (sunset planned for a later release).

= 1.0.4 - 05 June 2026 =
* Underlined links in standalone paragraph and list blocks so links are clear outside post content.
* Refined two demo links (team social row, newsletter privacy) to a subtle darker colour with hover instead of an underline.
* Fixed the blog posts index to show the post loop instead of the homepage design; removed the redundant home template.

= 1.0.3 - 04 June 2026 =
* Made all user-facing pattern strings translation-ready (card-info, card-icon-text, footer, 404, post loop).
* Underlined links within post content, excerpts, and comment content for readability and accessibility.
* Replaced the custom card icons with the native Icon Block so icons can be changed, recoloured, and resized in the editor.
* Removed unused files and styles, and corrected icon licensing attribution.

= 1.0.2 - 28 May 2026 =
* Prefixed custom block style names and pattern classes to avoid generic is-style-* class collisions.
* Improved list marker alignment and reduced Code block typography scale.

= 1.0.1 - 16 May 2026 =
* Cleaned up pattern character handling so separators, arrows, checks, and currency render consistently in release packages.

= 1.0.0 - 15 May 2026 =
* Initial release.
