Omasivusto.fi
Components· Elements

Components

Elements

Small interface parts: alert, badge, progress bar, steps, timeline, table, chart and ratings.

27 components

The examples are rendered in the chosen theme: a gallery template's own colours, fonts and corners, or a dark ready-made palette.

The examples work in test mode: nothing is saved to a real site, no messages are sent and payments are test payments.

Alert

Block alert

An alert box: info, success, warning or error with its own colour and icon.

Styles (4)

Every style is shown side by side in the example: Info, Success, Warning, Error

Settings (3)
SettingEdited asDefault
Style variantChoiceInfo (Info · Success · Warning · Error)
Title titleTextHuomio
Text textLong textHalli on suljettu juhannuksena.

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Badge

Block badge

A badge: a small label such as New, Offer or Sold out.

Styles (9)

Every style is shown side by side in the example: Primary, Secondary, Accent, Dark, Outline, Success (green), Warning (orange), Info, Danger (red)

Settings (2)
SettingEdited asDefault
Text textTextUusi
Style variantChoicePrimary (Primary · Secondary · Accent · Dark · Outline · Success (green) · Warning (orange) · Info · Danger (red))

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Progress

Block progress

A progress bar: a goal and the status, e.g. a fundraiser's total.

Settings (5)
SettingEdited asDefault
Label labelTextKeräys uuteen kenttään
Value valueNumber6400
Goal (maximum) maxNumber10000
Unit unitText€
Display displayChoiceBar (Bar · Circle)

Accessibility

Tables have header cells and a caption, lists are real lists and dates are in a readable form. A chart's numbers are available as text too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Stat

Block stat

A key figure: a large number and a label.

Settings (3)
SettingEdited asDefault
Label labelTextKävijöitä vuodessa
Value valueText42 000
Description descriptionText–

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Steps

Block steps

Steps: numbered progress, e.g. how booking works.

Settings (2)
SettingEdited asDefault
Items itemsLong textValitse aika|Katso vapaat vuorot kalenterista M…
Orientation orientationChoiceHorizontal (Horizontal · Vertical)

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Timeline

Block timeline

A timeline: years and events one under another, e.g. a company's history.

Settings (1)
SettingEdited asDefault
Items itemsLong text2019|Halli avattiin|Kolme ensimmäistä kenttää 2…

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Countdown

Block countdown

A countdown to an event or the end of an offer.

Settings (3)
SettingEdited asDefault
Heading headingTextTarjous päättyy
End time (ISO) targetAtText2030-12-31T23:59:59Z
Text when finished labelsDoneTextPäättynyt

Accessibility

No automatic motion by default. If the owner turns motion on, a Pause button is the first control and prefers-reduced-motion always stops it (WCAG 2.2.2). The controls have names in the site's language.

Used in 2 templates

Dynamic number

Block dynamicNumber

A live number: live site data such as free places or members.

Settings (4)
SettingEdited asDefault
Prefix prefixText–
Source sourceChoiceSpots left (Spots left · Member count · Custom)
Suffix suffixText–
Fallback value fallbackNumber0

Accessibility

Tables have header cells and a caption, lists are real lists and dates are in a readable form. A chart's numbers are available as text too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Before and after image

Block Try it beforeAfter

A before–after image: two pictures compared with a slider.

Settings (9)
SettingEdited asDefault
Image before beforeImage–
Description of the before image beforeAltText–
Image after afterImage–
Description of the after image afterAltText–
Text on the image (before) beforeLabelTextEnnen
Text on the image (after) afterLabelTextJälkeen
Divider starts at (%) startNumber50
Aspect ratio aspectChoice16:9 (16:9 · 4:3 · 1:1 · 3:4)
Caption captionText–

Accessibility

Every image has alternative text or is marked decorative. Zoom and the image browser work with a keyboard (arrows, Esc) and announce the position ("Image 2 of 5"). Only the first visible image loads at once.

Rotating heading word

Block textRotate

A rotating heading word: one word of a heading changes between a few options.

