Support » Theme: Twenty Twenty » inconsiderate

  • I hate giving bad reviews really and I completely appreciate the fact that I do not have to use this theme. I also give it 2 stars – instead of just one – because it’s fast from what I can tell.

    However, this is a default theme that now comes bundled with wordpress , so the chances are that anyone who is new to wordpress or indeed simply does a new installation for a new site will initially use it (as it’s enabled by default).

    Furthermore, a big percentage of users will most likely install some plugins that will add some sort of functionality to wordpress to make it do more than just being a simple blog (wordpress would never have become that popular without this of course).

    So, my problem really is with css declarations like this (as an example)

    
    .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        max-width: 58rem;
        width: calc(100% - 4rem);
    }
    

    which – from what i can see – results in *everything* that does *not* have alignwide|alignfull|alignleft|alignright|is-style-wide added as a css class will result in – give or take – full width.

    So, just as one example , if my plugin adds something like <img width="64" height="64" src="url to image" class="" alt="" title=""> – for arguments sake – inside an <article> element it is displayed full width of its container
    even wrapping it into divs and floating it and what not will not really help.

    The above is just the most basic example.

    In a nutshell: applying fixed widths (and there are probably more of those declarations in the theme, but i have not gone through them all of course) to something that does *NOT* have a specific class is – in my opinion at least – very, very inconsiderate to all other plugin developers that output any kind of additional html into a page.
    It’s difficult enough writing plugins to make them work on most/all themes, but declarations like the above are criminal as far as I’m concerned for a default WP theme

    Just a personal opinion of course…

    PS: I also just noticed that there are completely different font families being used for different things…

    
    .entry-content {
        font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
        letter-spacing: normal;
    }
    
    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
        font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    }
    

    really ????
    ( i shut up now šŸ™‚ )

    • This topic was modified 5 months, 2 weeks ago by ollybach.
    • This topic was modified 5 months, 2 weeks ago by ollybach.
    • This topic was modified 5 months, 2 weeks ago by ollybach.
  • You must be logged in to reply to this review.