Let's say that you want to add short teasers from your group's latest album, or a collection of bird songs…
Soundboard, the latest stack from Stacks4Stacks, is the ideal solution. Just drop a soundboard stack into your page, link to MP3 files you've added as resources, or files stored online, add images/buttons and/or captions as necessary and you're good to go.
Soundboard has a simple user interface and is intended for more uncomplicated setups where advanced features such audio controls, dynamic playlists, sequential playback and extended captioning aren't required. SoundBoard lists your MP3 tracks as attractive buttons and make them instantly available for playback in HTML5 format. Soundboard works in practically any modern web browser and on mobile devices.
The buttons are presented in a responsive CSS grid. You can either apply the same background styling to all buttons or customise button backgrounds individually on a button-by-button basis. The completed result is a tidy and particularly user-friendly interface. To play an MP3 track, simply click or press its button. To stop the MP3 track playing, press the button a second time, press an adjacent button, or click anywhere on the page.
Soundboard Grid Width – XS, SM, MD, LG, XL – %
Button Opacity – Status #1 (playing), Status #2
Fill Style – Inherit, Colour Fill, Vertical/Horizontal/Diagonal/Radial Gradient, Single Image, Tiled Image
Lebel Align – Left, Centre, Right
Label Colour - Status #1 (playing), Status #2
Label Style – B, I, Upper Case, Underlined
Soundboard was designed specifically for RapidWeaver, you won't find the code anywhere else on the web. It is, without a doubt, the ideal stack for publishing short audio clips.
So what is Multistep Modal? Multistep Modal is a new stack from Weavium that does all of the above and more. Multistep Modal is a popup that triggers when a button is clicked, when a specific point on the page has been scrolled to, or after n seconds. O.K. – nothing new there.
However, when Multimodal window opens, you might see a combination of an image, a title and a text. But you will also see a question mark and a link, e.g. "Next".
Clicking the question mark opens up a further window within Multistep Modal. And this window can contain just about anything.
Clicking "Next" reveals what the "Multistep" in the stack's title means – the modal window is part of a slider and can display as many items as you wish.
Display – On Toggle, On Scroll To, On Timer.
A button is automatically added with 'On Togle'
Align Vertical – Top, Center, Bottom
Align Horizontal – Left Center, Right
Z-Index – default 999999
Radius – Corner Radius of Modal
Width – Max width
Height – Max height
Margin – Vertical, Horizontal
Padding – Vertical, Horizontal
Extensive formatting options for all text elements
Padding – Vertical, Horizontal
Colour options for all elements.
Multistep Modal Slide
Overrides the formatting for each individual child stack
When first dropped onto your page, Multistep Modal is configured as quite a small window. Whilst it is possible to enlarge the stack to fill the page, it is not advisable – it is not (yet?) 100% responsive. I therefore currently recommend restricting the stack's width to mobile format.
Weavium's range of stacks is growing quickly and each stack seems more innovative than the previous. Multistep Modal is no exception.
StageDive, as its subtitle denotes, is a theme/suite of stacks aimed at building presentations. The advantage over building your presentation with Keynote© or its Micro$oft equivalent, is that you can build your presentation with the app that you use every day – RapidWeaver.
StageDive arrives with its own dedicated theme and a suite of five stacks. The theme automatically adds the default formatting and the navigation to your presentation. Everything else can be designed just as you please. StageDive will allow you to place almost any stack on the page, including 3rd party navigation, or galleries.
The default stacks are: StageDive – the base stack which automatically adds the first child slide, Fixed Position – allows you to place floating stacks such as buttons in the corners of your slide, MediaPlayer – integrates video and audio, Slide – standard child stack and VerticalContainer – arranges slides vertically.
The difference to a standard webpage is that a) Upcoming slides and speaker notes may be may easily be viewed and b) The next slide may be called via the space bar.
Theme – Choice of nine themes plus 'Theme Builder' (not yet available)
Transition Style – Six transition effects
Transition Speed – Default, Fast, Slow
Centre Vertically – Active by default
Navigation Controls – Active by default
Controls Area – Bottom Right, Edges
Progress Bar – Active by default
Bar Height – px
Page Number – Deactivated by default
Timing – In seconds
Image Border – Deactivated by default
Background – Theme Default, Custom Colour, Image, Video
Transition Style – Six transition options
Transition Speed – Default, Fast, Slow
Speaker Notes – Deactivated by default
StageDive is ideal for online presentations and if you're actually giving a keynote and have a second monitor, the possibility to view upcoming slides and slide notes is perfect.
Scroller is a free stack that provides a fully customisable scroll/progress bar that increases in width (from 0% to 100% of the screen width) as the user moves from the top of the web page to the bottom. It can be pinned to the top or bottom of the page.
In addition, there is the option to add content to the stack. Anything added to Scroller's container will appear above the scroll line. It will work with most navigation bars but it could also be used for text (e.g. page title) or a logo etc.
Once you've added Scroller to your Stack's page, there are just five settings – Place at top [of page]? is activated by default. There are options for two colours for the Progress bar – the bar itself and the background colour. After setting the colours, you can adjust the Height of the bar and the z-index (default 1), finally you can activate Add Content if you wish to add something immediately above Scroller.
Quizzer is a completely different kettle of fish. It fills a need that Stuart was never find a suitable solution to...
… creating an interactive quiz within RW.
After trying to tweak existing form stacks and various online quiz generators but not being able to add the functionality/formatting/ownership of the content that he wanted, Stuart decided to develop his own solution.
Quizzer is a stack that you link to a JSON file (examples are included with download). It is the JSON file that contains the quiz content (questions, answers and feedback). The Quizzer stack then lets you determine the functionality for the actual quiz. This could be randomising questions and answers, showing feedback per question, displaying a score, displaying a ranking etc. There are also numerous configurable options to allow the user to control the formatting of the quiz (header sizes, colour of the buttons, colours of the correct/incorrect feedback etc).
Additionally, using a little html code within the JSON file brings a whole range of options for the user as they can use this to format their text (bold, italics) and add images, videos and links etc.
Some might find the JSON configuration a little tricky, but if you begin by editing an existing quizz, the whole process is much easier than it looks. An extensive pdf guide is also included with the download.
Stuart already began work on an update that will include more formatting options (e.g. removing indent of answers/feedback) and also for functionality (e.g. getting the quiz to show X number of random questions from the full question bank).
NOTE: Quizzer may not function in preview when the JSON file is online. To preview, you can add the file to the Resources folder.
Like some other developers, Stuart began developing stacks because he couldn't find a stack that did what he wanted. Scroller is a useful addition that many will like, whilst Quizzer is a stack that can add some fun to any site. Keep up the good work Stuart!
The first thing I noticed about EasyDB is that the set up – although simple – does take some patience.
First off, you'll need to set up a database on your hosting server.
Well, I'd guessed that already, but it's a painless process once you've accessed you control panel – and Bill has a video online to show you how just how to do it.
In my case, it's just two mouse clicks. Just make a note of the login details, you'll need them very soon.
Using the EasyDB Login stack, you should now add a login page to your site, so that you'll be able to access the data in your database once it's online.
So – it's time to get started! You'll need to add a database Credentials stack to your RapidWeaver page and publish it. The credentials stack contains the name and location of your database and the login details. The Credentials stack allows your page to access the database that you just created and that is necessary before we can continue.
Then, following the video tutorials on Bill's website, you need to load the page into your browser and confirm the setup messages, you then need to deactivate "setup credentials", republish and refresh the page in the browser.
The next step is to add a Database stack to your page. We have a database on the server, but it doesn't contain any data. The database stack adds the data rows and columns to the database. As such, you'll need to give the database a name and define the fields that you require in the setup panels, e.g. firstname, lastname, email, address, etc, etc. Once that's done, you can publish the page, and check online that the action was successful.
Because "setup database" is still active in the settings panel, you'll need to deactivate that, republish the page and refresh your browser.
If you check the database on your host's servers, it should now contain all of the filed names that you just added – just waiting impatiently for your data.
But we're not quite ready yet, we don't have anywhere to display the data.
We need a TextGrid stack to get us started.
This is the exciting part: publishing your first data list to your page. Your database can actually contain more information than you want to display on this page, so you need to inform the page which fields to display. So in the TextGrid stack, you need to add the names of the dbase fields that you want your visitors see and supply a display-name for each of these fields. Once you've done this, you're almost there: repeat the publishing process as before and you should now see a database awaiting content!
Log in and add some content. If you already have your content in a spreadsheet, you can import it into EasyDB as a CSV file.
So what can your database contain? Well this will make a lot of people happy – the TextGrid can contain Small Text, Large Text w/ carriage returns, Integers, Floating Numbers, Date, Time, Money, Email, Images, Links, Checkboxes, Color, Rating & Progress Bar
The FreeForm stack can contain Text, Integers, Floating Numbers, Date, Time, Money, Email, Images & Links.
And all of this information is grabbed by some magic PHP code that Bill has hidden somewhere behind the curtains and displayed dynamically on your page. The second that an entry in the database is altered, it changes on the page – live.
FreeForm? Did someone mention FreeForm? Yes, EasyDB also supplies a FreeForm Setup stack and a FreeForm stack.
The FreeForm stack setup is a little more complicated, but it will allow you to dynamically grab individual data-rows from your data base and display them more, or less in a layout of your design. I've not gone through the process of setting up a FreeForm Stack because, to be quite honest, I just didn't have the time. However the process is similar to those mentioned above, it simply involves adding and defining multiple FreeForm Stacks.
The result… Each line of your database will now be displayed within a slideshow. Obviously cool, if you've added images.
If you've added a TextGrid to your page, it will display selection fields that will allow your data to be filtered by field name and content. You can set how many entries should be displayed per page and, of course, EasyDB adds a page navigation when there are further entries. Your data can also be exported to a CSV file
EasyDB, true to its name, makes setting up a complicated database relatively simple. It also has the added advantage of being able to grab data from a database for freeform display on any of your pages. The setup needs a little patience and, in my personal opinion, a centralised admin page could perhaps simplify matters, but – as I already stated database is way above my pay grade, so I'm not the expert to pass judgement on that…
If you need to publish a database online and need something that is more 'in-depth' than the simple CSV solutions that are available, EasyDB is the way to go.
Being a PHP/MySQL solution, depending on the content collected within your database, you can process and republish that data as required – dynamically.
Bill has placed a multitude of instruction videos on the product page to get you started. I wouldn't have known where to begin without them!
Links to the developers ® All trademarks cited on this page are the property of their respective owners.
Do you have a question regarding RapidWeaver?
Would you like help with your new project?
Would you like us to build your new RapidWeaver website?
Don’t miss a post!
Sign up for our monthly newsletter.
A monthly digest of all the latest updates from our RapidWeaver blog, keeping you up to date with the hottest new stacks and themes.
265 Moo 2
Mae Na Toeng Nai, Pai
Mae Hong Son
We design websites and print-products for small businesses at reasonable prices. We specialise in Responsive Web Design.
We do not harvest or sell personal information.
© rjh web design 2010—16