| 
									
										
										
										
											2011-11-26 13:34:55 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2015-08-18 09:33:34 +08:00
										 |  |  | // Basic Bootstrap table
 | 
					
						
							| 
									
										
										
										
											2014-12-19 14:59:47 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2011-05-04 09:09:25 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-18 15:39:18 +08:00
										 |  |  | .table { | 
					
						
							| 
									
										
										
										
											2020-09-30 13:32:58 +08:00
										 |  |  |   --#{$variable-prefix}table-bg: #{$table-bg}; | 
					
						
							| 
									
										
										
										
											2021-05-28 15:12:40 +08:00
										 |  |  |   --#{$variable-prefix}table-accent-bg: #{$table-accent-bg}; | 
					
						
							| 
									
										
										
										
											2020-09-30 13:32:58 +08:00
										 |  |  |   --#{$variable-prefix}table-striped-color: #{$table-striped-color}; | 
					
						
							|  |  |  |   --#{$variable-prefix}table-striped-bg: #{$table-striped-bg}; | 
					
						
							|  |  |  |   --#{$variable-prefix}table-active-color: #{$table-active-color}; | 
					
						
							|  |  |  |   --#{$variable-prefix}table-active-bg: #{$table-active-bg}; | 
					
						
							|  |  |  |   --#{$variable-prefix}table-hover-color: #{$table-hover-color}; | 
					
						
							|  |  |  |   --#{$variable-prefix}table-hover-bg: #{$table-hover-bg}; | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-04 09:09:25 +08:00
										 |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2014-12-05 07:25:57 +08:00
										 |  |  |   margin-bottom: $spacer; | 
					
						
							| 
									
										
										
										
											2018-12-22 05:51:38 +08:00
										 |  |  |   color: $table-color; | 
					
						
							| 
									
										
										
										
											2019-07-18 13:49:39 +08:00
										 |  |  |   vertical-align: $table-cell-vertical-align; | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   border-color: $table-border-color; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Target th & td
 | 
					
						
							|  |  |  |   // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.
 | 
					
						
							|  |  |  |   // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).
 | 
					
						
							|  |  |  |   // Another advantage is that this generates less code and makes the selector less specific making it easier to override.
 | 
					
						
							|  |  |  |   // stylelint-disable-next-line selector-max-universal
 | 
					
						
							|  |  |  |   > :not(caption) > * > * { | 
					
						
							| 
									
										
										
										
											2020-05-15 01:43:33 +08:00
										 |  |  |     padding: $table-cell-padding-y $table-cell-padding-x; | 
					
						
							| 
									
										
										
										
											2020-09-30 13:32:58 +08:00
										 |  |  |     background-color: var(--#{$variable-prefix}table-bg); | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |     border-bottom-width: $table-border-width; | 
					
						
							| 
									
										
										
										
											2020-12-11 21:49:22 +08:00
										 |  |  |     box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg); | 
					
						
							| 
									
										
											  
											
												v5: Forms update (#28450)
* Initial spike of consolidated form checks
* Stub out forms rearrangement
- Prepping to drop non-custom file and range inputs
- Prepping to merge custom and native checks and radios (with switches)
- Prepping to merge custom select with form select
- Moving docs arround so forms has it's own area given volume of CSS
* Move input group Sass file to forms subdir
* Start to split and move the docs around
* Simpler imports
* Copyediting
* delete overview file
* Remove commented out code
* remove the custom-forms import
* rewrite flex-check as form-check, replace all custom properties
* Remove old forms doc
* stub out new subpage link section
* update migration guide
* Update nav, forms overview in page nav, and descriptions
* fix check bg position
* fix margin-top calculation
* rename .custom-select to .form-select
* Update validation styles for new checks
* add some vertical margin, fix inline checks
* fix docs examples
* better way to do this contents stuff, redo the toc while i'm at it
* page restyle for docs while here
* un-callout that, edit text
* redo padding on toc
* fix toc
* start to cleanup checks docs
* Rewrite Markdown tables into HTML
* Redesign tables, redo their docs
* Replace Open Iconic icons with custom Bootstrap icons
* Redesign the docs navbar, add a subheader, redo the sidebar
* Redesign docs homepage a bit
* Simplify table style overrides for docs tables
* Simplify docs typography for page titles and reading line length
* Stub out icons page
* Part of sidebar update, remove migration from nav.yml
* Move toc CSS to separate partial
* Change appearance of overview page
* fix sidebar arrow direction
* Add footer to docs layout
* Update descriptions
* Drop the .form-group class for margin utilities
* Remove lingering form-group-margin-bottom var
* improve footer spacing
* add headings to range page
* uncomment form range css
* Rename .custom-range to .form-range
* Drop unused docs var
* Uncomment the comment
* Remove unused variable
* Fix radio image sizing
* Reboot update: reset horizontal ul and ol padding
* de-dupe IDs
* tweak toc styles
* nvm, fix dropdown versions stuff
* remove sidebar nav toggle for now
* broken html
* fix more broken html, move css
* scss linting
* comment out broken helper docs
* scope styles
* scope styles
* Fixes #25540 and fixes #26407 for v5 only
* Update sidebar once more
* Match new sidenav order
* fix syntax error
* Rename custom-file to form-file, update paths, update migration docs for previous changes in #28696
* rename back
* fix size and alignment
* rename that back too
											
										 
											2019-07-13 05:52:33 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   > tbody { | 
					
						
							| 
									
										
										
										
											2019-07-18 13:49:39 +08:00
										 |  |  |     vertical-align: inherit; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   > thead { | 
					
						
							| 
									
										
										
										
											2012-02-11 15:07:32 +08:00
										 |  |  |     vertical-align: bottom; | 
					
						
							| 
									
										
										
										
											2012-01-18 15:39:18 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2014-12-19 14:59:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   // Highlight border color between thead, tbody and tfoot.
 | 
					
						
							| 
									
										
										
										
											2021-09-09 14:50:55 +08:00
										 |  |  |   > :not(:first-child) { | 
					
						
							|  |  |  |     border-top: (2 * $table-border-width) solid $table-group-separator-color; | 
					
						
							| 
									
										
										
										
											2012-01-18 15:39:18 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2012-01-12 01:43:13 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-01 10:37:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 17:00:45 +08:00
										 |  |  | //
 | 
					
						
							|  |  |  | // Change placement of captions with a class
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | .caption-top { | 
					
						
							|  |  |  |   caption-side: top; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-03-24 17:00:45 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-19 14:59:47 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2013-07-24 01:48:30 +08:00
										 |  |  | // Condensed table w/ half padding
 | 
					
						
							| 
									
										
										
										
											2014-12-19 14:59:47 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2011-11-01 10:37:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-18 13:14:27 +08:00
										 |  |  | .table-sm { | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   // stylelint-disable-next-line selector-max-universal
 | 
					
						
							|  |  |  |   > :not(caption) > * > * { | 
					
						
							| 
									
										
										
										
											2020-05-15 01:43:33 +08:00
										 |  |  |     padding: $table-cell-padding-y-sm $table-cell-padding-x-sm; | 
					
						
							| 
									
										
										
										
											2011-09-09 01:47:05 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2011-11-01 10:37:10 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-21 07:10:19 +08:00
										 |  |  | // Border versions
 | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2018-01-21 07:10:19 +08:00
										 |  |  | // Add or remove borders all around the table and between all the columns.
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | //
 | 
					
						
							|  |  |  | // When borders are added on all sides of the cells, the corners can render odd when
 | 
					
						
							|  |  |  | // these borders do not have the same color or if they are semi-transparent.
 | 
					
						
							|  |  |  | // Therefor we add top and border bottoms to the `tr`s and left and right borders
 | 
					
						
							|  |  |  | // to the `td`s or `th`s
 | 
					
						
							| 
									
										
										
										
											2011-11-01 10:37:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-15 13:28:47 +08:00
										 |  |  | .table-bordered { | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   > :not(caption) > * { | 
					
						
							|  |  |  |     border-width: $table-border-width 0; | 
					
						
							| 
									
										
										
										
											2014-12-19 14:59:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |     // stylelint-disable-next-line selector-max-universal
 | 
					
						
							|  |  |  |     > * { | 
					
						
							|  |  |  |       border-width: 0 $table-border-width; | 
					
						
							| 
									
										
										
										
											2013-08-18 05:15:33 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2011-05-04 09:09:25 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-21 07:10:19 +08:00
										 |  |  | .table-borderless { | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  |   // stylelint-disable-next-line selector-max-universal
 | 
					
						
							|  |  |  |   > :not(caption) > * > * { | 
					
						
							|  |  |  |     border-bottom-width: 0; | 
					
						
							| 
									
										
										
										
											2018-01-21 07:10:19 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2021-09-09 14:50:55 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   > :not(:first-child) { | 
					
						
							|  |  |  |     border-top-width: 0; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-01-21 07:10:19 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2011-06-30 15:15:37 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-24 01:48:30 +08:00
										 |  |  | // Zebra-striping
 | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2011-11-30 14:35:03 +08:00
										 |  |  | // Default zebra-stripe styles (alternating gray and transparent backgrounds)
 | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-07 10:32:35 +08:00
										 |  |  | .table-striped { | 
					
						
							| 
									
										
										
										
											2021-09-08 14:07:22 +08:00
										 |  |  |   > tbody > tr:nth-of-type(#{$table-striped-order}) > * { | 
					
						
							| 
									
										
										
										
											2020-09-30 13:32:58 +08:00
										 |  |  |     --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg); | 
					
						
							|  |  |  |     color: var(--#{$variable-prefix}table-striped-color); | 
					
						
							| 
									
										
										
										
											2011-11-30 14:35:03 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | // Active table
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // The `.table-active` class can be added to highlight rows or cells
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .table-active { | 
					
						
							| 
									
										
										
										
											2020-09-30 13:32:58 +08:00
										 |  |  |   --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg); | 
					
						
							|  |  |  |   color: var(--#{$variable-prefix}table-active-color); | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2011-11-30 14:35:03 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-24 01:48:30 +08:00
										 |  |  | // Hover effect
 | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2012-02-05 18:28:42 +08:00
										 |  |  | // Placed here since it has to come after the potential zebra striping
 | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-07 10:32:35 +08:00
										 |  |  | .table-hover { | 
					
						
							| 
									
										
										
										
											2021-09-08 14:07:22 +08:00
										 |  |  |   > tbody > tr:hover > * { | 
					
						
							| 
									
										
										
										
											2020-09-30 13:32:58 +08:00
										 |  |  |     --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg); | 
					
						
							|  |  |  |     color: var(--#{$variable-prefix}table-hover-color); | 
					
						
							| 
									
										
										
										
											2012-02-05 18:28:42 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-30 14:35:03 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | // Table variants
 | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | //
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | // Table variants set the table cell backgrounds, border colors
 | 
					
						
							|  |  |  | // and the colors of the striped, hovered & active tables
 | 
					
						
							| 
									
										
										
										
											2012-08-08 13:50:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-24 22:00:00 +08:00
										 |  |  | @each $color, $value in $table-variants { | 
					
						
							|  |  |  |   @include table-variant($color, $value); | 
					
						
							| 
									
										
										
										
											2017-06-29 00:36:27 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2013-08-19 12:43:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-12 07:28:28 +08:00
										 |  |  | // Responsive tables
 | 
					
						
							|  |  |  | //
 | 
					
						
							| 
									
										
										
										
											2017-06-09 08:58:31 +08:00
										 |  |  | // Generate series of `.table-responsive-*` classes for configuring the screen
 | 
					
						
							|  |  |  | // size of where your table will overflow.
 | 
					
						
							| 
									
										
										
										
											2016-05-12 07:28:28 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-31 16:33:05 +08:00
										 |  |  | @each $breakpoint in map-keys($grid-breakpoints) { | 
					
						
							| 
									
										
										
										
											2020-04-18 19:02:26 +08:00
										 |  |  |   $infix: breakpoint-infix($breakpoint, $grid-breakpoints); | 
					
						
							| 
									
										
										
										
											2020-03-31 16:33:05 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   @include media-breakpoint-down($breakpoint) { | 
					
						
							|  |  |  |     .table-responsive#{$infix} { | 
					
						
							|  |  |  |       overflow-x: auto; | 
					
						
							|  |  |  |       -webkit-overflow-scrolling: touch; | 
					
						
							| 
									
										
										
										
											2017-03-20 07:54:03 +08:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2016-11-26 17:44:06 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2014-07-14 15:23:46 +08:00
										 |  |  | } |