Hi everyone
WHAT:
=====
I greatly respect OpenBSD; while I don't have OS tech level expertise
to contribute - I do have some design skills and wanted to contribute
to the community and project.
So I created a new CSS (stylesheet) for OpenBSD.org
It can be viewed at:
https://www.openbsd.design/cvs/www/index.html
WHY:
====
I wanted to attempt to accomplish the following:
- Responsive. Currently, the site is not responsive and difficult to
read
on a mobile device. Like /index.html, /lyrics.html and /support.html
- Simplify the color palette. There's many different colors competing
for
attention (and causes distraction) on the website for vary choices of
headline, table, background, etc colors.
- Make code samples or inline KBD easier to distinguish.
- Size images correctly for better reading of content.
- Bring an updated freshness to the overall site, while not losing its
original great character.
CHANGE:
=======
Note: with the exception of adding a ViewPort to /index.html,
*no* HTML pages were changed. Only the OpenBSD.css file &
inclusion of 3 web fonts.
The changes to the website include:
- a new OpenBSD.css stylesheet
- include of a <meta name="viewport"> tag on /index.html
(in order to make /index.html have a responsive layout)
- Added 3 web fonts that are OFL1.1 licensed & attributed in CSS
Lato normal and bold for body text
Domine for headings
- Adding puffy to the footer of all pages except for /index.html
(I thought this was a nice playful way to bring some character
to the overall website.)
- Restyled Dark Mode colors as well (not just Light Mode)
- Hid the server rack photo on /index.html
While I appreciate the image, I thought it might be too distracting.
- Any links to cvsweb, I styled as monospace font.
DESIGN PRINCIPLES:
==================
I searched through the mailing list and found 2 previous attempts
of individuals showing a new design concept for openbsd.org.
The principles I stood by is:
- HTML should not be changed, the structure and content of the
site is already great. The only change should be to the CSS
file. Note: as previously mentioned, I did need to update
/index.html to add a missing ViewPort so the page would be
responsive.
- The design change should apply the ENTIRE website hosted
on www.openbsd.org, which this does.
- Kept the same recognizable layout.
I saw examples in the past where individuals made substantial
structural changes for no apparent reason.
- The design update should focus making content the main feature,
since OpenBSD is known for having such great documentation.
NEXT STEPS:
===========
I've never posted to an OpenBSD mailing list, so please be kind.
1. I'd welcome feedback.
Note, I've updated both Light Mode and Dark Mode.
https://www.openbsd.design/cvs/www/index.html
2. I purchased the domain https://OpenBSD.design and would like to
transfer this to the proper party to own/maintain.
Please email me direct so I can do so.
3. I need to make a diff, but for some reason - I'm running into
issues doing so and I think it's related to the introduction
of the 3 new font files. Any suggestions beyond what's
documented at https://www.openbsd.org/faq/faq5.html#Diff
I hope this design update is welcomed with open minds.
Looking forward to reading feedback.
-mlp