This commit is contained in:
Oscar Plaisant
2024-05-23 23:30:37 +02:00
parent 3e443b5ada
commit 6ab0bd51ad
19 changed files with 171486 additions and 0 deletions

42074
.obsidian/plugins/desk/main.js vendored Normal file

File diff suppressed because one or more lines are too long

11
.obsidian/plugins/desk/manifest.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "desk",
"name": "Desk",
"version": "1.0.6",
"minAppVersion": "0.15.0",
"description": "A desk to see notes at a glance in Obsidian. Requires Dataview as a dependency.",
"author": "David Landry",
"authorUrl": "https://blog.dlandry.xyz",
"fundingUrl": "https://ko-fi.com/davidlandry",
"isDesktopOnly": true
}

226
.obsidian/plugins/desk/styles.css vendored Normal file
View File

@@ -0,0 +1,226 @@
.desk_root {
position: relative;
}
.desk__search-result-container {
display: flex;
width: 100%;
flex-wrap: wrap;
overflow: scroll;
justify-content: center;
}
.desk__search-menu {
padding: var(--size-4-4);
position: sticky;
top: 0;
background-color: var(--background-primary);
width: 100%;
z-index: 1;
border-bottom: var(--border-width) solid var(--background-modifier-border);
}
.desk__note-card {
position: sticky;
padding: 8px;
margin: 8px;
border-radius: 8px;
border: 1px solid var(--background-modifier-border);
word-break: break-word;
user-select: auto;
width: 600px;
min-height: 400px;
background-color: var(--background-primary-alt);
padding-bottom: 30px;
user-select: text;
}
.desk__note-card h3 {
font-weight: bold;
font-size: var(--h3-size);
margin-top: var(--size-4-1);
}
.desk__note-card a h3 {
text-decoration: none;
margin-bottom: var(--size-4-1)
}
.desk__note-card-header-details {
color: var(--text-faint);
font-size: var(--font-smaller);
margin-top: var(--size-4-2);
margin-bottom: var(--size-4-4);
}
.desk__note-card-footer {
color: var(--text-faint);
margin-top: var(--size-4-2);
margin-bottom: var(--size-4-4);
position: absolute;
bottom: 0;
}
.desk__note-card-footer>span {
margin-right: var(--size-4-2)
}
.desk__note-card-header-details-icon {
width: var(--icon-s);
height: var(--icon-s);
position: relative;
top: 2px;
}
.desk__search-result-content {
font-size: var(--text-normal);
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
max-height: 280px;
transition: max-height 300ms ease-out;
}
.desk__search-result-content.overflowing {
border-bottom: 1px solid var(--text-faint)
}
.desk__search-result-content.expanded {
transition: max-height 300ms ease-out;
}
.desk__text-search-input-container {
display: flex;
width: 100%;
margin-bottom: var(--size-4-2);
}
.desk__text-search-input-container input {
flex-grow: 1;
font-size: var(--h2-size)
}
.desk__autocomplete-search-box-container {
width: 80%;
margin: auto;
width: 100%;
display: flex;
flex-wrap: wrap;
padding: var(--size-4-1) var(--size-4-2);
border-radius: var(--input-radius);
vertical-align: middle;
}
.desk__search-box-chip-container {
flex-grow: 0;
}
.desk__dropdown-list {
list-style-type: none;
margin: 0;
padding: 0;
}
.desk__dropdown-list-item>a {
color: var(--text-normal);
text-decoration: none;
display: block;
padding: 3px;
width: 100%;
line-height: 25px;
}
.desk__dropdown-list-item a.selected {
background-color: var(--background-modifier-active-hover);
}
span.desk__chip {
color: var(--tag-color);
font-size: var(--tag-size);
font-weight: bold;
background-color: var(--tag-background);
padding: 0 var(--tag-padding-x);
border: var(--tag-border-width) solid var(--tag-border-color);
border-radius: var(--tag-radius);
display: inline-block;
margin: 0 var(--size-4-1) 0 0;
line-height: var(--input-height);
row-gap: var(--size-4-1);
}
span.desk__chip.reversed {
text-decoration: line-through;
filter: saturate(0.2)
}
span.desk__chip.empty {
background-color: none;
}
span.desk__chip a {
text-decoration: none;
}
span.desk__chip:hover {
color: var(--tag-color-hover);
background-color: var(--tag-background-hover);
border-color: var(--tag-border-color-hover);
}
span.desk__chip .desk__chip-icon {
width: var(--tag-size);
height: var(--tag-size);
}
div.desk__sort-chip-container {}
.desk__chip-delete-icon {
border-left: 1px solid var(--tag-border-color-hover)
}
.desk__dropdown {
position: absolute;
background-color: var(--modal-background);
border-radius: var(--modal-radius);
border: var(--modal-border-width) solid var(--modal-border-color);
width: var(--popover-width);
padding: var(--size-4-1);
font-size: var(--popover-font-size);
max-height: 50vh;
overflow-y: scroll;
z-index: 1;
}
.desk__dropdown::-webkit-scrollbar {
display: none;
}
.desk__filter-menu {
display: flex;
}
.view-content:has(div.desk__root) {
padding: 0;
}
div.desk__sort-chip-dropdown {
position: absolute;
overflow: hidden;
}
.desk__dropdown-list-info {
color: var(--text-muted);
text-align: center;
}
.desk__results-bottom-sensor {
height: 10px;
}

