ahmetildirim_obsidian-inscribe/styles.css

151 lines
3 KiB
CSS
Raw Normal View History

/* Editor Styles */
.inscribe-inline-prediction {
opacity: 0.5;
}
/* Path Mapping Styles */
.mapping-input-section {
margin-bottom: 20px;
padding: 10px;
border-radius: 5px;
}
.mapping-table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
}
.mapping-table th {
text-align: left;
padding: 8px;
border-bottom: 2px solid var(--background-modifier-border);
font-weight: 600;
}
.mapping-table td {
padding: 8px;
border-bottom: 1px solid var(--background-modifier-border);
}
.mapping-table tr:hover {
background-color: var(--background-modifier-hover);
}
/* Style the default mapping */
.default-mapping {
color: var(--text-muted);
font-style: italic;
}
/* Make the actions column narrower */
.mapping-table th:last-child,
.mapping-table td:last-child {
width: 60px;
text-align: center;
}
/* Style the new mapping row inputs */
.new-mapping-row .path-input {
width: 100%;
padding: 4px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
background-color: var(--background-primary);
color: var(--text-normal);
}
.new-mapping-row .path-input:focus {
border-color: var(--interactive-accent);
outline: none;
}
/* Style dropdowns in the table */
.mapping-table select {
width: 100%;
padding: 4px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
background-color: var(--background-primary);
color: var(--text-normal);
}
.mapping-table select:hover {
border-color: var(--interactive-accent);
}
/* Style the Add button */
.new-mapping-row button {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
padding: 4px 12px;
border-radius: 4px;
font-size: 14px;
}
.new-mapping-row button:hover {
background-color: var(--interactive-accent-hover);
}
/* Style provider modal */
.inscribe-provider-settings-modal {
width: 500px;
}
/* Status Bar Styles */
/* Writing animation with rotation */
@keyframes write {
0% {
transform: rotate(0deg) translateX(0);
}
15% {
transform: rotate(720deg) translateX(0);
}
30% {
transform: rotate(720deg) translateX(3px);
}
45% {
transform: rotate(720deg) translateX(-3px);
}
60% {
transform: rotate(720deg) translateX(3px);
}
75% {
transform: rotate(720deg) translateX(-3px);
}
90% {
transform: rotate(720deg) translateX(1px);
}
100% {
transform: rotate(720deg) translateX(0);
}
}
.status-bar-item-icon.active {
animation: write 2.5s cubic-bezier(0.65, 0, 0.35, 1) infinite;
}
/* Strikethrough effect for disabled completion */
.status-bar-item-icon.completion-disabled {
position: relative;
}
.status-bar-item-icon.completion-disabled::after {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
background-color: var(--text-muted);
transform: translateY(-50%);
}