Symbols
<a> element
reference link 32
<a> tag
<address> element
about 45
reference link 46
<article> element
reference link 39
<aside> element
about 39
reference link 39
<audio> tag
working
<b> element
reference link 46
<em> element 47
<figcaption> element
about 43
reference link 43
<figure> element
about 43
reference link 43
<footer> element
about 39
reference link 40
<header> element
about 39
reference link 39
<i> element 48
<main> element
about 35
reference link 35
<nav> element
about 37
reference link 37
<p> element 42
<section> element
reference link 37
<span> element 46
<strong> element
about 47
reference link 47
<video> tag
working
@font-face CSS rule
used, for implementing web fonts 191, 192
@supports
used, for code forking in CSS 186
A
Accessible Rich Internet Applications (ARIA)
about 53
reference link 52
align-items property 97
align-self property 97, 98, 99
alternate media sources
providing
Android Studio
installation link 68
animatable properties
reference link 279
animation-fill-mode property 309
about 308
reference link 309
associated datalist element 319, 320
audio
adding, in HTML
autocomplete attribute 318
auto-fill keywords 145, 146, 147
auto-fit keywords 145, 146, 147
autofocus attribute 317
B
background fill effect
background gradient patterns 215, 216
background gradients
about 208
linear-gradient notation 208
radial background gradients 211
background gradients, sizing keywords
about 213
closest-corner 213
closest-side 213
contain 213
cover 213
farthest-corner 213
farthest-side 213
beginning with substring matching attribute selector 160, 162
blockquote element 42
blur value
avoiding 204
Bohemian Codings Sketch
reference link 247
Bootstrap
URL 364
box shadows
about 205
used, for creating inset shadow 205
breakpoint 18
browser
image, selecting over another 120
browsers
designs, obtaining 360
BrowserSync
URL 361
C
caniuse
URL 178
caret-color property
input caret, styling with 315
Character Data marker (CDATA) 267
character encoding 29
coarse pointer device 75
code samples
reference link 6
color type input 331
combinator selectors
about 174
child combinator 174
subsequent sibling 175
conditional logic
in CSS 60
conformance level
reference link 51
contains an instance of substring matching attribute selector 162
contrast checker
reference link 315
CSS
code forking, by combining conditionals 188
code forking, with feature queries 186, 187
code forking, with @supports 186
conditional logic 60
HTML5 forms, styling with 337, 338
text shadows, using with 202
CSS 2D transforms
module 286
CSS3 background
reference link 220
CSS 3D transformation 296, 297, 298, 299
CSS3 fonts
reference link 191
CSS3 media queries module
reference link 59
CSS alpha transparency
about
using
CSS Animations Level 1
reference link 307
CSS attribute selectors
CSS background patterns
URL 215
CSS breakpoints
linking, to JavaScript 356, 357, 359, 360
CSS calc() function
reference link 179
CSS capabilities 156
CSS clip-path
about 230
with url 230
CSS color formats
about
HSL color
RGB color
CSS conditional rules
reference link 186
CSS custom properties
env() environment variables 185, 186
fallback value, setting 185
CSS Device Adaptation Module
reference link 59
CSS filters
about 221, 222, 223, 224, 225, 226, 228
combining 228
CSS Flexbox layout
need for 83
CSS Fonts 4
reference link 199
CSS frameworks
avoiding, in production 364
CSS Grid
about 122
concepts and terminology 123
setting up 123, 124, 125, 126, 127, 128
syntax 122
CSS Grid Layout Module Level 2
reference link 145
CSS image module level 3
reference link 208
CSS Level 3 selectors
about 158
using 158
CSS Media Queries Level 4
reference link 74
CSSMOJO
reference link 362
CSS performance
reference link 229
CSS rule
anatomy 157
CSS Scrollbars Module Level 1
reference link 350
CSS Scroll Snap
about 351
reference link 351
scroll-padding property 353, 355
scroll-snap-align property 352
scroll-snap-type property 351, 352
using, for smooth scrolling 355
CSS selectors
about 156
reference link 157
CSS shapes
about 231
clip-path* circle() 231
clip-path* ellipsis() 232
clip-path* insert() 232
clip-path* url() 236
reference link 231
CSS Spatial Navigation Level 1
reference link 74
CSS specifications
reference link 150
CSS structural pseudo-classes
about 165
empty (*empty) selector 176, 178
last-child selector 165
negation (*not) selector 175, 176
nth-based selection, using in responsive web designs 171, 172, 173
nth-child selectors 167
reference link 176
CSS substring matching attribute selectors 160
CSS Transforms Module Level 1
reference link 295
CSS transitions
properties 281
CSS units 156
CSS variables
reference link 181
D
datalist
reference link 321
date and time 332
defs tags 246
dense keyword 137
desc tags 246
device landscape
devices
designs, testing on 360
div element 42
doctype 29
DRAW SVG
URL 247
dual-tone icons
E
elements, HTML5
reference link 160
empty (*empty) selector 176, 178
ends with substring matching attribute selector 162, 163
environment variable
reference links 185
explicit grid section
reference link 123
Extensible Markup Language (XML) 243
external style sheet, in SVG
reference link 266
F
Figma
URL 247
filter effects module level 1
reference link 221
fine pointer device 75
fixed pixel design
converting, to fluid proportional layout 78, 79, 80, 82, 83
flex
Flexbox
about 84
autoprefixing solution, selecting 86
bumpy path to 85
characteristics 86
code, writing 85
column reverse 92
direction, modifying 92
order, reversing of item 91
perfect vertically centered text 87, 88
source order, modifying 107, 109, 110, 112, 113, 114
wrapping up 117
Flexbox, alignment properties
align-items property 97
alignment values 99
align-self property 97, 98, 99
justify-content property 99, 100
Flexbox layouts
with media queries 93
flex fraction (fr) 135
floats, for layouts
using, issues 84
fluid proportional layout
fixed pixel design, converting to 78, 79, 80, 82, 83
font-display
used, for optimizing font loading 193
font-display descriptor
reference link 195
form-related features, in HTML5
reference link 336
Foundation
URL 364
fr unit 135
G
gap property 135
g element 246
gradient generators
reference link 213
graphical objects
recoloring, from external sources 260
reusing, from symbols 255, 256
graphical user interface (GUI) 247
GreenSock
SVG, animating example 271, 272
GreenSock Animation Platform
URL 271
grid
items, placing 136
Grid
used, for creating horizontal scrolling panels 350
grid-auto-columns 129, 130, 131
grid-auto-flow 131
grid-gap 135
grid items
grid shorthand 150
grid shorthand value
option one 150
option three 152
option two 151
Grid techniques
grid-template-areas 142, 143, 144
grid-template shorthand 149
grouping elements 35
H
h1-h6 elements 41
horizontal scrolling panels
creating, with Grid 350
hover media feature 76
HSL color
reference link
using
HTML
video and audio, adding
HTML5
media, embedding 53
HTML5 Boilerplate
reference link 31
HTML5 elements
<address> element 45
<aside> element 39
<figcaption> element 43
<figure> element 43
<footer> element 39
<header> element 39
<main> element 35
<nav> element 37
<p> element 42
about 34
blockquote element 42
div element 42
h1-h6 elements 41
HTML5 outline algorithm 40, 41
reference link 34
HTML5 forms
HTML5 iframes
working
HTML5 input types
about 321
HTML5 markup 31
HTML5 outline algorithm 40
about 41
reference link 41
HTML5 video
working
HTML elements
HTML file, code example
download link 8
HTML markup
HTML page
about 28
character encoding 29
doctype 29
HTML tag 29
lang attribute 29
HTML text-level semantics
<em> element 47
<i> element 48
<span> element 46
<strong> element 47
about 46
reference link 46
I
IcoMoon
URL 255
iconizr
image
width/max-width property 16, 17
image formats
facilitating
image sprites
generating 254
img tag
using 250
implicit grid section
Inkscape
URL 247
Inkscape gallery
reference link 247
inline-block
inline/combined media queries, in Sass
reference link 74
inline-flex
inline SVGs
overview 257
input caret
styling, with caret-color property 315
input fields
inset shadow
about 205
creating, with box shadows 205
Inter
URL 191
interaction media queries
hover media feature 76
interaction media queries feature
about 74
hover media feature 76
pointer media feature 75
Intrinsic Ratios, creating
reference link
J
JavaScript
CSS breakpoints, linking 356, 357, 359
SVG, animating 269
JavaScript libraries
reference link 336
justify-content property 99, 100
K
key selector
reference link 72
L
language, list
reference link 29
larger screen
last-child selector 165
linear-gradient notation
about 208
direction, specifying 209
long URLs
M
mask-image
about
example
reference link
Matrix Construction Set
reference link 294
media
embedding, in HTML5 53
media queries
advanced consideration 68
in CSS file 62
inline nesting 71
in link tags 62
list 63
logic, inverting 62
need for, responsive web design 59
on @import at-rule 62
separating 70
using, to alter design 65, 66, 67
Media Queries Level 4
about 74
Media Queries Level 4, features
reference link 65
Method Draw
reference link 248
mix-blend-mode
about
multiple background images
multiple background images, high resolution
multiple background images, position
multiple background images, shorthand method
dealing with 220
multiple background images, size
dealing with 217
multiple box shadows
applying 206
multiple text shadows
adding 204
N
named grid lines 138, 140, 141
namespace 246
negation (*not) selector 175, 176
NonVisual Desktop Access (NVDA)
reference link 53
nth-child selectors 167, 168, 169, 170, 171
number ranges
creating, with min and max range 324
O
object tag
using 250
obsolete and non-conforming features
reference link 48
obsolete HTML features 48
P
pattern input attribute 329, 331
performance tools
for responsive web designs 368, 369
picture element
used, for art direction 120
placeholder attribute
about 314
pointer media feature 75
prefers-color-scheme media feature
about 76
reference link
progressive enhancement
browser, selecting 363
browser support matrix, defining 362
browser support matrix, functional parity 362
embracing 361
user experience, tiering 363
R
radial background gradients
about 211
splitting 212
readable web document 243, 245
regex pattern
reference link 329
regular expressions
reference link 329
render blocking
reference link 70
repeat function 135
repeating gradients
about 214
reference link 214
required attribute 315, 316, 317
resource-prioritization
reference link 193
responsive images
about 117
srcset, used for switching resolutions 118, 119
responsive web design
defining 3
example 6
in nutshell 3
media queries 17
media queries, need for 59
reference link 3
software development tools 6
text editors 5
responsive web designs
nth-based selection, using 171, 172, 173
performance 367
RGB color
using
root SVG element 245
S
Scalable Vector Graphics (SVG)
animating, example with GreenSock 271, 272
animating, with JavaScript 269
creating, with popular image editing packages 247
creating, with popular image editing services 247
implemention tips
inserting, as background image 251, 252
inserting, into web pages 250
media queries
optimizing 273
properties, within CSS 267
recoloring, with CSS custom properties 258, 259, 260
reference link 241
styling, with external style sheet 266, 267
styling, with internal styles 267
using, as filters 274
values, with CSS 267
scroll-padding property 353, 355
scroll-snap-align property 352
scroll-snap-type property 351, 352
search input type 328
sectioning elements 35
shorthand syntax 63
about 149
shorthand syntax, methods
grid shorthand 150
grid-template shorthand 149
Sim Daltonism
reference link 53
SMIL animation
reference link 264
SMIL animations
reference link 266
Snap.svg
reference link 271
span 137
srcset
used, for switching resolutions 118, 119
srcset and sizes
advanced switching with 119, 120
standards ratification process
reference link 74
statcounter
URL 178
step increments
modifying 325
subsequent sibling 175
SVG capabilities 264
SVG coordinate system
reference link 245
svg-edit
reference link 247
SVG icon services 249
SVG inline
inserting 254
SVG oddities 264
SVGOMG tool
reference link 273
SVGO tool
reference link 273
SVG paths 247
SVG shapes 247
SVG-specific properties
reference link 267
system fonts 189
T
table and table-cell
using, issues 84
tel input type 327
text
text-level semantics 35
text-level semantic tags
reference link 48
text-overflow property
reference link 347
text shadows
using, with CSS 202
time input type 334
title tags 246
transform-origin property 294, 295, 296
transform-style property
reference link 298
translate 288
using, to center absolutely positioned elements 289, 290, 291
enhancement example 301, 303, 304, 305
U
uniform resource identifier (URI) 252
V
URL 365
variable fonts
about 195
custom axis 199
features 199
font-face changes 197
Velocity.js
reference link 271
video
adding, in HTML
viewport-percentage lengths
reference link 178
viewports
content, hiding across 364
content, loading across 364
content, showing across 364
W
W3C specifications
reference link 29
W3C validator
reference link 32
WAI-ARIA accessible web applications 51
WCAG 2.1
reference link 52
WCAG accessibility conformance 51
WCAG reference list
reference link 52
Web Accessibility Initiative - Accessible Rich Internet Applications (WAI-ARIA) 52
Web Content Accessibility Guidelines (WCAG) 51
WEBPAGETEST
URL 368
web typography
about 188
font loading, optimizing with font-display 193
system fonts 189
variable fonts 195
web fonts, implementing with @font-face CSS rule 191, 192
white-space
white-space* nowrap property/value
reference link 347
18.218.38.125