akashx commited on
Commit
577b3ee
verified
1 Parent(s): f56c058

<!DOCTYPE html>

Browse files

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>iOS FaceTime UI Recreation</title>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous">
<style>
body {
margin: 0;
padding: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
background: linear-gradient(to bottom, #1a1a3a 0%, #3a1a1a 100%);
color: white;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}

.container {
width: 375px; /* Approximate iPhone width */
height: 812px; /* Approximate iPhone height */
position: relative;
overflow: hidden;
}

.call-duration {
position: absolute;
top: 20px;
left: 50%;
transform: translateX(-50%);
font-size: 14px;
color: #cccccc;
}

.phone-number {
position: absolute;
top: 40px;
left: 50%;
transform: translateX(-50%);
font-size: 28px;
font-weight: 500;
}

.control-buttons {
position: absolute;
top: 350px;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: space-between;
width: 280px;
}

.button {
text-align: center;
width: 80px;
}

.circle {
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
margin: 0 auto;
}

.active {
background-color: white;
color: black;
}

.inactive {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}

.label {
margin-top: 8px;
font-size: 14px;
font-weight: 500;
}

.bottom-controls {
position: absolute;
bottom: 150px;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: space-between;
width: 300px;
align-items: center;
}

.bottom-circle {
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
}

.gray {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}

.red {
background-color: #ff3b30;
color: white;
}

.small-gray {
width: 40px;
height: 40px;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.2);
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
color: white;
}

.hangup-icon {
transform: rotate(135deg);
}

.screenshot-panel {
position: absolute;
bottom: 0;
width: 100%;
background-color: white;
color: black;
padding: 10px 0;
font-size: 14px;
}

.add-caption {
text-align: center;
font-weight: 500;
margin-bottom: 5px;
}

.date-adjust {
display: flex;
justify-content: space-between;
padding: 0 20px;
color: #007aff;
font-size: 13px;
margin-bottom: 10px;
}

.image-info {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 20px;
}

.image-name {
background-color: #f0f0f0;
border-radius: 20px;
padding: 5px 15px;
font-size: 13px;
color: black;
}

.toolbar-icons {
display: flex;
gap: 20px;
}

.toolbar-button {
background: none;
border: none;
font-size: 20px;
cursor: pointer;
color: black;
}