55553
.obsidian/plugins/run/main.js vendored Normal file

File diff suppressed because one or more lines are too long

11
.obsidian/plugins/run/manifest.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "run",
"name": "Run",
"version": "1.0.8",
"minAppVersion": "0.15.0",
"description": "Generate markdown from dataview query and javascript",
"author": "Hananoshika Yomaru",
"authorUrl": "https://yomaru.dev",
"fundingUrl": "https://www.buymeacoffee.com/yomaru",
"isDesktopOnly": false
}

145
.obsidian/plugins/time-ruler/data.json vendored Normal file
View File

@@ -0,0 +1,145 @@
{
"calendars": [],
"fieldFormat": "tasks",
"muted": true,
"timerEvent": "notification",
"inbox": null,
"search": "",
"taskSearch": "#task",
"fileOrder": [
"BDD 4NF",
"Basile Progression",
"Conseil UFR ST 2023-10-26",
"Conseil étudiant 2023-06-21",
"D latch",
"Kanban mémoire L3",
"L2 maths analyse ch1",
"Lycée en nouvelle zélande",
"Mémoire Partitionnement dynamique",
"Mémoire partitionnement fixe",
"Ordonnancement FCFS",
"Ordonnancement SJF",
"Ordonnancement avec priorités dynamiques",
"Ordonnancement avec priorités statiques",
"Ordonnancement par Tourniquet",
"Partitionnement fixe (tailles différentes) de la mémoire",
"Radio 100% lycéens",
"SR latch",
"Spanning Tree Protocol",
"UML diagramme d'activités",
"UT UFR ST plateforme trouver mon master",
"UT UFR ST pédagogie par compétences",
"Work Breakdown Structure",
"allocation des portions de fichiers",
"allocation dynamique de fichiers",
"analyse fonctionnelle d'un système",
"anniversaire",
"baptême",
"barycentre d'un système de points pondérés",
"cercip astep",
"changement de base",
"chiffrage par masque jetable",
"chipset",
"combinaisons avec répétitions",
"comment progresser en L2 (boris)",
"concept et règles",
"congruence",
"convergences de séries par croissances comparées",
"corps",
"corps commutatif",
"cryptologie",
"cycle en V",
"dataview tasks completed in current file",
"diagonaliser une matrice",
"docstring challenge du 2023-08-13",
"désavantages de la prise de notes au fil de la pensée",
"espérance mathématique",
"extermination de masse",
"flashcards algèbre",
"flashcards géométrie",
"fonction arcsinus",
"gestion de l'espace libre par bit table",
"gestion de l'espace libre par partitions libres chaînées",
"gists/What are combinators",
"gists/cours analyse",
"histoire de l'informatique",
"historique des mémoires à tore",
"intégrales positives majorées",
"inégalité triangulaire",
"kanban soirée jeux",
"keyboard layout",
"magie.gérer les spectateurs chiants",
"manim add",
"manim compiler une scène",
"manim créer une scène",
"maths pour l'ingénieur feuille d'exercice 1",
"matrice de symétrie",
"matrice orthogonale",
"matrice symétrique",
"méfie toi de ceux qui tiennent des listes",
"méthode d'allocation chaînée",
"méthode d'allocation indexée",
"notes rentrée Blois 2022-09-02",
"obsidian plugin LaTeX suite",
"obsidian plugin fullscreen mode plugin",
"obsidian plugin kanban",
"obsidian plugin sliding panes",
"obsidian plugin various complements",
"obsidian syntaxe checkboxes (tasks)",
"paradigme de programmation avec non déterminisme observable",
"pass VIP nuit des maths",
"permutation limite et intégrale d'une suite de fonctions",
"preuve de travail",
"principes FAIR",
"prise de notes au fil de la pensée avec breadcrumbs",
"produit vectoriel",
"programmation web serveur",
"projet M.chanson",
"projet gestion et simulation d'entreprise",
"pré-allocation de fichiers",
"python tree with defaultdicts",
"quarto callouts",
"quarto yaml options",
"rang d'une matrice",
"règle d'Abel pour les intégrales",
"science ouverte",
"simulation de plaidoyer",
"sophisme",
"sous espace propre",
"série de Fourier",
"série de fonctions critère d'Abel",
"série de fonctions critère de d'Alemblert",
"théorème de la base incomplète",
"travail de délégué",
"unix ajouter un utilisateur",
"unix commande userdel",
"unix primitive stat",
"upterm",
"utiliser ses outils plutôt qu'en chercher d'autres",
"valeur d'adhérence d'une suite",
"valise nouvelle zellande",
"versioning",
"vincent perrollaz",
"youtube introduction à obsidian",
"échange nouvelle zélande",
"équation cartésienne d'une droite"
],
"customStatus": {
"include": false,
"statuses": "-"
},
"showCompleted": true,
"groupBy": "path",
"dayStartEnd": [
0,
24
],
"twentyFourHourFormat": false,
"filterFunction": "",
"addTaskToEnd": false,
"extendBlocks": false,
"hideTimes": false,
"borders": true,
"viewMode": "day",
"scheduledSubtasks": true
}

