Concrete5 User Profile Easy Read

A simple Bookmarklet to make user profiles on concrete5.org easier to read and print.

Download .zip Download .tar.gz View on GitHub

If you don’t like to read

Just want to grab the bookmarklet? Here it is!

Drag the button below to your browser’s bookmarks bar, go to a user’s public profile on concrete5.org and click on the button.

But seriously, if you read on you’ll know what you’re doing :)

Why this bookmarklet

Reading a user’s public profile on concrete5.org is a bit of a pain in the neck as information is presented mostly as images with extra information only available on hover.

A prospective client looking to assess several developers, for instance, would have to go to each profile and hover on badges one after another to do so.

That’s not productive and frankly it’s a pain in the rumpuss.

What it does

This little bookmarklet does 2 things:

  • It modifies a user’s public profile styling to make it readable without hovering
  • It adds some print styling to make it easy to print in a readable way

How does it do it

The script adds some extra styling to the page (screen and print) and add specific classes to certain elements.

On screen, the 2 elements affected are Certifications and Badges Won.

The certification icons and the badges are aligned within a 3 columns grid and their labels are made visible so no more hovering to know what’s what.

When printing, the same treatment is also applied to Marketplace Items and Showcase Sites.

Moreover, every non-essential element (footer, header, menu…) is removed.

Limitations

This works pretty well on screen in any modern browser.

The print styling, however, works best in Chrome and, although not perfect, is pretty good.

Chrome has problems respecting page break directives and from time to time you’ll have an image split in 2 or an image on one page and its label on the other.

Printing in Firefox just doesn’t look so great.

Admission of guilt

I know, I’m using the heck out of !important in the CSS.

I think it is acceptable as concrete5.org profile page has some pretty opiniated styles in place. What’s more !important is mostly only used for the print styling and concrete5.org has none so it won’t break anything.

I’m also using it a bit for the custom flex grid that lines stuff up and that’s not interfering with c5 styling.

Installation

Concrete5 Easy Read is available as a bookmarklet and can be used in any desktop browser. Simply drag the button below into your browser’s bookmarks bar.

Navigate to any user’s public profile page on concrete5.org and then click the button to add Easy Read to the page.

Instantly the page will be easier to read and ready to print.

You can try it on my profile (mnakalay) if you want :)

Encouragement & Enhancement

If you like and use it and want to let me know about it, that would be lovely. You can go to my Concrete5 profile (username: mnakalay) and tell me about it by Private Message. I’d be utterly stocked if you did.

If you think you can improve on it, especially the printing stylesheet, please submit a pull request, and a thousand thanks in advance.

Disclaimer

This script won’t break anything anywhere. It was built to help quickly assess a user’s public profile on concrete5.org and nothing more.

It’s not going to make you coffee, make you rich or poor, or do anything in the way of World Peace.

Use it any way you see fit and please don’t hate me. Whatever it is I am not responsible.

License

Concrete5 User Profile Easy Read is MIT licensed. Enjoy!