inline class portraits

This commit is contained in:
Robin Appelman 2023-11-24 19:31:24 +01:00
commit fba70ae1c5
21 changed files with 21 additions and 18 deletions

View file

@ -17,6 +17,7 @@ fn guess_embed(path: &str) -> (&'static str, bool) {
match path.split('.').last().unwrap() { match path.split('.').last().unwrap() {
"svg" => ("image/svg+xml", true), "svg" => ("image/svg+xml", true),
"png" => ("image/png", true), "png" => ("image/png", true),
"webp" => ("image/webp", true),
ext => panic!("no mimetype known for {ext}"), ext => panic!("no mimetype known for {ext}"),
} }
} }
@ -32,6 +33,8 @@ pub fn guess_mime(path: &str) -> &'static str {
return "image/svg+xml"; return "image/svg+xml";
} else if path.ends_with("png") { } else if path.ends_with("png") {
return "image/png"; return "image/png";
} else if path.ends_with("webp") {
return "image/webp";
} else if path.ends_with("css") { } else if path.ends_with("css") {
return "text/css"; return "text/css";
} else if path.ends_with("wasm") { } else if path.ends_with("wasm") {

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 B

View file

@ -87,31 +87,31 @@
} }
& .class-icon.scout { & .class-icon.scout {
background-image: url('/images/class_portraits/Icon_scout.jpg'); background-image: url('inline://images/class_portraits/Icon_scout.webp');
} }
& .class-icon.soldier { & .class-icon.soldier {
background-image: url('/images/class_portraits/Icon_soldier.jpg'); background-image: url('inline://images/class_portraits/Icon_soldier.webp');
} }
& .class-icon.pyro { & .class-icon.pyro {
background-image: url('/images/class_portraits/Icon_pyro.jpg'); background-image: url('inline://images/class_portraits/Icon_pyro.webp');
} }
& .class-icon.demoman { & .class-icon.demoman {
background-image: url('/images/class_portraits/Icon_demoman.jpg'); background-image: url('inline://images/class_portraits/Icon_demoman.webp');
} }
& .class-icon.engineer { & .class-icon.engineer {
background-image: url('/images/class_portraits/Icon_engineer.jpg'); background-image: url('inline://images/class_portraits/Icon_engineer.webp');
} }
& .class-icon.heavy { & .class-icon.heavy {
background-image: url('/images/class_portraits/Icon_heavy.jpg'); background-image: url('inline://images/class_portraits/Icon_heavy.webp');
} }
& .class-icon.medic { & .class-icon.medic {
background-image: url('/images/class_portraits/Icon_medic.jpg'); background-image: url('inline://images/class_portraits/Icon_medic.webp');
} }
& .class-icon.sniper { & .class-icon.sniper {
background-image: url('/images/class_portraits/Icon_sniper.jpg'); background-image: url('inline://images/class_portraits/Icon_sniper.webp');
} }
& .class-icon.spy{ & .class-icon.spy{
background-image: url('/images/class_portraits/Icon_spy.jpg'); background-image: url('inline://images/class_portraits/Icon_spy.webp');
} }
& .class-icon.uber { & .class-icon.uber {
background-image: url('inline://images/charge_red.svg'); background-image: url('inline://images/charge_red.svg');
@ -148,31 +148,31 @@
} }
& .class-icon.scout { & .class-icon.scout {
background-image: url('/images/class_portraits/Icon_scout_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_scout_blue.webp');
} }
& .class-icon.soldier { & .class-icon.soldier {
background-image: url('/images/class_portraits/Icon_soldier_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_soldier_blue.webp');
} }
& .class-icon.pyro { & .class-icon.pyro {
background-image: url('/images/class_portraits/Icon_pyro_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_pyro_blue.webp');
} }
& .class-icon.demoman { & .class-icon.demoman {
background-image: url('/images/class_portraits/Icon_demoman_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_demoman_blue.webp');
} }
& .class-icon.engineer { & .class-icon.engineer {
background-image: url('/images/class_portraits/Icon_engineer_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_engineer_blue.webp');
} }
& .class-icon.heavy { & .class-icon.heavy {
background-image: url('/images/class_portraits/Icon_heavy_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_heavy_blue.webp');
} }
& .class-icon.medic { & .class-icon.medic {
background-image: url('/images/class_portraits/Icon_medic_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_medic_blue.webp');
} }
& .class-icon.sniper { & .class-icon.sniper {
background-image: url('/images/class_portraits/Icon_sniper_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_sniper_blue.webp');
} }
& .class-icon.spy { & .class-icon.spy {
background-image: url('/images/class_portraits/Icon_spy_blue.jpg'); background-image: url('inline://images/class_portraits/Icon_spy_blue.webp');
} }
& .class-icon.uber { & .class-icon.uber {
background-image: url('inline://images/charge_blue.svg'); background-image: url('inline://images/charge_blue.svg');