├── notebooks
├── __init__.py
└── .env.sample
├── scripts
└── __init__.py
├── assets
├── data_first.png
├── ai_engineer.jpeg
├── machine_translation.gif
├── indirect_prompt_engineering.png
└── Retrieval Augemented Generation.gif
├── data
└── css_docs
│ ├── url
│ └── star.gif
│ ├── content
│ ├── 1x.png
│ └── 2x.png
│ ├── cursor
│ ├── cell.gif
│ ├── copy.gif
│ ├── grab.gif
│ ├── help.gif
│ ├── move.gif
│ ├── text.gif
│ ├── wait.gif
│ ├── alias.gif
│ ├── default.gif
│ ├── no-drop.gif
│ ├── pointer.gif
│ ├── zoom-in.gif
│ ├── 1-resize.gif
│ ├── 3-resize.gif
│ ├── 4-resize.gif
│ ├── 6-resize.gif
│ ├── crosshair.gif
│ ├── e-resize.gif
│ ├── grabbing.gif
│ ├── n-resize.gif
│ ├── ne-resize.gif
│ ├── nw-resize.gif
│ ├── progress.gif
│ ├── s-resize.gif
│ ├── se-resize.gif
│ ├── sw-resize.gif
│ ├── w-resize.gif
│ ├── zoom-out.gif
│ ├── all-scroll.gif
│ ├── col-resize.gif
│ ├── context-menu.png
│ ├── not-allowed.gif
│ ├── row-resize.gif
│ └── vertical-text.gif
│ ├── shape
│ └── rect.png
│ ├── angle
│ ├── angle0.png
│ ├── angle180.png
│ ├── angle90.png
│ └── angleminus90.png
│ ├── blend-mode
│ ├── br.png
│ └── tr.png
│ ├── clip
│ └── macarons.png
│ ├── cross-fade
│ ├── br.png
│ └── tr.png
│ ├── filter
│ └── pencil.jpg
│ ├── position
│ └── long.jpg
│ ├── ratio
│ ├── ratio4_3.png
│ ├── ratio16_9.png
│ ├── ratio1_1.85.png
│ └── ratio1_2.39.png
│ ├── syntax
│ ├── ruleset.png
│ ├── declaration-block.png
│ ├── css_syntax_-_block.png
│ ├── css_syntax_-_declaration.png
│ └── css_syntax_-_statements_venn_diag.png
│ ├── border-image
│ └── border.png
│ ├── image
│ └── image
│ │ ├── firefox.png
│ │ ├── sprite.png
│ │ └── rightarrow.png
│ ├── vertical-align
│ ├── star.png
│ └── frame_image.svg
│ ├── aspect-ratio
│ └── plumeria.jpg
│ ├── background
│ └── starsolid.gif
│ ├── font-smooth
│ └── smoothing.png
│ ├── -moz-image-rect
│ └── firefox.png
│ ├── backdrop-filter
│ └── anemones.jpg
│ ├── background-blend-mode
│ ├── br.png
│ └── tr.png
│ ├── border-radius
│ ├── all-corner.png
│ ├── top-left.png
│ ├── top-right.png
│ ├── bottom-left.png
│ ├── bottom-right.png
│ ├── top-left-bottom-right.png
│ └── top-right-bottom-left.png
│ ├── css_box_model
│ ├── boxmodel.png
│ └── introduction_to_the_css_box_model
│ │ └── boxmodel.png
│ ├── image-orientation
│ └── oriole.jpg
│ ├── image-rendering
│ └── blumen.jpg
│ ├── background-image
│ ├── catfront.png
│ ├── startransparent.gif
│ └── mdn_logo_only_color.png
│ ├── border-image-repeat
│ └── border.png
│ ├── border-image-width
│ └── border.png
│ ├── containing_block
│ └── box-model.png
│ ├── css_box_alignment
│ ├── two-axes.png
│ ├── writing-mode-start.png
│ ├── justify-content-start.png
│ ├── align-container-subjects.png
│ ├── justify-content-space-between.png
│ └── box_alignment_in_grid_layout
│ │ ├── block_axis.png
│ │ └── inline_axis.png
│ ├── filter-function
│ ├── blur
│ │ └── flag.jpg
│ ├── contrast
│ │ ├── flag.jpg
│ │ └── unity_for_the_people.jpg
│ ├── brightness
│ │ ├── flag.jpg
│ │ └── be_fierce.jpg
│ └── hue-rotate
│ │ ├── flag.jpg
│ │ └── listen_to_black_women.jpg
│ ├── font-kerning
│ └── font-kerning.png
│ ├── layout_cookbook
│ ├── card
│ │ └── cards.png
│ ├── pagination
│ │ └── pagination.png
│ ├── media_objects
│ │ └── media-object.png
│ ├── sticky_footers
│ │ └── cookbook-footer.png
│ ├── center_an_element
│ │ └── cookbook-center.png
│ ├── split_navigation
│ │ ├── split-navigation.png
│ │ └── index.md
│ ├── column_layouts
│ │ └── cookbook-multiple-columns.png
│ ├── list_group_with_badges
│ │ └── list-group-badges.png
│ └── breadcrumb_navigation
│ │ └── breadcrumb-navigation.png
│ ├── list-style-image
│ └── starsolid.gif
│ ├── background-position
│ ├── catfront.png
│ └── startransparent.gif
│ ├── background-repeat
│ ├── favicon32.png
│ └── starsolid.gif
│ ├── css_grid_layout
│ ├── subgrid
│ │ └── gap.png
│ ├── grid_template_areas
│ │ ├── 4_area.png
│ │ ├── 4_layout.png
│ │ └── 4_media_objects.png
│ ├── box_alignment_in_grid_layout
│ │ ├── block_axis.png
│ │ ├── 7_auto_margins.png
│ │ ├── 7_inline_axis.png
│ │ └── 7_space-between.png
│ ├── basic_concepts_of_grid_layout
│ │ ├── 1_grid_area.png
│ │ ├── 1_grid_cell.png
│ │ ├── 1_grid_track.png
│ │ ├── 1-grid-inspector.png
│ │ ├── 1_nested_grids_in_flow.png
│ │ └── 1_diagram_numbered_grid_lines.png
│ ├── grid_layout_using_named_grid_lines
│ │ ├── 5_named_lines1.png
│ │ ├── 5_named_lines2.png
│ │ └── 5_multiple_lines_from_areas.png
│ ├── grid_layout_using_line-based_placement
│ │ └── highlighted_grid.png
│ ├── grids_logical_values_and_writing_modes
│ │ └── 8-horizontal-tb.png
│ ├── grid_layout_and_progressive_enhancement
│ │ ├── 10-floated-cards.png
│ │ ├── 10-float-width-problem.png
│ │ └── 10-float-simple-override.png
│ ├── realizing_common_layouts_using_grids
│ │ ├── 11-responsive-areas.png
│ │ ├── 11-grid-inspector-12col.png
│ │ ├── 11-grid-auto-flow-sparse.png
│ │ └── 11-grid-inspector-12col-layout.png
│ └── relationship_of_grid_layout_with_other_layout_methods
│ │ └── 2_abspos_example.png
│ ├── flex-basis
│ └── firefox-flex-basis.png
│ ├── list-style-position
│ └── starsolid.gif
│ ├── overscroll-behavior
│ └── example.png
│ ├── position_value
│ └── position_type.png
│ ├── scrollbar-gutter
│ ├── side-by-side.png
│ ├── for-ref-no-scroll.png
│ ├── stable-both-edges.png
│ └── stable-no-scroll.png
│ ├── shorthand_properties
│ ├── border1.png
│ ├── border2.png
│ ├── border3.png
│ ├── border4.png
│ ├── corner1.png
│ ├── corner2.png
│ ├── corner3.png
│ └── corner4.png
│ ├── background-attachment
│ ├── starsolid.gif
│ └── startransparent.gif
│ ├── object-fit
│ └── mdn_logo_only_color.png
│ ├── transform-function
│ └── coord_in_r2.png
│ ├── _doublecolon_backdrop
│ └── bbb-backdrop.png
│ ├── basic-shape
│ └── shapes-reference-box.png
│ ├── border-image-slice
│ ├── border-diamonds.png
│ └── border-image-slice.png
│ ├── line-height-step
│ └── line-grid-center.png
│ ├── mask-border
│ └── mask-border-diamonds.png
│ ├── offset-path
│ └── offset-path-coord-box.png
│ ├── @font-face
│ ├── font-style
│ │ ├── garamonditalic.jpg
│ │ ├── garamondunstyled.jpg
│ │ └── garamondartificialstyle.jpg
│ └── font-feature-settings
│ │ └── montecarlo-regular.woff2
│ ├── border-top-left-radius
│ └── border-radius.png
│ ├── css_shapes
│ ├── from_box_values
│ │ └── box-model.png
│ └── basic_shapes
│ │ ├── shapes-polygon.png
│ │ ├── shapes-reference-box.png
│ │ └── shapes-circle-clipped.png
│ ├── mask-border-slice
│ └── border-image-slice.png
│ ├── css_colors
│ ├── using_color_wisely
│ │ ├── paletton1.png
│ │ ├── paletton2.png
│ │ ├── paletton3.png
│ │ ├── paletton4.png
│ │ └── paletton-color-detail.png
│ └── color_values
│ │ └── 640px-hsl_color_solid_cylinder.png
│ ├── css_images
│ └── using_css_gradients
│ │ ├── critters.png
│ │ └── linear_red_angles.png
│ ├── text-emphasis-position
│ ├── text-emphasis-ja.png
│ ├── text-emphasis-v.gif
│ └── text-emphasis-zh.gif
│ ├── css_transforms
│ └── using_css_transforms
│ │ └── logo.png
│ ├── forced-color-adjust
│ └── windows-high-contrast.jpg
│ ├── gradient
│ ├── linear-gradient
│ │ └── linear-gradient.png
│ ├── radial-gradient
│ │ └── radial_gradient.png
│ ├── conic-gradient
│ │ └── screenshot_2018-11-29_21.09.19.png
│ └── repeating-conic-gradient
│ │ └── repeatingconicgradient.png
│ ├── css_filter_effects
│ └── using_filter_effects
│ │ ├── flag.jpg
│ │ ├── activists.jpg
│ │ └── listen_to_black_women.jpg
│ ├── font-variant-alternates
│ └── montecarlo-regular.woff2
│ ├── hue-interpolation-method
│ ├── longer_decreasing.png
│ ├── longer_increasing.png
│ ├── shorter_decreasing.png
│ └── shorter_increasing.png
│ ├── text-decoration-skip-ink
│ └── decoration-skip-ink.png
│ ├── text-decoration-skip
│ └── decoration-skip-edges.png
│ ├── _doublecolon_-webkit-progress-bar
│ └── progress-bar.png
│ ├── align-content
│ └── 410px-typography_line_terms.svg.png
│ ├── css_box_sizing
│ └── understanding_aspect-ratio
│ │ └── flag.jpg
│ ├── font-variant-emoji
│ └── font-variant-emoji-example.jpg
│ ├── border-top-right-radius
│ └── border-top-right-radius.png
│ ├── box-decoration-break
│ ├── box-decoration-break-block.png
│ ├── box-decoration-break-block-clone.png
│ ├── box-decoration-break-block-slice.png
│ ├── box-decoration-break-inline-clone.png
│ ├── box-decoration-break-inline-slice.png
│ └── box-decoration-break-slice-inline-2.png
│ ├── ruby-position
│ ├── screen_shot_2015-03-04_at_13.02.07.png
│ └── screen_shot_2015-03-04_at_13.02.20.png
│ ├── scaling_of_svg_backgrounds
│ ├── 100px-height-3x4-ratio.png
│ ├── no-dimensions-or-ratio.png
│ ├── no-dimensions-1x1-ratio.png
│ ├── auto-100px-height-3x4-ratio.png
│ ├── auto-no-dimensions-or-ratio.png
│ ├── 100px-height-3x4-ratio-cover.png
│ ├── 100px-wide-no-height-or-ratio.png
│ ├── 1auto-100px-height-3x4-ratio.png
│ ├── 1auto-no-dimensions-1x1-ratio.png
│ ├── 1auto-no-dimensions-or-ratio.png
│ ├── auto-no-dimensions-1x1-ratio.png
│ ├── fixed-100px-height-3x4-ratio.png
│ ├── fixed-no-dimensions-1x1-ratio.png
│ ├── fixed-no-dimensions-or-ratio.png
│ ├── no-dimensions-1x1-ratio-cover.png
│ ├── 100px-height-3x4-ratio-contain.png
│ ├── no-dimensions-1x1-ratio-contain.png
│ ├── no-dimensions-or-ratio-contain.png
│ ├── auto-100px-wide-no-height-or-ratio.png
│ ├── 100px-wide-no-height-or-ratio-contain.png
│ ├── fixed-100px-wide-no-height-or-ratio.png
│ ├── 100px-wide-no-height-or-ratio-auto-length.png
│ └── 100px-wide-no-height-or-ratio-length-auto.png
│ ├── _doublecolon_-webkit-progress-value
│ └── progress-value.png
│ ├── border-bottom-left-radius
│ └── border-bottom-left-radius.png
│ ├── css_flexible_box_layout
│ ├── ordering_flex_items
│ │ ├── align10.png
│ │ ├── align11.png
│ │ ├── align9.png
│ │ ├── basics1.png
│ │ ├── order-card.png
│ │ ├── order-rtl.png
│ │ └── order-property.png
│ ├── typical_use_cases_of_flexbox
│ │ └── flex-cards.png
│ ├── aligning_items_in_a_flex_container
│ │ ├── align1.png
│ │ ├── align10.png
│ │ ├── align11.png
│ │ ├── align2.png
│ │ ├── align3.png
│ │ ├── align4.png
│ │ ├── align5.png
│ │ ├── align6.png
│ │ ├── align7.png
│ │ ├── align8.png
│ │ ├── align9.png
│ │ ├── basics5.png
│ │ └── basics6.png
│ └── controlling_ratios_of_flex_items_along_the_main_axis
│ │ ├── basics7.png
│ │ ├── ratios1.png
│ │ ├── ratios2.png
│ │ └── ratios3.png
│ ├── border-bottom-right-radius
│ └── border-bottom-right-radius.png
│ ├── css_transitions
│ ├── using_css_transitions
│ │ └── transitionsprinciple.png
│ └── index.md
│ ├── css_counter_styles
│ └── using_css_counters
│ │ └── reversed_headings_basic.png
│ ├── @font-palette-values
│ ├── override-colors
│ │ └── override-base-palette-color.jpg
│ └── base-palette
│ │ └── rocher-color-font-alt-base-palettes.jpg
│ ├── _doublecolon_-moz-range-thumb
│ └── screen_shot_2015-12-04_at_13.30.08.png
│ ├── _doublecolon_-moz-range-track
│ └── screen_shot_2015-12-04_at_10.14.34.png
│ ├── css_backgrounds_and_borders
│ ├── using_multiple_backgrounds
│ │ ├── bubbles.png
│ │ └── firefox.png
│ ├── resizing_background_images
│ │ ├── scaled_mdn_logo.png
│ │ └── stretched_firefox_logo.png
│ ├── border-image_generator
│ │ └── index.md
│ └── border-radius_generator
│ │ └── index.md
│ ├── css_flow_layout
│ └── block_and_inline_layout_in_normal_flow
│ │ ├── box-model.png
│ │ ├── mdn-horizontal.png
│ │ └── mdn-vertical.png
│ ├── _doublecolon_-moz-range-progress
│ └── screen_shot_2015-12-04_at_20.14.48.png
│ ├── _doublecolon_-webkit-progress-inner-element
│ └── -webkit-progress-inner-element_example.png
│ ├── css_positioned_layout
│ ├── understanding_z-index
│ │ ├── stacking_context
│ │ │ └── understanding_zindex_04.png
│ │ └── stacking_context_example_1
│ │ │ ├── understanding_zindex_05a.png
│ │ │ ├── understanding_zindex_05b.png
│ │ │ └── understanding_zindex_05c.png
│ └── index.md
│ ├── css_logical_properties_and_values
│ └── basic_concepts_of_logical_properties_and_values
│ │ ├── mdn-vertical.png
│ │ ├── mdn-horizontal.png
│ │ ├── grid-vertical-width-sm.png
│ │ ├── grid-horizontal-width-sm.png
│ │ └── grid-vertical-inline-size-small.png
│ ├── css_miscellaneous
│ └── index.md
│ ├── css_ruby_layout
│ └── index.md
│ ├── _doublecolon_-moz-page
│ └── index.md
│ ├── _doublecolon_-moz-page-sequence
│ └── index.md
│ ├── _colon_-moz-handler-blocked
│ └── index.md
│ ├── _colon_-moz-handler-disabled
│ └── index.md
│ ├── _colon_-moz-handler-crashed
│ └── index.md
│ ├── _doublecolon_-moz-scrolled-page-sequence
│ └── index.md
│ ├── cssom_view
│ └── index.md
│ ├── css_fragmentation
│ └── index.md
│ ├── hue
│ └── color_wheel.svg
│ ├── _colon_-moz-suppressed
│ └── index.md
│ ├── _colon_-moz-user-disabled
│ └── index.md
│ ├── @media
│ ├── aural
│ │ └── index.md
│ ├── any-hover
│ │ └── index.md
│ ├── device-aspect-ratio
│ │ └── index.md
│ ├── device-width
│ │ └── index.md
│ ├── device-height
│ │ └── index.md
│ ├── resolution
│ │ └── index.md
│ ├── hover
│ │ └── index.md
│ ├── monochrome
│ │ └── index.md
│ ├── width
│ │ └── index.md
│ └── height
│ │ └── index.md
│ ├── css_masking
│ └── index.md
│ ├── _doublecolon_-webkit-search-cancel-button
│ └── index.md
│ ├── _colon_-moz-submit-invalid
│ └── index.md
│ ├── css_writing_modes
│ └── index.md
│ ├── css_text
│ └── index.md
│ ├── css_paged_media
│ └── index.md
│ ├── _colon_-moz-loading
│ └── index.md
│ ├── _doublecolon_-webkit-search-results-button
│ └── index.md
│ ├── _doublecolon_-webkit-slider-runnable-track
│ └── index.md
│ ├── angle-percentage
│ └── index.md
│ ├── _colon_playing
│ └── index.md
│ ├── _colon_-moz-broken
│ └── index.md
│ ├── _doublecolon_-moz-list-number
│ └── index.md
│ ├── flex_value
│ └── index.md
│ ├── _doublecolon_-moz-list-bullet
│ └── index.md
│ ├── next-sibling_combinator
│ └── index.md
│ ├── _colon_paused
│ └── index.md
│ ├── easing-function
│ └── linear.svg
│ ├── _doublecolon_-webkit-slider-thumb
│ └── index.md
│ ├── _doublecolon_target-text
│ └── index.md
│ ├── padding-top
│ └── padding-top.svg
│ ├── margin-bottom
│ └── margin-bottom.svg
│ ├── padding-bottom
│ └── padding-bottom.svg
│ ├── _colon_root
│ └── index.md
│ ├── _colon_blank
│ └── index.md
│ ├── mask-border-mode
│ └── index.md
│ ├── _doublecolon_-moz-color-swatch
│ └── index.md
│ ├── _colon_local-link
│ └── index.md
│ ├── _colon_only-of-type
│ └── index.md
│ ├── scroll-margin-top
│ └── index.md
│ ├── id_selectors
│ └── index.md
│ ├── scroll-margin-left
│ └── index.md
│ ├── scroll-margin-right
│ └── index.md
│ ├── _colon_-moz-last-node
│ └── index.md
│ ├── _doublecolon_-webkit-inner-spin-button
│ └── index.md
│ ├── scroll-margin-bottom
│ └── index.md
│ ├── _colon_-moz-first-node
│ └── index.md
│ ├── scroll-margin-block-end
│ └── index.md
│ ├── scroll-margin-block-start
│ └── index.md
│ ├── _colon_nth-last-of-type
│ └── index.md
│ ├── _doublecolon_-moz-progress-bar
│ └── index.md
│ ├── _colon_left
│ └── index.md
│ ├── _colon_seeking
│ └── index.md
│ ├── _colon_right
│ └── index.md
│ ├── _colon_buffering
│ └── index.md
│ ├── _colon_muted
│ └── index.md
│ ├── _colon_enabled
│ └── index.md
│ ├── css_motion_path
│ └── index.md
│ ├── css_nesting
│ └── nesting_and_specificity
│ │ └── index.md
│ ├── color_value
│ └── color-contrast
│ │ └── index.md
│ ├── _colon_past
│ └── index.md
│ ├── _colon_-moz-only-whitespace
│ └── index.md
│ ├── _colon_future
│ └── index.md
│ ├── _doublecolon_spelling-error
│ └── index.md
│ ├── _doublecolon_grammar-error
│ └── index.md
│ ├── _colon_volume-locked
│ └── index.md
│ └── number
│ └── index.md
├── LICENSE
└── pyproject.toml
/notebooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/scripts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/notebooks/.env.sample:
--------------------------------------------------------------------------------
1 | export OPENAI_API_KEY="your-own-api-key-goes-here"
2 |
--------------------------------------------------------------------------------
/assets/data_first.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/assets/data_first.png
--------------------------------------------------------------------------------
/assets/ai_engineer.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/assets/ai_engineer.jpeg
--------------------------------------------------------------------------------
/data/css_docs/url/star.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/url/star.gif
--------------------------------------------------------------------------------
/data/css_docs/content/1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/content/1x.png
--------------------------------------------------------------------------------
/data/css_docs/content/2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/content/2x.png
--------------------------------------------------------------------------------
/data/css_docs/cursor/cell.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/cell.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/copy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/copy.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/grab.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/grab.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/help.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/help.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/move.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/move.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/text.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/text.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/wait.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/wait.gif
--------------------------------------------------------------------------------
/data/css_docs/shape/rect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shape/rect.png
--------------------------------------------------------------------------------
/assets/machine_translation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/assets/machine_translation.gif
--------------------------------------------------------------------------------
/data/css_docs/angle/angle0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/angle/angle0.png
--------------------------------------------------------------------------------
/data/css_docs/angle/angle180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/angle/angle180.png
--------------------------------------------------------------------------------
/data/css_docs/angle/angle90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/angle/angle90.png
--------------------------------------------------------------------------------
/data/css_docs/blend-mode/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/blend-mode/br.png
--------------------------------------------------------------------------------
/data/css_docs/blend-mode/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/blend-mode/tr.png
--------------------------------------------------------------------------------
/data/css_docs/clip/macarons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/clip/macarons.png
--------------------------------------------------------------------------------
/data/css_docs/cross-fade/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cross-fade/br.png
--------------------------------------------------------------------------------
/data/css_docs/cross-fade/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cross-fade/tr.png
--------------------------------------------------------------------------------
/data/css_docs/cursor/alias.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/alias.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/default.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/default.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/no-drop.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/no-drop.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/pointer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/pointer.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/zoom-in.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/zoom-in.gif
--------------------------------------------------------------------------------
/data/css_docs/filter/pencil.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter/pencil.jpg
--------------------------------------------------------------------------------
/data/css_docs/position/long.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/position/long.jpg
--------------------------------------------------------------------------------
/data/css_docs/ratio/ratio4_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/ratio/ratio4_3.png
--------------------------------------------------------------------------------
/data/css_docs/syntax/ruleset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/syntax/ruleset.png
--------------------------------------------------------------------------------
/data/css_docs/cursor/1-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/1-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/3-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/3-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/4-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/4-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/6-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/6-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/crosshair.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/crosshair.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/e-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/e-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/grabbing.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/grabbing.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/n-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/n-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/ne-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/ne-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/nw-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/nw-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/progress.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/progress.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/s-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/s-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/se-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/se-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/sw-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/sw-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/w-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/w-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/zoom-out.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/zoom-out.gif
--------------------------------------------------------------------------------
/data/css_docs/ratio/ratio16_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/ratio/ratio16_9.png
--------------------------------------------------------------------------------
/data/css_docs/angle/angleminus90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/angle/angleminus90.png
--------------------------------------------------------------------------------
/data/css_docs/border-image/border.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-image/border.png
--------------------------------------------------------------------------------
/data/css_docs/cursor/all-scroll.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/all-scroll.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/col-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/col-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/context-menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/context-menu.png
--------------------------------------------------------------------------------
/data/css_docs/cursor/not-allowed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/not-allowed.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/row-resize.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/row-resize.gif
--------------------------------------------------------------------------------
/data/css_docs/image/image/firefox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/image/image/firefox.png
--------------------------------------------------------------------------------
/data/css_docs/image/image/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/image/image/sprite.png
--------------------------------------------------------------------------------
/data/css_docs/ratio/ratio1_1.85.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/ratio/ratio1_1.85.png
--------------------------------------------------------------------------------
/data/css_docs/ratio/ratio1_2.39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/ratio/ratio1_2.39.png
--------------------------------------------------------------------------------
/data/css_docs/vertical-align/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/vertical-align/star.png
--------------------------------------------------------------------------------
/assets/indirect_prompt_engineering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/assets/indirect_prompt_engineering.png
--------------------------------------------------------------------------------
/data/css_docs/aspect-ratio/plumeria.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/aspect-ratio/plumeria.jpg
--------------------------------------------------------------------------------
/data/css_docs/background/starsolid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background/starsolid.gif
--------------------------------------------------------------------------------
/data/css_docs/cursor/vertical-text.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/cursor/vertical-text.gif
--------------------------------------------------------------------------------
/data/css_docs/font-smooth/smoothing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/font-smooth/smoothing.png
--------------------------------------------------------------------------------
/assets/Retrieval Augemented Generation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/assets/Retrieval Augemented Generation.gif
--------------------------------------------------------------------------------
/data/css_docs/-moz-image-rect/firefox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/-moz-image-rect/firefox.png
--------------------------------------------------------------------------------
/data/css_docs/backdrop-filter/anemones.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/backdrop-filter/anemones.jpg
--------------------------------------------------------------------------------
/data/css_docs/background-blend-mode/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-blend-mode/br.png
--------------------------------------------------------------------------------
/data/css_docs/background-blend-mode/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-blend-mode/tr.png
--------------------------------------------------------------------------------
/data/css_docs/border-radius/all-corner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/all-corner.png
--------------------------------------------------------------------------------
/data/css_docs/border-radius/top-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/top-left.png
--------------------------------------------------------------------------------
/data/css_docs/border-radius/top-right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/top-right.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_model/boxmodel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_model/boxmodel.png
--------------------------------------------------------------------------------
/data/css_docs/image-orientation/oriole.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/image-orientation/oriole.jpg
--------------------------------------------------------------------------------
/data/css_docs/image-rendering/blumen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/image-rendering/blumen.jpg
--------------------------------------------------------------------------------
/data/css_docs/image/image/rightarrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/image/image/rightarrow.png
--------------------------------------------------------------------------------
/data/css_docs/syntax/declaration-block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/syntax/declaration-block.png
--------------------------------------------------------------------------------
/data/css_docs/background-image/catfront.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-image/catfront.png
--------------------------------------------------------------------------------
/data/css_docs/border-image-repeat/border.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-image-repeat/border.png
--------------------------------------------------------------------------------
/data/css_docs/border-image-width/border.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-image-width/border.png
--------------------------------------------------------------------------------
/data/css_docs/border-radius/bottom-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/bottom-left.png
--------------------------------------------------------------------------------
/data/css_docs/border-radius/bottom-right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/bottom-right.png
--------------------------------------------------------------------------------
/data/css_docs/containing_block/box-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/containing_block/box-model.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/two-axes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/two-axes.png
--------------------------------------------------------------------------------
/data/css_docs/filter-function/blur/flag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/blur/flag.jpg
--------------------------------------------------------------------------------
/data/css_docs/font-kerning/font-kerning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/font-kerning/font-kerning.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/card/cards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/card/cards.png
--------------------------------------------------------------------------------
/data/css_docs/list-style-image/starsolid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/list-style-image/starsolid.gif
--------------------------------------------------------------------------------
/data/css_docs/syntax/css_syntax_-_block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/syntax/css_syntax_-_block.png
--------------------------------------------------------------------------------
/data/css_docs/background-position/catfront.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-position/catfront.png
--------------------------------------------------------------------------------
/data/css_docs/background-repeat/favicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-repeat/favicon32.png
--------------------------------------------------------------------------------
/data/css_docs/background-repeat/starsolid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-repeat/starsolid.gif
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/subgrid/gap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/subgrid/gap.png
--------------------------------------------------------------------------------
/data/css_docs/filter-function/contrast/flag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/contrast/flag.jpg
--------------------------------------------------------------------------------
/data/css_docs/flex-basis/firefox-flex-basis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/flex-basis/firefox-flex-basis.png
--------------------------------------------------------------------------------
/data/css_docs/list-style-position/starsolid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/list-style-position/starsolid.gif
--------------------------------------------------------------------------------
/data/css_docs/overscroll-behavior/example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/overscroll-behavior/example.png
--------------------------------------------------------------------------------
/data/css_docs/position_value/position_type.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/position_value/position_type.png
--------------------------------------------------------------------------------
/data/css_docs/scrollbar-gutter/side-by-side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scrollbar-gutter/side-by-side.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/border1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/border1.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/border2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/border2.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/border3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/border3.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/border4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/border4.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/corner1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/corner1.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/corner2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/corner2.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/corner3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/corner3.png
--------------------------------------------------------------------------------
/data/css_docs/shorthand_properties/corner4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/shorthand_properties/corner4.png
--------------------------------------------------------------------------------
/data/css_docs/background-attachment/starsolid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-attachment/starsolid.gif
--------------------------------------------------------------------------------
/data/css_docs/filter-function/brightness/flag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/brightness/flag.jpg
--------------------------------------------------------------------------------
/data/css_docs/filter-function/hue-rotate/flag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/hue-rotate/flag.jpg
--------------------------------------------------------------------------------
/data/css_docs/object-fit/mdn_logo_only_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/object-fit/mdn_logo_only_color.png
--------------------------------------------------------------------------------
/data/css_docs/syntax/css_syntax_-_declaration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/syntax/css_syntax_-_declaration.png
--------------------------------------------------------------------------------
/data/css_docs/transform-function/coord_in_r2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/transform-function/coord_in_r2.png
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_backdrop/bbb-backdrop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_backdrop/bbb-backdrop.png
--------------------------------------------------------------------------------
/data/css_docs/background-image/startransparent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-image/startransparent.gif
--------------------------------------------------------------------------------
/data/css_docs/basic-shape/shapes-reference-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/basic-shape/shapes-reference-box.png
--------------------------------------------------------------------------------
/data/css_docs/border-image-slice/border-diamonds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-image-slice/border-diamonds.png
--------------------------------------------------------------------------------
/data/css_docs/line-height-step/line-grid-center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/line-height-step/line-grid-center.png
--------------------------------------------------------------------------------
/data/css_docs/mask-border/mask-border-diamonds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/mask-border/mask-border-diamonds.png
--------------------------------------------------------------------------------
/data/css_docs/offset-path/offset-path-coord-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/offset-path/offset-path-coord-box.png
--------------------------------------------------------------------------------
/data/css_docs/scrollbar-gutter/for-ref-no-scroll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scrollbar-gutter/for-ref-no-scroll.png
--------------------------------------------------------------------------------
/data/css_docs/scrollbar-gutter/stable-both-edges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scrollbar-gutter/stable-both-edges.png
--------------------------------------------------------------------------------
/data/css_docs/scrollbar-gutter/stable-no-scroll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scrollbar-gutter/stable-no-scroll.png
--------------------------------------------------------------------------------
/data/css_docs/@font-face/font-style/garamonditalic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/@font-face/font-style/garamonditalic.jpg
--------------------------------------------------------------------------------
/data/css_docs/background-image/mdn_logo_only_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-image/mdn_logo_only_color.png
--------------------------------------------------------------------------------
/data/css_docs/background-position/startransparent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-position/startransparent.gif
--------------------------------------------------------------------------------
/data/css_docs/border-radius/top-left-bottom-right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/top-left-bottom-right.png
--------------------------------------------------------------------------------
/data/css_docs/border-radius/top-right-bottom-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-radius/top-right-bottom-left.png
--------------------------------------------------------------------------------
/data/css_docs/border-top-left-radius/border-radius.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-top-left-radius/border-radius.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/writing-mode-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/writing-mode-start.png
--------------------------------------------------------------------------------
/data/css_docs/css_shapes/from_box_values/box-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_shapes/from_box_values/box-model.png
--------------------------------------------------------------------------------
/data/css_docs/filter-function/brightness/be_fierce.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/brightness/be_fierce.jpg
--------------------------------------------------------------------------------
/data/css_docs/mask-border-slice/border-image-slice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/mask-border-slice/border-image-slice.png
--------------------------------------------------------------------------------
/data/css_docs/@font-face/font-style/garamondunstyled.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/@font-face/font-style/garamondunstyled.jpg
--------------------------------------------------------------------------------
/data/css_docs/background-attachment/startransparent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/background-attachment/startransparent.gif
--------------------------------------------------------------------------------
/data/css_docs/border-image-slice/border-image-slice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-image-slice/border-image-slice.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/justify-content-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/justify-content-start.png
--------------------------------------------------------------------------------
/data/css_docs/css_colors/using_color_wisely/paletton1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_colors/using_color_wisely/paletton1.png
--------------------------------------------------------------------------------
/data/css_docs/css_colors/using_color_wisely/paletton2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_colors/using_color_wisely/paletton2.png
--------------------------------------------------------------------------------
/data/css_docs/css_colors/using_color_wisely/paletton3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_colors/using_color_wisely/paletton3.png
--------------------------------------------------------------------------------
/data/css_docs/css_colors/using_color_wisely/paletton4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_colors/using_color_wisely/paletton4.png
--------------------------------------------------------------------------------
/data/css_docs/css_images/using_css_gradients/critters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_images/using_css_gradients/critters.png
--------------------------------------------------------------------------------
/data/css_docs/css_shapes/basic_shapes/shapes-polygon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_shapes/basic_shapes/shapes-polygon.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/pagination/pagination.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/pagination/pagination.png
--------------------------------------------------------------------------------
/data/css_docs/text-emphasis-position/text-emphasis-ja.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/text-emphasis-position/text-emphasis-ja.png
--------------------------------------------------------------------------------
/data/css_docs/text-emphasis-position/text-emphasis-v.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/text-emphasis-position/text-emphasis-v.gif
--------------------------------------------------------------------------------
/data/css_docs/text-emphasis-position/text-emphasis-zh.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/text-emphasis-position/text-emphasis-zh.gif
--------------------------------------------------------------------------------
/data/css_docs/css_transforms/using_css_transforms/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_transforms/using_css_transforms/logo.png
--------------------------------------------------------------------------------
/data/css_docs/forced-color-adjust/windows-high-contrast.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/forced-color-adjust/windows-high-contrast.jpg
--------------------------------------------------------------------------------
/data/css_docs/gradient/linear-gradient/linear-gradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/gradient/linear-gradient/linear-gradient.png
--------------------------------------------------------------------------------
/data/css_docs/gradient/radial-gradient/radial_gradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/gradient/radial-gradient/radial_gradient.png
--------------------------------------------------------------------------------
/data/css_docs/syntax/css_syntax_-_statements_venn_diag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/syntax/css_syntax_-_statements_venn_diag.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/align-container-subjects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/align-container-subjects.png
--------------------------------------------------------------------------------
/data/css_docs/css_filter_effects/using_filter_effects/flag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_filter_effects/using_filter_effects/flag.jpg
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_template_areas/4_area.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_template_areas/4_area.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_template_areas/4_layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_template_areas/4_layout.png
--------------------------------------------------------------------------------
/data/css_docs/css_shapes/basic_shapes/shapes-reference-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_shapes/basic_shapes/shapes-reference-box.png
--------------------------------------------------------------------------------
/data/css_docs/font-variant-alternates/montecarlo-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/font-variant-alternates/montecarlo-regular.woff2
--------------------------------------------------------------------------------
/data/css_docs/hue-interpolation-method/longer_decreasing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/hue-interpolation-method/longer_decreasing.png
--------------------------------------------------------------------------------
/data/css_docs/hue-interpolation-method/longer_increasing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/hue-interpolation-method/longer_increasing.png
--------------------------------------------------------------------------------
/data/css_docs/hue-interpolation-method/shorter_decreasing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/hue-interpolation-method/shorter_decreasing.png
--------------------------------------------------------------------------------
/data/css_docs/hue-interpolation-method/shorter_increasing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/hue-interpolation-method/shorter_increasing.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/media_objects/media-object.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/media_objects/media-object.png
--------------------------------------------------------------------------------
/data/css_docs/text-decoration-skip-ink/decoration-skip-ink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/text-decoration-skip-ink/decoration-skip-ink.png
--------------------------------------------------------------------------------
/data/css_docs/text-decoration-skip/decoration-skip-edges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/text-decoration-skip/decoration-skip-edges.png
--------------------------------------------------------------------------------
/data/css_docs/@font-face/font-style/garamondartificialstyle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/@font-face/font-style/garamondartificialstyle.jpg
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-progress-bar/progress-bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_-webkit-progress-bar/progress-bar.png
--------------------------------------------------------------------------------
/data/css_docs/align-content/410px-typography_line_terms.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/align-content/410px-typography_line_terms.svg.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_sizing/understanding_aspect-ratio/flag.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_sizing/understanding_aspect-ratio/flag.jpg
--------------------------------------------------------------------------------
/data/css_docs/css_shapes/basic_shapes/shapes-circle-clipped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_shapes/basic_shapes/shapes-circle-clipped.png
--------------------------------------------------------------------------------
/data/css_docs/filter-function/contrast/unity_for_the_people.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/contrast/unity_for_the_people.jpg
--------------------------------------------------------------------------------
/data/css_docs/font-variant-emoji/font-variant-emoji-example.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/font-variant-emoji/font-variant-emoji-example.jpg
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/sticky_footers/cookbook-footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/sticky_footers/cookbook-footer.png
--------------------------------------------------------------------------------
/data/css_docs/border-top-right-radius/border-top-right-radius.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-top-right-radius/border-top-right-radius.png
--------------------------------------------------------------------------------
/data/css_docs/box-decoration-break/box-decoration-break-block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/box-decoration-break/box-decoration-break-block.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/justify-content-space-between.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/justify-content-space-between.png
--------------------------------------------------------------------------------
/data/css_docs/css_filter_effects/using_filter_effects/activists.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_filter_effects/using_filter_effects/activists.jpg
--------------------------------------------------------------------------------
/data/css_docs/css_images/using_css_gradients/linear_red_angles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_images/using_css_gradients/linear_red_angles.png
--------------------------------------------------------------------------------
/data/css_docs/filter-function/hue-rotate/listen_to_black_women.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/filter-function/hue-rotate/listen_to_black_women.jpg
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/center_an_element/cookbook-center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/center_an_element/cookbook-center.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/split_navigation/split-navigation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/split_navigation/split-navigation.png
--------------------------------------------------------------------------------
/data/css_docs/ruby-position/screen_shot_2015-03-04_at_13.02.07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/ruby-position/screen_shot_2015-03-04_at_13.02.07.png
--------------------------------------------------------------------------------
/data/css_docs/ruby-position/screen_shot_2015-03-04_at_13.02.20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/ruby-position/screen_shot_2015-03-04_at_13.02.20.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-height-3x4-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-height-3x4-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-progress-value/progress-value.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_-webkit-progress-value/progress-value.png
--------------------------------------------------------------------------------
/data/css_docs/border-bottom-left-radius/border-bottom-left-radius.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-bottom-left-radius/border-bottom-left-radius.png
--------------------------------------------------------------------------------
/data/css_docs/css_colors/using_color_wisely/paletton-color-detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_colors/using_color_wisely/paletton-color-detail.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/align10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/align10.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/align11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/align11.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/align9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/align9.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/basics1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/basics1.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_template_areas/4_media_objects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_template_areas/4_media_objects.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-1x1-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-1x1-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/@font-face/font-feature-settings/montecarlo-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/@font-face/font-feature-settings/montecarlo-regular.woff2
--------------------------------------------------------------------------------
/data/css_docs/border-bottom-right-radius/border-bottom-right-radius.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/border-bottom-right-radius/border-bottom-right-radius.png
--------------------------------------------------------------------------------
/data/css_docs/box-decoration-break/box-decoration-break-block-clone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/box-decoration-break/box-decoration-break-block-clone.png
--------------------------------------------------------------------------------
/data/css_docs/box-decoration-break/box-decoration-break-block-slice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/box-decoration-break/box-decoration-break-block-slice.png
--------------------------------------------------------------------------------
/data/css_docs/box-decoration-break/box-decoration-break-inline-clone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/box-decoration-break/box-decoration-break-inline-clone.png
--------------------------------------------------------------------------------
/data/css_docs/box-decoration-break/box-decoration-break-inline-slice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/box-decoration-break/box-decoration-break-inline-slice.png
--------------------------------------------------------------------------------
/data/css_docs/css_colors/color_values/640px-hsl_color_solid_cylinder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_colors/color_values/640px-hsl_color_solid_cylinder.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/order-card.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/order-card.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/order-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/order-rtl.png
--------------------------------------------------------------------------------
/data/css_docs/gradient/conic-gradient/screenshot_2018-11-29_21.09.19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/gradient/conic-gradient/screenshot_2018-11-29_21.09.19.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/auto-100px-height-3x4-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/auto-100px-height-3x4-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/auto-no-dimensions-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/auto-no-dimensions-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/box-decoration-break/box-decoration-break-slice-inline-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/box-decoration-break/box-decoration-break-slice-inline-2.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_model/introduction_to_the_css_box_model/boxmodel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_model/introduction_to_the_css_box_model/boxmodel.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/block_axis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/block_axis.png
--------------------------------------------------------------------------------
/data/css_docs/gradient/repeating-conic-gradient/repeatingconicgradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/gradient/repeating-conic-gradient/repeatingconicgradient.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/column_layouts/cookbook-multiple-columns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/column_layouts/cookbook-multiple-columns.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/list_group_with_badges/list-group-badges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/list_group_with_badges/list-group-badges.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-height-3x4-ratio-cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-height-3x4-ratio-cover.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/1auto-100px-height-3x4-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/1auto-100px-height-3x4-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/1auto-no-dimensions-1x1-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/1auto-no-dimensions-1x1-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/1auto-no-dimensions-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/1auto-no-dimensions-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/auto-no-dimensions-1x1-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/auto-no-dimensions-1x1-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/fixed-100px-height-3x4-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/fixed-100px-height-3x4-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/fixed-no-dimensions-1x1-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/fixed-no-dimensions-1x1-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/fixed-no-dimensions-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/fixed-no-dimensions-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-1x1-ratio-cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-1x1-ratio-cover.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/box_alignment_in_grid_layout/block_axis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/box_alignment_in_grid_layout/block_axis.png
--------------------------------------------------------------------------------
/data/css_docs/css_box_alignment/box_alignment_in_grid_layout/inline_axis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_box_alignment/box_alignment_in_grid_layout/inline_axis.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/ordering_flex_items/order-property.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/ordering_flex_items/order-property.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_grid_area.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_grid_area.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_grid_cell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_grid_cell.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_grid_track.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_grid_track.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/7_auto_margins.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/7_auto_margins.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/7_inline_axis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/7_inline_axis.png
--------------------------------------------------------------------------------
/data/css_docs/css_transitions/using_css_transitions/transitionsprinciple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_transitions/using_css_transitions/transitionsprinciple.png
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/breadcrumb_navigation/breadcrumb-navigation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/layout_cookbook/breadcrumb_navigation/breadcrumb-navigation.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-height-3x4-ratio-contain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-height-3x4-ratio-contain.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-1x1-ratio-contain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-1x1-ratio-contain.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-or-ratio-contain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/no-dimensions-or-ratio-contain.png
--------------------------------------------------------------------------------
/data/css_docs/css_counter_styles/using_css_counters/reversed_headings_basic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_counter_styles/using_css_counters/reversed_headings_basic.png
--------------------------------------------------------------------------------
/data/css_docs/css_filter_effects/using_filter_effects/listen_to_black_women.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_filter_effects/using_filter_effects/listen_to_black_women.jpg
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/7_space-between.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/box_alignment_in_grid_layout/7_space-between.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/auto-100px-wide-no-height-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/auto-100px-wide-no-height-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/@font-palette-values/override-colors/override-base-palette-color.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/@font-palette-values/override-colors/override-base-palette-color.jpg
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-range-thumb/screen_shot_2015-12-04_at_13.30.08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_-moz-range-thumb/screen_shot_2015-12-04_at_13.30.08.png
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-range-track/screen_shot_2015-12-04_at_10.14.34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_-moz-range-track/screen_shot_2015-12-04_at_10.14.34.png
--------------------------------------------------------------------------------
/data/css_docs/css_backgrounds_and_borders/using_multiple_backgrounds/bubbles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_backgrounds_and_borders/using_multiple_backgrounds/bubbles.png
--------------------------------------------------------------------------------
/data/css_docs/css_backgrounds_and_borders/using_multiple_backgrounds/firefox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_backgrounds_and_borders/using_multiple_backgrounds/firefox.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/typical_use_cases_of_flexbox/flex-cards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/typical_use_cases_of_flexbox/flex-cards.png
--------------------------------------------------------------------------------
/data/css_docs/css_flow_layout/block_and_inline_layout_in_normal_flow/box-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flow_layout/block_and_inline_layout_in_normal_flow/box-model.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1-grid-inspector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1-grid-inspector.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio-contain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio-contain.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/fixed-100px-wide-no-height-or-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/fixed-100px-wide-no-height-or-ratio.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align1.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align10.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align11.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align2.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align3.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align4.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align5.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align6.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align7.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align8.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/align9.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/basics5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/basics5.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/basics6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/aligning_items_in_a_flex_container/basics6.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_using_named_grid_lines/5_named_lines1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_using_named_grid_lines/5_named_lines1.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_using_named_grid_lines/5_named_lines2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_using_named_grid_lines/5_named_lines2.png
--------------------------------------------------------------------------------
/data/css_docs/@font-palette-values/base-palette/rocher-color-font-alt-base-palettes.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/@font-palette-values/base-palette/rocher-color-font-alt-base-palettes.jpg
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-range-progress/screen_shot_2015-12-04_at_20.14.48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_-moz-range-progress/screen_shot_2015-12-04_at_20.14.48.png
--------------------------------------------------------------------------------
/data/css_docs/css_flow_layout/block_and_inline_layout_in_normal_flow/mdn-horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flow_layout/block_and_inline_layout_in_normal_flow/mdn-horizontal.png
--------------------------------------------------------------------------------
/data/css_docs/css_flow_layout/block_and_inline_layout_in_normal_flow/mdn-vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flow_layout/block_and_inline_layout_in_normal_flow/mdn-vertical.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_nested_grids_in_flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_nested_grids_in_flow.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio-auto-length.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio-auto-length.png
--------------------------------------------------------------------------------
/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio-length-auto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/scaling_of_svg_backgrounds/100px-wide-no-height-or-ratio-length-auto.png
--------------------------------------------------------------------------------
/data/css_docs/css_backgrounds_and_borders/resizing_background_images/scaled_mdn_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_backgrounds_and_borders/resizing_background_images/scaled_mdn_logo.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_using_line-based_placement/highlighted_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_using_line-based_placement/highlighted_grid.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grids_logical_values_and_writing_modes/8-horizontal-tb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grids_logical_values_and_writing_modes/8-horizontal-tb.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_and_progressive_enhancement/10-floated-cards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_and_progressive_enhancement/10-floated-cards.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-responsive-areas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-responsive-areas.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_diagram_numbered_grid_lines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/basic_concepts_of_grid_layout/1_diagram_numbered_grid_lines.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-grid-inspector-12col.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-grid-inspector-12col.png
--------------------------------------------------------------------------------
/data/css_docs/css_backgrounds_and_borders/resizing_background_images/stretched_firefox_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_backgrounds_and_borders/resizing_background_images/stretched_firefox_logo.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_and_progressive_enhancement/10-float-width-problem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_and_progressive_enhancement/10-float-width-problem.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_using_named_grid_lines/5_multiple_lines_from_areas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_using_named_grid_lines/5_multiple_lines_from_areas.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-grid-auto-flow-sparse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-grid-auto-flow-sparse.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/grid_layout_and_progressive_enhancement/10-float-simple-override.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/grid_layout_and_progressive_enhancement/10-float-simple-override.png
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-progress-inner-element/-webkit-progress-inner-element_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/_doublecolon_-webkit-progress-inner-element/-webkit-progress-inner-element_example.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/basics7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/basics7.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/ratios1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/ratios1.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/ratios2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/ratios2.png
--------------------------------------------------------------------------------
/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/ratios3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_flexible_box_layout/controlling_ratios_of_flex_items_along_the_main_axis/ratios3.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-grid-inspector-12col-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/realizing_common_layouts_using_grids/11-grid-inspector-12col-layout.png
--------------------------------------------------------------------------------
/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context/understanding_zindex_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context/understanding_zindex_04.png
--------------------------------------------------------------------------------
/data/css_docs/css_grid_layout/relationship_of_grid_layout_with_other_layout_methods/2_abspos_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_grid_layout/relationship_of_grid_layout_with_other_layout_methods/2_abspos_example.png
--------------------------------------------------------------------------------
/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/mdn-vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/mdn-vertical.png
--------------------------------------------------------------------------------
/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/mdn-horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/mdn-horizontal.png
--------------------------------------------------------------------------------
/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context_example_1/understanding_zindex_05a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context_example_1/understanding_zindex_05a.png
--------------------------------------------------------------------------------
/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context_example_1/understanding_zindex_05b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context_example_1/understanding_zindex_05b.png
--------------------------------------------------------------------------------
/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context_example_1/understanding_zindex_05c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_positioned_layout/understanding_z-index/stacking_context_example_1/understanding_zindex_05c.png
--------------------------------------------------------------------------------
/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/grid-vertical-width-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/grid-vertical-width-sm.png
--------------------------------------------------------------------------------
/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/grid-horizontal-width-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/grid-horizontal-width-sm.png
--------------------------------------------------------------------------------
/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/grid-vertical-inline-size-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FuturePathAI/Learn-AI-Engineering/HEAD/data/css_docs/css_logical_properties_and_values/basic_concepts_of_logical_properties_and_values/grid-vertical-inline-size-small.png
--------------------------------------------------------------------------------
/data/css_docs/vertical-align/frame_image.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/css_docs/css_miscellaneous/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS miscellaneous
3 | slug: Web/CSS/CSS_miscellaneous
4 | page-type: css-module
5 | ---
6 |
7 | {{CSSRef}}
8 |
9 | These pages contain CSS properties that are supported by browsers but either aren't included in a CSS specification, don't fit into any other CSS categories, or are experimental.
10 |
11 | ## Reference
12 |
13 | ### Properties
14 |
15 | - {{cssxref("all")}}
16 | - {{cssxref("text-rendering")}}
17 |
18 | ## Specifications
19 |
20 | _These properties are mostly unrelated to each other. Consult their individual pages for specifications._
21 |
22 | ## Browser compatibility
23 |
24 | _These properties are mostly unrelated to each other. Consult their individual pages for availability in browsers._
25 |
--------------------------------------------------------------------------------
/data/css_docs/css_ruby_layout/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS ruby layout
3 | slug: Web/CSS/CSS_ruby_layout
4 | page-type: css-module
5 | spec-urls: https://drafts.csswg.org/css-ruby/
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS ruby layout** module provides the rendering model and formatting controls related to the display of ruby annotation. Ruby annotation is a form of interlinear annotation, consisting of short runs of text alongside the base text. They are typically used in East Asian documents to indicate pronunciation or to provide a short annotation.
11 |
12 | ## Reference
13 |
14 | ### Properties
15 |
16 | - {{cssxref("ruby-align")}}
17 | - {{cssxref("ruby-position")}}
18 |
19 | ## Specifications
20 |
21 | {{Specifications}}
22 |
23 | ## See also
24 |
25 | - {{HTMLElement('ruby')}}
26 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-page/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-page"
3 | slug: Web/CSS/::-moz-page
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-page
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-moz-page`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents an individual page when printed or in a print preview.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | ::-moz-page {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{CSSxRef("::-moz-page-sequence")}}
33 | - {{CSSxRef("::-moz-scrolled-page-sequence")}}
34 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-page-sequence/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-page-sequence"
3 | slug: Web/CSS/::-moz-page-sequence
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-page-sequence
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_Header}}
11 |
12 | The **`::-moz-page-sequence`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents the background of a print preview.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | ::-moz-page-sequence {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{CSSxRef("::-moz-page")}}
33 | - {{CSSxRef("::-moz-scrolled-page-sequence")}}
34 |
--------------------------------------------------------------------------------
/data/css_docs/css_backgrounds_and_borders/border-image_generator/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Border-image generator
3 | slug: Web/CSS/CSS_backgrounds_and_borders/Border-image_generator
4 | page-type: guide
5 | ---
6 |
7 | {{CSSRef}}
8 |
9 | This tool can be used to generate CSS {{cssxref("border-image")}} values.
10 |
11 | {{EmbedGHLiveSample("css-examples/tools/border-image-generator/", '100%', 1200)}}
12 |
13 | ## See also
14 |
15 | - [Border-radius generator](/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-radius_generator)
16 | - : This interactive tool lets you visually create rounded corners (the {{cssxref("border-radius")}} property).
17 | - [Box-shadow generator](/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Box-shadow_generator)
18 | - : This interactive tool lets you visually create shadows behind elements (the {{cssxref("box-shadow")}} property).
19 |
--------------------------------------------------------------------------------
/data/css_docs/css_backgrounds_and_borders/border-radius_generator/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Border-radius generator
3 | slug: Web/CSS/CSS_backgrounds_and_borders/Border-radius_generator
4 | page-type: guide
5 | ---
6 |
7 | {{CSSRef}}
8 |
9 | This tool can be used to generate CSS {{cssxref("border-radius")}} effects.
10 |
11 | {{EmbedGHLiveSample("css-examples/tools/border-radius-generator/", '100%', 900)}}
12 |
13 | ## See also
14 |
15 | - [Border-image generator](/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-image_generator)
16 | - : This interactive tool lets you visually create border images (the {{cssxref("border-image")}} property).
17 | - [Box-shadow generator](/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Box-shadow_generator)
18 | - : This interactive tool lets you visually create shadows behind elements (the {{cssxref("box-shadow")}} property).
19 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-handler-blocked/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-handler-blocked"
3 | slug: Web/CSS/:-moz-handler-blocked
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | ---
8 |
9 | {{CSSRef}} {{Non-standard_header}}
10 |
11 | The **`:-moz-handler-blocked`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements that can't be displayed because their handlers have been blocked.
12 |
13 | > **Note:** This selector is mainly intended to be used by theme developers.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :-moz-handler-blocked {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Specifications
24 |
25 | Not part of any standard.
26 |
27 | ## See also
28 |
29 | - {{ cssxref(":-moz-handler-crashed") }}
30 | - {{ cssxref(":-moz-handler-disabled") }}
31 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-handler-disabled/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-handler-disabled"
3 | slug: Web/CSS/:-moz-handler-disabled
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | ---
8 |
9 | {{CSSRef}} {{Non-standard_header}}
10 |
11 | The **`:-moz-handler-disabled`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements that can't be displayed because their handlers have been disabled by the user.
12 |
13 | > **Note:** This selector is mainly intended to be used by theme developers.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :-moz-handler-disabled {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Specifications
24 |
25 | Not part of any standard.
26 |
27 | ## See also
28 |
29 | - {{ cssxref(":-moz-handler-blocked") }}
30 | - {{ cssxref(":-moz-handler-crashed") }}
31 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-handler-crashed/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-handler-crashed"
3 | slug: Web/CSS/:-moz-handler-crashed
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | ---
8 |
9 | {{CSSRef}} {{Non-standard_header}}
10 |
11 | The **`:-moz-handler-crashed`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements that can't be displayed because the plugin responsible for drawing them has crashed.
12 |
13 | > **Note:** This selector is mainly intended to be used by theme developers.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :-moz-handler-crashed {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Specifications
24 |
25 | Not part of any standard.
26 |
27 | ## See also
28 |
29 | - {{ cssxref(":-moz-handler-blocked") }}
30 | - {{ cssxref(":-moz-handler-disabled") }}
31 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-scrolled-page-sequence/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-scrolled-page-sequence"
3 | slug: Web/CSS/::-moz-scrolled-page-sequence
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-scrolled-page-sequence
8 | ---
9 |
10 | {{CSSRef}}{{non-standard_header}}
11 |
12 | The **`::-moz-scrolled-page-sequence`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents the background of a print preview.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | ::-moz-scrolled-page-sequence {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{CSSxRef("::-moz-page")}}
33 | - {{CSSxRef("::-moz-page-sequence")}}
34 |
--------------------------------------------------------------------------------
/data/css_docs/cssom_view/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSSOM view
3 | slug: Web/CSS/CSSOM_view
4 | page-type: css-module
5 | browser-compat: css.properties.scroll-behavior
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSSOM view** module lets you manipulate the visual view of a document, in particular its scrolling behavior.
11 |
12 | ## Reference
13 |
14 | ### Properties
15 |
16 | - {{cssxref("scroll-behavior")}}
17 |
18 | ## Guides
19 |
20 | - [Coordinate systems](/en-US/docs/Web/CSS/CSSOM_view/Coordinate_systems)
21 | - : A guide to the coordinate systems used to specify the position of a location in a display context, whether that context is a window on a monitor, a viewport on a mobile device, or a position on a sheet of paper when printing.
22 |
23 | ## Related concepts
24 |
25 | - {{glossary("cssom")}} glossary term
26 |
27 | ## Specifications
28 |
29 | {{Specifications}}
30 |
31 | ## Browser compatibility
32 |
33 | {{Compat}}
34 |
--------------------------------------------------------------------------------
/data/css_docs/css_fragmentation/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS fragmentation
3 | slug: Web/CSS/CSS_fragmentation
4 | page-type: css-module
5 | spec-urls: https://drafts.csswg.org/css-break/
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS fragmentation** module defines how content is displayed when it is broken (fragmented) across multiple [pages](/en-US/docs/Web/CSS/CSS_paged_media), regions, or [columns](/en-US/docs/Web/CSS/CSS_multicol_layout).
11 |
12 | Fragmentation occurs when an inline box wraps onto multiple lines. It also occurs when a block spans more than one column inside a column layout container, or spans a page break when printed. Each piece of the rendering for the element is called a _fragment_.
13 |
14 | ## Reference
15 |
16 | ### Properties
17 |
18 | - {{cssxref("box-decoration-break")}}
19 | - {{cssxref("break-after")}}
20 | - {{cssxref("break-before")}}
21 | - {{cssxref("break-inside")}}
22 | - {{cssxref("orphans")}}
23 | - {{cssxref("widows")}}
24 |
25 | ## Specifications
26 |
27 | {{Specifications}}
28 |
--------------------------------------------------------------------------------
/data/css_docs/hue/color_wheel.svg:
--------------------------------------------------------------------------------
1 |
27 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-suppressed/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-suppressed"
3 | slug: Web/CSS/:-moz-suppressed
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | ---
8 |
9 | {{CSSRef}}{{Non-standard_header}}
10 |
11 | The **`:-moz-suppressed`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements representing images that were suppressed because loading images from the specified site has been blocked.
12 |
13 | > **Note:** This selector is mainly intended to be used by theme developers.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :-moz-suppressed {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Examples
24 |
25 | ### Styling elements that have been blocked
26 |
27 | ```css
28 | :-moz-suppressed {
29 | background: yellow;
30 | padding: 8px;
31 | }
32 | ```
33 |
34 | ## Specifications
35 |
36 | Not part of any standard.
37 |
38 | ## See also
39 |
40 | - {{cssxref(":-moz-broken")}}, {{cssxref(":-moz-loading")}}, {{cssxref(":-moz-user-disabled")}}
41 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-user-disabled/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-user-disabled"
3 | slug: Web/CSS/:-moz-user-disabled
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | ---
8 |
9 | {{CSSRef}}{{Non-standard_header}}
10 |
11 | The **`:-moz-user-disabled`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements representing images that were not loaded because images have been entirely disabled by the user's preferences.
12 |
13 | > **Note:** This selector is mainly intended to be used by theme developers.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :-moz-user-disabled {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Examples
24 |
25 | ### Styling user-disabled elements
26 |
27 | ```css
28 | :-moz-user-disabled {
29 | background-color: lightgray;
30 | padding: 8px;
31 | }
32 | ```
33 |
34 | ## Specifications
35 |
36 | Not part of any standard.
37 |
38 | ## See also
39 |
40 | - {{cssxref(":-moz-broken")}}, {{cssxref(":-moz-loading")}}, {{cssxref(":-moz-suppressed")}}
41 |
--------------------------------------------------------------------------------
/data/css_docs/@media/aural/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: aural
3 | slug: Web/CSS/@media/aural
4 | page-type: css-media-feature
5 | status:
6 | - deprecated
7 | spec-urls: https://www.w3.org/TR/CSS22/aural.html
8 | ---
9 |
10 | {{CSSRef}} {{deprecated_header}}
11 |
12 | The `aural` [CSS](/en-US/docs/Web/CSS) [media type](/en-US/docs/Web/CSS/@media#media_types) is used for devices that have speech output capabilities.
13 |
14 | ## Syntax
15 |
16 | The `aural` CSS media type was used to specify a block of CSS that applied only when the content is being presented using a speech synthesis device.
17 |
18 | ```css
19 | @media aural {
20 | /* speech-specific styles here */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### Basic example
27 |
28 | ```css
29 | @media aural {
30 | body {
31 | voice-family: Paul;
32 | }
33 | }
34 | ```
35 |
36 | ## Specifications
37 |
38 | {{Specifications}}
39 |
40 | ## See also
41 |
42 | - [Media queries](/en-US/docs/Web/CSS/CSS_media_queries)
43 | - [Using media queries](/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
44 | - [`@media`](/en-US/docs/Web/CSS/@media)
45 |
--------------------------------------------------------------------------------
/data/css_docs/css_masking/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS masking
3 | slug: Web/CSS/CSS_masking
4 | page-type: css-module
5 | spec-urls: https://drafts.fxtf.org/css-masking/
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS masking** module that defines masking and clipping for partially or fully hiding portions of visual elements.
11 |
12 | ## Reference
13 |
14 | ### Properties
15 |
16 | - {{cssxref("clip")}}
17 | - {{cssxref("clip-path")}}
18 | - {{cssxref("clip-rule")}}
19 | - {{cssxref("mask")}}
20 | - {{cssxref("mask-border")}}
21 | - {{cssxref("mask-border-mode")}}
22 | - {{cssxref("mask-border-outset")}}
23 | - {{cssxref("mask-border-repeat")}}
24 | - {{cssxref("mask-border-slice")}}
25 | - {{cssxref("mask-border-source")}}
26 | - {{cssxref("mask-border-width")}}
27 | - {{cssxref("mask-clip")}}
28 | - {{cssxref("mask-composite")}}
29 | - {{cssxref("mask-image")}}
30 | - {{cssxref("mask-mode")}}
31 | - {{cssxref("mask-origin")}}
32 | - {{cssxref("mask-position")}}
33 | - {{cssxref("mask-repeat")}}
34 | - {{cssxref("mask-size")}}
35 | - {{cssxref("mask-type")}}
36 |
37 | ## Specifications
38 |
39 | {{Specifications}}
40 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-search-cancel-button/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-webkit-search-cancel-button"
3 | slug: Web/CSS/::-webkit-search-cancel-button
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-webkit-search-cancel-button
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-webkit-search-cancel-button`** CSS [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents a button (the "cancel button") at the edge of an {{HTMLElement("input")}} of `type="search"` which clears away the current value of the {{HTMLElement("input")}} element. This button and pseudo-element are non-standard, supported only in WebKit and Blink, hence the vendor prefix. The clear button is only shown on non-empty search {{HTMLElement("input")}} elements.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | selector::-webkit-search-cancel-button {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{cssxref('::-webkit-search-results-button')}}
33 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 FuturePathAI
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-submit-invalid/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-submit-invalid"
3 | slug: Web/CSS/:-moz-submit-invalid
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-submit-invalid
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_Header}}
11 |
12 | The **`:-moz-submit-invalid`** CSS [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents any submit {{HTMLElement("button")}} on forms whose contents aren't valid based on their [validation constraints](/en-US/docs/Learn/Forms#constraint_validation).
13 |
14 | By default, no style is applied. You can use this pseudo-class to customize the appearance of the submit button when there are invalid form fields.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :-moz-submit-invalid {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Specifications
25 |
26 | Not part of any standard.
27 |
28 | ## Browser compatibility
29 |
30 | {{Compat}}
31 |
32 | ## See also
33 |
34 | - {{CSSxRef(":valid")}}
35 | - {{CSSxRef(":invalid")}}
36 | - {{CSSxRef(":required")}}
37 | - {{CSSxRef(":optional")}}
38 |
--------------------------------------------------------------------------------
/data/css_docs/css_positioned_layout/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS positioned layout
3 | slug: Web/CSS/CSS_positioned_layout
4 | page-type: css-module
5 | spec-urls: https://drafts.csswg.org/css-position/
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS positioned layout** module defines how to position elements on a web page.
11 |
12 | ## Reference
13 |
14 | ### Properties
15 |
16 | - {{cssxref("top")}}
17 | - {{cssxref("right")}}
18 | - {{cssxref("bottom")}}
19 | - {{cssxref("left")}}
20 | - {{cssxref("inset")}}
21 | - {{cssxref("inset-inline")}}
22 | - {{cssxref("inset-inline-start")}}
23 | - {{cssxref("inset-inline-end")}}
24 | - {{cssxref("inset-block")}}
25 | - {{cssxref("inset-block-start")}}
26 | - {{cssxref("inset-block-end")}}
27 | - {{cssxref("float")}}
28 | - {{cssxref("clear")}}
29 | - {{cssxref("position")}}
30 | - {{cssxref("z-index")}}
31 | - {{cssxref("transform")}}
32 |
33 | ## Guides
34 |
35 | - [Understanding z-index](/en-US/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index)
36 | - : Presents the notion of stacking context and explains how z-ordering works, with several examples.
37 |
38 | ## Specifications
39 |
40 | {{Specifications}}
41 |
--------------------------------------------------------------------------------
/data/css_docs/css_writing_modes/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS writing modes
3 | slug: Web/CSS/CSS_writing_modes
4 | page-type: css-module
5 | spec-urls: https://drafts.csswg.org/css-writing-modes/
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS writing modes** module defines various international writing modes, such as left-to-right (e.g., used by Latin and Indic scripts), right-to-left (e.g., used by Hebrew or Arabic scripts), bidirectional (used when mixing left-to-right and right-to-left scripts), and vertical (e.g., used by some Asian scripts).
11 |
12 | ## Reference
13 |
14 | ### Properties
15 |
16 | - {{cssxref("direction")}}
17 | - {{cssxref("glyph-orientation-horizontal")}}
18 | - {{cssxref("text-combine-upright")}}
19 | - {{cssxref("text-orientation")}}
20 | - {{cssxref("unicode-bidi")}}
21 | - {{cssxref("writing-mode")}}
22 |
23 | ## Guides
24 |
25 | - [Creating vertical form controls](/en-US/docs/Web/CSS/CSS_writing_modes/Vertical_controls)
26 | - : The article explains how to use the CSS {{cssxref("writing-mode")}} and {{cssxref("direction")}} properties to create and configure vertical form controls.
27 |
28 | ## Specifications
29 |
30 | {{Specifications}}
31 |
--------------------------------------------------------------------------------
/data/css_docs/css_text/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS text
3 | slug: Web/CSS/CSS_text
4 | page-type: css-module
5 | spec-urls:
6 | - https://drafts.csswg.org/css-logical/
7 | - https://drafts.csswg.org/css-text/
8 | - https://drafts.csswg.org/css-text-4/
9 | ---
10 |
11 | {{CSSRef}}
12 |
13 | The **CSS text** module defines how to perform text manipulation, like line breaking, justification and alignment, white space handling, and text transformation.
14 |
15 | ## Reference
16 |
17 | ### Properties
18 |
19 | - {{cssxref("hanging-punctuation")}}
20 | - {{cssxref("hyphenate-limit-chars")}}
21 | - {{cssxref("hyphens")}}
22 | - {{cssxref("letter-spacing")}}
23 | - {{cssxref("line-break")}}
24 | - {{cssxref("overflow-wrap")}}
25 | - {{cssxref("tab-size")}}
26 | - {{cssxref("text-align")}}
27 | - {{cssxref("text-align-last")}}
28 | - {{cssxref("text-indent")}}
29 | - {{cssxref("text-justify")}}
30 | - {{cssxref("text-size-adjust")}}
31 | - {{cssxref("text-transform")}}
32 | - {{cssxref("text-wrap")}}
33 | - {{cssxref("white-space")}}
34 | - {{cssxref("white-space-collapse")}}
35 | - {{cssxref("word-break")}}
36 | - {{cssxref("word-spacing")}}
37 |
38 | ## Specifications
39 |
40 | {{Specifications}}
41 |
--------------------------------------------------------------------------------
/data/css_docs/css_paged_media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS paged media
3 | slug: Web/CSS/CSS_paged_media
4 | page-type: css-module
5 | spec-urls:
6 | - https://drafts.csswg.org/css-page/
7 | - https://drafts.csswg.org/css-break/
8 | ---
9 |
10 | {{CSSRef}}
11 |
12 | The **CSS paged media** module defines the properties that control the presentation of content for print or any other media that splits content into discrete pages. It allows you to set page breaks, control printable area, style left and right pages differently, and control breaks inside elements.
13 |
14 | ## Reference
15 |
16 | ### Properties
17 |
18 | - {{cssxref("break-after")}}
19 | - {{cssxref("break-before")}}
20 | - {{cssxref("break-inside")}}
21 | - {{cssxref("orphans")}}
22 | - {{cssxref("widows")}}
23 |
24 | ### At-rules
25 |
26 | - {{cssxref('@page')}}
27 |
28 | ### Pseudo-classes
29 |
30 | - {{cssxref(':blank')}}
31 | - {{cssxref(':first')}}
32 | - {{cssxref(':left')}}
33 | - {{cssxref(':right')}}
34 |
35 | ## Specifications
36 |
37 | {{Specifications}}
38 |
39 | ## See also
40 |
41 | - [Printing](/en-US/docs/Web/CSS/CSS_media_queries/Printing) guide
42 | - [CSS media queries](/en-US/docs/Web/CSS/CSS_media_queries) module
43 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-loading/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-loading"
3 | slug: Web/CSS/:-moz-loading
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | ---
8 |
9 | {{CSSRef}}{{Non-standard_header}}
10 |
11 | The **`:-moz-loading`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements that can't be displayed because they have not started loading, such as images that haven't started to arrive yet. Note that images that are _in the process_ of loading _are not_ matched by this pseudo-class.
12 |
13 | > **Note:** This selector is mainly intended to be used by theme developers.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :-moz-loading {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Examples
24 |
25 | ### Setting a background for images that are loading
26 |
27 | ```css
28 | :-moz-loading {
29 | background-color: #aaa;
30 | background-image: url(loading-animation.gif) center no-repeat;
31 | }
32 | ```
33 |
34 | ## Specifications
35 |
36 | Not part of any standard.
37 |
38 | ## See also
39 |
40 | - {{cssxref(":-moz-broken")}}, {{cssxref(":-moz-suppressed")}}, {{cssxref(":-moz-user-disabled")}}
41 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-search-results-button/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-webkit-search-results-button"
3 | slug: Web/CSS/::-webkit-search-results-button
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-webkit-search-results-button
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-webkit-search-results-button`** CSS [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents a button (the "search results button") at the left edge of an {{HTMLElement("input")}} of `type="search"` which when clicked displays a menu which allows the user to choose from previous recent search queries. This button and pseudo-element are non-standard, supported only in WebKit and Blink, hence the vendor prefix. The search results button is only shown on search {{HTMLElement("input")}} elements that have a [`results`](/en-US/docs/Web/HTML/Element/input#results) attribute.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | selector::-webkit-search-results-button {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{cssxref('::-webkit-search-cancel-button')}}
33 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-slider-runnable-track/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-webkit-slider-runnable-track"
3 | slug: Web/CSS/::-webkit-slider-runnable-track
4 | page-type: css-pseudo-element
5 | status:
6 | - experimental
7 | browser-compat: css.selectors.-webkit-slider-runnable-track
8 | ---
9 |
10 | {{CSSRef}}{{SeeCompatTable}}
11 |
12 | The **`::-webkit-slider-runnable-track`** CSS [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents the "track" (the groove in which the indicator slides) of an {{HTMLElement("input/range", '<input type="range">')}}.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | ::-webkit-slider-runnable-track {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{CSSxRef("::-webkit-slider-thumb")}}
33 | - Similar pseudo-elements used by other browsers:
34 |
35 | - {{CSSxRef("::-moz-range-track")}}
36 |
37 | - [CSS-Tricks: Styling Cross-Browser Compatible Range Inputs with CSS](https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/)
38 | - [QuirksMode: Styling and scripting sliders](https://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html)
39 |
--------------------------------------------------------------------------------
/data/css_docs/angle-percentage/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title:
3 | slug: Web/CSS/angle-percentage
4 | page-type: css-type
5 | browser-compat: css.types.angle-percentage
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **``** [CSS](/en-US/docs/Web/CSS) [data type](/en-US/docs/Web/CSS/CSS_Types) represents a value that can be either a {{Cssxref("angle")}} or a {{Cssxref("percentage")}}.
11 |
12 | Where an `` is specified as an allowable type, this means that the percentage resolves to an angle and therefore can be used in a {{Cssxref("calc", "calc()")}} expression.
13 |
14 | ## Syntax
15 |
16 | Refer to the documentation for {{Cssxref("angle")}} and {{Cssxref("percentage")}} for details of the individual syntaxes allowed by this type.
17 |
18 | ## Formal syntax
19 |
20 | {{csssyntax}}
21 |
22 | ## Specifications
23 |
24 | {{Specifications}}
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - [CSS data types](/en-US/docs/Web/CSS/CSS_Types)
33 | - [Using CSS gradients](/en-US/docs/Web/CSS/CSS_images/Using_CSS_gradients)
34 | - [`conic-gradient()`](/en-US/docs/Web/CSS/gradient/conic-gradient) and [`repeating-conic-gradient()`](/en-US/docs/Web/CSS/gradient/repeating-conic-gradient)
35 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_playing/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":playing"
3 | slug: Web/CSS/:playing
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.playing
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:playing`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector represents the playback state of an element that is playable, such as {{htmlelement("audio")}} or {{htmlelement("video")}}, when that element is "playing".
11 | An element is considered to be playing if it is currently playing the media resource, or if it has temporarily stopped for reasons other than user intent (such as {{cssxref(":buffering")}} or {{cssxref(":stalled")}}).
12 |
13 | ## Syntax
14 |
15 | ```css
16 | :playing {
17 | /* ... */
18 | }
19 | ```
20 |
21 | ## Examples
22 |
23 | ### CSS
24 |
25 | ```css
26 | :playing {
27 | border: 5px solid green;
28 | }
29 | ```
30 |
31 | ## Specifications
32 |
33 | {{Specifications}}
34 |
35 | ## Browser compatibility
36 |
37 | {{Compat}}
38 |
39 | ## See also
40 |
41 | - {{cssxref(":buffering")}}
42 | - {{cssxref(":muted")}}
43 | - {{cssxref(":paused")}}
44 | - {{cssxref(":seeking")}}
45 | - {{cssxref(":stalled")}}
46 | - {{cssxref(":volume-locked")}}
47 | - [CSS selectors](/en-US/docs/Web/CSS/CSS_selectors)
48 |
--------------------------------------------------------------------------------
/data/css_docs/css_transitions/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS transitions
3 | slug: Web/CSS/CSS_transitions
4 | page-type: css-module
5 | spec-urls: https://drafts.csswg.org/css-transitions/
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS transitions** module lets you create gradual transitions between the values of specific CSS properties. The behavior of these transitions can be controlled by specifying their easing function, duration, and other attributes.
11 |
12 | ## Reference
13 |
14 | ### Properties
15 |
16 | - {{cssxref("transition")}}
17 | - {{cssxref("transition-delay")}}
18 | - {{cssxref("transition-duration")}}
19 | - {{cssxref("transition-property")}}
20 | - {{cssxref("transition-timing-function")}}
21 |
22 | ### At rules
23 |
24 | - {{cssxref("@starting-style")}}
25 |
26 | ## Guides
27 |
28 | - [Using CSS transitions](/en-US/docs/Web/CSS/CSS_transitions/Using_CSS_transitions)
29 | - : Step-by-step tutorial about how to create transitions using CSS. This article describes each relevant CSS property and explains how they interact with each other.
30 |
31 | ## Specifications
32 |
33 | {{Specifications}}
34 |
35 | ## See also
36 |
37 | - Related to CSS transitions, [CSS animations](/en-US/docs/Web/CSS/CSS_animations) provide finer control over animated properties.
38 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-broken/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-broken"
3 | slug: Web/CSS/:-moz-broken
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-broken
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`:-moz-broken`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that matches elements representing broken image links.
13 |
14 | > **Note:** This selector is mainly intended to be used by theme developers.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :-moz-broken {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### HTML
27 |
28 | ```html
29 |
30 | ```
31 |
32 | ### CSS
33 |
34 | ```css
35 | :-moz-broken {
36 | background: bisque;
37 | padding: 8px;
38 | }
39 | ```
40 |
41 | ### Result
42 |
43 | {{EmbedLiveSample("Examples")}}
44 |
45 | ## Specifications
46 |
47 | Not part of any standard.
48 |
49 | ## Browser compatibility
50 |
51 | {{Compat}}
52 |
53 | ## See also
54 |
55 | - {{cssxref(":-moz-loading")}}, {{cssxref(":-moz-suppressed")}}, {{cssxref(":-moz-user-disabled")}}
56 | - [Firefox bug 11011](https://bugzil.la/11011)
57 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-list-number/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-list-number"
3 | slug: Web/CSS/::-moz-list-number
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-list-number
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-moz-list-number`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents the marker (typically a number) of a list item ({{HTMLElement("li")}}) in an ordered list ({{HTMLElement("ol")}}).
13 |
14 | ## Syntax
15 |
16 | ```css
17 | li::-moz-list-number {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Examples
23 |
24 | ### HTML
25 |
26 | ```html
27 |
28 |
First item
29 |
Second item
30 |
Third item
31 |
32 | ```
33 |
34 | ### CSS
35 |
36 | ```css
37 | li::-moz-list-number {
38 | font-style: italic;
39 | font-weight: bold;
40 | }
41 | ```
42 |
43 | ### Result
44 |
45 | {{EmbedLiveSample("Examples")}}
46 |
47 | ## Specifications
48 |
49 | Not part of any standard.
50 |
51 | ## Browser compatibility
52 |
53 | {{Compat}}
54 |
55 | ## See also
56 |
57 | - {{cssxref("::-moz-list-bullet")}}
58 | - {{cssxref("::marker")}}
59 |
--------------------------------------------------------------------------------
/data/css_docs/flex_value/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title:
3 | slug: Web/CSS/flex_value
4 | page-type: css-type
5 | browser-compat: css.types.flex
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **``** [CSS](/en-US/docs/Web/CSS) [data type](/en-US/docs/Web/CSS/CSS_Types) denotes a flexible length within a grid container. It is used in {{cssxref("grid-template-columns")}}, {{cssxref("grid-template-rows")}} and other related properties.
11 |
12 | ## Syntax
13 |
14 | The `` data type is specified as a {{cssxref("<number>")}} followed by the unit `fr`. The `fr` unit represents a fraction of the leftover space in the grid container. As with all CSS dimensions, there is no space between the unit and the number.
15 |
16 | ## Examples
17 |
18 | ### Examples of correct values for the fr data type
19 |
20 | ```plain
21 | 1fr /* Using an integer value */
22 | 2.5fr /* Using a float value */
23 | ```
24 |
25 | ### Example of use in a tracklisting for CSS Grid layout
26 |
27 | ```css
28 | .grid {
29 | display: grid;
30 | grid-template-columns: 1fr 1fr 2.5fr 1.5fr;
31 | }
32 | ```
33 |
34 | ## Specifications
35 |
36 | {{Specifications}}
37 |
38 | ## Browser compatibility
39 |
40 | {{Compat}}
41 |
42 | ## See also
43 |
44 | - [CSS Grid Layout](/en-US/docs/Web/CSS/CSS_grid_layout)
45 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-list-bullet/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-list-bullet"
3 | slug: Web/CSS/::-moz-list-bullet
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-list-bullet
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-moz-list-bullet`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents the marker (typically a bullet) of a list item ({{htmlelement("li")}}) in an unordered list ({{htmlelement("ul")}}).
13 |
14 | ## Syntax
15 |
16 | ```css
17 | li::-moz-list-bullet {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Examples
23 |
24 | ### Styling list item markers
25 |
26 | #### HTML
27 |
28 | ```html
29 |
30 |
Item 1
31 |
Item 2
32 |
Item 3
33 |
34 | ```
35 |
36 | #### CSS
37 |
38 | ```css
39 | ::-moz-list-bullet {
40 | color: red;
41 | font-size: 1.5em;
42 | }
43 | ```
44 |
45 | #### Result
46 |
47 | {{ EmbedLiveSample('Styling list item markers') }}
48 |
49 | ## Specifications
50 |
51 | Not part of any standard.
52 |
53 | ## Browser compatibility
54 |
55 | {{Compat}}
56 |
57 | ## See also
58 |
59 | - {{cssxref("::-moz-list-number")}}
60 | - {{cssxref("::marker")}}
61 |
--------------------------------------------------------------------------------
/data/css_docs/next-sibling_combinator/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Next-sibling combinator
3 | slug: Web/CSS/Next-sibling_combinator
4 | page-type: css-combinator
5 | browser-compat: css.selectors.next-sibling
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **next-sibling combinator** (`+`) separates two selectors and matches the second element only if it _immediately_ follows the first element, and both are children of the same parent {{DOMxRef("element")}}.
11 |
12 | ```css
13 | /* Paragraphs that come immediately after any image */
14 | img + p {
15 | font-weight: bold;
16 | }
17 | ```
18 |
19 | ## Syntax
20 |
21 | ```css-nolint
22 | /* The white space around the + combinator is optional but recommended. */
23 | former_element + target_element { style properties }
24 | ```
25 |
26 | ## Examples
27 |
28 | ### CSS
29 |
30 | ```css
31 | li:first-of-type + li {
32 | color: red;
33 | }
34 | ```
35 |
36 | ### HTML
37 |
38 | ```html
39 |
40 |
One
41 |
Two!
42 |
Three
43 |
44 | ```
45 |
46 | ### Result
47 |
48 | {{EmbedLiveSample("Examples", "100%", 100)}}
49 |
50 | ## Specifications
51 |
52 | {{Specifications}}
53 |
54 | ## Browser compatibility
55 |
56 | {{Compat}}
57 |
58 | ## See also
59 |
60 | - [Subsequent-sibling combinator](/en-US/docs/Web/CSS/Subsequent-sibling_combinator)
61 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_paused/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":paused"
3 | slug: Web/CSS/:paused
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.paused
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:paused`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector represents an element that is playable, such as {{htmlelement("audio")}} or {{htmlelement("video")}}, when that element is "paused" (i.e. not "playing").
11 |
12 | A resource is paused if the user explicitly paused it, or if it is in a non-activated or other non-playing state, like "loaded, hasn't been activated yet".
13 | This is different from `:buffering` or `:stalled`, which are states that occur while the resource is considered "playing".
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :paused {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Examples
24 |
25 | ### CSS
26 |
27 | ```css
28 | :paused {
29 | border: 5px solid orange;
30 | }
31 | ```
32 |
33 | ## Specifications
34 |
35 | {{Specifications}}
36 |
37 | ## Browser compatibility
38 |
39 | {{Compat}}
40 |
41 | ## See also
42 |
43 | - {{cssxref(":buffering")}}
44 | - {{cssxref(":muted")}}
45 | - {{cssxref(":playing")}}
46 | - {{cssxref(":seeking")}}
47 | - {{cssxref(":stalled")}}
48 | - {{cssxref(":volume-locked")}}
49 | - [CSS selectors](/en-US/docs/Web/CSS/CSS_selectors)
50 |
--------------------------------------------------------------------------------
/data/css_docs/easing-function/linear.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-slider-thumb/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-webkit-slider-thumb"
3 | slug: Web/CSS/::-webkit-slider-thumb
4 | page-type: css-pseudo-element
5 | status:
6 | - experimental
7 | browser-compat: css.selectors.-webkit-slider-thumb
8 | ---
9 |
10 | {{CSSRef}}{{SeeCompatTable}}
11 |
12 | The **`::-webkit-slider-thumb`** CSS [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents the "thumb" that the user can move within the "groove" of an {{HTMLElement("input")}} of `type="range"` to alter its numerical value.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | ::-webkit-slider-thumb {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Specifications
23 |
24 | Not part of any standard.
25 |
26 | ## Browser compatibility
27 |
28 | {{Compat}}
29 |
30 | ## See also
31 |
32 | - {{cssxref("::-webkit-slider-runnable-track")}}
33 | - Similar pseudo-elements used by other browsers:
34 |
35 | - {{cssxref("::-moz-range-thumb")}}
36 |
37 | - [CSS-Tricks: Styling Cross-Browser Compatible Range Inputs with CSS](https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/)
38 | - [QuirksMode: Styling and scripting sliders](https://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html)
39 | - [Couple of Gotchas to Watch-out For](https://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html)
40 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_target-text/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::target-text"
3 | slug: Web/CSS/::target-text
4 | page-type: css-pseudo-element
5 | status:
6 | - experimental
7 | browser-compat: css.selectors.target-text
8 | ---
9 |
10 | {{CSSRef}}{{SeeCompatTable}}
11 |
12 | The **`::target-text`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents the text that has been scrolled to if the browser supports [text fragments](/en-US/docs/Web/Text_fragments). It allows authors to choose how to highlight that section of text.
13 |
14 | ```css
15 | ::target-text {
16 | background-color: pink;
17 | }
18 | ```
19 |
20 | ## Syntax
21 |
22 | ```css
23 | ::target-text {
24 | /* ... */
25 | }
26 | ```
27 |
28 | ## Examples
29 |
30 | ### Highlighting text fragments
31 |
32 | ```css
33 | ::target-text {
34 | background-color: rebeccapurple;
35 | color: white;
36 | }
37 | ```
38 |
39 | To see this CSS in action follow the link to [scroll-to-text demo](https://mdn.github.io/css-examples/target-text/index.html#:~:text=From%20the%20foregoing%20remarks%20we%20may%20gather%20an%20idea%20of%20the%20importance).
40 |
41 | ## Specifications
42 |
43 | {{Specifications}}
44 |
45 | ## Browser compatibility
46 |
47 | {{Compat}}
48 |
49 | ## See also
50 |
51 | - [Text fragments](/en-US/docs/Web/Text_fragments)
52 |
--------------------------------------------------------------------------------
/data/css_docs/@media/any-hover/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: any-hover
3 | slug: Web/CSS/@media/any-hover
4 | page-type: css-media-feature
5 | browser-compat: css.at-rules.media.any-hover
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`any-hover`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test whether _any_ available input mechanism can hover over elements.
11 |
12 | ## Syntax
13 |
14 | The `any-hover` feature is specified as a keyword value chosen from the list below.
15 |
16 | - `none`
17 | - : None of the available input mechanism(s) can hover conveniently, or there is no pointing input mechanism.
18 | - `hover`
19 | - : One or more available input mechanisms can conveniently hover over elements.
20 |
21 | ## Examples
22 |
23 | ### Testing whether input methods can hover
24 |
25 | #### HTML
26 |
27 | ```html
28 | Try hovering over me!
29 | ```
30 |
31 | #### CSS
32 |
33 | ```css
34 | @media (any-hover: hover) {
35 | a:hover {
36 | background: yellow;
37 | }
38 | }
39 | ```
40 |
41 | #### Result
42 |
43 | {{EmbedLiveSample("Testing_whether_input_methods_can_hover")}}
44 |
45 | ## Specifications
46 |
47 | {{Specifications}}
48 |
49 | ## Browser compatibility
50 |
51 | {{Compat}}
52 |
53 | ## See also
54 |
55 | - [the `hover` media feature](/en-US/docs/Web/CSS/@media/hover)
56 |
--------------------------------------------------------------------------------
/data/css_docs/padding-top/padding-top.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/css_docs/@media/device-aspect-ratio/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: device-aspect-ratio
3 | slug: Web/CSS/@media/device-aspect-ratio
4 | page-type: css-media-feature
5 | status:
6 | - deprecated
7 | browser-compat: css.at-rules.media.device-aspect-ratio
8 | ---
9 |
10 | {{CSSRef}} {{deprecated_header}}
11 |
12 | > **Note:** To query for the {{glossary("aspect ratio")}} of the viewport, developers should use the [`aspect-ratio`](/en-US/docs/Web/CSS/@media/aspect-ratio) media feature instead.
13 |
14 | The **`device-aspect-ratio`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test the width-to-height {{glossary("aspect ratio")}} of an output device.
15 |
16 | ## Syntax
17 |
18 | The `device-aspect-ratio` feature is specified as a {{cssxref("<ratio>")}}. It is a range feature, meaning that you can also use the prefixed **`min-device-aspect-ratio`** and **`max-device-aspect-ratio`** variants to query minimum and maximum values, respectively.
19 |
20 | ## Examples
21 |
22 | ### Using min-device-aspect-ratio
23 |
24 | ```css
25 | article {
26 | padding: 1rem;
27 | }
28 |
29 | @media screen and (min-device-aspect-ratio: 16/9) {
30 | article {
31 | padding: 1rem 5vw;
32 | }
33 | }
34 | ```
35 |
36 | ## Specifications
37 |
38 | {{Specifications}}
39 |
40 | ## Browser compatibility
41 |
42 | {{Compat}}
43 |
--------------------------------------------------------------------------------
/data/css_docs/margin-bottom/margin-bottom.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/css_docs/padding-bottom/padding-bottom.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_root/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":root"
3 | slug: Web/CSS/:root
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.root
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:root`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) matches the root element of a tree representing the document. In HTML, `:root` represents the {{HTMLElement("html")}} element and is identical to the selector `html`, except that its [specificity](/en-US/docs/Web/CSS/Specificity) is higher.
11 |
12 | ```css
13 | /* Selects the root element of the document:
14 | in the case of HTML */
15 | :root {
16 | background: yellow;
17 | }
18 | ```
19 |
20 | ## Syntax
21 |
22 | ```css
23 | :root {
24 | /* ... */
25 | }
26 | ```
27 |
28 | ## Examples
29 |
30 | ### Declaring global CSS variables
31 |
32 | `:root` can be useful for declaring global [CSS variables](/en-US/docs/Web/CSS/Using_CSS_custom_properties):
33 |
34 | ```css
35 | :root {
36 | --main-color: hotpink;
37 | --pane-padding: 5px 42px;
38 | }
39 | ```
40 |
41 | ## Specifications
42 |
43 | {{Specifications}}
44 |
45 | ## Browser compatibility
46 |
47 | {{Compat}}
48 |
49 | ## See also
50 |
51 | - {{HTMLElement("html")}}
52 | - {{domxref("Document.rootElement")}}
53 | - {{domxref("Node.getRootNode()")}}
54 | - {{domxref("Element.shadowRoot")}}
55 | - {{domxref("ShadowRoot")}}
56 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_blank/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":blank"
3 | slug: Web/CSS/:blank
4 | page-type: css-pseudo-class
5 | status:
6 | - experimental
7 | browser-compat: css.selectors.blank
8 | ---
9 |
10 | {{CSSRef}}{{SeeCompatTable}}
11 |
12 | > **Note:** The `:blank` selector is considered at risk, as the CSSWG keeps changing it.
13 | >
14 | > See [CSSWG issue #1967](https://github.com/w3c/csswg-drafts/issues/1967).
15 |
16 | The **`:blank`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selects empty user input elements (e.g. {{HTMLElement("input")}} or {{HTMLElement("textarea")}}).
17 |
18 | ## Syntax
19 |
20 | ```css
21 | :blank {
22 | /* ... */
23 | }
24 | ```
25 |
26 | ## Examples
27 |
28 | ### Simple :blank example
29 |
30 | In eventual supporting browsers, the `:blank` pseudo-class will enable developers to highlight in some way input controls that are not required, but still have no content filled in, perhaps as a reminder to users.
31 |
32 | #### HTML
33 |
34 | ```html
35 |
36 | ```
37 |
38 | #### CSS
39 |
40 | ```css
41 | textarea:blank {
42 | border: 3px solid red;
43 | }
44 | ```
45 |
46 | #### Result
47 |
48 | {{EmbedLiveSample('Simple_blank_example', '100%', 150)}}
49 |
50 | ## Specifications
51 |
52 | {{Specifications}}
53 |
54 | ## Browser compatibility
55 |
56 | {{Compat}}
57 |
58 | ## See also
59 |
60 | - {{CSSxRef(":empty")}}
61 |
--------------------------------------------------------------------------------
/data/css_docs/mask-border-mode/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: mask-border-mode
3 | slug: Web/CSS/mask-border-mode
4 | page-type: css-property
5 | spec-urls: https://drafts.fxtf.org/css-masking-1/#the-mask-border-mode
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`mask-border-mode`** [CSS](/en-US/docs/Web/CSS) property specifies the blending mode used in a [mask border](/en-US/docs/Web/CSS/mask-border).
11 |
12 | ## Syntax
13 |
14 | ```css
15 | /* Keyword values */
16 | mask-border-mode: luminance;
17 | mask-border-mode: alpha;
18 |
19 | /* Global values */
20 | mask-border-mode: inherit;
21 | mask-border-mode: initial;
22 | mask-border-mode: revert;
23 | mask-border-mode: revert-layer;
24 | mask-border-mode: unset;
25 | ```
26 |
27 | ### Values
28 |
29 | - `luminance`
30 | - : The luminance values of the mask border image are used as the mask values.
31 | - `alpha`
32 | - : The alpha values of the mask border image are used as the mask values.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | This property is not supported by any browser yet.
49 |
50 | ## See also
51 |
52 | - {{cssxref("mask-border")}}
53 | - {{cssxref("mask-border-outset")}}
54 | - {{cssxref("mask-border-repeat")}}
55 | - {{cssxref("mask-border-source")}}
56 | - {{cssxref("mask-border-width")}}
57 |
--------------------------------------------------------------------------------
/data/css_docs/@media/device-width/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: device-width
3 | slug: Web/CSS/@media/device-width
4 | page-type: css-media-feature
5 | status:
6 | - deprecated
7 | browser-compat: css.at-rules.media.device-width
8 | ---
9 |
10 | {{CSSRef}} {{deprecated_header}}
11 |
12 | > **Note:** To query for the width of the viewport, developers should use the [`width`](/en-US/docs/Web/CSS/@media/width) media feature instead.
13 |
14 | The **`device-width`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test the width of an output device's rendering surface.
15 |
16 | ## Syntax
17 |
18 | The `device-width` feature is specified as a {{cssxref("<length>")}} value. It is a range feature, meaning that you can also use the prefixed **`min-device-width`** and **`max-device-width`** variants to query minimum and maximum values, respectively.
19 |
20 | ## Examples
21 |
22 | ### Applying a special stylesheet for devices that are narrower than 800 pixels
23 |
24 | ```html
25 |
29 | ```
30 |
31 | ## Specifications
32 |
33 | {{Specifications}}
34 |
35 | ## Browser compatibility
36 |
37 | {{Compat}}
38 |
39 | ## See also
40 |
41 | - [Using Media Queries](/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
42 | - [@media](/en-US/docs/Web/CSS/@media)
43 |
--------------------------------------------------------------------------------
/data/css_docs/@media/device-height/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: device-height
3 | slug: Web/CSS/@media/device-height
4 | page-type: css-media-feature
5 | status:
6 | - deprecated
7 | browser-compat: css.at-rules.media.device-height
8 | ---
9 |
10 | {{CSSRef}} {{deprecated_header}}
11 |
12 | > **Note:** To query for the height of the viewport, developers should use the [`height`](/en-US/docs/Web/CSS/@media/height) media feature instead.
13 |
14 | The **`device-height`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test the height of an output device's rendering surface.
15 |
16 | ## Syntax
17 |
18 | The `device-height` feature is specified as a {{cssxref("<length>")}} value. It is a range feature, meaning that you can also use the prefixed **`min-device-height`** and **`max-device-height`** variants to query minimum and maximum values, respectively.
19 |
20 | ## Examples
21 |
22 | ### Applying a special stylesheet for devices that are shorter than 800 pixels
23 |
24 | ```html
25 |
29 | ```
30 |
31 | ## Specifications
32 |
33 | {{Specifications}}
34 |
35 | ## Browser compatibility
36 |
37 | {{Compat}}
38 |
39 | ## See also
40 |
41 | - [Using Media Queries](/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
42 | - [@media](/en-US/docs/Web/CSS/@media)
43 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-color-swatch/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-color-swatch"
3 | slug: Web/CSS/::-moz-color-swatch
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-color-swatch
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-moz-color-swatch`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents the color selected in an {{HTMLElement("input")}} of `type="color"`.
13 |
14 | > **Note:** Using `::-moz-color-swatch` with anything but an `` doesn't match anything and has no effect.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | ::-moz-color-swatch {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### HTML
27 |
28 | ```html
29 |
30 | ```
31 |
32 | ### CSS
33 |
34 | ```css
35 | input[type="color"]::-moz-color-swatch {
36 | border-radius: 10px;
37 | border-style: none;
38 | }
39 | ```
40 |
41 | ### Result
42 |
43 | {{EmbedLiveSample("Examples", 300, 50)}}
44 |
45 | ## Specifications
46 |
47 | Not part of any standard.
48 |
49 | ## Browser compatibility
50 |
51 | {{Compat}}
52 |
53 | ## See also
54 |
55 | - Similar pseudo-elements used by other browsers:
56 |
57 | - {{cssxref("::-webkit-color-swatch")}}, pseudo-element supported by WebKit and Blink (Safari, Chrome, and Opera)
58 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_local-link/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":local-link"
3 | slug: Web/CSS/:local-link
4 | page-type: css-pseudo-class
5 | spec-urls: https://drafts.csswg.org/selectors/#local-link-pseudo
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:local-link`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) represents a link to the same document. Therefore an element that is the source anchor of a hyperlink whose target's absolute URL matches the element's own document URL.
11 |
12 | ```css
13 | /* Selects any that links to the current document */
14 | a:local-link {
15 | color: green;
16 | }
17 | ```
18 |
19 | ## Syntax
20 |
21 | ```css
22 | :local-link {
23 | /* ... */
24 | }
25 | ```
26 |
27 | ## Examples
28 |
29 | ### HTML
30 |
31 | ```html
32 | This is a link on the current page.
33 | This is an external link
34 | ```
35 |
36 | ### CSS
37 |
38 | ```css
39 | a:local-link {
40 | color: green;
41 | }
42 | ```
43 |
44 | ### Result
45 |
46 | {{EmbedLiveSample("Examples")}}
47 |
48 | ## Specifications
49 |
50 | {{Specifications}}
51 |
52 | ## Browser compatibility
53 |
54 | This feature is a proposal integrated into the specification. Currently, no browser supports it.
55 |
56 | ## See also
57 |
58 | - Link-related pseudo-classes: {{ cssxref(":link") }}, {{ cssxref(":visited") }}, {{ cssxref(":hover") }}, {{ cssxref(":active") }}, {{ cssxref(":any-link") }}
59 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_only-of-type/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":only-of-type"
3 | slug: Web/CSS/:only-of-type
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.only-of-type
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:only-of-type`** CSS [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) represents an element that has no siblings of the same type.
11 |
12 | {{EmbedInteractiveExample("pages/tabbed/pseudo-class-only-of-type.html", "tabbed-shorter")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | :only-of-type {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Examples
23 |
24 | ### Styling elements with no siblings of the same type
25 |
26 | #### HTML
27 |
28 | ```html
29 |
30 |
I am `div` #1.
31 |
I am the only `p` among my siblings.
32 |
I am `div` #2.
33 |
34 | I am `div` #3.
35 | I am the only `i` child.
36 | I am `em` #1.
37 | I am `em` #2.
38 |
39 |
40 | ```
41 |
42 | #### CSS
43 |
44 | ```css
45 | main :only-of-type {
46 | color: red;
47 | }
48 | ```
49 |
50 | #### Result
51 |
52 | {{EmbedLiveSample('Styling_elements_with_no_siblings_of_the_same_type','100%',180)}}
53 |
54 | ## Specifications
55 |
56 | {{Specifications}}
57 |
58 | ## Browser compatibility
59 |
60 | {{Compat}}
61 |
62 | ## See also
63 |
64 | - {{Cssxref(":only-child")}}
65 | - {{Cssxref(":first-of-type")}}
66 | - {{Cssxref(":last-of-type")}}
67 | - {{Cssxref(":nth-of-type")}}
68 |
--------------------------------------------------------------------------------
/data/css_docs/scroll-margin-top/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: scroll-margin-top
3 | slug: Web/CSS/scroll-margin-top
4 | page-type: css-property
5 | browser-compat: css.properties.scroll-margin-top
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The `scroll-margin-top` property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.
11 |
12 | {{EmbedInteractiveExample("pages/css/scroll-margin-top.html")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | /* values */
18 | scroll-margin-top: 10px;
19 | scroll-margin-top: 1em;
20 |
21 | /* Global values */
22 | scroll-margin-top: inherit;
23 | scroll-margin-top: initial;
24 | scroll-margin-top: revert;
25 | scroll-margin-top: revert-layer;
26 | scroll-margin-top: unset;
27 | ```
28 |
29 | ### Values
30 |
31 | - {{CSSXref("<length>")}}
32 | - : An outset from the top edge of the scroll container.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | {{Compat}}
49 |
50 | ## See also
51 |
52 | - [CSS scroll snap](/en-US/docs/Web/CSS/CSS_scroll_snap)
53 | - [Well-controlled scrolling with CSS scroll snap](https://web.dev/articles/css-scroll-snap)
54 |
--------------------------------------------------------------------------------
/data/css_docs/id_selectors/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ID selectors
3 | slug: Web/CSS/ID_selectors
4 | page-type: css-selector
5 | browser-compat: css.selectors.id
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The CSS **ID selector** matches an element based on the value of the element's [`id`](/en-US/docs/Web/HTML/Global_attributes/id) attribute. In order for the element to be selected, its `id` attribute must match exactly the value given in the selector.
11 |
12 | ```css
13 | /* The element with id="demo" */
14 | #demo {
15 | border: red 2px solid;
16 | }
17 | ```
18 |
19 | ## Syntax
20 |
21 | ```css
22 | #id_value { style properties }
23 | ```
24 |
25 | Note that syntactically (but not specificity-wise), this is equivalent to the following {{Cssxref("Attribute_selectors", "attribute selector")}}:
26 |
27 | ```css
28 | [id=id_value] { style properties }
29 | ```
30 |
31 | ## Examples
32 |
33 | ### CSS
34 |
35 | ```css
36 | #identified {
37 | background-color: skyblue;
38 | }
39 | ```
40 |
41 | ### HTML
42 |
43 | ```html
44 |
This div has a special ID on it!
45 |
This is just a regular div.
46 | ```
47 |
48 | ### Result
49 |
50 | {{EmbedLiveSample("Examples", '100%', 50)}}
51 |
52 | ## Specifications
53 |
54 | {{Specifications}}
55 |
56 | ## Browser compatibility
57 |
58 | {{Compat}}
59 |
60 | ## See also
61 |
62 | - [CSS Selectors](/en-US/docs/Web/CSS/CSS_selectors)
63 | - [Learn CSS: Selectors](/en-US/docs/Learn/CSS/Building_blocks/Selectors)
64 |
--------------------------------------------------------------------------------
/data/css_docs/scroll-margin-left/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: scroll-margin-left
3 | slug: Web/CSS/scroll-margin-left
4 | page-type: css-property
5 | browser-compat: css.properties.scroll-margin-left
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The `scroll-margin-left` property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.
11 |
12 | {{EmbedInteractiveExample("pages/css/scroll-margin-left.html")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | /* values */
18 | scroll-margin-left: 10px;
19 | scroll-margin-left: 1em;
20 |
21 | /* Global values */
22 | scroll-margin-left: inherit;
23 | scroll-margin-left: initial;
24 | scroll-margin-left: revert;
25 | scroll-margin-left: revert-layer;
26 | scroll-margin-left: unset;
27 | ```
28 |
29 | ### Values
30 |
31 | - {{CSSXref("<length>")}}
32 | - : An outset from the left edge of the scroll container.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | {{Compat}}
49 |
50 | ## See also
51 |
52 | - [CSS scroll snap](/en-US/docs/Web/CSS/CSS_scroll_snap)
53 | - [Well-controlled scrolling with CSS scroll snap](https://web.dev/articles/css-scroll-snap)
54 |
--------------------------------------------------------------------------------
/data/css_docs/scroll-margin-right/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: scroll-margin-right
3 | slug: Web/CSS/scroll-margin-right
4 | page-type: css-property
5 | browser-compat: css.properties.scroll-margin-right
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The `scroll-margin-right` property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.
11 |
12 | {{EmbedInteractiveExample("pages/css/scroll-margin-right.html")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | /* values */
18 | scroll-margin-right: 10px;
19 | scroll-margin-right: 1em;
20 |
21 | /* Global values */
22 | scroll-margin-right: inherit;
23 | scroll-margin-right: initial;
24 | scroll-margin-right: revert;
25 | scroll-margin-right: revert-layer;
26 | scroll-margin-right: unset;
27 | ```
28 |
29 | ### Values
30 |
31 | - {{CSSXref("<length>")}}
32 | - : An outset from the right edge of the scroll container.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | {{Compat}}
49 |
50 | ## See also
51 |
52 | - [CSS scroll snap](/en-US/docs/Web/CSS/CSS_scroll_snap)
53 | - [Well-controlled scrolling with CSS scroll snap](https://web.dev/articles/css-scroll-snap)
54 |
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
1 | [tool.poetry]
2 | name = "learn_ai"
3 | version = "0.0.1"
4 | description = "FuturePath AI's training course on Generative AI"
5 | authors = ["Maruti Agarwal "]
6 |
7 | [tool.poetry.dependencies]
8 | python = ">=3.9, <3.12"
9 | scikit-learn = "^1.2.2, <=1.3.2"
10 | xgboost = "^1.7.5"
11 | tabulate = "^0.9.0"
12 | requests = "^2.28.2"
13 | tqdm = "^4.66.1"
14 | pandas = "2.2.1"
15 | unstructured = {extras = ["md", "pdf"], version = "^0.14.3"}
16 | tiktoken = "^0.5.1"
17 | sentence-transformers = "^2.2.2"
18 | matplotlib = "^3.8.1"
19 | llama-index = "^0.9.28.post1"
20 | ragas = "^0.0.22"
21 | langchain-openai = "^0.0.3"
22 | outlines = "^0.0.24"
23 | xmltodict = "^0.13.0"
24 | python-dotenv = "^1.0.1"
25 | instructor = {version = "^0.6.1", python = ">=3.10,<=3.11"}
26 | tenacity = "^8.2.3"
27 | voyager = "^2.0.6"
28 | pydantic = "^2.6.4"
29 | qdrant-client = "^1.8.2"
30 | langchain = "^0.1.16"
31 | langchain-community = "^0.0.34"
32 | openai = "^1.23.3"
33 | marvin = "^2.3.1"
34 | langchainhub = "^0.1.15"
35 | bs4 = "^0.0.2"
36 | en-core-web-sm = {url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1.tar.gz"}
37 | sentencepiece = "^0.2.0"
38 |
39 |
40 | [tool.poetry.dev-dependencies]
41 |
42 | [tool.poetry.group.dev.dependencies]
43 | termcolor = "^2.4.0"
44 | jupyterlab = "^4.0.5"
45 | ruff = "^0.4.1"
46 | graphviz = "^0.20.1"
47 |
48 | [build-system]
49 | requires = ["poetry-core"]
50 | build-backend = "poetry.core.masonry.api"
51 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-last-node/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-last-node"
3 | slug: Web/CSS/:-moz-last-node
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-last-node
8 | ---
9 |
10 | {{Non-standard_header}}{{CSSRef}}
11 |
12 | The **`:-moz-last-node`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents any element that is the last child node of some other element. It differs from {{cssxref(":last-child")}} because it does not match a last-child element with (non-whitespace) text after it.
13 |
14 | > **Note:** Any whitespace at the end of an element is ignored for the determination of `:-moz-last-node`.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :-moz-last-node {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### CSS
27 |
28 | ```css
29 | span:-moz-last-node {
30 | background-color: lime;
31 | }
32 | ```
33 |
34 | ### HTML
35 |
36 | ```html
37 |
38 | This does not match.
39 | This matches!
40 |
41 |
42 |
43 | This doesn't match because it's followed by text.
44 | Blahblah.
45 |
46 | ```
47 |
48 | ### Result
49 |
50 | {{EmbedLiveSample("Examples")}}
51 |
52 | ## Specifications
53 |
54 | Not part of any standard.
55 |
56 | ## Browser compatibility
57 |
58 | {{Compat}}
59 |
60 | ## See also
61 |
62 | - {{cssxref(":-moz-first-node")}}
63 | - {{cssxref(":last-child")}}
64 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-webkit-inner-spin-button/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-webkit-inner-spin-button"
3 | slug: Web/CSS/::-webkit-inner-spin-button
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-webkit-inner-spin-button
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-webkit-inner-spin-button`** CSS pseudo-element is used to style the inner part of the spinner button of number picker input elements.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | ::-webkit-inner-spin-button {
18 | /* ... */
19 | }
20 | ```
21 |
22 | ## Examples
23 |
24 | These examples work only in browsers based on WebKit and Blink.
25 |
26 | ### Changing the cursor in the spin controls
27 |
28 | In this example, the CSS {{cssxref("cursor")}} is changed to `pointer` whenever the cursor is positioned over the inner part of the input's spin controls.
29 |
30 | #### HTML
31 |
32 | ```html
33 |
34 | ```
35 |
36 | #### CSS
37 |
38 | ```css
39 | input[type="number"]::-webkit-inner-spin-button {
40 | cursor: pointer;
41 | }
42 | ```
43 |
44 | #### Result
45 |
46 | {{EmbedLiveSample("Changing_the_cursor_in_the_spin_controls", 200, 30)}}
47 |
48 | ## Specifications
49 |
50 | Not part of any standard.
51 |
52 | ## Browser compatibility
53 |
54 | {{Compat}}
55 |
56 | ## See also
57 |
58 | - {{cssxref("::-webkit-textfield-decoration-container")}}
59 | - [Styling Form Controls – WebKit](https://trac.webkit.org/wiki/Styling%20Form%20Controls#inputelement)
60 |
--------------------------------------------------------------------------------
/data/css_docs/scroll-margin-bottom/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: scroll-margin-bottom
3 | slug: Web/CSS/scroll-margin-bottom
4 | page-type: css-property
5 | browser-compat: css.properties.scroll-margin-bottom
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The `scroll-margin-bottom` property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.
11 |
12 | {{EmbedInteractiveExample("pages/css/scroll-margin-bottom.html")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | /* values */
18 | scroll-margin-bottom: 10px;
19 | scroll-margin-bottom: 1em;
20 |
21 | /* Global values */
22 | scroll-margin-bottom: inherit;
23 | scroll-margin-bottom: initial;
24 | scroll-margin-bottom: revert;
25 | scroll-margin-bottom: revert-layer;
26 | scroll-margin-bottom: unset;
27 | ```
28 |
29 | ### Values
30 |
31 | - {{CSSXref("<length>")}}
32 | - : An outset from the bottom edge of the scroll container.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | {{Compat}}
49 |
50 | ## See also
51 |
52 | - [CSS scroll snap](/en-US/docs/Web/CSS/CSS_scroll_snap)
53 | - [Well-controlled scrolling with CSS scroll snap](https://web.dev/articles/css-scroll-snap)
54 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-first-node/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-first-node"
3 | slug: Web/CSS/:-moz-first-node
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-first-node
8 | ---
9 |
10 | {{Non-standard_header}}{{CSSRef}}
11 |
12 | The **`:-moz-first-node`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents any element that is the first child node of some other element. It differs from {{Cssxref(":first-child")}} because it does not match a first-child element with (non-whitespace) text before it.
13 |
14 | > **Note:** Any whitespace at the start of an element is ignored for the determination of `:-moz-first-node`.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :-moz-first-node {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### CSS
27 |
28 | ```css
29 | span:-moz-first-node {
30 | background-color: lime;
31 | }
32 | ```
33 |
34 | ### HTML
35 |
36 | ```html
37 |
38 | This matches!
39 | This doesn't match.
40 |
41 |
42 |
43 | Blahblah.
44 | This doesn't match because it's preceded by text.
45 |
46 | ```
47 |
48 | ### Result
49 |
50 | {{EmbedLiveSample("Examples")}}
51 |
52 | ## Specifications
53 |
54 | Not part of any standard.
55 |
56 | ## Browser compatibility
57 |
58 | {{Compat}}
59 |
60 | ## See also
61 |
62 | - {{cssxref(":-moz-last-node")}}
63 | - {{cssxref(":first-child")}}
64 |
--------------------------------------------------------------------------------
/data/css_docs/@media/resolution/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: resolution
3 | slug: Web/CSS/@media/resolution
4 | page-type: css-media-feature
5 | browser-compat: css.at-rules.media.resolution
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`resolution`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test the pixel density of the output device.
11 |
12 | ## Syntax
13 |
14 | The `resolution` feature is specified as a {{cssxref("<resolution>")}} value representing the pixel density of the output device. It is a range feature, meaning that you can also use the prefixed **`min-resolution`** and **`max-resolution`** variants to query minimum and maximum values, respectively.
15 |
16 | ## Examples
17 |
18 | ### HTML
19 |
20 | ```html
21 |
This is a test of your device's pixel density.
22 | ```
23 |
24 | ### CSS
25 |
26 | ```css
27 | /* Exact resolution */
28 | @media (resolution: 150dpi) {
29 | p {
30 | color: red;
31 | }
32 | }
33 |
34 | /* Minimum resolution */
35 | @media (min-resolution: 72dpi) {
36 | p {
37 | text-decoration: underline;
38 | }
39 | }
40 |
41 | /* Maximum resolution */
42 | @media (max-resolution: 300dpi) {
43 | p {
44 | background: yellow;
45 | }
46 | }
47 | ```
48 |
49 | ### Result
50 |
51 | {{EmbedLiveSample("Examples")}}
52 |
53 | ## Specifications
54 |
55 | {{Specifications}}
56 |
57 | ## Browser compatibility
58 |
59 | {{Compat}}
60 |
61 | ## See also
62 |
63 | - {{domxref("window.devicePixelRatio")}}
64 | - The {{cssxref("image-resolution")}} property
65 |
--------------------------------------------------------------------------------
/data/css_docs/@media/hover/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: hover
3 | slug: Web/CSS/@media/hover
4 | page-type: css-media-feature
5 | browser-compat: css.at-rules.media.hover
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`hover`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test whether the user's _primary_ input mechanism can hover over elements.
11 |
12 | ## Syntax
13 |
14 | The `hover` feature is specified as a keyword value chosen from the list below.
15 |
16 | - `none`
17 | - : The primary input mechanism cannot hover at all or cannot conveniently hover (e.g., many mobile devices emulate hovering when the user performs an inconvenient long tap), or there is no primary pointing input mechanism.
18 | - `hover`
19 | - : The primary input mechanism can conveniently hover over elements.
20 |
21 | ## Examples
22 |
23 | ### HTML
24 |
25 | ```html
26 | Try hovering over me!
27 | ```
28 |
29 | ### CSS
30 |
31 | ```css
32 | /* default hover effect */
33 | a:hover {
34 | color: black;
35 | background: yellow;
36 | }
37 |
38 | @media (hover: hover) {
39 | /* when hover is supported */
40 | a:hover {
41 | color: white;
42 | background: black;
43 | }
44 | }
45 | ```
46 |
47 | ### Result
48 |
49 | {{EmbedLiveSample("Examples")}}
50 |
51 | ## Specifications
52 |
53 | {{Specifications}}
54 |
55 | ## Browser compatibility
56 |
57 | {{Compat}}
58 |
59 | ## See also
60 |
61 | - [Using Media Queries](/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
62 | - [@media](/en-US/docs/Web/CSS/@media)
63 |
--------------------------------------------------------------------------------
/data/css_docs/@media/monochrome/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: monochrome
3 | slug: Web/CSS/@media/monochrome
4 | page-type: css-media-feature
5 | browser-compat: css.at-rules.media.monochrome
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`monochrome`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test the number of bits per pixel in the monochrome frame buffer of the output device.
11 |
12 | ## Syntax
13 |
14 | The `monochrome` feature is specified as an {{cssxref("<integer>")}} representing the number of bits per pixel in the monochrome frame buffer. If the device is not a monochrome device, the value is zero. It is a range feature, meaning that you can also use the prefixed **`min-monochrome`** and **`max-monochrome`** variants to query minimum and maximum values, respectively.
15 |
16 | ## Examples
17 |
18 | ### HTML
19 |
20 | ```html
21 |
Your device supports monochrome pixels!
22 |
Your device doesn't support monochrome pixels.
23 | ```
24 |
25 | ### CSS
26 |
27 | ```css
28 | p {
29 | display: none;
30 | }
31 |
32 | /* Any monochrome device */
33 | @media (monochrome) {
34 | p.mono {
35 | display: block;
36 | color: #333;
37 | }
38 | }
39 |
40 | /* Any non-monochrome device */
41 | @media (monochrome: 0) {
42 | p.no-mono {
43 | display: block;
44 | color: #ee3636;
45 | }
46 | }
47 | ```
48 |
49 | ### Result
50 |
51 | {{EmbedLiveSample("Examples")}}
52 |
53 | ## Specifications
54 |
55 | {{Specifications}}
56 |
57 | ## Browser compatibility
58 |
59 | {{Compat}}
60 |
--------------------------------------------------------------------------------
/data/css_docs/scroll-margin-block-end/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: scroll-margin-block-end
3 | slug: Web/CSS/scroll-margin-block-end
4 | page-type: css-property
5 | browser-compat: css.properties.scroll-margin-block-end
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The `scroll-margin-block-end` property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.
11 |
12 | {{EmbedInteractiveExample("pages/css/scroll-margin-block-end.html")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | /* values */
18 | scroll-margin-block-end: 10px;
19 | scroll-margin-block-end: 1em;
20 |
21 | /* Global values */
22 | scroll-margin-block-end: inherit;
23 | scroll-margin-block-end: initial;
24 | scroll-margin-block-end: revert;
25 | scroll-margin-block-end: revert-layer;
26 | scroll-margin-block-end: unset;
27 | ```
28 |
29 | ### Values
30 |
31 | - {{CSSXref("<length>")}}
32 | - : An outset from the block end edge of the scroll container.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | {{Compat}}
49 |
50 | ## See also
51 |
52 | - [CSS scroll snap](/en-US/docs/Web/CSS/CSS_scroll_snap)
53 | - [Well-controlled scrolling with CSS scroll snap](https://web.dev/articles/css-scroll-snap)
54 |
--------------------------------------------------------------------------------
/data/css_docs/@media/width/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: width
3 | slug: Web/CSS/@media/width
4 | page-type: css-media-feature
5 | browser-compat: css.at-rules.media.width
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`width`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to test the width of the {{glossary("viewport")}} (or the page box, for [paged media](/en-US/docs/Web/CSS/CSS_paged_media)).
11 |
12 | ## Syntax
13 |
14 | The `width` feature is specified as a {{cssxref("<length>")}} value representing the viewport width. It is a range feature, meaning that you can also use the prefixed **`min-width`** and **`max-width`** variants to query minimum and maximum values, respectively.
15 |
16 | ## Examples
17 |
18 | ### HTML
19 |
20 | ```html
21 |
Watch this element as you resize your viewport's width.
22 | ```
23 |
24 | ### CSS
25 |
26 | ```css
27 | /* Exact width */
28 | @media (width: 360px) {
29 | div {
30 | color: red;
31 | }
32 | }
33 |
34 | /* Minimum width */
35 | @media (min-width: 35rem) {
36 | div {
37 | background: yellow;
38 | }
39 | }
40 |
41 | /* Maximum width */
42 | @media (max-width: 50rem) {
43 | div {
44 | border: 2px solid blue;
45 | }
46 | }
47 | ```
48 |
49 | ### Result
50 |
51 | {{EmbedLiveSample('Examples','90%')}}
52 |
53 | ## Specifications
54 |
55 | {{Specifications}}
56 |
57 | ## Browser compatibility
58 |
59 | {{Compat}}
60 |
61 | ## See also
62 |
63 | - [Using media queries](/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
64 | - [@media](/en-US/docs/Web/CSS/@media)
65 |
--------------------------------------------------------------------------------
/data/css_docs/layout_cookbook/split_navigation/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Split navigation
3 | slug: Web/CSS/Layout_cookbook/Split_Navigation
4 | page-type: guide
5 | ---
6 |
7 | {{CSSRef}}
8 |
9 | The **split navigation** is a navigation pattern where one or more elements are separated from the rest of the navigation items.
10 |
11 | 
12 |
13 | ## Requirements
14 |
15 | A common navigation pattern is to have one element pushed away from the others. We can use flexbox to achieve this, without needing to make the two sets of items into two separate flex containers.
16 |
17 | ## Recipe
18 |
19 | {{EmbedGHLiveSample("css-examples/css-cookbook/split-navigation.html", '100%', 520)}}
20 |
21 | > **Callout:**
22 | >
23 | > [Download this example](https://github.com/mdn/css-examples/blob/main/css-cookbook/split-navigation--download.html)
24 |
25 | ## Choices made
26 |
27 | This pattern combines auto margins with flexbox to split the items.
28 |
29 | An auto margin absorbs all available space in the direction it is applied. This is how centering a block with auto margins works — you have a margin on each side of the block trying to take up all of the space, thus pushing the block into the middle.
30 |
31 | In this case the left auto margin takes up any available space and pushes the item over to the right. You could apply the class `push` to any item in the list.
32 |
33 | ## See also
34 |
35 | - [CSS flexible box layout](/en-US/docs/Web/CSS/CSS_flexible_box_layout) module
36 | - {{cssxref("display")}} property
37 | - {{cssxref("margin")}} property
38 |
--------------------------------------------------------------------------------
/data/css_docs/scroll-margin-block-start/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: scroll-margin-block-start
3 | slug: Web/CSS/scroll-margin-block-start
4 | page-type: css-property
5 | browser-compat: css.properties.scroll-margin-block-start
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The `scroll-margin-block-start` property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.
11 |
12 | {{EmbedInteractiveExample("pages/css/scroll-margin-block-start.html")}}
13 |
14 | ## Syntax
15 |
16 | ```css
17 | /* values */
18 | scroll-margin-block-start: 10px;
19 | scroll-margin-block-start: 1em;
20 |
21 | /* Global values */
22 | scroll-margin-block-start: inherit;
23 | scroll-margin-block-start: initial;
24 | scroll-margin-block-start: revert;
25 | scroll-margin-block-start: revert-layer;
26 | scroll-margin-block-start: unset;
27 | ```
28 |
29 | ### Values
30 |
31 | - {{CSSXref("<length>")}}
32 | - : An outset from the block start edge of the scroll container.
33 |
34 | ## Formal definition
35 |
36 | {{cssinfo}}
37 |
38 | ## Formal syntax
39 |
40 | {{csssyntax}}
41 |
42 | ## Specifications
43 |
44 | {{Specifications}}
45 |
46 | ## Browser compatibility
47 |
48 | {{Compat}}
49 |
50 | ## See also
51 |
52 | - [CSS scroll snap](/en-US/docs/Web/CSS/CSS_scroll_snap)
53 | - [Well-controlled scrolling with CSS scroll snap](https://web.dev/articles/css-scroll-snap)
54 |
--------------------------------------------------------------------------------
/data/css_docs/@media/height/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: height
3 | slug: Web/CSS/@media/height
4 | page-type: css-media-feature
5 | browser-compat: css.at-rules.media.height
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`height`** [CSS](/en-US/docs/Web/CSS) [media feature](/en-US/docs/Web/CSS/@media#media_features) can be used to apply styles based on the height of the {{glossary("viewport")}} (or the page box, for [paged media](/en-US/docs/Web/CSS/CSS_paged_media)).
11 |
12 | ## Syntax
13 |
14 | The `height` feature is specified as a {{cssxref("<length>")}} value representing the viewport height. It is a range feature, meaning that you can also use the prefixed **`min-height`** and **`max-height`** variants to query minimum and maximum values, respectively.
15 |
16 | ## Examples
17 |
18 | ### HTML
19 |
20 | ```html
21 |
Watch this element as you resize your viewport's height.
22 | ```
23 |
24 | ### CSS
25 |
26 | ```css
27 | /* Exact height */
28 | @media (height: 360px) {
29 | div {
30 | color: red;
31 | }
32 | }
33 |
34 | /* Minimum height */
35 | @media (min-height: 25rem) {
36 | div {
37 | background: yellow;
38 | }
39 | }
40 |
41 | /* Maximum height */
42 | @media (max-height: 40rem) {
43 | div {
44 | border: 2px solid blue;
45 | }
46 | }
47 | ```
48 |
49 | ### Result
50 |
51 | {{EmbedLiveSample('Examples','90%')}}
52 |
53 | ## Specifications
54 |
55 | {{Specifications}}
56 |
57 | ## Browser compatibility
58 |
59 | {{Compat}}
60 |
61 | ## See also
62 |
63 | - [Using media queries](/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries)
64 | - [@media](/en-US/docs/Web/CSS/@media)
65 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_nth-last-of-type/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":nth-last-of-type()"
3 | slug: Web/CSS/:nth-last-of-type
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.nth-last-of-type
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:nth-last-of-type()`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) matches elements based on their position among siblings of the same type (tag name), counting from the end.
11 |
12 | {{EmbedInteractiveExample("pages/tabbed/pseudo-class-nth-last-of-type.html", "tabbed-shorter")}}
13 |
14 | ## Syntax
15 |
16 | The `nth-last-of-type` pseudo-class is specified with a single argument, which represents the pattern for matching elements, counting from the end.
17 |
18 | See {{Cssxref(":nth-last-child")}} for a more detailed explanation of its syntax.
19 |
20 | ```css-nolint
21 | :nth-last-of-type( | even | odd) {
22 | /* ... */
23 | }
24 | ```
25 |
26 | ## Examples
27 |
28 | ### HTML
29 |
30 | ```html
31 |
32 | This is a span.
33 | This is another span.
34 | This is emphasized.
35 | Wow, this span gets limed!!!
36 | This is struck through.
37 | Here is one last span.
38 |
39 | ```
40 |
41 | ### CSS
42 |
43 | ```css
44 | span:nth-last-of-type(2) {
45 | background-color: lime;
46 | }
47 | ```
48 |
49 | ### Result
50 |
51 | {{EmbedLiveSample('Examples')}}
52 |
53 | ## Specifications
54 |
55 | {{Specifications}}
56 |
57 | ## Browser compatibility
58 |
59 | {{Compat}}
60 |
61 | ## See also
62 |
63 | - {{Cssxref(":nth-last-child")}}, {{Cssxref(":nth-of-type")}}
64 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_-moz-progress-bar/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::-moz-progress-bar"
3 | slug: Web/CSS/::-moz-progress-bar
4 | page-type: css-pseudo-element
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-progress-bar
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | The **`::-moz-progress-bar`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) is a [Mozilla extension](/en-US/docs/Web/CSS/Mozilla_Extensions) that represents the progress bar inside a {{HTMLElement("progress")}} element. (The bar represents the amount of progress that has been made.)
13 |
14 | If you want to select the unfinished part of {{HTMLElement("progress")}} in Mozilla, please select the {{HTMLElement("progress")}} directly.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | ::-moz-progress-bar {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### HTML
27 |
28 | ```html
29 |
30 |
31 | ```
32 |
33 | ### CSS
34 |
35 | ```css
36 | ::-moz-progress-bar {
37 | background-color: red;
38 | }
39 |
40 | /* Force indeterminate bars to have zero width */
41 | :indeterminate::-moz-progress-bar {
42 | width: 0;
43 | }
44 | ```
45 |
46 | ### Result
47 |
48 | {{EmbedLiveSample('Examples')}}
49 |
50 | ## Specifications
51 |
52 | Not part of any standard.
53 |
54 | ## Browser compatibility
55 |
56 | {{Compat}}
57 |
58 | ## See also
59 |
60 | - {{HTMLElement("progress")}}
61 | - {{ cssxref("::-webkit-progress-bar") }}
62 | - {{ cssxref("::-webkit-progress-value") }}
63 | - {{ cssxref("::-webkit-progress-inner-element") }}
64 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_left/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":left"
3 | slug: Web/CSS/:left
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.left
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:left`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes), used with the {{cssxref("@page")}} [at-rule](/en-US/docs/Web/CSS/At-rule), represents all left-hand pages of a printed document.
11 |
12 | ```css
13 | /* Selects any left-hand pages when printing */
14 | @page :left {
15 | margin: 2in 3in;
16 | }
17 | ```
18 |
19 | Whether a given page is "left" or "right" is determined by the major writing direction of the document. For example, if the first page has a major writing direction of left-to-right then it will be a {{Cssxref(":right")}} page; if it has a major writing direction of right-to-left then it will be a `:left` page.
20 |
21 | > **Note:** This pseudo-class can be used to change only the {{ Cssxref("margin") }}, {{ Cssxref("padding") }}, {{ Cssxref("border") }}, and {{ Cssxref("background") }} properties of the _page box_. All other properties will be ignored, and only the page box, not the document content on the page, will be affected.
22 |
23 | ## Syntax
24 |
25 | ```css
26 | :left {
27 | /* ... */
28 | }
29 | ```
30 |
31 | ## Examples
32 |
33 | ### Setting a margin for left-hand pages
34 |
35 | ```css
36 | @page :left {
37 | margin: 2in 3in;
38 | }
39 | ```
40 |
41 | ## Specifications
42 |
43 | {{Specifications}}
44 |
45 | ## Browser compatibility
46 |
47 | {{Compat}}
48 |
49 | ## See also
50 |
51 | - {{ Cssxref("@page") }}
52 | - Other page-related pseudo-classes: {{ Cssxref(":first") }}, {{ Cssxref(":right") }}
53 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_seeking/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":seeking"
3 | slug: Web/CSS/:seeking
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.seeking
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:seeking`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector represents an element that is playable, such as {{htmlelement("audio")}} or {{htmlelement("video")}}, when the playable element is seeking a playback position in the media resource.
11 | A resource is considered to be seeking if the user has requested playback of a specific position in the media resource, but the media element has not yet reached that position.
12 |
13 | Seeking is different from {{cssxref(":buffering")}} in that the media element is not currently loading data, but is instead skipping to a new position in the media resource.
14 | For more information, see the [Media buffering, seeking, and time ranges](/en-US/docs/Web/Media/Audio_and_video_delivery/buffering_seeking_time_ranges#seekable) guide.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :seeking {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### CSS
27 |
28 | ```css
29 | :seeking {
30 | outline: 5px solid red;
31 | }
32 |
33 | video:seeking {
34 | outline: 5px solid blue;
35 | }
36 | ```
37 |
38 | ## Specifications
39 |
40 | {{Specifications}}
41 |
42 | ## Browser compatibility
43 |
44 | {{Compat}}
45 |
46 | ## See also
47 |
48 | - {{cssxref(":buffering")}}
49 | - {{cssxref(":muted")}}
50 | - {{cssxref(":paused")}}
51 | - {{cssxref(":playing")}}
52 | - {{cssxref(":stalled")}}
53 | - {{cssxref(":volume-locked")}}
54 | - [CSS selectors](/en-US/docs/Web/CSS/CSS_selectors)
55 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_right/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":right"
3 | slug: Web/CSS/:right
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.right
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:right`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes), used with the {{cssxref("@page")}} [at-rule](/en-US/docs/Web/CSS/At-rule), represents all right-hand pages of a printed document.
11 |
12 | ```css
13 | /* Selects any right-hand pages when printing */
14 | @page :right {
15 | margin: 2in 3in;
16 | }
17 | ```
18 |
19 | Whether a given page is "left" or "right" is determined by the major writing direction of the document. For example, if the first page has a major writing direction of left-to-right then it will be a `:right` page; if it has a major writing direction of right-to-left then it will be a {{Cssxref(":left")}} page.
20 |
21 | > **Note:** This pseudo-class can be used to change only the {{ Cssxref("margin") }}, {{ Cssxref("padding") }}, {{ Cssxref("border") }}, and {{ Cssxref("background") }} properties of the _page box_. All other properties will be ignored, and only the page box, not the document content on the page, will be affected.
22 |
23 | ## Syntax
24 |
25 | ```css
26 | :right {
27 | /* ... */
28 | }
29 | ```
30 |
31 | ## Examples
32 |
33 | ### Setting margins for right-hand pages
34 |
35 | ```css
36 | @page :right {
37 | margin: 2in 3in;
38 | }
39 | ```
40 |
41 | ## Specifications
42 |
43 | {{Specifications}}
44 |
45 | ## Browser compatibility
46 |
47 | {{Compat}}
48 |
49 | ## See also
50 |
51 | - {{ Cssxref("@page") }}
52 | - Other page-related pseudo-classes: {{ Cssxref(":first") }}, {{ Cssxref(":left") }}
53 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_buffering/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":buffering"
3 | slug: Web/CSS/:buffering
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.buffering
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:buffering`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector represents an element that is playable, such as {{htmlelement("audio")}} or {{htmlelement("video")}}, when the playable element is buffering a media resource.
11 |
12 | An element is considered as buffering when that element cannot continue playing because it is trying to load media data but does not yet have enough data to begin or continue playback.
13 | For more information, see the [Media buffering, seeking, and time ranges](/en-US/docs/Web/Media/Audio_and_video_delivery/buffering_seeking_time_ranges#seekable) guide.
14 |
15 | > **Note:** An element is still considered to be {{cssxref(":playing")}} when it is "buffering".
16 | > If `:buffering` matches an element, `:playing` will also match that element.
17 |
18 | ## Syntax
19 |
20 | ```css
21 | :buffering {
22 | /* ... */
23 | }
24 | ```
25 |
26 | ## Examples
27 |
28 | ### CSS
29 |
30 | ```css
31 | :buffering {
32 | outline: 5px solid red;
33 | }
34 |
35 | video:buffering {
36 | outline: 5px solid blue;
37 | }
38 | ```
39 |
40 | ## Specifications
41 |
42 | {{Specifications}}
43 |
44 | ## Browser compatibility
45 |
46 | {{Compat}}
47 |
48 | ## See also
49 |
50 | - {{cssxref(":muted")}}
51 | - {{cssxref(":paused")}}
52 | - {{cssxref(":playing")}}
53 | - {{cssxref(":seeking")}}
54 | - {{cssxref(":stalled")}}
55 | - {{cssxref(":volume-locked")}}
56 | - [CSS selectors](/en-US/docs/Web/CSS/CSS_selectors)
57 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_muted/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":muted"
3 | slug: Web/CSS/:muted
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.muted
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:muted`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector represents an element that is capable of making sound, such as {{htmlelement("audio")}} or {{htmlelement("video")}}, but is muted (forced silent).
11 |
12 | Muted is different from {{cssxref(":volume-locked")}} in that the page author has control over whether a media element can be muted or un-muted.
13 | User agents may set media `muted` value according to use preferences (e.g., remembering the last set value across sessions, on a per-site basis, or otherwise).
14 | An element that is `:volume-locked` cannot be muted, un-muted, or have its volume changed via JavaScript because of an operating system or user agent preference.
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :muted {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### CSS
27 |
28 | ```css
29 | :muted {
30 | outline: 5px solid red;
31 | }
32 |
33 | video:muted {
34 | outline: 5px solid blue;
35 | }
36 | ```
37 |
38 | ## Specifications
39 |
40 | {{Specifications}}
41 |
42 | ## Browser compatibility
43 |
44 | {{Compat}}
45 |
46 | ## See also
47 |
48 | - {{cssxref(":buffering")}}
49 | - {{cssxref(":paused")}}
50 | - {{cssxref(":playing")}}
51 | - {{cssxref(":seeking")}}
52 | - {{cssxref(":stalled")}}
53 | - {{cssxref(":volume-locked")}}
54 | - [CSS selectors](/en-US/docs/Web/CSS/CSS_selectors)
55 | - [`muted`](/en-US/docs/Web/API/HTMLMediaElement/muted) property of {{domxref("HTMLMediaElement")}} objects
56 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_enabled/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":enabled"
3 | slug: Web/CSS/:enabled
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.enabled
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:enabled`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) represents any enabled element. An element is enabled if it can be activated (selected, clicked on, typed into, etc.) or accept focus. The element also has a disabled state, in which it can't be activated or accept focus.
11 |
12 | {{EmbedInteractiveExample("pages/tabbed/pseudo-class-enabled.html", "tabbed-standard")}}
13 |
14 | ## Syntax
15 |
16 | ```plain
17 | :enabled
18 | ```
19 |
20 | ## Examples
21 |
22 | The following example makes the color of text and button {{htmlElement("input")}}s green when enabled, and gray when disabled. This helps the user understand which elements can be interacted with.
23 |
24 | ### HTML
25 |
26 | ```html
27 |
36 | ```
37 |
38 | ### CSS
39 |
40 | ```css
41 | input:enabled {
42 | color: #2b2;
43 | }
44 |
45 | input:disabled {
46 | color: #aaa;
47 | }
48 | ```
49 |
50 | ### Result
51 |
52 | {{EmbedLiveSample("Examples", 550, 95)}}
53 |
54 | ## Specifications
55 |
56 | {{Specifications}}
57 |
58 | ## Browser compatibility
59 |
60 | {{Compat}}
61 |
62 | ## See also
63 |
64 | - {{Cssxref(":disabled")}}
65 |
--------------------------------------------------------------------------------
/data/css_docs/css_motion_path/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS motion path
3 | slug: Web/CSS/CSS_motion_path
4 | page-type: css-module
5 | browser-compat: css.properties.offset-path
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **CSS motion path** module allows authors to animate any graphical object along a custom path.
11 |
12 | The idea is that when you want to animate an element moving along a path, you previously only had animating translation, position, etc. at your disposal, which wasn't ideal and only allowed for simple movements. With {{cssxref("offset-path")}} you can define a specific path of any shape you want. You then animate it along that path by animating {{cssxref("offset-distance")}}, and can choose to rotate it at any point using {{cssxref("offset-rotate")}}.
13 |
14 | ## Basic example
15 |
16 | ```html
17 |
18 | ```
19 |
20 | ```css
21 | #motion-demo {
22 | offset-path: path("M20,20 C20,100 200,0 200,100");
23 | animation: move 3000ms infinite alternate ease-in-out;
24 | width: 40px;
25 | height: 40px;
26 | background: cyan;
27 | }
28 |
29 | @keyframes move {
30 | 0% {
31 | offset-distance: 0%;
32 | }
33 | 100% {
34 | offset-distance: 100%;
35 | }
36 | }
37 | ```
38 |
39 | {{EmbedLiveSample('Basic_example', '100%', 150)}}
40 |
41 | ## Reference
42 |
43 | ### Properties
44 |
45 | - {{cssxref("offset")}}
46 | - {{cssxref("offset-anchor")}}
47 | - {{cssxref("offset-distance")}}
48 | - {{cssxref("offset-path")}}
49 | - {{cssxref("offset-position")}}
50 | - {{cssxref("offset-rotate")}}
51 |
52 | ### Functions
53 |
54 | - {{cssxref("ray")}}
55 |
56 | ## Specifications
57 |
58 | {{Specifications}}
59 |
60 | ## Browser compatibility
61 |
62 | {{Compat}}
63 |
--------------------------------------------------------------------------------
/data/css_docs/css_nesting/nesting_and_specificity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: CSS nesting and specificity
3 | slug: Web/CSS/CSS_nesting/Nesting_and_specificity
4 | page-type: guide
5 | ---
6 |
7 | {{CSSRef}}
8 |
9 | The {{cssxref('specificity')}} of the `&` nesting selector is calculated using the largest specificity in the associated selector list. This is identical to how specificity is calculated when using the {{cssxref(':is',':is()')}} function.
10 |
11 | ```html
12 |
13 | Blue text
14 |
15 | ```
16 |
17 | ## `&` nesting syntax
18 |
19 | ```css-nolint
20 | #a, b {
21 | & c {
22 | color: blue;
23 | }
24 | }
25 |
26 | .foo c {
27 | color: red;
28 | }
29 | ```
30 |
31 | ## `:is()` syntax
32 |
33 | ```css
34 | :is(#a, b) {
35 | & c {
36 | color: blue;
37 | }
38 | }
39 |
40 | .foo c {
41 | color: red;
42 | }
43 | ```
44 |
45 | In this example, the id selector (`#a`) has a specificity of [`1-0-0`](/en-US/docs/Web/CSS/Specificity#selector_weight_categories), while the type selector (`b`) has a specificity of `0-0-1`. The [`&` nesting selector](/en-US/docs/Web/CSS/Nesting_selector) and `:is()` pseudo-class both take a specificity of `1-0-0`, even though the `#a` id selector is never used.
46 |
47 | The `.foo` class selector has a specificity of `0-1-0`. This makes the total specificity `1-0-1` for `& c` and `0-1-1` for `.foo c`, meaning that `color: blue;` wins out.
48 |
49 | ## See also
50 |
51 | - [CSS nesting](/en-US/docs/Web/CSS/CSS_nesting) module
52 | - [`&` nesting selector](/en-US/docs/Web/CSS/Nesting_selector)
53 | - [Using CSS nesting](/en-US/docs/Web/CSS/CSS_nesting/Using_CSS_nesting)
54 | - [Nesting at-rules](/en-US/docs/Web/CSS/CSS_nesting/Nesting_at-rules)
55 |
--------------------------------------------------------------------------------
/data/css_docs/color_value/color-contrast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: color-contrast()
3 | slug: Web/CSS/color_value/color-contrast
4 | page-type: css-function
5 | status:
6 | - experimental
7 | browser-compat: css.types.color.color-contrast
8 | ---
9 |
10 | {{CSSRef}}{{SeeCompatTable}}
11 |
12 | The **`color-contrast()`** functional notation takes a {{cssxref("color_value","color")}} value and compares it to a list of other {{cssxref("color_value","color")}} values, selecting the one with the highest contrast from the list.
13 |
14 | ## Syntax
15 |
16 | ```css
17 | color-contrast(wheat vs tan, sienna, #d2691e)
18 | color-contrast(#008080 vs olive, var(--myColor), #d2691e)
19 | ```
20 |
21 | ### Values
22 |
23 | Functional notation: `color-contrast(color vs color-list)`
24 |
25 | - `color`
26 |
27 | - : Any valid {{CSSXref("<color>")}}.
28 |
29 | - `vs`
30 |
31 | - : A literal token as a component of the syntax.
32 |
33 | - `color-list`
34 |
35 | - : A comma-separated list of at least two color values to compare with the first value.
36 |
37 | ## Specifications
38 |
39 | {{Specifications}}
40 |
41 | ## Browser compatibility
42 |
43 | {{Compat}}
44 |
45 | ## See also
46 |
47 | - {{cssxref("color_value", "<color>")}} data type
48 | - [CSS colors](/en-US/docs/Web/CSS/CSS_colors) module
49 | - [`prefers-contrast`](/en-US/docs/Web/CSS/@media/prefers-contrast) and [`prefers-color-scheme`](/en-US/docs/Web/CSS/@media/prefers-color-scheme) {{cssxref("@media")}} features
50 | - [`contrast()`](/en-US/docs/Web/CSS/filter-function/contrast)
51 | - [WCAG: color contrast](/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast)
52 | - {{cssxref('--*', 'CSS custom properties')}} and {{cssxref("var")}}
53 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_past/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":past"
3 | slug: Web/CSS/:past
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.past
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:past`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector is a time-dimensional pseudo-class that will match for any element which appears entirely before an element that matches {{cssxref(":current")}}. For example in a video with captions which are being displayed by [WebVTT](/en-US/docs/Web/API/WebVTT_API).
11 |
12 | ```css
13 | :past(p, span) {
14 | display: none;
15 | }
16 | ```
17 |
18 | ## Syntax
19 |
20 | ```css
21 | :past {
22 | /* ... */
23 | }
24 | ```
25 |
26 | ## Examples
27 |
28 | ### CSS
29 |
30 | ```css
31 | :past(p, span) {
32 | display: none;
33 | }
34 | ```
35 |
36 | ### HTML
37 |
38 | ```html
39 |
49 | ```
50 |
51 | ### WebVTT
52 |
53 | ```plain
54 | WEBVTT FILE
55 |
56 | 1
57 | 00:00:03.500 --> 00:00:05.000
58 | This is the first caption
59 |
60 | 2
61 | 00:00:06.000 --> 00:00:09.000
62 | This is the second caption
63 |
64 | 3
65 | 00:00:11.000 --> 00:00:19.000
66 | This is the third caption
67 | ```
68 |
69 | ## Specifications
70 |
71 | {{Specifications}}
72 |
73 | ## Browser compatibility
74 |
75 | {{Compat}}
76 |
77 | ## See also
78 |
79 | - [Web Video Text Tracks Format (WebVTT)](/en-US/docs/Web/API/WebVTT_API)
80 | - {{cssxref(":current")}}
81 | - {{cssxref(":future")}}
82 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_-moz-only-whitespace/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":-moz-only-whitespace"
3 | slug: Web/CSS/:-moz-only-whitespace
4 | page-type: css-pseudo-class
5 | status:
6 | - non-standard
7 | browser-compat: css.selectors.-moz-only-whitespace
8 | ---
9 |
10 | {{CSSRef}}{{Non-standard_header}}
11 |
12 | > **Note:** In [Selectors Level 4](https://drafts.csswg.org/selectors-4/#the-empty-pseudo), the {{CSSxRef(":empty")}} selector was changed to act like `:-moz-only-whitespace`, but no browser currently supports this yet.
13 |
14 | The **`:-moz-only-whitespace`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) matches elements that only contain text nodes that only contain {{Glossary("whitespace")}}. (This includes elements with empty text nodes and elements with no child nodes.)
15 |
16 | ## Syntax
17 |
18 | ```css
19 | :-moz-only-whitespace {
20 | /* ... */
21 | }
22 | ```
23 |
24 | ## Examples
25 |
26 | ### Simple :-moz-only-whitespace example
27 |
28 | #### HTML
29 |
30 | ```html-nolint
31 |
32 | ```
33 |
34 | #### CSS
35 |
36 | ```css
37 | div {
38 | border: 4px solid red;
39 | }
40 |
41 | :-moz-only-whitespace {
42 | border-color: lime;
43 | }
44 | ```
45 |
46 | #### Result
47 |
48 | {{EmbedLiveSample('Simple_-moz-only-whitespace_example', '100%', 50)}}
49 |
50 | ## Specifications
51 |
52 | Briefly defined as `:blank` in [Selectors Level 4](https://drafts.csswg.org/selectors-4/#changes-2018-02), but then the functionality was merged into {{CSSxRef(":empty")}} and {{CSSxRef(":blank")}} redefined to mean empty {{HTMLElement("input")}}.
53 |
54 | ## Browser compatibility
55 |
56 | {{Compat}}
57 |
58 | ## See also
59 |
60 | - {{CSSxRef(":blank")}}
61 | - {{CSSxRef(":empty")}}
62 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_future/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":future"
3 | slug: Web/CSS/:future
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.future
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:future`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector is a time-dimensional pseudo-class that will match for any element which appears entirely after an element that matches {{cssxref(":current")}}. For example in a video with captions which are being displayed by [WebVTT](/en-US/docs/Web/API/WebVTT_API).
11 |
12 | ```css
13 | :future(p, span) {
14 | display: none;
15 | }
16 | ```
17 |
18 | ## Syntax
19 |
20 | ```css
21 | :future {
22 | /* ... */
23 | }
24 | ```
25 |
26 | ## Examples
27 |
28 | ### CSS
29 |
30 | ```css
31 | :future(p, span) {
32 | display: none;
33 | }
34 | ```
35 |
36 | ### HTML
37 |
38 | ```html
39 |
49 | ```
50 |
51 | ### WebVTT
52 |
53 | ```plain
54 | WEBVTT FILE
55 |
56 | 1
57 | 00:00:03.500 --> 00:00:05.000
58 | This is the first caption
59 |
60 | 2
61 | 00:00:06.000 --> 00:00:09.000
62 | This is the second caption
63 |
64 | 3
65 | 00:00:11.000 --> 00:00:19.000
66 | This is the third caption
67 | ```
68 |
69 | ## Specifications
70 |
71 | {{Specifications}}
72 |
73 | ## Browser compatibility
74 |
75 | {{Compat}}
76 |
77 | ## See also
78 |
79 | - [Web Video Text Tracks Format (WebVTT)](/en-US/docs/Web/API/WebVTT_API)
80 | - {{cssxref(":current")}}
81 | - {{cssxref(":past")}}
82 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_spelling-error/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::spelling-error"
3 | slug: Web/CSS/::spelling-error
4 | page-type: css-pseudo-element
5 | browser-compat: css.selectors.spelling-error
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`::spelling-error`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents a text segment which the {{glossary("user agent")}} has flagged as incorrectly spelled.
11 |
12 | ## Allowable properties
13 |
14 | Only a small subset of CSS properties can be used in a rule with `::spelling-error` in its selector:
15 |
16 | - {{cssxref("color")}}
17 | - {{cssxref("background-color")}}
18 | - {{cssxref("cursor")}}
19 | - {{cssxref("caret-color")}}
20 | - {{cssxref("outline")}} and its longhands
21 | - {{cssxref("text-decoration")}} and its associated properties
22 | - {{cssxref("text-emphasis-color")}}
23 | - {{cssxref("text-shadow")}}
24 |
25 | ## Syntax
26 |
27 | ```css
28 | ::spelling-error {
29 | /* ... */
30 | }
31 | ```
32 |
33 | ## Examples
34 |
35 | ### Simple document spell check
36 |
37 | In this example, eventual supporting browsers should highlight any flagged spelling errors with the styles shown.
38 |
39 | #### HTML
40 |
41 | ```html
42 |
43 | My friends are coegdfgfddffbgning to the party tonight.
44 |
45 | ```
46 |
47 | #### CSS
48 |
49 | ```css
50 | ::spelling-error {
51 | text-decoration: wavy red underline;
52 | }
53 | ```
54 |
55 | #### Result
56 |
57 | {{EmbedLiveSample('Simple_document_spell_check', '100%', 60)}}
58 |
59 | ## Specifications
60 |
61 | {{Specifications}}
62 |
63 | ## Browser compatibility
64 |
65 | {{Compat}}
66 |
67 | ## See also
68 |
69 | - {{cssxref("::grammar-error")}}
70 |
--------------------------------------------------------------------------------
/data/css_docs/_doublecolon_grammar-error/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "::grammar-error"
3 | slug: Web/CSS/::grammar-error
4 | page-type: css-pseudo-element
5 | browser-compat: css.selectors.grammar-error
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`::grammar-error`** [CSS](/en-US/docs/Web/CSS) [pseudo-element](/en-US/docs/Web/CSS/Pseudo-elements) represents a text segment which the {{glossary("user agent")}} has flagged as grammatically incorrect.
11 |
12 | ## Allowable properties
13 |
14 | Only a small subset of CSS properties can be used in a rule with `::grammar-error` in its selector:
15 |
16 | - {{cssxref("color")}}
17 | - {{cssxref("background-color")}}
18 | - {{cssxref("cursor")}}
19 | - {{cssxref("caret-color")}}
20 | - {{cssxref("outline")}} and its longhands
21 | - {{cssxref("text-decoration")}} and its associated properties
22 | - {{cssxref("text-emphasis-color")}}
23 | - {{cssxref("text-shadow")}}
24 |
25 | ## Syntax
26 |
27 | ```css
28 | ::grammar-error {
29 | /* ... */
30 | }
31 | ```
32 |
33 | ## Examples
34 |
35 | ### Simple document grammar check
36 |
37 | In this example, eventual supporting browsers should highlight any flagged grammatical errors with the styles shown.
38 |
39 | #### HTML
40 |
41 | ```html
42 |
43 | My friends is coming to the party tonight.
44 |
45 | ```
46 |
47 | #### CSS
48 |
49 | ```css
50 | ::grammar-error {
51 | text-decoration: underline red;
52 | color: red;
53 | }
54 | ```
55 |
56 | #### Result
57 |
58 | {{EmbedLiveSample('Simple_document_grammar_check', '100%', 60)}}
59 |
60 | ## Specifications
61 |
62 | {{Specifications}}
63 |
64 | ## Browser compatibility
65 |
66 | {{Compat}}
67 |
68 | ## See also
69 |
70 | - {{cssxref("::spelling-error")}}
71 |
--------------------------------------------------------------------------------
/data/css_docs/_colon_volume-locked/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ":volume-locked"
3 | slug: Web/CSS/:volume-locked
4 | page-type: css-pseudo-class
5 | browser-compat: css.selectors.volume-locked
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **`:volume-locked`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Pseudo-classes) selector represents an element that is capable of making sound, such as {{htmlelement("audio")}} or {{htmlelement("video")}}, but the audio volume of the media element is currently "locked" by the user.
11 |
12 | User agents may set media [`muted`](/en-US/docs/Web/API/HTMLMediaElement/muted) or [`volume`](/en-US/docs/Web/API/HTMLMediaElement/volume) values according to user preferences (e.g., remembering the last set value across sessions, on a per-site basis, or otherwise).
13 | An element that is `:volume-locked` cannot be muted, un-muted, or have its volume changed via JavaScript. The locked status is an operating system or user agent preference.
14 |
15 | ## Syntax
16 |
17 | ```css
18 | :volume-locked {
19 | /* ... */
20 | }
21 | ```
22 |
23 | ## Examples
24 |
25 | ### CSS
26 |
27 | ```css
28 | :volume-locked {
29 | border: 5px solid green;
30 | }
31 |
32 | video:volume-locked {
33 | border: 5px solid aqua;
34 | }
35 | ```
36 |
37 | ## Specifications
38 |
39 | {{Specifications}}
40 |
41 | ## Browser compatibility
42 |
43 | {{Compat}}
44 |
45 | ## See also
46 |
47 | - {{cssxref(":buffering")}}
48 | - {{cssxref(":muted")}}
49 | - {{cssxref(":paused")}}
50 | - {{cssxref(":playing")}}
51 | - {{cssxref(":seeking")}}
52 | - {{cssxref(":stalled")}}
53 | - [CSS selectors](/en-US/docs/Web/CSS/CSS_selectors)
54 | - [`volume`](/en-US/docs/Web/API/HTMLMediaElement/volume) property of {{domxref("HTMLMediaElement")}} objects
55 |
--------------------------------------------------------------------------------
/data/css_docs/number/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title:
3 | slug: Web/CSS/number
4 | page-type: css-type
5 | browser-compat: css.types.number
6 | ---
7 |
8 | {{CSSRef}}
9 |
10 | The **``** [CSS](/en-US/docs/Web/CSS) [data type](/en-US/docs/Web/CSS/CSS_Types) represents a number, being either an integer or a number with a fractional component.
11 |
12 | ## Syntax
13 |
14 | The syntax of `` extends the syntax of {{CSSxRef("<integer>")}}. A fractional value is represented by a `.` followed by one or more decimal digits, and may be appended to an integer. There is no unit associated with numbers.
15 |
16 | ## Interpolation
17 |
18 | When animated, values of the `` CSS data type are interpolated as real, floating-point numbers. The speed of the interpolation is determined by the [easing function](/en-US/docs/Web/CSS/easing-function) associated with the animation.
19 |
20 | ## Examples
21 |
22 | ### Valid numbers
23 |
24 | ```plain example-good
25 | 12 A raw is also a .
26 | 4.01 Positive fraction
27 | -456.8 Negative fraction
28 | 0.0 Zero
29 | +0.0 Zero, with a leading +
30 | -0.0 Zero, with a leading -
31 | .60 Fractional number without a leading zero
32 | 10e3 Scientific notation
33 | -3.4e-2 Complicated scientific notation
34 | ```
35 |
36 | ### Invalid numbers
37 |
38 | ```plain example-bad
39 | 12. Decimal points must be followed by at least one digit.
40 | +-12.2 Only one leading +/- is allowed.
41 | 12.1.1 Only one decimal point is allowed.
42 | ```
43 |
44 | ## Specifications
45 |
46 | {{Specifications}}
47 |
48 | ## Browser compatibility
49 |
50 | {{Compat}}
51 |
52 | ## See also
53 |
54 | - {{CSSxRef("<integer>")}}
55 |
--------------------------------------------------------------------------------