Skip to content

Commit

Permalink
HomeApp: Basic control - sample page
Browse files Browse the repository at this point in the history
[Issue] #1482
[Problem] HomeApp: Generic control - add basic control card
[Solution]
 - new sub-page has been added

Signed-off-by: Tomasz Lukawski <t.lukawski@samsung.com>
  • Loading branch information
TomaszLukawskiSam committed Nov 4, 2020
1 parent 5a92443 commit 47cd06a
Show file tree
Hide file tree
Showing 6 changed files with 252 additions and 0 deletions.
136 changes: 136 additions & 0 deletions examples/mobile/HomeApp/css/app-remote-control-basic.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
.app-remote-control {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 5px 0;
flex-direction: column;
}

.app-home-buttons {
display: flex;
width: 100%;
justify-content: space-around;
height: 48px;
}

.ui-icon-home::after {
mask-image: url(../images/home.svg);
-webkit-mask-image: url(../images/home.svg);
}
.ui-icon-enter::after {
mask-image: url(../images/enter-button.png);
-webkit-mask-image: url(../images/enter-button.png);
}
.ui-icon-backward::after {
mask-image: url(../images/back-button.png);
-webkit-mask-image: url(../images/back-button.png);
}

.app-volume-channel {
flex-direction: row;
width: 70%;
display: flex;
justify-content: space-around;
}

.app-volume-control {
display: flex;
flex-direction: column;
border-radius: 20px;
box-shadow: 1px 1px 3px 0 var(--overlay);
margin: 5px;
font-size: 16px;
background-image: linear-gradient(170deg,
rgba(0, 0, 0, 0.2) 0%, var(--background-area-color) 15%,
var(--background-area-color) 85%, rgba(0, 0, 0, 0.2) 100%);
width: 70px;
align-items: center;
}

.app-channel-control {
display: flex;
flex-direction: column;
border-radius: 20px;
box-shadow: 1px 1px 3px 0 var(--overlay);
margin: 5px;
font-size: 16px;
background-image: linear-gradient(170deg,
rgba(0, 0, 0, 0.2) 0%, var(--background-area-color) 15%,
var(--background-area-color) 85%, rgba(0, 0, 0, 0.2) 100%);
width: 70px;
align-items: center;
}

.app-4way-direction {
display: grid;
grid-gap: 5px;
border-radius: 25px;
box-shadow: 1px 1px 3px 0 var(--overlay) inset;
margin: 5px;
background-color: var(--border-surface);
width: 75%;
justify-items: center;
}

.app-remote-control-icon {
background-color: var(--primary-color);
border-radius: 6px;
position: relative;
}

.app-remote-control-icon::after{
content: "";
width: 100%;
height: 100%;
position: absolute;
background-color: var(--color-white);
mask-size: 100%;
mask-image: url(../images/tw_list_icon_connections.svg);
-webkit-mask-size: 100%;
-webkit-mask-image: url(../images/tw_list_icon_connections.svg);
}

.app-4way-btn-up {
grid-column: 2 / 2;
grid-row: 1;
}

.app-4way-btn-left {
grid-column: 1 / 1;
grid-row: 2;
}

.app-4way-btn-right {
grid-column: 3 / 3;
grid-row: 2;
}

.app-4way-btn-down {
grid-column: 2 / 2;
grid-row: 3;
}

.app-remote-control .ui-btn.ui-btn-flat.ui-btn-icon {
width: 56px;
height: 56px;
min-width: 56px;
}
.ui-btn.ui-icon-right::after {
-webkit-transform: translate(-50%, -50%) rotateZ(-90deg);
-ms-transform: translate(-50%, -50%) rotate(-90deg);
transform: translate(-50%, -50%) rotateZ(-90deg);
}
.ui-btn.ui-icon-left::after {
-webkit-transform: translate(-50%, -50%) rotateZ(90deg);
-ms-transform: translate(-50%, -50%) rotate(90deg);
transform: translate(-50%, -50%) rotateZ(90deg);
}
.ui-btn.ui-btn-flat.ui-btn-icon::before {
width: 48px;
height: 48px;
}

