Feature Roadmap

Here's what we're working on in SSE

FeatureNotesPriority

Component Architecture

Supports component definition and smart code-attached componentry

High

File Copy

Copy non-code assets over

High

SA5 Integration

Integrate SA5 features like debugging

Medium

Augmented Build

Special build processes for assets like HTML

Low

Component Architecture

SSE's page routing model allows us to cleanly separate page-specific code in a very manageable way. But in some cases your code needs to be tied to a "component";

  • A specially configured SwiperJS setup

  • A custom component you've built such as an accordion

  • Specialized form validation

  • A fancy multi-step form

Often, these "components" need to be reused on multiple pages, and your design team might

Goals

  • Efficient code execution, only run code when it's needed

  • Code isolation, e.g. the code & CSS for a multi-step form should be distinct from the rest of your source ode

  • Reusability. Your development would should be easy to repurpose on other projects you build.

  • Webflow Component support. Take full advantage of the Webflow Team's work on components and leverage it in every way possible to maximize the finished "smart" component.

  • Create a design paradigm that supports the possibility of multiple "component" instances per page.

Implementation

Our early experiments involve the use of a new custom attribute;

sse-component = ( component name ).

You apply this to the outer DIV of any "component" on your page, and SSE's router automatically knows to instantiate that named component, and pass it the element. From there, it's up to the component code to decide what it wants to do, focusing within that element.

Matching the component name to the component is currently

SA5 Integration

Sygnal Attributes 5 ( SA5 ) is Sygnal's open source library of Webflow

Last updated