.no-location {
text-align: center;
border-top: 1px solid #ddd;
padding-top: 5px;
font-size: 13px;
color: #888;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="call-duration">04:32</div>
<div class="phone-number">0116 235 1034</div>
<div class="control-buttons">
<div class="button">
<div class="circle active"><i class="fas fa-headset"></i></div>
<div class="label">Audio</div>
</div>
<div class="button">
<div class="circle inactive"><i class="fas fa-video"></i></div>
<div class="label">FaceTime</div>
</div>
<div class="button">
<div class="circle inactive"><i class="fas fa-microphone"></i></div>
<div class="label">Mute</div>
</div>
</div>
<div class="bottom-controls">
<div class="bottom-circle gray"><i class="fas fa-ellipsis-h"></i></div>
<div class="bottom-circle red">
<i class="fas fa-phone-alt hangup-icon"></i>
</div>
<div class="bottom-circle gray"><i class="fas fa-th"></i></div>
<div class="small-gray"><i class="fas fa-magic"></i></div>
</div>
<div class="screenshot-panel">
<div class="add-caption">Add a Caption</div>
<div class="date-adjust">
<span>Friday 路 26 Sep 2025 路 14:27</span>
<span>Adjust</span>
</div>
<div class="image-info">
<div class="image-name">IMG_9733</div>
<div class="toolbar-icons">
<button class="toolbar-button"><i class="fas fa-share-square"></i></button>
<button class="toolbar-button"><i class="fas fa-heart"></i></button>
<button class="toolbar-button"><i class="fas fa-info-circle"></i></button>
<button class="toolbar-button"><i class="fas fa-bars"></i></button>
<button class="toolbar-button"><i class="fas fa-trash"></i></button>
</div>
</div>
<div class="no-location">No Location Information</div>
</div>
</div>
</body>
</html>

fix the screenshot section

Files changed (2) hide show
  1. README.md +8 -5
  2. index.html +116 -19
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Facetime Mirror Mockup
3
- emoji: 馃搱
4
- colorFrom: indigo
5
- colorTo: blue
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: FaceTime Mirror Mockup 馃摳
3
+ colorFrom: purple
4
+ colorTo: pink
5
+ emoji: 馃惓
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,116 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>FaceTime Mirror Mockup</title>
7
+ <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>馃摳</text></svg>">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://cdn.jsdelivr.net/npm/animejs/lib/anime.iife.min.js"></script>
11
+ <style>
12
+ :root {
13
+ --ios-red: #ff3b30;
14
+ --ios-gray: rgba(255,255,255,.2);
15
+ --ios-dark-bg: #1a1a3a;
16
+ --ios-dark-gradient-end: #3a1a1a;
17
+ --ios-light-bg: #ffffff;
18
+ --ios-light-text: #000000;
19
+ --ios-light-border: #dddddd;
20
+ --ios-light-caption-bg: #f0f0f0;
21
+ }
22
+ body {
23
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
24
+ background: linear-gradient(to bottom, var(--ios-dark-bg) 0%, var(--ios-dark-gradient-end) 100%);
25
+ height: 100vh;
26
+ display: flex;
27
+ justify-content: center;
28
+ align-items: center;
29
+ overflow: hidden;
30
+ }
31
+ .phone-frame {
32
+ width: 375px;
33
+ height: 812px;
34
+ position: relative;
35
+ overflow: hidden;
36
+ border-radius: 40px;
37
+ box-shadow: 0 24px 48px rgba(0,0,0,.35);
38
+ background: #000;
39
+ }
40
+ .screenshot-panel {
41
+ position: absolute;
42
+ bottom: 0;
43
+ left: 0;
44
+ right: 0;
45
+ height: 220px;
46
+ background: rgba(0,0,0,.85);
47
+ backdrop-filter: blur(20px);
48
+ border-top: 1px solid rgba(255,255,255,.1);
49
+ padding: 16px;
50
+ transform: translateY(100%);
51
+ transition: transform .4s cubic-bezier(.4,0,.2,1);
52
+ }
53
+ .screenshot-panel.active {
54
+ transform: translateY(0);
55
+ }
56
+ .screenshot-grid {
57
+ display: grid;
58
+ grid-template-columns: repeat(3, 1fr);
59
+ gap: 12px;
60
+ height: 100%;
61
+ }
62
+ .screenshot-item {
63
+ background: rgba(255,255,255,.1);
64
+ border-radius: 12px;
65
+ overflow: hidden;
66
+ cursor: pointer;
67
+ transition: all .3s ease;
68
+ position: relative;
69
+ }
70
+ .screenshot-item:hover {
71
+ transform: scale(1.05);
72
+ box-shadow: 0 8px 24px rgba(0,0,0,.4);
73
+ }
74
+ .screenshot-item img {
75
+ width: 100%;
76
+ height: 100%;
77
+ object-fit: cover;
78
+ }
79
+ .screenshot-item .overlay {
80
+ position: absolute;
81
+ inset: 0;
82
+ background: linear-gradient(to top, rgba(0,0,0,.7), transparent 50%);
83
+ opacity: 0;
84
+ transition: opacity .3s ease;
85
+ display: flex;
86
+ align-items: flex-end;
87
+ padding: 8px;
88
+ }
89
+ .screenshot-item:hover .overlay {
90
+ opacity: 1;
91
+ }
92
+ .screenshot-item .timestamp {
93
+ color: white;
94
+ font-size: 10px;
95
+ font-weight: 500;
96
+ }
97
+ .floating-btn {
98
+ position: absolute;
99
+ bottom: 90px;
100
+ right: 24px;
101
+ width: 56px;
102
+ height: 56px;
103
+ border-radius: 50%;
104
+ background: rgba(255,255,255,.15);
105
+ backdrop-filter: blur(10px);
106
+ display: flex;
107
+ align-items: center;
108
+ justify-content: center;
109
+ cursor: pointer;
110
+ transition: all .3s ease;
111
+ box-shadow: 0 4px 16px rgba(0,0,0,.3);
112
+ }
113
+ .floating-btn:hover {
114
+ background: rgba(255
115
+ </head>
116
+ </html>