|
185 | 185 | } |
186 | 186 |
|
187 | 187 | .cli-content { |
188 | | - white-space: pre-wrap; |
| 188 | + white-space: unset; |
189 | 189 | word-break: break-word; |
190 | 190 | } |
191 | 191 |
|
|
642 | 642 | border-color: var(--border); |
643 | 643 | color: var(--text-hint); |
644 | 644 | } |
| 645 | + |
| 646 | +/* Markdown content styling - ::ng-deep needed for innerHTML content */ |
| 647 | +.cli-markdown { |
| 648 | + display: block; |
| 649 | +} |
| 650 | + |
| 651 | +::ng-deep .cli-markdown > p { |
| 652 | + margin: 0 0 8px 0; |
| 653 | +} |
| 654 | + |
| 655 | +::ng-deep .cli-markdown > p:last-child { |
| 656 | + margin-bottom: 0; |
| 657 | +} |
| 658 | + |
| 659 | +::ng-deep .cli-markdown code { |
| 660 | + background: var(--bg-secondary); |
| 661 | + padding: 2px 6px; |
| 662 | + border-radius: 3px; |
| 663 | + font-size: 12px; |
| 664 | +} |
| 665 | + |
| 666 | +::ng-deep .cli-markdown > pre { |
| 667 | + background: var(--bg-secondary); |
| 668 | + padding: 12px; |
| 669 | + border-radius: 6px; |
| 670 | + overflow-x: auto; |
| 671 | + margin: 8px 0; |
| 672 | +} |
| 673 | + |
| 674 | +::ng-deep .cli-markdown > pre code { |
| 675 | + background: none; |
| 676 | + padding: 0; |
| 677 | +} |
| 678 | + |
| 679 | +::ng-deep .cli-markdown > ul, |
| 680 | +::ng-deep .cli-markdown > ol { |
| 681 | + margin: 8px 0; |
| 682 | + padding-left: 8px; |
| 683 | + list-style: none; |
| 684 | +} |
| 685 | + |
| 686 | +::ng-deep .cli-markdown li { |
| 687 | + margin: 4px 0; |
| 688 | + position: relative; |
| 689 | + padding-left: 16px; |
| 690 | +} |
| 691 | + |
| 692 | +::ng-deep .cli-markdown > ul > li::before { |
| 693 | + content: '•'; |
| 694 | + position: absolute; |
| 695 | + left: 0; |
| 696 | + color: var(--text-muted); |
| 697 | +} |
| 698 | + |
| 699 | +::ng-deep .cli-markdown > ol { |
| 700 | + counter-reset: list-counter; |
| 701 | +} |
| 702 | + |
| 703 | +::ng-deep .cli-markdown > ol > li { |
| 704 | + counter-increment: list-counter; |
| 705 | +} |
| 706 | + |
| 707 | +::ng-deep .cli-markdown > ol > li::before { |
| 708 | + content: counter(list-counter) '.'; |
| 709 | + position: absolute; |
| 710 | + left: 0; |
| 711 | + color: var(--text-muted); |
| 712 | + font-size: 0.9em; |
| 713 | +} |
| 714 | + |
| 715 | +::ng-deep .cli-markdown strong { |
| 716 | + font-weight: 600; |
| 717 | +} |
| 718 | + |
| 719 | +::ng-deep .cli-markdown a { |
| 720 | + color: var(--accent); |
| 721 | + text-decoration: none; |
| 722 | +} |
| 723 | + |
| 724 | +::ng-deep .cli-markdown a:hover { |
| 725 | + text-decoration: underline; |
| 726 | +} |
| 727 | + |
| 728 | +::ng-deep .cli-markdown > blockquote { |
| 729 | + border-left: 3px solid var(--border); |
| 730 | + margin: 8px 0; |
| 731 | + padding-left: 12px; |
| 732 | + color: var(--text-muted); |
| 733 | +} |
| 734 | + |
| 735 | +::ng-deep .cli-markdown > h1, |
| 736 | +::ng-deep .cli-markdown > h2, |
| 737 | +::ng-deep .cli-markdown > h3, |
| 738 | +::ng-deep .cli-markdown > h4 { |
| 739 | + margin: 8px 0 4px 0; |
| 740 | + font-weight: 600; |
| 741 | +} |
| 742 | + |
| 743 | +::ng-deep .cli-markdown > h1 { |
| 744 | + font-size: 1.15em; |
| 745 | +} |
| 746 | + |
| 747 | +::ng-deep .cli-markdown > h2 { |
| 748 | + font-size: 1.1em; |
| 749 | +} |
| 750 | + |
| 751 | +::ng-deep .cli-markdown > h3 { |
| 752 | + font-size: 1.05em; |
| 753 | +} |
| 754 | + |
| 755 | +::ng-deep .cli-markdown > h4 { |
| 756 | + font-size: 1em; |
| 757 | +} |
| 758 | + |
| 759 | +::ng-deep .cli-markdown > hr { |
| 760 | + border: none; |
| 761 | + border-top: 1px solid var(--border); |
| 762 | + margin: 12px 0; |
| 763 | +} |
0 commit comments