A Ribbon component using AngularJS.
Examples: https://github.com/OkGoDoIt/Office-Ribbon-2010
Backstage content should be reusable in a welcome screen. There should be a directive for the content (menu and details), which will be used by a backstage and welcome screen directive, each of which will indicate context.
Each action is a directive that can handle itself: layout, linebreaks.
- Tabs
- Backstage
- Backstage Menu
- Backstage Content
- Slide in animation
- Slide out animation
- Title Bar
- Quick Access Toolbar
- Collapsible
- Slide down animation
- Handle double clicks on tabs
- Handle click outside ribbon (don't collapse on all clicks)
- Responsive
- Contextual Tabs
- Support groups
- Multiple tabs in contextual group
- Group title affects Document title position
- User Settings
- Actions
- Large Button
- Small Button (vNext)
- Button Group (vNext)
- Drop Button - Custom Content
- Split Button - Custom Content
- Separator (vNext)
- Gallery (vNext)
- Commands
- Contextual Commands
- Declarative
- API