A library for creating evolving regions with cards in Tkinter.

1.First of all, create a card class, example:

class MaterialTemplate(Frame):
    def __init__(self, parent, row):
        super().__init__(parent, bd=1, relief=SOLID, pady=10)

        Label(self, text=row[1]).grid(row=0, column=0)
        Label(self, text=row[2]).grid(row=1, column=0)
        Label(self, text=row[3]).grid(row=0, column=1)
        Label(self, text=row[4]).grid(row=1, column=1)
        self.columnconfigure(1, weight=1)

2.Create function for your card creation with variable (list or etc.)

def create_material_card(info_list):
    card_area.render(info_list, MaterialTemplate)

3.Create a card area where cards will be created

card_area = TKonstructor.CardArea(main_window, columns=2, card_width=800, align="left")
card_area.pack(expand=True, fill=BOTH, side=RIGHT)

4.Now you can call your function and it will create a card in your Tkinter application

create_material_card(get_materials_list())