Animations are managed using both an animated element, and its parent. The parent receives a class named .has-animation, which works in tandem with some JavaScript code. That code runs on page load, and then every time the page is scrolled.
Once an element has been detected as scrolled into view, the parent is appended an additional class, named .has-been-revealed. With minimal exceptions, animations are only triggered on elements with a specific animation class, that is the child of an element bearing both the classes .has-animation and .has-been-revealed.
.fade-in-up
.fade-in-right
.fade-in-down
.fade-in-right
.reveal-in
.draw-in-line
.draw-in-line-80
Like the above animations, leverages the class .has-animation but also the class (on parent still) of .has-image-animation.

Tilted Text Animation:


Retro Machinery Animation:

Scroll-based Rings:

Scroll-based Globe:

|sass/
| - meta.scss # WP Header Comments for style meta
|
|– utils/ # Misc stuff like variables, helper classes, functions, mix-ins, and animation stuff
| |– _variables.scss # Sass Variables
| |– _functions.scss # Sass Functions
| |– _mixins.scss # Sass Mixins
| |– _helpers.scss # Class & placeholders helpers
| |– animations.scss # Class & placeholders helpers
|
|– base/ # Boilerplate, typography, normalizing -- shouldn't need edits
| |– normalize.scss # Reset/normalize
| |– _typography.scss # Typography rules
| ... # Etc…
|
|– layout/ # Globals, grid system, forms, etc.
| |– _navigation.scss # Navigation
| |– _header.scss # Header
| |– _footer.scss # Footer
| |– _forms.scss # Forms
| ... # Etc…
|
|– components/ # Styles specific to widgets -- overrides for ACF Blocks go here
| |– _buttons.scss # Buttons -- includes default permutations
| |– _carousel.scss # Carousel
| |– _cover.scss # Cover
| |– _dropdown.scss # Dropdown
| ... # Etc…
|
|– sections/ # Styles specific to pages
| |– _home.scss # Home specific styles
| |– _contact.scss # Contact specific styles
| ... # Etc…
|
| – main.scss # Primary Sass file -- only @import and comments in here
Font Faces, Weights, Styles, Sizes
Each Unique Text Element Instance
Other Relevant Elements
Paragraphs & Text Variants
This is normal text.
This is some fancy variant.
This is some other fancy variant
Headings
List Styles
Button Styles
Category block doesn’t work without the API Blog Listing block.
Only works if the page has a parent page, otherwise it assumes you wanna go 🏠. Includes plain, chevron, and arrow (for now, and counting).
Vertical line on desktop; horizontal line on mobile. There is no native vertical line in HTML, but there is for horizontal.
Must be implemented in conjunction with the meganav (see header).
Line height will look wonky pending your brand choice, will need to be refined on a per-site basis (quick and easy to do that, though).
Filter does not render on mobile.
All
Category One
Category Two
Example Item One
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sodales, nulla vel tristique euismod, orci erat laoreet massa, vitae accumsan augue tellus aliquet tortor. Mauris ante tortor, varius nec posuere vitae, tincidunt at tortor. Sed malesuada elementum sollicitudin. Quisque ornare neque quis orci laoreet egestas eu at justo. Vestibulum a congue nunc. Nulla ultricies tortor vel nunc rutrum scelerisque. Sed accumsan aliquet ex sit amet congue. Phasellus eu nibh ipsum. Nunc dapibus, odio sit amet tempus interdum, purus quam accumsan turpis, nec posuere metus elit vitae ipsum. Praesent non lorem id tellus pretium lacinia. Nunc porta lectus mi, eu ornare ipsum facilisis a. Nam et eros aliquet, tristique lorem ac, congue nisi. Sed faucibus ornare diam sed ultrices. Suspendisse quis blandit orci. Phasellus dictum dictum sapien eget tempus. Curabitur ut vestibulum erat.
Example Item One
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sodales, nulla vel tristique euismod, orci erat laoreet massa, vitae accumsan augue tellus aliquet tortor. Mauris ante tortor, varius nec posuere vitae, tincidunt at tortor. Sed malesuada elementum sollicitudin. Quisque ornare neque quis orci laoreet egestas eu at justo. Vestibulum a congue nunc. Nulla ultricies tortor vel nunc rutrum scelerisque. Sed accumsan aliquet ex sit amet congue. Phasellus eu nibh ipsum. Nunc dapibus, odio sit amet tempus interdum, purus quam accumsan turpis, nec posuere metus elit vitae ipsum. Praesent non lorem id tellus pretium lacinia. Nunc porta lectus mi, eu ornare ipsum facilisis a. Nam et eros aliquet, tristique lorem ac, congue nisi. Sed faucibus ornare diam sed ultrices. Suspendisse quis blandit orci. Phasellus dictum dictum sapien eget tempus. Curabitur ut vestibulum erat.
Example Item Two
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sodales, nulla vel tristique euismod, orci erat laoreet massa, vitae accumsan augue tellus aliquet tortor. Mauris ante tortor, varius nec posuere vitae, tincidunt at tortor. Sed malesuada elementum sollicitudin. Quisque ornare neque quis orci laoreet egestas eu at justo. Vestibulum a congue nunc. Nulla ultricies tortor vel nunc rutrum scelerisque. Sed accumsan aliquet ex sit amet congue. Phasellus eu nibh ipsum. Nunc dapibus, odio sit amet tempus interdum, purus quam accumsan turpis, nec posuere metus elit vitae ipsum. Praesent non lorem id tellus pretium lacinia. Nunc porta lectus mi, eu ornare ipsum facilisis a. Nam et eros aliquet, tristique lorem ac, congue nisi. Sed faucibus ornare diam sed ultrices. Suspendisse quis blandit orci. Phasellus dictum dictum sapien eget tempus. Curabitur ut vestibulum erat.
Example Item Two
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sodales, nulla vel tristique euismod, orci erat laoreet massa, vitae accumsan augue tellus aliquet tortor. Mauris ante tortor, varius nec posuere vitae, tincidunt at tortor. Sed malesuada elementum sollicitudin. Quisque ornare neque quis orci laoreet egestas eu at justo. Vestibulum a congue nunc. Nulla ultricies tortor vel nunc rutrum scelerisque. Sed accumsan aliquet ex sit amet congue. Phasellus eu nibh ipsum. Nunc dapibus, odio sit amet tempus interdum, purus quam accumsan turpis, nec posuere metus elit vitae ipsum. Praesent non lorem id tellus pretium lacinia. Nunc porta lectus mi, eu ornare ipsum facilisis a. Nam et eros aliquet, tristique lorem ac, congue nisi. Sed faucibus ornare diam sed ultrices. Suspendisse quis blandit orci. Phasellus dictum dictum sapien eget tempus. Curabitur ut vestibulum erat.
Example Item
Example Item
Dynamically shows results from search query when added to a “Search” Gutenberg template. If not part of that template, will render a list of all pages.
The American Psychological Association defines trauma as “an emotional response to a terrible event like an accident, rape, or natural disaster.” And while trauma is absolutely an emotional response, it is also inherently and powerfully physical.
In fact, the physical response is often the very first response we have to trauma. Before our minds even know what is happening, our bodies instinctually react to threatening events. And while this can be a good and helpful response, there are times when our bodies hang on to the response for days, months, or even years.
A new drug with opioid-like effects has been drawing attention and concern due to its high potential for abuse. Tianeptine, also called “gas station heroin” is not yet a controlled substance, but some states have already passed laws to ban it due to its addictive qualities. What is tianeptine? Though it is used in some countries as an ingredient in antidepressant drugs, tianeptine is not approved by the US Food and Drug Administration (FDA) for any medical use, and it has been responsible for a growing number of overdoses and fatalities.
Learn how psychodrama therapy helps heal trauma by exploring emotions and experiences in a safe, supportive environment.
Intense emotions can be difficult to manage, especially when they build quickly and lead to impulsive choices or behaviors you later regret. For those in recovery, emotional triggers often play a direct role in cravings, relapse risk, and difficulty staying present during stressful moments. Dialectical Behavior Therapy (DBT) was developed to help people build skills […]
Living with depression is exhausting and frustrating, especially when symptoms linger despite therapy or medication. If you’re suffering from treatment-resistant depression and you’re looking for something that can offer meaningful relief, you are not alone. Many people reach this point and begin exploring alternative options like Transcranial Magnetic Stimulation (TMS), also called neuromodulation. TMS is […]
Emotional reactions often feel sudden and overwhelming. One moment you feel steady, and the next you are flooded with anxiety, anger, shame, or sadness that seems disproportionate to the situation. These experiences are often connected to emotional triggers. Learning how to identify emotional triggers and respond to them differently can be a powerful step toward […]
Deciding to begin treatment is one of the most important steps you can take toward lasting recovery, but another key decision comes soon after: where to go. While it might seem convenient to stay close to home, many people find that an out-of-state rehab program offers unique benefits that can make a meaningful difference in […]
In this blog post, we’ll discuss how to help someone who doesn’t want help, reasons why they might not want help yet, and how to navigate situations dealing with psychosis.
By Tian Dayton, Ph.D. The word codependency touched a nerve when it first plowed its way into our everyday vernacular. Initially, it grew out of the twelve-step term co-addict, which was a way of describing the spouse of the addict; however, as it didn’t tell the right story, it morphed into co-dependent. It was a […]
Post Induction Therapy (PTI) offers a path to help you heal from early relational trauma. It allows you to reconnect with your true self, build stronger boundaries, and move toward a life that feels more whole, grounded, and real.
No images found.
No images found.