Categories
CSS

Sass Essentials 2018: Mixins

[Continued from SASS Essentials: Variables] In the MIXINS folder are two interesting mixin-containing partial files. Mixins work like FUNCTIONS in other languages, allowing us to pass in values, process them in some way, and then return a value for use. Because these are in a partial, however, I still need to import them. Here I […]

Categories
HTML

Lab Exercise: Form Processor

In this exercise, make an attractive, responsive form with the following qualities it asks the user for their name, as a required element it asks the user for their email, as a required element it asks the user for their phone number, as an optional element it asks the user for their comments, as a required element it asks […]

Categories
CSS HTML JavaScript

CSS Blend Modes Testing App

This Loom code-along exercise will involve CSS Blend Modes, CSS Transitions, CSS Animation (just a bit), Advanced Form Styling, and a bunch of JavaScript. The Loom video series can be found here. In this series, we will making a page to demonstrate the effects of CSS Blend Modes. A more complex but similar example is […]

Categories
WordPress WordPress Templates

Underscores Menu Exercise pt 3: Enqueuing Scripts

Other Values If enqueueing scripts (or local stylesheets), it is a bit more complicated, but it’s learnable. All URLs in WordPress are absolute, not relative, so when the theme is installed at a new domain, WordPress needs to figure out the path to resources, starting with the https://domain.com/ part. If you look at the script […]

Categories
CSS

SASS Essentials 2018: Variables

Variables [Continued from SASS Essentials: Partials] You will notice the above pattern repeated if you look into the VARIABLES folder. The _variables.scss file imports the following partials: _borders.scss _colors.scss _layout.scss _typography.scss Then, if you look in the main style.scss file, you will see the _variables.scss file being imported next.   Variables allow us to store information in […]

Categories
CSS

SASS Essentials 2018: Partials

To begin, please download these files and open the whole folder up in Atom or another editor of your choice. The files are a sample SASS-based project. There’s only 1 HTML file, but there are a bunch of SASS files. The aim of this is to demonstrate a few of the most common, useful, and […]

Categories
Langara Outlines

How to Find My Langara Office

If you’re a WMDD student, my office, A248, might be a bit hard to find. To get here, go to the A247 Mac Lab. Walk through the lab. Even if a class is going on, it is ok to do that. In the back corner of the lab is a door to room A247a. My […]

Categories
CSS HTML

Borp Magazine: Grid & Flex and More

First of All… Please download the files for the exercise. In the downloaded archive, there is one HTML file, a folder of images, and a folder of screenshots. For this exercise, you are making a front page of a magazine-style site. There are two designs: one for regular marks and one for bonus marks. The […]

Categories
Langara Outlines

WMDD4840 Outline (2018)

  WMADD 4835 Content Management Systems Credits: 3 Room: B014 Contact Info: Kevin McMillan Office A248 604.323.5941 Days & Times: Spring 2018 Fridays: 1230-520 (Spring term runs Jan 02-April 09) Office Hours: Monday 10:00-12:00 SKIP to Class Content This class will cover Content Management Systems, specifically WordPress. Like anything in life, this outline is subject to occasional changes. […]

Categories
Langara Outlines

Hand-In Procedures for my Langara Classes

On some assignments, I will ask you to submit your work in one or two places: mylinux and/or studentshare. mylinux instructions This is a live web server that you can access off-campus. To upload to it, we use SFTP. If you need a review of SFTP, consult this document. The connections details you need are: […]