in plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/summary/CodeModernizerSummaryEditor.kt [28:483]
fun renderCSSStyles(): String {
var fontFamilies = "-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'"
var mainFontColor = "#1F2328"
var mainAnchorColor = "#0969da"
var mainThemeBorder = "1px solid #d0d7de"
var mainMarkTagColor = "#fff8c5"
var secondaryThemeColor = "#d0d7de"
var tertiaryThemeColor = "#f6f8fa"
var tertiaryThemeFontColor = "#656d76"
var codeblockBgColor = "rgba(175,184,193,0.2)"
if (EditorColorsManager.getInstance().isDarkEditor) {
mainFontColor = "#e6edf3"
mainAnchorColor = "#2f81f7"
mainThemeBorder = "1px solid #21262d"
mainMarkTagColor = "rgba(187,128,9,0.15)"
secondaryThemeColor = "#30363d"
tertiaryThemeColor = "#161b22"
tertiaryThemeFontColor = "#7d8590"
codeblockBgColor = "rgba(110,118,129,0.4)"
}
return """
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
margin: 0;
color: $mainFontColor;
font-family: $fontFamilies;
font-size: 14px;
line-height: 1.5;
word-wrap: break-word;
padding: 0px 8px;
}
.markdown-body details,
.markdown-body figcaption,
.markdown-body figure {
display: block;
}
.markdown-body summary {
display: list-item;
}
.markdown-body [hidden] {
display: none !important;
}
.markdown-body a {
background-color: transparent;
color: $mainAnchorColor;
text-decoration: none;
}
.markdown-body abbr[title] {
border-bottom: none;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
.markdown-body b,
.markdown-body strong {
font-weight: 600;
}
.markdown-body dfn {
font-style: italic;
}
.markdown-body h1 {
margin: 10px 0;
font-weight: 600;
padding-bottom: 8px;
font-size: 32px;
border-bottom: $mainThemeBorder;
}
.markdown-body mark {
background-color: $mainMarkTagColor;
color: $mainFontColor;
}
.markdown-body small {
font-size: 10px
}
.markdown-body sub,
.markdown-body sup {
font-size: 8px;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.markdown-body sub {
bottom: -4px;
}
.markdown-body sup {
top: -8px;
}
.markdown-body img {
border-style: none;
max-width: 100%;
box-sizing: content-box;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre,
.markdown-body samp {
font-family: monospace;
font-size: 14px;
}
.markdown-body figure {
margin: 16px 40px;
}
.markdown-body hr {
box-sizing: content-box;
overflow: hidden;
background: transparent;
border-bottom: $mainThemeBorder;
height: 4px;
padding: 0;
margin: 24px 0;
background-color: $secondaryThemeColor;
border: 0;
}
.markdown-body [type=button],
.markdown-body [type=reset],
.markdown-body [type=submit] {
-webkit-appearance: button;
}
.markdown-body a:hover {
text-decoration: underline;
}
.markdown-body hr::before {
display: table;
content: '';
}
.markdown-body hr::after {
display: table;
clear: both;
content: '';
}
.markdown-body table {
border-spacing: 0;
border-collapse: collapse;
display: block;
width: max-content;
max-width: 100%;
overflow: auto;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body details summary {
cursor: pointer;
}
.markdown-body details:not([open])>*:not(summary) {
display: none !important;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 24px;
margin-bottom: 16px;
font-weight: 600;
line-height: 1.25;
}
.markdown-body h2 {
font-weight: 600;
padding-bottom: 5px;
font-size: 24px;
border-bottom: $mainThemeBorder;
}
.markdown-body h3 {
font-weight: 600;
font-size: 20px;
}
.markdown-body h4 {
font-weight: 600;
font-size: 16px;
}
.markdown-body h5 {
font-weight: 600;
font-size: 14px;
}
.markdown-body h6 {
font-weight: 600;
font-size: 14px;
color: $tertiaryThemeFontColor;
}
.markdown-body p {
margin-top: 0;
margin-bottom: 10px;
}
.markdown-body blockquote {
margin: 0;
padding: 0 16px;
color: $tertiaryThemeFontColor;
border-left: 4px solid $secondaryThemeColor;
}
.markdown-body ul,
.markdown-body ol {
margin-top: 0;
margin-bottom: 0;
padding-left: 32px;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code,
.markdown-body samp {
font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
font-size: 12px;
word-wrap: normal;
}
.markdown-body::before {
display: table;
content: '';
}
.markdown-body::after {
display: table;
clear: both;
content: '';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre,
.markdown-body details {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body blockquote>:first-child {
margin-top: 0;
}
.markdown-body blockquote>:last-child {
margin-bottom: 0;
}
.markdown-body h1 code,
.markdown-body h2 code,
.markdown-body h3 code,
.markdown-body h4 code,
.markdown-body h5 code,
.markdown-body h6 code {
padding: 0 4px;
font-size: inherit;
}
.markdown-body summary h1,
.markdown-body summary h2,
.markdown-body summary h3,
.markdown-body summary h4,
.markdown-body summary h5,
.markdown-body summary h6 {
display: inline-block;
}
.markdown-body summary h1,
.markdown-body summary h2 {
padding-bottom: 0;
border-bottom: 0;
}
.markdown-body div>ol:not([type]) {
list-style-type: decimal;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body li+li {
margin-top: 4px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 14px;
font-style: italic;
font-weight: 600;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body table th {
font-weight: 600;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid $secondaryThemeColor;
}
.markdown-body table td>:last-child {
margin-bottom: 0;
}
.markdown-body table tr {
border-top: $mainThemeBorder;
}
.markdown-body table tr:nth-child(2n) {
background-color: $tertiaryThemeColor;
}
.markdown-body table img {
background-color: transparent;
}
.markdown-body img[align=right] {
padding-left: 20px;
}
.markdown-body img[align=left] {
padding-right: 20px;
}
.markdown-body code {
padding: 4px 6px;
margin: 0;
font-size: 12px;
white-space: break-spaces;
background-color: $codeblockBgColor;
border-radius: 4px;
}
.markdown-body code br {
display: none;
}
.markdown-body samp {
font-size: 12px;
}
.markdown-body pre code {
font-size: 14px;
}
.markdown-body pre>code {
padding: 0;
margin: 0;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 12px;
line-height: 1.45;
color: $mainFontColor;
background-color: $tertiaryThemeColor;
border-radius: 4px;
}
.markdown-body pre code{
display: inline;
max-width: auto;
padding: 0;
margin: 0;
overflow: visible;
line-height: inherit;
word-wrap: normal;
background-color: $codeblockBgColor;
border: 0;
}
""".trimIndent()
}