How to HTML you HIVE post. Part 2 tutorial

in UX/UI design3 years ago (edited)

More markup. Divs. Classes.

desktop_5.png

I really liked all the appreciation for my formatting post part 1 so I took the time to make an advanced formatting post with all I have learned.

I present you these advanced markup and html techniques

formattingr.gif

EVEN MORE MARKUP

I gave you the markup for Headings, Bold, Italic, Code, Blockquote, Lists and Tables, but markup has some more to reveal.

Alternatives

There is alternative on H1 and H2 heading. If you underline a line with (====) or (-----) you will get H1 or H2.

This markup


 Heading 1
 =========
 Heading 2
 ----------------

will give you :

Heading 1

Heading 2

frame_293.png

Bold and Italic - I already showed you how to use ** and * to make bold and italic. It could be useful to know that you could make the same effect using underscores


 _italic text_  __bold text__

Don't forget you can combine underscores and asterisks for bold-italic

You can also have strikethrough effect using two tildes (~~)

 ~~text to strikethrough~~ 

You can make the code effect code using back-ticks (`) around the text
If you want longer few lines code effect use triple back-ticks (```)


There are some other even more detailed specifications of markup language which you can find here:
Markdown Cheatsheet by Adam Pritchard

frame_293.png

desktop_18.png

HTML TAGS

HTML is the language of the web. Every page you see is marked in HTML. The part of HTML that you can use in a post is pretty small, but I will show you what I know.

Everything you can make in Markup, you can make with HTML tags.
HTML tags are words surrounded by angle brackets <>


There is always an opening tag 

<html>

and a closing tag

</html>

Let me start with

1.Headings

Instead using one or more # to indicate Heading you can use these html tags


 <h1>Your heading text</h1>
 <h2>Your heading text</h2>
 <h3>Your heading text</h3>
 <h4>Your heading text</h4>
 <h5>Your heading text</h5>

The result will be:

Your heading text


Your heading text


Your heading text


Your heading text


Your heading text



2.You have tags for all the markup text formatting

HTML CodeResult

 <b>I am so Bold</b>
 <i>I am  Italic</i>
 <del>I am strikethrough </del>
 <blockquote>I am blockquote </blockquote>

I am so Bold
I am Italic>
I am strikethrough>
I am blockquote


3. Lists

Ordered list codeResult
<ul>
  <li>I am so undrdered</li>
  <li>Anarchy rulez</li>
</ul>
  • I am so undrdered
  • Anarchy rulez
Ordered list codeResult
<ol>
  <li>Position one</li>
  <li>Position two</li>
</ol>
  1. Position one
  2. Position two

4. Tables

This is actually looking more complex than the markup.

The <table> tag defines an HTML table.
Rows are defined with a  <tr> tag.
Table headers are defined with a  <th> tag.
Table cells (data) are defined with a  <td> tag.
You can have as many data cells in are row as you wish, they are not defined by the first row length.

code

<table>
    <tr>
        <th>Heading in column 1 row 1</th><th>Heading in column 2 row 1</th>
    </tr>
    <tr>
        <td>column 1 row 2</td><td> column 2 row 2.</td><td> column 3 row 2.</td>
    </tr>
    <tr>
        <th>Heading in column 1 row 3 </th><td>row 3 column 2</td>
    </tr>
</table>


result

Heading in column 1 row 1Heading in column 2 row 1
column 1 row 2 column 2 row 2. column 3 row 2.
Heading in column 1 row 3 row 3 column 2


5.DIVS and CLASS

This is where it gets fancy.

DIV is a container. Like a box in which you put other html tags. If the box has a label, all the tags inside follow that label. The label is the CLASS property.

Let me give you an example

Align DIV (Pull to box to the left or to the right)

<div class="pull-right">Text inside a DIV. Class pull-right aligns it right on the screen </div>

Text inside a DIV. Class pull-right aligns it right on the screen



<div class="pull left">Text inside a DIV. Class pull-left aligns it left on the screen </div>

Text inside a DIV. Class pull-left aligns it left on the screen

*You can use multiple DIV containers to alight images, text boxer or anything in the way you want.*



text_just_.gif

Align text (The way text is aligned in a column)

It is important to distinguish this from the previous way of aligning. You can have a box of text, that is on the right side of the screen (class="pull-right") , but still have the text aligned to the right side of the box.

To control text alignment, you have to use DIV again, just like this:

<div class="text-left">Text inside a DIV. Text is aligned left inside the DIV </div>
<div class="text-right">Text inside a DIV. Text is aligned right inside the DIV </div>
<div class="text-center">Text inside a DIV. Text is centered inside the DIV </div>
<div class="text-justify">Text inside a DIV. Text is justified inside the DIV </div>

The look of each text block you can see in the gif upside or test alone.

5.SPAN

