changedInput schema / properties / blocks / items / properties / columns / description
Previous value: -"features: 2 or 3. products: 2 or 3."New value: +"features: 2 or 3. products: 1 (one to a row, photo beside the words), 2 or 3."
addedInput schema / properties / blocks / items / properties / focus
Added value: +{
+ "description": "hero: the part of the photo that stays in view when it is cropped, as \"x y\" from 0 to 100, like \"50 10\" for near the top in the middle.",
+ "type": "string"
+}
changedInput schema / properties / blocks / items / properties / href / description
Previous value: -"button, booking, image, video: the link. booking: the booking page itself, never #form or mailto:."New value: +"button, booking, image, video, music: the link. music: only a Spotify, Apple Music or SoundCloud address; the player loads when a visitor taps. booking: the booking page itself, never #form or mailto:."
changedInput schema / properties / blocks / items / properties / items / description
Previous value: -"links, social, list, faq: the rows. products: the products, kept as they are."New value: +"links, social, list, faq: the rows. products: the products, kept as they are; a card by hand is { title, href, mediaId, priceText (like $19), text }. list and gallery rows take an optional href, so a visitor can tap them. A links row with a mediaId takes big: true for a large card with the photo on top. social networks include spotify, applemusic and soundcloud."
addedInput schema / properties / blocks / items / properties / items / items / properties / big
Added value: +{
+ "description": "links, on a row with a mediaId: a large card with the photo on top.",
+ "type": "boolean"
+}
changedInput schema / properties / blocks / items / properties / items / items / properties / network / description
Previous value: -"social: instagram, tiktok, youtube, facebook, x, threads, linkedin, pinterest, website or email."New value: +"social: instagram, tiktok, youtube, spotify, applemusic, soundcloud, facebook, x, threads, linkedin, pinterest, bluesky, mastodon, reddit, snapchat, website or email."
addedInput schema / properties / blocks / items / properties / items / items / properties / priceText
Added value: +{
+ "description": "products, a card by hand: the price as you would say it, like $19. Use only a price the user gave you.",
+ "type": "string"
+}
changedInput schema / properties / blocks / items / properties / layout / description
Previous value: -"hero: avatar (round photo, for link in bio), center, cover (photo behind), split or photo (a full screen photo, darkened, with the words on it; place says where). gallery: grid, masonry or strip. list: cards, rows, menu, checks or steps. booking: card (a box with a heading, a few lines and the button) or button (the button alone)."New value: +"hero: avatar (round photo, for link in bio), center, cover (photo behind), banner (a short photo edge to edge, so links show on the first screen), split or photo (a full screen photo, darkened, with the words on it; place says where). gallery: grid, masonry or strip. list: cards, rows, menu, checks or steps. booking: card (a box with a heading, a few lines and the button) or button (the button alone)."
addedInput schema / properties / blocks / items / properties / scale
Added value: +{
+ "description": "hero and heading: bigger words than the look gives, up to poster type. Left out, the look decides.",
+ "enum": [
+ "l",
+ "xl",
+ "xxl"
+ ],
+ "type": "string"
+}
changedInput schema / properties / blocks / items / properties / type / description
Previous value: -"hero: the header with the name and a photo. text, heading, image, links (link buttons), button, booking (a button that opens a booking page: Calendly, Cal.com, Acuity, Mindbody, Square, Google Calendar or any https link), social (social icons), share (buttons that let visitors share the page on WhatsApp, email, X and LinkedIn), form (a signup form), countdown (a date to count down to, like a launch or the last day to sign up; use only a real date the person gave), location (the business address, opening hours, a Call button and map links; use only hours and an address the user gave you, never invent them), products (Shopify products the person picked in the app, each { title, href, mediaId, price }; keep them as postfjord_get_page gives them and never invent one), split (photo and text rows, items [{ mediaId, alt, eyebrow, heading, text, label, href }], start left or right), gallery (photos, layout grid, masonry or strip, items [{ mediaId, alt, caption }]), slider (slides people swipe, items [{ mediaId, alt, text (a quote), name }]), stats (up to 4 big numbers, items [{ value, label }]; only real numbers the person gave), features (points with an icon, columns 2 or 3, items [{ icon, title, text }], icon a name like star, heart, clock, mapPin, leaf, sparkles, users, sun), pricing (2 to 4 plans, items [{ name, price, period, text, features (one per line), label, href, featured }], one featured at most; only real prices), reviews (customer words as cards, items [{ text, name, detail, mediaId }]; only real reviews, never invent one), and the editor's other blocks: posts, video, list, quote, faq, spacer."New value: +"hero: the header with the name and a photo. music: a Spotify, Apple Music or SoundCloud player (href, title, mediaId). products: photo, price and buy link, by hand or from a store. text, heading, image, links (link buttons), button, booking (a button that opens a booking page: Calendly, Cal.com, Acuity, Mindbody, Square, Google Calendar or any https link), social (social icons), share (buttons that let visitors share the page on WhatsApp, email, X and LinkedIn), form (a signup form), countdown (a date to count down to, like a launch or the last day to sign up; use only a real date the person gave), location (the business address, opening hours, a Call button and map links; use only hours and an address the user gave you, never invent them), products (Shopify products the person picked in the app, each { title, href, mediaId, price }; keep them as postfjord_get_page gives them and never invent one), split (photo and text rows, items [{ mediaId, alt, eyebrow, heading, text, label, href }], start left or right), gallery (photos, layout grid, masonry or strip, items [{ mediaId, alt, caption }]), slider (slides people swipe, items [{ mediaId, alt, text (a quote), name }]), stats (up to 4 big numbers, items [{ value, label }]; only real numbers the person gave), features (points with an icon, columns 2 or 3, items [{ icon, title, text }], icon a name like star, heart, clock, mapPin, leaf, sparkles, users, sun), pricing (2 to 4 plans, items [{ name, price, period, text, features (one per line), label, href, featured }], one featured at most; only real prices), reviews (customer words as cards, items [{ text, name, detail, mediaId }]; only real reviews, never invent one), and the editor's other blocks: posts, video, list, quote, faq, spacer."
changedInput schema / properties / blocks / items / properties / type / enum
Previous value: -[
- "hero",
- "heading",
- "text",
- "image",
- "products",
- "split",
- "slider",
- "gallery",
- "links",
- "button",
- "booking",
- "countdown",
- "form",
- "social",
- "location",
- "share",
- "posts",
- "video",
- "list",
- "features",
- "pricing",
- "stats",
- "quote",
- "reviews",
- "faq",
- "spacer"
-]New value: +[
+ "hero",
+ "heading",
+ "text",
+ "image",
+ "products",
+ "split",
+ "slider",
+ "gallery",
+ "links",
+ "button",
+ "booking",
+ "countdown",
+ "form",
+ "social",
+ "location",
+ "share",
+ "posts",
+ "video",
+ "music",
+ "list",
+ "features",
+ "pricing",
+ "stats",
+ "quote",
+ "reviews",
+ "faq",
+ "spacer"
+]