Lorem ipsum dolor sit amet consectetur adipisicing elit. Sequi esse perferendis non iusto autem rem, ex iure aliquid, dicta blanditiis ullam molestias doloribus obcaecati. Laboriosam in beatae, ullam quis dolor sed alias soluta impedit. Neque, nam error repellat, odio atque tempore officiis totam perferendis quia eius eum ratione in facilis illum dolores, magni obcaecati! Debitis beatae sapiente accusantium, vitae, molestias aliquam expedita explicabo ut illum, excepturi illo asperiores quas nesciunt dicta. Nulla sit veniam maiores minus deleniti architecto voluptates dolor ullam, quasi ipsum doloribus praesentium unde provident. Distinctio consequatur laborum earum nostrum provident inventore atque aperiam, quae, odio neque omnis voluptatum consectetur esse unde, placeat cumque reiciendis quod possimus explicabo similique nulla asperiores? Ad repellendus accusantium animi architecto ab dolor atque laborum alias, voluptatibus quo explicabo quae unde velit deleniti. Quam cumque eius facere officiis illo neque enim totam, alias ipsa, ducimus assumenda. Ipsam deserunt officia eius similique neque odio odit sunt nihil sit. Animi illo molestias repellat facilis, ipsa odit recusandae ad, beatae aperiam ea facere cum eaque eum necessitatibus. Esse delectus fugiat quidem nobis voluptatem blanditiis deleniti. Ab maiores aut dignissimos, voluptatem ipsa fugiat deleniti. Corrupti soluta deleniti quos vel officia! Architecto iusto consequuntur ullam accusamus nemo voluptas quis assumenda, eaque repellat consequatur explicabo. Iusto dolores iste nihil, ipsum reiciendis distinctio laborum accusantium quasi, suscipit animi amet nemo porro optio harum quidem minima totam delectus repellat numquam voluptatibus eveniet iure doloribus corporis nam. Voluptatum eligendi, id maxime impedit ex adipisci magnam quibusdam, tempore error iure aperiam perferendis facere earum. Iste perspiciatis numquam minima rerum, quis esse blanditiis, recusandae ducimus dolores sit dolor! Quae ut ea enim officia dolorem, vero doloremque modi dolores, recusandae ex, ab eius adipisci quaerat similique id numquam repellendus dignissimos reiciendis quam. Non commodi ab consequuntur perferendis, id blanditiis, esse, ex est voluptas quis a.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Iure vel officiis ipsum placeat itaque neque dolorem modi perspiciatis dolor distinctio veritatis sapiente, minima corrupti dolores necessitatibus suscipit accusantium dignissimos culpa cumque.

Ea nemo et dolorum quidem non est aut. Tempore delectus dolorum delectus omnis velit quia. Nobis eius atque occaeca

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters.

  1. We want everything to look good out of the box.
  2. Really just the first reason, that’s the whole point of the plugin.
  3. Here’s a third pretend reason though a list with three items looks more realistic than a list with two items.

Typography should be easy

So that’s a header for you — with any luck if we’ve done our job correctly that will look pretty reasonable.

Something a wise person once told me about typography is:

Typography is pretty important if you don’t want your stuff to look like trash. Make it good then it won’t be bad.

Peter Rodan
To switch directories, type cd followed by the name of the directory.
To edit settings, press Ctrl + ,

It’s probably important that images look okay here by default as well:

What to expect from here on out

What follows from here is just a bunch of absolute nonsense I’ve written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like bold text, unordered lists, ordered lists, code blocks, block quotes, and even italics.

You can use the mark tag to highlight text.

This line of text is meant to be treated as deleted text.

This line of text is meant to be treated as no longer accurate.

This line of text is meant to be treated as an addition to the document.

This line of text will render as underlined.

This line of text is meant to be treated as fine print.

This line rendered as bold text.

This line rendered as italicized text.

...
A caption for the above image.

It’s important to cover all of these use cases for a few reasons:

  1. We want everything to look good out of the box.
  2. Really just the first reason, that’s the whole point of the plugin.
  3. Here’s a third pretend reason though a list with three items looks more realistic than a list with two items.

Now we’re going to try out another header style.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Iure vel officiis ipsum placeat itaque neque dolorem modi perspiciatis dolor distinctio veritatis sapiente

Now I’m going to show you an example of an unordered list to make sure that looks good, too:

  • So here is the first item in this list.
  • In this example we’re keeping the items short.
  • Later, we’ll use longer, more complex list items.

