Packages

🎨 Gleam UI lustre library by @gleam-br

Current section

Files

Jump to
gbr_ui src gbr ui svg social.gleam
Raw

src/gbr/ui/svg/social.gleam

////
//// Gleam UI super svg social icons
////
import gbr/ui/svg/core.{type Svg, Svg}
pub fn microsoft(in: Svg) -> Svg {
Svg(..in, rect: [
[
#("fill", "#FEBA08"),
#("y", "17"),
#("x", "17"),
#("width", "10"),
#("height", "10"),
],
[
#("fill", "#05A6F0"),
#("width", "10"),
#("height", "10"),
#("y", "17"),
#("x", "5"),
],
[
#("fill", "#80BC06"),
#("width", "10"),
#("height", "10"),
#("y", "5"),
#("x", "17"),
],
[
#("fill", "#F25325"),
#("width", "10"),
#("height", "10"),
#("y", "5"),
#("x", "5"),
],
])
}
pub fn twitter(svg: Svg) -> Svg {
core.draw_filless(
svg,
"M15.6705 1.875H18.4272L12.4047 8.75833L19.4897 18.125H13.9422L9.59717 12.4442L4.62554 18.125H1.86721L8.30887 10.7625L1.51221 1.875H7.20054L11.128 7.0675L15.6705 1.875ZM14.703 16.475H16.2305L6.37054 3.43833H4.73137L14.703 16.475Z",
)
|> core.class("fill-current")
}
pub fn google(in: Svg) -> Svg {
Svg(..in, path: [
[
#(
"d",
"M18.7511 10.1944C18.7511 9.47495 18.6915 8.94995 18.5626 8.40552H10.1797V11.6527H15.1003C15.0011 12.4597 14.4654 13.675 13.2749 14.4916L13.2582 14.6003L15.9087 16.6126L16.0924 16.6305C17.7788 15.1041 18.7511 12.8583 18.7511 10.1944Z",
),
#("fill", "#4285F4"),
],
[
#(
"d",
"M10.1788 18.75C12.5895 18.75 14.6133 17.9722 16.0915 16.6305L13.274 14.4916C12.5201 15.0068 11.5081 15.3666 10.1788 15.3666C7.81773 15.3666 5.81379 13.8402 5.09944 11.7305L4.99473 11.7392L2.23868 13.8295L2.20264 13.9277C3.67087 16.786 6.68674 18.75 10.1788 18.75Z",
),
#("fill", "#34A853"),
],
[
#(
"d",
"M5.10014 11.7305C4.91165 11.186 4.80257 10.6027 4.80257 9.99992C4.80257 9.3971 4.91165 8.81379 5.09022 8.26935L5.08523 8.1534L2.29464 6.02954L2.20333 6.0721C1.5982 7.25823 1.25098 8.5902 1.25098 9.99992C1.25098 11.4096 1.5982 12.7415 2.20333 13.9277L5.10014 11.7305Z",
),
#("fill", "#FBBC05"),
],
[
#(
"d",
"M10.1789 4.63331C11.8554 4.63331 12.9864 5.34303 13.6312 5.93612L16.1511 3.525C14.6035 2.11528 12.5895 1.25 10.1789 1.25C6.68676 1.25 3.67088 3.21387 2.20264 6.07218L5.08953 8.26943C5.81381 6.15972 7.81776 4.63331 10.1789 4.63331Z",
),
#("fill", "#EB4335"),
],
..in.path
])
}