Pattern library

163 sections

Patterns are the pieces every starter site is assembled from. Open any page, click the inserter, and choose one — it drops in as ordinary core blocks that you edit like anything else.

Finding them

In the inserter, open the Patterns tab. Unapp registers its own categories alongside the core ones, so a library this size stays navigable: Heroes, Features, Social proof, Pricing, Calls to action, Content & blog, Company, Utility and Full-page starters, plus one category per niche.

Every pattern also appears in the relevant core category, so if you search "testimonials" you will find them whether or not you know Unapp's names.

Niche patterns are written for their niche. The church sections talk about services and giving; the practice sections talk about appointments and prescriptions. They are not the SaaS sections with the words swapped, which is why a church page built from them does not read like software marketing.

The library

Heroes 4

PatternSlug
Hero: email captureunapp/hero-email
Hero: heading and searchunapp/hero-minimal
Hero: photo backgroundunapp/hero-cover
Hero: split with screenshotunapp/hero-split

Features 8

PatternSlug
Features: alternating rowsunapp/features-zigzag
Features: asymmetricunapp/features-offset
Features: bento gridunapp/features-bento
Features: sticky explanationunapp/features-sticky
Features: two-column checklistunapp/feature-checklist
How it works: numbered stepsunapp/how-it-works
Integrations gridunapp/integrations
Security and complianceunapp/security

Social proof 8

PatternSlug
Case studyunapp/case-study
Logo cloudunapp/logo-cloud
Logo marqueeunapp/logo-marquee
Press mentionsunapp/press
Pull quoteunapp/pull-quote
Review scoresunapp/ratings
Testimonial: single quoteunapp/testimonial-feature
Testimonials gridunapp/testimonials

Pricing 3

PatternSlug
Pricing: comparison tableunapp/pricing-compare
Pricing: monthly and yearlyunapp/pricing-toggle
Pricing: two plansunapp/pricing-two

Calls to action 4

PatternSlug
Call to action: colour bandunapp/cta-band
Call to action: mobile appunapp/cta-app
Newsletter sign-upunapp/newsletter
Waitlist / coming soonunapp/waitlist

Content & blog 7

PatternSlug
Author boxunapp/author-box
Blog: featured post + listunapp/blog-featured
Blog: list with thumbnailsunapp/blog-list
Changelog entriesunapp/changelog
Documentation topicsunapp/docs-topics
Related postsunapp/related-posts
Statementunapp/statement

Company 4

PatternSlug
Company valuesunapp/values
Office locationsunapp/offices
Open positionsunapp/careers
Timeline / milestonesunapp/timeline

Utility 6

PatternSlug
Contact: details and formunapp/contact-split
Dark mode toggleunapp/theme-toggle
FAQ accordionunapp/faq
FAQ accordion (WordPress 7.0)unapp/faq-accordion
Legal documentunapp/legal
Sidebarunapp/sidebar

Full-page starters 26

PatternSlug
About pageunapp/page-about
Careers pageunapp/page-careers
Changelog pageunapp/page-changelog
Coming soon pageunapp/page-coming-soon
Contact pageunapp/page-contact
Customers pageunapp/page-customers
Features pageunapp/page-features
Help centreunapp/page-help
Home landing pageunapp/page-home
Legal pageunapp/page-legal
Pricing pageunapp/page-pricing
Pricing page (detailed)unapp/page-pricing-full
SaaS landing pageunapp/page-saas
Starter site: Agencyunapp/demo-agency
Starter site: Blog & magazineunapp/demo-blog
Starter site: Churchunapp/demo-church
Starter site: Conferenceunapp/demo-events
Starter site: Coursesunapp/demo-education
Starter site: Finance & advisoryunapp/demo-finance
Starter site: Fitness studiounapp/demo-fitness
Starter site: Portfoliounapp/demo-portfolio
Starter site: Practiceunapp/demo-medical
Starter site: Propertyunapp/demo-realestate
Starter site: Restaurantunapp/demo-restaurant
Starter site: SaaS & appunapp/demo-saas
Starter site: Shopunapp/demo-shop

Portfolio 8

PatternSlug
Footer: portfoliounapp/footer-portfolio
Portfolio: aboutunapp/portfolio-about
Portfolio: availability and enquiriesunapp/portfolio-contact
Portfolio: client quoteunapp/portfolio-testimonial
Portfolio: how a project runsunapp/portfolio-process
Portfolio: introductionunapp/portfolio-hero
Portfolio: services and ratesunapp/portfolio-services
Portfolio: work gridunapp/portfolio-work

Church 13

PatternSlug
Church: closing invitationunapp/church-cta
Church: contact and directionsunapp/church-contact
Church: first-visit questionsunapp/church-faq
Church: givingunapp/church-giving
Church: ministriesunapp/church-ministries
Church: our storyunapp/church-story
Church: service timesunapp/church-times
Church: staffunapp/church-staff
Church: upcoming eventsunapp/church-events
Church: welcomeunapp/church-hero
Church: what to expectunapp/church-visit
Church: what we believeunapp/church-beliefs
Footer: churchunapp/footer-church

Blog & magazine 7

PatternSlug
Blog: about the publicationunapp/blog-about
Blog: author introductionunapp/blog-author-intro
Blog: category tilesunapp/blog-categories
Blog: mastheadunapp/blog-masthead
Blog: pitches and contactunapp/blog-contact
Blog: subscribe bandunapp/blog-subscribe
Footer: blog and magazineunapp/footer-blog

Fitness 11

PatternSlug
Fitness: about the studiounapp/fitness-intro
Fitness: class timetableunapp/fitness-schedule
Fitness: coachesunapp/fitness-coaches
Fitness: herounapp/fitness-hero
Fitness: join bandunapp/fitness-cta
Fitness: location and hoursunapp/fitness-location
Fitness: member storiesunapp/fitness-testimonials
Fitness: membershipsunapp/fitness-memberships
Fitness: questionsunapp/fitness-faq
Fitness: the studio in numbersunapp/fitness-results
Footer: fitness studiounapp/footer-fitness

Finance 10

PatternSlug
Finance: advisersunapp/finance-team
Finance: book a callunapp/finance-contact
Finance: credentialsunapp/finance-credentials
Finance: feesunapp/finance-fees
Finance: how advice worksunapp/finance-process
Finance: questionsunapp/finance-faq
Finance: risk warningunapp/finance-disclaimer
Finance: servicesunapp/finance-services
Finance: trust-led herounapp/finance-hero
Footer: finance and advisoryunapp/footer-finance

Restaurant 7

PatternSlug
Footer: restaurantunapp/footer-restaurant
Restaurant: booking bandunapp/restaurant-cta
Restaurant: herounapp/restaurant-hero
Restaurant: hours and addressunapp/restaurant-hours
Restaurant: menuunapp/restaurant-menu
Restaurant: reviewsunapp/restaurant-reviews
Restaurant: the kitchenunapp/restaurant-kitchen

Agency 7

PatternSlug
Agency: capabilitiesunapp/agency-services
Agency: engagementsunapp/agency-engagements
Agency: introductionunapp/agency-hero
Agency: selected clientsunapp/agency-clients
Agency: start a projectunapp/agency-contact
Agency: the studiounapp/agency-team
Footer: agencyunapp/footer-agency

Shop 7

PatternSlug
Footer: shopunapp/footer-shop
Shop: closing bandunapp/shop-cta
Shop: delivery and returnsunapp/shop-faq
Shop: featured productsunapp/shop-featured
Shop: herounapp/shop-hero
Shop: promisesunapp/shop-promise
Shop: the workshopunapp/shop-workshop

Property 5

PatternSlug
Footer: propertyunapp/footer-realestate
Property: book a valuationunapp/realestate-valuation
Property: feesunapp/realestate-fees
Property: introductionunapp/realestate-hero
Property: listingsunapp/realestate-listings

Practice 6

PatternSlug
Footer: practiceunapp/footer-medical
Practice: cliniciansunapp/medical-team
Practice: hours and accessunapp/medical-hours
Practice: introductionunapp/medical-hero
Practice: patient questionsunapp/medical-faq
Practice: treatmentsunapp/medical-services

Courses 6

PatternSlug
Courses: booking bandunapp/education-cta
Courses: introductionunapp/education-hero
Courses: questionsunapp/education-faq
Courses: the timetableunapp/education-courses
Courses: tutorsunapp/education-tutors
Footer: coursesunapp/footer-education

Conference 6

PatternSlug
Event: herounapp/events-hero
Event: programmeunapp/events-programme
Event: speakersunapp/events-speakers
Event: ticketsunapp/events-tickets
Event: venue and accessunapp/events-venue
Footer: conferenceunapp/footer-events

Hidden patterns

Thirteen more patterns exist that do not appear in the inserter. They carry the translatable text used inside templates — the blog heading, the posts grid, the search form, the 404 message, post meta, tags and comments. You will not insert them directly, but they are why every string in a template can be translated.