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

When To Start Wedding Dress Shopping!

Updated: Aug 15, 2023

So, you're engaged and ready to start wedding dress shopping! I'm sure your excited dress shopping is one of the most exciting parts of planning a wedding. Although this is an exciting time, finding your dream dress can be overwhelming, you must consider your dress budget, the style and silhouette you want, and more, but if you plan ahead, you should have plenty of time to find and perfect your dream wedding dress!



When to start

Depending on your wedding date, start dress shopping at least 9 -12 months before your wedding. Starting 9-12 months before your wedding date gives you time for research, making appointments, making your final decision, manufacturing, shipping, and alterations. Each brand and dress have unique timelines, so it's best not to start too late.

Process of getting your dream dress

Before you go wedding dress shopping you should start researching to get an idea of what you like and what you don’t like. Around 12 months before your wedding date is when you should start researching. Once you get an idea of what you're looking for, you should book your appointments with bridal salons that match your personal taste and have options that are in your price range.


Alterations are important to take into account when starting dress shopping. Almost every dress needs to be altered to fit you how you want it to. Alterations usually happen two months before your wedding, so it's important to factor in the time it will take for alterations and how long the dress will take to get to you. Shipping times for wedding dresses differ drastically, but most brides' gowns arrive within four to six months of ordering, be sure to remember shipping times.


Our Sparkle & Sass by Stacie's ultimate wedding planner and journal are available online at sparkleandsass.net; they include helpful tools to assist you with your wedding dress shopping and more! We also offer a private showroom that provides custom and luxury wedding gowns. So if you're in the ATL, check out Sparkle and Sass by Stacie; we offer an experience like no other!


Until next time Sparklets.

Spring 2023 Social Media Intern Triniti Gray.

Comments


bottom of page