.app-border {
box-shadow: 0 0 0 0.25px var(--content-area-line-color) inset;
}
Binary file added examples/mobile/HomeApp/images/back-button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/mobile/HomeApp/images/enter-button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions examples/mobile/HomeApp/images/home.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions examples/mobile/HomeApp/images/tw_list_icon_connections.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
98 changes: 98 additions & 0 deletions examples/mobile/HomeApp/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -89,5 +89,103 @@
</div>
</div>
</div>
<div class="ui-page" id="open-control-app-1">
<header>
<div class="ui-appbar-title-container">
<span class="ui-appbar-title">Instant Control</span>
</div>
<div class="ui-appbar-left-icons-container">
<a href="#" class="ui-btn ui-btn-icon ui-btn-icon-back" data-style="flat" data-rel="back"></a>
</div>
<div class="ui-appbar-action-buttons-container">
<button class="ui-btn ui-btn-icon ui-btn-icon-more" id="selector-opener" data-style="flat"></button>
<select data-native-menu="false" id="theme-selector" style="display: none;">
<option value="light">
Light Theme
</option>
<option value="dark">
Dark Theme
</option>
</select>
</div>
</header>

<div class="ui-content ui-tabs">
<div class="ui-sub-tab ui-sub-tab-static">
<ul>
<li class="ui-li-anchor">
<a class="ui-tab-active" href="#">
Basic
</a>
</li>
<li class="ui-li-anchor">
<a href="#">
Channel
</a>
</li>
<li class="ui-li-anchor">
<a href="#">
Typing
</a>
</li>
<li class="ui-li-anchor">
<a href="#">
Media
</a>
</li>
</ul>
</div>
<div class="ui-section-changer">
<div>
<section class="ui-content ui-section-active">
<div class="ui-card ui-card-service app-border">
<div class="ui-header">
<div class="ui-title">Remote Control</div>
<div class="ui-icon app-remote-control-icon"></div>
</div>
<div class="ui-content">
<link rel="stylesheet" href="./css/app-remote-control-basic.css" />
<div class="app-home-buttons">
<a href="#" class="ui-btn ui-btn-icon" data-icon="enter" data-style="flat"></a>
<a href="#" class="ui-btn ui-btn-icon" data-icon="home" data-style="flat"></a>
<a href="#" class="ui-btn ui-btn-icon" data-icon="backward" data-style="flat"></a>
</div>
<div class="app-remote-control">
<div class="app-volume-channel">
<div class="app-volume-control">
<a href="#" class="ui-btn ui-btn-icon app-btn-icon-volume-up" data-icon="plus" data-style="flat"></a>
VOL
<a href="#" class="ui-btn ui-btn-icon app-btn-icon-volume-down" data-icon="minus" data-style="flat"></a>
</div>
<div class="app-channel-control">
<a href="#" class="ui-btn ui-btn-icon app-btn-icon-channel-up" data-icon="up" data-style="flat"></a>
CH
<a href="#" class="ui-btn ui-btn-icon app-btn-icon-channel-down" data-icon="down" data-style="flat"></a>
</div>
</div>
<div class="app-4way-direction">
<a href="#" class="ui-btn ui-btn-icon app-4way-btn-up" data-icon="up" data-style="flat"></a>
<a href="#" class="ui-btn ui-btn-icon app-4way-btn-right" data-icon="right" data-style="flat"></a>
<a href="#" class="ui-btn ui-btn-icon app-4way-btn-left" data-icon="left" data-style="flat"></a>
<a href="#" class="ui-btn ui-btn-icon app-4way-btn-down" data-icon="down" data-style="flat"></a>
</div>
</div>
</div>
</div>
</section>
<section class="ui-content">
<p>Channel</p>
</section>
<section class="ui-content">
<p>Typing</p>
</section>
<section class="ui-content">
<p>Media</p>
</section>
</div>
</div>
</div>

</div>
</body>
</html>

0 comments on commit 47cd06a

Please sign in to comment.