And that’s the end of this section.

Code should look okay by default.

I think most people are going to use highlight.js or Prism or something if they want to style their code blocks but it wouldn’t hurt to make them look okay out of the box, even with no syntax highlighting.

What I’ve written here is probably long enough, but adding this final sentence can’t hurt.

    
        function tick() {
            const element = (
                <div>
                <h1>Hello, world!</h1>
                <h2>It is {new Date().toLocaleTimeString()}.</h2>
                </div>
            );
            ReactDOM.render(element, document.getElementById('root'));
        }
    

Hopefully that looks good enough to you.

There are other elements we need to style

I almost forgot to mention links, like this link to the Tailwind CSS website. We almost made them blue but that’s so yesterday, so we went with dark gray, feels edgier.

We even included table styles, check it out:

Wrestler Origin Finisher
Bret “The Hitman” Hart Calgary, AB Sharpshooter
Stone Cold Steve Austin Austin, TX Stone Cold Stunner
Randy Savage Sarasota, FL Elbow Drop
Vader Boulder, CO Vader Bomb
Razor Ramon Chuluota, FL Razor’s Edge

We also need to make sure inline code looks good, like if I wanted to talk about <span> elements or tell you the good news about @tailwindcss/typography.

We still need to think about stacked headings though.

Ea nemo et dolorum quidem non est aut. Tempore delectus dolorum delectus omnis velit quia. Nobis eius atque occaeca

Let’s make sure we don’t screw that up h4 elements, either.

Phew, with any luck we have styled the headings above this text and they look pretty good.

Ea nemo et dolorum quidem non est aut. Tempore delectus dolorum delectus omnis velit quia. Nobis eius atque occaeca

Let’s add a closing paragraph here so things end with a decently sized block of text. I can’t explain why I want things to end that way but I have to assume it’s because I think things will look weird or unbalanced if there is a heading too close to the end of the document.

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aliquam corporis reprehenderit, quia aspernatur quos eligendi ad quis modi architecto exercitationem ratione animi voluptas unde officia illum eos nulla laboriosam magni ea accusantium labore maxime recusandae? Nemo consequatur aliquam sed! Deleniti cum consequatur et, voluptatibus corrupti expedita nesciunt quo eum atque dolores modi. Fugit inventore quae ipsum, aspernatur labore tempore culpa beatae eaque expedita. Excepturi molestias perspiciatis aliquid culpa nobis facilis quod similique voluptates suscipit soluta sit incidunt, ratione repellendus error quibusdam id explicabo hic veniam maxime? Obcaecati assumenda exercitationem quis dicta necessitatibus sint doloremque eligendi maiores cumque ipsam. Earum accusantium, dolor necessitatibus ratione provident architecto tempora aut non velit nemo. Ex soluta, voluptate quam animi illum delectus quod ipsa dolor modi nulla nihil. Consectetur veniam nisi nemo, consequatur corporis distinctio explicabo, officia harum tenetur sapiente beatae, quisquam minus omnis sed ab ipsa. Asperiores, ducimus earum cumque est distinctio tempora, quia laborum sequi iste aliquam debitis perspiciatis, libero amet voluptates aut beatae delectus. Veniam aut, eius sit, alias quibusdam maxime praesentium, ratione velit illum iste asperiores nisi deleniti officiis fugit. Culpa commodi reprehenderit distinctio vero perferendis, cum ipsa tempore. Praesentium maxime amet, corrupti inventore expedita placeat, illum dolor unde, eos nobis voluptatum. Consequatur possimus eum ipsum amet, veritatis iure laudantium molestiae, omnis dolorem ab sint praesentium velit minima. Debitis earum quo, iusto voluptas aliquam minus illo tempora nisi quasi ex, ipsum, perspiciatis magnam ratione dignissimos at dicta quaerat voluptate sequi! Nisi a dignissimos fuga odio, enim obcaecati magni quod quisquam quo, non sit repudiandae similique consectetur, quas in laborum tempore illo? Eos ratione odit molestias, libero iste ab assumenda alias quidem maiores et sunt ipsa nisi dolores hic cum pariatur, culpa magnam eius eligendi beatae consectetur sapiente. Suscipit tempora, eligendi, recusandae magnam earum provident, molestiae architecto veritatis rem animi repudiandae sit.
Loading...