more changes

This commit is contained in:
GuilhermeStrice
2025-06-26 03:11:02 +01:00
parent 92280b2717
commit b1c2f18edd
3 changed files with 465 additions and 53 deletions

100
style.css
View File

@ -27,14 +27,22 @@ input[type="file"] {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
table-layout: fixed; /* Helps with column width control */
}
#contactsTable th, #contactsTable td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
word-wrap: break-word; /* Break long words to prevent overflow */
}
/* Style for the "Other Properties" column to ensure pre-wrap is effective */
#contactsTable td:last-child {
white-space: pre-wrap;
}
#contactsTable th {
background-color: #e9e9e9;
color: #333;
@ -43,3 +51,95 @@ input[type="file"] {
#contactsTable tr:nth-child(even) {
background-color: #f9f9f9;
}
#contactsTable tr:hover {
background-color: #f1f1f1; /* Highlight row on hover */
cursor: pointer; /* Indicate clickable */
}
/* Modal Styles */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1000; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
padding-top: 60px;
}
.modal-content {
background-color: #fefefe;
margin: 5% auto; /* 5% from the top and centered */
padding: 20px;
border: 1px solid #888;
width: 80%; /* Could be more or less, depending on screen size */
max-width: 700px;
border-radius: 8px;
position: relative;
}
.close-button {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close-button:hover,
.close-button:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.modal h2, .modal h3 {
margin-top: 0;
color: #333;
}
.modal h3 {
margin-top: 15px;
border-bottom: 1px solid #eee;
padding-bottom: 5px;
}
.modal ul {
list-style-type: none;
padding-left: 0;
}
.modal ul li {
background-color: #f9f9f9;
border: 1px solid #eee;
padding: 8px;
margin-bottom: 5px;
border-radius: 4px;
}
.modal p {
margin-bottom: 5px;
}
.modal ul li div { /* For nested divs within li, like formatted ADR */
padding: 2px 0;
}
.modal ul li div strong { /* For labels within formatted ADR */
display: inline-block;
min-width: 120px; /* Adjust as needed for alignment */
margin-right: 5px;
}
#modalNote { /* Ensure note paragraph respects newlines from VCard */
white-space: pre-wrap;
background-color: #f9f9f9;
border: 1px solid #eee;
padding: 8px;
border-radius: 4px;
min-height: 50px; /* Give it some space */
}