--- title: "Time Dataset" description: "Time value tokens for animation and transition timing." keywords: ["values", "time", "timing", "animation", "css"] --- # Time Dataset The **Time dataset** defines **time tokens** used for transition and animation timing. ---
## Location Resolved location: `shilpConfig.values.time`
Theme location: `shilpConfig.theme.time`
## Usage | Intent | Theme Key | Description | | ---------------------- | --------- | --------------------- | | `@phase delay-*;` | `"time"` | Transition delay time | | `@phase duration-*;` | `"time"` | Transition time | | `@animate delay-*;` | `"time"` | Animation delay time | | `@animate duration-*;` | `"time"` | Animation time | These utilities read values from the theme, which is built from this dataset.
## Dataset Structure The dataset is a **simple key–value map** of time tokens to CSS values. It includes values from `0s` to `2s`. See: [Time Dataset Reference](#time-dataset-reference)
## Customizing the Dataset You can extend or override this dataset in your config. ```js title="Customize time dataset" const shilpConfig = { source: "react", extend: { values: { time: { 2500: "2.5s", }, }, }, }; export default shilpConfig; ``` This will make additional time tokens available through the theme system.
## Time Dataset Reference ```js title="Time Dataset" const time = { 0: "0s", 50: "0.05s", 100: "0.1s", 150: "0.15s", 200: "0.2s", 250: "0.25s", 300: "0.3s", 350: "0.35s", 400: "0.4s", 500: "0.5s", 600: "0.6s", 700: "0.7s", 750: "0.75s", 800: "0.8s", 900: "0.9s", 1000: "1s", 1500: "1.5s", 2000: "2s", }; export default time; ```