Updated template to take employee profiles. Removed animatation graphics for hero images.

master
androiddrew 6 years ago
parent 8be9a4b173
commit ecbed27f18

2
.gitignore vendored

@ -60,3 +60,5 @@ target/
.DS_STORE .DS_STORE
.idea/ .idea/
media/

@ -23,6 +23,10 @@
{% block extra_css %} {% block extra_css %}
{# Override this in templates to add extra stylesheets #} {# Override this in templates to add extra stylesheets #}
{% endblock %} {% endblock %}
{% block title_js %}
{# Override this in templates to add extra js #}
{% endblock %}
</head> </head>
<body class="{% block body_class %}{% endblock %}"> <body class="{% block body_class %}{% endblock %}">

@ -14,3 +14,4 @@ from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cms.settings.dev") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cms.settings.dev")
application = get_wsgi_application() application = get_wsgi_application()

@ -0,0 +1,34 @@
# Generated by Django 2.1.7 on 2019-03-30 19:49
from django.db import migrations, models
import django.db.models.deletion
import modelcluster.fields
class Migration(migrations.Migration):
dependencies = [
('wagtailimages', '0001_squashed_0021'),
('home', '0002_create_homepage'),
]
operations = [
migrations.CreateModel(
name='Profile',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=80)),
('caption', models.CharField(max_length=255)),
('profile_image', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
],
options={
'verbose_name': 'Profile',
'verbose_name_plural': 'Profiles',
},
),
migrations.AddField(
model_name='homepage',
name='profiles',
field=modelcluster.fields.ParentalManyToManyField(blank=True, to='home.Profile'),
),
]

@ -1,7 +1,45 @@
from django import forms
from django.db import models from django.db import models
from wagtail.admin.edit_handlers import FieldPanel
from wagtail.snippets.models import register_snippet
from wagtail.images.models import Image
from wagtail.images.edit_handlers import ImageChooserPanel
from modelcluster.fields import ParentalManyToManyField
from wagtail.core.models import Page from wagtail.core.models import Page
class HomePage(Page): class HomePage(Page):
pass profiles = ParentalManyToManyField('home.Profile', blank=True)
content_panels = [
FieldPanel('profiles', widget=forms.CheckboxSelectMultiple),
]
@register_snippet
class Profile(models.Model):
name = models.CharField(max_length=80)
profile_image = models.ForeignKey(
'wagtailimages.Image',
null=True,
blank=True,
on_delete=models.SET_NULL,
related_name='+'
)
caption = models.CharField(max_length=255)
panels = [
FieldPanel('name'),
ImageChooserPanel('profile_image'),
FieldPanel('caption'),
]
def __str__(self):
return self.name
def __repr__(self):
return self.name
class Meta:
verbose_name = "Profile"
verbose_name_plural = "Profiles"

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
!function(){const e=document.documentElement;if(e.classList.remove("no-js"),e.classList.add("js"),document.body.classList.contains("has-animations")){(window.sr=ScrollReveal()).reveal(".feature, .testimonial",{duration:600,distance:"50px",easing:"cubic-bezier(0.5, -0.01, 0, 1.005)",origin:"bottom",interval:100});const a=anime.timeline({autoplay:!1}),t=document.querySelector(".stroke-animation");t.setAttribute("stroke-dashoffset",anime.setDashoffset(t)),a.add({targets:".stroke-animation",strokeDashoffset:{value:0,duration:2e3,easing:"easeInOutQuart"},strokeWidth:{value:[0,2],duration:2e3,easing:"easeOutCubic"},strokeOpacity:{value:[1,0],duration:1e3,easing:"easeOutCubic",delay:1e3},fillOpacity:{value:[0,1],duration:500,easing:"easeOutCubic",delay:1300}}).add({targets:".fadeup-animation",offset:1300,translateY:{value:[100,0],duration:1500,easing:"easeOutElastic",delay:function(e,a){return 150*a}},opacity:{value:[0,1],duration:200,easing:"linear",delay:function(e,a){return 150*a}}}).add({targets:".fadeleft-animation",offset:1300,translateX:{value:[40,0],duration:400,easing:"easeOutCubic",delay:function(e,a){return 100*a}},opacity:{value:[0,1],duration:200,easing:"linear",delay:function(e,a){return 100*a}}}),e.classList.add("anime-ready"),a.play()}}();

File diff suppressed because one or more lines are too long

@ -1,21 +1,21 @@
{% extends "base.html" %} {% extends "base.html" %}
{% load static %} {% load static %}
{% block body_class %}template-homepage{% endblock %} {% block body_class %}is-boxed has-animations{% endblock %}
{% block extra_css %} {% block extra_css %}
<link href="https://fonts.googleapis.com/css?family=Heebo:400,500,700|Fira+Sans:600" rel="stylesheet">
{% comment %} <link rel="stylesheet" href="{% static 'css/style.css' %}">
Delete the line below if you're just getting started and want to remove the welcome screen!
{% endcomment %}
<link rel="stylesheet" href="{% static 'css/welcome_page.css' %}">
{% endblock extra_css %} {% endblock extra_css %}
{% block title_js %}
<script src="https://unpkg.com/animejs@2.2.0/anime.min.js"></script>
<script src="https://unpkg.com/scrollreveal@4.0.0/dist/scrollreveal.min.js"></script>
{% endblock %}
{% block content %} {% block content %}
{% include "home/april_page.html" %}
{% comment %}
Delete the line below if you're just getting started and want to remove the welcome screen!
{% endcomment %}
{% include 'home/welcome_page.html' %}
{% endblock content %} {% endblock content %}
{% block extra_js %}
<script type="text/javascript" src="{% static 'js/main.min.js' %}"></script>
{% endblock extra_js %}
Loading…
Cancel
Save