* [Docs] Adds platform configuration for the doc site.
* [Docs] Adds path metadata for documentation site.
This field is used to determine where the file will appear in the
doc site.
* [Docs] Updates Material guideline links to latest URL.
material.google.com -> material.io/guidelines
* [Docs] Introduces a separate component index for the docsite.
* [Docs] Changes the directory used for site generation.
* [Docs] Moves documentation-site-only Markdown into its own directory.
* [Docs] Changes material.io links to use https.
* [Docs] Renames the howto and contributing docsite sections to docs.
* [Docs] Adds a navTitle field to the collection editing/styling pages.
* [Docs] Changes the FAQ heading to be one size bigger.
* [Docs] Changes the tutorial title.
* [Docs] Adds icons to three more components.
* [Docs] Introduces a root component directory called /catalog/.
* [Docs] Adds an icon to the AnimationTiming component.
* [Docs] Adds an icon for the typography component.
* [Docs] Reformats the docsite index.
There are more changes to come, but it's time we merged back.
Changes:
* Re-introduces the doc site scripts and files that had been deleted previously.
* Updates contributing docs to reflect doc structure changes.
* Applies common header structure across all component documentation.
* Fixes a bunch of liquid syntax bugs.
* Inlines Front Matter metadata in README.md files as HTML comments. Any file prefixed with
<!--docs:
...yaml
-->
Will be converted into Front Matter when generating the site.
* .jekyll_prefix files, which previously stored the data, have been removed.
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* [Tabs] Initial README template and changes
* [Tabs] Updating intro content.
* [Tabs] Commenting out mention of bottom navigation bars in readme.
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* [Tabs] Initial README template and changes
* [Tabs] Updating intro content.
* [Tabs] Commenting out mention of bottom navigation bars in readme.
* [Tabs] Correcting resources key in pod spec.
* [Tabs] Correcting implementation of resources key in pod spec.
* [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.)
* [Tabs] Overview written
* [Tabs] Mentioning badges in overview.
* [Tabs] Removing TODO in ready.
* [Tabs] Duplicating tabs example in prep for splitting it into two.
* [Tabs] Examples crudely split apart.
* [Pods] Update of lock, catalog and tests for new version.
* [Tabs] Refactored examples to be in style of supplemented examples.
* [Tabs] Formatting.
* [Tabs] Formatting.
* [Tabs] Formatting.
* Add usage examples
* Add usage examples
* Fix bad merge
* Update import documentation
* Small edits
* Do not show badges for title-only tabs
Also updates the text-only example to toggle upcasing rather than increment non-existent badges.
* Update title-only documentation re: badges
* Update README.md
* Update Podfile.lock
* Manually fix Podfile.lock
* Feature tabs rebase from develop (#7)
* [Docs] Add hero image to top-level README.md (#1100)
* Added hero image.
* Added retina-sized hero image.
* Add `srcset` image tag.
* Flow image to the right.
* Update README.md
* Fixed srcset, duh.
* Update README.md
* Update README.md
* Gave up on srcset+markdown for now.
* Update README.md
* Update README.md
* Increased image size.
* Remove redundant RTL frame adjustment (#1103)
* Made build/test scripts exit with failure if anything failed. (#1088)
* [ReadMes] - First image of each component is too big (#1110)
* MDC_#917 - Activity Indicator Readme Update
* MDC_#917 - Updated remaining readme image links
* MDC_#917 - Fixed typo
* [Site] Removing unused files for and from generated doc site. (#1108)
* [ReadMes] - Updated asset name for collection_cells (#1111)
* Enable Travis CI integration (#1095)
* Add file to kick off Travis
* Checking Travis CI's installed Xcode and simulator devices.
* Adding Cocoapods init to Travis CI config.
* Enabling building in Travis CI config.
* Added temporary dumping of the log file on error.
* Switched Shrine to manual signing.
* Dump Travis code signing options.
* Adding CocoaPods version to debug output.
* Remove code signing reporting from Travis CI config.
* Forcing `build_all` to skip code signing.
* Switching Shrine back to automatic provisioning style.
* Re-enabling testing in Travis CI.
* Bump up verbosity of testing.
* Changing test device from 10.2 to 10.1 to work around Travis CI bug.
* Remove the printing of available devices, Xcode will print them out on error.
* Added more context on failure for Travis CI builds only.
* Re-enable CI for our normal branches.
* Remove "do not merge" file.
* Removing our development team and switching Catalog to automatic profiles.
* Removing our development team and switching Bare to automatic profiles.
* Removing our development team and switching Pesto to automatic profiles.
* Add Travis CI build badge to README.md (#1112)
* Add uploading of testing code coverage results to codecov.io (#1114)
This won't do anything yet, but once we start emitting code coverage files it will.
* Enable test code coverage reports in Xcode and in Travis CI. (#1115)
* Add codecov.io badge to README.md. (#1116)
* Add Codecov config to exclude uninteresting paths. (#1118)
* Extracts header code into method removing repetition (#1119)
* [AppBar] Header stack view in AppBarController (#1121)
Since the header stack view is going to be laid out with auto layout, it should be inited with a CGRectZero. Doing it with self.view.bounds creates a tiny loop since the view is not loaded yet.
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* [Tabs] Initial README template and changes
* [Tabs] Updating intro content.
* [Tabs] Commenting out mention of bottom navigation bars in readme.
* [Tabs] Overview written
* [Tabs] Correcting resources key in pod spec.
* [Tabs] Correcting implementation of resources key in pod spec.
* [Tabs] Mentioning badges in overview.
* [Tabs] Removing TODO in ready.
* [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.)
* [Tabs] Duplicating tabs example in prep for splitting it into two.
* [Tabs] Examples crudely split apart.
* [Pods] Update of lock, catalog and tests for new version.
* [Tabs] Refactored examples to be in style of supplemented examples.
* [Tabs] Formatting.
* [Tabs] Formatting.
* [Tabs] Formatting.
* Add usage examples
* Add usage examples
* Update import documentation
* Small edits
* Do not show badges for title-only tabs
Also updates the text-only example to toggle upcasing rather than increment non-existent badges.
* Update title-only documentation re: badges
* Update README.md
* Update Podfile.lock
* Manually fix Podfile.lock
* [Tabs] Making delegate methods all optional. (#8)
* [Tabs] Now that protocol has optional methods, putting in safety for the method calls. (#9)
* [Tabs] Small changes for UIAppearance support.
* [Tabs] Formatting examples.
* [Tabs] Changed icon example to be an appBar’s bottomBar.
* [Tabs] Styling of examples.
* [Tabs] Example layout correction.
* [Tabs] Example update.
* [Tabs] Example has more ‘content’.
* [Tabs] Removing unused delegate method in example.
* [Tabs] Formatting of code for style.
* [Tabs] Better unselected style choice in icon example.
* [Tabs] More content in example vies.
* [Tabs] iOS 8 support for icons example.
* [Tabs] Still image.
* [Tabs] Video added.
* [Tabs] Renaming for clarity.
* [Tabs] Correcting comment.
* [Tabs] Better organization of example view creation methods.
* [Tabs] Cleaning up imports in example.
* [Tabs] Better code for incrementing badge in example.
* [Tabs] Using local variable vs @property in example
* [Tabs] Example format correction.
* [Tabs] Alphabetizing lists in examples.
* [Tabs] Example code style improvement.
* [Tab] Example NSAssert. Safety.
* [Tabs] Comments and clarity in example.
* [Tabs] clang-format in examples.
* [Tabs] Text color correction in example.
* [Tabs] Catalog tile.
* [Tabs] clang-format in tile.
* [Tabs] Adding IBOutlet for delegate (optional.)
* [Tabs] Fix 32-bit build
* [Tabs] Interface Builder example.
* [Tabs] Beginning Swift example.
* [Tabs] More swift example content.
* [Tabs] Swift example complete
* [Tabs] Swift example PR note implementations.
* [Tabs] Swift formatting
* [Tabs] Formatting in example
* [Tabs] Formatting swift example.
* [Tabs] Swift example clarity.
* [Tabs] Example wrapping revert.
* [Tabs] Example wrapping revert.
* Fixes from review
* [MDCInkView] cancelAllAnimationsAnimated should support disabling animation
* [MDCProgressView] Allow completion block to be modified if setHidden:animated:completion is called sequentially
* Call completion block immediately rather than storing as a property.
* Add nil check for completion block
* [Shrine] Update to Swift 3
* [AppBar] Add Objective C AppBar storyboard example
* Add right button bar item to AppBar swift demo
* Add plus shape icon to FAB
* Move plus symbol to example code
* Add plus icon asset, move to supplemental
* Remove unused methods
* Undo change to print.
* Move plus CAShapeLayer code into its own method
* Remove plus path method
* Use supplemental method to get plus symbol CAShapeLayer
* Update md shadow elevation description.
* Add API documentation links for activity indicator
* Update .md files with correct build site script file name
* Add animation timing to components main read me file
* API Review for Feature Highlight component
Summary:
This is the proposed API for the Feature Highlight component.
For more info see the following links:
Design spec: https://material.googleplex.com/growth-communications/feature-discovery.html#feature-discovery-design
Tracking bug: b/30695049
Example usage
```
MDCFeatureHighlightViewController *vc = [[MDCFeatureHighlightViewController alloc] init];
vc.delegate = self;
vc.hintTitleText = @"...";
vc.hintBodyText = @"...";
[vc highlightView:_button];
[self presentViewController:vc animated:animated completion:completion];
```
In the delegate:
```
- (void)featureHighlightWasAccepted:(MDCFeatureHighlightViewController *)highlight {
// do accepted things here
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)featureHighlightWasIgnored:(MDCFeatureHighlightViewController *)highlight {
// do ignored things here
[self dismissViewControllerAnimated:YES completion:nil];
}
```
Reviewers: ajsecord, featherless, iangordon, O1 Material components iOS, randallli
Reviewed By: ajsecord, featherless, iangordon
Subscribers: randallli, iangordon, featherless, ajsecord
Tags: #material_components_ios
Differential Revision: http://codereview.cc/D1465
* Add MDCFeatureHighlightViewController
* Add Feature Highlight typical use
* Get Feature Highlight buildable
* Copy functionality over from prototype
* Accept/Reject highlight with animation
* Rotation
* Tap anywhere in the feature highlight typical use case demo to move the button
* Align highlight center and highlight point
* Layout text correctly
* Use sample text
* Use animated transitioning delegate for presentation and dismissal animations
* Clean up presentation + dismissal animation code
* Move intructional text behind button
* Limit width of text in feature highlight
* Layout text relative to center when noncentered
* Fix rotation
* First pass at feature highlight color example
* Properly map the inner and outer colors to the view
* Use correct license header
* Automatically choose text color based on outer highlight color
* Clean up color usage
* wrap long lines
* Clean up title positioning
* Clean up radius calculation
* Constize values
* Add feature highlight nav bar example
* Move examples up a directory
* Remove nav bar example
* Improve outer highlight color docs and implementation
* Add TODO: Mask the labels during the presentation and dismissal animations.
* Clean up feature highlight view
* Clean up feature highlight examples
* Layout feature highlight labels with support for RTL
* Code review improvements
* Clean up feature highlight samples
* Feature Highlight readme
* Update Podfile.lock for Feature Highlight
* Feature highlight readme improvements
Summary: Created separate README.md and README.yaml files to remove the odd display of the md in GitHub.
Reviewers: O1 Material components iOS, ajsecord
Reviewed By: O1 Material components iOS, ajsecord
Tags: #material_components_ios
Differential Revision: http://codereview.cc/D1496
Summary: "Material design" is not capitalized except when referring to the actual Material Design team at Google.
Reviewers: O1 Material components iOS, randallli
Reviewed By: O1 Material components iOS, randallli
Subscribers: randallli, featherless
Tags: #material_components_ios
Differential Revision: http://codereview.cc/D1306
Summary:
Adds a ProgressView component. It displays determinate progress linearly.
Note: the README.md and API has previously been reviewed. Feel free to leave comments, but you can also skip for this review and focus on the implementation.
Test Plan: - Open Catalog > Progress View and verify looks.
Reviewers: randallli, junius, iangordon, O1 Material components iOS, ajsecord
Reviewed By: O1 Material components iOS, ajsecord
Tags: #material_components_ios
Differential Revision: http://codereview.cc/D1103
Summary:
Merging feature-palettes into develop. This is the combination of the following reviews with no further changes:
http://codereview.cc/D818http://codereview.cc/D827http://codereview.cc/D842
Reviewers: #mdc_ios_owners, featherless
Reviewed By: #mdc_ios_owners, featherless
Subscribers: larche, lpromero, cjcox, featherless, mrefaat, jsachse
Projects: #material_components_ios
Differential Revision: http://codereview.cc/D852
- Change API reference link to relative link
- Correct links to other components, all links to other components should end with "/"
- Update icon-links on home, tutorial and components page