hifocus / twenty-twenty-style

Personal modification to the Twenty Twenty WordPress theme

Home Page:https://www.justhx.com/partly-technical/my-twentytwenty-theme-modification.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twenty-twenty-style

This is a personal modification for Twenty Twenty, the WordPress official default theme for the year 2020.

Despite the theme could be updated since I modified the style, the style is only guarunteed to work on v1.1. However, feel free to try it on the latest version of the theme.

Changes

The purpose of the modification is mainly for adaptation to Chinese-written blogs. It enabled the possibility of the theme to be used in a Chinese WordPress blog.

  • Modified oversized fonts to a suitable size (also took care of the mobile end).
  • Wider desktop display area, from 58rem to 78rem.
  • Despite the original display area width was designed for WordPress's block editor, the new change disabled the usability of all the featured components within the block editor.
  • Amended all the font-families. Removed the newly locally introduced Inter font-family, but prioritised the weight of the Noto Serif SC font (need to be embeded from Google Fonts later in the instructions). More font fallback options for monospaced fonts.

Related blog post: https://www.justhx.com/partly-technical/my-twentytwenty-theme-modification.html (written in Chinese)

Screenshot

Install

  1. Install WordPress.
  2. Install Twenty Twenty from the admin dashboard.
  3. Replace all content in Appearance - Theme Editor - style.css with the style.css in this repository.
  4. Save the changes and refresh from your blog's homepage.

These steps can also be done via command line:

cd /path/to/twenty-twenty/
rm -f style.css
wget https://cdn.jsdelivr.net/gh/hifocus/twenty-twenty-style/style.css

# If you would like to use a minified version instead
wget https://cdn.jsdelivr.net/gh/hifocus/twenty-twenty-style/style.min.css -O style.css

If anything goes wrong, install the v1.1 theme. Download it from here: https://downloads.wordpress.org/theme/twentytwenty.1.1.zip.

Additional Steps

To make sure to release the full power of the modified style, you need to do some additional changes to the theme.

  1. In header.php, introduce Noto Serif SC from Google Fonts:

    <link href="https://fonts.googleapis.com/css?family=Noto+Serif+SC&display=swap"  rel="stylesheet">

    Despite the use of the CSS property display: swap, this will not slow the loading speed of your blog.

  2. In footer.php, centralise the summary texts at the homepage by adding Javascript code as below; plus introduce the instant.page library for better loading experience:

    <script>
    let homepages = [ '/', 'index.html', 'index.htm', 'index.php'];
    if (homepages.indexOf(window.location.pathname) == "0") {
    let all = document.getElementsByClassName('entry-content');
    for (var i = 0; i < all.length; i++) {
    all[i].style['text-align'] = 'center';
    } }
    </script>
    
    <script src="https://cdn.jsdelivr.net/npm/instant.page@3/instantpage.min.js" type="module" defer></script>

License

This repository is released under the same license as the original theme, the GNU General Public License 2.0.

About

Personal modification to the Twenty Twenty WordPress theme

https://www.justhx.com/partly-technical/my-twentytwenty-theme-modification.html

License:GNU General Public License v2.0


Languages

Language:CSS 100.0%