Last edited on Oct 17, 2023
In this guide, we'll go over how to remix this project and customize it for your own website.
Here's a preview of the project:
Tools used:
What we'll cover in this guide
You'll need to duplicate both the Typedream Site and the Spline Project to get started.
(Tip: Create a new site on Typedream instead of duplicating into an existing site to more easily follow this guide)
You should be able to see the same scrolling effect as the demo you saw!
To start customizing your site, there are a couple things you need to know:
Changing the texts on the site
This one is simple, you can start clicking on the texts and start changing the texts. You can use other text sizes like Heading 1, 2, 3, or Paragraph with no problem.
Adding more sections
Adding more sections will need you to adjust your animation too. To guide you on this, read the part below about how the animation works
In our example, we have 3 sections, and the animation has 3 states:
How does the apple watch go from section 1, 2, to 3?
The truth is, the apple watch doesn't move downwards at all. It stays in the same position vertically, it just moves from center → right → left.
To make the apple watch move from center → right → left, you need to utilize States & Events in Spline
Click on your Apple Watch and you should see the menu for States and Events on the right side
States
You can of course add more states and define a different position, scale, etc of the apple watch on your new states, or modify the existing states.
Events
This is where you control what State to show when an event is triggered. The event we're concerned about here is the Scroll event.
We have 2 scroll events:
If you look into each Scroll event, you'll see some settings on when those events are triggered and how much scrolling is needed to go from State A → State B
Some explanation on this:
How do we set the Spline embed to stay in place and not move when you scroll?
To do this, we need to make that embed to be sticky
, meaning it will stick to the top and not scroll together with the page
Take a look at the Code Injection you added, there are a couple things we did there:
position: sticky
and also a height of 800px.margin-bottom: -800px
so that our first section will move up by 800px, overlaying the embedHow to add those classes & ids on the Typedream Blocks?
To add a class
and id
on your blocks in Typedream, do the following:
class
or id
for the attribute, then insert the value, like embed
or section-container
Note: For this template, this should be already set up.
You should be good to go making your own awesome site with Typedream + Spline!
We're a remote software company, building online tools for creators, builders, and side hustlers. We quit our 9-5 to pursue our dreams, and we want to help others do the same.
Backed by
Copyright © 2024 beehiiv, Inc. All rights reserved.
Made in Typedream