Skip to content

Commit

Permalink
Add the 8x8 Presence icons. (#126)
Browse files Browse the repository at this point in the history
  • Loading branch information
pixlwave authored Nov 19, 2024
1 parent a746b5f commit 3adf924
Show file tree
Hide file tree
Showing 35 changed files with 369 additions and 1 deletion.
12 changes: 12 additions & 0 deletions assets/android/res/drawable/ic_compound_presence_outline_8_x_8.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="8dp"
android:height="8dp"
android:viewportWidth="8"
android:viewportHeight="8">
<group>
<path
android:fillColor="#FF000000"
android:fillType="evenOdd"
android:pathData="M4 6.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM4 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z"/>
</group>
</vector>
11 changes: 11 additions & 0 deletions assets/android/res/drawable/ic_compound_presence_solid_8_x_8.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="8dp"
android:height="8dp"
android:viewportWidth="8"
android:viewportHeight="8">
<group>
<path
android:fillColor="#FF000000"
android:pathData="M8 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/>
</group>
</vector>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="8dp"
android:height="8dp"
android:viewportWidth="8"
android:viewportHeight="8">
<group>
<path
android:fillColor="#FF000000"
android:fillType="evenOdd"
android:pathData="M8 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM5.43 6.05a2.5 2.5 0 0 1-3.74-3l3.75 3Zm0.92-1.2L2.65 1.9a2.5 2.5 0 0 1 3.7 2.96Z"/>
</group>
</vector>
15 changes: 15 additions & 0 deletions assets/android/src/CompoundIcons.kt
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,15 @@ object CompoundIcons {
@Composable fun Preferences(): ImageVector {
return ImageVector.vectorResource(R.drawable.ic_compound_preferences)
}
@Composable fun PresenceOutline8X8(): ImageVector {
return ImageVector.vectorResource(R.drawable.ic_compound_presence_outline_8_x_8)
}
@Composable fun PresenceSolid8X8(): ImageVector {
return ImageVector.vectorResource(R.drawable.ic_compound_presence_solid_8_x_8)
}
@Composable fun PresenceStrikethrough8X8(): ImageVector {
return ImageVector.vectorResource(R.drawable.ic_compound_presence_strikethrough_8_x_8)
}
@Composable fun Public(): ImageVector {
return ImageVector.vectorResource(R.drawable.ic_compound_public)
}
Expand Down Expand Up @@ -708,6 +717,9 @@ object CompoundIcons {
PollsEnd(),
PopOut(),
Preferences(),
PresenceOutline8X8(),
PresenceSolid8X8(),
PresenceStrikethrough8X8(),
Public(),
QrCode(),
Quote(),
Expand Down Expand Up @@ -894,6 +906,9 @@ object CompoundIcons {
R.drawable.ic_compound_polls_end,
R.drawable.ic_compound_pop_out,
R.drawable.ic_compound_preferences,
R.drawable.ic_compound_presence_outline_8_x_8,
R.drawable.ic_compound_presence_solid_8_x_8,
R.drawable.ic_compound_presence_strikethrough_8_x_8,
R.drawable.ic_compound_public,
R.drawable.ic_compound_qr_code,
R.drawable.ic_compound_quote,
Expand Down
3 changes: 3 additions & 0 deletions assets/ios/swift/CompoundIcons.swift
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@ public class CompoundIcons {
public let pollsEnd = Image("pollsEnd", bundle: Bundle.module)
public let popOut = Image("popOut", bundle: Bundle.module)
public let preferences = Image("preferences", bundle: Bundle.module)
public let presenceOutline8X8 = Image("presenceOutline8X8", bundle: Bundle.module)
public let presenceSolid8X8 = Image("presenceSolid8X8", bundle: Bundle.module)
public let presenceStrikethrough8X8 = Image("presenceStrikethrough8X8", bundle: Bundle.module)
public let qrCode = Image("qrCode", bundle: Bundle.module)
public let quote = Image("quote", bundle: Bundle.module)
public let raisedHandSolid = Image("raisedHandSolid", bundle: Bundle.module)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"images":[{"filename":"presenceOutline8X8.svg","idiom":"universal"}],"info":{"author":"xcode","version":1},"properties":{"preserves-vector-representation":true,"template-rendering-intent":"template"}}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"images":[{"filename":"presenceSolid8X8.svg","idiom":"universal"}],"info":{"author":"xcode","version":1},"properties":{"preserves-vector-representation":true,"template-rendering-intent":"template"}}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"images":[{"filename":"presenceStrikethrough8X8.svg","idiom":"universal"}],"info":{"author":"xcode","version":1},"properties":{"preserves-vector-representation":true,"template-rendering-intent":"template"}}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/web/icons/index.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,9 @@ module.exports = {
PollsIcon: require("./polls.cjs"),
PopOutIcon: require("./pop-out.cjs"),
PreferencesIcon: require("./preferences.cjs"),
PresenceOutline8X8Icon: require("./presence-outline-8x8.cjs"),
PresenceSolid8X8Icon: require("./presence-solid-8x8.cjs"),
PresenceStrikethrough8X8Icon: require("./presence-strikethrough-8x8.cjs"),
PublicIcon: require("./public.cjs"),
QrCodeIcon: require("./qr-code.cjs"),
QuoteIcon: require("./quote.cjs"),
Expand Down
3 changes: 3 additions & 0 deletions assets/web/icons/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,9 @@ export { default as PollsEndIcon } from "./polls-end.js";
export { default as PollsIcon } from "./polls.js";
export { default as PopOutIcon } from "./pop-out.js";
export { default as PreferencesIcon } from "./preferences.js";
export { default as PresenceOutline8X8Icon } from "./presence-outline-8x8.js";
export { default as PresenceSolid8X8Icon } from "./presence-solid-8x8.js";
export { default as PresenceStrikethrough8X8Icon } from "./presence-strikethrough-8x8.js";
export { default as PublicIcon } from "./public.js";
export { default as QrCodeIcon } from "./qr-code.js";
export { default as QuoteIcon } from "./quote.js";
Expand Down
3 changes: 3 additions & 0 deletions assets/web/icons/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,9 @@ export { default as PollsEndIcon } from "./polls-end.js";
export { default as PollsIcon } from "./polls.js";
export { default as PopOutIcon } from "./pop-out.js";
export { default as PreferencesIcon } from "./preferences.js";
export { default as PresenceOutline8X8Icon } from "./presence-outline-8x8.js";
export { default as PresenceSolid8X8Icon } from "./presence-solid-8x8.js";
export { default as PresenceStrikethrough8X8Icon } from "./presence-strikethrough-8x8.js";
export { default as PublicIcon } from "./public.js";
export { default as QrCodeIcon } from "./qr-code.js";
export { default as QuoteIcon } from "./quote.js";
Expand Down
31 changes: 31 additions & 0 deletions assets/web/icons/presence-outline-8x8.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
var _reactJsxRuntime = require("react/jsx-runtime");
var React = require("react");
function PresenceOutline8X8Icon(props, ref) {
return /*#__PURE__*/_reactJsxRuntime.jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
fill: "currentColor",
viewBox: "0 0 8 8",
ref: ref,
...props,
children: [/*#__PURE__*/_reactJsxRuntime.jsx("g", {
clipPath: "url(#a)",
children: /*#__PURE__*/_reactJsxRuntime.jsx("path", {
fillRule: "evenodd",
d: "M4 6.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM4 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z",
clipRule: "evenodd"
})
}), /*#__PURE__*/_reactJsxRuntime.jsx("defs", {
children: /*#__PURE__*/_reactJsxRuntime.jsx("clipPath", {
id: "a",
children: /*#__PURE__*/_reactJsxRuntime.jsx("path", {
d: "M0 0h8v8H0z"
})
})
})]
});
}
;
PresenceOutline8X8Icon.displayName = "PresenceOutline8X8Icon";
module.exports = React.forwardRef(PresenceOutline8X8Icon);
11 changes: 11 additions & 0 deletions assets/web/icons/presence-outline-8x8.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import React from "react";

/**
* presence-outline-8x8.svg
*/
declare const PresenceOutline8X8Icon: React.ForwardRefExoticComponent<
Omit<React.SVGProps<SVGSVGElement>, "ref" | "children"> &
React.RefAttributes<SVGSVGElement>
>;

export default PresenceOutline8X8Icon;
31 changes: 31 additions & 0 deletions assets/web/icons/presence-outline-8x8.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import { forwardRef } from "react";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
function PresenceOutline8X8Icon(props, ref) {
return /*#__PURE__*/_jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
fill: "currentColor",
viewBox: "0 0 8 8",
ref: ref,
...props,
children: [/*#__PURE__*/_jsx("g", {
clipPath: "url(#a)",
children: /*#__PURE__*/_jsx("path", {
fillRule: "evenodd",
d: "M4 6.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM4 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z",
clipRule: "evenodd"
})
}), /*#__PURE__*/_jsx("defs", {
children: /*#__PURE__*/_jsx("clipPath", {
id: "a",
children: /*#__PURE__*/_jsx("path", {
d: "M0 0h8v8H0z"
})
})
})]
});
}
;
PresenceOutline8X8Icon.displayName = "PresenceOutline8X8Icon";
export default forwardRef(PresenceOutline8X8Icon);
29 changes: 29 additions & 0 deletions assets/web/icons/presence-solid-8x8.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
var _reactJsxRuntime = require("react/jsx-runtime");
var React = require("react");
function PresenceSolid8X8Icon(props, ref) {
return /*#__PURE__*/_reactJsxRuntime.jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
fill: "currentColor",
viewBox: "0 0 8 8",
ref: ref,
...props,
children: [/*#__PURE__*/_reactJsxRuntime.jsx("g", {
clipPath: "url(#a)",
children: /*#__PURE__*/_reactJsxRuntime.jsx("path", {
d: "M8 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"
})
}), /*#__PURE__*/_reactJsxRuntime.jsx("defs", {
children: /*#__PURE__*/_reactJsxRuntime.jsx("clipPath", {
id: "a",
children: /*#__PURE__*/_reactJsxRuntime.jsx("path", {
d: "M0 0h8v8H0z"
})
})
})]
});
}
;
PresenceSolid8X8Icon.displayName = "PresenceSolid8X8Icon";
module.exports = React.forwardRef(PresenceSolid8X8Icon);
11 changes: 11 additions & 0 deletions assets/web/icons/presence-solid-8x8.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import React from "react";

