Let’s work together on making the world a better and happier place

Signature Services

 helping, inspiring, motivating, and building community is always the mission

Let’s collaborate to build stronger, happier communities and workplaces! I’ve had the pleasure of working with a few non-profit organizations: End Rape on Campus, Hope for Change, She Will Speak Series and many more. We’ve collaborated on topics involving: sexual assault survival, gender based violence and the many complexities racism, cultural norms, and learned behaviors play in these traumatic events.

I’ve also had the pleasure of conducting/moderating masterminds, writing workshops on building character storylines and mind-shifting coaching groups. Encourage—women in Lantinx and BIPOC communities and individuals of all shapes of life to flourish past their fears, harness their voices and creativity to build the life and/or career of their dreams—is my passion.

 

A GOOD WORD

 
 

“Astrid’s time, expertise, and presence was needed. Thanks to her moderating a session on racism with sexual assault we were able to equip over 5,000 registrants made of students, seminars, and advocates and prep them for the fall semester to change their campus culture on sexual violence.”

Kenyora Parham, Executive Director EROC +IOU Summit Series

Watch Replay of Racism and it’s Many Shades in Sexual Violence Workshop

 

FEATURES OVERVIEW

 
 
BLM WITH FLOWERS.JPG

ACTIVISM SPEAKING ENGAGEMENTS

WORKED WITH:

End Rape on Campus and Voices of Hope to discuss how racism plays a major role in reporting abuse. Want me to speak at your activism event?

2 SERVICES OPTION.jpg

WORKSHOPS/ PROFESSIONAL DEVELOPMENT

INCLUDES:

Coaching principles to promote effective communication, succinct writing, and leadership development offered both virtually and in-person.

I want to embed a Flodesk popup form in this React + TypeScript project. Please follow these steps exactly: 1. Create a component that uses the `useEffect` hook to: - Inject the Flodesk script into the document head if it's not already present. - Initialize the Flodesk popup form using `window.fd('form', { formId })`. 2. Make sure TypeScript is satisfied by: - Declaring `window.fd` and `window.FlodeskObject`. - Casting the created script elements to `HTMLScriptElement`. 3. This popup does not need to render anything, so return `null`. 4. ⚠️ Do not wrap the component in layout elements, headings, or apply any extra styles. Use this code structure: ```tsx import { useEffect } from 'react'; declare global { interface Window { FlodeskObject?: string; fd?: (...args: any[]) => void; } } export default function FlodeskPopup() { useEffect(() => { const existingScript = document.querySelector('script[src*="flodesk"]'); if (!existingScript) { (function (w: any, d: Document, t: string, h: string, s: string, n: string) { w.FlodeskObject = n; const fn = function () { (w[n].q = w[n].q || []).push(arguments); }; w[n] = w[n] || fn; const f = d.getElementsByTagName(t)[0]; const v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60; const sm = d.createElement(t) as HTMLScriptElement; sm.async = true; sm.type = 'module'; sm.src = h + s + '.mjs' + v; f.parentNode?.insertBefore(sm, f); const sn = d.createElement(t) as HTMLScriptElement; sn.async = true; sn.noModule = true; sn.src = h + s + '.js' + v; f.parentNode?.insertBefore(sn, f); })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd'); } window.fd?.('form', { formId: '699537e524d56a20928ffce2', }); }, []); return null; }