Plugin Directory

Changeset 3418165


Ignore:
Timestamp:
12/12/2025 11:20:21 AM (39 hours ago)
Author:
bastho
Message:

Uses CSS vars in mermaid

Location:
mindcat/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • mindcat/trunk/build/mindmap/mindmap-rtl.css

    r3418160 r3418165  
    1 .mindcat{clear:both;font-size:1.5em;margin:2em 0;min-height:300px;position:relative;width:100%}.mindcat ul{bottom:0;display:block;height:100%;list-style:none;margin:0;padding:0;position:absolute;left:0;width:100%}.mindcat ul ul{height:0;width:0}.mindcat li{border-right:1px dotted #bbb;height:1px;right:0;position:absolute;top:0;transform-origin:100% 0;-moz-transform-origin:100% 0;-webkit-transform-origin:100% 0;width:1px;z-index:1}.mindcat li a{background:#ccc;border-radius:3px;bottom:0;color:#333;display:block;font-size:1em;height:auto;right:0;padding:.3em 2em;position:absolute;text-align:center;text-decoration:none;white-space:nowrap;z-index:10}.mindcat li a:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.mindcat_root{font-size:1em;font-weight:900}.mindcat_child{font-size:.7em;font-weight:500}.mindcat_child .mindcat_child .mindcat_child{font-weight:100}.mindcat_count{background:#eee;border-radius:9px;bottom:-10px;color:#333;font-size:11px;font-weight:700;height:15px;min-width:15px;padding:3px;position:absolute;left:-10px;text-align:center}.mindcat-mermaid g p a,.mindcat-mermaid g p a:hover,.mindcat-mermaid g p a:where(:not(.wp-element-button)){text-decoration:none}
     1.mindcat{clear:both;font-size:1.5em;margin:2em 0;min-height:300px;position:relative;width:100%}.mindcat ul{bottom:0;display:block;height:100%;list-style:none;margin:0;padding:0;position:absolute;left:0;width:100%}.mindcat ul ul{height:0;width:0}.mindcat li{border-right:1px dotted #bbb;height:1px;right:0;position:absolute;top:0;transform-origin:100% 0;-moz-transform-origin:100% 0;-webkit-transform-origin:100% 0;width:1px;z-index:1}.mindcat li a{background:#ccc;border-radius:3px;bottom:0;color:#333;display:block;font-size:1em;height:auto;right:0;padding:.3em 2em;position:absolute;text-align:center;text-decoration:none;white-space:nowrap;z-index:10}.mindcat li a:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.mindcat_root{font-size:1em;font-weight:900}.mindcat_child{font-size:.7em;font-weight:500}.mindcat_child .mindcat_child .mindcat_child{font-weight:100}.mindcat_count{background:#eee;border-radius:9px;bottom:-10px;color:#333;font-size:11px;font-weight:700;height:15px;min-width:15px;padding:3px;position:absolute;left:-10px}.mindcat-mermaid,.mindcat_count{text-align:center}.mindcat-mermaid .edgePaths path.edge{stroke:#999!important;stroke-width:3!important}.mindcat-mermaid g p a,.mindcat-mermaid g p a:hover,.mindcat-mermaid g p a:where(:not(.wp-element-button)){text-decoration:none}
  • mindcat/trunk/build/mindmap/mindmap.asset.php

    r3418160 r3418165  
    1 <?php return array('dependencies' => array('lodash'), 'version' => 'a172726c847fad96310b');
     1<?php return array('dependencies' => array('lodash'), 'version' => '210fbb155d5c1d3aaa0e');
  • mindcat/trunk/build/mindmap/mindmap.css

    r3418160 r3418165  
    1 .mindcat{clear:both;font-size:1.5em;margin:2em 0;min-height:300px;position:relative;width:100%}.mindcat ul{bottom:0;display:block;height:100%;list-style:none;margin:0;padding:0;position:absolute;right:0;width:100%}.mindcat ul ul{height:0;width:0}.mindcat li{border-left:1px dotted #bbb;height:1px;left:0;position:absolute;top:0;transform-origin:0 0;-moz-transform-origin:0 0;-webkit-transform-origin:0 0;width:1px;z-index:1}.mindcat li a{background:#ccc;border-radius:3px;bottom:0;color:#333;display:block;font-size:1em;height:auto;left:0;padding:.3em 2em;position:absolute;text-align:center;text-decoration:none;white-space:nowrap;z-index:10}.mindcat li a:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.mindcat_root{font-size:1em;font-weight:900}.mindcat_child{font-size:.7em;font-weight:500}.mindcat_child .mindcat_child .mindcat_child{font-weight:100}.mindcat_count{background:#eee;border-radius:9px;bottom:-10px;color:#333;font-size:11px;font-weight:700;height:15px;min-width:15px;padding:3px;position:absolute;right:-10px;text-align:center}.mindcat-mermaid g p a,.mindcat-mermaid g p a:hover,.mindcat-mermaid g p a:where(:not(.wp-element-button)){text-decoration:none}
     1.mindcat{clear:both;font-size:1.5em;margin:2em 0;min-height:300px;position:relative;width:100%}.mindcat ul{bottom:0;display:block;height:100%;list-style:none;margin:0;padding:0;position:absolute;right:0;width:100%}.mindcat ul ul{height:0;width:0}.mindcat li{border-left:1px dotted #bbb;height:1px;left:0;position:absolute;top:0;transform-origin:0 0;-moz-transform-origin:0 0;-webkit-transform-origin:0 0;width:1px;z-index:1}.mindcat li a{background:#ccc;border-radius:3px;bottom:0;color:#333;display:block;font-size:1em;height:auto;left:0;padding:.3em 2em;position:absolute;text-align:center;text-decoration:none;white-space:nowrap;z-index:10}.mindcat li a:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.mindcat_root{font-size:1em;font-weight:900}.mindcat_child{font-size:.7em;font-weight:500}.mindcat_child .mindcat_child .mindcat_child{font-weight:100}.mindcat_count{background:#eee;border-radius:9px;bottom:-10px;color:#333;font-size:11px;font-weight:700;height:15px;min-width:15px;padding:3px;position:absolute;right:-10px}.mindcat-mermaid,.mindcat_count{text-align:center}.mindcat-mermaid .edgePaths path.edge{stroke:#999!important;stroke-width:3!important}.mindcat-mermaid g p a,.mindcat-mermaid g p a:hover,.mindcat-mermaid g p a:where(:not(.wp-element-button)){text-decoration:none}
  • mindcat/trunk/inc/class-mindcat.php

    r3418143 r3418165  
    9090                $rules.= '.mindcat-use-bg-color .mindcat-term-'.$id.'-bg{background-color:var(--mindcat-color-'.$id.'-bg);}';
    9191                $rules.= '.mindcat-use-txt-color .mindcat-term-'.$id.'-txt{color:var(--mindcat-color-'.$id.'-txt);}';
     92                $rules.= '.mindcat-mermaid-term-'.$id.' .label-container path{fill:var(--mindcat-color-'.$id.'-bg) !important;}';
     93                $rules.= '.mindcat-mermaid-term-'.$id.' p, .mindcat-mermaid-term-'.$id.' p a{color:var(--mindcat-color-'.$id.'-txt) !important;}';
    9294            }
    9395        }
  • mindcat/trunk/inc/views/mermaid.php

    r3418160 r3418165  
    1010
    1111namespace Mindcat;
    12 
    13 $GLOBALS['mindcat-mermaid-css-rules'] = '';
    14 function add_css_rule($selector, $rules){
    15     $GLOBALS['mindcat-mermaid-css-rules'].="{$selector}{{$rules}}";
    16 }
    1712
    1813function mermaid_tags($args = [], $level=0){
     
    7166            $bgcolor = isset($MindCatColors[$term->term_id]['bg']) ? $MindCatColors[$term->term_id]['bg'] : '#CCCCCC';
    7267            $color = isset($MindCatColors[$term->term_id]['txt']) ? $MindCatColors[$term->term_id]['txt'] : '#333333';
    73             add_css_rule(".mindcat-mermaid-term-{$term->slug} .label-container path", "fill: {$bgcolor} !important");
    74             add_css_rule(".mindcat-mermaid-term-{$term->slug} p, .mindcat-mermaid-term-{$term->slug} p a", "color: {$color} !important");
    7568            $ret .= $prefix."{$shapeOpen}<a href=\"{$link}\">{$term->name}</a>{$shapeClose}";
    7669            $ret .= "\n";
    77             $ret .= filter_input(INPUT_GET, 'context') !== 'edit' ? $prefix.":::mindcat-mermaid-term-{$term->slug}\n" : '';
     70            $ret .= filter_input(INPUT_GET, 'context') !== 'edit' ? $prefix.":::mindcat-mermaid-term-{$term->term_id}\n" : '';
    7871            if (!empty($args['max_level']) && $args['max_level'] > 0 && $args['max_level'] > $level) {
    7972                $ret .= mermaid_subcat($term->term_id, $level + 1, $args);
     
    146139        $html .= mermaid_subcat($cat, 1, $args);
    147140        $html .= '</pre>';
    148         $html .= '<style>.edgePaths path.edge{ stroke: #999 !important; stroke-width: 3 !important; }';
    149         $html.=$GLOBALS['mindcat-mermaid-css-rules'];
    150         $html .= '</style>';
    151141        return $html;
    152142    }
  • mindcat/trunk/vendor/composer/installed.php

    r3418160 r3418165  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '7348068a90cdaf75177c09cff981cb5026bc98b1',
     6        'reference' => '2d798ab1cadf1bff0ccb781d28751fe89560518d',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../../',
     
    1414            'pretty_version' => 'dev-master',
    1515            'version' => 'dev-master',
    16             'reference' => '7348068a90cdaf75177c09cff981cb5026bc98b1',
     16            'reference' => '2d798ab1cadf1bff0ccb781d28751fe89560518d',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../../',
Note: See TracChangeset for help on using the changeset viewer.