Settings (7)
SettingEdited asDefault
Text before the rotating word beforeTextKotisivut
Rotating words wordsLong textyhdistykselle yritykselle urheiluseuralle
Text after the rotating word afterText–
Heading level levelChoiceh2 (h1 · h2 · h3 · h4)
Alignment alignChoice– (Start · Center · End)
Word changes every (seconds) intervalNumber3
Show the rotating word in the primary colour accentOn / offtrue

Accessibility

No automatic motion by default. If the owner turns motion on, a Pause button is the first control and prefers-reduced-motion always stops it (WCAG 2.2.2). The controls have names in the site's language.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Avatar group

Block avatarGroup

An avatar group: small portraits overlapping, e.g. a team or participants.

Settings (14)
SettingEdited asDefault
Picture 1 image1Image–
Description of picture 1 (e.g. the name) image1AltText–
Picture 2 image2Image–
Description of picture 2 (e.g. the name) image2AltText–
Picture 3 image3Image–
Description of picture 3 (e.g. the name) image3AltText–
Picture 4 image4Image–
Description of picture 4 (e.g. the name) image4AltText–
Picture 5 image5Image–
Description of picture 5 (e.g. the name) image5AltText–
Others (shown as +N) moreNumber120
Text textTextYli 120 jäsentä pelaa meillä joka viikko
Picture size sizeChoiceMedium (Small · Medium · Large)
Alignment alignChoice– (Start · Center · End)

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Table

Block dataTable

A table: rows and columns with header cells, e.g. a price list or a schedule.

Settings (7)
SettingEdited asDefault
Table caption captionTextHinnasto
Rows rowsLong textPalvelu|Kesto|Hinta Perushuolto|45 min|49 € Laa…
The first row is the heading row headerRowOn / offtrue
The first column is the row heading firstColumnHeaderOn / off–
Stripe every other row stripedOn / offtrue
Visitors can sort the rows by a column sortableOn / offfalse
On a phone phoneChoiceScroll sideways (Scroll sideways · Each row as a card)

Accessibility

Tables have header cells and a caption, lists are real lists and dates are in a readable form. A chart's numbers are available as text too.

Chart

Block chart

A chart: a bar, line or pie chart of numbers, the numbers also as text.

Settings (5)
SettingEdited asDefault
Chart title titleTextJäsenmäärä vuosittain
Chart type typeChoiceBars (Bars · Line · Ring (shares))
Figures dataLong text2022|180 2023|240 2024|310 2025|420
Unit unitText–
What to notice in the chart descriptionText–

Accessibility

Tables have header cells and a caption, lists are real lists and dates are in a readable form. A chart's numbers are available as text too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Star rating

Block rating

A star rating with a number, e.g. 4.8 / 5.

Settings (6)
SettingEdited asDefault
Score (e.g. 4.8) valueText4,8
Number of stars maxNumber5
Caption labelTextAsiakkaiden antama arvosana
Show the score as a number showValueOn / offtrue
Size sizeChoiceMedium (Small · Medium · Large)
Alignment alignChoice– (Start · Center · End)

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Customer reviews (e.g. Google)

Block reviews

Customer reviews, e.g. from Google: stars, text and the reviewer's name.

Settings (8)
SettingEdited asDefault
Source of the reviews sourceChoiceOwn customer feedback (Own customer feedback · Google reviews (Settings → Google reviews))
Heading headingTextAsiakkaiden kokemuksia
Where the reviews are from (e.g. Google) sourceNameText–
Average score (e.g. 4.8) ratingText4,8
Number of reviews in total countNumber132
Reviews reviewsLong textAnna K.|5|maaliskuu 2026|Varaaminen oli helppoa…
Address where all the reviews are (e.g. a Google profile) profileUrlLink–
Link text linkLabelText–

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Tags (chips)

Block chips

Chips: small rounded labels of topics or features.

Styles (3)

Every style is shown side by side in the example: Soft background, Outline, Solid colour

Settings (5)
SettingEdited asDefault
Items itemsLong textPadel Sulkapallo|/lajit/sulkapallo Tennis|/laji…
Name of the group for screen readers labelText–
Style variantChoiceSoft background (Soft background · Outline · Solid colour)
Size sizeChoiceMedium (Small · Medium)
Alignment alignChoice– (Start · Center · End)

