Smart bullet options
Add one list class to a parent, one list class to a single ul, or one list class to one li. Add a color class to the parent, ul, or li to change only the marker color. Add any existing icon token to a parent, ul, or li to swap the icon on icon-based lists.
Full examples
These examples show parent control, ul-only control, li override, nested override, icon override, and all base list styles.
Parent class controls every child ul
One wrapper sets the default. Any child ul or li can still override it.
- Apply for admission
- Send transcripts
- Review deadlines
- Compare program paths
- Meet with advising
- Pick a start term
Apply the class directly to a ul
Each ul can choose its own list style with no parent wrapper.
- Campus tour
- Orientation session
- Student ID setup
- Parking permit
- Bookstore visit
- Tech support
Override one li inside a parent list
A single item can switch marker style or color without changing the rest.
- First-year orientation
- Scholarship file complete
- Send residency form
- Compare class formats
- No marker on this line
- Back to the default bullet
Nested ul override inside one list item
A nested ul can use a different style than the outer parent.
-
Enrollment steps
- Accept admission
- Activate student account
- Register for classes
-
Support steps
- Talk with advising
- Meet with financial aid
- Find tutoring options
Use icon tokens to override the icon
Any existing .icon--* token can replace the default icon on icon-based lists.
- Default circle icon
- Save orientation date
- Find the advising office
- Submit final forms
- Download your checklist
Use box and none when you need less icon weight
list-box uses a left rail marker. list-none removes the marker completely.
- Transfer credits are reviewed after admission
- Some programs have extra portfolio or audition steps
- Deadlines can change by term and program
- Admissions
- Advising
- Financial aid
All base list styles
This is the full set of default list options in css/utilities/wg-utilities-lists.css.
list-standard
- Native bullet
- Color can change
- Best for simple content
list-circle
- Small circle icon
- Good neutral default
- Works with icon overrides
list-check
- Completion step
- Checklist style
- Works with icon overrides
list-arrow
- Forward action
- Next step prompt
- Works with icon overrides
list-dash
- Short supporting points
- Less visual weight
- Works with icon overrides
list-box
- Vertical rail marker with wrapped text
- Strong left rail
- Good for side content
list-none
- No marker
- No bullet spacing
- Plain text list
How to use it
- Add one
.list-*class to a parent wrapper to style every childulinside it. - Add one
.list-*class to aulwhen that list should have its own style. - Add one
.list-*class to a singleliwhen only that item should change. - Add one
.li-*class to a parent,ul, orliwhen only the marker color should change. - Add one existing
.icon--*class to a parent,ul, orlito swap the icon onlist-circle,list-check,list-arrow, orlist-dash. - The closest class wins, so
lioverridesul, anduloverrides a parent wrapper.
List style classes
| Class | Use on | Description |
|---|---|---|
list-standard |
parent, ul, li | Uses the native disc bullet. |
list-circle |
parent, ul, li | Uses the small circle icon marker. |
list-check |
parent, ul, li | Uses the circle check icon marker. |
list-arrow |
parent, ul, li | Uses the right arrow icon marker. |
list-dash |
parent, ul, li | Uses the dash icon marker. |
list-box |
parent, ul, li | Uses a solid left rail instead of an icon. |
list-none |
parent, ul, li | Removes the marker and left padding. |
Override rules
| Where you add the class | What it affects | Notes |
|---|---|---|
<div class="list-check"> |
All child ul elements in that wrapper |
Fastest way to style a whole content block. |
<ul class="list-arrow"> |
That ul only |
Overrides any parent list class. |
<li class="list-box"> |
That li only |
Overrides the ul and parent list style for one item. |
<ul class="li-dark-green"> |
Marker color for that ul |
Text color stays the same. Only the marker changes. |
<li class="icon--calendar"> |
Icon marker for that li |
Works on icon-based lists only. |
Marker color classes
| Class | Description |
|---|---|
li-uvu-green | UVU green marker |
li-wolverine-green | Wolverine green marker |
li-valley-green | Valley green marker |
li-meadow-green | Meadow green marker |
li-seahaze-green | Seahaze green marker |
li-sage-green | Sage green marker |
li-super-green | Super green marker |
li-dark-green | Dark green marker |
li-black | Black marker |
li-dark-grey | Dark grey marker |
li-grey | Grey marker |
li-light-grey | Light grey marker |
li-warm-grey | Warm grey marker |
li-off-white | Off-white marker |
li-white | White marker |
Accessibility and browser notes
- Use real semantic list markup with
ulandli. The list utility classes only change presentation. - The CSS includes a spacing fix when
.fs-h1through.fs-h6are applied directly to ali, so larger list items keep consistent rhythm. - Icon-based list styles have a Safari fallback because Safari can fail when icon fonts are used in
::marker. list-boxandlist-nonehandle marker removal and spacing differently, and the CSS includes overrides so a singlelican still switch styles inside those lists.
It seems that you have reduce motion enabled!