119 lines
2.0 KiB
CSS
119 lines
2.0 KiB
CSS
.phg-container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.5rem;
|
|
padding: 0.5rem;
|
|
font-size: 0.85rem;
|
|
color: var(--p-text-color);
|
|
}
|
|
|
|
.phg-toolbar {
|
|
display: flex;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.phg-button {
|
|
padding: 0.3rem 0.75rem;
|
|
border-radius: 0.375rem;
|
|
border: 1px solid var(--p-button-outlined-border-color, rgba(255, 255, 255, 0.2));
|
|
background: var(--p-button-outlined-background, transparent);
|
|
color: var(--p-text-color);
|
|
cursor: pointer;
|
|
transition: background 0.2s ease;
|
|
}
|
|
|
|
.phg-button:hover:not(:disabled) {
|
|
background: rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.phg-button:disabled {
|
|
opacity: 0.5;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.phg-button--danger {
|
|
color: var(--p-red-400, #f87171);
|
|
border-color: var(--p-red-600, #dc2626);
|
|
}
|
|
|
|
.phg-button--icon {
|
|
padding: 0.25rem 0.5rem;
|
|
}
|
|
|
|
.phg-message {
|
|
padding: 0.5rem;
|
|
border-radius: 0.5rem;
|
|
background: rgba(255, 255, 255, 0.04);
|
|
color: var(--p-text-color);
|
|
}
|
|
|
|
.phg-message--error {
|
|
color: var(--p-red-300, #fca5a5);
|
|
}
|
|
|
|
.phg-message--empty {
|
|
font-style: italic;
|
|
opacity: 0.8;
|
|
}
|
|
|
|
.phg-entries {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.75rem;
|
|
}
|
|
|
|
.phg-entry {
|
|
border-radius: 0.75rem;
|
|
border: 1px solid rgba(255, 255, 255, 0.05);
|
|
background: rgba(0, 0, 0, 0.15);
|
|
padding: 0.75rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.phg-entry-header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 0.5rem;
|
|
font-size: 0.75rem;
|
|
letter-spacing: 0.01em;
|
|
text-transform: uppercase;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.phg-entry-actions {
|
|
display: flex;
|
|
gap: 0.25rem;
|
|
}
|
|
|
|
.phg-entry-prompt {
|
|
white-space: pre-wrap;
|
|
font-family: var(--p-font-family, inherit);
|
|
font-size: 0.85rem;
|
|
line-height: 1.4;
|
|
background: rgba(0, 0, 0, 0.2);
|
|
padding: 0.5rem;
|
|
border-radius: 0.5rem;
|
|
margin: 0;
|
|
}
|
|
|
|
.phg-entry-tags {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.3rem;
|
|
}
|
|
|
|
.phg-tag {
|
|
padding: 0.15rem 0.5rem;
|
|
border-radius: 9999px;
|
|
background: rgba(255, 255, 255, 0.08);
|
|
font-size: 0.7rem;
|
|
}
|
|
|
|
.phg-entry-meta {
|
|
font-size: 0.75rem;
|
|
opacity: 0.8;
|
|
}
|