/**
* presence-solid-8x8.svg
*/
declare const PresenceSolid8X8Icon: React.ForwardRefExoticComponent<
Omit<React.SVGProps<SVGSVGElement>, "ref" | "children"> &
React.RefAttributes<SVGSVGElement>
>;

export default PresenceSolid8X8Icon;
29 changes: 29 additions & 0 deletions assets/web/icons/presence-solid-8x8.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { forwardRef } from "react";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
function PresenceSolid8X8Icon(props, ref) {
return /*#__PURE__*/_jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
fill: "currentColor",
viewBox: "0 0 8 8",
ref: ref,
...props,
children: [/*#__PURE__*/_jsx("g", {
clipPath: "url(#a)",
children: /*#__PURE__*/_jsx("path", {
d: "M8 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"
})
}), /*#__PURE__*/_jsx("defs", {
children: /*#__PURE__*/_jsx("clipPath", {
id: "a",
children: /*#__PURE__*/_jsx("path", {
d: "M0 0h8v8H0z"
})
})
})]
});
}
;
PresenceSolid8X8Icon.displayName = "PresenceSolid8X8Icon";
export default forwardRef(PresenceSolid8X8Icon);
31 changes: 31 additions & 0 deletions assets/web/icons/presence-strikethrough-8x8.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
var _reactJsxRuntime = require("react/jsx-runtime");
var React = require("react");
function PresenceStrikethrough8X8Icon(props, ref) {
return /*#__PURE__*/_reactJsxRuntime.jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
fill: "currentColor",
viewBox: "0 0 8 8",
ref: ref,
...props,
children: [/*#__PURE__*/_reactJsxRuntime.jsx("g", {
clipPath: "url(#a)",
children: /*#__PURE__*/_reactJsxRuntime.jsx("path", {
fillRule: "evenodd",
d: "M8 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM5.435 6.048A2.5 2.5 0 0 1 1.687 3.05l3.748 2.998Zm.914-1.19L2.648 1.897a2.5 2.5 0 0 1 3.701 2.961Z",
clipRule: "evenodd"
})
}), /*#__PURE__*/_reactJsxRuntime.jsx("defs", {
children: /*#__PURE__*/_reactJsxRuntime.jsx("clipPath", {
id: "a",
children: /*#__PURE__*/_reactJsxRuntime.jsx("path", {
d: "M0 0h8v8H0z"
})
})
})]
});
}
;
PresenceStrikethrough8X8Icon.displayName = "PresenceStrikethrough8X8Icon";
module.exports = React.forwardRef(PresenceStrikethrough8X8Icon);
11 changes: 11 additions & 0 deletions assets/web/icons/presence-strikethrough-8x8.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import React from "react";

