KFox Portfolio - HTML & CSS

Skip to main content

Projects

Below is a list of assignments from this semester. Each one focuses on a different aspect of HTML and/or CSS.

M1: Creating a home page

For the first assignment, I built this site to host my projects along with some information about myself as a student and web developer.

M1: Layout 1, Gallery

Here is a placeholder page created as part of our M1 assignment.

M2: Flexbox and Columns

This alternate version of my home page has slightly different content styled with several different flexox and column rules.

M3: Grids and Responsive Design

This page has images and info about trees changing colors in the fall. The real purpose of this page is to utilize a grid-based layout that rearranges based on viewport size.

M4: Accessibility and Inclusive Design

For this project, I evaluated my home page and all previous projects for accessible compatibility. I did this using NVDA Screen Reader as well as WAVE (Web Accessibility Evaluation Tool). I updated some tag IDs to make my site more screen-reader friendly, and I added missing alt-text to a couple photos. I also made sure my colors and contrast are optimal and easy to view. Finally, I added skip links above the nav bar on each page. These links are invisible to many users, but they allow screen readers to more easily access the main content of each page.

M5: CSS Pre-Processors

In this module we used a CSS Preprocessor called Prepos to write style rules with special types of coding and element nesting in scss files. The preprocessor takes those files and compiles them into standard CSS, before exporting them into a finished css file.

M6: Sass and Advanced CSS

For this module we continued working with Preprocessors, CSS, and responsive design. I created a blog/TIL page that can be filled with articles and responsive picture-elements.

M7: CSS Architectures and Pattern Library

In this module, we refactored our CSS with Modular BEM organization, and created a pattern library which updates and catalogues the UI elements of Butler's "Web Developer Tutorials and Resources" site.

M8: Behavior and Interactivity

In this module, we added new Javascript along with some updated CSS to add more interactive motion elements to our pages. This includes the homescreen menu collapsing for mobile devices, as well as aditional Javascript tools on the M8 pages.

M9: Scalable Vector Graphics

For this module we learned how to create and incorporate SVG's into our site. They are a handy tool to create crisp, rescalable, and even animatable images without using too much bandwidth.

M14: Bootstrap Site

We created a simple web page for this module using the Bootstrap Framework. It comes with tons of prewritten CSS, Javascript, and HTML components that are highly customizable.

M15-16: Final Site

For these modules we created a whole new website to implement our new skills from the ground up!