Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
As a first step in fixing the navbar to make it more responsive I updated
icon.svg
. The icon was not behaving correctly. While I haven't found good documentation on the exact requirements of an icon.svg file, the W3C mentioned using inline SVG files as icons.I rewrote the SVG file as inline. In addition, I cropped some of the extra white space from around the image. The results are a positive first step:
Prior to updating the icon:

After updating the icon:

Both images are of my browser at roughly 1210 pixels wide.
You will notice the title has slide over closer to the icon. This is a side effect of the icon better understanding how to be responsive. Prior to the update it was claiming all the real estate from itself up to the title. That space is now available for the other navbar menu items as the screen shrinks.
Shrinking the screen down to 950 pixels gives the following:

At about 750 pixels it changes the layout to two rows:
There is still more work to be done, there is some clipping of navbar items, search being most noticeable, But it also has clipped the GitHub and Get Involved items prior to dropping to the two row presentation. I'll continue to exam better ways of handling these issues.