Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
64111369
Unverified
Commit
64111369
authored
Nov 14, 2025
by
Johnny
Committed by
GitHub
Nov 14, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(web): refactor task list styles to follow GitHub standard (#5253)
Co-authored-by:
Claude
<
noreply@anthropic.com
>
parent
d1b2c030
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
83 deletions
+32
-83
index.css
web/src/index.css
+32
-83
No files found.
web/src/index.css
View file @
64111369
...
@@ -16,91 +16,40 @@
...
@@ -16,91 +16,40 @@
/* ========================================
/* ========================================
* Task List Styles
* Task List Styles
* Based on GitHub's implementation for proper nesting
* ======================================== */
* ======================================== */
/* Task list containers */
/* Task list items - remove default list styling */
.markdown-content
ul
.contains-task-list
,
.markdown-content
.task-list-item
,
.prose
ul
.contains-task-list
{
.prose
.task-list-item
{
padding
:
0
!important
;
list-style-type
:
none
;
margin
:
0.25rem
0
!important
;
}
list-style
:
none
!important
;
margin-block-start
:
0
!important
;
/* Task list checkboxes - use negative margin for proper alignment */
margin-block-end
:
0
!important
;
.markdown-content
.task-list-item
>
input
[
type
=
"checkbox"
],
margin-inline-start
:
0
!important
;
.prose
.task-list-item
>
input
[
type
=
"checkbox"
]
{
margin-inline-end
:
0
!important
;
margin
:
0
0.2em
0.25em
-1.4em
;
padding-block-start
:
0
!important
;
vertical-align
:
middle
;
padding-block-end
:
0
!important
;
}
padding-inline-start
:
0
!important
;
padding-inline-end
:
0
!important
;
/* Paragraphs inside task items should not have extra margins */
}
.markdown-content
.task-list-item
>
p
,
.prose
.task-list-item
>
p
{
/* Remove pseudo-elements */
display
:
inline
;
.markdown-content
ul
.contains-task-list
::before
,
margin
:
0
;
.markdown-content
ul
.contains-task-list
::after
,
}
.prose
ul
.contains-task-list
::before
,
.prose
ul
.contains-task-list
::after
{
/* Task list containers maintain standard list spacing */
display
:
none
!important
;
.markdown-content
.contains-task-list
,
content
:
none
!important
;
.prose
.contains-task-list
{
}
list-style
:
none
;
padding-left
:
0
;
/* Task list items */
}
.markdown-content
ul
.contains-task-list
li
.task-list-item
,
.prose
ul
.contains-task-list
li
.task-list-item
{
/* Nested task lists get proper indentation (standard list padding) */
display
:
flex
!important
;
.markdown-content
.task-list-item
.contains-task-list
,
align-items
:
center
!important
;
.prose
.task-list-item
.contains-task-list
{
gap
:
0.375rem
!important
;
padding-left
:
1.5em
;
margin
:
0.0625rem
0
!important
;
padding
:
0
!important
;
line-height
:
1.5rem
!important
;
list-style
:
none
!important
;
margin-block-start
:
0
!important
;
margin-block-end
:
0
!important
;
}
/* Remove list item markers */
.markdown-content
ul
.contains-task-list
li
.task-list-item
::before
,
.markdown-content
ul
.contains-task-list
li
.task-list-item
::marker
,
.prose
ul
.contains-task-list
li
.task-list-item
::before
,
.prose
ul
.contains-task-list
li
.task-list-item
::marker
{
display
:
none
!important
;
content
:
none
!important
;
}
/* Task checkboxes */
.markdown-content
ul
.contains-task-list
li
.task-list-item
input
[
type
=
"checkbox"
],
.prose
ul
.contains-task-list
li
.task-list-item
input
[
type
=
"checkbox"
]
{
margin
:
0
!important
;
padding
:
0
!important
;
flex-shrink
:
0
!important
;
width
:
1rem
!important
;
height
:
1rem
!important
;
vertical-align
:
middle
!important
;
}
/* Task item text */
.markdown-content
ul
.contains-task-list
li
.task-list-item
p
,
.prose
ul
.contains-task-list
li
.task-list-item
p
{
margin
:
0
!important
;
padding
:
0
!important
;
display
:
inline
!important
;
line-height
:
inherit
!important
;
}
/* All children */
.markdown-content
ul
.contains-task-list
li
.task-list-item
>
*,
.prose
ul
.contains-task-list
li
.task-list-item
>
*
{
margin
:
0
!important
;
}
/* Override parent space-y utility for task lists */
.markdown-content
ul
.contains-task-list
+
*,
.prose
ul
.contains-task-list
+
*
{
margin-top
:
0.25rem
!important
;
}
*
+
.markdown-content
ul
.contains-task-list
,
*
+
.prose
ul
.contains-task-list
{
margin-top
:
0.25rem
!important
;
}
}
/* ========================================
/* ========================================
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment