├── screenshot.png ├── templates ├── template-blank.html ├── index.html ├── template-no-title.html ├── search.html ├── archive.html ├── page.html ├── 404.html ├── single.html └── front-page.html ├── assets ├── images │ └── illustrations │ │ └── author.png └── fonts │ ├── albert-sans │ ├── AlbertSans-VariableFont_wght.woff2 │ └── AlbertSans-Italic-VariableFont_wght.woff2 │ └── stix-two-text │ ├── STIXTwoText-VariableFont_wght.woff2 │ └── STIXTwoText-Italic-VariableFont_wght.woff2 ├── styles ├── sans.json ├── carrie.json ├── pennywise.json ├── christine.json ├── leland-gaunt.json ├── george-stark.json ├── overlook.json ├── randall-flagg.json ├── stuart-redman.json └── serif.json ├── patterns ├── paragraph-with-drop-cap.php ├── preamble.php ├── pullquote-with-diamond-separators.php ├── pullquote-large.php ├── paragraph-with-pull-quote-left.php ├── paragraph-with-pull-quote-right.php ├── author-bio-short.php ├── author-bio-long.php └── resume.php ├── parts ├── footer.html ├── header.html ├── loop-grid.html ├── loop.html ├── loop-grid-cover.html ├── comments.html ├── loop-cover-full-width.html ├── loop-list-image.html ├── loop-cover.html └── loop-excerpt.html ├── README.md ├── functions.php ├── readme.txt ├── style.css └── theme.json /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andersnoren/beaumont/HEAD/screenshot.png -------------------------------------------------------------------------------- /templates/template-blank.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /assets/images/illustrations/author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andersnoren/beaumont/HEAD/assets/images/illustrations/author.png -------------------------------------------------------------------------------- /assets/fonts/albert-sans/AlbertSans-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andersnoren/beaumont/HEAD/assets/fonts/albert-sans/AlbertSans-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/stix-two-text/STIXTwoText-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andersnoren/beaumont/HEAD/assets/fonts/stix-two-text/STIXTwoText-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/albert-sans/AlbertSans-Italic-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andersnoren/beaumont/HEAD/assets/fonts/albert-sans/AlbertSans-Italic-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /assets/fonts/stix-two-text/STIXTwoText-Italic-VariableFont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andersnoren/beaumont/HEAD/assets/fonts/stix-two-text/STIXTwoText-Italic-VariableFont_wght.woff2 -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /styles/sans.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Only Sans Serif", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "styles": { 6 | "blocks": { 7 | "core/post-content": { 8 | "typography": { 9 | "fontFamily": "var(--wp--preset--font-family--default-sans)", 10 | "fontWeight": "500", 11 | "letterSpacing": "var(--wp--custom--typography--letter-spacing--body)" 12 | } 13 | } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /templates/template-no-title.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /patterns/paragraph-with-drop-cap.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |

Hill House, not sane, stood by itself against its hills, holding darkness within; it had stood so for eighty years and might stand for eighty more. Within, walls continued upright, bricks met neatly, floors were firm, and doors were sensibly shut; silence lay steadily against the wood and stone of Hill House, and whatever walked there, walked alone.

10 | -------------------------------------------------------------------------------- /styles/carrie.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Carrie", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#C02500", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#FFFCD5", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#C02500", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#AB9732", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/pennywise.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Pennywise", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#000", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#FFF", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#767676", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#e1e1e1", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/christine.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Christine", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#1C1D1D", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#FFD041", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#1C1D1D", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#1C1D1D", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/leland-gaunt.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Leland Gaunt", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#A0110C", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#FFF", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#000", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#A0110C", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/george-stark.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "George Stark", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#F7F5F3", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#1D201F", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#868685", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#333534", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/overlook.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "The Overlook", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#ffffff", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#0D0101", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#CC551E", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#251A1A", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/randall-flagg.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Randall Flagg", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#EEE3E0", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#3B3635", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#C0B6B1", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#56504F", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /styles/stuart-redman.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Stuart Redman", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "settings": { 6 | "color": { 7 | "palette": [ 8 | { 9 | "slug": "foreground", 10 | "color": "#313855", 11 | "name": "Foreground" 12 | }, 13 | { 14 | "slug": "background", 15 | "color": "#F0F0F0", 16 | "name": "Background" 17 | }, 18 | { 19 | "slug": "primary", 20 | "color": "#666B80", 21 | "name": "Primary" 22 | }, 23 | { 24 | "slug": "secondary", 25 | "color": "#A7B7BC", 26 | "name": "Secondary" 27 | } 28 | ] 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /templates/search.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/archive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |
6 | 7 |
8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /parts/footer.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

© 2024

5 | 6 | 7 | 8 |

Theme by Anders 9 | Norén

10 |
11 |
12 | -------------------------------------------------------------------------------- /templates/page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |
6 | 7 |
8 | 9 | 10 | 11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /patterns/preamble.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 | 11 |

No live organism can continue for long to exist sanely 12 | under conditions of absolute reality; even larks and katydids are supposed, by some, to dream.

13 | 14 |
15 | 16 | 17 |
18 | 19 |
20 | 21 |
22 | -------------------------------------------------------------------------------- /parts/header.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 | -------------------------------------------------------------------------------- /patterns/pullquote-with-diamond-separators.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 |
16 | 17 |
18 |
19 |

"Whatever walked there, walked alone."

20 |
21 |
22 | 23 |
24 | 25 | 26 | 27 |
28 | 29 |
30 | -------------------------------------------------------------------------------- /patterns/pullquote-large.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
11 |
12 | 13 |
14 | 15 |
17 |
18 |

”That changed my life as an artist. It was the most stirring thing that I’ve ever seen.”

19 |
20 |
21 | 22 |
23 | 24 |
25 |
26 | -------------------------------------------------------------------------------- /patterns/paragraph-with-pull-quote-left.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 | 11 |
13 |
14 |

"He had been looking for an honestly haunted house all his life."

15 |
16 |
17 | 18 | 19 | 20 |
21 | 22 |

Dr. Montague was forced to engage assistants. Perhaps the leisurely ways of Victorian life lent themselves 23 | more agreeably to the devices of psychic investigation, or perhaps the painstaking documentation of 24 | phenomena has largely gone out as a means of determining actuality; at any rate, Dr. Montague had not only 25 | to engage assistants but to search for them.

26 | 27 |
28 | 29 |
30 | -------------------------------------------------------------------------------- /patterns/paragraph-with-pull-quote-right.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 | 11 |
13 |
14 |

"He had been looking for an honestly haunted house all his life."

15 |
16 |
17 | 18 | 19 | 20 |
21 | 22 |

Dr. Montague was forced to engage assistants. Perhaps the leisurely ways of Victorian life lent themselves 23 | more agreeably to the devices of psychic investigation, or perhaps the painstaking documentation of 24 | phenomena has largely gone out as a means of determining actuality; at any rate, Dr. Montague had not only 25 | to engage assistants but to search for them.

26 | 27 |
28 | 29 |
30 | -------------------------------------------------------------------------------- /styles/serif.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Only Serif", 3 | "$schema": "https://schemas.wp.org/trunk/theme.json", 4 | "version": 2, 5 | "styles": { 6 | "blocks": { 7 | "core/button": { 8 | "typography": { 9 | "fontFamily": "inherit", 10 | "letterSpacing": "0px" 11 | } 12 | }, 13 | "core/table": { 14 | "typography": { 15 | "fontFamily": "inherit" 16 | } 17 | } 18 | }, 19 | "elements": { 20 | "h1": { 21 | "typography": { 22 | "fontFamily": "inherit", 23 | "letterSpacing": "0px" 24 | } 25 | }, 26 | "h2": { 27 | "typography": { 28 | "fontFamily": "inherit", 29 | "letterSpacing": "0px" 30 | } 31 | }, 32 | "h3": { 33 | "typography": { 34 | "fontFamily": "inherit", 35 | "letterSpacing": "0px" 36 | } 37 | }, 38 | "h4": { 39 | "typography": { 40 | "fontFamily": "inherit", 41 | "letterSpacing": "0px" 42 | } 43 | }, 44 | "h5": { 45 | "typography": { 46 | "fontFamily": "inherit", 47 | "letterSpacing": "0px" 48 | } 49 | }, 50 | "h6": { 51 | "typography": { 52 | "fontFamily": "inherit", 53 | "letterSpacing": "0px" 54 | } 55 | }, 56 | "link": { 57 | "color": { 58 | "text": "inherit" 59 | } 60 | } 61 | }, 62 | "typography": { 63 | "fontFamily": "var(--wp--preset--font-family--default)", 64 | "fontWeight": "400" 65 | } 66 | } 67 | } -------------------------------------------------------------------------------- /templates/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |

Error 6 | 404

7 | 8 | 9 | 10 |
11 |

The page you were looking for is nowhere to be found. Maybe give the search form 12 | below a try?

13 | 14 | 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /patterns/author-bio-short.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 |
13 |
14 | 15 |

About the Author

16 | 17 | 18 | 19 |

Shirley Beaumont is an american author of horror, thriller, supernatural and crime 20 | novels from Derry, Maine.

21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 |
29 | 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /parts/loop-grid.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Beaumont 2 | 3 | Beaumont is a simple block theme for your words. It includes a handful of block patterns to help you create beautiful layouts, ten different theme styles to choose from, and seven different layouts for the blog archive. 4 | 5 | ![Beaumont](https://github.com/andersnoren/beaumont/blob/main/screenshot.png) 6 | 7 | You can download the latest stable release of Beaumont [from WordPress.org](https://wordpress.org/themes/beaumont/). 8 | 9 | ## Installing Beaumont 10 | 1. Download the latest stable version of Beaumont through the link above, unzip it and upload the theme folder to `wp-content/themes/` in your WordPress installation. You can also install it through Themes → Add New in your WordPress installation. 11 | 2. Activate the theme. 12 | 13 | ## Contributing 14 | Do you have a bug report or feature request? Feel free to create an issue, and I’ll take a look at it. You can also create a pull request if you have a solution ready. 15 | 16 | Keep in mind that I maintain my themes in my spare time. Even though I deeply appreciate any and all contributions, I can’t guarantee I’ll take a look at them quickly. 17 | 18 | ## Buy me a coffee 19 | Do you want to support the continued development of Beaumont? You can send me a PayPal donation [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=anders%40andersnoren%2ese&lc=US&item_name=Free%20WordPress%20Themes%20from%20Anders%20Noren¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted). 20 | 21 | ## Requirements 22 | - WordPress 6.0+ 23 | - PHP 5.6+ 24 | - License: [GPLv2](https://www.gnu.org/licenses/gpl-2.0.html) or later 25 | 26 | ## Resources 27 | - [About Beaumont](https://andersnoren.se/teman/beaumont-wordpress-theme/) 28 | - [Beaumont demo site](https://andersnoren.se/themes/beaumont/) 29 | -------------------------------------------------------------------------------- /patterns/author-bio-long.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 | 11 |
12 | 13 |
16 | 17 |
18 | 19 | 20 | 21 |
22 | 23 |

About the Author

24 | 25 | 26 | 27 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et 28 | dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex 29 | ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat 30 | nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit 31 | anim id est laborum.

32 | 33 | 34 | 35 |

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem 36 | aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. 37 | Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni 38 | dolores eos qui ratione voluptatem sequi nesciunt.

39 | 40 |
41 | 42 |
43 | -------------------------------------------------------------------------------- /parts/loop.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 | -------------------------------------------------------------------------------- /parts/loop-grid-cover.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 |
6 | 7 |
8 |
9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |
23 | -------------------------------------------------------------------------------- /parts/comments.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 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
36 |
37 | -------------------------------------------------------------------------------- /parts/loop-cover-full-width.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 |
27 |
28 |
29 | -------------------------------------------------------------------------------- /parts/loop-list-image.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 | 27 | 28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /parts/loop-cover.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | 7 |
8 | 9 |
11 |
12 | 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 | -------------------------------------------------------------------------------- /templates/single.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |
6 |
7 | 8 |
9 | 10 | 11 |
12 | 13 | 14 | 15 |
16 | 17 | 18 |
19 |
20 |
21 |

In

22 | 23 | 24 |
25 | 26 | 27 |
28 |
29 |
30 | 31 | 32 | 33 |
34 | 35 | 36 | 37 |
38 | 39 | 40 | 41 |
42 |
43 | 44 | 45 | -------------------------------------------------------------------------------- /functions.php: -------------------------------------------------------------------------------- 1 | get( 'Version' ) ); 22 | 23 | } 24 | add_action( 'wp_enqueue_scripts', 'beaumont_styles' ); 25 | 26 | 27 | /* ----------------------------------------------------------------------------------------------- 28 | BLOCK PATTERNS 29 | Register theme specific block pattern categories. The patterns themselves are stored in /patterns/. 30 | --------------------------------------------------------------------------------------------------- */ 31 | 32 | function beaumont_register_block_patterns() { 33 | 34 | // The block pattern categories included in Beaumont. 35 | $beaumont_block_pattern_categories = apply_filters( 'beaumont_block_pattern_categories', array( 36 | 'beaumont' => array( 37 | 'label' => esc_html__( 'Beaumont Patterns', 'beaumont' ), 38 | ) 39 | ) ); 40 | 41 | // Sort the block pattern categories alphabetically based on the label value, to ensure alphabetized order when the strings are localized. 42 | uasort( $beaumont_block_pattern_categories, function( $a, $b ) { 43 | return strcmp( $a["label"], $b["label"] ); } 44 | ); 45 | 46 | // Register block pattern categories. 47 | foreach ( $beaumont_block_pattern_categories as $slug => $settings ) { 48 | register_block_pattern_category( $slug, $settings ); 49 | } 50 | 51 | } 52 | add_action( 'init', 'beaumont_register_block_patterns' ); 53 | 54 | 55 | /* ----------------------------------------------------------------------------------------------- 56 | BLOCK STYLES 57 | Register theme specific block styles. 58 | --------------------------------------------------------------------------------------------------- */ 59 | 60 | function beaumont_register_block_styles() { 61 | 62 | // Pagination: Vertical Separators 63 | register_block_style( 'core/query-pagination', array( 64 | 'name' => 'beaumont-vertical-separators', 65 | 'label' => esc_html__( 'Vertical Separators', 'beaumont' ), 66 | ) ); 67 | 68 | // Separator: Diamond 69 | register_block_style( 'core/separator', array( 70 | 'name' => 'beaumont-diamond', 71 | 'label' => esc_html__( 'Diamond', 'beaumont' ), 72 | ) ); 73 | 74 | // Separator: Diamond Wide 75 | register_block_style( 'core/separator', array( 76 | 'name' => 'beaumont-diamond-wide', 77 | 'label' => esc_html__( 'Diamond Wide', 'beaumont' ), 78 | ) ); 79 | 80 | } 81 | add_action( 'init', 'beaumont_register_block_styles' ); 82 | -------------------------------------------------------------------------------- /templates/front-page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |
6 |

This is Beaumont – a simple block theme for your words.

7 | 8 | 9 | 10 |
11 | 12 | 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 | -------------------------------------------------------------------------------- /parts/loop-excerpt.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 |
7 | 8 |
9 | 10 | 11 |
12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 |
20 |
21 |
22 |
23 |

In

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 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | === Beaumont === 2 | Contributors: Anlino 3 | Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=anders%40andersnoren%2ese&lc=US&item_name=Free%20WordPress%20Themes%20from%20Anders%20Noren¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted 4 | Requires at least: 6.1 5 | Requires PHP: 5.6 6 | Tested up to: 6.5 7 | Stable tag: trunk 8 | License: GPLv2 or later 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 | 11 | 12 | == Installation == 13 | 14 | 1. Make sure you're running WordPress 6.1 or later. 15 | 2. Upload the theme. 16 | 3. Activate the theme. 17 | 18 | 19 | == Licenses == 20 | 21 | Beaumont is derived from the Davis Blocks theme, Copyright (c) 2022 Anders Norén. 22 | Davis Blocks is distributed under the terms of the GNU GPL version 2.0. 23 | 24 | Beaumont bundles the following third-party resources: 25 | 26 | Albert Sans font 27 | License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 28 | Source: https://fonts.google.com/specimen/Albert+Sans 29 | 30 | STIX Two Text font 31 | License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 32 | Source: https://fonts.google.com/specimen/STIX+Two+Text 33 | 34 | author.png skull with crown image 35 | License: Public Domain 36 | Source: https://svgsilh.com/image/1299051.html 37 | 38 | 39 | == Changelog == 40 | 41 | Version 0.2.5 (2024-05-03) 42 | ------------------------- 43 | - Updated stylesheet enqueue to make sure the parent theme stylesheet is loaded even when a child theme is active. 44 | 45 | Version 0.2.4 (2024-03-04) 46 | ------------------------- 47 | - Changed the Site Title block in the header to a paragraph element, to avoid having duplicate H1 elements on pages. Props: @tombie 48 | - Updated the demo site URL in the theme description. 49 | - Bumped "Tested up to" to 6.4. 50 | - Bumped copyright year in the footer to 2024. 51 | 52 | Version 0.2.3 (2023-08-21) 53 | ------------------------- 54 | - Border block: Fixed the Diamond block style in 6.3. 55 | - Removed opt-in of the opinionated wp-block-styles, since it causes issues with pull quote styles in 6.3. 56 | - Updated styles to account for removal of wp-block-styles. 57 | 58 | Version 0.2.2 (2023-02-13) 59 | ------------------------- 60 | - Fixed the Pull Quote block cite styles. 61 | 62 | Version 0.2.1 (2023-02-10) 63 | ------------------------- 64 | - Site Title block: Updated the link to be underlined on hover. 65 | 66 | Version 0.2 (2023-02-09) 67 | ------------------------- 68 | - Added WordPress 6.1 support. 69 | - Theme.json: Added spacingSizes. 70 | - Theme.json: Added element styles for button, heading, caption, and link, and removed the CSS it replaces. 71 | - Enabled fluid font sizes in theme.json. 72 | - Enabled useRootPaddingAwareAlignments in theme.json, and removed custom alignment styles in CSS. 73 | - Enabled blockGap in theme.json. 74 | - Reordered theme.json alphabetically. 75 | - Removed some custom styles for the search form and tables from style.css. 76 | - Bumped copyright year in the footer to 2023. 77 | 78 | Version 0.1.8 (2022-10-07) 79 | ------------------------- 80 | - Query Loop: Better fix for the spacing between list items when running WP 6.1 or the Gutenberg plugin. 81 | - Removed index.php, since it's no longer needed to pass the WordPress.org automatic theme review. 82 | 83 | Version 0.1.7 (2022-09-27) 84 | ------------------------- 85 | - Included a couple more instances of "theme":"beaumont" that I missed in 0.1.6. 86 | - Query Loop: Fixed the spacing between list items when running WP 6.1 or the Gutenberg plugin. 87 | 88 | Version 0.1.6 (2022-09-27) 89 | ------------------------- 90 | - Updated 10 |
11 | 12 | 13 | 14 |
15 | 16 |
17 | 18 |

Summary

19 | 20 |
21 | 22 | 23 | 24 |
25 | 26 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et 27 | dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex 28 | ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat 29 | nulla pariatur. Excepteur sint occaecat cupidatat non proident.

30 | 31 |
32 | 33 |
34 | 35 | 36 | 37 |
38 | 39 | 40 | 41 |
42 | 43 |
44 | 45 |

Employment

46 | 47 |
48 | 49 | 50 | 51 |
52 | 53 |

Sed ut perspiciatis unde omnis
Lorem Ipsum Inc., 2016-2017

54 | 55 | 56 | 57 | 62 | 63 | 64 | 65 |
67 | 68 | 69 | 70 |

Ut enim ad minim veniam
Dolor Sit Amet & Associates, 2015-2015

71 | 72 | 73 | 74 | 79 | 80 | 81 | 82 |
84 | 85 | 86 | 87 |

Duis aute irure dolor in
Iste Natus Error, 2014-2014

88 | 89 | 90 | 91 | 95 | 96 |
97 | 98 |
99 | 100 | 101 | 102 |
103 | 104 | 105 | 106 |
107 | 108 |
109 | 110 |

Education

111 | 112 |
113 | 114 | 115 | 116 |
117 | 118 |

Sed ut perspiciatis unde omnis
Iste natus error sit voluptatem

119 | 120 | 121 | 122 | 126 | 127 | 128 | 129 |
131 | 132 | 133 | 134 |

Sed ut perspiciatis unde omnis
Iste natus error sit voluptatem

135 | 136 | 137 | 138 | 142 | 143 |
144 | 145 |
146 | 147 | 148 | 149 |
150 | 151 | 152 | 153 |
154 | 155 |
156 | 157 |

Contact

158 | 159 |
160 | 161 | 162 | 163 |
164 | 165 |

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit? Sed quia consequuntur magni 166 | dolores eos qui ratione voluptatem sequi nesciunt.

167 | 168 | 169 | 170 | 175 | 176 |
177 | 178 |
179 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /* --------------------------------------------------------------------------------------------- 2 | 3 | Theme Name: Beaumont 4 | Text Domain: beaumont 5 | Version: 0.2.5 6 | Description: Beaumont is a simple block theme for your words. It includes a handful of block patterns to help you create beautiful layouts, ten different theme styles to choose from, and seven different layouts for the blog archive. Demo: https://beaumont.andersnoren.se 7 | Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks, full-site-editing 8 | Author: Anders Norén 9 | Author URI: https://andersnoren.se 10 | Theme URI: https://andersnoren.se/teman/beaumont-wordpress-theme/ 11 | License: GNU General Public License version 2.0 12 | License URI: http://www.gnu.org/licenses/gpl-2.0.html 13 | Requires PHP: 5.6 14 | Tested up to: 6.5 15 | 16 | All files, unless otherwise stated, are released under the GNU General Public License 17 | version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) 18 | 19 | /* --------------------------------------------------------------------------------------------- */ 20 | 21 | body { 22 | -moz-osx-font-smoothing: grayscale; 23 | -webkit-font-smoothing: antialiased; 24 | } 25 | 26 | a { text-underline-offset: .2em; } 27 | 28 | /* Input styles */ 29 | 30 | input, textarea, select, button { 31 | background-color: inherit; 32 | border-radius: 0; 33 | font-family: inherit; 34 | font-size: inherit; 35 | font-weight: inherit; 36 | letter-spacing: inherit; 37 | margin: 0; 38 | } 39 | 40 | input, textarea, select { 41 | background-color: var( --wp--preset--color--background ); 42 | border: .1rem solid var( --wp--preset--color--secondary ); 43 | box-sizing: border-box; 44 | color: var( --wp--preset--color--foreground ); 45 | max-width: 100%; 46 | padding: .5em; 47 | } 48 | 49 | ::placeholder { 50 | color: var( --wp--preset--color--primary ); 51 | opacity: 1; 52 | } 53 | 54 | label { 55 | font-size: var( --wp--preset--font-size--small ); 56 | font-weight: 500; 57 | } 58 | 59 | /* Editor Post Title */ 60 | 61 | .editor-post-title__input { 62 | text-align: center; 63 | } 64 | 65 | /* Background Padding */ 66 | 67 | h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background,p.has-background { 68 | padding: min( 1em, var(--wp--preset--spacing--40) ); 69 | } 70 | 71 | :where(.wp-block-group.has-background) { 72 | padding: min( 2em, var(--wp--preset--spacing--40) ); 73 | } 74 | 75 | /* ------------------------------------------- */ 76 | /* Typography 77 | /* ------------------------------------------- */ 78 | 79 | .has-huge-font-size, .has-heading-1-font-size, .has-heading-2-font-size, .has-heading-3-font-size, .has-heading-4-font-size, .has-heading-5-font-size { 80 | letter-spacing: var( --wp--custom--typography--letter-spacing--heading ); 81 | line-height: var( --wp--custom--typography--line-height--headings ); 82 | } 83 | 84 | .has-medium-font-size { 85 | line-height: var( --wp--custom--typography--line-height--body ); 86 | } 87 | 88 | /* ------------------------------------------- */ 89 | /* Helper Classes 90 | /* ------------------------------------------- */ 91 | 92 | .hide-when-empty:empty { display: none !important; } 93 | .no-shrink { flex-shrink: 0 !important; } 94 | 95 | /* ------------------------------------------- */ 96 | /* Blocks 97 | /* ------------------------------------------- */ 98 | 99 | /* Block: Avatar ----------------------------- */ 100 | 101 | .wp-block-avatar img { 102 | display: block; 103 | } 104 | 105 | /* Block: Calendar --------------------------- */ 106 | 107 | .wp-block-calendar table caption, 108 | .wp-block-calendar table tbody { 109 | color: var( --wp--preset--color--foreground ); 110 | } 111 | 112 | .wp-block-calendar th, 113 | .wp-block-calendar tbody td { 114 | border-color: var( --wp--preset--color--primary ); 115 | } 116 | 117 | .wp-block-calendar table th { 118 | background-color: var( --wp--preset--color--primary ); 119 | } 120 | 121 | /* Block: Comments --------------------------- */ 122 | 123 | #cancel-comment-reply-link { 124 | font-weight: 500; 125 | letter-spacing: var(--wp--custom--typography--letter-spacing--body); 126 | } 127 | 128 | .wp-block-post-comments-form input[type=submit] { 129 | border-radius: 999px; 130 | font-size: var( --wp--preset--font-size--small ); 131 | } 132 | 133 | /* Block: File ------------------------------- */ 134 | 135 | .wp-block-file { 136 | align-items: center; 137 | display: flex; 138 | justify-content: space-between; 139 | } 140 | 141 | :root .wp-block-file__button:not(:only-child) { 142 | margin-left: var(--wp--preset--spacing--40); 143 | } 144 | 145 | /* Block: Heading ---------------------------- */ 146 | 147 | .wp-block-post-content h1:not([style*="margin-top"]):not(:first-child), 148 | .wp-block-post-content h2:not([style*="margin-top"]):not(:first-child), 149 | .wp-block-post-content h3:not([style*="margin-top"]):not(:first-child), 150 | .wp-block-post-content h4:not([style*="margin-top"]):not(:first-child), 151 | .wp-block-post-content h5:not([style*="margin-top"]):not(:first-child), 152 | .wp-block-post-content h6:not([style*="margin-top"]):not(:first-child) { 153 | margin-top: 1.25em !important; 154 | } 155 | 156 | .wp-block-post-content h1:not([style*="margin-bottom"]):not(:last-child), 157 | .wp-block-post-content h2:not([style*="margin-bottom"]):not(:last-child), 158 | .wp-block-post-content h3:not([style*="margin-bottom"]):not(:last-child), 159 | .wp-block-post-content h4:not([style*="margin-bottom"]):not(:last-child), 160 | .wp-block-post-content h5:not([style*="margin-bottom"]):not(:last-child), 161 | .wp-block-post-content h6:not([style*="margin-bottom"]):not(:last-child) { 162 | margin-bottom: .75em !important; 163 | } 164 | 165 | /* Block: Paragraph -------------------------- */ 166 | 167 | .has-drop-cap:not(:focus):first-letter { 168 | font-size: 5.3em; 169 | font-weight: inherit; 170 | transform: translateY( .06em ); 171 | } 172 | 173 | /* Block: Post Comments Form ----------------- */ 174 | 175 | ol.wp-block-comment-template { 176 | margin: 0; 177 | } 178 | 179 | .wp-block-post-comments-form input:not([type=submit]), 180 | .wp-block-post-comments-form textarea { 181 | border-color: var( --wp--preset--color--secondary ); 182 | } 183 | 184 | .required-field-message, .comment-notes { 185 | display: none; 186 | } 187 | 188 | .logged-in-as { 189 | color: var( --wp--preset--color--primary ); 190 | } 191 | 192 | .comment-reply-title { 193 | margin: 0; 194 | } 195 | 196 | /* Block: Post Content ----------------------- */ 197 | 198 | .is-root-container > .alignwide:not(:first-child), .wp-block-post-content > .alignwide:not(:first-child), 199 | .is-root-container > .alignfull:not(:first-child), .wp-block-post-content > .alignfull:not(:first-child) { 200 | margin-top: 64px; 201 | } 202 | 203 | .is-root-container > .alignwide:not(:last-child), .wp-block-post-content > .alignwide:not(:last-child), 204 | .is-root-container > .alignfull:not(:last-child), .wp-block-post-content > .alignfull:not(:last-child) { 205 | margin-bottom: 64px; 206 | } 207 | 208 | /* Block: Post Template ---------------------- */ 209 | 210 | .wp-block-post-template { 211 | --wp--style--block-gap: 0; 212 | } 213 | 214 | /* Block: Pull Quote ------------------------- */ 215 | 216 | :root .wp-block-pullquote.alignleft, 217 | :root .wp-block-pullquote.alignright { 218 | max-width: min( 316px, 50% ); 219 | } 220 | 221 | .wp-block-pullquote blockquote p { 222 | hanging-punctuation: first; 223 | line-height: inherit; 224 | } 225 | 226 | /* Block: Query Pagination ------------------- */ 227 | 228 | .wp-block-query-pagination > .wp-block-query-pagination-next, 229 | .wp-block-query-pagination > .wp-block-query-pagination-numbers, 230 | .wp-block-query-pagination > .wp-block-query-pagination-previous { 231 | margin-bottom: 0; 232 | } 233 | 234 | .wp-block-query-pagination-next:only-child { 235 | margin-left: auto; 236 | } 237 | 238 | .wp-block-query-pagination-numbers { 239 | display: flex; 240 | gap: .5em; 241 | } 242 | 243 | .wp-block-query-pagination-numbers .current { 244 | color: var( --wp--preset--color--primary ); 245 | } 246 | 247 | /* STYLE: VERTICAL SEPARATORS */ 248 | 249 | .wp-block-query-pagination.is-style-beaumont-vertical-separators { 250 | border-top: 1px solid var( --wp--preset--color--secondary ); 251 | gap: 0; 252 | } 253 | 254 | .wp-block-query-pagination.is-style-beaumont-vertical-separators a, 255 | .wp-block-query-pagination-numbers { 256 | position: relative; 257 | } 258 | 259 | .wp-block-query-pagination.is-style-beaumont-vertical-separators .post-navigation-link-previous a:before, 260 | .wp-block-query-pagination.is-style-beaumont-vertical-separators .post-navigation-link-next a:before { 261 | position: absolute; 262 | } 263 | 264 | .wp-block-query-pagination.is-style-beaumont-vertical-separators .post-navigation-link-previous a:before { content: "←"; } 265 | .wp-block-query-pagination.is-style-beaumont-vertical-separators .post-navigation-link-next a:before { content: "→"; } 266 | 267 | /* Horizontal Orientation */ 268 | 269 | .wp-block-query-pagination.is-style-beaumont-vertical-separators:not(.is-vertical) { 270 | border-bottom: 1px solid var( --wp--preset--color--secondary ); 271 | gap: 16px; 272 | padding: 16px 0; 273 | } 274 | 275 | .wp-block-query-pagination.is-style-beaumont-vertical-separators:not(.is-vertical) .post-navigation-link-previous a { padding-left: 1.6em; } 276 | .wp-block-query-pagination.is-style-beaumont-vertical-separators:not(.is-vertical) .post-navigation-link-previous a:before { left: 0; } 277 | 278 | .wp-block-query-pagination.is-style-beaumont-vertical-separators:not(.is-vertical) .post-navigation-link-next a { padding-right: 1.6em; } 279 | .wp-block-query-pagination.is-style-beaumont-vertical-separators:not(.is-vertical) .post-navigation-link-next a:before { right: 0; } 280 | 281 | /* Vertical Orientation */ 282 | 283 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical > *:empty { 284 | display: none; 285 | } 286 | 287 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical > *:not(:empty) { 288 | border-bottom: 1px solid var( --wp--preset--color--secondary ); 289 | margin: 0; 290 | padding: 16px 0; 291 | width: 100%; 292 | } 293 | 294 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical .post-navigation-link-previous a, 295 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical .post-navigation-link-previous + .wp-block-query-pagination-numbers, 296 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical .post-navigation-link-next a { 297 | box-sizing: border-box; 298 | padding-left: 1.6em; 299 | } 300 | 301 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical .post-navigation-link-next a:before, 302 | .wp-block-query-pagination.is-style-beaumont-vertical-separators.is-vertical .post-navigation-link-previous a:before { 303 | left: 0; 304 | } 305 | 306 | /* Block: Quote ------------------------------ */ 307 | 308 | blockquote p:first-child { margin-top: 0; } 309 | blockquote p:last-of-type { margin-bottom: 0; } 310 | 311 | blockquote cite { 312 | display: block; 313 | } 314 | 315 | /* Block: Separator -------------------------- */ 316 | 317 | :root hr[class*="is-style-beaumont-diamond"] { 318 | background-color: transparent !important; 319 | background: linear-gradient(90deg, currentColor 0%, currentColor calc( 50% - 20px ), transparent calc( 50% - 20px ), transparent calc( 50% + 20px ), currentColor calc( 50% + 20px ), currentColor 100%); 320 | border: none; 321 | height: 1px !important; 322 | overflow: visible; 323 | position: relative; 324 | } 325 | 326 | :root hr.is-style-beaumont-diamond { width: 201px !important; } 327 | :root hr.is-style-beaumont-diamond-wide { width: 100% !important; } 328 | 329 | :root hr[class*="is-style-beaumont-diamond"]:before { 330 | background-color: currentColor; 331 | content: ""; 332 | display: block; 333 | position: absolute; 334 | left: calc( 50% - 3.5px ); 335 | top: calc( 50% - 3.5px ); 336 | height: 7px; 337 | transform: rotate( 45deg ); 338 | width: 7px; 339 | } 340 | 341 | /* Block: Search Form ------------------------ */ 342 | 343 | .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, 344 | .wp-block-search__input { 345 | border-color: var( --wp--preset--color--secondary ); 346 | } 347 | 348 | /* SETTING: BUTTON INSIDE */ 349 | 350 | .wp-block-search__button-inside .wp-block-search__inside-wrapper, 351 | .wp-block-search__button-inside .wp-block-search__input { 352 | box-sizing: border-box; 353 | margin: 0; 354 | padding: .375em .5em .375em .75em !important; 355 | } -------------------------------------------------------------------------------- /theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "customTemplates": [ 3 | { 4 | "name": "template-blank", 5 | "title": "Blank Canvas" 6 | }, 7 | { 8 | "name": "template-no-title", 9 | "postTypes": [ 10 | "page" 11 | ], 12 | "title": "No Title" 13 | } 14 | ], 15 | "settings": { 16 | "appearanceTools": true, 17 | "color": { 18 | "palette": [ 19 | { 20 | "color": "#1D201F", 21 | "name": "Foreground", 22 | "slug": "foreground" 23 | }, 24 | { 25 | "color": "#707170", 26 | "name": "Primary", 27 | "slug": "primary" 28 | }, 29 | { 30 | "color": "#D6D5D3", 31 | "name": "Secondary", 32 | "slug": "secondary" 33 | }, 34 | { 35 | "color": "#F7F5F3", 36 | "name": "Background", 37 | "slug": "background" 38 | } 39 | ] 40 | }, 41 | "custom": { 42 | "spacing": { 43 | "baseline": "16px", 44 | "gutter": "clamp( calc( 1.5 * var(--wp--custom--spacing--baseline) ), 5.8vw, calc( 4 * var(--wp--custom--spacing--baseline) ) )", 45 | "outer": "var(--wp--custom--spacing--gutter)", 46 | "small": "min(32px, 6.4vw)" 47 | }, 48 | "typography": { 49 | "letter-spacing": { 50 | "body": "-0.01em", 51 | "heading": "-0.02em", 52 | "uppercase": "0" 53 | }, 54 | "line-height": { 55 | "body": "1.45em", 56 | "headings": 1.25 57 | } 58 | } 59 | }, 60 | "layout": { 61 | "contentSize": "632px", 62 | "wideSize": "960px" 63 | }, 64 | "spacing": { 65 | "spacingScale": { 66 | "steps": 0 67 | }, 68 | "spacingSizes": [ 69 | { 70 | "name": "1", 71 | "size": "8px", 72 | "slug": "10" 73 | }, 74 | { 75 | "name": "2", 76 | "size": "12px", 77 | "slug": "20" 78 | }, 79 | { 80 | "name": "3", 81 | "size": "16px", 82 | "slug": "30" 83 | }, 84 | { 85 | "name": "4", 86 | "size": "24px", 87 | "slug": "40" 88 | }, 89 | { 90 | "name": "5", 91 | "size": "32px", 92 | "slug": "50" 93 | }, 94 | { 95 | "name": "6", 96 | "size": "clamp(32px, 7.5vw, 40px)", 97 | "slug": "60" 98 | }, 99 | { 100 | "name": "7", 101 | "size": "clamp(48px, 9vw, 64px)", 102 | "slug": "70" 103 | }, 104 | { 105 | "name": "8", 106 | "size": "14vh", 107 | "slug": "80" 108 | } 109 | ], 110 | "units": [ 111 | "%", 112 | "em", 113 | "px", 114 | "rem", 115 | "vh", 116 | "vw" 117 | ] 118 | }, 119 | "typography": { 120 | "customFontSize": true, 121 | "fluid": true, 122 | "fontFamilies": [ 123 | { 124 | "fontFace": [ 125 | { 126 | "fontFamily": "Albert Sans", 127 | "fontStretch": "normal", 128 | "fontStyle": "italic", 129 | "fontWeight": "100 900", 130 | "src": [ 131 | "file:./assets/fonts/albert-sans/AlbertSans-Italic-VariableFont_wght.woff2" 132 | ] 133 | }, 134 | { 135 | "fontFamily": "Albert Sans", 136 | "fontStretch": "normal", 137 | "fontStyle": "normal", 138 | "fontWeight": "100 900", 139 | "src": [ 140 | "file:./assets/fonts/albert-sans/AlbertSans-VariableFont_wght.woff2" 141 | ] 142 | } 143 | ], 144 | "fontFamily": "\"Albert Sans\", ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", sans-serif", 145 | "name": "Albert Sans", 146 | "slug": "default-sans" 147 | }, 148 | { 149 | "fontFace": [ 150 | { 151 | "fontFamily": "STIX Two Text", 152 | "fontStretch": "normal", 153 | "fontStyle": "italic", 154 | "fontWeight": "100 900", 155 | "src": [ 156 | "file:./assets/fonts/stix-two-text/STIXTwoText-Italic-VariableFont_wght.woff2" 157 | ] 158 | }, 159 | { 160 | "fontFamily": "STIX Two Text", 161 | "fontStretch": "normal", 162 | "fontStyle": "normal", 163 | "fontWeight": "100 900", 164 | "src": [ 165 | "file:./assets/fonts/stix-two-text/STIXTwoText-VariableFont_wght.woff2" 166 | ] 167 | } 168 | ], 169 | "fontFamily": "\"STIX Two Text\", ui-serif, Georgia, serif", 170 | "name": "STIX Two Text", 171 | "slug": "default-serif" 172 | }, 173 | { 174 | "fontFamily": "ui-monospace, Menlo, Consolas, Monaco, \"Liberation Mono\", \"Lucida Console\", monospace", 175 | "name": "System Monospace", 176 | "slug": "system-monospace" 177 | }, 178 | { 179 | "fontFamily": "ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", sans-serif", 180 | "name": "System Sans Serif", 181 | "slug": "system-sans-serif" 182 | }, 183 | { 184 | "fontFamily": "ui-serif, Georgia, serif", 185 | "name": "System Serif", 186 | "slug": "system-serif" 187 | } 188 | ], 189 | "fontSizes": [ 190 | { 191 | "fluid": { 192 | "max": "16px", 193 | "min": "14px" 194 | }, 195 | "name": "Tiny", 196 | "size": "16px", 197 | "slug": "tiny" 198 | }, 199 | { 200 | "fluid": { 201 | "max": "18px", 202 | "min": "16px" 203 | }, 204 | "name": "Small", 205 | "size": "18px", 206 | "slug": "small" 207 | }, 208 | { 209 | "fluid": { 210 | "max": "22px", 211 | "min": "19px" 212 | }, 213 | "name": "Medium", 214 | "size": "22px", 215 | "slug": "medium" 216 | }, 217 | { 218 | "fluid": { 219 | "max": "22px", 220 | "min": "21px" 221 | }, 222 | "name": "Heading 6", 223 | "size": "22px", 224 | "slug": "heading-6" 225 | }, 226 | { 227 | "fluid": { 228 | "max": "24px", 229 | "min": "21px" 230 | }, 231 | "name": "Large", 232 | "size": "24px", 233 | "slug": "large" 234 | }, 235 | { 236 | "fluid": { 237 | "max": "26px", 238 | "min": "24px" 239 | }, 240 | "name": "Heading 5", 241 | "size": "26px", 242 | "slug": "heading-5" 243 | }, 244 | { 245 | "fluid": { 246 | "max": "32px", 247 | "min": "24px" 248 | }, 249 | "name": "Extra large", 250 | "size": "32px", 251 | "slug": "extra-large" 252 | }, 253 | { 254 | "fluid": { 255 | "max": "32px", 256 | "min": "27px" 257 | }, 258 | "name": "Heading 4", 259 | "size": "32px", 260 | "slug": "heading-4" 261 | }, 262 | { 263 | "fluid": { 264 | "max": "38px", 265 | "min": "33px" 266 | }, 267 | "name": "Heading 2", 268 | "size": "48px", 269 | "slug": "heading-2" 270 | }, 271 | { 272 | "fluid": { 273 | "max": "40px", 274 | "min": "30px" 275 | }, 276 | "name": "Heading 3", 277 | "size": "40px", 278 | "slug": "heading-3" 279 | }, 280 | { 281 | "fluid": { 282 | "max": "54px", 283 | "min": "36px" 284 | }, 285 | "name": "Heading 1", 286 | "size": "54px", 287 | "slug": "heading-1" 288 | }, 289 | { 290 | "fluid": { 291 | "max": "64px", 292 | "min": "36px" 293 | }, 294 | "name": "Huge", 295 | "size": "64px", 296 | "slug": "huge" 297 | } 298 | ] 299 | }, 300 | "useRootPaddingAwareAlignments": true 301 | }, 302 | "styles": { 303 | "blocks": { 304 | "core/buttons": { 305 | "spacing": { 306 | "blockGap": "1em" 307 | } 308 | }, 309 | "core/calendar": { 310 | "color": { 311 | "text": "var(--wp--preset--color--foreground)" 312 | }, 313 | "typography": { 314 | "fontSize": "var(--wp--preset--font-size--small)" 315 | } 316 | }, 317 | "core/code": { 318 | "border": { 319 | "radius": "0", 320 | "width": "0" 321 | }, 322 | "color": { 323 | "background": "var(--wp--preset--color--foreground)", 324 | "text": "var(--wp--preset--color--background)" 325 | }, 326 | "typography": { 327 | "fontSize": "var(--wp--preset--font-size--small)" 328 | } 329 | }, 330 | "core/comment-author-name": { 331 | "elements": { 332 | "link": { 333 | ":hover": { 334 | "typography": { 335 | "textDecoration": "underline" 336 | } 337 | }, 338 | "typography": { 339 | "textDecoration": "none" 340 | } 341 | } 342 | } 343 | }, 344 | "core/comment-date": { 345 | "elements": { 346 | "link": { 347 | ":hover": { 348 | "typography": { 349 | "textDecoration": "underline" 350 | } 351 | }, 352 | "typography": { 353 | "textDecoration": "none" 354 | } 355 | } 356 | } 357 | }, 358 | "core/comment-edit-link": { 359 | "elements": { 360 | "link": { 361 | ":hover": { 362 | "typography": { 363 | "textDecoration": "underline" 364 | } 365 | }, 366 | "typography": { 367 | "textDecoration": "none" 368 | } 369 | } 370 | } 371 | }, 372 | "core/comment-reply-link": { 373 | "elements": { 374 | "link": { 375 | ":hover": { 376 | "typography": { 377 | "textDecoration": "underline" 378 | } 379 | }, 380 | "typography": { 381 | "textDecoration": "none" 382 | } 383 | } 384 | } 385 | }, 386 | "core/file": { 387 | "typography": { 388 | "fontSize": "var(--wp--preset--font-size--small)", 389 | "fontWeight": "700", 390 | "lineHeight": "var(--wp--custom--typography--line-height--headings)" 391 | } 392 | }, 393 | "core/image": { 394 | "border": { 395 | "radius": "8px" 396 | } 397 | }, 398 | "core/more": { 399 | "elements": { 400 | "link": { 401 | ":hover": { 402 | "typography": { 403 | "textDecoration": "underline" 404 | } 405 | }, 406 | "typography": { 407 | "textDecoration": "none" 408 | } 409 | } 410 | } 411 | }, 412 | "core/navigation": { 413 | "elements": { 414 | "link": { 415 | ":hover": { 416 | "typography": { 417 | "textDecoration": "underline" 418 | } 419 | }, 420 | "typography": { 421 | "textDecoration": "none" 422 | } 423 | } 424 | } 425 | }, 426 | "core/paragraph": { 427 | "typography": { 428 | "lineHeight": "var(--wp--custom--typography--line-height--body)" 429 | } 430 | }, 431 | "core/post-content": { 432 | "typography": { 433 | "fontFamily": "var(--wp--preset--font-family--default-serif)", 434 | "fontWeight": "400", 435 | "letterSpacing": "0" 436 | } 437 | }, 438 | "core/post-date": { 439 | "elements": { 440 | "link": { 441 | ":hover": { 442 | "typography": { 443 | "textDecoration": "underline" 444 | } 445 | }, 446 | "typography": { 447 | "textDecoration": "none" 448 | } 449 | } 450 | }, 451 | "typography": { 452 | "letterSpacing": "var(--wp--custom--typography--letter-spacing--body)", 453 | "lineHeight": "var(--wp--custom--typography--line-height--body)" 454 | } 455 | }, 456 | "core/post-navigation-link": { 457 | "elements": { 458 | "link": { 459 | ":hover": { 460 | "typography": { 461 | "textDecoration": "underline" 462 | } 463 | }, 464 | "typography": { 465 | "textDecoration": "none" 466 | } 467 | } 468 | } 469 | }, 470 | "core/post-template": { 471 | "spacing": { 472 | "blockGap": "0" 473 | } 474 | }, 475 | "core/post-title": { 476 | "elements": { 477 | "link": { 478 | ":hover": { 479 | "typography": { 480 | "textDecoration": "underline" 481 | } 482 | }, 483 | "typography": { 484 | "textDecoration": "none" 485 | } 486 | } 487 | } 488 | }, 489 | "core/preformatted": { 490 | "typography": { 491 | "fontSize": "var(--wp--preset--font-size--small)" 492 | } 493 | }, 494 | "core/pullquote": { 495 | "border": { 496 | "width": "0" 497 | }, 498 | "elements": { 499 | "cite": { 500 | "spacing": { 501 | "margin": { 502 | "top": "1.5em" 503 | } 504 | }, 505 | "typography": { 506 | "fontSize": "var(--wp--preset--font-size--medium)", 507 | "fontWeight": "600", 508 | "textTransform": "none" 509 | } 510 | } 511 | }, 512 | "spacing": { 513 | "padding": { 514 | "bottom": "var(--wp--preset--spacing--30)", 515 | "left": "0", 516 | "right": "0", 517 | "top": "var(--wp--preset--spacing--30)" 518 | } 519 | }, 520 | "typography": { 521 | "fontSize": "var(--wp--preset--font-size--heading-2)", 522 | "fontWeight": "500", 523 | "lineHeight": "var(--wp--custom--typography--line-height--headings)" 524 | } 525 | }, 526 | "core/query-pagination": { 527 | "elements": { 528 | "link": { 529 | ":hover": { 530 | "typography": { 531 | "textDecoration": "underline" 532 | } 533 | }, 534 | "typography": { 535 | "textDecoration": "none" 536 | } 537 | } 538 | } 539 | }, 540 | "core/quote": { 541 | "border": { 542 | "left": { 543 | "color": "var(--wp--preset--color--secondary)", 544 | "style": "solid", 545 | "width": "1px" 546 | } 547 | }, 548 | "spacing": { 549 | "padding": { 550 | "left": "1.5em" 551 | } 552 | } 553 | }, 554 | "core/search": { 555 | "typography": { 556 | "fontSize": "var(--wp--preset--font-size--small)" 557 | } 558 | }, 559 | "core/site-tagline": { 560 | "typography": { 561 | "fontSize": "var(--wp--preset--font-size--medium)" 562 | } 563 | }, 564 | "core/site-title": { 565 | "elements": { 566 | "link": { 567 | ":hover": { 568 | "typography": { 569 | "textDecoration": "underline" 570 | } 571 | }, 572 | "typography": { 573 | "textDecoration": "none" 574 | } 575 | } 576 | }, 577 | "spacing": { 578 | "margin": { 579 | "bottom": "0px", 580 | "top": "0px" 581 | } 582 | }, 583 | "typography": { 584 | "fontFamily": "inherit", 585 | "fontStyle": "inherit", 586 | "fontWeight": "500", 587 | "textTransform": "inherit" 588 | } 589 | }, 590 | "core/spacer": { 591 | "spacing": { 592 | "margin": { 593 | "bottom": "0px", 594 | "top": "0px" 595 | } 596 | } 597 | }, 598 | "core/table": { 599 | "typography": { 600 | "fontFamily": "var(--wp--preset--font-family--default-sans)", 601 | "fontSize": "var(--wp--preset--font-size--small)", 602 | "lineHeight": "var(--wp--custom--typography--line-height--body)" 603 | } 604 | } 605 | }, 606 | "color": { 607 | "background": "var(--wp--preset--color--background)", 608 | "text": "var(--wp--preset--color--foreground)" 609 | }, 610 | "elements": { 611 | "button": { 612 | "color": { 613 | "background": "var(--wp--preset--color--foreground)", 614 | "text": "var(--wp--preset--color--background)" 615 | }, 616 | "typography": { 617 | "fontFamily": "var(--wp--preset--font-family--default-sans)", 618 | "fontSize": "var(--wp--preset--font-size--small)", 619 | "fontWeight": "600", 620 | "lineHeight": "var(--wp--custom--typography--line-height--headings)" 621 | } 622 | }, 623 | "caption": { 624 | "color": { 625 | "text": "var(--wp--preset--color--primary)" 626 | }, 627 | "typography": { 628 | "fontFamily": "var(--wp--preset--font-family--default-sans)", 629 | "fontSize": "var(--wp--preset--font-size--small)", 630 | "fontWeight": "500" 631 | } 632 | }, 633 | "cite": { 634 | "spacing": { 635 | "margin": { 636 | "top": "1em" 637 | } 638 | }, 639 | "typography": { 640 | "fontSize": "var(--wp--preset--font-size--medium)", 641 | "fontWeight": "600", 642 | "textTransform": "none" 643 | } 644 | }, 645 | "h1": { 646 | "typography": { 647 | "fontSize": "var(--wp--preset--font-size--heading-1)" 648 | } 649 | }, 650 | "h2": { 651 | "typography": { 652 | "fontSize": "var(--wp--preset--font-size--heading-2)" 653 | } 654 | }, 655 | "h3": { 656 | "typography": { 657 | "fontSize": "var(--wp--preset--font-size--heading-3)" 658 | } 659 | }, 660 | "h4": { 661 | "typography": { 662 | "fontSize": "var(--wp--preset--font-size--heading-4)" 663 | } 664 | }, 665 | "h5": { 666 | "typography": { 667 | "fontSize": "var(--wp--preset--font-size--heading-5)" 668 | } 669 | }, 670 | "h6": { 671 | "typography": { 672 | "fontSize": "var(--wp--preset--font-size--heading-6)" 673 | } 674 | }, 675 | "heading": { 676 | "spacing": { 677 | "margin": { 678 | "bottom": ".75em", 679 | "top": "1.25em" 680 | } 681 | }, 682 | "typography": { 683 | "fontFamily": "var(--wp--preset--font-family--default-sans)", 684 | "fontWeight": "700", 685 | "letterSpacing": "var(--wp--custom--typography--letter-spacing--heading)", 686 | "lineHeight": "var(--wp--custom--typography--line-height--headings)" 687 | } 688 | }, 689 | "link": { 690 | ":hover": { 691 | "typography": { 692 | "textDecoration": "none" 693 | } 694 | }, 695 | "color": { 696 | "text": "inherit" 697 | }, 698 | "typography": { 699 | "textDecoration": "underline" 700 | } 701 | } 702 | }, 703 | "spacing": { 704 | "blockGap": "1.6rem", 705 | "padding": { 706 | "bottom": "var(--wp--preset--spacing--70)", 707 | "left": "var(--wp--preset--spacing--50)", 708 | "right": "var(--wp--preset--spacing--50)", 709 | "top": "var(--wp--preset--spacing--70)" 710 | } 711 | }, 712 | "typography": { 713 | "fontFamily": "var(--wp--preset--font-family--default-sans)", 714 | "fontSize": "var(--wp--preset--font-size--medium)", 715 | "fontWeight": "500", 716 | "letterSpacing": "var(--wp--custom--typography--letter-spacing--body)", 717 | "lineHeight": "var(--wp--custom--typography--line-height--body)" 718 | } 719 | }, 720 | "templateParts": [ 721 | { 722 | "area": "footer", 723 | "name": "footer", 724 | "title": "Footer" 725 | }, 726 | { 727 | "area": "header", 728 | "name": "header", 729 | "title": "Header" 730 | }, 731 | { 732 | "area": "uncategorized", 733 | "name": "comments", 734 | "title": "Comments" 735 | }, 736 | { 737 | "area": "uncategorized", 738 | "name": "loop", 739 | "title": "Loop (List)" 740 | }, 741 | { 742 | "area": "uncategorized", 743 | "name": "loop-cover", 744 | "title": "Loop (Cover)" 745 | }, 746 | { 747 | "area": "uncategorized", 748 | "name": "loop-cover-full-width", 749 | "title": "Loop (Cover Full Width)" 750 | }, 751 | { 752 | "area": "uncategorized", 753 | "name": "loop-excerpt", 754 | "title": "Loop (Excerpt)" 755 | }, 756 | { 757 | "area": "uncategorized", 758 | "name": "loop-grid", 759 | "title": "Loop (Grid)" 760 | }, 761 | { 762 | "area": "uncategorized", 763 | "name": "loop-grid-cover", 764 | "title": "Loop (Grid with Cover Images)" 765 | }, 766 | { 767 | "area": "uncategorized", 768 | "name": "loop-list-image", 769 | "title": "Loop (List with Image)" 770 | } 771 | ], 772 | "version": 2, 773 | "$schema": "https://schemas.wp.org/trunk/theme.json" 774 | } --------------------------------------------------------------------------------