Jet Stream

Enjoy seamless access to your favorite movies, TV shows, music, and more on the big screen, anytime at home.

Resources

Type Link Status
Design Design source (Figma) Available
Inter (Google Fonts) Available
Implementation Jetpack Compose (Github) Available

Theme

Color theme
A color theme is generated using the Material Design 3 theme generator.
Color theme

Typography
JetStream's type scale uses the Inter typeface to create a simple and clear look for TV screens.
Typography

Shape
A subtle radius is applied to the cards and buttons to create friendly and approachable edges.
Shape

Focus
A 3dp outline with an outline color is used in JetStream.
Focus

Home

Home
Landing page of JetStream app.
Home

Featured carousel
A carousel with a card-style layout.
Featured carousel

Content row
JetStream utilizes a standard card style with a 2:3 aspect ratio in a 5-column layout.
Content row

Immersive list
Highlight special content in the app using the Immersive list component, such as top 10 trending movies.
Immersive list

Categories

Categories
The Categories page displays genres in a grid format for easy navigation and access.
Categories

Category cards
Category cards

Category details
A 2:3 card grid with a header is used to create the Category details page.
Category details

Media

Movies
A standard movies tab with a 16:9 featured cards on the top with content grid on the bottom.
Movies

Shows
Shows

Library

Favorites
The Favorites tab includes filter chips at the top of the screen to allow for quick content searching.
Favorites

Search landing
A search page features a search bar with suggested search queries based on recent searches.
Search landing

Active search
When the user focuses on the search bar, the keyboard pops up, and the results below dynamically update as the user types.
Active search

Entity details

Details landing
The details page presents a cinematic view with a brief plot summary and a prominent call-to-action button to watch the movie.
Details landing

Cast and crew
The Cast and Crew section features a row of classic cards with titles and descriptions, each accompanied by a 2:3 image asset.
Cast and crew

Ratings
The ratings section features a custom classic wide card that includes additional information.
Ratings

Playback

Video player
A standard video player with best practices.
Video player

Video player settings
A close caption popover on the video player.
Video player settings

Settings

Account settings
The accounts page layout features a two-column design with a list component on the left and custom card components on the right, arranged in a grid format.
Account settings

Delete account dialog
The dialog box is designed with a contrasting background to make it stand out from the rest of the screen. The two buttons in the dialog are aligned to the left for a clean and organized look.
Delete account dialog

About
The About section features a right-hand panel with a scrollable text view.
About

Subtitle settings
A list component is used to display various settings under subtitle, and uses actions such as a switch or a label.
Subtitle settings

History
The search history uses a layout that displays a list of previously searched queries, along with an option to clear all the search history.
History

Help
The Help and Support section uses a custom list component to display various options, including contact information and FAQs.
Help