Accessibility

Headings follow the page's heading levels, an image's alternative text is given in the editor, and colours come from the theme's values, whose contrast is checked to WCAG AA. No motion and no timed content.

Dropdown button

Block Try it dropdown

A dropdown button: a button that opens a list of links.

Styles (3)

Every style is shown side by side in the example: Primary, Secondary, Outline

Settings (4)
SettingEdited asDefault
Button label labelTextValitse toimipiste
Items itemsLong textKeskusta|/toimipisteet/keskusta Länsi|/toimipis…
Style variantChoicePrimary (Primary · Secondary · Outline)
Alignment alignChoice– (Start · Center · End)

Accessibility

Content that opens is a button with a name and a state (aria-expanded or the selected tab). Works with a keyboard: Tab moves, Enter and Space open, Esc closes what opened. The content can be read without JavaScript too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Text with an info tip

Block Try it infoTip

Text with more info: a term's explanation opens as a tip when pressed.

Settings (2)
SettingEdited asDefault
Text textTextToimitus 5,90 €
Explanation that opens from the i button tipLong textToimitamme arkisin 1–3 päivässä. Yli 60 euron t…

Accessibility

Content that opens is a button with a name and a state (aria-expanded or the selected tab). Works with a keyboard: Tab moves, Enter and Space open, Esc closes what opened. The content can be read without JavaScript too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Dark mode switch

Block Try it themeToggle

A dark mode switch: the visitor turns the page light or dark.

Settings (2)
SettingEdited asDefault
Text of the switch labelTextTumma tila
Alignment alignChoiceStart (Start · Center · End)

Accessibility

Content that opens is a button with a name and a state (aria-expanded or the selected tab). Works with a keyboard: Tab moves, Enter and Space open, Esc closes what opened. The content can be read without JavaScript too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Chat bubbles

Block Try it chat

Chat bubbles: a question-and-answer conversation as bubbles, e.g. FAQs.

Settings (2)
SettingEdited asDefault
Messages messagesLong textAsiakas|Hei! Onko teillä vapaita vuoroja lauant…
Name of the group for screen readers labelText–

Accessibility

Every field has a visible label, a required field says so in text, errors are announced and lead to the field, and autocomplete fills in familiar details. Touch targets are at least 44 px.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Flip card

Block Try it flipCard

A flip card: a picture or heading on the front, more information on the back.

Settings (9)
SettingEdited asDefault
Image imageImage–
Alternative text imageAltText–
Front heading frontTitleTextHieronta
Front text frontTextLong text60 min · 69 €
Back heading backTitleTextMitä hoitoon kuuluu?
Back text backTextLong textLihashuolto koko keholle. Kerro toiveesi hoidon…
Link text linkLabelTextVaraa aika
URL linkUrlLink/ajanvaraus
Turn button text flipLabelText–

Accessibility

Content that opens is a button with a name and a state (aria-expanded or the selected tab). Works with a keyboard: Tab moves, Enter and Space open, Esc closes what opened. The content can be read without JavaScript too.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Lottie animation

Block lottie

A Lottie animation: a light vector animation from a JSON file.

A Lottie animation needs an animation file; without one the example shows an empty placeholder. Motion stops when the visitor has asked for less motion.

Settings (6)
SettingEdited asDefault
Lottie file (.json) srcLink–
Description for screen readers labelText–
Still picture (shown before loading) posterImage–
Autoplay (muted) autoplayOn / offtrue
Loop loopOn / offtrue
Maximum width (px) maxWidthNumber–

Accessibility

No automatic motion by default. If the owner turns motion on, a Pause button is the first control and prefers-reduced-motion always stops it (WCAG 2.2.2). The controls have names in the site's language.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

3D model

Block Try it model3d

A 3D model: a product or object can be turned and zoomed in the browser; it loads only on request.

No model is shown in the example because a 3D model is the site's own uploaded file (glb); without a file only the model's placeholder is shown.

Settings (5)
SettingEdited asDefault
3D model (GLB or glTF) srcLink–
Poster posterImage–
Which product the model shows altText–
Caption captionText–
Turn automatically autoRotateOn / offfalse

