-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOffice thanks.html
More file actions
226 lines (202 loc) · 6.74 KB
/
Office thanks.html
File metadata and controls
226 lines (202 loc) · 6.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>CSA Appreciation Card</title>
<style>
:root{
--gold:#d4a84e;
--gold-light:#faefd7;
--blue:#1f2a80;
--rose:#ffb7c5;
--sky:#a7d8ff;
--lav:#c7b8ff;
--text:#1a1a1a;
--card-width:780px;
--card-height:auto;
}
*{box-sizing:border-box;}
body{
margin:0;
font-family:'Segoe UI',Roboto,system-ui;
background:linear-gradient(135deg,#fff6f6,#f7faff,#fff9f0);
min-height:100vh;
display:flex;
justify-content:center;
align-items:center;
padding:40px 10px;
overflow:auto;
}
.sparkle{
position:absolute;
width:12px;height:12px;
background:radial-gradient(circle,var(--gold) 0%,transparent 70%);
border-radius:50%;
animation:flicker 4s infinite ease-in-out;
opacity:0.7;
}
@keyframes flicker{
0%,100%{transform:scale(1);opacity:0.5;}
50%{transform:scale(1.8);opacity:1;}
}
.wrapper{
width:100%;
max-width:var(--card-width);
perspective:1400px;
position:relative;
z-index:10;
display:flex;
justify-content:center;
align-items:center;
padding-bottom:40px;
}
.card-container{
position:relative;
width:90%;
max-width:var(--card-width);
height:auto;
min-height:520px;
padding-bottom:40px;
transform-style:preserve-3d;
transition:transform 1.3s ease;
transform-origin:center center;
}
.wrapper:hover .card-container{
transform:rotateY(-180deg);
}
.card-side{
width:100%;
height:auto;
position:absolute;top:0;left:0;
border-radius:26px;
overflow:visible;
backface-visibility:hidden;
box-shadow:0 15px 45px rgba(0,0,0,0.18);
display:flex;
flex-direction:column;
align-items:center;
}
.front{
background:linear-gradient(135deg,var(--rose),var(--sky),var(--lav));
padding:70px 20px;
text-align:center;
animation:fadeIn 1s ease;
border:3px solid var(--gold);
}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
.gold-ring{
width:170px;height:170px;border-radius:50%;
margin:0 auto 22px auto;
border:7px solid var(--gold);
position:relative;
animation:ringGlow 3s infinite ease-in-out;
display:flex;align-items:center;justify-content:center;
flex-shrink:0;
}
@keyframes ringGlow{
0%,100%{box-shadow:0 0 15px rgba(212,168,78,0.4);}
50%{box-shadow:0 0 40px rgba(212,168,78,0.6);}
}
.gold-ring::after{
content:"✦";font-size:48px;color:var(--gold);
animation:pulseStar 2s infinite ease-in-out;
}
@keyframes pulseStar{0%,100%{transform:scale(1);}50%{transform:scale(1.4);} }
.front .title{
font-size:36px;font-weight:700;color:var(--blue);
letter-spacing:1px;margin-bottom:8px;
}
.front .subtitle{
font-size:18px;color:#222;
opacity:0.95;
margin-bottom:18px;
font-weight:600;
}
.back{
transform:rotateY(180deg);
background:#ffffff;
padding:36px 40px;
border-left:7px solid var(--gold);
background-image:radial-gradient(circle at top left,var(--gold-light),transparent 65%);
align-items:stretch;
}
h2{
text-align:center;
font-size:30px;color:var(--blue);
margin:6px 0 8px 0;
}
p{
font-size:18px;line-height:1.7;color:var(--text);
margin-top:12px;
}
.farewell{
margin-top:22px;
padding:18px;
background:var(--gold-light);
border-left:5px solid var(--gold);
border-radius:16px;
font-size:17px;font-weight:600;
color:var(--blue);
animation:fadeIn 1.4s ease;
}
.signature{
margin-top:20px;text-align:right;
font-weight:600;color:#555;font-size:17px;
}
@media (max-width:520px){
.front .title{font-size:26px}
.gold-ring{width:130px;height:130px}
.wrapper{padding:20px}
.card-container{width:95%}
.back{padding:22px}
}
</style>
</head>
<body>
<div class="sparkle" style="top:8%;left:12%;animation-delay:0.2s"></div>
<div class="sparkle" style="top:22%;left:78%;animation-delay:1s"></div>
<div class="sparkle" style="top:68%;left:28%;animation-delay:0.6s"></div>
<div class="sparkle" style="top:84%;left:72%;animation-delay:1.4s"></div>
<div class="wrapper">
<div class="card-container" aria-hidden="false">
<div class="card-side front" role="button" aria-label="Front of card">
<div class="gold-ring" aria-hidden="true"></div>
<div class="title">With Deep Gratitude</div>
<div class="subtitle">Liturgy Department — CSA office </div>
</div>
<div class="card-side back" role="region" aria-label="Message">
<h2>Thank You</h2>
<p>
On behalf of the Liturgy Department, I extend my deepest and most sincere gratitude to each of you.
Serving under your leadership this term has been an honor and a gift we do not take for granted.
Thank you for your cooperation, your support, and the unity you have shown throughout our time together. Your commitment to CSA, your courage in decision-making, and your willingness to stand for what is good and right have guided us with strength and grace.
</p>
<p>
You have led not just with authority, but with heart.
Not just with plans, but with purpose.
And not just with words, but with actions that lifted the entire association.Your collaboration made our work in the Liturgy Department smooth, impactful, and deeply fulfilling. For every guidance given, every challenge handled together, and every moment you stood with us, we say thank you.
</p>
<div class="farewell" id="farewellBox">
As this term of service comes to an end, we pray that God continues to bless your journey, enlarge your paths, and open doors that align with your calling. May the leadership you offered here shine even brighter wherever God leads you next.
Thank you for being exemplary leaders,
and thank you for being a family in service.
</div>
<div class="signature">
With gratitude and blessings,<br>
<br>Vincent Mutuku<br>
<strong>Head of Liturgy Department</strong>
</div>
</div>
</div>
</div>
</div>
<script>
function updateCard(dept, n1, n2, farewell){
if(dept) document.getElementById('deptName').textContent = dept;
if(n1) document.getElementById('name1').textContent = n1;
if(n2) document.getElementById('name2').textContent = n2;
if(farewell) document.getElementById('farewellBox').textContent = farewell;
}
updateCard("Liturgy Department","Vincent Mutuku")
</sript>