pinterest-site-verification=f733925c88b2d69d81e4298adc53ac40 import tkinter as tk from tkinter import messagebox import requests FORMSPREE_ENDPOINT = 'https://formspree.io/f/xlekqpdy' class App: def __init__(self): self.selected_options = {} self.window = tk.Tk() # Create the main window self.create_labels() # Create labels self.create_buttons() # Create buttons self.create_email_entry() # Create email entry field self.create_submit_button() # Create submit button def create_labels(self): labels = ["Dress Type", "Size", "Color", "Sleeve Type", "Fabric Type", "Lace", "Beading", "Train Length"] for label_text in labels: label = tk.Label(self.window, text=label_text + ":") label.pack() def create_buttons(self): button_data = [ { "name": "Dress Type", "options": ['Mermaid', 'Ball Gown', 'Sheath'], # Replace with actual wedding dress types }, { "name": "Size", "options": ['S', 'M', 'L'], # Replace with your own sizes }, { "name": "Color", "options": ['Red', 'Blue', 'Green'], # Replace with your own colors }, { "name": "Sleeve Type", "options": ['Short Sleeve', 'Long Sleeve', 'Sleeveless'], # Replace with actual sleeve types }, { "name": "Fabric Type", "options": ['Silk', 'Lace', 'Tulle'], # Replace with actual fabric types }, { "name": "Lace", "options": ['With Lace', 'Without Lace'], # Replace with actual lace options }, { "name": "Beading", "options": ['With Beading', 'Without Beading'], # Replace with actual beading options }, { "name": "Train Length", "options": ['Short', 'Medium', 'Long'], # Replace with actual train lengths } ] for button_info in button_data: frame = tk.Frame(self.window) frame.pack() label = tk.Label(frame, text=button_info["name"] + ":") label.pack(side=tk.LEFT) buttons = {} for option in button_info["options"]: button = tk.Button( frame, text=option, command=lambda opt=option, btns=buttons, cat=button_info["name"]: self.on_button_selected(cat, opt, btns) ) button.pack(side=tk.LEFT) buttons[option] = button self.selected_options[button_info["name"]] = None def create_email_entry(self): email_label = tk.Label(self.window, text="Email:") email_label.pack() self.email_entry = tk.Entry(self.window) self.email_entry.pack() def create_submit_button(self): submit_button = tk.Button(self.window, text="Submit", command=self.submit_form) submit_button.pack() def on_button_selected(self, category, option, buttons): self.selected_options[category] = option for btn in buttons.values(): btn.config(relief=tk.RAISED) buttons[option].config(relief=tk.SUNKEN) def submit_form(self): selected_options = list(self.selected_options.values()) email = self.email_entry.get() if None in selected_options or not email: messagebox.showerror("Error", "Please select all options and enter your email.") return self.send_email_to_formspree(selected_options, email) def send_email_to_formspree(self, user_choices, email): form_data = { 'email': email, 'choices': str(user_choices) # Convert the choices to a string } try: response = requests.post(FORMSPREE_ENDPOINT, data=form_data) response.raise_for_status() messagebox.showinfo("Success", "Form submitted successfully!") self.clear_selections() except requests.exceptions.RequestException as e: print("Error:", e) messagebox.showerror("Error", "Failed to submit form.") def clear_selections(self): self.selected_options = {} self.email_entry.delete(0, tk.END) self.window.destroy()
top of page

Atlanta Based Designer Helping Brides Add More Sparkle To Their Special Day

Updated: Apr 14, 2022

Featured Article From Fashion Week Online

Currently celebrating her new showroom and atelier, this Atlanta-based designer has brought her childhood dream to life after being laid off working in corporate America and at 36 weeks pregnant.




Photos: Oluka Collins, Sparkle & Sass, Stacie

In 2018, Sanders and her former business partner dissolved their formal gown rental boutique and from there, Sanders rebranded and began selling bridal and formal gowns. It was here when she discovered her love for design and began to design her own custom dresses and launched Stacie A. Atelier.

Providing both ready to wear bridal and custom gowns, Stacie’s designs are guaranteed to make any bride’s day more special than it already is: brides who are looking for a more exclusive bridal experience, an opportunity to truly create the wedding dress of their dreams.

“They are looking for the highest quality dress with a timeless style but yet still unique and of course with a lot of sparkle and sass!” explains Sanders.

“I’m very intentional about the pieces that are in the showroom and travel the world to find unique designers, the best ateliers with the highest level of customer service. The brands I work with, just like myself, pour their hearts into the pieces they create. Every stitch must be perfect, every bead or piece of lace strategically selected and placed and the hemlines sewn to perfection. These brands also follow my philosophy of being customer obsessed. I firmly believe how a brand treats their customers is a direct reflection of the quality and care they put into their pieces.”

So what makes Stacie A. Atelier gowns different? Attention to detail, every single detail (it’s all in the details!).

“A Stacie A. Atelier gown is an exquisite masterpiece that has been painstakingly created by some of the best seamstresses and beaders in the world. My gowns represent the elegance and beauty of a woman and each dress is designed to make the bride look and feel her most beautiful,” says Sanders.

“When a bride puts on one of my pieces, I want her to radiate with confidence and look effortlessly elegant and regal. In my designs, you will find classic silhouettes, detailed beading and pearls paired with various textured fabrics, ruffles and laces that create a soft look that still provides hints of sass while reflecting the bride’s personality in the design.”

Stacie A. Atelier’s by-appointment-only showroom is located at 4651 Roswell Rd Bld. G Ste. 601 Atlanta, GA. Brides-to be can book their consultation here.



留言


bottom of page