82 Commits

Author SHA1 Message Date
eb082ad784 feat: ajouter styles icon-btn/note-pin-corner/note-hover-actions/note-input-expanded-actions avec tokens sémantiques (--special-view-strong/muted/divider/panel-bg/panel-alt), implémenter pin corner absolu top-right avec opacity 0→1 hover/active + color primary active, barre actions hover bottom avec boutons 30px transparent→12% mix hover, refactoring toolbar expanded avec border-top divider + background 88% panel-bg mix, styler todo-draft-add-btn full-width avec gap 8px icon/text, override 2026-04-21 09:55:17 -04:00
7621eeef7a feat: ajouter ShaaritThemeConfig.load() pour lecture config bookmark et refactorer sync thème background avec IIFE async au lieu de setTimeout, éliminer fetch/parsing HTML manuel au profit de load() unifié, appliquer remote theme/mode uniquement si différents de localStorage, dispatch themeChanged seulement si changements effectués, et cleanup code dupliqué avec gestion erreurs try/catch centralisée 2026-04-20 22:24:38 -04:00
aaf8e902a1 feat: refactorer ShaaritThemeConfig.save() pour utiliser readEditForm() unifié (GET /admin/shaare?post=<url>) qui retourne token/lfId/existing en une seule requête, éliminer readExistingConfig() et getTokenFrom() redondants, auto-détection create vs update via présence lf_id dans form Shaarli, cleanup duplicates en excluant bookmark sauvegardé (lfId ou premier candidat), et retourner flag created dans résultat save 2026-04-20 21:02:59 -04:00
f90f8146ce feat: centraliser gestion bookmark config thème dans helper ShaaritThemeConfig partagé pour éliminer duplications lors changements mode/thème, implémenter recherche multi-tags (shaarit_config + legacy themes) avec déduplication par ID, merge intelligent config existant avec partial updates, sérialisation saves concurrents via inflight promise, cleanup automatique duplicates avec deleteBookmark(), et refactoring syncModeToBookmark/syncThemeToBookmark pour déléguer à ShaaritThemeConfig.save 2026-04-20 20:39:32 -04:00
f3147bb67b feat: corriger bug thème notes en excluant couleur "default" des styles inline background-color/--note-card-fg pour permettre héritage token CSS --tile-bg (--header-bg thème actif) au lieu de override inline style, et ajouter removeProperty("--note-card-fg") dans branche else pour cleanup complet 2026-04-20 20:25:22 -04:00
bccfa42524 feat: unifier couleur tiles avec header banner en utilisant --header-bg au lieu de tints primary progressifs, appliquer --tile-text (--header-text/--on-primary) sur tous éléments tiles (title/url/description/meta/actions/tags) pour contraste optimal contre background plein primary, simplifier tokens --tile-* (bg/hover/border/shadow identiques light/dark modes), remplacer color-mix() complexes par --header-bg direct + darken 20%/40% hover/border, et styler tag pills avec rgba(0,0,0,0.25) background 2026-04-20 20:10:09 -04:00
2dea3df300 feat: intensifier tint primary tiles/backgrounds dark mode (28%/45%/60% vs 14%/30%/45%) pour différenciation visuelle accrue entre thèmes, ajouter border-left 3px accent primary sur tous tiles (grid/list/compact), enrichir tile-shadow avec glow primary (18% inner ring dark, 35% outer shadow hover), augmenter tint background vues notes/todos/archive (18% vs 8%), harmoniser ratios light mode (14%/28%/55% vs 6%/14%/35%), et appliquer primary-tinted background (30% mix) + on-primary color sur compact 2026-04-20 20:00:53 -04:00
c8f7aec7ec feat: teinter backgrounds dark mode avec couleur primaire thème via color-mix() pour différenciation visuelle entre thèmes (DEFAULT/GitHub/NavyElegance/Dracula), augmenter ratio primary dans --tile-bg/border/hover (14%/45%/30% vs 0%/30%/18%), ajouter tokens --tile-* light mode (6%/14%/35% primary mix + shadow-sm/md), appliquer tint 8% primary sur body.view-notes/todo/archive backgrounds, et remplacer --bg-body hardcodé par transparent dans .content-container pour héritage background teinté 2026-04-20 19:43:30 -04:00
55c11db610 feat: améliorer contraste tiles dark mode avec tokens --tile-* dédiés (bg/border/shadow), responsive masonry notes/todos (4→3→2→1 colonnes + collapse auto si <4 items), polish UX vues notes/todos avec centered layout max-width 1600px, styles editor/toolbar unifiés (transparent inputs, compact actions rows, hover states), refactoring special-view tokens pour fallback --tile-* (panel-bg/border/shadow), ajout empty-state messages ("Aucune note/tâche"), et application tile-bg/tile-border/tile-shadow sur 2026-04-20 19:31:32 -04:00
0f1bed5e15 feat: refactor styles dans custom_views.css et tag.cloud.html pour utiliser des variables CSS sémantiques, amélioration de la cohérence visuelle et suppression des couleurs hardcodées 2026-04-20 18:48:39 -04:00
561249ba06 feat: migrer custom_views.css vers système variables CSS thème sémantiques avec tokens dédiés (--special-view-panel-bg/--special-view-border/--special-view-divider/--special-view-shadow/--special-view-muted/--special-view-strong/--special-view-chip-*), suppression hardcoded colors/backgrounds dark mode au profit color-mix() dynamiques, refactoring styles notes/todos avec border-radius unifiés (12-14px), nettoyage code dupliqué (note-input-collapsed, sidebar styles), et amélioration cohérence vis 2026-04-20 14:37:10 -04:00
bf1c2c6172 feat: implémenter modal confirmation actions bulk avec preview liste liens (ID + titre), styles dédiés (max-width 520px, list scrollable 320px, boutons colorés par action delete/public/private), synchronisation mode thème vers bookmark via fetch/POST formulaire, refactoring actions bulk (delete/visibility) avec URLs GET params au lieu de forms POST, ajout token shaarli dans includes.html, correction tag config bookmark (shaarit_config→themes), et support fermeture modal ESC/overlay-click 2026-04-20 13:54:33 -04:00
1c469b2329 feat: remplacer couleurs hardcodées bouton segmenté sidebar par variables CSS thème (--primary/--primary-hover) et box-shadow rgba bleu→noir générique pour support multi-thèmes 2026-04-20 11:43:33 -04:00
52b68c7a08 feat: compléter système thèmes avec variables CSS sémantiques étendues (--primary-hover/--primary-light/--bg-body/--bg-sidebar/--bg-card/--bg-card-hover/--text-main/--text-secondary/--text-muted/--border/--border-light/--header-bg/--header-text/--tag-*/--overlay-bg/--selection-bg/--selection-border/--success/--danger/--warning/--info) pour tous les 14 thèmes (DEFAULT/GitHub/Linear/Spotify/Notion/Discord/Dracula/OneDark/TokyoNight/Nord/NightOwl/Anthracite/Cyberpunk/NavyElegance/Earthy) en modes 2026-04-20 11:27:53 -04:00
404c036108 feat: implémenter système thèmes complet avec 14 thèmes prédéfinis (DEFAULT/GitHub/Linear/Spotify/Notion/Discord/Dracula/OneDark/TokyoNight/Nord/NightOwl/Anthracite/Cyberpunk/NavyElegance/Earthy), panel gestion thèmes dans tools.html avec grid previews et sélection interactive, synchronisation bidirectionnelle via bookmark shaarit_config (fetch/save JSON config), enforcement dark-only pour thèmes sans support light mode (disable toggle sidebar, auto-force dark), ajout data-theme-id attribute 2026-04-20 10:51:48 -04:00
861b3d347c feat: déplacer boutons création rapide (bookmark/note/todo) du footer vers section dédiée en haut de sidebar avec titre "Création rapide", ajout styles sidebar-add-section (margin-top 0.25rem, title margin-bottom 0.5rem), et repositionnement avant section Navigation pour meilleure accessibilité 2026-04-19 22:31:24 -04:00
9ba90f4d76 feat: migrer système notes/todos vers convention Android avec URLs uniques générées (shaarit://note-*, shaarit://todo-*), remplacement tags shaarli-note/shaarli-todo par note/todo, ajout handler bouton sidebar Note avec génération URL via ShaarItRules.generateNoteUrl(), mise à jour createNewNoteViaForm/createNewTodoViaForm pour utiliser URLs Android, correction URL git clone README (dracodev.net), et suppression hardcoded URLs http://shaarli-todo 2026-04-19 22:17:12 -04:00
f99c1cbecb feat: améliorer styles dark mode avec background unifié #20293a, bordures notes/cards (1px solid #000 light, #dedfe2 dark), width input 600px→800px, ajout bouton pin corner absolu (top-right, hover scale 1.06), suppression backgrounds/borders/outlines inputs (transparent + !important), nettoyage code dupliqué note-input-collapsed, styles todo-draft-row transparent, et corrections mineures formatage CSS (espaces, indentation) 2026-04-19 21:46:47 -04:00
ef6f9cb486 feat: améliorer l'interface de création/édition notes avec actions expandées (formatting bar, todo draft list avec add button), styles boutons actions unifiés (32px circles, opacity 0.9, hover backgrounds rgba), modal édition avec preview/source toggle et padding optimisé (6px 20px 10px), note cards avec border-radius 12px et inner padding 14px 16px 12px, masonry layout avec break-inside avoid, tags avec remove buttons stylisés, et refactoring CSS majeur avec réorganisation styles modal 2026-02-22 20:57:03 -05:00
8b62046fa7 feat: refactorer interface création/édition notes avec input Google Keep-like (expand on focus, formatting toolbar avec boutons B/I/U/H1-H3/liste/lien, textarea auto-resize), modal édition unifiée avec textarea source éditable, styles dark mode optimisés (backgrounds #202124, shadows rgba), hover actions repositionnés (gap 2px, margin-left -6px, opacity 0.7→1), note cards avec transitions cubic-bezier et border-color transparent au hover, et amélioration générale UX avec animations fade 2026-02-22 09:28:37 -05:00
73d3a968a8 feat: implémenter système Todo interactif complet avec checklist drag-and-drop, preview items dans cards (max 5 items + compteur), modal dédiée avec gestion checkbox/ajout/suppression/réorganisation items, styles todo-card avec support backgrounds et font-color auto, synchronisation bidirectionnelle card↔modal, extraction/sauvegarde checklist via data-attributes et champs cachés formulaire, intégration palette couleurs/backgrounds, suppression vue wrapper au profit layout notes unifié, et 2026-02-20 22:51:08 -05:00
fb5254445f feat: implémenter système Todo complet avec bouton segmenté sidebar (bookmark/note/todo), toggle Todo dans formulaire édition avec gestion émoji automatique, masquage champ URL pour notes/todos, tag shaarli-todo unifié (remplacement todo), déduplication tags case-insensitive, correction tag archive (shaarli-archiver→shaarli-archive), ajout shaarli-todo aux tags cachés par défaut, styles bouton segmenté avec gradient bleu et hover states, et support responsive mobile avec masquage tex 2026-02-20 16:33:40 -05:00
adb2564153 feat: optimiser l'interface des notes avec émoji 📝 automatique dans les titres, redirection intelligente vers vue Notes au clic sur titre, retour URL dynamique post-sauvegarde, auto-ouverture note via hash #open-note-{id}, réduction tailles boutons actions (36px→28px hover, 32px→30px), suppression gaps entre boutons (0.25rem→0), link-footer nowrap avec overflow hidden, et changement placeholder "Page title"→"Note title" 2026-02-20 15:46:23 -05:00
4280ae171b feat: implémenter vue Archive complète avec navigation sidebar/header, filtrage notes archivées via tag shaarli-archive, bouton archivage/désarchivage dans modal et hover actions, styles dédiés avec titre centré et icône archive, layout responsive identique à Notes, et correction logique filtrage renderNotes pour exclusion mutuelle archive/notes normales 2026-02-20 14:22:25 -05:00
777fe93b7e feat: simplifier l'interface de création de notes avec bouton unique et mode WYSIWYG par défaut, mise à jour des URLs vers /admin/shaare, suppression des boutons liste/dessin/image, et changement de l'éditeur markdown en mode wysiwyg initial 2026-02-20 13:57:47 -05:00
3f9e481cf9 feat: implémenter système de gestion des tags cachés avec panel de configuration, présets système (note/shaarli-pin/readitlater/archiver), support wildcards (note-color-*/notebg-*/notefilter-*), ajout/suppression tags personnalisés, filtrage automatique DOM avec MutationObserver, exclusion tags cachés dans recherche/bookmarks/tag cloud, amélioration responsive modale recherche mobile (95% width, 90vh height, padding 5vh), et styles modernes avec gradients bleus, chips interactifs, toggle 2026-02-20 12:55:54 -05:00
f6862609c0 feat: améliorer le style de l'en-tête de section normale avec fond primary, texte blanc, bordures arrondies 0.7rem, et ajout margin-bottom 0.45rem pour espacement vertical optimisé 2026-02-20 11:38:59 -05:00
f230ff0acd feat: refactorer l'interface avec système de vues grid/list/compact, toolbar moderne avec toggle de vue et pagination intégrée, styles hover unifiés pour header-nav-link avec état active, suppression des pills Notes obsolètes, ajout content-container responsive, link cards avec sélection visuelle et checkbox repositionné, badges visibility/readlater optimisés, et restructuration majeure du CSS avec 2500+ lignes de nouveaux styles pour grilles adaptatives, modales, formulaires, et compos 2026-02-20 10:31:41 -05:00
83d9a7425e feat: refactorer la recherche avec modale moderne, pills interactives Notes/Tags/All, résultats avec badges kind et tags inline, chips de filtrage avec bouton close, layout responsive mobile optimisé, et simplification majeure du CSS avec suppression de 2500+ lignes de styles obsolètes (content-container, toolbar, pagination, link cards, compact table, etc.) 2026-02-20 09:51:06 -05:00
1ea13ff16b feat: améliorer la recherche de tags avec extraction via data-attributes, ajouter raccourci clavier T pour mode tags direct, styles thème clair pour tag cloud avec gradients bleus optimisés, et correction syntaxe Smarty tag.list.html 2026-02-20 09:19:01 -05:00
5ba43fa9d2 feat: ajouter bouton de recherche dans la sidebar avec trigger unifié data-search-toggle, styles bouton transparent full-width, section dédiée en haut de navigation, et documentation Docker pour suppression du thème 2026-02-20 08:11:16 -05:00
28b2ddaec3 feat: implémenter vue compacte tableau avec grille multi-colonnes (titre/tags/meta/actions), en-têtes de sections pinned/normal avec badges visuels, mode responsive single-column mobile, masquage sélectif thumbnail/description/permalink, actions hover avec opacity, checkbox/badge repositionnés, calendrier daily en modal fixe plein écran, amélioration indentation CSS page-edit, et ajout styles key-value-data/bookmarklet-actions/third-party-links avec support complet thème clair/sombre 2026-02-19 15:52:27 -05:00
1a9307485c feat: implémenter refonte responsive globale avec sidebar mobile coulissante (overlay + transform), menu hamburger adaptatif, breakpoints optimisés 1100px/768px/640px/480px, grille links adaptative single-column mobile, toolbar empilé vertical, modales plein écran, calendrier daily en modal fixe, actions bulk wrap 100%, badges repositionnés, player média compact, tables scrollables horizontales, et masquage sélectif d'éléments header selon largeur écran 2026-02-19 13:12:44 -05:00
3e545780e1 feat: refactorer l'interface Daily/Weekly/Monthly avec système de navigation unifié, calendrier interactif React-style avec sélection de plage, sidebar de raccourcis temporels, grille de jours avec états hover/in-range/start/end, variables CSS personnalisables, support complet thème clair/sombre, et amélioration responsive avec breakpoints optimisés pour mobile/tablette 2026-02-19 10:38:40 -05:00
46ecb16241 feat: refactorer l'interface Daily/Weekly/Monthly avec design moderne masonry layout, topbar avec onglets pills interactifs (daily/weekly/monthly), toolbar de navigation avec boutons prev/next et date courante, grille responsive 4 colonnes avec cartes hover animées, variables CSS personnalisables, support complet thème clair/sombre, et amélioration responsive avec breakpoints optimisés pour mobile/tablette 2026-02-19 09:14:53 -05:00
ec8f08e003 feat: refactorer l'interface Picwall avec design moderne masonry layout, contrôles de taille interactifs (slider + boutons +/-), overlay gradient avec titre et description tronquée, animations hover avec scale et opacity, variables CSS personnalisables (--picwall-item-size), support complet thème clair/sombre, et amélioration responsive avec breakpoints optimisés pour mobile 2026-02-18 21:33:52 -05:00
84c7585816 feat: unifier le style des tags avec variables CSS --tag-bg/--tag-text, standardiser les dimensions des boutons de suppression (1.1rem), convertir les valeurs px en rem pour meilleure cohérence, améliorer l'indentation des règles CSS de la modale et des cartes, et harmoniser les styles entre note-modal-tags et note-tags pour interface cohérente 2026-02-18 20:47:54 -05:00
37fbded5a4 feat: refactorer la pagination avec design moderne, styles flexbox optimisés, support thème clair/sombre, label dynamique Notes/Bookmarks selon contexte, correction de la syntaxe de boucle des plugins, et masquage temporaire du titre dans le header 2026-02-18 16:51:06 -05:00
ab097cd1fe feat: implémenter système Read It Later natif basé sur tags avec bouton toggle interactif, badge visuel rouge "Read Later", synchronisation bidirectionnelle des tags (readitlater/readlater/toread), intégration dans sidebar et header de navigation, mise à jour automatique des pills de tags, et support complet thème clair/sombre avec états hover et loading 2026-02-18 16:41:49 -05:00
6b1f4b3e28 feat: ajouter classes sémantiques pour la page d'ajout de liens avec page-add-link, page-add-actions, page-add-bulk-toggle, batch-add-card, batch-private-wrap/checkbox/label pour meilleur ciblage CSS et suppression des styles inline 2026-02-18 15:52:33 -05:00
65dde10291 feat: refactorer les variables de template en expressions inline pour simplifier la logique et supprimer la variable intermédiaire isCalledFromBookmarklet 2026-02-18 14:45:46 -05:00
9150877d57 feat: améliorer la synchronisation des métadonnées asynchrones avec indicateurs de chargement visuels, polling pour synchroniser textarea vers Toast UI Editor, correction du chemin du script metadata.min.js avec base_path, et ajout de conteneurs d'icônes loader pour titre, description et tags avec activation conditionnelle selon retrieve_description 2026-02-18 14:27:50 -05:00
5bf384a8d6 feat: ajouter classe loading-input pour animation de chargement des métadonnées, classe lf_input aux champs URL et titre pour ciblage JavaScript, et inclusion conditionnelle du script metadata.min.js avec versioning pour nouveaux liens avec métadonnées asynchrones 2026-02-18 13:51:21 -05:00
5b6b0fd163 feat: refactorer l'interface d'édition de bookmarks avec UI sombre raffinée, éditeur Markdown Toast UI intégré, système de tags interactif avec pills et suppression, grille de toggles pour read later/note/private, variables CSS personnalisées pour thème cohérent, et amélioration responsive avec grid layouts optimisés et support mobile complet 2026-02-18 13:29:45 -05:00
6f58f6cd67 feat: ajouter boutons de suppression de tags interactifs avec pills redesignés (border-radius 999px), système de filtrage des tags techniques (note, shaarli-pin, note-color-, notefilter-, notebg-), fonction removeTagFromEntity pour suppression via API, synchronisation bidirectionnelle entre cartes et modale, et amélioration du style avec flexbox, gaps optimisés, et support complet thème clair/sombre 2026-02-17 22:46:23 -05:00
5631c8935b feat: améliorer la cohérence des couleurs dans le thème sombre pour les tags et actions des notes, simplifier l'héritage de couleur avec inherit, uniformiser le style des boutons de palette (36px, border-radius 0.375rem), et ajouter états hover pour meilleure interaction visuelle 2026-02-17 21:52:01 -05:00
7817f5b39f feat: ajouter sélecteur de couleur personnalisé avec palette HSL interactive, swatches redimensionnés (22px couleurs, 20px polices), bouton reset avec icône, support couleur personnalisée pour notes et texte avec tags font- et note-color-, et amélioration de l'interface du Background Studio avec meilleure organisation visuelle et support thème clair/sombre 2026-02-17 20:55:07 -05:00
7bd618fe38 feat: ajouter système de filtres visuels pour notes avec 8 effets CSS (glassmorphism, vignette, ligné, quadrillé, noise, points, rayures), intégration dans Background Studio avec palette dédiée, support thème clair/sombre, et synchronisation complète avec tags notefilter- pour persistance 2026-02-17 11:49:47 -05:00
97f3bbca45 feat: refactorer et améliorer le système de palette de couleurs avec nouveau Background Studio, sections organisées (couleurs/backgrounds), scrolling horizontal optimisé, galerie de miniatures avec filtres et recherche, swatches de couleurs interactifs, et améliorations visuelles incluant hover states, transitions fluides, et support complet du thème sombre 2026-02-17 10:25:21 -05:00
7e0ff872df feat: ajouter une modale pour afficher les notes en plein écran avec header, contenu scrollable, tags, actions (épingler, palette de couleurs, éditer, supprimer) et support thème clair/sombre 2026-02-16 15:56:13 -05:00