├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ ├── Feature---enhancement.md │ └── Question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── lint.yml │ ├── preview.yml │ └── props-bot.yml ├── .gitignore ├── .nvmrc ├── .stylelintrc.json ├── CONTRIBUTORS.MD ├── README.md ├── assets ├── css │ └── editor-style.css ├── fonts │ ├── beiruti │ │ └── Beiruti-VariableFont_wght.woff2 │ ├── fira-code │ │ └── FiraCode-VariableFont_wght.woff2 │ ├── fira-sans │ │ ├── FiraSans-Black.woff2 │ │ ├── FiraSans-BlackItalic.woff2 │ │ ├── FiraSans-Bold.woff2 │ │ ├── FiraSans-BoldItalic.woff2 │ │ ├── FiraSans-ExtraBold.woff2 │ │ ├── FiraSans-ExtraBoldItalic.woff2 │ │ ├── FiraSans-ExtraLight.woff2 │ │ ├── FiraSans-ExtraLightItalic.woff2 │ │ ├── FiraSans-Italic.woff2 │ │ ├── FiraSans-Light.woff2 │ │ ├── FiraSans-LightItalic.woff2 │ │ ├── FiraSans-Medium.woff2 │ │ ├── FiraSans-MediumItalic.woff2 │ │ ├── FiraSans-Regular.woff2 │ │ ├── FiraSans-SemiBold.woff2 │ │ ├── FiraSans-SemiBoldItalic.woff2 │ │ ├── FiraSans-Thin.woff2 │ │ └── FiraSans-ThinItalic.woff2 │ ├── literata │ │ ├── Literata72pt-Black.woff2 │ │ ├── Literata72pt-BlackItalic.woff2 │ │ ├── Literata72pt-Bold.woff2 │ │ ├── Literata72pt-BoldItalic.woff2 │ │ ├── Literata72pt-ExtraBold.woff2 │ │ ├── Literata72pt-ExtraBoldItalic.woff2 │ │ ├── Literata72pt-ExtraLight.woff2 │ │ ├── Literata72pt-ExtraLightItalic.woff2 │ │ ├── Literata72pt-Light.woff2 │ │ ├── Literata72pt-LightItalic.woff2 │ │ ├── Literata72pt-Medium.woff2 │ │ ├── Literata72pt-MediumItalic.woff2 │ │ ├── Literata72pt-Regular.woff2 │ │ ├── Literata72pt-RegularItalic.woff2 │ │ ├── Literata72pt-SemiBold.woff2 │ │ └── Literata72pt-SemiBoldItalic.woff2 │ ├── manrope │ │ └── Manrope-VariableFont_wght.woff2 │ ├── platypi │ │ ├── Platypi-Italic-VariableFont_wght.woff2 │ │ └── Platypi-VariableFont_wght.woff2 │ ├── roboto-slab │ │ └── RobotoSlab-VariableFont_wght.woff2 │ ├── vollkorn │ │ ├── Vollkorn-Italic-VariableFont_wght.woff2 │ │ └── Vollkorn-VariableFont_wght.woff2 │ └── ysabeau-office │ │ ├── YsabeauOffice-Italic-VariableFont_wght.woff2 │ │ └── YsabeauOffice-VariableFont_wght.woff2 └── images │ ├── 404-image.webp │ ├── agenda-img-4.webp │ ├── akaka-falls-state-park-flora.webp │ ├── book-image-landing.webp │ ├── book-image.webp │ ├── botany-flowers-closeup.webp │ ├── botany-flowers.webp │ ├── campanula-alliariifolia-flower.webp │ ├── category-anthuriums.webp │ ├── category-cactus.webp │ ├── category-sunflowers.webp │ ├── coming-soon-bg-image.webp │ ├── coral-square.webp │ ├── dallas-creek-square.webp │ ├── delphinium-flowers.webp │ ├── flower-meadow-square.webp │ ├── grid-flower-1.webp │ ├── grid-flower-2.webp │ ├── hero-podcast.webp │ ├── link-in-bio-background.webp │ ├── link-in-bio-image.webp │ ├── location.webp │ ├── malibu-plantlife.webp │ ├── man-in-hat.webp │ ├── marshland-birds-square.webp │ ├── northern-buttercups-flowers.webp │ ├── nurse.webp │ ├── parthenon-square.webp │ ├── poster-image-background.webp │ ├── red-hibiscus-closeup.webp │ ├── ruins-image.webp │ ├── services-subscriber-photo.webp │ ├── star-thristle-flower.webp │ ├── typewriter.webp │ ├── vash-gon-square.webp │ └── woman-splashing-water.webp ├── composer.json ├── composer.lock ├── functions.php ├── package-lock.json ├── package.json ├── parts ├── footer-columns.html ├── footer-newsletter.html ├── footer.html ├── header-large-title.html ├── header.html ├── sidebar.html └── vertical-header.html ├── patterns ├── banner-about-book.php ├── banner-cover-big-heading.php ├── banner-intro-image.php ├── banner-intro.php ├── banner-poster.php ├── banner-with-description-and-images-grid.php ├── binding-format.php ├── comments.php ├── contact-centered-social-link.php ├── contact-info-locations.php ├── contact-location-and-link.php ├── cta-book-links.php ├── cta-book-locations.php ├── cta-centered-heading.php ├── cta-events-list.php ├── cta-grid-products-link.php ├── cta-heading-search.php ├── cta-newsletter.php ├── event-3-col.php ├── event-rsvp.php ├── event-schedule.php ├── footer-centered.php ├── footer-columns.php ├── footer-newsletter.php ├── footer-social.php ├── footer.php ├── format-audio.php ├── format-link.php ├── grid-videos.php ├── grid-with-categories.php ├── header-centered.php ├── header-columns.php ├── header-large-title.php ├── header.php ├── heading-and-paragraph-with-image.php ├── hero-book.php ├── hero-full-width-image.php ├── hero-overlapped-book-cover-with-links.php ├── hero-podcast.php ├── hidden-404.php ├── hidden-blog-heading.php ├── hidden-search.php ├── hidden-sidebar.php ├── hidden-written-by.php ├── logos.php ├── media-instagram-grid.php ├── more-posts.php ├── overlapped-images.php ├── page-business-home.php ├── page-coming-soon.php ├── page-cv-bio.php ├── page-landing-book.php ├── page-landing-event.php ├── page-landing-podcast.php ├── page-link-in-bio-heading-paragraph-links-image.php ├── page-link-in-bio-wide-margins.php ├── page-link-in-bio-with-tight-margins.php ├── page-portfolio-home.php ├── page-shop-home.php ├── post-navigation.php ├── pricing-2-col.php ├── pricing-3-col.php ├── services-3-col.php ├── services-subscriber-only-section.php ├── services-team-photos.php ├── template-404-vertical-header-blog.php ├── template-archive-news-blog.php ├── template-archive-photo-blog.php ├── template-archive-text-blog.php ├── template-archive-vertical-header-blog.php ├── template-home-news-blog.php ├── template-home-photo-blog.php ├── template-home-posts-grid-news-blog.php ├── template-home-text-blog.php ├── template-home-vertical-header-blog.php ├── template-home-with-sidebar-news-blog.php ├── template-page-photo-blog.php ├── template-page-vertical-header-blog.php ├── template-query-loop-news-blog.php ├── template-query-loop-photo-blog.php ├── template-query-loop-text-blog.php ├── template-query-loop-vertical-header-blog.php ├── template-query-loop.php ├── template-search-news-blog.php ├── template-search-photo-blog.php ├── template-search-text-blog.php ├── template-search-vertical-header-blog.php ├── template-single-left-aligned-content.php ├── template-single-news-blog.php ├── template-single-offset.php ├── template-single-photo-blog.php ├── template-single-text-blog.php ├── template-single-vertical-header-blog.php ├── testimonials-2-col.php ├── testimonials-6-col.php ├── testimonials-large.php ├── text-faqs.php └── vertical-header.php ├── phpcs.xml.dist ├── readme.txt ├── screenshot.png ├── style.css ├── styles ├── 01-evening.json ├── 02-noon.json ├── 03-dusk.json ├── 04-afternoon.json ├── 05-twilight.json ├── 06-morning.json ├── 07-sunrise.json ├── 08-midnight.json ├── blocks │ ├── 01-display.json │ ├── 02-subtitle.json │ ├── 03-annotation.json │ └── post-terms-1.json ├── colors │ ├── 01-evening.json │ ├── 02-noon.json │ ├── 03-dusk.json │ ├── 04-afternoon.json │ ├── 05-twilight.json │ ├── 06-morning.json │ ├── 07-sunrise.json │ └── 08-midnight.json ├── sections │ ├── section-1.json │ ├── section-2.json │ ├── section-3.json │ ├── section-4.json │ └── section-5.json └── typography │ ├── typography-preset-1.json │ ├── typography-preset-2.json │ ├── typography-preset-3.json │ ├── typography-preset-4.json │ ├── typography-preset-5.json │ ├── typography-preset-6.json │ └── typography-preset-7.json ├── templates ├── 404.html ├── archive.html ├── home.html ├── index.html ├── page-no-title.html ├── page.html ├── search.html └── single.html ├── theme-utils.mjs └── theme.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | # WordPress Coding Standards 5 | # https://make.wordpress.org/core/handbook/coding-standards/ 6 | 7 | root = true 8 | 9 | [*] 10 | charset = utf-8 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | indent_style = tab 15 | 16 | [*.md] 17 | trim_trailing_whitespace = false 18 | 19 | [*.yml] 20 | indent_style = space 21 | indent_size = 2 22 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Report a bug with the Twenty Twenty-Five theme 4 | labels: "[Type] Bug" 5 | 6 | --- 7 | 8 | **Description** 9 | 10 | 11 | **Step-by-step reproduction instructions** 12 | 18 | 19 | **Expected behavior** 20 | 21 | 22 | **Screenshots** 23 | 24 | 25 | **Environment info** 26 | 34 | 35 | **Additional context** 36 | 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature---enhancement.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature / Enhancement 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | 13 | 14 | **Describe the solution you'd like** 15 | 19 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Ask a question 4 | 5 | --- 6 | 7 | **Description** 8 | 9 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 3 | 4 | **Description** 5 | 6 | 7 | 8 | **Screenshots** 9 | 10 | 11 | 12 | **Testing Instructions** 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: Code Quality 2 | 3 | on: 4 | pull_request: 5 | push: 6 | branches: 7 | - trunk 8 | 9 | # Cancel previous workflow run groups that have not completed. 10 | concurrency: 11 | group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.ref }} 12 | cancel-in-progress: true 13 | 14 | jobs: 15 | lint-css: 16 | name: "Lint: CSS" 17 | runs-on: ubuntu-latest 18 | steps: 19 | - name: Checkout 20 | uses: actions/checkout@v3 21 | 22 | - name: Setup Node 23 | uses: actions/setup-node@v3.4.1 24 | with: 25 | node-version-file: ".nvmrc" 26 | cache: npm 27 | 28 | - name: Install Node dependencies 29 | run: npm ci 30 | env: 31 | CI: true 32 | 33 | - name: Detect coding standard violations (stylelint) 34 | run: npm run lint:css 35 | 36 | lint-php: 37 | name: "Lint: PHP" 38 | runs-on: ubuntu-latest 39 | steps: 40 | - name: Checkout 41 | uses: actions/checkout@v3 42 | 43 | - name: Setup PHP 44 | uses: shivammathur/setup-php@v2 45 | with: 46 | php-version: "8.0" 47 | coverage: none 48 | tools: cs2pr 49 | 50 | - name: Get Composer Cache Directory 51 | id: composer-cache 52 | run: echo "::set-output name=dir::$(composer config cache-files-dir)" 53 | 54 | - name: Configure Composer cache 55 | uses: actions/cache@v3.0.6 56 | with: 57 | path: ${{ steps.composer-cache.outputs.dir }} 58 | key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} 59 | restore-keys: | 60 | ${{ runner.os }}-composer- 61 | 62 | - name: Install Composer dependencies 63 | run: composer install --prefer-dist --optimize-autoloader --no-progress --no-interaction 64 | 65 | - name: Validate composer.json 66 | run: composer --no-interaction validate --no-check-all 67 | 68 | - name: Detect coding standard violations (PHPCS) 69 | run: composer run lint 70 | -------------------------------------------------------------------------------- /.github/workflows/preview.yml: -------------------------------------------------------------------------------- 1 | name: Preview Theme Changes 2 | 3 | on: 4 | pull_request_target: 5 | types: [opened, synchronize] 6 | permissions: 7 | pull-requests: write 8 | 9 | 10 | jobs: 11 | preview-theme-changes: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v2 16 | with: 17 | ref: ${{ github.event.pull_request.head.sha }} 18 | 19 | - name: Preview Theme Changes 20 | uses: WordPress/action-wp-playground-pr-preview@trunk 21 | with: 22 | github-token: ${{ secrets.GITHUB_TOKEN }} 23 | ref: ${{ github.event.pull_request.head.sha }} 24 | base-branch: trunk 25 | single-theme: true 26 | wp-version: "nightly" 27 | php-version: "8.0" 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | vendor 3 | *.DS_Store 4 | .vscode 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-recommended" 3 | } 4 | -------------------------------------------------------------------------------- /CONTRIBUTORS.MD: -------------------------------------------------------------------------------- 1 | # Contributor Usernames 2 | 3 | | GitHub Username | WordPress.org Username | 4 | |-----------------------| --------------------- | 5 | | carolinan | poena | 6 | | karmatosed | karmatosed | 7 | | MaggieCabrera | onemaggie | 8 | | kafleg | kafleg | 9 | | juanfra | juanfra | 10 | | g-elwell | garethelwell | 11 | | jasmussen | joen | 12 | | beafialho | beafialho | 13 | | richtabor | richtabor | 14 | | noruzzamans | noruzzaman | 15 | | shail-mehta | shailu25 | 16 | | kishanjasani | kishanjasani | 17 | | up1512001 | up1512001 | 18 | | ajlende | ajlende | 19 | | huzaifaalmesbah | huzaifaalmesbah | 20 | | dballari | dballari | 21 | | bobmatyas | lastsplash | 22 | | jenniferfarhat | jennifarhat | 23 | | amjadr360 | amjadr360 | 24 | | rejaulalomkhan | rejaulalomkhan | 25 | | graylaurenm | oncecoupled | 26 | | devmuhib009 | devmuhib | 27 | | tanvirulhaque | tanvirul | 28 | | arkenon | arkenon | 29 | | efu98 | elfu98 | 30 | | eirichmond | erichmond | 31 | | ibrahim-kardi | kardi420 | 32 | | kevintaron | ktaron | 33 | | melchoyce | melchoyce | 34 | | maneshtimilsina | maneshtimilsina | 35 | | aaronjorbin | jorbin | 36 | | mikeritter | ritterml | 37 | | evanherman | eherman24 | 38 | | vcanales | vcanales | 39 | | ikamal7 | ikamal | 40 | | bobbylee-noble | bobbyleenoblestudios | 41 | | germanfrelo | germanfrelo | 42 | | kraftbj | kraftbj | 43 | | mathew-crisp | mcrisp1972 | 44 | | peterwilsoncc | peterwilsoncc | 45 | | luminuu | luminuu | 46 | | eliorivero | eliorivero | 47 | | jeherve | jeherve | 48 | | markallasread | fac3less | 49 | | alexandrebuffet | alexandrebuffet | 50 | | joedolson | joedolson | 51 | | mukeshpanchal27 | mukesh27 | 52 | | jonnywatersbb | jonnywatersbb | 53 | | ralessio | cliffralessio | 54 | | afercia | afercia | 55 | | iamsam2e | samtoohey93 | 56 | | codersantosh | codersantosh | 57 | | carstenbach | carstenbach | 58 | | gohelkunjan | gohelkunjan | 59 | | ryelle | ryelle | 60 | | aaronrobertshaw | aaronrobertshaw | 61 | | t-hamano | wildworks | 62 | | YukinobuAsakawa | yukinobu | 63 | | viralsampat-multidots | mdviralsampat | 64 | | audrasjb | audrasjb | 65 | | hanneslsm | hanneslsm | 66 | | ddewan-git | ddewan | 67 | | justintadlock | greenshady | 68 | | SeanAverS | seanavers | 69 | -------------------------------------------------------------------------------- /assets/css/editor-style.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Link styles 3 | * https://github.com/WordPress/gutenberg/issues/42319 4 | */ 5 | a { 6 | text-decoration-thickness: 1px !important; 7 | text-underline-offset: .1em; 8 | } 9 | -------------------------------------------------------------------------------- /assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Black.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Italic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Light.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-LightItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Medium.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-SemiBold.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-Thin.woff2 -------------------------------------------------------------------------------- /assets/fonts/fira-sans/FiraSans-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-Black.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-BlackItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-BoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-ExtraBold.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-ExtraLight.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-Light.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-LightItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-Medium.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-MediumItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-Regular.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-RegularItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-RegularItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-SemiBold.woff2 -------------------------------------------------------------------------------- /assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2 -------------------------------------------------------------------------------- /assets/fonts/manrope/Manrope-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/manrope/Manrope-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/platypi/Platypi-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/platypi/Platypi-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/images/404-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/404-image.webp -------------------------------------------------------------------------------- /assets/images/agenda-img-4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/agenda-img-4.webp -------------------------------------------------------------------------------- /assets/images/akaka-falls-state-park-flora.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/akaka-falls-state-park-flora.webp -------------------------------------------------------------------------------- /assets/images/book-image-landing.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/book-image-landing.webp -------------------------------------------------------------------------------- /assets/images/book-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/book-image.webp -------------------------------------------------------------------------------- /assets/images/botany-flowers-closeup.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/botany-flowers-closeup.webp -------------------------------------------------------------------------------- /assets/images/botany-flowers.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/botany-flowers.webp -------------------------------------------------------------------------------- /assets/images/campanula-alliariifolia-flower.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/campanula-alliariifolia-flower.webp -------------------------------------------------------------------------------- /assets/images/category-anthuriums.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/category-anthuriums.webp -------------------------------------------------------------------------------- /assets/images/category-cactus.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/category-cactus.webp -------------------------------------------------------------------------------- /assets/images/category-sunflowers.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/category-sunflowers.webp -------------------------------------------------------------------------------- /assets/images/coming-soon-bg-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/coming-soon-bg-image.webp -------------------------------------------------------------------------------- /assets/images/coral-square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/coral-square.webp -------------------------------------------------------------------------------- /assets/images/dallas-creek-square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/dallas-creek-square.webp -------------------------------------------------------------------------------- /assets/images/delphinium-flowers.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/delphinium-flowers.webp -------------------------------------------------------------------------------- /assets/images/flower-meadow-square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/flower-meadow-square.webp -------------------------------------------------------------------------------- /assets/images/grid-flower-1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/grid-flower-1.webp -------------------------------------------------------------------------------- /assets/images/grid-flower-2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/grid-flower-2.webp -------------------------------------------------------------------------------- /assets/images/hero-podcast.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/hero-podcast.webp -------------------------------------------------------------------------------- /assets/images/link-in-bio-background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/link-in-bio-background.webp -------------------------------------------------------------------------------- /assets/images/link-in-bio-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/link-in-bio-image.webp -------------------------------------------------------------------------------- /assets/images/location.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/location.webp -------------------------------------------------------------------------------- /assets/images/malibu-plantlife.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/malibu-plantlife.webp -------------------------------------------------------------------------------- /assets/images/man-in-hat.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/man-in-hat.webp -------------------------------------------------------------------------------- /assets/images/marshland-birds-square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/marshland-birds-square.webp -------------------------------------------------------------------------------- /assets/images/northern-buttercups-flowers.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/northern-buttercups-flowers.webp -------------------------------------------------------------------------------- /assets/images/nurse.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/nurse.webp -------------------------------------------------------------------------------- /assets/images/parthenon-square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/parthenon-square.webp -------------------------------------------------------------------------------- /assets/images/poster-image-background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/poster-image-background.webp -------------------------------------------------------------------------------- /assets/images/red-hibiscus-closeup.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/red-hibiscus-closeup.webp -------------------------------------------------------------------------------- /assets/images/ruins-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/ruins-image.webp -------------------------------------------------------------------------------- /assets/images/services-subscriber-photo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/services-subscriber-photo.webp -------------------------------------------------------------------------------- /assets/images/star-thristle-flower.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/star-thristle-flower.webp -------------------------------------------------------------------------------- /assets/images/typewriter.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/typewriter.webp -------------------------------------------------------------------------------- /assets/images/vash-gon-square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/vash-gon-square.webp -------------------------------------------------------------------------------- /assets/images/woman-splashing-water.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/assets/images/woman-splashing-water.webp -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wordpress/twentytwentyfive", 3 | "type": "package", 4 | "description": "The default WordPress theme for 2025", 5 | "keywords": [ 6 | "WordPress", 7 | "Themes" 8 | ], 9 | "homepage": "https://github.com/WordPress/twentytwentyfive", 10 | "license": "GPL-2.0-or-later", 11 | "authors": [ 12 | { 13 | "name": "Contributors", 14 | "homepage": "https://github.com/WordPress/twentytwentyfive/contributors.md" 15 | } 16 | ], 17 | "config": { 18 | "allow-plugins": { 19 | "dealerdirect/phpcodesniffer-composer-installer": true 20 | } 21 | }, 22 | "require-dev": { 23 | "squizlabs/php_codesniffer": "^3.10", 24 | "wp-coding-standards/wpcs": "^3.1" 25 | }, 26 | "scripts": { 27 | "format": "phpcbf --standard=phpcs.xml.dist --report-summary --report-source", 28 | "lint": "phpcs --standard=phpcs.xml.dist" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "twentytwentyfive", 3 | "private": true, 4 | "version": "0.0.1", 5 | "description": "The default WordPress theme for 2025", 6 | "author": "WordPress", 7 | "license": "GPL-2.0-or-later", 8 | "keywords": [ 9 | "WordPress", 10 | "theme" 11 | ], 12 | "homepage": "https://github.com/WordPress/twentytwentyfive#readme", 13 | "repository": { 14 | "type": "git", 15 | "url": "git+https://github.com/WordPress/twentytwentyfive.git" 16 | }, 17 | "bugs": { 18 | "url": "https://github.com/WordPress/twentytwentyfive/issues" 19 | }, 20 | "engines": { 21 | "node": ">=20.10.0", 22 | "npm": ">=10.2.3" 23 | }, 24 | "devDependencies": { 25 | "@wordpress/stylelint-config": "^22.5.0", 26 | "ajv": "^8.17.1", 27 | "ajv-draft-04": "^1.0.0", 28 | "chalk": "^5.3.0", 29 | "fast-glob": "^3.3.2", 30 | "parse5-html-rewriting-stream": "^7.0.0", 31 | "semver": "^7.6.3", 32 | "string-progressbar": "^1.0.4", 33 | "stylelint": "^14.16.1", 34 | "table": "^6.8.2" 35 | }, 36 | "scripts": { 37 | "lint:css": "stylelint **/*.css -i .gitignore", 38 | "lint:css:fix": "stylelint **/*.css -i .gitignore --fix", 39 | "lint:php": "composer run-script lint", 40 | "lint:php:fix": "composer run-script format", 41 | "lint:theme": "node theme-utils.mjs validate-theme", 42 | "lint:patterns:fix": "node theme-utils.mjs escape-patterns --text-domain=twentytwentyfive" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /parts/footer-columns.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parts/footer-newsletter.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parts/footer.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parts/header-large-title.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parts/header.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parts/sidebar.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parts/vertical-header.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /patterns/banner-about-book.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 |

23 | 24 | 25 | 26 |

27 | 28 |
29 | 30 | 31 | 32 |
33 | 34 |
<?php esc_attr_e( 'Image of a book', 'twentytwentyfive' ); ?>
35 | 36 |
37 | 38 |
39 | 40 |
41 | 42 | -------------------------------------------------------------------------------- /patterns/banner-cover-big-heading.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | <?php esc_attr_e( 'Photo of a field full of flowers, a blue sky and a tree.', 'twentytwentyfive' ); ?> 21 |
22 | 23 | 24 | 25 |
26 | 27 |

28 | 29 | 30 |
31 | 32 |
33 | 34 |
35 | 36 | -------------------------------------------------------------------------------- /patterns/banner-intro-image.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 |
22 | <?php echo esc_attr_x( 'Picture of a flower', 'Alt text for intro picture.', 'twentytwentyfive' ); ?> 23 |
24 | 25 |
26 | 27 | 28 | 29 |
30 | 31 |

32 | 33 | 34 | 35 |

36 | 37 | 38 | 39 |
40 | 41 |
42 | 43 |
44 | 45 |
46 | 47 |
48 | 49 |
50 | 51 |
52 | 53 | -------------------------------------------------------------------------------- /patterns/banner-intro.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |

18 | ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' 23 | ); 24 | ?> 25 |

26 | 27 |
28 | 29 | -------------------------------------------------------------------------------- /patterns/banner-with-description-and-images-grid.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 |
22 | 23 |

24 | 25 | 26 | 27 |

28 | ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' 33 | ); 34 | ?> 35 |

36 | 37 | 38 |
39 | 40 | 41 | 42 |
<?php esc_attr_e( 'Photography close up of a red flower.', 'twentytwentyfive' ); ?>
43 | 44 |
45 | 46 | 47 | 48 |
<?php esc_attr_e( 'Black and white photography close up of a flower.', 'twentytwentyfive' ); ?>
49 | 50 |
51 | 52 |
53 | 54 | -------------------------------------------------------------------------------- /patterns/binding-format.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |

16 | 17 | -------------------------------------------------------------------------------- /patterns/comments.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |

19 | 20 | 21 | 22 | 23 |
24 | 25 |
26 | 27 | 28 |
29 | 30 | 31 | 32 | 33 |
34 | 35 | 36 |
37 | 38 |
39 | 40 |
41 | 42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 |
53 | 54 | -------------------------------------------------------------------------------- /patterns/contact-centered-social-link.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 |
18 | 19 |
20 | 21 |

Feel free to reach out.', 'Heading of the Contact social link pattern', 'twentytwentyfive' ) ); ?>

22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 35 | 36 |
37 | 38 |
39 | 40 | -------------------------------------------------------------------------------- /patterns/contact-location-and-link.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 |
22 |

23 | 24 | 25 | 26 |

27 | 28 |
29 | 30 |
31 | 32 | 33 | 34 |
35 | 36 |
<?php esc_attr_e( 'The business location', 'twentytwentyfive' ); ?>
37 | 38 |
39 | 40 |
41 | 42 |
43 | 44 | -------------------------------------------------------------------------------- /patterns/cta-book-links.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |

18 | 19 | 20 | 21 |
22 | 23 |
24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 |
40 | 41 | 42 | 43 |
44 | 45 | 46 | 47 |
48 | 49 | 50 | 51 |
52 | 53 |
54 | 55 | 56 | 57 |

international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

58 | 59 |
60 | 61 | -------------------------------------------------------------------------------- /patterns/cta-centered-heading.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |

20 | 21 | 22 |

23 | 24 | 25 | 26 |
27 | 28 |
29 |
30 | 31 |
32 | 33 |
34 | 35 | -------------------------------------------------------------------------------- /patterns/cta-heading-search.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 |
17 | 18 |

19 | 20 | 21 | 22 |
23 | 24 |
25 | 26 | -------------------------------------------------------------------------------- /patterns/cta-newsletter.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 38 | 39 | -------------------------------------------------------------------------------- /patterns/footer-centered.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |

30 | WordPress' 35 | ); 36 | ?> 37 |

38 | 39 |
40 | 41 | -------------------------------------------------------------------------------- /patterns/footer-newsletter.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |

21 | 22 | 23 | 24 |

25 | 26 | 27 | 28 |
29 | 30 |
31 | 32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
41 | 42 |

43 | 44 | 45 |

46 | WordPress' 51 | ); 52 | ?> 53 |

54 | 55 |
56 | 57 |
58 | 59 |
60 | 61 | -------------------------------------------------------------------------------- /patterns/footer-social.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |

32 | WordPress' 37 | ); 38 | ?> 39 |

40 | 41 |
42 | 43 | -------------------------------------------------------------------------------- /patterns/format-audio.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 |
<?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>
21 |
22 | 23 | 24 | 25 |
26 |

27 | 28 | 29 | 30 |

31 | 32 | 33 | 34 |
35 |
36 |
37 |
38 | 39 | -------------------------------------------------------------------------------- /patterns/format-link.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |

18 | 19 | 20 | 21 |
22 | 23 |

24 | 25 |
26 | 27 |
28 | 29 | -------------------------------------------------------------------------------- /patterns/grid-videos.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |

20 | 21 | 22 | 23 |

