Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/florent37/shrine-materialdesign2
implementation of Material Design 2 Shrine project
https://github.com/florent37/shrine-materialdesign2
2 android design google io java kotlin material shrine ui ux
Last synced: 7 days ago
JSON representation
implementation of Material Design 2 Shrine project
- Host: GitHub
- URL: https://github.com/florent37/shrine-materialdesign2
- Owner: florent37
- License: apache-2.0
- Created: 2018-05-16T06:00:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-01T09:06:17.000Z (about 6 years ago)
- Last Synced: 2024-10-25T00:48:38.265Z (14 days ago)
- Topics: 2, android, design, google, io, java, kotlin, material, shrine, ui, ux
- Language: Kotlin
- Homepage: https://github.com/florent37/ShapeOfView
- Size: 2.56 MB
- Stars: 216
- Watchers: 7
- Forks: 34
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shrine-MaterialDesign2
Trying to reproduce some elements of Material Design 2 Shrine project on Android
https://material.io/design/material-studies/shrine.html#about-shrine
[![shrine_video](https://raw.githubusercontent.com/florent37/Shrine-MaterialDesign2/master/medias/shrine_video.gif)](https://github.com/florent37/Shrine-MaterialDesign2)
# About Shrine
The Shrine app provides an online marketplace featuring lifestyle and fashion items from promoted labels. Shrine’s brand aesthetic is modern, elegant, and sophisticated, and is the unifying concept behind the various brands and products showcased.
[![shrine_info_1](https://raw.githubusercontent.com/florent37/Shrine-MaterialDesign2/master/medias/shrine_info_1.png)](https://github.com/florent37/Shrine-MaterialDesign2)
## Overlapping sheets
The underlying theme of Shrine’s interaction model is that of three overlapping sheets. The bottom sheet has the navigation and branding elements; the middle sheet has the main content; and the top sheet has the shopping cart.
[![shrine_info_2](https://raw.githubusercontent.com/florent37/Shrine-MaterialDesign2/master/medias/shrine_info_2.png)](https://github.com/florent37/Shrine-MaterialDesign2)# Implementation
I used [ShapeOfView](https://github.com/florent37/ShapeOfView) to allow views to have a custom shape,
https://github.com/florent37/ShapeOfView
```groovy
implementation 'com.github.florent37:shapeofview:1.0.7'
```Here, to remove my view's corners, using `CutCornerView`
[![shrine_info_2](https://raw.githubusercontent.com/florent37/Shrine-MaterialDesign2/master/medias/clipcorner.png)](https://github.com/florent37/Shrine-MaterialDesign2)
# Button
[![shape_button](https://raw.githubusercontent.com/florent37/Shrine-MaterialDesign2/master/medias/shape_button.png)](https://github.com/florent37/Shrine-MaterialDesign2)
```
```# Sheets
[![sheets](https://raw.githubusercontent.com/florent37/Shrine-MaterialDesign2/master/medias/sheets.png)](https://github.com/florent37/Shrine-MaterialDesign2)
```
```
Fiches Plateau Moto : [https://www.fiches-plateau-moto.fr/](https://www.fiches-plateau-moto.fr/)