The roadmap for the Porsche Design System represents the chronological prioritization of the milestones and the backlog
of enhancements we are working on. It is no delivery commitment as it may be changed based on teams needs, feedback and
new requirements.
More details about the actual backlog and work in progress can be found in the Porsche Design System project board:Open Project Board
Migrate generic content from Design System- to UX platformOptimize icon workflowConsolidate published npm packages ✅Enable search feature for Design System ✅Finalize UX platform ✅
Loading Behavior
Improve Loading of layout componentsSkeleton Loading ✅Re-enable SSR support ✅
Optimize Components for UXPin ✅Enable Design System for UXPin ✅
Version 2.0 Stable
2.0 stable release ✅Adjust CDN security settings ✅2.0 RC release ✅Improve CDN settings and China delivery ✅Move components to CDN ✅Extend optional runtime scoping mechanism of Web Components ✅Change Design System loader configuration ✅Improved Porsche Next Font ✅
Browser Compatibility
Browser Notification Overlay (v2) ✅New languages for Browser Notification ✅Change Browser Compatibility & Documentation ✅Provide Browser Notification Banner (v1) ✅
Generic Components
Tabs ✅Combobox (Extended Select) ✅Banner ✅Modal ✅
Patterns
Offer Form Validation Pattern ✅Update Button Pattern ✅
Assets Package: Marque, Icons and Font refinement
Favicon and Touch Icons ✅Marque Refinement ✅Provide CSS Font-Face definitions ✅Refine Basic Icon Set ✅
Loading Behavior/FOUC/SSR
Spike: Challenge Web Components regarding loading behaviour, Flash of Unstyled Content and Server-Side Rendering ✅Integration example of web components to avoid FOUC/FOUT ✅
Capabilities and Testing
Enable React testing with Jest and JSDOM ✅Setup sample integration projects for Angular/React/NextJS ✅Enable SSR support for NextJS ✅
Patterns
Offer pre-build form patterns ✅Offer pre-build button and link patterns ✅
Basic Components
Release Text List component ✅Release Form Fieldset component ✅Release Button Social component ✅Release Divider component ✅
Icon Enhancement
Refine existing icons ✅Add new icons for Porsche Product App ✅
Form Elements
Release Form components: Text Field, Textarea, Select, Checkbox, Radio Button ✅
Release 1.0 Stable
Stable Sketch library without plugin dependencies (replacement of Anima plugin with native Smart Layout functions) ✅Refactoring of component APIs (events, objects, inherits) ✅Refinement of design basics and utils (text, spacings and colors) ✅Refinement of font handling including introduction of SemiBold font weight for headlines ✅Refinement of focus states ✅Ensuring stabilization and performance of packages and pipeline ✅Icon refinement for 1.0 stable ✅Enhance test covering of existing components ✅Enhance storefront tests ✅Establish automated cross browser testing (including IE11) ✅
1.0 Alpha release
Auto generation of Angular and React components ✅Finalize marque component ✅Refactor packages for Alpha 1.0 release including documentation ✅Alpha 1.0 release ✅
Launch Porsche Icon Collection
Release icon collection 1.0 alpha ✅
Setup Porsche Design System CDN
Setup Porsche Design System CDN ✅Host and Manage Assets Icons, Porsche crest and fonts ✅
Finalize the style foundations
Color styles ✅Layout (Flex, Grid) and Spacings ✅Typography Styles ✅Consolidate current icon collection ✅Form patterns and elements research ✅Typography research and testing ✅
Web Component Preparation
Spike StencilJS and interview consumers ✅Foundation preparation ✅Rebuild and launch Storefront React as Vue application ✅
Development of components for 1.0 alpha release
Typography (Text and Headline) ✅Button Regular ✅Button Icon ✅Spinner ✅Various form element components for testing purpose ✅
Setup infrastructure and toolchain for 1.0 release
Setup Open Design Tools and Processes (Abstract) ✅Provide versioned Design Libraries Basic and Web ✅Design and develop first release of the Design System Storefront ✅Setup code distribution infrastructure (NPM Registry) ✅Setup development and contribution infrastructure (GitHub, CI/CD) ✅Define User- and Access-Management ✅
Collaboration and Communication
Define Issue Management internal/external (GitHub) ✅Define and document Contribution Workflow ✅Publish usage and contribution guidelines ✅Publish FAQs based on community feedback ✅Setup communication channels (Email, Slack) and ressources ✅