[wp-trac] [WordPress Trac] #37661: A New Experience for Discovering, Installing, and Previewing Themes in the Customizer

WordPress Trac noreply at wordpress.org
Mon Aug 15 02:38:19 UTC 2016


#37661: A New Experience for Discovering, Installing, and Previewing Themes in the
Customizer
-------------------------------------+-------------------------------------
 Reporter:  celloexpressions         |       Owner:
     Type:  feature request          |      Status:  new
 Priority:  normal                   |   Milestone:  Future Release
Component:  Customize                |     Version:  4.2
 Severity:  normal                   |  Resolution:
 Keywords:  has-patch has-           |     Focuses:  ui, accessibility,
  screenshots                        |  javascript
-------------------------------------+-------------------------------------

Comment (by celloexpressions):

 Scroll down for screenshots, etc. For historical purposes, and to aid
 future PM work, here is my working to-do list for tasks completed so far:
 - Create themes panel, update themes top level heading, sliding animation
 to open
 - Active theme customize workflow/back arrow
 - Themes section, with tab headings (shows its contents), create one for
 each category
 - Migrate existing themes section and contents to new installed tab
 (possibly as subsection, try to contain management of getting and for
 others loading controls in section class based on params (could even do a
 switch for the type of themes))
 - Don't load any theme data or controls until panel/section is expanded
 - Pull data from .org API for each new theme section
 - Build out available theme control, vs. installed theme control, adjust
 for consistency as needed
 - Update theme count on section switch
 - Load paged themes from .org
 - Search themes section (header as input)
 - Favorites theme section
 - Theme feature filter section
 - Ensure available themes that are already installed are handled
 appropriately, with direct live preview/customize button that works
 - Install action, add control to installed section and update buttons once
 installed
 - Install & Preview functionality
 - Deal with the same theme in multiple sections - ensure installed status
 is updated
 - Help text at top of panel explaining install then activate workflow
 - Warning about saving before switching themes when settings are dirty,
 with ability to save & publish inline
 - Upload button in header with slide-down UI
 - Check theme details modal actions for installed and available themes
 - Set data.theme.active based on previewed theme, not active theme (in
 PHP)
 - Todo audit
 - Check everything on mobile

 This represents about 60 hours of development time, in addition to the
 prior UX design work. Remaining tasks:
 - Installed themes filter when can't install themes/on multisite
 - "Shiny" theme upload ajax action, add new theme control to installed
 section, focus() control
 - Add theme updates support
 - Shiny theme deletion, rerender as uninstalled in sections
 - Ability to load reviews, via ajax call

--
Ticket URL: <https://core.trac.wordpress.org/ticket/37661#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list