feat: add asciidoc editor module (#5954)
* feat: add asciidoc editor module * fix storage file extension for asciidoc pages * fix: asciidoc editor + rendering improvements * fix: description list css improvements Co-authored-by: NGPixel <github@ngpixel.com>
This commit is contained in:
		| @@ -356,6 +356,148 @@ | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   // --------------------------------- | ||||
|   // ASCIIDOC SPECIFIC | ||||
|   // --------------------------------- | ||||
|  | ||||
|   .admonitionblock { | ||||
|     margin: 1rem 0; | ||||
|     position: relative; | ||||
|  | ||||
|     table { | ||||
|       border: none; | ||||
|       background-color: transparent; | ||||
|       width: 100%; | ||||
|     } | ||||
|  | ||||
|     td.icon { | ||||
|       border-bottom-left-radius: 7px; | ||||
|       border-top-left-radius: 7px; | ||||
|       text-align: center; | ||||
|       width: 56px; | ||||
|  | ||||
|       &::before { | ||||
|         display: inline-block; | ||||
|         font: normal normal normal 24px/1 "Material Design Icons", sans-serif !important; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     td.content { | ||||
|       border-bottom-right-radius: 7px; | ||||
|       border-top-right-radius: 7px; | ||||
|     } | ||||
|  | ||||
|     &.note { | ||||
|       td.icon { | ||||
|         background-color: mc('blue', '300'); | ||||
|         color: mc('blue', '50'); | ||||
|         &::before { | ||||
|           content: "\F02FC"; | ||||
|         } | ||||
|       } | ||||
|       td.content { | ||||
|         color: darken(mc('blue', '900'), 10%); | ||||
|         background-color: mc('blue', '50'); | ||||
|  | ||||
|         @at-root .theme--dark & { | ||||
|           background-color: mc('blue', '900'); | ||||
|           color: mc('blue', '50'); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     &.tip { | ||||
|       td.icon { | ||||
|         background-color: mc('green', '300'); | ||||
|         color: mc('green', '50'); | ||||
|         &::before { | ||||
|           content: "\F0335"; | ||||
|         } | ||||
|       } | ||||
|       td.content { | ||||
|         color: darken(mc('green', '900'), 10%); | ||||
|         background-color: mc('green', '50'); | ||||
|  | ||||
|         @at-root .theme--dark & { | ||||
|           background-color: mc('green', '900'); | ||||
|           color: mc('green', '50'); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     &.warning { | ||||
|       background-color: transparent !important; | ||||
|  | ||||
|       td.icon { | ||||
|         background-color: mc('orange', '300'); | ||||
|         color: #FFF; | ||||
|         &::before { | ||||
|           content: "\F0026"; | ||||
|         } | ||||
|       } | ||||
|       td.content { | ||||
|         color: darken(mc('orange', '900'), 10%); | ||||
|         background-color: mc('orange', '50'); | ||||
|  | ||||
|         @at-root .theme--dark & { | ||||
|           background-color: darken(mc('orange', '900'), 5%); | ||||
|           color: mc('orange', '100'); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     &.caution { | ||||
|       td.icon { | ||||
|         background-color: mc('purple', '300'); | ||||
|         color: mc('purple', '50'); | ||||
|         &::before { | ||||
|           content: "\f0238"; | ||||
|         } | ||||
|       } | ||||
|       td.content { | ||||
|         color: darken(mc('purple', '900'), 10%); | ||||
|         background-color: mc('purple', '50'); | ||||
|  | ||||
|         @at-root .theme--dark & { | ||||
|           background-color: mc('purple', '900'); | ||||
|           color: mc('purple', '100'); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     &.important { | ||||
|       td.icon { | ||||
|         background-color: mc('red', '300'); | ||||
|         color: mc('red', '50'); | ||||
|         &::before { | ||||
|           content: "\F0159"; | ||||
|         } | ||||
|       } | ||||
|       td.content { | ||||
|         color: darken(mc('red', '900'), 10%); | ||||
|         background-color: mc('red', '50'); | ||||
|  | ||||
|         @at-root .theme--dark & { | ||||
|           background-color: mc('red', '900'); | ||||
|           color: mc('red', '100'); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .exampleblock { | ||||
|     > .title { | ||||
|       font-style: italic; | ||||
|       font-size: 1rem !important; | ||||
|       color: #7a2717; | ||||
|  | ||||
|       @at-root .theme--dark & { | ||||
|         color: mc('brown', '300'); | ||||
|       } | ||||
|     } | ||||
|     > .content { | ||||
|       border: 1px solid mc('grey', '200'); | ||||
|       border-radius: 7px; | ||||
|       margin-bottom: 12px; | ||||
|       padding: 16px; | ||||
|     } | ||||
|   } | ||||
|   // --------------------------------- | ||||
|   // LISTS | ||||
|   // --------------------------------- | ||||
| @@ -547,6 +689,23 @@ | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   dl { | ||||
|     dt { | ||||
|       margin-top: 0.3em; | ||||
|       margin-bottom: 0.3em; | ||||
|       font-weight: bold; | ||||
|     } | ||||
|  | ||||
|     dd { | ||||
|       margin-left: 1.125em; | ||||
|       margin-bottom: 0.75em; | ||||
|  | ||||
|       > p { | ||||
|         padding: 0; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   // --------------------------------- | ||||
|   // CODE | ||||
|   // --------------------------------- | ||||
|   | ||||
		Reference in New Issue
	
	Block a user