diff --git a/hshassets/forms/elements.py b/hshassets/forms/elements.py index 6bdd65448de241efd19d42eb43e3eb4787e1b1b7..9f4ce65a74075e3edd068e514bfd8d8a63d613ea 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 b7578ae89f1537e9b72de2d2b2f2bced42034861..cc8d17b086a9271453dfa022e0d401b306debdd0 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',