SPAN can be used like a div, but it is an inline element. This means that classes that are made for text or links will apply to spans.
Most interesting example is having text with different colors, actually just red :D

This can be done with class called phishy
<span class="phishy">This is some red text </span>

This is some red text

You can actually make some interesting combinations if you check the source code and reverse engineer some of the classes. The problem is that they will be only applicable to the front end that you are using.
For example I played with some of the classes in @ecency and made this:

Fancy button with hovers



If you are not on ecency, you probably won't see it ;)
If you find some interesting classes that work on all frontends will be happy to see them

5.Links and Images

Nothing extraordinary here.
This is a code for link
<a href="https://peakD.com/hive-12358/@brutalisti/a-ux-designer-want-to" >This is a Dynamic FAQ post </a>

That will look like this:
This is a Dynamic FAQ post

This is code of image:

<img src="https://images.hive.blog/u/brutalisti/avatar"/>
And this is the image it shows



5.CENTER

Center tags can center your content. Sometimes you get a strange bug, if you leave blank/empty lines between the lines.
If you put both center tags in a single line it works fine just like that.

centered test text

uncentered test text


You can also use center in multiple lines, but you should never leave an empty line. Example:

centered text
another line of centered text
Third line of centered text

Uncentered text


And leaving just a single empty line produce a BUG and everything below gets centered

for example

< center>
line of text

second line of text with blank line above
< /center>

Uncentered text

To make the above example work, remove the blank space from the opening and closing div tags.


frame_55.png

References

https://ecency.com/hive-174578/@jason04/how-to-format-your-blog-in-an-epic-way-or-a-guide-for-beginners
https://ecency.com/steemit/@jonrhythmic/formatting-your-steemit-posts-using-html-markup-text-formatting-guide
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
https://ecency.com/hive-12358/@brutalisti/make-you-post-easier-to

frame_55.png
If you have any questions check my dynamic post for questions
frame_55.png
All images, text and illustrations in this post are original content.
frame_55.png

We have a brand new Beeple portrait NFT dropped

[Engage with our NFT gallery](https://nftshowroom.com/brutalisti/gallery)
Sort:  

Ayyy, very cool, love that you dug deeper and covered some nuances. I used 'phishy' in my post this weekend on Free Speech, Censorship, & Downvotes, as well as in my Hive Beginner's Guide. I really wish Hive didn't disable css style="color" tags, but I'll take what I can get.

I also love all the bold colorful graphics in this post, great job. 🙏

Thank you, Just saw your new posts! Great job! Happy your hard work is so well apriciated. CSS would be so great! I am still exploring the possibilities and backdoors for more impressive formatting.
Although I am wondering, what is the problem with this post. I have post with a single photo, that get more upvotes. I think there is something wrong in it...

Thanks so much! I'm so grateful and blessed that my contributions are resonating so positively with many Hivers.

I love that you're exploring, and appreciate any tricks you decide to share.

I'm not sure if you read the tutorial on business/marketing I linked to you earlier, but a good place to start is look at the titles & thumbnails, since they decide what gets clicked and what gets ignored.

Your previous post had a giant word HIVE on the thumb that contrasted nicely with the white bkg, and it seemed simple and easy.

Your latest post has minimal contrast between the pink and the blue, softer, thinner fonts, and uses a lot of 'intimidating language' that's only for advanced Hivers.

A similar analysis can be done on the titles of your high-performing posts, vs the titles of your lower-performing ones.

Anyway, just some food for thought. Much love! 🙏

Thank you for taking the time and bringing this valueable answer of my lazy some kind of whining. I read the tutorial :) It is great and needs another more careful read. Thank you for it too. And you are really right about the contrast and the intimidating code. These are things that I know, but still don't use and hope people will love to go deeper just like I do :D Thank you, you motivate me to think more, and value the readers.

My pleasure, glad you got some value of it (and are self-aware to recognize whining when you see it, lol :D)!

I hope you give it a re-read then. :)

And I hope people will love to go deeper too, and there are definitely ways to make it easy for them. You got this! 🙏

Thanks for the post, I think it is very complete and useful.

Thank you! I put some effort, happy to find appreciation!

Very useful content....thanks for sharing.

Thank you, happy to help!

I love it!

Thank you!

Another very meanful post from you friend....I've always feared HTML, I came across it from my elder sister who is a web developer: initially I told what hard in it? so she gave a tutorial course on HTML...I tried at first but later dumped it, how do you get to save so many command on your head?..

Hah, you have just to know they exist, and search for them when you need them 😊

That kind of slow someone down

Well done @brutalisti! More html codes to make formatting easy and our articles look professional.

How about writing in different colours? Any code(s) for that?

You have only red and blue. For a title you could write elsewhere and export as image.

Export as an image? Wow, great idea. I never thought of that. And will it fit in the title box, if I export the image?