From 4338235b8fa73b578f5dfe8d070a896b0e0b8560 Mon Sep 17 00:00:00 2001 From: Kevin Lin <kevinl@cs.uw.edu> Date: Mon, 13 Apr 2020 09:43:50 -0700 Subject: [PATCH] _sass: Add --aspect-ratio and --add-height custom properties --- _sass/overrides.scss | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/_sass/overrides.scss b/_sass/overrides.scss index 2263f4b..988d7f4 100644 --- a/_sass/overrides.scss +++ b/_sass/overrides.scss @@ -55,3 +55,34 @@ summary { font-size: 1.1em; } } + +[style*="--aspect-ratio"] > :first-child { + width: 100%; +} + +[style*="--aspect-ratio"] > img { + height: auto; +} + +@supports (--custom:property) { + [style*="--aspect-ratio"] { + position: relative; + } + + [style*="--aspect-ratio"]::before { + content: ""; + display: block; + padding-bottom: calc(100% / (var(--aspect-ratio))); + } + + [style*="--add-height"]::before { + padding-bottom: calc(100% / (var(--aspect-ratio)) + (var(--add-height))); + } + + [style*="--aspect-ratio"] > :first-child { + position: absolute; + top: 0; + left: 0; + height: 100%; + } +} -- GitLab