tide-design-system
v2.5.6
Published
TIDE Design System
Readme
TIDE Design System
TIDE (Trader Interactive Design and Engineering) is a design system created and maintained by the TIDE Design System product group at Trader Interactive. It was initially developed for use in the marketplace repository, but is available for integration into other Trader Interactive projects, subject to the following technical restrictions:
- CSS utilities can be leveraged by any Node-compiled project.
- Types can be leveraged by any TypeScript project.
- Basic components can be leveraged by any Vue 3 project.
Guides
- Figma: Explore
TIDEstandards, tokens, and components as maintained by theTIDE team. - Storybook: Explore
TIDEutilities and components to generate working code implementations. - Marketplace Style Guides: Explore
TIDEutilities and components in a realm-specific production environment. - Full Integration (Vue 3): Leverage
TIDEutilities and components from a compatibleconsumer repository. - Partial Integration (CSS only): Leverage
TIDEutilties from anyconsumer repository. - Migration: Replace local structures with
TIDEutilities and components. - Workflows: Collaborate with the
TIDE teamon feature enhancements. - Development: Contribute to the
tide-design-systemNPM package. - Upgrade Guide: Upgrade versions of the
tide-design-systemnpm package - Figma Token Cheatsheet: Remember how to implement Figma tokens from code
- Configuration: Globally set config values for your project for custom behaviors.
- Layout Grid Utility: Lightweight CSS Grid for consistent page alignment.
- Forms and inputs: Guide to using Tide Forms and Input Components.
Glossary
- TIDE: the design system itself - a series of conceptual, agreed-upon standards and guidelines meant to emphasize a consistent, scalable user experience across the suite of Trader Interactive websites
- TIDE 1.0: an unofficial designation that describes the initial, deprecated set of standards and guidelines integrated into the redesign of the
marketplacerepository - TIDE 2.0: an unofficial designation that describes the revised set of standards and guidelines implemented as its own GitHub repository (and NPM package), separate from any specific
consumer repository - TIDE migration: the process, still underway, of replacing
TIDE 1.0implementations with those ofTIDE 2.0within themarketplacerepository - TIDE team: the Trader Interactive product group tasked with managing
TIDEand assisting other Trader Interactive product groups with integrating it into the variousconsumer repositories - Figma: a third-party design platform that hosts
TIDE, featuring the ability to create tokens and components to be leveraged across designs - Figma token: a reusable structure that enables dynamically referencing a stored value (like a color, font, or spacing standard) within Figma
- Figma component: a reusable structure that enables dynamically referencing a stored interface element (like a button, form field, or carousel) within Figma
- TIDE repository: the GitHub project that stores the code implementing TIDE as a series of utilities and components to be leveraged from within a
consumer repository - TIDE utility: a reusable structure that enables dynamically referencing a CSS declaration (like a color, font, or spacing standard) from within the
TIDE repositoryor aconsumer repository - TIDE component: a reusable structure that enables dynamically referencing a stored interface element (like a button, form field, or carousel) from within the
TIDE repositoryor aconsumer repository - tide-design-system: the
TIDENPM package that can be added as a dependency to aconsumer repository - Consumer repository: any project to which the
tide-design-systempackage has been added as a dependency - Storybook: a third-party library implemented within the
TIDE repositorythat aids in generating interactive demonstrations of the design and functionality ofTIDEutilities and components - Netlify: a third-party platform that hosts the TIDE Storybook website
Note: the TIDE Figma and TIDE repository are not programmatically bound together, so some structures that exist as designs may not yet have been developed as code, but should be reflected in the TIDE Jira backlog.
Known consumer repositories:
(List may not be comprehensive.)
- marketplace (partial integration)
- marketplace/frontend
- marketplace-ssr
- aim-myt
- aim-paa
