diff --git a/packages/web/components/elements/OutlinedLabelChip.tsx b/packages/web/components/elements/OutlinedLabelChip.tsx
new file mode 100644
index 000000000..5991fd378
--- /dev/null
+++ b/packages/web/components/elements/OutlinedLabelChip.tsx
@@ -0,0 +1,35 @@
+import { SpanBox, HStack } from './LayoutPrimitives'
+import { Circle, X } from 'phosphor-react'
+
+type LabelChipProps = {
+ text: string
+ color: string // expected to be a RGB hex color string
+ isSelected?: boolean
+}
+
+export function OutlinedLabelChip(props: LabelChipProps): JSX.Element {
+ return (
+
+
+ {props.text}
+
+ )
+}
diff --git a/packages/web/components/elements/icons/NewsletterIcon.tsx b/packages/web/components/elements/icons/NewsletterIcon.tsx
new file mode 100644
index 000000000..490576954
--- /dev/null
+++ b/packages/web/components/elements/icons/NewsletterIcon.tsx
@@ -0,0 +1,32 @@
+/* eslint-disable functional/no-class */
+/* eslint-disable functional/no-this-expression */
+import { IconProps } from './IconProps'
+
+import React from 'react'
+
+export class NewsletterIcon extends React.Component {
+ render() {
+ const size = (this.props.size || 20).toString()
+
+ return (
+
+ )
+ }
+}