Skip to content

shadcn.io is an independent project built on shadcn/ui

Skincare Routine Product Card Block for Solid

A skincare set with AM and PM tabs, each step in application order with an Include checkbox and a wait note, bottles drawn in a row, and a total price and time that follow the ticked steps.

UI library: Ark UI

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

Let shoppers shorten a routine and see what it costs and how long it takes with this skincare routine card for Solid with Ark UI. A hairline frame with a divider holds, at the start, a drawing of the set's bottles in a row, a short list of facts (steps, total, time) and the one Shine Button that adds the routine to the bag. At the end, Tabs switch between AM and PM. Each tab lists its steps in the order you apply them, Cleanse, Tone, Serum, Moisturise and, in the morning, Sun cream, with an Include Checkbox, the seconds it takes and a wait note. Unticking a step outlines its bottle, and the total price (worked out in cents) and the minutes follow. The evening has four steps, so a quiet note holds the fifth row's place and nothing moves. Nothing is stored or bought. For skincare sets and any kit sold as a sequence.

FAQ

How do I change the steps?

Edit MORNING and EVENING. A step has a cents price, the seconds it takes to apply and the wait before the next one. The price, the time and the bottle drawing all come from those fields.

How is the time worked out?

It adds the application seconds and the waits of the ticked steps and prints them as minutes and seconds. It is an estimate typed for this demo.

Do the two tabs share their ticks?

Each tab has its own steps and keeps its own ticks while you switch. Changing a tick after you have added the routine clears the Added state and says so, because the set is no longer what was added.

What stays local, and how do I wire it for real?

The ticks, the tab and the bag are page state; nothing is stored, charged or sent. Replace the body of addRoutine with a call that adds the ticked step ids to your cart. Swap the typed bottles for images.

How does it look on a phone?

The set and its facts stack above the tabs, and the steps are a single column. The divider becomes a top rule.

Is it accessible?

The tabs use arrow keys, every checkbox is named by its step and described by its timing, and the bottle drawing has a text description of what is kept. The Add button explains itself in the status line when no step is ticked.