/**
* presence-strikethrough-8x8.svg
*/
declare const PresenceStrikethrough8X8Icon: React.ForwardRefExoticComponent<
Omit<React.SVGProps<SVGSVGElement>, "ref" | "children"> &
React.RefAttributes<SVGSVGElement>
>;

export default PresenceStrikethrough8X8Icon;
31 changes: 31 additions & 0 deletions assets/web/icons/presence-strikethrough-8x8.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import { forwardRef } from "react";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
function PresenceStrikethrough8X8Icon(props, ref) {
return /*#__PURE__*/_jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
fill: "currentColor",
viewBox: "0 0 8 8",
ref: ref,
...props,
children: [/*#__PURE__*/_jsx("g", {
clipPath: "url(#a)",
children: /*#__PURE__*/_jsx("path", {
fillRule: "evenodd",
d: "M8 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM5.435 6.048A2.5 2.5 0 0 1 1.687 3.05l3.748 2.998Zm.914-1.19L2.648 1.897a2.5 2.5 0 0 1 3.701 2.961Z",
clipRule: "evenodd"
})
}), /*#__PURE__*/_jsx("defs", {
children: /*#__PURE__*/_jsx("clipPath", {
id: "a",
children: /*#__PURE__*/_jsx("path", {
d: "M0 0h8v8H0z"
})
})
})]
});
}
;
PresenceStrikethrough8X8Icon.displayName = "PresenceStrikethrough8X8Icon";
export default forwardRef(PresenceStrikethrough8X8Icon);
3 changes: 3 additions & 0 deletions assets/web/js/cpdDark.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,9 @@ export const cpdIconPollsEnd: string;
export const cpdIconPolls: string;
export const cpdIconPopOut: string;
export const cpdIconPreferences: string;
export const cpdIconPresenceOutline8X8: string;
export const cpdIconPresenceSolid8X8: string;
export const cpdIconPresenceStrikethrough8X8: string;
export const cpdIconPublic: string;
export const cpdIconQrCode: string;
export const cpdIconQuote: string;
Expand Down
Loading

0 comments on commit 3adf924

Please sign in to comment.