├── 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 | 2 | 14 | 15 | 16 |
17 | 18 | 19 | 60° 20 | 120° 21 | 22 | 180° 23 | 24 | 240° 25 | 300° 26 | 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 | This image is broken. :-( 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 |
  1. First item
  2. 29 |
  3. Second item
  4. 30 |
  5. Third item
  6. 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 | 10.500.51Output progressInput progresslinear 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 | Padding areaBorderContent areaMargin areaThe height of this area is defined by the padding-top valuepadding-top -------------------------------------------------------------------------------- /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 | Margin areaBorderContent areaPadding areaThe height of this area is defined by the margin-bottom valuemargin-bottom -------------------------------------------------------------------------------- /data/css_docs/padding-bottom/padding-bottom.svg: -------------------------------------------------------------------------------- 1 | Padding areaBorderContent areaMargin areaThe height of this area is defined by the padding-bottom valuepadding-bottom -------------------------------------------------------------------------------- /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 | ![Items separated into two groups.](split-navigation.png) 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% 30 | Indeterminate 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 |
28 | 29 |
30 | 31 | 32 |
33 | 34 | 35 |
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 | --------------------------------------------------------------------------------