-
Notifications
You must be signed in to change notification settings - Fork 0
/
styles.css
162 lines (139 loc) · 3.79 KB
/
styles.css
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
body {
background-color: #ecf0f1 !important; /* Light gray */
}
.navbar-brand {
color: #ecf0f1 !important; /* Light gray */
}
.custom-navbar {
background-color: #2c3e50 !important; /* Dark slate blue */
color: #ecf0f1 !important; /* Light gray */
}
.sidebar {
height: 100vh;
background-color: #34495e !important; /* Slightly lighter slate blue */
padding-top: 20px;
padding-left: 10px; /* Added padding for better spacing */
padding-right: 10px; /* Added padding for better spacing */
}
.sidebar .btn, .sidebar .dropdown-toggle, .sidebar .form-control {
margin-bottom: 10px;
height: 72px; /* Ensure all buttons have the same height */
display: flex;
align-items: center;
justify-content: center;
}
.btn {
background-color: #2980b9 !important; /* Bright blue */
border-color: #1abc9c !important; /* Teal */
color: #ecf0f1; /* Light gray */
transition: all 0.3s ease; /* Added transition for smooth effect */
}
.btn:hover {
background-color: #3498db !important; /* Lighter blue on hover */
transform: scale(1.05); /* Slightly enlarge button on hover */
}
.btn:active {
background-color: #1abc9c !important; /* Teal */
transform: scale(0.98); /* Slightly shrink button on press */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); /* Add shadow effect */
}
.canvas-stack-container {
position: relative;
margin-top: 20px !important;
width: 1000px; /* Match canvas width */
height: 1000px; /* Match canvas height */
margin: 0 auto;
}
#cursor-highlight {
z-index: 1;
}
canvas {
position: absolute;
top: 0;
left: 0;
border: 2px solid #2980b9; /* Bright blue border */
transform-origin: 0 0; /* Set transform origin to top left */
}
.input-height {
height: 72px; /* Match button height */
box-sizing: border-box; /* Ensure padding is included in height */
}
.right-canvas-container {
position: relative;
margin-top: 20px !important;
}
.d-flex {
display: flex;
}
.align-items-center {
align-items: center;
}
.me-2 {
margin-right: 0.5rem; /* Adjust spacing as needed */
}
.mb-2 {
margin-bottom: 0.5rem; /* Adjust spacing as needed */
}
.form-control {
width: 100%;
}
/* Set the size of the near-cursor canvas */
#near-cursor {
width: 200px;
height: 200px;
}
@keyframes loading-border {
0% {
border-top: 4px solid #2980b9;
border-right: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid transparent;
}
25% {
border-top: 4px solid #2980b9;
border-right: 4px solid #2980b9;
border-bottom: 4px solid transparent;
border-left: 4px solid transparent;
}
50% {
border-top: 4px solid #2980b9;
border-right: 4px solid #2980b9;
border-bottom: 4px solid #2980b9;
border-left: 4px solid transparent;
}
75% {
border-top: 4px solid #2980b9;
border-right: 4px solid #2980b9;
border-bottom: 4px solid #2980b9;
border-left: 4px solid #2980b9;
}
100% {
border-top: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid transparent;
}
}
.btn-loading-border {
position: relative;
overflow: hidden;
transition: all 0.3s ease;
}
.btn-loading-border::before {
content: "";
position: absolute;
top: -4px;
left: -4px;
right: -4px;
bottom: -4px;
border-radius: 8px;
border: 4px solid transparent;
z-index: -1;
}
.btn-loading-border:hover::before {
animation: loading-border 2s linear infinite;
}
.btn-loading-border:active {
transform: scale(0.98); /* Slightly shrink button on press */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); /* Add shadow effect */
}