24 | 25 |
26 | 27 | 28 | 29 |
30 | 31 |
32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 |
40 | 41 | 42 | 43 |
44 | 45 | 46 | 47 |
48 | 49 | 50 | 51 |
52 | 53 |
54 | 55 |
56 | 57 | -------------------------------------------------------------------------------- /patterns/header-centered.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 | 21 |
22 | 23 |
24 | 25 |
26 | 27 |
28 | 29 | -------------------------------------------------------------------------------- /patterns/header-columns.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 | 23 |
24 | 25 | 26 |
27 | 28 |
29 | 30 | 31 |
32 | 33 |
34 | 35 | -------------------------------------------------------------------------------- /patterns/header-large-title.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 | 21 |
22 | 23 |
24 | 25 |
26 | 27 |
28 | 29 | -------------------------------------------------------------------------------- /patterns/header.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 | 23 |
24 | 25 |
26 | 27 |
28 | 29 |
30 | 31 |
32 | 33 | -------------------------------------------------------------------------------- /patterns/heading-and-paragraph-with-image.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 |

23 | 24 |

25 | 26 | 27 |

28 | 29 |
30 | 31 | 32 | 33 |
34 | 35 |
36 | <?php echo esc_attr_x( 'Cliff Palace, Colorado', 'Alt text for Overview picture.', 'twentytwentyfive' ); ?> 37 |
38 | 39 |
40 | 41 |
42 | 43 |
44 | 45 | -------------------------------------------------------------------------------- /patterns/hero-book.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 |
23 | 24 | <?php esc_attr_e( 'Image of the book', 'twentytwentyfive' ); ?> 25 |
26 | 27 | 28 | 29 |
30 |
31 | 32 |
33 | 34 | 35 | 36 |
37 | 38 |

39 | 40 | 41 | 42 |

43 | 44 | 45 | 46 |

47 |
48 |
49 |
50 | 51 | -------------------------------------------------------------------------------- /patterns/hero-full-width-image.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 |
17 | 18 | <?php echo esc_attr_x( 'Picture of a flower', 'Alt text for cover image.', 'twentytwentyfive' ); ?> 19 |
20 | 21 |
22 | 23 |

24 | 25 | 26 | 27 |

28 | 29 | 30 | 31 |
32 | 33 |
34 | 35 |
36 | 37 |
38 | 39 |
40 |
41 | 42 | -------------------------------------------------------------------------------- /patterns/hidden-404.php: -------------------------------------------------------------------------------- 1 | 13 | 14 |
15 | 16 |
17 | 18 |
19 | 20 |
21 | <?php echo esc_attr_x( 'Small totara tree on ridge above Long Point', 'image description', 'twentytwentyfive' ); ?> 22 |
23 | 24 |
25 | 26 | 27 |
28 | 29 |
30 | 31 |

32 | 33 |

34 | 35 | 36 |

37 | 38 | 39 |
40 | 41 |
42 | 43 |
44 | 45 |
46 | 47 | -------------------------------------------------------------------------------- /patterns/hidden-blog-heading.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |

16 | 17 | -------------------------------------------------------------------------------- /patterns/hidden-search.php: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /patterns/hidden-sidebar.php: -------------------------------------------------------------------------------- 1 | 13 | 14 |

15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 |
26 | 27 | 28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

39 | 40 | 41 |
42 | 43 | -------------------------------------------------------------------------------- /patterns/hidden-written-by.php: -------------------------------------------------------------------------------- 1 | 13 | 14 | 24 | 25 | -------------------------------------------------------------------------------- /patterns/logos.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |

18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 |
28 | 29 | 30 | 31 |
32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 |
40 | 41 | 42 | 43 |
44 | 45 |
46 | 47 |
48 | 49 | -------------------------------------------------------------------------------- /patterns/more-posts.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |

19 | 20 | 21 | 22 |
23 | 24 | 25 |
26 | 27 | 28 |
29 | 30 | 31 |
32 | 33 |
34 | 35 | -------------------------------------------------------------------------------- /patterns/overlapped-images.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 |
<?php esc_attr_e( 'Photography close up of a red flower.', 'twentytwentyfive' ); ?>
22 | 23 | 24 |
25 | 26 |
<?php esc_attr_e( 'Black and white photography close up of a flower.', 'twentytwentyfive' ); ?>
27 | 28 |
29 | 30 |
31 | 32 | 33 |
34 | 35 |
36 | 37 |

38 | 39 |
40 | 41 | 42 | 43 |

44 | ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' 49 | ); 50 | ?> 51 |

52 | 53 |
54 | 55 |
56 | 57 |
58 | 59 | -------------------------------------------------------------------------------- /patterns/page-business-home.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /patterns/page-coming-soon.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 45 | 46 | -------------------------------------------------------------------------------- /patterns/page-landing-book.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /patterns/page-landing-event.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /patterns/page-landing-podcast.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /patterns/page-link-in-bio-wide-margins.php: -------------------------------------------------------------------------------- 1 | 17 | 18 |
19 | 20 |
21 | 22 |
23 | 24 |
<?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?>
25 | 26 |
27 | 28 | 29 | 30 |
31 | 32 |
33 | 34 |

35 | 36 | 37 | 38 |

39 | 40 | 41 | 42 | 49 | 50 |
51 | 52 |
53 | 54 |
55 | 56 |
57 | 58 | -------------------------------------------------------------------------------- /patterns/page-shop-home.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /patterns/post-navigation.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 | 22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /patterns/services-team-photos.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 |

22 | 23 |
24 | 25 | 26 | 27 |
28 | 29 |
30 | 31 |
32 | <?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?> 33 |
34 | 35 | 36 | 37 |
38 | <?php esc_attr_e( 'Portrait of a nurse', 'twentytwentyfive' ); ?> 39 |
40 | 41 | 42 | 43 |
44 | <?php esc_attr_e( 'Picture of a person typing on a typewriter.', 'twentytwentyfive' ); ?> 45 |
46 | 47 | 48 | 49 |
50 | <?php esc_attr_e( 'Man in hat, standing in front of a building.', 'twentytwentyfive' ); ?> 51 |
52 | 53 |
54 | 55 |
56 | 57 |
58 | 59 |
60 | 61 | -------------------------------------------------------------------------------- /patterns/template-404-vertical-header-blog.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 | 22 |
23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
35 | 36 |
37 | 38 |
39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /patterns/template-archive-news-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 32 |
33 | 34 |
35 | 36 |
37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /patterns/template-archive-photo-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /patterns/template-archive-text-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /patterns/template-archive-vertical-header-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 | 23 | 24 |
25 | 26 |
27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
42 | 43 |
44 | 45 |
46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /patterns/template-home-photo-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 |
21 | 22 |

23 | 24 |
25 | 26 | 27 |

28 | 29 | 30 |
31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /patterns/template-home-text-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 |

21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /patterns/template-home-vertical-header-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 | 23 | 24 |
25 | 26 |
27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
41 | 42 |
43 | 44 |
45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /patterns/template-page-photo-blog.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | 17 |
18 | 19 |
20 | 21 | 22 | 23 |
24 | 25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /patterns/template-page-vertical-header-blog.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 | 22 |
23 | 24 |
25 | 26 | 27 |
28 | 29 | 30 | 31 | 32 |
33 | 34 |
35 | 36 | 37 | 38 | 39 | 40 | 41 |
42 | 43 |
44 | 45 |
46 | 47 | 48 |
49 | 50 |
51 | 52 |
53 | 54 |
55 | 56 |
57 | 58 |
59 | 60 |
61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /patterns/template-query-loop-news-blog.php: -------------------------------------------------------------------------------- 1 | 13 | 14 |
15 | 16 |
17 |
18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 | 32 | 33 |
34 |
35 | 36 | 37 | 38 |
39 |
40 | 41 | 42 | 43 | 44 |
45 | 46 | 47 | 48 | 49 | 50 |
51 | 52 | 53 | 54 | 55 |

56 | 57 | 58 | 59 | 60 | 61 |
62 | 63 | -------------------------------------------------------------------------------- /patterns/template-query-loop-photo-blog.php: -------------------------------------------------------------------------------- 1 | 16 | 17 |
18 | 19 |
20 | 21 | 22 |

23 | 24 | 25 |
26 | 27 | 28 | 29 |
30 | 31 | 32 | 33 |
34 | 35 | 36 | 37 |
38 | 39 | 40 | 41 | 42 | 43 |
44 | 45 |
46 | 47 | -------------------------------------------------------------------------------- /patterns/template-query-loop-text-blog.php: -------------------------------------------------------------------------------- 1 | 13 | 14 |
15 | 16 |
17 | 18 | 19 |

20 | 21 | 22 |
23 | 24 | 25 | 26 |
27 | 28 | 29 |
30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
39 | 40 | 41 | 42 | 43 | 44 |
45 | 46 |
47 | 48 | -------------------------------------------------------------------------------- /patterns/template-query-loop-vertical-header-blog.php: -------------------------------------------------------------------------------- 1 | 13 | 14 |
15 | 16 | 17 |
18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 |
27 |
28 | 29 | 30 | 31 |
32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |

48 | 49 | 50 |
51 | 52 | -------------------------------------------------------------------------------- /patterns/template-query-loop.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 |
29 | 30 | 31 |

32 | 33 | 34 |
35 | 36 | 37 |
38 | 39 | 40 | 41 | 42 | 43 |
44 | 45 |
46 | 47 | -------------------------------------------------------------------------------- /patterns/template-search-news-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 32 |
33 | 34 |
35 | 36 |
37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /patterns/template-search-photo-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 | 21 |
22 | 23 |
24 | 25 | 26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /patterns/template-search-text-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 |
21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /patterns/template-search-vertical-header-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 | 23 |
24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
39 | 40 |
41 | 42 |
43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /patterns/template-single-text-blog.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 |
19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
32 | 33 | 34 | 35 |
36 | 37 | 41 | 42 |
43 | 44 | 45 |
46 | 47 |
48 | 49 | 50 | -------------------------------------------------------------------------------- /patterns/testimonials-large.php: -------------------------------------------------------------------------------- 1 | 15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 |
23 | 24 |

