Ross Angus

Ross Angus @rossangus

About: The views I express here are mine alone and do not necessarily reflect the views of my employer.

Location:
Edinburgh
Joined:
Mar 12, 2019

Ross Angus
articles - 30 total

Chapter 8: HTML part three

Part eight of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 3 0Mar 13

Chapter 7: HTML part two

Part seven of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 4 0Mar 11

Chapter 6 HTML part one

Part six of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 0 0Mar 11

Chapter 5: JavaScript

Part five of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 1 0Mar 10

Chapter 4: images part two

Part four of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 0 0Mar 8

Chapter 3: images part one

Part three of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 1 2Mar 7

Chapter 2: Previewing our site in a browser

Part two of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 2 0Mar 5

Chapter 1: setup, CSS, version control and SASS

Part two of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 1 0Mar 5

Chapter 0: installing and updating Node

Part one of an eight part course taking a developer through building a static HTML site using modern tooling.

Learn More 2 0Mar 5

Before and after image slider in pure CSS

A component which lets the user swipe between two different images build from pure CSS, plus an alternative approach and a semantic discussion

Learn More 19 0Nov 29 '23

Trapping user focus four ways in TypeScript

Weighing the pros and cons of trapping focus using four different methods

Learn More 2 0Nov 28 '23

Detecting how many times some text wraps with JavaScript

Description of a simple function which works out how many times some text will wrap, within its current context on a web page.

Learn More 1 0Nov 27 '23

Doughnut time

A CSS technique for creating simple doughnut charts from semi-semantic markup

Learn More 1 0Nov 22 '23

Programmer humour

A programmer explains why their joke is funny and no-one is remotely amused

Learn More 0 0Nov 21 '23

You've been sent here because you've designed a site which has text over the top of an image

A judgement-free plea to designers everywhere to either stop doing this, or work around the issues it causes.

Learn More 6 0Apr 22 '22

A horrible coincidence

Saving a few bytes in JavaScript leads to a sober reminder.

Learn More 6 0Sep 11 '20

The IntersectionObserver, for developers who are frightened of arrow functions

A quick run through of the IntersectionObserver in JavaScript.

Learn More 2 2Aug 25 '20

Getting a comment right

Trying to write the perfect short comment

Learn More 2 1Aug 20 '20

Bootstrap's media object, but collapsing

Combining media object with Bootstrap 4's display classes, to allow media object to collapse at smaller breakpoints.

Learn More 5 0Aug 6 '20

Simple wave pattern with CSS gradients

Getting carried away with CSS gradients, again

Learn More 10 0Jul 31 '20

CSS gradients and slanted chequerboard patterns

Making a slanted chequerboard pattern using CSS gradients which looks like an angry wasp.

Learn More 5 0Jul 28 '20

Pure CSS messages which fade in and out

Write-up of pure CSS messages which can fade in and out.

Learn More 6 0Jul 24 '20

The smallest SVG

A quest to find the smallest SVG possible

Learn More 8 0Jul 9 '20

Never forget the keyboard warriors

A simple trick to help keyboard navigation

Learn More 6 0Jul 9 '20

Browserstack, iOS and Windows 10

How to get Browserstack to work with iOS devices

Learn More 1 0Jun 29 '20

Paired down programming

Optimising code with a colleague is an excellent way to see how their mind works.

Learn More 6 0Mar 7 '20

HTML Junk DNA

A brief and pointless history of self-closing tags.

Learn More 8 0Jan 28 '20

Fun with HTML5 form validation

Using and abusing the invalid CSS pseudo-class, in order to give positive feedback to users.

Learn More 9 0Jan 2 '20

HTML Emails - the COBOL of the 1990s

Should we code like it's 1999 or use a framework? Spoiler: I am old.

Learn More 11 2Jan 2 '20

Inheritance, visited links and colour-contrast

A meander through the complicated world of colour contrast and inheritance, plus a (potentially flawed) solution.

Learn More 7 2Jan 2 '20