From 3727c3916fd0b11cc2dc9eb2b8566080c321f3c9 Mon Sep 17 00:00:00 2001
From: Tim Fechner <tim.fechner@hs-hannover.de>
Date: Thu, 7 Dec 2017 10:53:06 +0100
Subject: [PATCH] Add two new form layout elements

+ <div class="box">
+ <article class="message">
---
 hshassets/forms/elements.py | 19 +++++++++++++++++++
 setup.py                    |  2 +-
 2 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/hshassets/forms/elements.py b/hshassets/forms/elements.py
index 6bdd6544..9f4ce65a 100644
--- a/hshassets/forms/elements.py
+++ b/hshassets/forms/elements.py
@@ -57,6 +57,25 @@ class Card(AbstractElement):
             return format_html(self.markup, self.title, content)
 
 
+class Box(AbstractElement):
+    markup = '<div class="box">{}</div>'
+
+    def render(self, content):
+        return format_html(self.markup, content)
+
+
+class Message(AbstractElement):
+    markup = '<article class="message {}"><div class="message-header"><p>{}</p></div><div class="message-body">{}</div></article>'
+
+    def __init__(self, *args, title='', css_class='', **kwargs):
+        super().__init__(*args, **kwargs)
+        self.title = title
+        self.css_class = css_class
+
+    def render(self, content):
+        return format_html(self.markup, self.css_class, self.title, content)
+
+
 class Submit(AbstractElement):
     markup = '<div class="field"><div class="control"><button type="submit" class="button {}">{}</button></div></div>'
 
diff --git a/setup.py b/setup.py
index b7578ae8..cc8d17b0 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir)))
 
 setup(
     name='django-hshassets',
-    version='1.4.4',
+    version='1.5.0',
     packages=find_packages(),
     include_package_data=True,
     license='MIT License',
-- 
GitLab