198 lines
5.7 KiB
Plaintext
198 lines
5.7 KiB
Plaintext
<rml>
|
|
<head>
|
|
<link type="text/rcss" href="../ui/theme.rcss"/>
|
|
<link type="text/rcss" href="../ui/components.rcss"/>
|
|
<script src="../scripts/navigation.lua"></script>
|
|
<script src="../scripts/phone.lua"></script>
|
|
<title>Phone</title>
|
|
<style>
|
|
.dialer-screen {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: #121212;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.dialer-tabs {
|
|
display: flex;
|
|
background-color: #1E1E1E;
|
|
border-bottom: 1px solid #333333;
|
|
}
|
|
|
|
.dialer-tab {
|
|
flex: 1;
|
|
padding: 16px;
|
|
text-align: center;
|
|
font-size: 14px;
|
|
color: #B3B3B3;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.dialer-tab.active {
|
|
color: #BB86FC;
|
|
border-bottom: 2px solid #BB86FC;
|
|
}
|
|
|
|
.dialer-content {
|
|
flex: 1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.recent-calls {
|
|
flex: 1;
|
|
overflow: auto;
|
|
}
|
|
|
|
.call-item {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 12px 16px;
|
|
}
|
|
|
|
.call-item:hover {
|
|
background-color: rgba(255, 255, 255, 0.05);
|
|
}
|
|
|
|
.call-avatar {
|
|
width: 40px;
|
|
height: 40px;
|
|
border-radius: 20px;
|
|
background-color: #BB86FC;
|
|
margin-right: 16px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-size: 18px;
|
|
color: #000000;
|
|
}
|
|
|
|
.call-info {
|
|
flex: 1;
|
|
}
|
|
|
|
.call-name {
|
|
font-size: 16px;
|
|
color: #FFFFFF;
|
|
}
|
|
|
|
.call-type {
|
|
font-size: 13px;
|
|
color: #B3B3B3;
|
|
margin-top: 2px;
|
|
}
|
|
|
|
.call-type.missed {
|
|
color: #CF6679;
|
|
}
|
|
|
|
.call-time {
|
|
font-size: 13px;
|
|
color: #666666;
|
|
}
|
|
|
|
.call-action {
|
|
width: 40px;
|
|
height: 40px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-size: 20px;
|
|
color: #4CAF50;
|
|
cursor: pointer;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body class="dialer-screen">
|
|
<!-- App Bar -->
|
|
<div class="app-bar">
|
|
<div class="btn-icon" onclick="goBack()">←</div>
|
|
<span class="app-bar-title">Phone</span>
|
|
</div>
|
|
|
|
<!-- Tabs -->
|
|
<div class="dialer-tabs">
|
|
<div class="dialer-tab" id="tab-keypad">Keypad</div>
|
|
<div class="dialer-tab active" id="tab-recent">Recent</div>
|
|
<div class="dialer-tab" id="tab-contacts">Contacts</div>
|
|
</div>
|
|
|
|
<!-- Dial Display -->
|
|
<div class="dial-display" id="dial-display"></div>
|
|
|
|
<!-- Dial Pad -->
|
|
<div class="dial-pad">
|
|
<div class="dial-key" onclick="dialPress('1')">
|
|
<span class="dial-key-number">1</span>
|
|
<span class="dial-key-letters"></span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('2')">
|
|
<span class="dial-key-number">2</span>
|
|
<span class="dial-key-letters">ABC</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('3')">
|
|
<span class="dial-key-number">3</span>
|
|
<span class="dial-key-letters">DEF</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('4')">
|
|
<span class="dial-key-number">4</span>
|
|
<span class="dial-key-letters">GHI</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('5')">
|
|
<span class="dial-key-number">5</span>
|
|
<span class="dial-key-letters">JKL</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('6')">
|
|
<span class="dial-key-number">6</span>
|
|
<span class="dial-key-letters">MNO</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('7')">
|
|
<span class="dial-key-number">7</span>
|
|
<span class="dial-key-letters">PQRS</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('8')">
|
|
<span class="dial-key-number">8</span>
|
|
<span class="dial-key-letters">TUV</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('9')">
|
|
<span class="dial-key-number">9</span>
|
|
<span class="dial-key-letters">WXYZ</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('*')">
|
|
<span class="dial-key-number">*</span>
|
|
<span class="dial-key-letters"></span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('0')">
|
|
<span class="dial-key-number">0</span>
|
|
<span class="dial-key-letters">+</span>
|
|
</div>
|
|
<div class="dial-key" onclick="dialPress('#')">
|
|
<span class="dial-key-number">#</span>
|
|
<span class="dial-key-letters"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Call Button -->
|
|
<div class="dial-actions">
|
|
<div class="dial-call-btn" onclick="makeCall()">C</div>
|
|
</div>
|
|
|
|
<!-- Bottom Navigation -->
|
|
<div class="bottom-nav">
|
|
<div class="bottom-nav-item active">
|
|
<span class="bottom-nav-icon">*</span>
|
|
<span class="bottom-nav-label">Keypad</span>
|
|
</div>
|
|
<div class="bottom-nav-item">
|
|
<span class="bottom-nav-icon">O</span>
|
|
<span class="bottom-nav-label">Recent</span>
|
|
</div>
|
|
<div class="bottom-nav-item" onclick="navigateTo('contacts')">
|
|
<span class="bottom-nav-icon">@</span>
|
|
<span class="bottom-nav-label">Contacts</span>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</rml>
|