Accessibility

Every image has alternative text or is marked decorative. Zoom and the image browser work with a keyboard (arrows, Esc) and announce the position ("Image 2 of 5"). Only the first visible image loads at once.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Calculator

Block Try it calculator

A calculator as a block: the same calculator as the section, inside a column.

Settings (11)
SettingEdited asDefault
Heading headingTextLaske siivouksen hinta
Introduction introLong textValitse asunnon koko ja siivousväli, niin näet …
Fields inputsLong textpinta_ala | Asunnon pinta-ala | luku | min 20; …
Results outputsLong textkerta | Hinta-arvio käynniltä | max(69, pinta_a…
Note under the price disclaimerTextHinta-arvio, lopullinen hinta tarjouksessa.
Button text ctaLabelTextPyydä tarjous
Form the button opens ctaFormForm–
Or the page the button goes to ctaLinkLink–
VAT vatChoicePrices include VAT (No VAT line · Prices include VAT · Prices without VAT (VAT 0 %))
VAT rate (%) vatRateNumber25.5
Form field for the summary ctaSummaryFieldText–

Accessibility

Every field has a visible label, a required field says so in text, errors are announced and lead to the field, and autocomplete fills in familiar details. Touch targets are at least 44 px.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Checklist start

Block Try it dateChecklistStart

Checklist start: the visitor picks a date, and the button opens the checklist page with that date filled in.

Settings (4)
SettingEdited asDefault
Checklist page urlLink–
Name of the day dateLabelText–
Button text buttonLabelText–
Link without a day linkLabelText–

Accessibility

Every field has a visible label, a required field says so in text, errors are announced and lead to the field, and autocomplete fills in familiar details. Touch targets are at least 44 px.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Instalment calculator

Block Try it financing

An instalment calculator as a block, e.g. next to a product or a car.

Settings (24)
SettingEdited asDefault
Heading headingTextMaksa osissa
Introduction introLong textJaa ostoksen hinta tasaisiin kuukausieriin. Las…
Your business’s role lenderRoleChoice– (We arrange the lender’s credit (agent) · We are the lender)
Lender lenderText–
Price label priceLabelTextOstoksen hinta
Price control priceControlChoiceNumber box (Number box · Slider)
Example price (€) priceNumber2000
Lowest price (€) priceMinNumber200
Highest price (€) priceMaxNumber20000
Price step (€) priceStepNumber50
Ask for a down payment askDownPaymentOn / offfalse
Example down payment (€) downPaymentNumber0
Terms (months) termsText6, 12, 24, 36
Example term (months) termNumber12
Borrowing rate (% a year) rateNumber7.9
Rate type rateTypeChoiceFixed (Fixed · Variable)
Arrangement fee (€) openingFeeNumber39
The arrangement fee is paid openingFeeWhenChoiceWith the first instalment (With the first instalment · Added to the credit)
Account or billing fee (€/month) monthlyFeeNumber6
Note under the price disclaimerTextLaskelma on suuntaa antava. Luoton myöntää ja s…
Button text ctaLabelTextKysy lisää
Form the button opens ctaFormForm–
Or the page the button goes to ctaLinkLink–
Form field for the summary ctaSummaryFieldText–

Accessibility

Every field has a visible label, a required field says so in text, errors are announced and lead to the field, and autocomplete fills in familiar details. Touch targets are at least 44 px.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.

Notifications

Block Try it pushNotices

A notifications sign-up as a block inside a column.

Nothing is subscribed in the preview: the button tells what it does on a real site.

Settings (7)
SettingEdited asDefault
Heading headingText–
Explanation above the button bodyLong text–
Button label buttonLabelText–
Privacy note under the button noteLong text–
Newsletter sign-up page (alternative) newsletterUrlLink–
Newsletter link text newsletterLabelText–
Layout layoutChoiceSmall button (footer) (Card · Plain · Small button (footer))

Accessibility

Every field has a visible label, a required field says so in text, errors are announced and lead to the field, and autocomplete fills in familiar details. Touch targets are at least 44 px.

Used in 0 templates

No gallery template uses this yet. Add it to a page from the editor's Add section library.