Drag Queens
LGBTQIA+
Miami Beach
In her own words, drag queen Tiffany T. Fantasia talks about what it's meant to perform for audiences for the past 20 years.
Join Tiffany T. Fantasia and her friends at Palace Bar on Saturday, November 23, to celebrate her 20th anniversary. Palace Bar photo
Audio By Carbonatix
`,`
Related
- Fantasia Royale Gaga Returns to Her Palace
`,`
Related
- Yoko Oso Says Goodbye the Only Way She Knows How
`,`
Related
- Fort Lauderdale Drag Cabaret Lips Has Been Purchased by Aquaplex Key West
`,`
Related
- Alex Newell Will Spill the Tea at Arsht Center for Pride Month
`,`
Related
- RuPaul's Drag Race Season 16 Finale: Clear From the Start
`,`
Related
- RuPaul's Drag Race Season 16 Episode 15: LaLaPaRuza Smackdown
`,`
Related
- RuPaul's Drag Race Season 16 Episode 14: Booked and Blessed
`,`
Related
- Ballroom Icon Kevin Aviance Will Make His Palace Debut During Miami Beach Pride
`,`
Related
- RuPaul's Drag Race Season 16 Episode 13: Vegas Makeovers
` ];
Twenty years ago, I first stepped onto the stage at Palace Bar on Ocean Drive, not knowing how much it would shape my life. This venue, a beacon of South Beach's rich queer culture, has been more than just a stage for me; it's been a place of advocacy, resistance, and growth. As the world around us changes, my mission has stayed the same: to create space for my community and to stand firm in the belief that love in all its forms is valid and worth celebrating.
When I began my journey in 2004, South Florida's drag scene was evolving. Palace Bar was and still is a cornerstone of that transformation. Over the years, I've had the honor of performing for countless celebrities, from Joey Fatone and Andy Cohen to Ts Madison and Puff Daddy's mom. I even had a memorable moment messing with Wyclef Jean while he was driving by! But beyond the glitz and glam, the journey hasn't been easy. I've navigated fires, literally and metaphorically. I lived above the Palace for a year and once helped the fire department when there was a fire in the kitchen. I've survived two owners, two locations, and countless lineup changes. There's been a lot of drama, too, being celebrated one moment, fired the next, and then rehired based on pure jealousy. Yet, I've remained resilient.
The challenges I've faced over the years have shaped me into the performer and advocate I am today. As a Black queer person, I've always had to navigate a world of prejudice. While our community has made strides, the current political climate reminds us that equality is fragile. As we face rising political opposition, particularly with the current administration's disregard for LGBTQ rights, it's essential that we stay united. Drag is a political act, and I continue to use my platform to fight for the rights of my community and amplify the voices of those who are still being silenced.
Over the years, I've witnessed a shift in the audience at Palace. It used to be mostly locals, predominantly gay men, and maybe 20 to 30 percent tourists. Now, it's the other way around, and the crowd has grown to include many more women. Hell, we've even had straight bachelors come to celebrate with us! The love of entertainment and my love for the fans are what keeps me going. The crowds have changed, but the mission remains the same.
As the world changes, so do I. Over the years, I've grown in style and confidence. While I've certainly evolved in terms of my look and weight, I don't follow every trend. If it doesn't suit my personality, then it's not for me. The biggest challenge for me has been navigating the balance between giving the masses what they want and staying true to who I am. I've learned that authenticity is what keeps the audience coming back, and that's what drives me.
What keeps me motivated after two decades in this business? The same passion that got me started. I perform not just for the applause but to make a difference to remind everyone that we are not invisible, that we are worthy of love and respect. Every night, I'm inspired by the queer Black youth who look to me for representation and strength. And when I see them in the crowd, I know that my work is far from over.
Looking ahead, I'm excited for the next 20 years at Palace. There's still so much to do, and I will continue to be a voice for unity and equality. I'm here to stay, and with the support of my community, I look forward to creating even more unforgettable moments. And as I always say, "Don't be a dry ho. Be a greasy bitch!"
Tiffany T. Fantasia is a veteran drag performer celebrating her 20th year of entertaining audiences in South Florida and beyond.
Tiffany T. Fantasia's 20th Anniversary. With Latrice Royale,Ebonee Excell, TP Lords, and Angie Ovahness. 7 p.m. Saturday, November 23, at Palace Bar, 1052 Ocean Dr., Miami Beach; 305-531-7234; palacesouthbeach.com. Reservations are highly encouraged via palacesouthbeach.com/book.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['21775994'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['21775994'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['21775994'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }