Conversation
Switch from the faint-icon placeholder group to a wp:cover block using hero-plumbing.webp (StockSnap / Studio 7042, CC0). Add overflow:hidden and padding:0 to .plumbing-hero-card so the cover image clips cleanly to the card border-radius.
Adds the elayne-cli package and registers pattern:list, pattern:create, and style:create composer scripts for local development tooling.
Add styles/nail-salon.json with rose/blush pink palette, Cormorant Garamond headings, Quicksand body, gradients, duotone filters, and border presets. Add nail-salon-variation.css scoped to .style-variation-nail-salon for component overrides (card overflow, floating badge, hero cover clip). Add three on-demand block-style stylesheets: nail-salon-avatar (circular portrait), nail-salon-badge (rose pill label), nail-salon-years-badge (large accent ring badge).
Seven block patterns for nail salon businesses: - nail-salon-hero: split hero with cover block photo (CC0), floating stats badge, and rose-toned pill CTA - nail-salon-services: service card grid (gel nails, acrylics, pedicure, nail art, paraffin) with icon badges and pricing - nail-salon-stats-bar: full-width stats strip with client/review/ experience/design counters - nail-salon-why-us: 4-column benefit grid with icons and descriptions - nail-salon-testimonials: client testimonial grid with star ratings - nail-salon-cta: booking CTA with rose background and dual-button layout - nail-salon-contact: address, phone, email, hours, and map placeholder Also adds 15 custom SVG icons and hero-nail-salon.webp (StockSnap / María Victoria Heredia Reyes, CC0) under patterns/images/nail-salon/.
…tor.css Register elayne_register_nail_salon_block_styles() for 9 group and 1 paragraph block styles with on-demand CSS via wp_enqueue_block_style(). Register elayne_enqueue_nail_salon_variation_styles() to enqueue nail-salon-variation.css only when the nail-salon style variation is active. Move Safari scrollbar CSS out of style.css into a dedicated assets/css/editor.css, enqueued via add_editor_style(). No visual change — keeps style.css focused on frontend styles.
Version bump in style.css and readme.txt (3.8.0 → 3.9.0). Update description in style.css to reference nail salon vertical and 7 style variations / 110+ patterns. Fix: extend .overlay-grid-wrap grid rule to target .wp-block-cover children so floating badges layer correctly over cover-block hero images. Update CHANGELOG.md and readme.txt with full 3.9.0 release notes including nail salon patterns, style variation, CC0 photos, and Safari scrollbar refactor. Update README.md pattern count (110), industry verticals, and style variations list. Update CLAUDE.md with spacing and font-size value reference tables and pill/badge padding rule.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This release (v3.9.0) introduces a complete Nail Salon industry vertical to the Elayne block theme, comprising 7 PHP block patterns, a full style variation (
styles/nail-salon.json), 3 block-style CSS components, and 15 purpose-built SVG icons in a rose-accent palette. The vertical follows the established pattern architecture with a hero, services grid, stats bar, testimonials, CTA, why-us, and contact section. Additional improvements include extracting Safari-specific scrollbar CSS into a dedicatededitor.cssfile, replacing the plumbing hero's SVG placeholder with a CC0-licensed cover block photo, and addingimagewize/elayne-clias a Composer dev dependency. The version has been bumped to 3.9.0 acrossstyle.css,readme.txt, andCHANGELOG.md.Nail Salon Vertical — Patterns and Assets:
nail-salon-hero.php,nail-salon-services.php,nail-salon-stats-bar.php,nail-salon-testimonials.php,nail-salon-cta.php,nail-salon-why-us.php,nail-salon-contact.php) covering the full content lifecycle for a salon landing page.icon-acrylic.svg,icon-gel-nails.svg,icon-nail-art.svg,icon-pedicure.svg, etc.) and one hero WebP image, all stored inpatterns/images/nail-salon/using the established asset convention.Nail Salon Vertical — Styles and Block Styles:
styles/nail-salon.jsonas a standalone style variation, providing rose/neutral color tokens and typography overrides scoped to the vertical.nail-salon-avatar.css,nail-salon-badge.css,nail-salon-years-badge.css) registered viawp_enqueue_block_style()so they load only on pages where those styles are active.Infrastructure and CSS Architecture:
assets/css/editor.css, preventing it from loading on the frontend and reducing global stylesheet weight.overlay-gridlayout for cover blocks (noted in the 3.9.0 version bump commit), addressing a visual regression in full-width cover sections.Dependencies and Tooling:
imagewize/elayne-clias a Composer dev dependency, enabling CLI-based theme tooling workflows during development without affecting the production build.plumbing-hero.phpto replace a bundled SVG placeholder image with a CC0-licensed cover block photo, aligning the plumbing vertical with WP.org image licensing requirements.Files Changed:
CHANGELOG.md(Modified)CLAUDE.md(Modified)README.md(Modified)assets/styles/plumbing-variation.css(Modified)composer.json(Modified)functions.php(Modified)patterns/plumbing-hero.php(Modified)readme.txt(Modified)style.css(Modified)assets/css/editor.css(Added)assets/styles/block-styles/nail-salon-avatar.css(Added)assets/styles/block-styles/nail-salon-badge.css(Added)assets/styles/block-styles/nail-salon-years-badge.css(Added)assets/styles/nail-salon-variation.css(Added)patterns/images/nail-salon/hero-nail-salon.webp(Added)patterns/images/nail-salon/icon-5-stars.svg(Added)patterns/images/nail-salon/icon-acrylic.svg(Added)patterns/images/nail-salon/icon-arrow-right-white.svg(Added)patterns/images/nail-salon/icon-badge-rose.svg(Added)patterns/images/nail-salon/icon-check-rose.svg(Added)patterns/images/nail-salon/icon-clock-rose.svg(Added)patterns/images/nail-salon/icon-email-rose.svg(Added)patterns/images/nail-salon/icon-gel-nails.svg(Added)patterns/images/nail-salon/icon-location-rose.svg(Added)patterns/images/nail-salon/icon-nail-art.svg(Added)patterns/images/nail-salon/icon-nail-polish.svg(Added)patterns/images/nail-salon/icon-paraffin.svg(Added)patterns/images/nail-salon/icon-pedicure.svg(Added)patterns/images/nail-salon/icon-phone-rose.svg(Added)patterns/images/nail-salon/icon-star-rose.svg(Added)patterns/images/plumbing/hero-plumbing.webp(Added)patterns/nail-salon-contact.php(Added)patterns/nail-salon-cta.php(Added)patterns/nail-salon-hero.php(Added)patterns/nail-salon-services.php(Added)patterns/nail-salon-stats-bar.php(Added)patterns/nail-salon-testimonials.php(Added)patterns/nail-salon-why-us.php(Added)styles/nail-salon.json(Added)Dependency lock files updated: composer.lock,