72326
.obsidian/plugins/time-ruler/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
{
"id": "time-ruler",
"name": "Time Ruler",
"version": "2.3.0",
"minAppVersion": "0.15.0",
"description": "A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).",
"author": "Joshua Tazman Reinier",
"authorUrl": "https://joshuareinier.com",
"fundingUrl": "https://bmc.link/joshuatreinier",
"isDesktopOnly": false
}

962
.obsidian/plugins/time-ruler/styles.css vendored Normal file
View File

@@ -0,0 +1,962 @@
/* src/styles.css */
#time-ruler :is(.fixed) {
position: fixed;
}
#time-ruler :is(.\!absolute) {
position: absolute !important;
}
#time-ruler :is(.absolute) {
position: absolute;
}
#time-ruler :is(.relative) {
position: relative;
}
#time-ruler :is(.left-0) {
left: 0px;
}
#time-ruler :is(.right-12) {
right: 3rem;
}
#time-ruler :is(.top-0) {
top: 0px;
}
#time-ruler :is(.top-full) {
top: 100%;
}
#time-ruler :is(.\!z-50) {
z-index: 50 !important;
}
#time-ruler :is(.z-10) {
z-index: 10;
}
#time-ruler :is(.z-30) {
z-index: 30;
}
#time-ruler :is(.z-40) {
z-index: 40;
}
#time-ruler :is(.z-50) {
z-index: 50;
}
#time-ruler :is(.\!mx-0) {
margin-left: 0px !important;
margin-right: 0px !important;
}
#time-ruler :is(.mx-2) {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
#time-ruler :is(.my-0) {
margin-top: 0px;
margin-bottom: 0px;
}
#time-ruler :is(.my-1) {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
#time-ruler :is(.ml-1) {
margin-left: 0.25rem;
}
#time-ruler :is(.ml-2) {
margin-left: 0.5rem;
}
#time-ruler :is(.mr-1) {
margin-right: 0.25rem;
}
#time-ruler :is(.mr-2) {
margin-right: 0.5rem;
}
#time-ruler :is(.mt-1) {
margin-top: 0.25rem;
}
#time-ruler :is(.block) {
display: block;
}
#time-ruler :is(.inline) {
display: inline;
}
#time-ruler :is(.flex) {
display: flex;
}
#time-ruler :is(.hidden) {
display: none;
}
#time-ruler :is(.\!h-0) {
height: 0px !important;
}
#time-ruler :is(.\!h-6) {
height: 1.5rem !important;
}
#time-ruler :is(.\!h-8) {
height: 2rem !important;
}
#time-ruler :is(.\!h-fit) {
height: -moz-fit-content !important;
height: fit-content !important;
}
#time-ruler :is(.\!h-full) {
height: 100% !important;
}
#time-ruler :is(.h-0) {
height: 0px;
}
#time-ruler :is(.h-10) {
height: 2.5rem;
}
#time-ruler :is(.h-12) {
height: 3rem;
}
#time-ruler :is(.h-2) {
height: 0.5rem;
}
#time-ruler :is(.h-4) {
height: 1rem;
}
#time-ruler :is(.h-5) {
height: 1.25rem;
}
#time-ruler :is(.h-6) {
height: 1.5rem;
}
#time-ruler :is(.h-\[16px\]) {
height: 16px;
}
#time-ruler :is(.h-\[24px\]) {
height: 24px;
}
#time-ruler :is(.h-\[28px\]) {
height: 28px;
}
#time-ruler :is(.h-fit) {
height: -moz-fit-content;
height: fit-content;
}
#time-ruler :is(.h-full) {
height: 100%;
}
#time-ruler :is(.h-line) {
height: calc(var(--line-height-normal) * 1em);
}
#time-ruler :is(.max-h-\[50\%\]) {
max-height: 50%;
}
#time-ruler :is(.max-h-\[50vh\]) {
max-height: 50vh;
}
#time-ruler :is(.max-h-full) {
max-height: 100%;
}
#time-ruler :is(.min-h-\[12px\]) {
min-height: 12px;
}
#time-ruler :is(.min-h-\[4px\]) {
min-height: 4px;
}
#time-ruler :is(.min-h-line) {
min-height: var(--font-text-size);
}
#time-ruler :is(.\!w-1) {
width: 0.25rem !important;
}
#time-ruler :is(.\!w-6) {
width: 1.5rem !important;
}
#time-ruler :is(.\!w-8) {
width: 2rem !important;
}
#time-ruler :is(.\!w-full) {
width: 100% !important;
}
#time-ruler :is(.w-0) {
width: 0px;
}
#time-ruler :is(.w-1) {
width: 0.25rem;
}
#time-ruler :is(.w-10) {
width: 2.5rem;
}
#time-ruler :is(.w-2) {
width: 0.5rem;
}
#time-ruler :is(.w-4) {
width: 1rem;
}
#time-ruler :is(.w-5) {
width: 1.25rem;
}
#time-ruler :is(.w-6) {
width: 1.5rem;
}
#time-ruler :is(.w-\[4em\]) {
width: 4em;
}
#time-ruler :is(.w-fit) {
width: -moz-fit-content;
width: fit-content;
}
#time-ruler :is(.w-full) {
width: 100%;
}
#time-ruler :is(.w-indent) {
width: 28px;
}
#time-ruler :is(.min-w-\[20px\]) {
min-width: 20px;
}
#time-ruler :is(.max-w-2xl) {
max-width: 42rem;
}
#time-ruler :is(.max-w-\[50\%\]) {
max-width: 50%;
}
#time-ruler :is(.max-w-\[80\%\]) {
max-width: 80%;
}
#time-ruler :is(.max-w-\[80vw\]) {
max-width: 80vw;
}
#time-ruler :is(.flex-none) {
flex: none;
}
#time-ruler :is(.grow) {
flex-grow: 1;
}
#time-ruler :is(.rotate-90) {
--tw-rotate: 90deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#time-ruler :is(.cursor-grab) {
cursor: grab;
}
#time-ruler :is(.cursor-ns-resize) {
cursor: ns-resize;
}
#time-ruler :is(.cursor-pointer) {
cursor: pointer;
}
#time-ruler :is(.select-none) {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
#time-ruler :is(.resize-y) {
resize: vertical;
}
#time-ruler :is(.resize) {
resize: both;
}
#time-ruler :is(.snap-x) {
scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
#time-ruler :is(.snap-y) {
scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
#time-ruler :is(.snap-mandatory) {
--tw-scroll-snap-strictness: mandatory;
}
#time-ruler :is(.snap-start) {
scroll-snap-align: start;
}
#time-ruler :is(.flex-col) {
flex-direction: column;
}
#time-ruler :is(.flex-wrap) {
flex-wrap: wrap;
}
#time-ruler :is(.items-start) {
align-items: flex-start;
}
#time-ruler :is(.items-center) {
align-items: center;
}
#time-ruler :is(.\!justify-start) {
justify-content: flex-start !important;
}
#time-ruler :is(.justify-end) {
justify-content: flex-end;
}
#time-ruler :is(.justify-center) {
justify-content: center;
}
#time-ruler :is(.space-x-1 > :not([hidden]) ~ :not([hidden])) {
--tw-space-x-reverse: 0;
margin-right: calc(0.25rem * var(--tw-space-x-reverse));
margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
#time-ruler :is(.space-x-2 > :not([hidden]) ~ :not([hidden])) {
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
#time-ruler :is(.space-y-1 > :not([hidden]) ~ :not([hidden])) {
--tw-space-y-reverse: 0;
margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
#time-ruler :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {
--tw-space-y-reverse: 0;
margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
#time-ruler :is(.overflow-hidden) {
overflow: hidden;
}
#time-ruler :is(.\!overflow-x-auto) {
overflow-x: auto !important;
}
#time-ruler :is(.overflow-x-auto) {
overflow-x: auto;
}
#time-ruler :is(.\!overflow-y-auto) {
overflow-y: auto !important;
}
#time-ruler :is(.overflow-y-auto) {
overflow-y: auto;
}
#time-ruler :is(.overflow-x-hidden) {
overflow-x: hidden;
}
#time-ruler :is(.overflow-y-hidden) {
overflow-y: hidden;
}
#time-ruler :is(.overflow-y-clip) {
overflow-y: clip;
}
#time-ruler :is(.truncate) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#time-ruler :is(.whitespace-nowrap) {
white-space: nowrap;
}
#time-ruler :is(.break-words) {
overflow-wrap: break-word;
}
#time-ruler :is(.\!rounded-full) {
border-radius: 9999px !important;
}
#time-ruler :is(.rounded-checkbox) {
border-radius: var(--checkbox-radius);
}
#time-ruler :is(.rounded-full) {
border-radius: 9999px;
}
#time-ruler :is(.rounded-icon) {
border-radius: var(--clickable-icon-radius);
}
#time-ruler :is(.border) {
border-width: 1px;
}
#time-ruler :is(.border-0) {
border-width: 0px;
}
#time-ruler :is(.border-\[1px\]) {
border-width: 1px;
}
#time-ruler :is(.border-l) {
border-left-width: 1px;
}
#time-ruler :is(.border-l-2) {
border-left-width: 2px;
}
#time-ruler :is(.border-t) {
border-top-width: 1px;
}
#time-ruler :is(.border-solid) {
border-style: solid;
}
#time-ruler :is(.\!border-none) {
border-style: none !important;
}
#time-ruler :is(.border-divider) {
border-color: var(--divider-color);
}
#time-ruler :is(.border-faint) {
border-color: var(--text-faint);
}
#time-ruler :is(.border-selection) {
border-color: var(--text-selection);
}
#time-ruler :is(.border-l-accent) {
border-left-color: var(--text-accent);
}
#time-ruler :is(.border-t-faint) {
border-top-color: var(--text-faint);
}
#time-ruler :is(.\!bg-accent) {
background-color: var(--text-accent) !important;
}
#time-ruler :is(.\!bg-selection) {
background-color: var(--text-selection) !important;
}
#time-ruler :is(.bg-accent) {
background-color: var(--text-accent);
}
#time-ruler :is(.bg-blue-900) {
--tw-bg-opacity: 1;
background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
#time-ruler :is(.bg-code) {
background-color: var(--code-background);
}
#time-ruler :is(.bg-faint) {
background-color: var(--text-faint);
}
#time-ruler :is(.bg-primary) {
background-color: var(--background-primary);
}
#time-ruler :is(.bg-red-500\/20) {
background-color: rgb(239 68 68 / 0.2);
}
#time-ruler :is(.bg-red-800\/50) {
background-color: rgb(153 27 27 / 0.5);
}
#time-ruler :is(.bg-red-900) {
--tw-bg-opacity: 1;
background-color: rgb(127 29 29 / var(--tw-bg-opacity));
}
#time-ruler :is(.bg-selection) {
background-color: var(--text-selection);
}
#time-ruler :is(.bg-transparent) {
background-color: transparent;
}
#time-ruler :is(.\!p-0) {
padding: 0px !important;
}
#time-ruler :is(.p-0) {
padding: 0px;
}
#time-ruler :is(.p-0\.5) {
padding: 0.125rem;
}
#time-ruler :is(.p-1) {
padding: 0.25rem;
}
#time-ruler :is(.p-2) {
padding: 0.5rem;
}
#time-ruler :is(.p-8) {
padding: 2rem;
}
#time-ruler :is(.px-1) {
padding-left: 0.25rem;
padding-right: 0.25rem;
}
#time-ruler :is(.px-2) {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
#time-ruler :is(.py-0) {
padding-top: 0px;
padding-bottom: 0px;
}
#time-ruler :is(.py-0\.5) {
padding-top: 0.125rem;
padding-bottom: 0.125rem;
}
#time-ruler :is(.py-2) {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
#time-ruler :is(.pb-0) {
padding-bottom: 0px;
}
#time-ruler :is(.pb-0\.5) {
padding-bottom: 0.125rem;
}
#time-ruler :is(.pb-1) {
padding-bottom: 0.25rem;
}
#time-ruler :is(.pb-2) {
padding-bottom: 0.5rem;
}
#time-ruler :is(.pl-1) {
padding-left: 0.25rem;
}
#time-ruler :is(.pl-2) {
padding-left: 0.5rem;
}
#time-ruler :is(.pl-8) {
padding-left: 2rem;
}
#time-ruler :is(.pl-\[8px\]) {
padding-left: 8px;
}
#time-ruler :is(.pl-indent) {
padding-left: 28px;
}
#time-ruler :is(.pr-1) {
padding-right: 0.25rem;
}
#time-ruler :is(.pr-2) {
padding-right: 0.5rem;
}
#time-ruler :is(.pt-1) {
padding-top: 0.25rem;
}
#time-ruler :is(.text-center) {
text-align: center;
}
#time-ruler :is(.text-right) {
text-align: right;
}
#time-ruler :is(.font-menu) {
font-family: var(--font-interface);
}
#time-ruler :is(.font-sans) {
font-family: var(--font-text);
}
#time-ruler :is(.\!text-base) {
font-size: var(--font-text-size) !important;
}
#time-ruler :is(.\!text-xs) {
font-size: 0.75rem !important;
line-height: 1rem !important;
}
#time-ruler :is(.text-base) {
font-size: var(--font-text-size);
}
#time-ruler :is(.text-lg) {
font-size: 1.125rem;
line-height: 1.75rem;
}
#time-ruler :is(.text-sm) {
font-size: 0.875rem;
line-height: 1.25rem;
}
#time-ruler :is(.text-xs) {
font-size: 0.75rem;
line-height: 1rem;
}
#time-ruler :is(.font-bold) {
font-weight: 700;
}
#time-ruler :is(.font-light) {
font-weight: 300;
}
#time-ruler :is(.leading-line) {
line-height: var(--line-height-normal);
}
#time-ruler :is(.text-accent) {
color: var(--text-accent);
}
#time-ruler :is(.text-faint) {
color: var(--text-faint);
}
#time-ruler :is(.text-muted) {
color: var(--text-muted);
}
#time-ruler :is(.text-normal) {
color: var(--text-normal);
}
#time-ruler :is(.opacity-0) {
opacity: 0;
}
#time-ruler :is(.opacity-50) {
opacity: 0.5;
}
#time-ruler :is(.\!shadow-none) {
--tw-shadow: 0 0 #0000 !important;
--tw-shadow-colored: 0 0 #0000 !important;
box-shadow:
var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000),
var(--tw-shadow) !important;
}
#time-ruler :is(.shadow-none) {
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
box-shadow:
var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000),
var(--tw-shadow);
}
#time-ruler :is(.invert) {
--tw-invert: invert(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
#time-ruler :is(.filter) {
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
#time-ruler :is(.backdrop-blur) {
--tw-backdrop-blur: blur(8px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
#time-ruler :is(.transition-colors) {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
#time-ruler :is(.transition-opacity) {
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
#time-ruler :is(.duration-1000) {
transition-duration: 1000ms;
}
#time-ruler :is(.duration-200) {
transition-duration: 200ms;
}
#time-ruler :is(.duration-300) {
transition-duration: 300ms;
}
#time-ruler :is(.ease-linear) {
transition-timing-function: linear;
}
#time-ruler :is(.obsidian-border) {
box-shadow: 0 0 0 1px var(--background-modifier-border);
}
#time-ruler :is(.no-scrollbar)::-webkit-scrollbar {
display: none;
}
#time-ruler :is(.force-hover:hover) {
opacity: var(--icon-opacity-hover) !important;
color: var(--icon-color-hover) !important;
background-color: var(--background-modifier-hover) !important;
}
#time-ruler :is(.force-hover) {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 300ms;
}
.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
.selectable {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 300ms;
}
@media (hover: hover) {
.selectable:hover {
background-color: var(--background-modifier-hover);
}
}
.tr-menu {
position: absolute;
left: 0px;
top: 100%;
z-index: 50;
max-width: 80vw;
padding: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
.tr-menu > div {
border-radius: var(--clickable-icon-radius);
border-width: 1px;
border-style: solid;
border-color: var(--text-faint);
background-color: var(--background-primary);
padding: 0.5rem;
}
.tr-menu > div > div {
display: flex;
align-items: center;
justify-content: flex-start !important;
}
.tr-menu > div > div > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
div.unscheduled div.time-ruler-groups {
display: flex;
height: 100% !important;
width: 100% !important;
scroll-snap-type: x var(--tw-scroll-snap-strictness);
--tw-scroll-snap-strictness: mandatory;
flex-direction: column;
flex-wrap: wrap;
overflow-x: auto;
overflow-y: hidden;
}
div.unscheduled div.time-ruler-group {
max-height: 100%;
scroll-snap-align: start;
overflow-y: auto !important;
}
#time-ruler :is(button) {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 300ms;
}
@media (hover: hover) {
#time-ruler :is(button):hover {
background-color: var(--background-modifier-hover);
}
}
#time-ruler :is(button) {
background-color: transparent;
}
*,
::before,
::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
}
::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
}
#time-ruler :is(.hover\:border-accent:hover) {
border-color: var(--text-accent);
}
#time-ruler :is(.hover\:border-normal:hover) {
border-color: var(--text-normal);
}
#time-ruler :is(.hover\:bg-selection:hover) {
background-color: var(--text-selection);
}
#time-ruler :is(.hover\:text-accent:hover) {
color: var(--text-accent);
}
#time-ruler :is(.hover\:underline:hover) {
text-decoration-line: underline;
}
#time-ruler :is(.group:hover .group-hover\:block) {
display: block;
}
#time-ruler :is(.group:hover .group-hover\:flex) {
display: flex;
}
#time-ruler :is(.group:hover .group-hover\:rounded-full) {
border-radius: 9999px;
}
#time-ruler :is(.group:hover .group-hover\:bg-selection) {
background-color: var(--text-selection);
}
#time-ruler :is(.group:hover .group-hover\:px-2) {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
#time-ruler :is(.group:hover .group-hover\:opacity-100) {
opacity: 1;
}
#time-ruler :is(.child\:relative > *) {
position: relative;
}
#time-ruler :is(.child\:my-1 > *) {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
#time-ruler :is(.child\:mb-1 > *) {
margin-bottom: 0.25rem;
}
#time-ruler :is(.child\:child\:h-full > * > *) {
height: 100%;
}
#time-ruler :is(.child\:h-1\/2 > *) {
height: 50%;
}
#time-ruler :is(.child\:h-full > *) {
height: 100%;
}
#time-ruler :is(.child\:child\:child\:child\:w-1\/2 > * > * > * > *) {
width: 50%;
}
#time-ruler :is(.child\:child\:child\:child\:w-1\/3 > * > * > * > *) {
width: 33.333333%;
}
#time-ruler :is(.child\:child\:child\:child\:w-1\/4 > * > * > * > *) {
width: 25%;
}
#time-ruler :is(.child\:child\:child\:child\:w-full > * > * > * > *) {
width: 100%;
}
#time-ruler :is(.child\:w-1\/2 > *) {
width: 50%;
}
#time-ruler :is(.child\:w-1\/3 > *) {
width: 33.333333%;
}
#time-ruler :is(.child\:w-1\/4 > *) {
width: 25%;
}
#time-ruler :is(.child\:w-full > *) {
width: 100%;
}
#time-ruler :is(.child\:max-w-xl > *) {
max-width: 36rem;
}
#time-ruler :is(.child\:flex-1 > *) {
flex: 1 1 0%;
}
#time-ruler :is(.child\:flex-none > *) {
flex: none;
}
#time-ruler :is(.child\:snap-start > *) {
scroll-snap-align: start;
}
#time-ruler :is(.child\:whitespace-nowrap > *) {
white-space: nowrap;
}
#time-ruler :is(.child\:rounded-icon > *) {
border-radius: var(--clickable-icon-radius);
}
#time-ruler :is(.child\:border-\[1px\] > *) {
border-width: 1px;
}
#time-ruler :is(.child\:border-solid > *) {
border-style: solid;
}
#time-ruler :is(.child\:border-divider > *) {
border-color: var(--divider-color);
}
#time-ruler :is(.child\:bg-primary > *) {
background-color: var(--background-primary);
}
#time-ruler :is(.child\:p-1 > *) {
padding: 0.25rem;
}
#time-ruler :is(.child\:pb-0 > *) {
padding-bottom: 0px;
}
#time-ruler :is(.child\:invert > *) {
--tw-invert: invert(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}