inline class portraits
|
|
@ -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") {
|
||||||
|
|
|
||||||
BIN
images/class_portraits/Icon_demoman.webp
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
images/class_portraits/Icon_demoman_blue.webp
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
images/class_portraits/Icon_engineer.webp
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
images/class_portraits/Icon_engineer_blue.webp
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
images/class_portraits/Icon_heavy.webp
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
images/class_portraits/Icon_heavy_blue.webp
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
images/class_portraits/Icon_medic.webp
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
images/class_portraits/Icon_medic_blue.webp
Normal file
|
After Width: | Height: | Size: 7 KiB |
BIN
images/class_portraits/Icon_pyro.webp
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
images/class_portraits/Icon_pyro_blue.webp
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
images/class_portraits/Icon_scout.webp
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
images/class_portraits/Icon_scout_blue.webp
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
images/class_portraits/Icon_sniper.webp
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
images/class_portraits/Icon_sniper_blue.webp
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
images/class_portraits/Icon_soldier.webp
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
images/class_portraits/Icon_soldier_blue.webp
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
images/class_portraits/Icon_spy.webp
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
images/class_portraits/Icon_spy_blue.webp
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
images/class_portraits/unknown.webp
Normal file
|
After Width: | Height: | Size: 620 B |
|
|
@ -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');
|
||||||
|
|
|
||||||