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

Sparkle and Sass's Simple Guide to Wedding Dress Sillhouttes

Updated: Dec 20, 2022


Hello Sparklets!


Thanks for tuning in to this week’s Sass Soiree where we discuss the latest in all things bridal and evening wear.


Today I want to talk about something super important: SKIRTS!


Whether you are wanting to design a custom dress, looking for your perfect wedding dress, or shopping for an evening gown, the style of the skirt is crucial to understanding how the dress will look.


In this post, we will break down the 5 most common wedding dress shapes and explain what makes each one different. I'll even include examples using some of my favorite dresses at Sparkle and Sass!


1. Ballgown

Starting off big, we have the ballgown style. Ballgown style skirts are fit for a princess. Full and wide, these dressess are often made up of many layers to give the skirt lots of volume. Perfect for spinning, dancing, and feeling like royalty!














2. A-line

A-line and ballgown can be easy to mix up, because both skirt styles start at the waist and flare out into a full skirt. A-line is like a ballgown but less poofy, known for straight lines flaring out from the waist creating an "A" shape. These skirts are perfect for someone who wants a skirt that won't hug their body, but doesn’t want the skirt to swallow them.








3. Mermaid

Named after mermaid tails, these skirts are perfect for someone who wants a sassy, sexy look. These skirts hug the hips, remaining tight until they flare out towards the bottom of your legs. They often still have layers at the bottom, but the tighter top shows off your body.










4. Trumpet

Trumpet skirts are very easy to confuse with mermaids, and many people use the terms synonymously. However, there’s a slight difference that is crucial when deciding on a style. Trumpet dresses flare out less than mermaid skirts. Trumpet skirts are still sexy like a mermaid, but in a softer, more classic way.












5. Sheath

Last, but certainly not least, is the sheath style. Sheath dresses involve the least fabric in the skirt portion of the dress. They don’t flare out, but rather fall directly from your waist to the ground creating a straight, clean line. Also called column style, sheath style dresses are simple and flattering.








Which one of these styles is your favorite? If you love these dresses, you can order them through our website or schedule an appointment with us!


Written by Elsah James, Marketing and Social Media Intern, Summer 2022

 
 
 

Kommentit


bottom of page