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

Wedding Planning Tips

Updated: Jan 6, 2023

You're engaged and planning your wedding how exciting! We are here to help you have a stress free experience. Here are a few Wedding Planning Tips!



Don't wait until the last minute.

Start immediately; it's better to have things done in advance, so you don't have to worry about them later. Make sure your wedding date aligns with the time it will take you to prepare. That way, you know how much time you have and can plan things accordingly.

Start with setting a budget.

Setting the budget first is very important. You need to be aware of your budget price so you're not spending more than you can afford. The average cost for a wedding is 28,000, but wedding budgets differ for everyone. You can have a small budget wedding, or you can have a big budget wedding. Consider the total cost of the wedding and base the budget on that, but be flexible about certain factors in your wedding; it could save you money. It's also a good idea to have a maximum budget along with the regular one so that if you go over the regular budget, you're aware of the max you can spend. We also have a wedding expenses checklist available in our ultimate bridal planner that could be helpful with budgeting.


Make a to-do list.

When planning a wedding, knowing what you want and what you need to get is essential; a to-do list will help you keep track of everything. QUICK MINI TIP: Rank your list from most important things to least. Get things according to the ranking; that way, you take care of the essential things first.


Pick your venue early.

The venue of your wedding is one of the most important steps of the wedding planning process because it will be the location of the ceremony. The venue and budget are like the base of the wedding planning process. Ensuing wedding choices tend to build off the budget or the venue, so it's good to knock those two things out early. When deciding on a venue, consider the size, the date and time, and the budget of your wedding. Keep in mind venues are going very quickly for 2024 bribes; the earlier, the better.


Make your wedding your own.

At the end of the day, this wedding is for you and your partner, so make sure you're doing what makes you both happy. Don't let other people's opinions affect what you want to do. If you love something get it. DIY's and adding sentimental pieces is a great way to make your wedding your own. For example, you can create family photo displays, tie your bouquets in a color that's special to you, or even create a brioche bouquet. You can be as creative as you want!



Shop at Sparkle and Sass!!

And of course shop for your dream wedding dress at Sparkle and Sass by Stacie. Sparkle and Sass by Stacie is a bridal and formal wear shop located in Atlanta Georgia, with a private showroom that specializes in a variety of well-crafted couture and custom couture wedding dresses and not to mention they offer formal wear dresses also. So, if you're in Atlanta, Georgia and getting married or need formal wear make an appointment and stop by Sparkle and Sass by Stacie to check out some of our options.


And that’s it, that is my top 6 tips for wedding planning thank you for tuning in Sparklets, until next time

-Triniti Gray Social Media Intern Spring 2023


 
 
 

3 Comments


Taylor Gray
Taylor Gray
Jan 07, 2023

thank you for the support very helpful

Like

Tristan Gray
Tristan Gray
Jan 07, 2023

This is the best wedding advice I’ve read so far. Thanks!

Like

dlg2836
dlg2836
Jan 07, 2023

Great tips for wedding planning! Thank you for the advice. I look forward to reading more post from Triniti Gray!

Like
bottom of page