25 | 26 | 27 | 28 |
29 | 30 |
31 | 32 |

33 | 34 |
35 | 36 | Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> 37 |
38 | 39 |
40 | 41 |
42 | 43 | 44 | 45 |
46 | 47 |
<?php echo esc_attr_x( 'Picture of a person typing on a typewriter.', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>
48 | 49 |
50 | 51 |
52 | 53 |
54 | 55 | -------------------------------------------------------------------------------- /patterns/vertical-header.php: -------------------------------------------------------------------------------- 1 | 16 | 17 |
18 | 19 |
20 | 21 |
22 | 23 | 24 |
25 | 26 |
27 | 28 |
29 | 30 | -------------------------------------------------------------------------------- /phpcs.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | WordPress Coding Standards for HTML and PHP files in the project. 4 | 5 | 6 | 7 | 8 | 9 | 10 | vendor/* 11 | node_modules/* 12 | assets/* 13 | styles/* 14 | 15 | 16 | . 17 | 18 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/twentytwentyfive/62c10821880ac2242460e7ecf42727ce1a026047/screenshot.png -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /* 2 | Theme Name: Twenty Twenty-Five 3 | Theme URI: https://wordpress.org/themes/twentytwentyfive/ 4 | Author: the WordPress team 5 | Author URI: https://wordpress.org 6 | Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide. 7 | Requires at least: 6.7 8 | Tested up to: 6.7 9 | Requires PHP: 7.2 10 | Version: 1.0 11 | License: GNU General Public License v2 or later 12 | License URI: http://www.gnu.org/licenses/gpl-2.0.html 13 | Text Domain: twentytwentyfive 14 | Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news 15 | */ 16 | 17 | /* 18 | * Link styles 19 | * https://github.com/WordPress/gutenberg/issues/42319 20 | */ 21 | a { 22 | text-decoration-thickness: 1px !important; 23 | text-underline-offset: .1em; 24 | } 25 | 26 | /* Focus styles */ 27 | :where(.wp-site-blocks *:focus) { 28 | outline-width: 2px; 29 | outline-style: solid; 30 | } 31 | 32 | /* Increase the bottom margin on submenus, so that the outline is visible. */ 33 | .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { 34 | margin-bottom: 3px; 35 | } 36 | 37 | /* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */ 38 | .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { 39 | outline-offset: 4px; 40 | } 41 | 42 | /* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */ 43 | .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { 44 | outline-offset: 0; 45 | } 46 | 47 | /* 48 | * Progressive enhancement to reduce widows and orphans 49 | * https://github.com/WordPress/gutenberg/issues/55190 50 | */ 51 | h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p { 52 | text-wrap: pretty; 53 | } 54 | 55 | /* 56 | * Change the position of the more block on the front, by making it a block level element. 57 | * https://github.com/WordPress/gutenberg/issues/65934 58 | */ 59 | .more-link { 60 | display: block; 61 | } 62 | -------------------------------------------------------------------------------- /styles/01-evening.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Evening", 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "color": "#1B1B1B", 10 | "name": "Base", 11 | "slug": "base" 12 | }, 13 | { 14 | "color": "#F0F0F0", 15 | "name": "Contrast", 16 | "slug": "contrast" 17 | }, 18 | { 19 | "color": "#786D0A", 20 | "name": "Accent 1", 21 | "slug": "accent-1" 22 | }, 23 | { 24 | "color": "#442369", 25 | "name": "Accent 2", 26 | "slug": "accent-2" 27 | }, 28 | { 29 | "color": "#D1D0EA", 30 | "name": "Accent 3", 31 | "slug": "accent-3" 32 | }, 33 | { 34 | "color": "#CBCBCB", 35 | "name": "Accent 4", 36 | "slug": "accent-4" 37 | }, 38 | { 39 | "color": "#353535", 40 | "name": "Accent 5", 41 | "slug": "accent-5" 42 | }, 43 | { 44 | "color": "#FFFFFF33", 45 | "name": "Accent 6", 46 | "slug": "accent-6" 47 | } 48 | ] 49 | } 50 | }, 51 | "styles": { 52 | "color": { 53 | "text": "var:preset|color|accent-4" 54 | }, 55 | "blocks": { 56 | "core/button": { 57 | "variations": { 58 | "outline": { 59 | "spacing": { 60 | "padding": { 61 | "bottom": "0.6rem", 62 | "left": "1.6rem", 63 | "right": "1.6rem", 64 | "top": "0.6rem" 65 | } 66 | } 67 | } 68 | } 69 | } 70 | }, 71 | "elements": { 72 | "button": { 73 | "color": { 74 | "background": "var:preset|color|contrast", 75 | "text": "var:preset|color|base" 76 | }, 77 | ":hover": { 78 | "color": { 79 | "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", 80 | "text": "var:preset|color|base" 81 | } 82 | }, 83 | "spacing": { 84 | "padding": { 85 | "bottom": "0.6rem", 86 | "left": "1.6rem", 87 | "right": "1.6rem", 88 | "top": "0.6rem" 89 | } 90 | } 91 | } 92 | }, 93 | "variations": { 94 | "section-2": { 95 | "elements": { 96 | "button": { 97 | "color": { 98 | "background": "var:preset|color|base", 99 | "text": "var:preset|color|contrast" 100 | }, 101 | ":hover": { 102 | "color": { 103 | "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" 104 | } 105 | } 106 | } 107 | } 108 | }, 109 | "section-4": { 110 | "elements": { 111 | "button": { 112 | "color": { 113 | "background": "var:preset|color|accent-2", 114 | "text": "var:preset|color|contrast" 115 | }, 116 | ":hover": { 117 | "color": { 118 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" 119 | } 120 | } 121 | } 122 | } 123 | } 124 | } 125 | } 126 | } 127 | -------------------------------------------------------------------------------- /styles/blocks/01-display.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Display", 5 | "slug": "text-display", 6 | "blockTypes": ["core/heading", "core/paragraph"], 7 | "styles": { 8 | "typography": { 9 | "fontSize": "clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.333), 3.5rem)", 10 | "lineHeight": "1.2" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /styles/blocks/02-subtitle.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Subtitle", 5 | "slug": "text-subtitle", 6 | "blockTypes": ["core/heading", "core/paragraph"], 7 | "styles": { 8 | "typography": { 9 | "fontSize": "clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.392), 1.75rem)", 10 | "lineHeight": "1.2" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /styles/blocks/03-annotation.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Annotation", 5 | "slug": "text-annotation", 6 | "blockTypes": ["core/heading", "core/paragraph"], 7 | "styles": { 8 | "css": "width: fit-content", 9 | "typography": { 10 | "fontSize": "var:preset|font-size|small", 11 | "lineHeight": "1.5", 12 | "letterSpacing": "normal" 13 | }, 14 | "border": { 15 | "color": "currentColor", 16 | "style": "solid", 17 | "width": "1px", 18 | "radius": "16px" 19 | }, 20 | "spacing": { 21 | "padding": { 22 | "top": "0.2rem", 23 | "right": "0.6rem", 24 | "bottom": "0.25rem", 25 | "left": "0.6rem" 26 | } 27 | }, 28 | "elements": { 29 | "link": { 30 | "typography": { 31 | "textDecoration": "none" 32 | } 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /styles/blocks/post-terms-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "title": "Pill shaped", 5 | "slug": "post-terms-1", 6 | "blockTypes": ["core/post-terms"], 7 | "styles": { 8 | "elements": { 9 | "link": { 10 | "border": { 11 | "color": "var:preset|color|accent-6", 12 | "radius": "20px", 13 | "width": "0.8px", 14 | "style": "solid" 15 | }, 16 | "spacing": { 17 | "padding": { 18 | "top": "5px", 19 | "right": "10px", 20 | "bottom": "5px", 21 | "left": "10px" 22 | } 23 | }, 24 | "typography": { 25 | "fontWeight": "400", 26 | "lineHeight": "2.8", 27 | "textDecoration": "none" 28 | }, 29 | ":hover": { 30 | "typography": { 31 | "textDecoration": "underline" 32 | } 33 | } 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /styles/colors/01-evening.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Evening", 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "color": "#1B1B1B", 10 | "name": "Base", 11 | "slug": "base" 12 | }, 13 | { 14 | "color": "#F0F0F0", 15 | "name": "Contrast", 16 | "slug": "contrast" 17 | }, 18 | { 19 | "color": "#786D0A", 20 | "name": "Accent 1", 21 | "slug": "accent-1" 22 | }, 23 | { 24 | "color": "#442369", 25 | "name": "Accent 2", 26 | "slug": "accent-2" 27 | }, 28 | { 29 | "color": "#D1D0EA", 30 | "name": "Accent 3", 31 | "slug": "accent-3" 32 | }, 33 | { 34 | "color": "#CBCBCB", 35 | "name": "Accent 4", 36 | "slug": "accent-4" 37 | }, 38 | { 39 | "color": "#353535", 40 | "name": "Accent 5", 41 | "slug": "accent-5" 42 | }, 43 | { 44 | "color": "#FFFFFF33", 45 | "name": "Accent 6", 46 | "slug": "accent-6" 47 | } 48 | ] 49 | } 50 | }, 51 | "styles": { 52 | "color": { 53 | "text": "var:preset|color|accent-4" 54 | }, 55 | "elements": { 56 | "button": { 57 | "color": { 58 | "background": "var:preset|color|contrast", 59 | "text": "var:preset|color|base" 60 | }, 61 | ":hover": { 62 | "color": { 63 | "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", 64 | "text": "var:preset|color|base" 65 | } 66 | } 67 | } 68 | }, 69 | "variations": { 70 | "section-2": { 71 | "elements": { 72 | "button": { 73 | "color": { 74 | "background": "var:preset|color|base", 75 | "text": "var:preset|color|contrast" 76 | }, 77 | ":hover": { 78 | "color": { 79 | "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" 80 | } 81 | } 82 | } 83 | } 84 | }, 85 | "section-4": { 86 | "elements": { 87 | "button": { 88 | "color": { 89 | "background": "var:preset|color|accent-2", 90 | "text": "var:preset|color|contrast" 91 | }, 92 | ":hover": { 93 | "color": { 94 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" 95 | } 96 | } 97 | } 98 | } 99 | } 100 | } 101 | } 102 | } 103 | -------------------------------------------------------------------------------- /styles/colors/02-noon.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Noon", 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "color": "#F8F7F5", 10 | "name": "Base", 11 | "slug": "base" 12 | }, 13 | { 14 | "color": "#191919", 15 | "name": "Contrast", 16 | "slug": "contrast" 17 | }, 18 | { 19 | "color": "#FFFFFF", 20 | "name": "Accent 1", 21 | "slug": "accent-1" 22 | }, 23 | { 24 | "color": "#F5B684", 25 | "name": "Accent 2", 26 | "slug": "accent-2" 27 | }, 28 | { 29 | "color": "#191919", 30 | "name": "Accent 3", 31 | "slug": "accent-3" 32 | }, 33 | { 34 | "color": "#5F5F5F", 35 | "name": "Accent 4", 36 | "slug": "accent-4" 37 | }, 38 | { 39 | "color": "#F1EEE9", 40 | "name": "Accent 5", 41 | "slug": "accent-5" 42 | }, 43 | { 44 | "color": "#19191933", 45 | "name": "Accent 6", 46 | "slug": "accent-6" 47 | } 48 | ] 49 | } 50 | }, 51 | "styles": { 52 | "color": { 53 | "text": "var:preset|color|accent-4" 54 | }, 55 | "blocks": { 56 | "core/button": { 57 | "border": { 58 | "color": "var:preset|color|contrast" 59 | } 60 | }, 61 | "core/post-title": { 62 | "color": { 63 | "text": "var:preset|color|accent-3" 64 | }, 65 | "elements": { 66 | "link": { 67 | "color": { 68 | "text": "currentColor" 69 | } 70 | } 71 | } 72 | }, 73 | "core/pullquote": { 74 | "color": { 75 | "text": "var:preset|color|accent-3" 76 | }, 77 | "elements": { 78 | "link": { 79 | "color": { 80 | "text": "currentColor" 81 | } 82 | } 83 | } 84 | }, 85 | "core/query-title": { 86 | "color": { 87 | "text": "var:preset|color|accent-3" 88 | }, 89 | "elements": { 90 | "link": { 91 | "color": { 92 | "text": "currentColor" 93 | } 94 | } 95 | } 96 | } 97 | }, 98 | "elements": { 99 | "button": { 100 | "color": { 101 | "background": "var:preset|color|contrast", 102 | "text": "var:preset|color|base" 103 | } 104 | }, 105 | "heading": { 106 | "color": { 107 | "text": "var:preset|color|accent-3" 108 | } 109 | }, 110 | "link": { 111 | "color": { 112 | "text": "currentColor" 113 | } 114 | } 115 | }, 116 | "variations": { 117 | "section-4": { 118 | "color": { 119 | "text": "var:preset|color|accent-2" 120 | }, 121 | "elements": { 122 | "button": { 123 | ":hover": { 124 | "color": { 125 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" 126 | } 127 | } 128 | }, 129 | "heading": { 130 | "color": { 131 | "text": "currentColor" 132 | } 133 | }, 134 | "link": { 135 | "color": { 136 | "text": "currentColor" 137 | } 138 | } 139 | } 140 | }, 141 | "section-5": { 142 | "color": { 143 | "text": "var:preset|color|base" 144 | }, 145 | "elements": { 146 | "button": { 147 | ":hover": { 148 | "color": { 149 | "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" 150 | } 151 | } 152 | }, 153 | "heading": { 154 | "color": { 155 | "text": "var:preset|color|base" 156 | } 157 | }, 158 | "link": { 159 | "color": { 160 | "text": "currentColor" 161 | } 162 | } 163 | } 164 | } 165 | } 166 | } 167 | } 168 | -------------------------------------------------------------------------------- /styles/colors/04-afternoon.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Afternoon", 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "color": "#DAE7BD", 10 | "name": "Base", 11 | "slug": "base" 12 | }, 13 | { 14 | "color": "#516028", 15 | "name": "Contrast", 16 | "slug": "contrast" 17 | }, 18 | { 19 | "color": "#C7F642", 20 | "name": "Accent 1", 21 | "slug": "accent-1" 22 | }, 23 | { 24 | "color": "#EBF6D3", 25 | "name": "Accent 2", 26 | "slug": "accent-2" 27 | }, 28 | { 29 | "color": "#303D10", 30 | "name": "Accent 3", 31 | "slug": "accent-3" 32 | }, 33 | { 34 | "color": "#516028", 35 | "name": "Accent 4", 36 | "slug": "accent-4" 37 | }, 38 | { 39 | "color": "#EBF6D3", 40 | "name": "Accent 5", 41 | "slug": "accent-5" 42 | }, 43 | { 44 | "color": "#51602833", 45 | "name": "Accent 6", 46 | "slug": "accent-6" 47 | } 48 | ] 49 | } 50 | }, 51 | "styles": { 52 | "elements": { 53 | "button": { 54 | ":hover": { 55 | "color": { 56 | "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)" 57 | } 58 | } 59 | } 60 | }, 61 | "variations": { 62 | "section-2": { 63 | "color": { 64 | "background": "var:preset|color|accent-3", 65 | "text": "var:preset|color|accent-1" 66 | }, 67 | "elements": { 68 | "button": { 69 | "color": { 70 | "background": "var:preset|color|accent-1", 71 | "text": "var:preset|color|accent-3" 72 | }, 73 | ":hover": { 74 | "color": { 75 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" 76 | } 77 | } 78 | } 79 | } 80 | }, 81 | "section-4": { 82 | "elements": { 83 | "button": { 84 | ":hover": { 85 | "color": { 86 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" 87 | } 88 | } 89 | } 90 | } 91 | }, 92 | "section-5": { 93 | "elements": { 94 | "button": { 95 | ":hover": { 96 | "color": { 97 | "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)" 98 | } 99 | } 100 | } 101 | } 102 | } 103 | } 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /styles/colors/05-twilight.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Twilight", 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "color": "#131313", 10 | "name": "Base", 11 | "slug": "base" 12 | }, 13 | { 14 | "color": "#FFFFFF", 15 | "name": "Contrast", 16 | "slug": "contrast" 17 | }, 18 | { 19 | "color": "#4B52FF", 20 | "name": "Accent 1", 21 | "slug": "accent-1" 22 | }, 23 | { 24 | "color": "#FF7A5C", 25 | "name": "Accent 2", 26 | "slug": "accent-2" 27 | }, 28 | { 29 | "color": "#252525", 30 | "name": "Accent 3", 31 | "slug": "accent-3" 32 | }, 33 | { 34 | "color": "#FFFFFF", 35 | "name": "Accent 4", 36 | "slug": "accent-4" 37 | }, 38 | { 39 | "color": "#252525", 40 | "name": "Accent 5", 41 | "slug": "accent-5" 42 | }, 43 | { 44 | "color": "#FFFFFF33", 45 | "name": "Accent 6", 46 | "slug": "accent-6" 47 | } 48 | ] 49 | } 50 | }, 51 | "styles": { 52 | "variations": { 53 | "section-2": { 54 | "color": { 55 | "text": "var:preset|color|base" 56 | }, 57 | "elements": { 58 | "button": { 59 | "color": { 60 | "background": "var:preset|color|base", 61 | "text": "var:preset|color|accent-2" 62 | }, 63 | ":hover": { 64 | "color": { 65 | "text": "var:preset|color|accent-2" 66 | } 67 | } 68 | }, 69 | "link": { 70 | "color": { 71 | "text": "currentColor" 72 | } 73 | } 74 | } 75 | } 76 | } 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /styles/colors/08-midnight.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "title": "Midnight", 5 | "settings": { 6 | "color": { 7 | "duotone": [ 8 | { 9 | "colors": [ 10 | "#4433A6", 11 | "#79F3B1" 12 | ], 13 | "name": "Midnight filter", 14 | "slug": "midnight-filter" 15 | } 16 | ], 17 | "palette": [ 18 | { 19 | "color": "#4433A6", 20 | "name": "Base", 21 | "slug": "base" 22 | }, 23 | { 24 | "color": "#79F3B1", 25 | "name": "Contrast", 26 | "slug": "contrast" 27 | }, 28 | { 29 | "color": "#5644BC", 30 | "name": "Accent 1", 31 | "slug": "accent-1" 32 | }, 33 | { 34 | "color": "#372696", 35 | "name": "Accent 2", 36 | "slug": "accent-2" 37 | }, 38 | { 39 | "color": "#251D51", 40 | "name": "Accent 3", 41 | "slug": "accent-3" 42 | }, 43 | { 44 | "color": "#79F3B1", 45 | "name": "Accent 4", 46 | "slug": "accent-4" 47 | }, 48 | { 49 | "color": "#E8B7FF", 50 | "name": "Accent 5", 51 | "slug": "accent-5" 52 | }, 53 | { 54 | "color": "#79F3B133", 55 | "name": "Accent 6", 56 | "slug": "accent-6" 57 | } 58 | ] 59 | } 60 | }, 61 | "styles": { 62 | "blocks": { 63 | "core/code": { 64 | "color": { 65 | "background": "var:preset|color|accent-2", 66 | "text": "var:preset|color|contrast" 67 | } 68 | }, 69 | "core/post-date": { 70 | "color": { 71 | "text": "var:preset|color|contrast" 72 | }, 73 | "elements": { 74 | "link": { 75 | "color": { 76 | "text": "var:preset|color|contrast" 77 | } 78 | } 79 | } 80 | } 81 | }, 82 | "elements": { 83 | "button": { 84 | "color": { 85 | "background": "var:preset|color|contrast", 86 | "text": "var:preset|color|base" 87 | }, 88 | ":hover": { 89 | "color": { 90 | "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" 91 | } 92 | } 93 | } 94 | }, 95 | "variations": { 96 | "section-1": { 97 | "color": { 98 | "text": "var:preset|color|accent-3" 99 | }, 100 | "elements": { 101 | "button": { 102 | "color": { 103 | "background": "var:preset|color|accent-3", 104 | "text": "var:preset|color|accent-5" 105 | }, 106 | ":hover": { 107 | "color": { 108 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" 109 | } 110 | } 111 | }, 112 | "link": { 113 | "color": { 114 | "text": "currentColor" 115 | } 116 | } 117 | } 118 | }, 119 | "section-4": { 120 | "color": { 121 | "text": "var:preset|color|accent-5" 122 | }, 123 | "elements": { 124 | "button": { 125 | "color": { 126 | "background": "var:preset|color|accent-5", 127 | "text": "var:preset|color|accent-3" 128 | }, 129 | ":hover": { 130 | "color": { 131 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)" 132 | } 133 | } 134 | }, 135 | "link": { 136 | "color": { 137 | "text": "currentColor" 138 | } 139 | } 140 | } 141 | } 142 | } 143 | } 144 | } 145 | -------------------------------------------------------------------------------- /styles/sections/section-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "slug": "section-1", 5 | "title": "Style 1", 6 | "blockTypes": [ 7 | "core/group", 8 | "core/columns", 9 | "core/column" 10 | ], 11 | "styles": { 12 | "color": { 13 | "background": "var:preset|color|accent-5", 14 | "text": "var:preset|color|contrast" 15 | }, 16 | "blocks": { 17 | "core/separator": { 18 | "color": { 19 | "text": "color-mix(in srgb, currentColor 25%, transparent)" 20 | } 21 | }, 22 | "core/site-title": { 23 | "color": { 24 | "text": "currentColor" 25 | }, 26 | "elements": { 27 | "link": { 28 | "color": { 29 | "text": "currentColor" 30 | } 31 | } 32 | } 33 | }, 34 | "core/post-author-name": { 35 | "color": { 36 | "text": "currentColor" 37 | }, 38 | "elements": { 39 | "link": { 40 | "color": { 41 | "text": "currentColor" 42 | } 43 | } 44 | } 45 | }, 46 | "core/post-date": { 47 | "color":{ 48 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 49 | }, 50 | "elements": { 51 | "link": { 52 | "color" : { 53 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 54 | } 55 | } 56 | } 57 | }, 58 | "core/post-terms": { 59 | "color": { 60 | "text": "currentColor" 61 | }, 62 | "elements": { 63 | "link": { 64 | "color": { 65 | "text": "currentColor" 66 | } 67 | } 68 | } 69 | }, 70 | "core/comment-author-name": { 71 | "color": { 72 | "text": "currentColor" 73 | }, 74 | "elements": { 75 | "link": { 76 | "color": { 77 | "text": "currentColor" 78 | } 79 | } 80 | } 81 | }, 82 | "core/comment-date": { 83 | "color": { 84 | "text": "currentColor" 85 | }, 86 | "elements": { 87 | "link": { 88 | "color": { 89 | "text": "currentColor" 90 | } 91 | } 92 | } 93 | }, 94 | "core/comment-edit-link": { 95 | "color": { 96 | "text": "currentColor" 97 | }, 98 | "elements": { 99 | "link": { 100 | "color": { 101 | "text": "currentColor" 102 | } 103 | } 104 | } 105 | }, 106 | "core/comment-reply-link": { 107 | "color": { 108 | "text": "currentColor" 109 | }, 110 | "elements": { 111 | "link": { 112 | "color": { 113 | "text": "currentColor" 114 | } 115 | } 116 | } 117 | }, 118 | "core/pullquote": { 119 | "color": { 120 | "text": "currentColor" 121 | } 122 | }, 123 | "core/quote": { 124 | "color": { 125 | "text": "currentColor" 126 | } 127 | } 128 | } 129 | } 130 | } 131 | -------------------------------------------------------------------------------- /styles/sections/section-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "slug": "section-2", 5 | "title": "Style 2", 6 | "blockTypes": [ 7 | "core/group", 8 | "core/columns", 9 | "core/column" 10 | ], 11 | "styles": { 12 | "color": { 13 | "background": "var:preset|color|accent-2", 14 | "text": "var:preset|color|contrast" 15 | }, 16 | "blocks": { 17 | "core/separator": { 18 | "color": { 19 | "text": "color-mix(in srgb, currentColor 25%, transparent)" 20 | } 21 | }, 22 | "core/post-author-name": { 23 | "color": { 24 | "text": "currentColor" 25 | }, 26 | "elements": { 27 | "link": { 28 | "color": { 29 | "text": "currentColor" 30 | } 31 | } 32 | } 33 | }, 34 | "core/post-date": { 35 | "color":{ 36 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 37 | }, 38 | "elements": { 39 | "link": { 40 | "color" : { 41 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 42 | } 43 | } 44 | } 45 | }, 46 | "core/post-terms": { 47 | "color": { 48 | "text": "currentColor" 49 | }, 50 | "elements": { 51 | "link": { 52 | "color": { 53 | "text": "currentColor" 54 | } 55 | } 56 | } 57 | }, 58 | "core/comment-author-name": { 59 | "color": { 60 | "text": "currentColor" 61 | }, 62 | "elements": { 63 | "link": { 64 | "color": { 65 | "text": "currentColor" 66 | } 67 | } 68 | } 69 | }, 70 | "core/comment-date": { 71 | "color": { 72 | "text": "currentColor" 73 | }, 74 | "elements": { 75 | "link": { 76 | "color": { 77 | "text": "currentColor" 78 | } 79 | } 80 | } 81 | }, 82 | "core/comment-edit-link": { 83 | "color": { 84 | "text": "currentColor" 85 | }, 86 | "elements": { 87 | "link": { 88 | "color": { 89 | "text": "currentColor" 90 | } 91 | } 92 | } 93 | }, 94 | "core/comment-reply-link": { 95 | "color": { 96 | "text": "currentColor" 97 | }, 98 | "elements": { 99 | "link": { 100 | "color": { 101 | "text": "currentColor" 102 | } 103 | } 104 | } 105 | }, 106 | "core/pullquote": { 107 | "color": { 108 | "text": "currentColor" 109 | } 110 | }, 111 | "core/quote": { 112 | "color": { 113 | "text": "currentColor" 114 | } 115 | } 116 | } 117 | } 118 | } 119 | -------------------------------------------------------------------------------- /styles/sections/section-3.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "slug": "section-3", 5 | "title": "Style 3", 6 | "blockTypes": [ 7 | "core/group", 8 | "core/columns", 9 | "core/column" 10 | ], 11 | "styles": { 12 | "color": { 13 | "background": "var:preset|color|accent-1", 14 | "text": "var:preset|color|contrast" 15 | }, 16 | "blocks": { 17 | "core/separator": { 18 | "color": { 19 | "text": "color-mix(in srgb, currentColor 25%, transparent)" 20 | } 21 | }, 22 | "core/post-author-name": { 23 | "color": { 24 | "text": "currentColor" 25 | }, 26 | "elements": { 27 | "link": { 28 | "color": { 29 | "text": "currentColor" 30 | } 31 | } 32 | } 33 | }, 34 | "core/post-date": { 35 | "color":{ 36 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 37 | }, 38 | "elements": { 39 | "link": { 40 | "color" : { 41 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 42 | } 43 | } 44 | } 45 | }, 46 | "core/post-terms": { 47 | "color": { 48 | "text": "currentColor" 49 | }, 50 | "elements": { 51 | "link": { 52 | "color": { 53 | "text": "currentColor" 54 | } 55 | } 56 | } 57 | }, 58 | "core/comment-author-name": { 59 | "color": { 60 | "text": "currentColor" 61 | }, 62 | "elements": { 63 | "link": { 64 | "color": { 65 | "text": "currentColor" 66 | } 67 | } 68 | } 69 | }, 70 | "core/comment-date": { 71 | "color": { 72 | "text": "currentColor" 73 | }, 74 | "elements": { 75 | "link": { 76 | "color": { 77 | "text": "currentColor" 78 | } 79 | } 80 | } 81 | }, 82 | "core/comment-edit-link": { 83 | "color": { 84 | "text": "currentColor" 85 | }, 86 | "elements": { 87 | "link": { 88 | "color": { 89 | "text": "currentColor" 90 | } 91 | } 92 | } 93 | }, 94 | "core/comment-reply-link": { 95 | "color": { 96 | "text": "currentColor" 97 | }, 98 | "elements": { 99 | "link": { 100 | "color": { 101 | "text": "currentColor" 102 | } 103 | } 104 | } 105 | }, 106 | "core/pullquote": { 107 | "color": { 108 | "text": "currentColor" 109 | } 110 | }, 111 | "core/quote": { 112 | "color": { 113 | "text": "currentColor" 114 | } 115 | } 116 | } 117 | } 118 | } 119 | -------------------------------------------------------------------------------- /styles/sections/section-4.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "slug": "section-4", 5 | "title": "Style 4", 6 | "blockTypes": [ 7 | "core/group", 8 | "core/columns", 9 | "core/column" 10 | ], 11 | "styles": { 12 | "color": { 13 | "background": "var:preset|color|accent-3", 14 | "text": "var:preset|color|accent-2" 15 | }, 16 | "blocks": { 17 | "core/separator": { 18 | "color": { 19 | "text": "color-mix(in srgb, currentColor 25%, transparent)" 20 | } 21 | }, 22 | "core/post-author-name": { 23 | "color": { 24 | "text": "currentColor" 25 | }, 26 | "elements": { 27 | "link": { 28 | "color": { 29 | "text": "currentColor" 30 | } 31 | } 32 | } 33 | }, 34 | "core/post-date": { 35 | "color":{ 36 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 37 | }, 38 | "elements": { 39 | "link": { 40 | "color" : { 41 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 42 | } 43 | } 44 | } 45 | }, 46 | "core/post-terms": { 47 | "color": { 48 | "text": "currentColor" 49 | }, 50 | "elements": { 51 | "link": { 52 | "color": { 53 | "text": "currentColor" 54 | } 55 | } 56 | } 57 | }, 58 | "core/comment-author-name": { 59 | "color": { 60 | "text": "currentColor" 61 | }, 62 | "elements": { 63 | "link": { 64 | "color": { 65 | "text": "currentColor" 66 | } 67 | } 68 | } 69 | }, 70 | "core/comment-date": { 71 | "color": { 72 | "text": "currentColor" 73 | }, 74 | "elements": { 75 | "link": { 76 | "color": { 77 | "text": "currentColor" 78 | } 79 | } 80 | } 81 | }, 82 | "core/comment-edit-link": { 83 | "color": { 84 | "text": "currentColor" 85 | }, 86 | "elements": { 87 | "link": { 88 | "color": { 89 | "text": "currentColor" 90 | } 91 | } 92 | } 93 | }, 94 | "core/comment-reply-link": { 95 | "color": { 96 | "text": "currentColor" 97 | }, 98 | "elements": { 99 | "link": { 100 | "color": { 101 | "text": "currentColor" 102 | } 103 | } 104 | } 105 | }, 106 | "core/pullquote": { 107 | "color": { 108 | "text": "currentColor" 109 | } 110 | }, 111 | "core/quote": { 112 | "color": { 113 | "text": "currentColor" 114 | } 115 | } 116 | }, 117 | "elements": { 118 | "button": { 119 | "color": { 120 | "background": "var:preset|color|accent-2", 121 | "text": "var:preset|color|accent-3" 122 | }, 123 | ":hover": { 124 | "color": { 125 | "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", 126 | "text": "var:preset|color|accent-3" 127 | } 128 | } 129 | } 130 | } 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /styles/sections/section-5.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "slug": "section-5", 5 | "title": "Style 5", 6 | "blockTypes": [ 7 | "core/group", 8 | "core/columns", 9 | "core/column" 10 | ], 11 | "styles": { 12 | "color": { 13 | "background": "var:preset|color|contrast", 14 | "text": "var:preset|color|base" 15 | }, 16 | "blocks": { 17 | "core/separator": { 18 | "color": { 19 | "text": "color-mix(in srgb, currentColor 25%, transparent)" 20 | } 21 | }, 22 | "core/post-author-name": { 23 | "color": { 24 | "text": "currentColor" 25 | }, 26 | "elements": { 27 | "link": { 28 | "color": { 29 | "text": "currentColor" 30 | } 31 | } 32 | } 33 | }, 34 | "core/post-date": { 35 | "color":{ 36 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 37 | }, 38 | "elements": { 39 | "link": { 40 | "color" : { 41 | "text": "color-mix(in srgb, currentColor 85%, transparent)" 42 | } 43 | } 44 | } 45 | }, 46 | "core/post-terms": { 47 | "color": { 48 | "text": "currentColor" 49 | }, 50 | "elements": { 51 | "link": { 52 | "color": { 53 | "text": "currentColor" 54 | } 55 | } 56 | } 57 | }, 58 | "core/comment-author-name": { 59 | "color": { 60 | "text": "currentColor" 61 | }, 62 | "elements": { 63 | "link": { 64 | "color": { 65 | "text": "currentColor" 66 | } 67 | } 68 | } 69 | }, 70 | "core/comment-date": { 71 | "color": { 72 | "text": "currentColor" 73 | }, 74 | "elements": { 75 | "link": { 76 | "color": { 77 | "text": "currentColor" 78 | } 79 | } 80 | } 81 | }, 82 | "core/comment-edit-link": { 83 | "color": { 84 | "text": "currentColor" 85 | }, 86 | "elements": { 87 | "link": { 88 | "color": { 89 | "text": "currentColor" 90 | } 91 | } 92 | } 93 | }, 94 | "core/comment-reply-link": { 95 | "color": { 96 | "text": "currentColor" 97 | }, 98 | "elements": { 99 | "link": { 100 | "color": { 101 | "text": "currentColor" 102 | } 103 | } 104 | } 105 | }, 106 | "core/pullquote": { 107 | "color": { 108 | "text": "currentColor" 109 | } 110 | }, 111 | "core/quote": { 112 | "color": { 113 | "text": "currentColor" 114 | } 115 | } 116 | }, 117 | "elements": { 118 | "button": { 119 | "color": { 120 | "background": "var:preset|color|base", 121 | "text": "var:preset|color|contrast" 122 | }, 123 | ":hover": { 124 | "color": { 125 | "background": "color-mix(in srgb, var(--wp--preset--color--base) 80%, transparent)", 126 | "text": "var:preset|color|contrast" 127 | } 128 | } 129 | } 130 | } 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /styles/typography/typography-preset-4.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "title": "Roboto Slab & Manrope", 5 | "slug": "typography-preset-4", 6 | "settings": { 7 | "typography": { 8 | "fontFamilies": [ 9 | { 10 | "name": "Roboto Slab", 11 | "slug": "roboto-slab", 12 | "fontFamily": "\"Roboto Slab\", serif", 13 | "fontFace": [ 14 | { 15 | "fontFamily": "\"Roboto Slab\"", 16 | "fontStyle": "normal", 17 | "fontWeight": "100 900", 18 | "src": [ 19 | "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2" 20 | ] 21 | } 22 | ] 23 | }, 24 | { 25 | "name": "Manrope", 26 | "slug": "manrope", 27 | "fontFamily": "Manrope, sans-serif", 28 | "fontFace": [ 29 | { 30 | "src": [ 31 | "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" 32 | ], 33 | "fontWeight": "200 800", 34 | "fontStyle": "normal", 35 | "fontFamily": "Manrope" 36 | } 37 | ] 38 | } 39 | ], 40 | "fontSizes": [ 41 | { 42 | "fluid": false, 43 | "name": "Small", 44 | "size": "0.875rem", 45 | "slug": "small" 46 | }, 47 | { 48 | "fluid": { 49 | "max": "1.125rem", 50 | "min": "1rem" 51 | }, 52 | "name": "Medium", 53 | "size": "1rem", 54 | "slug": "medium" 55 | }, 56 | { 57 | "fluid": { 58 | "max": "1.375rem", 59 | "min": "1.125rem" 60 | }, 61 | "name": "Large", 62 | "size": "1.38rem", 63 | "slug": "large" 64 | }, 65 | { 66 | "fluid": { 67 | "max": "2rem", 68 | "min": "1.75rem" 69 | }, 70 | "name": "Extra Large", 71 | "size": "1.75rem", 72 | "slug": "x-large" 73 | }, 74 | { 75 | "fluid": { 76 | "max": "2.4rem", 77 | "min": "2.15rem" 78 | }, 79 | "name": "Extra Extra Large", 80 | "size": "2.15rem", 81 | "slug": "xx-large" 82 | } 83 | ] 84 | } 85 | }, 86 | "styles": { 87 | "typography": { 88 | "letterSpacing": "0" 89 | }, 90 | "blocks": { 91 | "core/navigation": { 92 | "typography": { 93 | "fontSize": "var:preset|font-size|large", 94 | "letterSpacing": "-0.28px", 95 | "textTransform": "uppercase" 96 | } 97 | }, 98 | "core/post-author": { 99 | "typography": { 100 | "fontSize": "var:preset|font-size|small" 101 | } 102 | }, 103 | "core/post-author-name": { 104 | "typography": { 105 | "fontSize": "var:preset|font-size|small" 106 | } 107 | }, 108 | "core/post-terms": { 109 | "typography": { 110 | "fontWeight": "500" 111 | } 112 | }, 113 | "core/pullquote": { 114 | "typography": { 115 | "fontFamily": "var:preset|font-family|roboto-slab", 116 | "fontSize": "var:preset|font-size|xx-large", 117 | "fontWeight": "200" 118 | } 119 | }, 120 | "core/search": { 121 | "typography": { 122 | "textTransform": "uppercase" 123 | } 124 | }, 125 | "core/site-tagline": { 126 | "typography": { 127 | "fontSize": "var:preset|font-size|large" 128 | } 129 | }, 130 | "core/site-title": { 131 | "typography": { 132 | "textTransform": "uppercase" 133 | } 134 | } 135 | }, 136 | "elements": { 137 | "button": { 138 | "typography": { 139 | "fontWeight": "500", 140 | "letterSpacing": "-0.36px", 141 | "textTransform": "uppercase" 142 | } 143 | }, 144 | "heading": { 145 | "typography": { 146 | "fontFamily": "var:preset|font-family|roboto-slab", 147 | "fontWeight": "300", 148 | "letterSpacing": "-0.5px", 149 | "lineHeight": "1.2" 150 | } 151 | } 152 | } 153 | } 154 | } 155 | -------------------------------------------------------------------------------- /templates/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |
7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /templates/archive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /templates/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |
8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |
8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /templates/page-no-title.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |
7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /templates/page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |
7 | 8 | 9 | 10 |
11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/search.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /templates/single.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 |
23 | 24 | 25 | 26 | --------------------------------------------------------------------------------