Is this thing on?

*tap* *tap*

Seems like this is reaching you.

Hello there! I’m Pradyun. You probably knew that already. Thanks for spending the time to reach this random piece of writing by me.

There isn’t much to read here in this post, since this is mostly a test to make sure that things look good and the posts render properly. Hopefully, you like how things look! If you do, please let me know via Twitter – it’ll put a smile on my face! :)

Acknowledgements

This blog is built using Jekyll and the theme is based off Pixyll. The theme, is heavily restyled, to be more in line with how I wanted my blog to look like. I ended up making changes to almost every element of the design, though the layout and colours are solid in Pixyll.

Testing how things look

Well, since this is a heavily restyled website, I am going to use this post as an excuse to verify that all the content-related styling looks good. I’m utilizing content from an example post from Pixyll here. :)


There is a significant amount of subtle, yet precisely calibrated, styling to ensure that the content looks good.

All links are easy to locate and discern, yet don’t detract from the harmony of a paragraph. The same goes for italics and bold elements. Even the the strikeout works if for some reason you need to update your post. For consistency’s sake, The same goes for insertions, of course.

Code, with syntax highlighting

Here’s an example of some ruby code with line anchors.

# The most awesome of classes
class Awesome < ActiveRecord::Base
  include EvenMoreAwesome

  validates_presence_of :something
  validates :email, email_format: true

  def initialize(email, name = nil)
    self.email = email
    self.name = name
    self.favorite_number = 12
    puts 'created awesomeness'
  end

  def email_format
    email =~ /\[email protected]\S+\.\S+/
  end
end

Here’s some CSS:

.foobar {
  /* Named colors rule */
  color: tomato;
}

Here’s some JavaScript:

var isPresent = require('is-present')

module.exports = function doStuff(things) {
  if (isPresent(things)) {
    doOtherStuff(things)
  }
}

Here’s some HTML:

<div class="m0 p0 bg-blue white">
  <h3 class="h1">Hello, world!</h3>
</div>

Headings!

They’re responsive, and well-proportioned (in padding, line-height, margin, and font-size). They also heavily rely on the awesome utility, BASSCSS.

They draw the perfect amount of attention

This allows your content to have the proper informational and contextual hierarchy. Yay.

There are lists, too

  • Apples
  • Oranges
  • Potatoes
  • Milk
  1. Mow the lawn
  2. Feed the dog
  3. Dance

Images look great, too

desk

desk

There are also pretty colors

Also the result of BASSCSS, you can highlight certain components of a post with CSS classes.

I don’t recommend using blue, though. It looks like a link.

Footnotes!

Markdown footnotes are supported, and they look great! Simply put e.g. [^1] where you want the footnote to appear,1 and then add the reference at the end of your markdown.

Stylish blockquotes included

You can use the markdown quote syntax, > for simple quotes.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse quis porta mauris.

However, you need to inject html if you’d like a citation footer. I will be working on a way to hopefully sidestep this inconvenience.

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

Antoine de Saint-Exupéry

Tables

Tables represent tabular data and can be built using markdown syntax. They are rendered responsively in Pixyll for a variety of screen widths.

Here’s a simple example of a table:

Quantity Description Price
2 Orange $0.99
1 Pineapple $2.99
4 Banana $0.39
  Total $6.14

A table must have a body of one or more rows, but can optionally also have a header or footer.

The cells in a column, including the header row cell, can either be aligned:

  • left,
  • right or
  • center.

Most inline text formatting is available in table cells, block-level formatting are not.

Default header Left header Center header Right header
Default Left Center Right
Italic Bold Bold italic monospace
link text code Strikeout Insertion
line
break
“Smart quotes” highlight green
Footnote2 subscript superscript red
Footer row      

There’s more being added all the time

Checkout the Github repository to request, or add, features.

Happy writing.


  1. Important information that may distract from the main text can go in footnotes. 

  2. Footnotes will work in tables since they’re just links.