diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index e94f8140cc00..000000000000 --- a/.browserslistrc +++ /dev/null @@ -1 +0,0 @@ -defaults diff --git a/Gemfile b/Gemfile index 479995dc34cc..5fe919499273 100644 --- a/Gemfile +++ b/Gemfile @@ -70,9 +70,10 @@ gem "bootsnap", require: false # Use SCSS for stylesheets gem "sass-rails", "~> 6.0", ">= 6.0.0" +gem "cssbundling-rails", "~> 1.4" gem "terser", "~> 1.2" # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder -gem "bootstrap", "5.2.3" +gem "bootstrap" gem "json", "~> 2.9" # Legacy carry-over # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] diff --git a/Gemfile.lock b/Gemfile.lock index 38b18cb1915e..71222bdd6a72 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -134,10 +134,9 @@ GEM bindex (0.8.1) bootsnap (1.18.4) msgpack (~> 1.2) - bootstrap (5.2.3) + bootstrap (5.3.3) autoprefixer-rails (>= 9.1.0) - popper_js (>= 2.11.6, < 3) - sassc-rails (>= 2.0.0) + popper_js (>= 2.11.8, < 3) brakeman (6.2.2) racc builder (3.3.0) @@ -160,6 +159,8 @@ GEM ostruct connection_pool (2.4.1) crass (1.0.6) + cssbundling-rails (1.4.1) + railties (>= 6.0.0) date (3.4.1) debase (0.2.8) debase-ruby_core_source (>= 3.3.6) @@ -634,10 +635,11 @@ DEPENDENCIES aws-sdk-s3 azure-storage-blob (~> 2.0) bootsnap - bootstrap (= 5.2.3) + bootstrap brakeman capybara (>= 3.37.1, < 4.0) config + cssbundling-rails (~> 1.4) debase (>= 0.2.5.beta2) debug devise (>= 4.9.0) diff --git a/Procfile.dev b/Procfile.dev index b60ecc3a3d55..238e22e8d83d 100644 --- a/Procfile.dev +++ b/Procfile.dev @@ -1,3 +1,4 @@ web: bin/rails server -p 5100 -js: yarn watch +js: yarn build --reload +css: yarn watch:css worker: bundle exec rake solid_queue:start diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js index 7fbd7f025f4e..80fc82e4f533 100644 --- a/app/assets/config/manifest.js +++ b/app/assets/config/manifest.js @@ -1,3 +1,4 @@ //= link_tree ../images -//= link_directory ../stylesheets .css -//= link_tree ../javascripts .js +//= link_tree ../builds +//= link application.js +//= link_tree ../fonts \ No newline at end of file diff --git a/app/assets/fonts/roboto-cyrillic-100-italic.woff b/app/assets/fonts/roboto-cyrillic-100-italic.woff new file mode 100644 index 000000000000..53eb3b896eea Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-100-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-100-italic.woff2 b/app/assets/fonts/roboto-cyrillic-100-italic.woff2 new file mode 100644 index 000000000000..bc197e9e78be Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-100-normal.woff b/app/assets/fonts/roboto-cyrillic-100-normal.woff new file mode 100644 index 000000000000..4c0dee9a9248 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-100-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-100-normal.woff2 b/app/assets/fonts/roboto-cyrillic-100-normal.woff2 new file mode 100644 index 000000000000..df9a9d2558df Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-300-italic.woff b/app/assets/fonts/roboto-cyrillic-300-italic.woff new file mode 100644 index 000000000000..79b9be5379dd Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-300-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-300-italic.woff2 b/app/assets/fonts/roboto-cyrillic-300-italic.woff2 new file mode 100644 index 000000000000..d88dd2b86572 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-300-normal.woff b/app/assets/fonts/roboto-cyrillic-300-normal.woff new file mode 100644 index 000000000000..f7e96bf50ea0 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-300-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-300-normal.woff2 b/app/assets/fonts/roboto-cyrillic-300-normal.woff2 new file mode 100644 index 000000000000..a57fbdc26013 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-400-italic.woff b/app/assets/fonts/roboto-cyrillic-400-italic.woff new file mode 100644 index 000000000000..471542d0f507 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-400-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-400-italic.woff2 b/app/assets/fonts/roboto-cyrillic-400-italic.woff2 new file mode 100644 index 000000000000..1125cc012746 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-400-normal.woff b/app/assets/fonts/roboto-cyrillic-400-normal.woff new file mode 100644 index 000000000000..44e012a96166 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-400-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-400-normal.woff2 b/app/assets/fonts/roboto-cyrillic-400-normal.woff2 new file mode 100644 index 000000000000..a4962e9b4257 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-500-italic.woff b/app/assets/fonts/roboto-cyrillic-500-italic.woff new file mode 100644 index 000000000000..26aff0820ca6 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-500-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-500-italic.woff2 b/app/assets/fonts/roboto-cyrillic-500-italic.woff2 new file mode 100644 index 000000000000..40617a13f884 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-500-normal.woff b/app/assets/fonts/roboto-cyrillic-500-normal.woff new file mode 100644 index 000000000000..281affcd2390 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-500-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-500-normal.woff2 b/app/assets/fonts/roboto-cyrillic-500-normal.woff2 new file mode 100644 index 000000000000..26c8c8cdabf6 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-700-italic.woff b/app/assets/fonts/roboto-cyrillic-700-italic.woff new file mode 100644 index 000000000000..08509f8ee516 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-700-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-700-italic.woff2 b/app/assets/fonts/roboto-cyrillic-700-italic.woff2 new file mode 100644 index 000000000000..50a280591b11 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-700-normal.woff b/app/assets/fonts/roboto-cyrillic-700-normal.woff new file mode 100644 index 000000000000..1ebc045dc139 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-700-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-700-normal.woff2 b/app/assets/fonts/roboto-cyrillic-700-normal.woff2 new file mode 100644 index 000000000000..41637e58ca4a Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-900-italic.woff b/app/assets/fonts/roboto-cyrillic-900-italic.woff new file mode 100644 index 000000000000..fb10887c2746 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-900-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-900-italic.woff2 b/app/assets/fonts/roboto-cyrillic-900-italic.woff2 new file mode 100644 index 000000000000..5dacf6b8095e Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-900-normal.woff b/app/assets/fonts/roboto-cyrillic-900-normal.woff new file mode 100644 index 000000000000..ea4b40ef4051 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-900-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-900-normal.woff2 b/app/assets/fonts/roboto-cyrillic-900-normal.woff2 new file mode 100644 index 000000000000..ca893d8c8d16 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-100-italic.woff b/app/assets/fonts/roboto-cyrillic-ext-100-italic.woff new file mode 100644 index 000000000000..89511a91eebc Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-100-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-100-italic.woff2 b/app/assets/fonts/roboto-cyrillic-ext-100-italic.woff2 new file mode 100644 index 000000000000..880770b4fdc5 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-100-normal.woff b/app/assets/fonts/roboto-cyrillic-ext-100-normal.woff new file mode 100644 index 000000000000..4771b61718f6 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-100-normal.woff2 b/app/assets/fonts/roboto-cyrillic-ext-100-normal.woff2 new file mode 100644 index 000000000000..8cb7bb06d3b8 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-300-italic.woff b/app/assets/fonts/roboto-cyrillic-ext-300-italic.woff new file mode 100644 index 000000000000..aa958ab80794 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-300-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-300-italic.woff2 b/app/assets/fonts/roboto-cyrillic-ext-300-italic.woff2 new file mode 100644 index 000000000000..e0934d94e95b Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-300-normal.woff b/app/assets/fonts/roboto-cyrillic-ext-300-normal.woff new file mode 100644 index 000000000000..1118c98c996f Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-300-normal.woff2 b/app/assets/fonts/roboto-cyrillic-ext-300-normal.woff2 new file mode 100644 index 000000000000..a69131b3a32f Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-400-italic.woff b/app/assets/fonts/roboto-cyrillic-ext-400-italic.woff new file mode 100644 index 000000000000..ed1a1315c924 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-400-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-400-italic.woff2 b/app/assets/fonts/roboto-cyrillic-ext-400-italic.woff2 new file mode 100644 index 000000000000..bed870800449 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-400-normal.woff b/app/assets/fonts/roboto-cyrillic-ext-400-normal.woff new file mode 100644 index 000000000000..6994a4de0e62 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-400-normal.woff2 b/app/assets/fonts/roboto-cyrillic-ext-400-normal.woff2 new file mode 100644 index 000000000000..e3d708f354ae Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-500-italic.woff b/app/assets/fonts/roboto-cyrillic-ext-500-italic.woff new file mode 100644 index 000000000000..d02fd093ea2d Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-500-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-500-italic.woff2 b/app/assets/fonts/roboto-cyrillic-ext-500-italic.woff2 new file mode 100644 index 000000000000..378ff43b92bd Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-500-normal.woff b/app/assets/fonts/roboto-cyrillic-ext-500-normal.woff new file mode 100644 index 000000000000..76b4607dff5a Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-500-normal.woff2 b/app/assets/fonts/roboto-cyrillic-ext-500-normal.woff2 new file mode 100644 index 000000000000..70865a5ebe66 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-700-italic.woff b/app/assets/fonts/roboto-cyrillic-ext-700-italic.woff new file mode 100644 index 000000000000..733d1fe698d6 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-700-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-700-italic.woff2 b/app/assets/fonts/roboto-cyrillic-ext-700-italic.woff2 new file mode 100644 index 000000000000..d3cb894a2ced Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-700-normal.woff b/app/assets/fonts/roboto-cyrillic-ext-700-normal.woff new file mode 100644 index 000000000000..1994356643e8 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-700-normal.woff2 b/app/assets/fonts/roboto-cyrillic-ext-700-normal.woff2 new file mode 100644 index 000000000000..660850eed0f9 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-900-italic.woff b/app/assets/fonts/roboto-cyrillic-ext-900-italic.woff new file mode 100644 index 000000000000..14968d894414 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-900-italic.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-900-italic.woff2 b/app/assets/fonts/roboto-cyrillic-ext-900-italic.woff2 new file mode 100644 index 000000000000..b9825e23bb91 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-900-normal.woff b/app/assets/fonts/roboto-cyrillic-ext-900-normal.woff new file mode 100644 index 000000000000..68991d567207 Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-900-normal.woff differ diff --git a/app/assets/fonts/roboto-cyrillic-ext-900-normal.woff2 b/app/assets/fonts/roboto-cyrillic-ext-900-normal.woff2 new file mode 100644 index 000000000000..c7e441a0d9da Binary files /dev/null and b/app/assets/fonts/roboto-cyrillic-ext-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-100-italic.woff b/app/assets/fonts/roboto-greek-100-italic.woff new file mode 100644 index 000000000000..0fd6a2aecbcd Binary files /dev/null and b/app/assets/fonts/roboto-greek-100-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-100-italic.woff2 b/app/assets/fonts/roboto-greek-100-italic.woff2 new file mode 100644 index 000000000000..214b1adfd00b Binary files /dev/null and b/app/assets/fonts/roboto-greek-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-100-normal.woff b/app/assets/fonts/roboto-greek-100-normal.woff new file mode 100644 index 000000000000..e0244143b2e9 Binary files /dev/null and b/app/assets/fonts/roboto-greek-100-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-100-normal.woff2 b/app/assets/fonts/roboto-greek-100-normal.woff2 new file mode 100644 index 000000000000..770bd2c11cb8 Binary files /dev/null and b/app/assets/fonts/roboto-greek-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-300-italic.woff b/app/assets/fonts/roboto-greek-300-italic.woff new file mode 100644 index 000000000000..164279ce16bf Binary files /dev/null and b/app/assets/fonts/roboto-greek-300-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-300-italic.woff2 b/app/assets/fonts/roboto-greek-300-italic.woff2 new file mode 100644 index 000000000000..d95067a4d7e6 Binary files /dev/null and b/app/assets/fonts/roboto-greek-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-300-normal.woff b/app/assets/fonts/roboto-greek-300-normal.woff new file mode 100644 index 000000000000..0d6b8884cbc7 Binary files /dev/null and b/app/assets/fonts/roboto-greek-300-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-300-normal.woff2 b/app/assets/fonts/roboto-greek-300-normal.woff2 new file mode 100644 index 000000000000..b61eed30c074 Binary files /dev/null and b/app/assets/fonts/roboto-greek-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-400-italic.woff b/app/assets/fonts/roboto-greek-400-italic.woff new file mode 100644 index 000000000000..50810256ed39 Binary files /dev/null and b/app/assets/fonts/roboto-greek-400-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-400-italic.woff2 b/app/assets/fonts/roboto-greek-400-italic.woff2 new file mode 100644 index 000000000000..3e5facb890d0 Binary files /dev/null and b/app/assets/fonts/roboto-greek-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-400-normal.woff b/app/assets/fonts/roboto-greek-400-normal.woff new file mode 100644 index 000000000000..f8226bb9c657 Binary files /dev/null and b/app/assets/fonts/roboto-greek-400-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-400-normal.woff2 b/app/assets/fonts/roboto-greek-400-normal.woff2 new file mode 100644 index 000000000000..a7f32b6f05ab Binary files /dev/null and b/app/assets/fonts/roboto-greek-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-500-italic.woff b/app/assets/fonts/roboto-greek-500-italic.woff new file mode 100644 index 000000000000..41a514d7d656 Binary files /dev/null and b/app/assets/fonts/roboto-greek-500-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-500-italic.woff2 b/app/assets/fonts/roboto-greek-500-italic.woff2 new file mode 100644 index 000000000000..cec48544f640 Binary files /dev/null and b/app/assets/fonts/roboto-greek-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-500-normal.woff b/app/assets/fonts/roboto-greek-500-normal.woff new file mode 100644 index 000000000000..a6edbbaae780 Binary files /dev/null and b/app/assets/fonts/roboto-greek-500-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-500-normal.woff2 b/app/assets/fonts/roboto-greek-500-normal.woff2 new file mode 100644 index 000000000000..ae4de2f15b8f Binary files /dev/null and b/app/assets/fonts/roboto-greek-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-700-italic.woff b/app/assets/fonts/roboto-greek-700-italic.woff new file mode 100644 index 000000000000..0423e5f43a1c Binary files /dev/null and b/app/assets/fonts/roboto-greek-700-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-700-italic.woff2 b/app/assets/fonts/roboto-greek-700-italic.woff2 new file mode 100644 index 000000000000..1283c45d72b3 Binary files /dev/null and b/app/assets/fonts/roboto-greek-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-700-normal.woff b/app/assets/fonts/roboto-greek-700-normal.woff new file mode 100644 index 000000000000..26c599419a4f Binary files /dev/null and b/app/assets/fonts/roboto-greek-700-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-700-normal.woff2 b/app/assets/fonts/roboto-greek-700-normal.woff2 new file mode 100644 index 000000000000..19fc4b1babc3 Binary files /dev/null and b/app/assets/fonts/roboto-greek-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-900-italic.woff b/app/assets/fonts/roboto-greek-900-italic.woff new file mode 100644 index 000000000000..c772fd40b98d Binary files /dev/null and b/app/assets/fonts/roboto-greek-900-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-900-italic.woff2 b/app/assets/fonts/roboto-greek-900-italic.woff2 new file mode 100644 index 000000000000..8eb3cf1db367 Binary files /dev/null and b/app/assets/fonts/roboto-greek-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-900-normal.woff b/app/assets/fonts/roboto-greek-900-normal.woff new file mode 100644 index 000000000000..daf8d1574f91 Binary files /dev/null and b/app/assets/fonts/roboto-greek-900-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-900-normal.woff2 b/app/assets/fonts/roboto-greek-900-normal.woff2 new file mode 100644 index 000000000000..20f883e84d1a Binary files /dev/null and b/app/assets/fonts/roboto-greek-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-100-italic.woff b/app/assets/fonts/roboto-greek-ext-100-italic.woff new file mode 100644 index 000000000000..f20feaeff5ff Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-100-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-100-italic.woff2 b/app/assets/fonts/roboto-greek-ext-100-italic.woff2 new file mode 100644 index 000000000000..5b84eb60adce Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-100-normal.woff b/app/assets/fonts/roboto-greek-ext-100-normal.woff new file mode 100644 index 000000000000..64b5aed3ff18 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-100-normal.woff2 b/app/assets/fonts/roboto-greek-ext-100-normal.woff2 new file mode 100644 index 000000000000..fc87ec8a53cc Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-300-italic.woff b/app/assets/fonts/roboto-greek-ext-300-italic.woff new file mode 100644 index 000000000000..5f6bd98f0886 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-300-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-300-italic.woff2 b/app/assets/fonts/roboto-greek-ext-300-italic.woff2 new file mode 100644 index 000000000000..0e37f9873138 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-300-normal.woff b/app/assets/fonts/roboto-greek-ext-300-normal.woff new file mode 100644 index 000000000000..5967c1120fa2 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-300-normal.woff2 b/app/assets/fonts/roboto-greek-ext-300-normal.woff2 new file mode 100644 index 000000000000..a26ba157a533 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-400-italic.woff b/app/assets/fonts/roboto-greek-ext-400-italic.woff new file mode 100644 index 000000000000..779edd4a577a Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-400-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-400-italic.woff2 b/app/assets/fonts/roboto-greek-ext-400-italic.woff2 new file mode 100644 index 000000000000..8f20a2cc1b0b Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-400-normal.woff b/app/assets/fonts/roboto-greek-ext-400-normal.woff new file mode 100644 index 000000000000..0aea65afe133 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-400-normal.woff2 b/app/assets/fonts/roboto-greek-ext-400-normal.woff2 new file mode 100644 index 000000000000..47ce460fa9a8 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-500-italic.woff b/app/assets/fonts/roboto-greek-ext-500-italic.woff new file mode 100644 index 000000000000..35d77f6356b7 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-500-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-500-italic.woff2 b/app/assets/fonts/roboto-greek-ext-500-italic.woff2 new file mode 100644 index 000000000000..288a8517eca3 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-500-normal.woff b/app/assets/fonts/roboto-greek-ext-500-normal.woff new file mode 100644 index 000000000000..d389a0a36f84 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-500-normal.woff2 b/app/assets/fonts/roboto-greek-ext-500-normal.woff2 new file mode 100644 index 000000000000..8a0614fb71cb Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-700-italic.woff b/app/assets/fonts/roboto-greek-ext-700-italic.woff new file mode 100644 index 000000000000..51df08739463 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-700-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-700-italic.woff2 b/app/assets/fonts/roboto-greek-ext-700-italic.woff2 new file mode 100644 index 000000000000..993b327cab06 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-700-normal.woff b/app/assets/fonts/roboto-greek-ext-700-normal.woff new file mode 100644 index 000000000000..c866c4becf9a Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-700-normal.woff2 b/app/assets/fonts/roboto-greek-ext-700-normal.woff2 new file mode 100644 index 000000000000..98f53f744172 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-900-italic.woff b/app/assets/fonts/roboto-greek-ext-900-italic.woff new file mode 100644 index 000000000000..6ac540fd2902 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-900-italic.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-900-italic.woff2 b/app/assets/fonts/roboto-greek-ext-900-italic.woff2 new file mode 100644 index 000000000000..2a135f76adf7 Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-greek-ext-900-normal.woff b/app/assets/fonts/roboto-greek-ext-900-normal.woff new file mode 100644 index 000000000000..c82d7664375b Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-900-normal.woff differ diff --git a/app/assets/fonts/roboto-greek-ext-900-normal.woff2 b/app/assets/fonts/roboto-greek-ext-900-normal.woff2 new file mode 100644 index 000000000000..82438cc9f16b Binary files /dev/null and b/app/assets/fonts/roboto-greek-ext-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-100-italic.woff b/app/assets/fonts/roboto-latin-100-italic.woff new file mode 100644 index 000000000000..1a9b444fbb30 Binary files /dev/null and b/app/assets/fonts/roboto-latin-100-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-100-italic.woff2 b/app/assets/fonts/roboto-latin-100-italic.woff2 new file mode 100644 index 000000000000..c27d97f3b856 Binary files /dev/null and b/app/assets/fonts/roboto-latin-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-100-normal.woff b/app/assets/fonts/roboto-latin-100-normal.woff new file mode 100644 index 000000000000..15fc97220297 Binary files /dev/null and b/app/assets/fonts/roboto-latin-100-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-100-normal.woff2 b/app/assets/fonts/roboto-latin-100-normal.woff2 new file mode 100644 index 000000000000..b00164700b89 Binary files /dev/null and b/app/assets/fonts/roboto-latin-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-300-italic.woff b/app/assets/fonts/roboto-latin-300-italic.woff new file mode 100644 index 000000000000..864c5a548163 Binary files /dev/null and b/app/assets/fonts/roboto-latin-300-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-300-italic.woff2 b/app/assets/fonts/roboto-latin-300-italic.woff2 new file mode 100644 index 000000000000..83874b7b8c87 Binary files /dev/null and b/app/assets/fonts/roboto-latin-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-300-normal.woff b/app/assets/fonts/roboto-latin-300-normal.woff new file mode 100644 index 000000000000..e58cf2420400 Binary files /dev/null and b/app/assets/fonts/roboto-latin-300-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-300-normal.woff2 b/app/assets/fonts/roboto-latin-300-normal.woff2 new file mode 100644 index 000000000000..72226f5df01b Binary files /dev/null and b/app/assets/fonts/roboto-latin-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-400-italic.woff b/app/assets/fonts/roboto-latin-400-italic.woff new file mode 100644 index 000000000000..9d64e3a09d7c Binary files /dev/null and b/app/assets/fonts/roboto-latin-400-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-400-italic.woff2 b/app/assets/fonts/roboto-latin-400-italic.woff2 new file mode 100644 index 000000000000..9dc0be8362dd Binary files /dev/null and b/app/assets/fonts/roboto-latin-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-400-normal.woff b/app/assets/fonts/roboto-latin-400-normal.woff new file mode 100644 index 000000000000..4333e5ab936d Binary files /dev/null and b/app/assets/fonts/roboto-latin-400-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-400-normal.woff2 b/app/assets/fonts/roboto-latin-400-normal.woff2 new file mode 100644 index 000000000000..2d7b215136a4 Binary files /dev/null and b/app/assets/fonts/roboto-latin-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-500-italic.woff b/app/assets/fonts/roboto-latin-500-italic.woff new file mode 100644 index 000000000000..08e11be91bdb Binary files /dev/null and b/app/assets/fonts/roboto-latin-500-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-500-italic.woff2 b/app/assets/fonts/roboto-latin-500-italic.woff2 new file mode 100644 index 000000000000..21a36192b5cd Binary files /dev/null and b/app/assets/fonts/roboto-latin-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-500-normal.woff b/app/assets/fonts/roboto-latin-500-normal.woff new file mode 100644 index 000000000000..cae9ed1189c6 Binary files /dev/null and b/app/assets/fonts/roboto-latin-500-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-500-normal.woff2 b/app/assets/fonts/roboto-latin-500-normal.woff2 new file mode 100644 index 000000000000..88c1773426bb Binary files /dev/null and b/app/assets/fonts/roboto-latin-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-700-italic.woff b/app/assets/fonts/roboto-latin-700-italic.woff new file mode 100644 index 000000000000..a41084b3d113 Binary files /dev/null and b/app/assets/fonts/roboto-latin-700-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-700-italic.woff2 b/app/assets/fonts/roboto-latin-700-italic.woff2 new file mode 100644 index 000000000000..851fedb92bd6 Binary files /dev/null and b/app/assets/fonts/roboto-latin-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-700-normal.woff b/app/assets/fonts/roboto-latin-700-normal.woff new file mode 100644 index 000000000000..83c45bc609d4 Binary files /dev/null and b/app/assets/fonts/roboto-latin-700-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-700-normal.woff2 b/app/assets/fonts/roboto-latin-700-normal.woff2 new file mode 100644 index 000000000000..22f6f53cd76c Binary files /dev/null and b/app/assets/fonts/roboto-latin-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-900-italic.woff b/app/assets/fonts/roboto-latin-900-italic.woff new file mode 100644 index 000000000000..df68d19bf8d9 Binary files /dev/null and b/app/assets/fonts/roboto-latin-900-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-900-italic.woff2 b/app/assets/fonts/roboto-latin-900-italic.woff2 new file mode 100644 index 000000000000..70deed035f54 Binary files /dev/null and b/app/assets/fonts/roboto-latin-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-900-normal.woff b/app/assets/fonts/roboto-latin-900-normal.woff new file mode 100644 index 000000000000..5470bfbacb4a Binary files /dev/null and b/app/assets/fonts/roboto-latin-900-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-900-normal.woff2 b/app/assets/fonts/roboto-latin-900-normal.woff2 new file mode 100644 index 000000000000..bd6794f06116 Binary files /dev/null and b/app/assets/fonts/roboto-latin-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-100-italic.woff b/app/assets/fonts/roboto-latin-ext-100-italic.woff new file mode 100644 index 000000000000..8b7980b91647 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-100-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-100-italic.woff2 b/app/assets/fonts/roboto-latin-ext-100-italic.woff2 new file mode 100644 index 000000000000..eb03191dfcc6 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-100-normal.woff b/app/assets/fonts/roboto-latin-ext-100-normal.woff new file mode 100644 index 000000000000..96e34b466928 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-100-normal.woff2 b/app/assets/fonts/roboto-latin-ext-100-normal.woff2 new file mode 100644 index 000000000000..e0bb1872ef15 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-300-italic.woff b/app/assets/fonts/roboto-latin-ext-300-italic.woff new file mode 100644 index 000000000000..3b614bd979de Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-300-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-300-italic.woff2 b/app/assets/fonts/roboto-latin-ext-300-italic.woff2 new file mode 100644 index 000000000000..0f8ca12a62ce Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-300-normal.woff b/app/assets/fonts/roboto-latin-ext-300-normal.woff new file mode 100644 index 000000000000..60256b1ac1f4 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-300-normal.woff2 b/app/assets/fonts/roboto-latin-ext-300-normal.woff2 new file mode 100644 index 000000000000..14af54ae68c0 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-400-italic.woff b/app/assets/fonts/roboto-latin-ext-400-italic.woff new file mode 100644 index 000000000000..9c3aae2d2342 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-400-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-400-italic.woff2 b/app/assets/fonts/roboto-latin-ext-400-italic.woff2 new file mode 100644 index 000000000000..e1f558cd3f7c Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-400-normal.woff b/app/assets/fonts/roboto-latin-ext-400-normal.woff new file mode 100644 index 000000000000..3658dd203a04 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-400-normal.woff2 b/app/assets/fonts/roboto-latin-ext-400-normal.woff2 new file mode 100644 index 000000000000..20c87e676ea8 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-500-italic.woff b/app/assets/fonts/roboto-latin-ext-500-italic.woff new file mode 100644 index 000000000000..04536680c3b2 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-500-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-500-italic.woff2 b/app/assets/fonts/roboto-latin-ext-500-italic.woff2 new file mode 100644 index 000000000000..b3b0e7d11479 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-500-normal.woff b/app/assets/fonts/roboto-latin-ext-500-normal.woff new file mode 100644 index 000000000000..c40790e8725a Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-500-normal.woff2 b/app/assets/fonts/roboto-latin-ext-500-normal.woff2 new file mode 100644 index 000000000000..c8dc75557e12 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-700-italic.woff b/app/assets/fonts/roboto-latin-ext-700-italic.woff new file mode 100644 index 000000000000..048db463866f Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-700-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-700-italic.woff2 b/app/assets/fonts/roboto-latin-ext-700-italic.woff2 new file mode 100644 index 000000000000..efbe79a294d2 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-700-normal.woff b/app/assets/fonts/roboto-latin-ext-700-normal.woff new file mode 100644 index 000000000000..2ed8a11c57d3 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-700-normal.woff2 b/app/assets/fonts/roboto-latin-ext-700-normal.woff2 new file mode 100644 index 000000000000..327eb6644996 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-900-italic.woff b/app/assets/fonts/roboto-latin-ext-900-italic.woff new file mode 100644 index 000000000000..a0b9c605c409 Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-900-italic.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-900-italic.woff2 b/app/assets/fonts/roboto-latin-ext-900-italic.woff2 new file mode 100644 index 000000000000..9f9781af581a Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-latin-ext-900-normal.woff b/app/assets/fonts/roboto-latin-ext-900-normal.woff new file mode 100644 index 000000000000..80e675a863ec Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-900-normal.woff differ diff --git a/app/assets/fonts/roboto-latin-ext-900-normal.woff2 b/app/assets/fonts/roboto-latin-ext-900-normal.woff2 new file mode 100644 index 000000000000..910289a8f9ca Binary files /dev/null and b/app/assets/fonts/roboto-latin-ext-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-100-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-100-italic.woff new file mode 100644 index 000000000000..bbf542973e9d Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-100-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-100-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-100-italic.woff2 new file mode 100644 index 000000000000..a181dfe7aa94 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-100-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-100-normal.woff new file mode 100644 index 000000000000..64c64157bdd2 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-100-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-100-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-100-normal.woff2 new file mode 100644 index 000000000000..4b7a373a04d2 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-200-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-200-italic.woff new file mode 100644 index 000000000000..3807397b120f Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-200-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-200-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-200-italic.woff2 new file mode 100644 index 000000000000..477887e38b6a Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-200-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-200-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-200-normal.woff new file mode 100644 index 000000000000..30d45d9c7dce Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-200-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-200-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-200-normal.woff2 new file mode 100644 index 000000000000..3f7f93aba19b Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-300-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-300-italic.woff new file mode 100644 index 000000000000..3624d9cbfcf7 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-300-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-300-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-300-italic.woff2 new file mode 100644 index 000000000000..51c88fde3cf6 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-300-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-300-normal.woff new file mode 100644 index 000000000000..97b61b9e8c31 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-300-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-300-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-300-normal.woff2 new file mode 100644 index 000000000000..00a4a4be8d0f Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-400-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-400-italic.woff new file mode 100644 index 000000000000..5f2204f907ab Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-400-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-400-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-400-italic.woff2 new file mode 100644 index 000000000000..663ec4c244f3 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-400-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-400-normal.woff new file mode 100644 index 000000000000..ef312145ac61 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-400-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-400-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-400-normal.woff2 new file mode 100644 index 000000000000..a0f44185944a Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-500-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-500-italic.woff new file mode 100644 index 000000000000..9046d6fc06d5 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-500-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-500-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-500-italic.woff2 new file mode 100644 index 000000000000..b2ffb560ffed Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-500-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-500-normal.woff new file mode 100644 index 000000000000..b50f2ea4b19c Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-500-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-500-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-500-normal.woff2 new file mode 100644 index 000000000000..544eddca9576 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-600-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-600-italic.woff new file mode 100644 index 000000000000..63fc8cafec66 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-600-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-600-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-600-italic.woff2 new file mode 100644 index 000000000000..0f11176ace90 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-600-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-600-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-600-normal.woff new file mode 100644 index 000000000000..65e13be917af Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-600-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-600-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-600-normal.woff2 new file mode 100644 index 000000000000..9756ba7ce720 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-700-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-700-italic.woff new file mode 100644 index 000000000000..9caf78543059 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-700-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-700-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-700-italic.woff2 new file mode 100644 index 000000000000..3f060b34e2e5 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-700-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-700-normal.woff new file mode 100644 index 000000000000..96946c53b213 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-700-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-700-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-700-normal.woff2 new file mode 100644 index 000000000000..c0f0f73b0851 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-100-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-100-italic.woff new file mode 100644 index 000000000000..3d078c36147a Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-100-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-100-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-100-italic.woff2 new file mode 100644 index 000000000000..7148fac739f9 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-100-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-100-normal.woff new file mode 100644 index 000000000000..a7856beaefa3 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-100-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-100-normal.woff2 new file mode 100644 index 000000000000..be81ddf5f7ea Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-200-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-200-italic.woff new file mode 100644 index 000000000000..ae38e8fb0832 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-200-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-200-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-200-italic.woff2 new file mode 100644 index 000000000000..2900346bd2a3 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-200-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-200-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-200-normal.woff new file mode 100644 index 000000000000..8c6fa61705ff Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-200-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-200-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-200-normal.woff2 new file mode 100644 index 000000000000..de10a3cfd62b Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-300-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-300-italic.woff new file mode 100644 index 000000000000..7ba7ae0ee3bb Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-300-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-300-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-300-italic.woff2 new file mode 100644 index 000000000000..1351aad4b10a Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-300-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-300-normal.woff new file mode 100644 index 000000000000..e84a2198e468 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-300-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-300-normal.woff2 new file mode 100644 index 000000000000..c2862d73b074 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-400-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-400-italic.woff new file mode 100644 index 000000000000..0c90a452e6f5 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-400-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-400-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-400-italic.woff2 new file mode 100644 index 000000000000..fa67bec939ff Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-400-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-400-normal.woff new file mode 100644 index 000000000000..fdfe8d862d6e Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-400-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-400-normal.woff2 new file mode 100644 index 000000000000..cce41ce7c6cf Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-500-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-500-italic.woff new file mode 100644 index 000000000000..8b084b08ce6b Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-500-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-500-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-500-italic.woff2 new file mode 100644 index 000000000000..45eae25c29e8 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-500-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-500-normal.woff new file mode 100644 index 000000000000..37d664978f31 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-500-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-500-normal.woff2 new file mode 100644 index 000000000000..b9cee29df922 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-600-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-600-italic.woff new file mode 100644 index 000000000000..1feeaa9c92eb Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-600-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-600-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-600-italic.woff2 new file mode 100644 index 000000000000..677de8b5c105 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-600-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-600-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-600-normal.woff new file mode 100644 index 000000000000..3bbacf919f0b Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-600-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-600-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-600-normal.woff2 new file mode 100644 index 000000000000..c8ab3b2d4252 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-700-italic.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-700-italic.woff new file mode 100644 index 000000000000..f1d02c6167f7 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-700-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-700-italic.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-700-italic.woff2 new file mode 100644 index 000000000000..8c63b51b49d9 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-700-normal.woff b/app/assets/fonts/roboto-mono-cyrillic-ext-700-normal.woff new file mode 100644 index 000000000000..0708d81e234c Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-cyrillic-ext-700-normal.woff2 b/app/assets/fonts/roboto-mono-cyrillic-ext-700-normal.woff2 new file mode 100644 index 000000000000..20eb7ec22210 Binary files /dev/null and b/app/assets/fonts/roboto-mono-cyrillic-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-100-italic.woff b/app/assets/fonts/roboto-mono-greek-100-italic.woff new file mode 100644 index 000000000000..44da1916e374 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-100-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-100-italic.woff2 b/app/assets/fonts/roboto-mono-greek-100-italic.woff2 new file mode 100644 index 000000000000..c5776a5e0729 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-100-normal.woff b/app/assets/fonts/roboto-mono-greek-100-normal.woff new file mode 100644 index 000000000000..c7aa38c3eec2 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-100-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-100-normal.woff2 b/app/assets/fonts/roboto-mono-greek-100-normal.woff2 new file mode 100644 index 000000000000..ef9a2bddbb62 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-200-italic.woff b/app/assets/fonts/roboto-mono-greek-200-italic.woff new file mode 100644 index 000000000000..a932573edd1b Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-200-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-200-italic.woff2 b/app/assets/fonts/roboto-mono-greek-200-italic.woff2 new file mode 100644 index 000000000000..c932cd4552d1 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-200-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-200-normal.woff b/app/assets/fonts/roboto-mono-greek-200-normal.woff new file mode 100644 index 000000000000..99e51e34b08b Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-200-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-200-normal.woff2 b/app/assets/fonts/roboto-mono-greek-200-normal.woff2 new file mode 100644 index 000000000000..09e03c952296 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-300-italic.woff b/app/assets/fonts/roboto-mono-greek-300-italic.woff new file mode 100644 index 000000000000..91eb1e1eee15 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-300-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-300-italic.woff2 b/app/assets/fonts/roboto-mono-greek-300-italic.woff2 new file mode 100644 index 000000000000..23fcdf30170e Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-300-normal.woff b/app/assets/fonts/roboto-mono-greek-300-normal.woff new file mode 100644 index 000000000000..09b03774ab6f Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-300-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-300-normal.woff2 b/app/assets/fonts/roboto-mono-greek-300-normal.woff2 new file mode 100644 index 000000000000..d87fe2668d0a Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-400-italic.woff b/app/assets/fonts/roboto-mono-greek-400-italic.woff new file mode 100644 index 000000000000..7195842c9833 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-400-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-400-italic.woff2 b/app/assets/fonts/roboto-mono-greek-400-italic.woff2 new file mode 100644 index 000000000000..bdad3dfb99e8 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-400-normal.woff b/app/assets/fonts/roboto-mono-greek-400-normal.woff new file mode 100644 index 000000000000..303e1f1d86ef Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-400-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-400-normal.woff2 b/app/assets/fonts/roboto-mono-greek-400-normal.woff2 new file mode 100644 index 000000000000..40b9fda9373f Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-500-italic.woff b/app/assets/fonts/roboto-mono-greek-500-italic.woff new file mode 100644 index 000000000000..fcf3f608cfb9 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-500-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-500-italic.woff2 b/app/assets/fonts/roboto-mono-greek-500-italic.woff2 new file mode 100644 index 000000000000..b1dc168f4334 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-500-normal.woff b/app/assets/fonts/roboto-mono-greek-500-normal.woff new file mode 100644 index 000000000000..4717331e5b23 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-500-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-500-normal.woff2 b/app/assets/fonts/roboto-mono-greek-500-normal.woff2 new file mode 100644 index 000000000000..ee64c936d195 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-600-italic.woff b/app/assets/fonts/roboto-mono-greek-600-italic.woff new file mode 100644 index 000000000000..8b2425bf5dc0 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-600-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-600-italic.woff2 b/app/assets/fonts/roboto-mono-greek-600-italic.woff2 new file mode 100644 index 000000000000..0bb27069e6fa Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-600-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-600-normal.woff b/app/assets/fonts/roboto-mono-greek-600-normal.woff new file mode 100644 index 000000000000..476d3ec1fe0c Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-600-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-600-normal.woff2 b/app/assets/fonts/roboto-mono-greek-600-normal.woff2 new file mode 100644 index 000000000000..66efc250516a Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-700-italic.woff b/app/assets/fonts/roboto-mono-greek-700-italic.woff new file mode 100644 index 000000000000..9bc4b964fe30 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-700-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-700-italic.woff2 b/app/assets/fonts/roboto-mono-greek-700-italic.woff2 new file mode 100644 index 000000000000..6b05020c10c9 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-greek-700-normal.woff b/app/assets/fonts/roboto-mono-greek-700-normal.woff new file mode 100644 index 000000000000..bd474fcddf3b Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-700-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-greek-700-normal.woff2 b/app/assets/fonts/roboto-mono-greek-700-normal.woff2 new file mode 100644 index 000000000000..8a81a2ff2119 Binary files /dev/null and b/app/assets/fonts/roboto-mono-greek-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-100-italic.woff b/app/assets/fonts/roboto-mono-latin-100-italic.woff new file mode 100644 index 000000000000..ec39cdb5531b Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-100-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-100-italic.woff2 b/app/assets/fonts/roboto-mono-latin-100-italic.woff2 new file mode 100644 index 000000000000..d338178ba1db Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-100-normal.woff b/app/assets/fonts/roboto-mono-latin-100-normal.woff new file mode 100644 index 000000000000..4f63326e649e Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-100-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-100-normal.woff2 b/app/assets/fonts/roboto-mono-latin-100-normal.woff2 new file mode 100644 index 000000000000..b8dff97b43f1 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-200-italic.woff b/app/assets/fonts/roboto-mono-latin-200-italic.woff new file mode 100644 index 000000000000..c8be200dca57 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-200-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-200-italic.woff2 b/app/assets/fonts/roboto-mono-latin-200-italic.woff2 new file mode 100644 index 000000000000..1f384187507a Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-200-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-200-normal.woff b/app/assets/fonts/roboto-mono-latin-200-normal.woff new file mode 100644 index 000000000000..f0bdfb581334 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-200-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-200-normal.woff2 b/app/assets/fonts/roboto-mono-latin-200-normal.woff2 new file mode 100644 index 000000000000..2950a77cbf03 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-300-italic.woff b/app/assets/fonts/roboto-mono-latin-300-italic.woff new file mode 100644 index 000000000000..becbd3be47ea Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-300-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-300-italic.woff2 b/app/assets/fonts/roboto-mono-latin-300-italic.woff2 new file mode 100644 index 000000000000..3df1d8a07322 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-300-normal.woff b/app/assets/fonts/roboto-mono-latin-300-normal.woff new file mode 100644 index 000000000000..11a54b8f0750 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-300-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-300-normal.woff2 b/app/assets/fonts/roboto-mono-latin-300-normal.woff2 new file mode 100644 index 000000000000..5fd10290c578 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-400-italic.woff b/app/assets/fonts/roboto-mono-latin-400-italic.woff new file mode 100644 index 000000000000..3e0562a8e8cf Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-400-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-400-italic.woff2 b/app/assets/fonts/roboto-mono-latin-400-italic.woff2 new file mode 100644 index 000000000000..75d29cff8e37 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-400-normal.woff b/app/assets/fonts/roboto-mono-latin-400-normal.woff new file mode 100644 index 000000000000..2c58fe2d6d71 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-400-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-400-normal.woff2 b/app/assets/fonts/roboto-mono-latin-400-normal.woff2 new file mode 100644 index 000000000000..53d081f3a538 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-500-italic.woff b/app/assets/fonts/roboto-mono-latin-500-italic.woff new file mode 100644 index 000000000000..f2e3c5fb5150 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-500-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-500-italic.woff2 b/app/assets/fonts/roboto-mono-latin-500-italic.woff2 new file mode 100644 index 000000000000..ece005fc0b5c Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-500-normal.woff b/app/assets/fonts/roboto-mono-latin-500-normal.woff new file mode 100644 index 000000000000..8cd5d41f4fb0 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-500-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-500-normal.woff2 b/app/assets/fonts/roboto-mono-latin-500-normal.woff2 new file mode 100644 index 000000000000..6aa28456360d Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-600-italic.woff b/app/assets/fonts/roboto-mono-latin-600-italic.woff new file mode 100644 index 000000000000..981757da21e7 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-600-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-600-italic.woff2 b/app/assets/fonts/roboto-mono-latin-600-italic.woff2 new file mode 100644 index 000000000000..38d4c74dced0 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-600-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-600-normal.woff b/app/assets/fonts/roboto-mono-latin-600-normal.woff new file mode 100644 index 000000000000..8ab4b5a311b6 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-600-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-600-normal.woff2 b/app/assets/fonts/roboto-mono-latin-600-normal.woff2 new file mode 100644 index 000000000000..fcadc91213ad Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-700-italic.woff b/app/assets/fonts/roboto-mono-latin-700-italic.woff new file mode 100644 index 000000000000..3c16e2672f5d Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-700-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-700-italic.woff2 b/app/assets/fonts/roboto-mono-latin-700-italic.woff2 new file mode 100644 index 000000000000..f496f9e2c631 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-700-normal.woff b/app/assets/fonts/roboto-mono-latin-700-normal.woff new file mode 100644 index 000000000000..a7b1041795cc Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-700-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-700-normal.woff2 b/app/assets/fonts/roboto-mono-latin-700-normal.woff2 new file mode 100644 index 000000000000..92fe38dd414b Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-100-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-100-italic.woff new file mode 100644 index 000000000000..61b69888c074 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-100-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-100-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-100-italic.woff2 new file mode 100644 index 000000000000..44819272a85a Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-100-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-100-normal.woff new file mode 100644 index 000000000000..3730ca52cdc9 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-100-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-100-normal.woff2 new file mode 100644 index 000000000000..65687e73ea3c Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-200-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-200-italic.woff new file mode 100644 index 000000000000..7c4adfa99f70 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-200-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-200-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-200-italic.woff2 new file mode 100644 index 000000000000..bfa05a0f7dcb Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-200-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-200-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-200-normal.woff new file mode 100644 index 000000000000..b0a8a23a65af Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-200-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-200-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-200-normal.woff2 new file mode 100644 index 000000000000..59ed385e725e Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-300-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-300-italic.woff new file mode 100644 index 000000000000..937ef3b00b74 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-300-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-300-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-300-italic.woff2 new file mode 100644 index 000000000000..5b19d60d6185 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-300-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-300-normal.woff new file mode 100644 index 000000000000..825984c42346 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-300-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-300-normal.woff2 new file mode 100644 index 000000000000..8ab91719fbec Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-400-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-400-italic.woff new file mode 100644 index 000000000000..aadb0d3dd755 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-400-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-400-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-400-italic.woff2 new file mode 100644 index 000000000000..074504d647a1 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-400-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-400-normal.woff new file mode 100644 index 000000000000..50943d5cc9fb Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-400-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-400-normal.woff2 new file mode 100644 index 000000000000..cb00b8b5be81 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-500-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-500-italic.woff new file mode 100644 index 000000000000..deed778ba2f3 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-500-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-500-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-500-italic.woff2 new file mode 100644 index 000000000000..0bfb07d7814a Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-500-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-500-normal.woff new file mode 100644 index 000000000000..3b2fee4ce37a Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-500-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-500-normal.woff2 new file mode 100644 index 000000000000..481279c03920 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-600-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-600-italic.woff new file mode 100644 index 000000000000..f52f2a7b3656 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-600-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-600-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-600-italic.woff2 new file mode 100644 index 000000000000..0b792b0b61b8 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-600-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-600-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-600-normal.woff new file mode 100644 index 000000000000..a856d9f0f4b1 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-600-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-600-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-600-normal.woff2 new file mode 100644 index 000000000000..186d9986f369 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-700-italic.woff b/app/assets/fonts/roboto-mono-latin-ext-700-italic.woff new file mode 100644 index 000000000000..1f649f1a537a Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-700-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-700-italic.woff2 b/app/assets/fonts/roboto-mono-latin-ext-700-italic.woff2 new file mode 100644 index 000000000000..6a258ac61404 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-700-normal.woff b/app/assets/fonts/roboto-mono-latin-ext-700-normal.woff new file mode 100644 index 000000000000..f622d16b6d62 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-latin-ext-700-normal.woff2 b/app/assets/fonts/roboto-mono-latin-ext-700-normal.woff2 new file mode 100644 index 000000000000..93cd525d2758 Binary files /dev/null and b/app/assets/fonts/roboto-mono-latin-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-100-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-100-italic.woff new file mode 100644 index 000000000000..ab5b0a6d64bf Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-100-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-100-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-100-italic.woff2 new file mode 100644 index 000000000000..100e81a6d69b Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-100-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-100-normal.woff new file mode 100644 index 000000000000..cc999e4bbe06 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-100-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-100-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-100-normal.woff2 new file mode 100644 index 000000000000..f3c5f6ac0534 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-200-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-200-italic.woff new file mode 100644 index 000000000000..d11756f0ce36 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-200-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-200-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-200-italic.woff2 new file mode 100644 index 000000000000..f477fda03351 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-200-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-200-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-200-normal.woff new file mode 100644 index 000000000000..cc741e233440 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-200-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-200-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-200-normal.woff2 new file mode 100644 index 000000000000..472bf5a57417 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-300-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-300-italic.woff new file mode 100644 index 000000000000..3e01d59e8e8f Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-300-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-300-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-300-italic.woff2 new file mode 100644 index 000000000000..2f2cacd34e64 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-300-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-300-normal.woff new file mode 100644 index 000000000000..10ff3dca456d Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-300-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-300-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-300-normal.woff2 new file mode 100644 index 000000000000..ab30100982f0 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-400-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-400-italic.woff new file mode 100644 index 000000000000..6a19bb523bf9 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-400-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-400-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-400-italic.woff2 new file mode 100644 index 000000000000..7e9318756df7 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-400-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-400-normal.woff new file mode 100644 index 000000000000..f19e3f869f55 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-400-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-400-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-400-normal.woff2 new file mode 100644 index 000000000000..45f222ccedea Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-500-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-500-italic.woff new file mode 100644 index 000000000000..7954e1f281ea Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-500-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-500-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-500-italic.woff2 new file mode 100644 index 000000000000..6d458ad0fa2d Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-500-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-500-normal.woff new file mode 100644 index 000000000000..1523731d967d Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-500-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-500-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-500-normal.woff2 new file mode 100644 index 000000000000..bc7e1b2c8288 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-600-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-600-italic.woff new file mode 100644 index 000000000000..7bad3317b7c6 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-600-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-600-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-600-italic.woff2 new file mode 100644 index 000000000000..e836b51894a5 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-600-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-600-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-600-normal.woff new file mode 100644 index 000000000000..aaac7e3a4c67 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-600-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-600-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-600-normal.woff2 new file mode 100644 index 000000000000..dd0851d58740 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-700-italic.woff b/app/assets/fonts/roboto-mono-vietnamese-700-italic.woff new file mode 100644 index 000000000000..99ea2973ee17 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-700-italic.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-700-italic.woff2 b/app/assets/fonts/roboto-mono-vietnamese-700-italic.woff2 new file mode 100644 index 000000000000..d0c5aa5ef67f Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-700-normal.woff b/app/assets/fonts/roboto-mono-vietnamese-700-normal.woff new file mode 100644 index 000000000000..f63bb98dba76 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-700-normal.woff differ diff --git a/app/assets/fonts/roboto-mono-vietnamese-700-normal.woff2 b/app/assets/fonts/roboto-mono-vietnamese-700-normal.woff2 new file mode 100644 index 000000000000..4487ab7b6910 Binary files /dev/null and b/app/assets/fonts/roboto-mono-vietnamese-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-100-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-100-normal.woff new file mode 100644 index 000000000000..42850f00dfce Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-100-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-100-normal.woff2 new file mode 100644 index 000000000000..648cfed5c5c6 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-200-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-200-normal.woff new file mode 100644 index 000000000000..ed48c7444a98 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-200-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-200-normal.woff2 new file mode 100644 index 000000000000..f1821276da58 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-300-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-300-normal.woff new file mode 100644 index 000000000000..cea8c0aba0a6 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-300-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-300-normal.woff2 new file mode 100644 index 000000000000..644b21eaea6b Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-400-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-400-normal.woff new file mode 100644 index 000000000000..cbb1067b1aea Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-400-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-400-normal.woff2 new file mode 100644 index 000000000000..285676da3dcb Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-500-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-500-normal.woff new file mode 100644 index 000000000000..06733861c1b1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-500-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-500-normal.woff2 new file mode 100644 index 000000000000..05a624bfc08e Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-600-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-600-normal.woff new file mode 100644 index 000000000000..f621eee0b6ea Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-600-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-600-normal.woff2 new file mode 100644 index 000000000000..e4c1140fb69e Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-700-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-700-normal.woff new file mode 100644 index 000000000000..717cebcd9103 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-700-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-700-normal.woff2 new file mode 100644 index 000000000000..b121b45c685b Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-800-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-800-normal.woff new file mode 100644 index 000000000000..3461ce711fd5 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-800-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-800-normal.woff2 new file mode 100644 index 000000000000..bd5e20448846 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-900-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-900-normal.woff new file mode 100644 index 000000000000..5b43156053b1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-900-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-900-normal.woff2 new file mode 100644 index 000000000000..8c978c8f13d7 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-100-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-100-normal.woff new file mode 100644 index 000000000000..2a47100b1f4e Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-100-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-100-normal.woff2 new file mode 100644 index 000000000000..84d6051c4d51 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-200-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-200-normal.woff new file mode 100644 index 000000000000..2d4046c11870 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-200-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-200-normal.woff2 new file mode 100644 index 000000000000..0fe3d2dc29a3 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-300-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-300-normal.woff new file mode 100644 index 000000000000..706f22087cc9 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-300-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-300-normal.woff2 new file mode 100644 index 000000000000..9871ffbc5d4f Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-400-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-400-normal.woff new file mode 100644 index 000000000000..ea7928ab6a33 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-400-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-400-normal.woff2 new file mode 100644 index 000000000000..899471087bb8 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-500-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-500-normal.woff new file mode 100644 index 000000000000..de601e70f5ad Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-500-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-500-normal.woff2 new file mode 100644 index 000000000000..88be7ce99161 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-600-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-600-normal.woff new file mode 100644 index 000000000000..01f4a953dcd6 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-600-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-600-normal.woff2 new file mode 100644 index 000000000000..5cb42e193ddf Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-700-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-700-normal.woff new file mode 100644 index 000000000000..c66974d1d181 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-700-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-700-normal.woff2 new file mode 100644 index 000000000000..f2f7e03ace74 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-800-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-800-normal.woff new file mode 100644 index 000000000000..0bbe799e8183 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-800-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-800-normal.woff2 new file mode 100644 index 000000000000..b6e95213da40 Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-900-normal.woff b/app/assets/fonts/roboto-slab-cyrillic-ext-900-normal.woff new file mode 100644 index 000000000000..7f794db6f33e Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-cyrillic-ext-900-normal.woff2 b/app/assets/fonts/roboto-slab-cyrillic-ext-900-normal.woff2 new file mode 100644 index 000000000000..2e5d327295ba Binary files /dev/null and b/app/assets/fonts/roboto-slab-cyrillic-ext-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-100-normal.woff b/app/assets/fonts/roboto-slab-greek-100-normal.woff new file mode 100644 index 000000000000..6e6d52bbbd7a Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-100-normal.woff2 b/app/assets/fonts/roboto-slab-greek-100-normal.woff2 new file mode 100644 index 000000000000..6d67ab1c6e8a Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-200-normal.woff b/app/assets/fonts/roboto-slab-greek-200-normal.woff new file mode 100644 index 000000000000..25febf444928 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-200-normal.woff2 b/app/assets/fonts/roboto-slab-greek-200-normal.woff2 new file mode 100644 index 000000000000..2614f2d37a83 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-300-normal.woff b/app/assets/fonts/roboto-slab-greek-300-normal.woff new file mode 100644 index 000000000000..210db95caa6d Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-300-normal.woff2 b/app/assets/fonts/roboto-slab-greek-300-normal.woff2 new file mode 100644 index 000000000000..b16022bfb985 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-400-normal.woff b/app/assets/fonts/roboto-slab-greek-400-normal.woff new file mode 100644 index 000000000000..dff4afc40f00 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-400-normal.woff2 b/app/assets/fonts/roboto-slab-greek-400-normal.woff2 new file mode 100644 index 000000000000..be863556cf1d Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-500-normal.woff b/app/assets/fonts/roboto-slab-greek-500-normal.woff new file mode 100644 index 000000000000..195a56db5bb8 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-500-normal.woff2 b/app/assets/fonts/roboto-slab-greek-500-normal.woff2 new file mode 100644 index 000000000000..c12ac22b58ca Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-600-normal.woff b/app/assets/fonts/roboto-slab-greek-600-normal.woff new file mode 100644 index 000000000000..366f404582d9 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-600-normal.woff2 b/app/assets/fonts/roboto-slab-greek-600-normal.woff2 new file mode 100644 index 000000000000..594f2d33d189 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-700-normal.woff b/app/assets/fonts/roboto-slab-greek-700-normal.woff new file mode 100644 index 000000000000..07f042d59ba4 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-700-normal.woff2 b/app/assets/fonts/roboto-slab-greek-700-normal.woff2 new file mode 100644 index 000000000000..7fd4b78adccc Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-800-normal.woff b/app/assets/fonts/roboto-slab-greek-800-normal.woff new file mode 100644 index 000000000000..7f308be40669 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-800-normal.woff2 b/app/assets/fonts/roboto-slab-greek-800-normal.woff2 new file mode 100644 index 000000000000..256362554e03 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-900-normal.woff b/app/assets/fonts/roboto-slab-greek-900-normal.woff new file mode 100644 index 000000000000..2766e22c3e9e Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-900-normal.woff2 b/app/assets/fonts/roboto-slab-greek-900-normal.woff2 new file mode 100644 index 000000000000..bcf589bdafdb Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-100-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-100-normal.woff new file mode 100644 index 000000000000..b4f35523b0ea Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-100-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-100-normal.woff2 new file mode 100644 index 000000000000..51cac12e9f66 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-200-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-200-normal.woff new file mode 100644 index 000000000000..bde856512174 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-200-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-200-normal.woff2 new file mode 100644 index 000000000000..be70bcd164c5 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-300-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-300-normal.woff new file mode 100644 index 000000000000..278efb21c9ff Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-300-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-300-normal.woff2 new file mode 100644 index 000000000000..e83dcd6ac280 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-400-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-400-normal.woff new file mode 100644 index 000000000000..b6cd846abec5 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-400-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-400-normal.woff2 new file mode 100644 index 000000000000..ea38a67c2374 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-500-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-500-normal.woff new file mode 100644 index 000000000000..4ceca1f4754a Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-500-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-500-normal.woff2 new file mode 100644 index 000000000000..adc0def05d04 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-600-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-600-normal.woff new file mode 100644 index 000000000000..8c10f6374cfc Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-600-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-600-normal.woff2 new file mode 100644 index 000000000000..65a2b10343b1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-700-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-700-normal.woff new file mode 100644 index 000000000000..2eb54ffe3e7b Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-700-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-700-normal.woff2 new file mode 100644 index 000000000000..ad6c820d273d Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-800-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-800-normal.woff new file mode 100644 index 000000000000..ae0ee9bdb1ea Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-800-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-800-normal.woff2 new file mode 100644 index 000000000000..dc3912ad3c27 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-900-normal.woff b/app/assets/fonts/roboto-slab-greek-ext-900-normal.woff new file mode 100644 index 000000000000..ba1233008c34 Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-greek-ext-900-normal.woff2 b/app/assets/fonts/roboto-slab-greek-ext-900-normal.woff2 new file mode 100644 index 000000000000..66a6db2b0d1c Binary files /dev/null and b/app/assets/fonts/roboto-slab-greek-ext-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-100-normal.woff b/app/assets/fonts/roboto-slab-latin-100-normal.woff new file mode 100644 index 000000000000..f520c971bc1f Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-100-normal.woff2 b/app/assets/fonts/roboto-slab-latin-100-normal.woff2 new file mode 100644 index 000000000000..dd1c9b85258b Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-200-normal.woff b/app/assets/fonts/roboto-slab-latin-200-normal.woff new file mode 100644 index 000000000000..3cf726f2ed53 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-200-normal.woff2 b/app/assets/fonts/roboto-slab-latin-200-normal.woff2 new file mode 100644 index 000000000000..60761c35419c Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-300-normal.woff b/app/assets/fonts/roboto-slab-latin-300-normal.woff new file mode 100644 index 000000000000..528fdf9baeee Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-300-normal.woff2 b/app/assets/fonts/roboto-slab-latin-300-normal.woff2 new file mode 100644 index 000000000000..075666e129e0 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-400-normal.woff b/app/assets/fonts/roboto-slab-latin-400-normal.woff new file mode 100644 index 000000000000..c815368ad783 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-400-normal.woff2 b/app/assets/fonts/roboto-slab-latin-400-normal.woff2 new file mode 100644 index 000000000000..d6c2b90c3161 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-500-normal.woff b/app/assets/fonts/roboto-slab-latin-500-normal.woff new file mode 100644 index 000000000000..1f3ab9f6e7f3 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-500-normal.woff2 b/app/assets/fonts/roboto-slab-latin-500-normal.woff2 new file mode 100644 index 000000000000..c134ba4d36e8 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-600-normal.woff b/app/assets/fonts/roboto-slab-latin-600-normal.woff new file mode 100644 index 000000000000..c7addefcd3bd Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-600-normal.woff2 b/app/assets/fonts/roboto-slab-latin-600-normal.woff2 new file mode 100644 index 000000000000..218c6c0f6495 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-700-normal.woff b/app/assets/fonts/roboto-slab-latin-700-normal.woff new file mode 100644 index 000000000000..5e8fb27b6e17 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-700-normal.woff2 b/app/assets/fonts/roboto-slab-latin-700-normal.woff2 new file mode 100644 index 000000000000..28568fe42e63 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-800-normal.woff b/app/assets/fonts/roboto-slab-latin-800-normal.woff new file mode 100644 index 000000000000..9b5c29474566 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-800-normal.woff2 b/app/assets/fonts/roboto-slab-latin-800-normal.woff2 new file mode 100644 index 000000000000..4e7b77eab0a4 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-900-normal.woff b/app/assets/fonts/roboto-slab-latin-900-normal.woff new file mode 100644 index 000000000000..887d024e8b78 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-900-normal.woff2 b/app/assets/fonts/roboto-slab-latin-900-normal.woff2 new file mode 100644 index 000000000000..dc8d9f1de189 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-100-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-100-normal.woff new file mode 100644 index 000000000000..1f0ecb9c02b1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-100-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-100-normal.woff2 new file mode 100644 index 000000000000..69d202726fad Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-200-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-200-normal.woff new file mode 100644 index 000000000000..aafe5d6adc63 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-200-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-200-normal.woff2 new file mode 100644 index 000000000000..89036944ad5a Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-300-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-300-normal.woff new file mode 100644 index 000000000000..a347dbe847db Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-300-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-300-normal.woff2 new file mode 100644 index 000000000000..19c8bb8be962 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-400-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-400-normal.woff new file mode 100644 index 000000000000..5d252498034e Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-400-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-400-normal.woff2 new file mode 100644 index 000000000000..c6a263fa1ae1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-500-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-500-normal.woff new file mode 100644 index 000000000000..725bcb00d779 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-500-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-500-normal.woff2 new file mode 100644 index 000000000000..7cffd4b4e9d1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-600-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-600-normal.woff new file mode 100644 index 000000000000..e6e943d4aa7f Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-600-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-600-normal.woff2 new file mode 100644 index 000000000000..0f50bd9b99ad Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-700-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-700-normal.woff new file mode 100644 index 000000000000..4c1341fb3106 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-700-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-700-normal.woff2 new file mode 100644 index 000000000000..02b51ad71453 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-800-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-800-normal.woff new file mode 100644 index 000000000000..f34b2f80da3f Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-800-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-800-normal.woff2 new file mode 100644 index 000000000000..cf5e223d36db Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-900-normal.woff b/app/assets/fonts/roboto-slab-latin-ext-900-normal.woff new file mode 100644 index 000000000000..2e810d44eb43 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-latin-ext-900-normal.woff2 b/app/assets/fonts/roboto-slab-latin-ext-900-normal.woff2 new file mode 100644 index 000000000000..8686b77b3f88 Binary files /dev/null and b/app/assets/fonts/roboto-slab-latin-ext-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-100-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-100-normal.woff new file mode 100644 index 000000000000..15effb5406e3 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-100-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-100-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-100-normal.woff2 new file mode 100644 index 000000000000..f1be7d215310 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-200-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-200-normal.woff new file mode 100644 index 000000000000..38f03025aa9a Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-200-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-200-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-200-normal.woff2 new file mode 100644 index 000000000000..e884783d1c31 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-200-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-300-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-300-normal.woff new file mode 100644 index 000000000000..42d3cd2dcccc Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-300-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-300-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-300-normal.woff2 new file mode 100644 index 000000000000..f45ec3f31e9e Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-400-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-400-normal.woff new file mode 100644 index 000000000000..3892c9b8f13a Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-400-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-400-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-400-normal.woff2 new file mode 100644 index 000000000000..85bd24bf0055 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-500-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-500-normal.woff new file mode 100644 index 000000000000..ed9603784f69 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-500-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-500-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-500-normal.woff2 new file mode 100644 index 000000000000..87f859524e54 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-600-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-600-normal.woff new file mode 100644 index 000000000000..9519ec83cea1 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-600-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-600-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-600-normal.woff2 new file mode 100644 index 000000000000..08a14fe2668a Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-600-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-700-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-700-normal.woff new file mode 100644 index 000000000000..473d37b9b62a Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-700-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-700-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-700-normal.woff2 new file mode 100644 index 000000000000..7f3046cc139d Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-800-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-800-normal.woff new file mode 100644 index 000000000000..157c2dbd2ba6 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-800-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-800-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-800-normal.woff2 new file mode 100644 index 000000000000..9da8178cc1e3 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-800-normal.woff2 differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-900-normal.woff b/app/assets/fonts/roboto-slab-vietnamese-900-normal.woff new file mode 100644 index 000000000000..92138396eb5f Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-900-normal.woff differ diff --git a/app/assets/fonts/roboto-slab-vietnamese-900-normal.woff2 b/app/assets/fonts/roboto-slab-vietnamese-900-normal.woff2 new file mode 100644 index 000000000000..9beefbb3ddf7 Binary files /dev/null and b/app/assets/fonts/roboto-slab-vietnamese-900-normal.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-100-italic.woff b/app/assets/fonts/roboto-vietnamese-100-italic.woff new file mode 100644 index 000000000000..c6fda3251842 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-100-italic.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-100-italic.woff2 b/app/assets/fonts/roboto-vietnamese-100-italic.woff2 new file mode 100644 index 000000000000..b49ed587f744 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-100-italic.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-100-normal.woff b/app/assets/fonts/roboto-vietnamese-100-normal.woff new file mode 100644 index 000000000000..218161377418 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-100-normal.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-100-normal.woff2 b/app/assets/fonts/roboto-vietnamese-100-normal.woff2 new file mode 100644 index 000000000000..ce2a613750fd Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-100-normal.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-300-italic.woff b/app/assets/fonts/roboto-vietnamese-300-italic.woff new file mode 100644 index 000000000000..1b1b4f216fa0 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-300-italic.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-300-italic.woff2 b/app/assets/fonts/roboto-vietnamese-300-italic.woff2 new file mode 100644 index 000000000000..317f651efe77 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-300-italic.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-300-normal.woff b/app/assets/fonts/roboto-vietnamese-300-normal.woff new file mode 100644 index 000000000000..cd2c4cd528e8 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-300-normal.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-300-normal.woff2 b/app/assets/fonts/roboto-vietnamese-300-normal.woff2 new file mode 100644 index 000000000000..a7026d4c3afd Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-300-normal.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-400-italic.woff b/app/assets/fonts/roboto-vietnamese-400-italic.woff new file mode 100644 index 000000000000..dae4b7d1167a Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-400-italic.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-400-italic.woff2 b/app/assets/fonts/roboto-vietnamese-400-italic.woff2 new file mode 100644 index 000000000000..688c713dc686 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-400-italic.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-400-normal.woff b/app/assets/fonts/roboto-vietnamese-400-normal.woff new file mode 100644 index 000000000000..cdeb26c99dca Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-400-normal.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-400-normal.woff2 b/app/assets/fonts/roboto-vietnamese-400-normal.woff2 new file mode 100644 index 000000000000..cfd043dbaaef Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-400-normal.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-500-italic.woff b/app/assets/fonts/roboto-vietnamese-500-italic.woff new file mode 100644 index 000000000000..1b58f95dffb7 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-500-italic.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-500-italic.woff2 b/app/assets/fonts/roboto-vietnamese-500-italic.woff2 new file mode 100644 index 000000000000..92291621e918 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-500-italic.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-500-normal.woff b/app/assets/fonts/roboto-vietnamese-500-normal.woff new file mode 100644 index 000000000000..3a0c0f70c59d Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-500-normal.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-500-normal.woff2 b/app/assets/fonts/roboto-vietnamese-500-normal.woff2 new file mode 100644 index 000000000000..34c639c14b16 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-500-normal.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-700-italic.woff b/app/assets/fonts/roboto-vietnamese-700-italic.woff new file mode 100644 index 000000000000..3598440ffe98 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-700-italic.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-700-italic.woff2 b/app/assets/fonts/roboto-vietnamese-700-italic.woff2 new file mode 100644 index 000000000000..ea329ab82623 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-700-italic.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-700-normal.woff b/app/assets/fonts/roboto-vietnamese-700-normal.woff new file mode 100644 index 000000000000..595fe8432f74 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-700-normal.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-700-normal.woff2 b/app/assets/fonts/roboto-vietnamese-700-normal.woff2 new file mode 100644 index 000000000000..c17545332e1f Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-700-normal.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-900-italic.woff b/app/assets/fonts/roboto-vietnamese-900-italic.woff new file mode 100644 index 000000000000..4128a680e0f5 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-900-italic.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-900-italic.woff2 b/app/assets/fonts/roboto-vietnamese-900-italic.woff2 new file mode 100644 index 000000000000..dbed89d98a87 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-900-italic.woff2 differ diff --git a/app/assets/fonts/roboto-vietnamese-900-normal.woff b/app/assets/fonts/roboto-vietnamese-900-normal.woff new file mode 100644 index 000000000000..d898590cfd50 Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-900-normal.woff differ diff --git a/app/assets/fonts/roboto-vietnamese-900-normal.woff2 b/app/assets/fonts/roboto-vietnamese-900-normal.woff2 new file mode 100644 index 000000000000..18dfde6d419f Binary files /dev/null and b/app/assets/fonts/roboto-vietnamese-900-normal.woff2 differ diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 34f6e90e64b1..0218cf69416c 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -32,10 +32,10 @@ mod )); - // node_modules/@rails/actioncable/src/adapters.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/adapters.js var adapters_default; var init_adapters = __esm({ - "node_modules/@rails/actioncable/src/adapters.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/adapters.js"() { adapters_default = { logger: typeof console !== "undefined" ? console : void 0, WebSocket: typeof WebSocket !== "undefined" ? WebSocket : void 0 @@ -43,10 +43,10 @@ } }); - // node_modules/@rails/actioncable/src/logger.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/logger.js var logger_default; var init_logger = __esm({ - "node_modules/@rails/actioncable/src/logger.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/logger.js"() { init_adapters(); logger_default = { log(...messages) { @@ -59,10 +59,10 @@ } }); - // node_modules/@rails/actioncable/src/connection_monitor.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection_monitor.js var now, secondsSince, ConnectionMonitor, connection_monitor_default; var init_connection_monitor = __esm({ - "node_modules/@rails/actioncable/src/connection_monitor.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection_monitor.js"() { init_logger(); now = () => (/* @__PURE__ */ new Date()).getTime(); secondsSince = (time) => (now() - time) / 1e3; @@ -169,10 +169,10 @@ } }); - // node_modules/@rails/actioncable/src/internal.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/internal.js var internal_default; var init_internal = __esm({ - "node_modules/@rails/actioncable/src/internal.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/internal.js"() { internal_default = { "message_types": { "welcome": "welcome", @@ -196,10 +196,10 @@ } }); - // node_modules/@rails/actioncable/src/connection.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection.js var message_types, protocols, supportedProtocols, indexOf, Connection, connection_default; var init_connection = __esm({ - "node_modules/@rails/actioncable/src/connection.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection.js"() { init_adapters(); init_connection_monitor(); init_internal(); @@ -365,10 +365,10 @@ } }); - // node_modules/@rails/actioncable/src/subscription.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription.js var extend, Subscription; var init_subscription = __esm({ - "node_modules/@rails/actioncable/src/subscription.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription.js"() { extend = function(object, properties) { if (properties != null) { for (let key in properties) { @@ -399,10 +399,10 @@ } }); - // node_modules/@rails/actioncable/src/subscription_guarantor.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription_guarantor.js var SubscriptionGuarantor, subscription_guarantor_default; var init_subscription_guarantor = __esm({ - "node_modules/@rails/actioncable/src/subscription_guarantor.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription_guarantor.js"() { init_logger(); SubscriptionGuarantor = class { constructor(subscriptions) { @@ -447,10 +447,10 @@ } }); - // node_modules/@rails/actioncable/src/subscriptions.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscriptions.js var Subscriptions; var init_subscriptions = __esm({ - "node_modules/@rails/actioncable/src/subscriptions.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscriptions.js"() { init_subscription(); init_subscription_guarantor(); init_logger(); @@ -528,7 +528,7 @@ } }); - // node_modules/@rails/actioncable/src/consumer.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/consumer.js function createWebSocketURL(url) { if (typeof url === "function") { url = url(); @@ -545,7 +545,7 @@ } var Consumer; var init_consumer = __esm({ - "node_modules/@rails/actioncable/src/consumer.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/consumer.js"() { init_connection(); init_subscriptions(); Consumer = class { @@ -579,7 +579,7 @@ } }); - // node_modules/@rails/actioncable/src/index.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/index.js var src_exports = {}; __export(src_exports, { Connection: () => connection_default, @@ -605,7 +605,7 @@ } } var init_src = __esm({ - "node_modules/@rails/actioncable/src/index.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/index.js"() { init_connection(); init_connection_monitor(); init_consumer(); @@ -683,6 +683,7 @@ StreamSourceElement: () => StreamSourceElement, cache: () => cache, clearCache: () => clearCache, + config: () => config, connectStreamSource: () => connectStreamSource, disconnectStreamSource: () => disconnectStreamSource, fetch: () => fetchWithTurboHeaders, @@ -701,23 +702,23 @@ }); (function(prototype) { if (typeof prototype.requestSubmit == "function") return; - prototype.requestSubmit = function(submitter) { - if (submitter) { - validateSubmitter(submitter, this); - submitter.click(); + prototype.requestSubmit = function(submitter2) { + if (submitter2) { + validateSubmitter(submitter2, this); + submitter2.click(); } else { - submitter = document.createElement("input"); - submitter.type = "submit"; - submitter.hidden = true; - this.appendChild(submitter); - submitter.click(); - this.removeChild(submitter); + submitter2 = document.createElement("input"); + submitter2.type = "submit"; + submitter2.hidden = true; + this.appendChild(submitter2); + submitter2.click(); + this.removeChild(submitter2); } }; - function validateSubmitter(submitter, form) { - submitter instanceof HTMLElement || raise(TypeError, "parameter 1 is not of type 'HTMLElement'"); - submitter.type == "submit" || raise(TypeError, "The specified element is not a submit button"); - submitter.form == form || raise(DOMException, "The specified element is not owned by this form element", "NotFoundError"); + function validateSubmitter(submitter2, form) { + submitter2 instanceof HTMLElement || raise(TypeError, "parameter 1 is not of type 'HTMLElement'"); + submitter2.type == "submit" || raise(TypeError, "The specified element is not a submit button"); + submitter2.form == form || raise(DOMException, "The specified element is not owned by this form element", "NotFoundError"); } function raise(errorConstructor, message, name) { throw new errorConstructor("Failed to execute 'requestSubmit' on 'HTMLFormElement': " + message + ".", name); @@ -730,9 +731,9 @@ return candidate?.type == "submit" ? candidate : null; } function clickCaptured(event) { - const submitter = findSubmitterFromClickTarget(event.target); - if (submitter && submitter.form) { - submittersByForm.set(submitter.form, submitter); + const submitter2 = findSubmitterFromClickTarget(event.target); + if (submitter2 && submitter2.form) { + submittersByForm.set(submitter2.form, submitter2); } } (function() { @@ -819,6 +820,9 @@ this.removeAttribute("refresh"); } } + get shouldReloadWithMorph() { + return this.src && this.refresh === "morph"; + } /** * Determines if the element is loading */ @@ -906,107 +910,74 @@ return FrameLoadingStyle.eager; } } - function expandURL(locatable) { - return new URL(locatable.toString(), document.baseURI); - } - function getAnchor(url) { - let anchorMatch; - if (url.hash) { - return url.hash.slice(1); - } else if (anchorMatch = url.href.match(/#(.*)$/)) { - return anchorMatch[1]; - } - } - function getAction$1(form, submitter) { - const action = submitter?.getAttribute("formaction") || form.getAttribute("action") || form.action; - return expandURL(action); - } - function getExtension(url) { - return (getLastPathComponent(url).match(/\.[^.]*$/) || [])[0] || ""; - } - function isHTML(url) { - return !!getExtension(url).match(/^(?:|\.(?:htm|html|xhtml|php))$/); - } - function isPrefixedBy(baseURL, url) { - const prefix = getPrefix(url); - return baseURL.href === expandURL(prefix).href || baseURL.href.startsWith(prefix); - } - function locationIsVisitable(location2, rootLocation) { - return isPrefixedBy(location2, rootLocation) && isHTML(location2); - } - function getRequestURL(url) { - const anchor = getAnchor(url); - return anchor != null ? url.href.slice(0, -(anchor.length + 1)) : url.href; - } - function toCacheKey(url) { - return getRequestURL(url); - } - function urlsAreEqual(left2, right2) { - return expandURL(left2).href == expandURL(right2).href; - } - function getPathComponents(url) { - return url.pathname.split("/").slice(1); - } - function getLastPathComponent(url) { - return getPathComponents(url).slice(-1)[0]; - } - function getPrefix(url) { - return addTrailingSlash(url.origin + url.pathname); - } - function addTrailingSlash(value) { - return value.endsWith("/") ? value : value + "/"; - } - var FetchResponse = class { - constructor(response) { - this.response = response; - } - get succeeded() { - return this.response.ok; - } - get failed() { - return !this.succeeded; - } - get clientError() { - return this.statusCode >= 400 && this.statusCode <= 499; - } - get serverError() { - return this.statusCode >= 500 && this.statusCode <= 599; - } - get redirected() { - return this.response.redirected; - } - get location() { - return expandURL(this.response.url); - } - get isHTML() { - return this.contentType && this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/); - } - get statusCode() { - return this.response.status; - } - get contentType() { - return this.header("Content-Type"); - } - get responseText() { - return this.response.clone().text(); - } - get responseHTML() { - if (this.isHTML) { - return this.response.clone().text(); - } else { - return Promise.resolve(void 0); - } - } - header(name) { - return this.response.headers.get(name); - } + var drive = { + enabled: true, + progressBarDelay: 500, + unvisitableExtensions: /* @__PURE__ */ new Set( + [ + ".7z", + ".aac", + ".apk", + ".avi", + ".bmp", + ".bz2", + ".css", + ".csv", + ".deb", + ".dmg", + ".doc", + ".docx", + ".exe", + ".gif", + ".gz", + ".heic", + ".heif", + ".ico", + ".iso", + ".jpeg", + ".jpg", + ".js", + ".json", + ".m4a", + ".mkv", + ".mov", + ".mp3", + ".mp4", + ".mpeg", + ".mpg", + ".msi", + ".ogg", + ".ogv", + ".pdf", + ".pkg", + ".png", + ".ppt", + ".pptx", + ".rar", + ".rtf", + ".svg", + ".tar", + ".tif", + ".tiff", + ".txt", + ".wav", + ".webm", + ".webp", + ".wma", + ".wmv", + ".xls", + ".xlsx", + ".xml", + ".zip" + ] + ) }; function activateScriptElement(element) { if (element.getAttribute("data-turbo-eval") == "false") { return element; } else { const createdScriptElement = document.createElement("script"); - const cspNonce = getMetaContent("csp-nonce"); + const cspNonce = getCspNonce(); if (cspNonce) { createdScriptElement.nonce = cspNonce; } @@ -1040,6 +1011,10 @@ } return event; } + function cancelEvent(event) { + event.preventDefault(); + event.stopImmediatePropagation(); + } function nextRepaint() { if (document.visibilityState === "hidden") { return nextEventLoopTick(); @@ -1144,6 +1119,13 @@ const element = getMetaElement(name); return element && element.content; } + function getCspNonce() { + const element = getMetaElement("csp-nonce"); + if (element) { + const { nonce, content } = element; + return nonce == "" ? content : nonce; + } + } function setMetaContent(name, content) { let element = getMetaElement(name); if (!element) { @@ -1199,6 +1181,134 @@ timeoutId = setTimeout(callback, delay); }; } + var submitter = { + "aria-disabled": { + beforeSubmit: (submitter2) => { + submitter2.setAttribute("aria-disabled", "true"); + submitter2.addEventListener("click", cancelEvent); + }, + afterSubmit: (submitter2) => { + submitter2.removeAttribute("aria-disabled"); + submitter2.removeEventListener("click", cancelEvent); + } + }, + "disabled": { + beforeSubmit: (submitter2) => submitter2.disabled = true, + afterSubmit: (submitter2) => submitter2.disabled = false + } + }; + var Config = class { + #submitter = null; + constructor(config2) { + Object.assign(this, config2); + } + get submitter() { + return this.#submitter; + } + set submitter(value) { + this.#submitter = submitter[value] || value; + } + }; + var forms = new Config({ + mode: "on", + submitter: "disabled" + }); + var config = { + drive, + forms + }; + function expandURL(locatable) { + return new URL(locatable.toString(), document.baseURI); + } + function getAnchor(url) { + let anchorMatch; + if (url.hash) { + return url.hash.slice(1); + } else if (anchorMatch = url.href.match(/#(.*)$/)) { + return anchorMatch[1]; + } + } + function getAction$1(form, submitter2) { + const action = submitter2?.getAttribute("formaction") || form.getAttribute("action") || form.action; + return expandURL(action); + } + function getExtension(url) { + return (getLastPathComponent(url).match(/\.[^.]*$/) || [])[0] || ""; + } + function isPrefixedBy(baseURL, url) { + const prefix = getPrefix(url); + return baseURL.href === expandURL(prefix).href || baseURL.href.startsWith(prefix); + } + function locationIsVisitable(location2, rootLocation) { + return isPrefixedBy(location2, rootLocation) && !config.drive.unvisitableExtensions.has(getExtension(location2)); + } + function getRequestURL(url) { + const anchor = getAnchor(url); + return anchor != null ? url.href.slice(0, -(anchor.length + 1)) : url.href; + } + function toCacheKey(url) { + return getRequestURL(url); + } + function urlsAreEqual(left2, right2) { + return expandURL(left2).href == expandURL(right2).href; + } + function getPathComponents(url) { + return url.pathname.split("/").slice(1); + } + function getLastPathComponent(url) { + return getPathComponents(url).slice(-1)[0]; + } + function getPrefix(url) { + return addTrailingSlash(url.origin + url.pathname); + } + function addTrailingSlash(value) { + return value.endsWith("/") ? value : value + "/"; + } + var FetchResponse = class { + constructor(response) { + this.response = response; + } + get succeeded() { + return this.response.ok; + } + get failed() { + return !this.succeeded; + } + get clientError() { + return this.statusCode >= 400 && this.statusCode <= 499; + } + get serverError() { + return this.statusCode >= 500 && this.statusCode <= 599; + } + get redirected() { + return this.response.redirected; + } + get location() { + return expandURL(this.response.url); + } + get isHTML() { + return this.contentType && this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/); + } + get statusCode() { + return this.response.status; + } + get contentType() { + return this.header("Content-Type"); + } + get responseText() { + return this.response.clone().text(); + } + get responseHTML() { + if (this.isHTML) { + return this.response.clone().text(); + } else { + return Promise.resolve(void 0); + } + } + header(name) { + return this.response.headers.get(name); + } + }; var LimitedSet = class extends Set { constructor(maxSize) { super(); @@ -1511,17 +1621,17 @@ }; var FormSubmission = class _FormSubmission { state = FormSubmissionState.initialized; - static confirmMethod(message, _element, _submitter) { + static confirmMethod(message) { return Promise.resolve(confirm(message)); } - constructor(delegate, formElement, submitter, mustRedirect = false) { - const method = getMethod(formElement, submitter); - const action = getAction(getFormAction(formElement, submitter), method); - const body = buildFormData(formElement, submitter); - const enctype = getEnctype(formElement, submitter); + constructor(delegate, formElement, submitter2, mustRedirect = false) { + const method = getMethod(formElement, submitter2); + const action = getAction(getFormAction(formElement, submitter2), method); + const body = buildFormData(formElement, submitter2); + const enctype = getEnctype(formElement, submitter2); this.delegate = delegate; this.formElement = formElement; - this.submitter = submitter; + this.submitter = submitter2; this.fetchRequest = new FetchRequest(this, method, action, body, formElement, enctype); this.mustRedirect = mustRedirect; } @@ -1554,7 +1664,8 @@ const { initialized, requesting } = FormSubmissionState; const confirmationMessage = getAttribute("data-turbo-confirm", this.submitter, this.formElement); if (typeof confirmationMessage === "string") { - const answer = await _FormSubmission.confirmMethod(confirmationMessage, this.formElement, this.submitter); + const confirmMethod = typeof config.forms.confirm === "function" ? config.forms.confirm : _FormSubmission.confirmMethod; + const answer = await confirmMethod(confirmationMessage, this.formElement, this.submitter); if (!answer) { return; } @@ -1586,7 +1697,7 @@ } requestStarted(_request) { this.state = FormSubmissionState.waiting; - this.submitter?.setAttribute("disabled", ""); + if (this.submitter) config.forms.submitter.beforeSubmit(this.submitter); this.setSubmitsWith(); markAsBusy(this.formElement); dispatch("turbo:submit-start", { @@ -1624,7 +1735,7 @@ } requestFinished(_request) { this.state = FormSubmissionState.stopped; - this.submitter?.removeAttribute("disabled"); + if (this.submitter) config.forms.submitter.afterSubmit(this.submitter); this.resetSubmitterText(); clearBusyState(this.formElement); dispatch("turbo:submit-end", { @@ -1664,10 +1775,10 @@ return this.submitter?.getAttribute("data-turbo-submits-with"); } }; - function buildFormData(formElement, submitter) { + function buildFormData(formElement, submitter2) { const formData = new FormData(formElement); - const name = submitter?.getAttribute("name"); - const value = submitter?.getAttribute("value"); + const name = submitter2?.getAttribute("name"); + const value = submitter2?.getAttribute("value"); if (name) { formData.append(name, value || ""); } @@ -1686,10 +1797,10 @@ function responseSucceededWithoutRedirect(response) { return response.statusCode == 200 && !response.redirected; } - function getFormAction(formElement, submitter) { + function getFormAction(formElement, submitter2) { const formElementAction = typeof formElement.action === "string" ? formElement.action : null; - if (submitter?.hasAttribute("formaction")) { - return submitter.getAttribute("formaction") || ""; + if (submitter2?.hasAttribute("formaction")) { + return submitter2.getAttribute("formaction") || ""; } else { return formElement.getAttribute("action") || formElementAction || ""; } @@ -1701,12 +1812,12 @@ } return action; } - function getMethod(formElement, submitter) { - const method = submitter?.getAttribute("formmethod") || formElement.getAttribute("method") || ""; + function getMethod(formElement, submitter2) { + const method = submitter2?.getAttribute("formmethod") || formElement.getAttribute("method") || ""; return fetchMethodFromString(method.toLowerCase()) || FetchMethod.get; } - function getEnctype(formElement, submitter) { - return fetchEnctypeFromString(submitter?.getAttribute("formenctype") || formElement.enctype); + function getEnctype(formElement, submitter2) { + return fetchEnctypeFromString(submitter2?.getAttribute("formenctype") || formElement.enctype); } var Snapshot = class { constructor(element) { @@ -1779,21 +1890,21 @@ submitBubbled = (event) => { if (!event.defaultPrevented) { const form = event.target instanceof HTMLFormElement ? event.target : void 0; - const submitter = event.submitter || void 0; - if (form && submissionDoesNotDismissDialog(form, submitter) && submissionDoesNotTargetIFrame(form, submitter) && this.delegate.willSubmitForm(form, submitter)) { + const submitter2 = event.submitter || void 0; + if (form && submissionDoesNotDismissDialog(form, submitter2) && submissionDoesNotTargetIFrame(form, submitter2) && this.delegate.willSubmitForm(form, submitter2)) { event.preventDefault(); event.stopImmediatePropagation(); - this.delegate.formSubmitted(form, submitter); + this.delegate.formSubmitted(form, submitter2); } } }; }; - function submissionDoesNotDismissDialog(form, submitter) { - const method = submitter?.getAttribute("formmethod") || form.getAttribute("method"); + function submissionDoesNotDismissDialog(form, submitter2) { + const method = submitter2?.getAttribute("formmethod") || form.getAttribute("method"); return method != "dialog"; } - function submissionDoesNotTargetIFrame(form, submitter) { - const target = submitter?.getAttribute("formtarget") || form.getAttribute("target"); + function submissionDoesNotTargetIFrame(form, submitter2) { + const target = submitter2?.getAttribute("formtarget") || form.getAttribute("target"); return doesNotTargetIFrame(target); } var View = class { @@ -2083,12 +2194,14 @@ } var Renderer = class { #activeElement = null; - constructor(currentSnapshot, newSnapshot, renderElement, isPreview, willRender = true) { + static renderElement(currentElement, newElement) { + } + constructor(currentSnapshot, newSnapshot, isPreview, willRender = true) { this.currentSnapshot = currentSnapshot; this.newSnapshot = newSnapshot; this.isPreview = isPreview; this.willRender = willRender; - this.renderElement = renderElement; + this.renderElement = this.constructor.renderElement; this.promise = new Promise((resolve, reject) => this.resolvingFunctions = { resolve, reject }); } get shouldRender() { @@ -2221,2059 +2334,2062 @@ return defaultValue; } } - var ProgressBar = class _ProgressBar { - static animationDuration = 300; - /*ms*/ - static get defaultCSS() { - return unindent` - .turbo-progress-bar { - position: fixed; - display: block; - top: 0; - left: 0; - height: 3px; - background: #0076ff; - z-index: 2147483647; - transition: - width ${_ProgressBar.animationDuration}ms ease-out, - opacity ${_ProgressBar.animationDuration / 2}ms ${_ProgressBar.animationDuration / 2}ms ease-in; - transform: translate3d(0, 0, 0); + var Idiomorph = /* @__PURE__ */ function() { + let EMPTY_SET = /* @__PURE__ */ new Set(); + let defaults = { + morphStyle: "outerHTML", + callbacks: { + beforeNodeAdded: noOp, + afterNodeAdded: noOp, + beforeNodeMorphed: noOp, + afterNodeMorphed: noOp, + beforeNodeRemoved: noOp, + afterNodeRemoved: noOp, + beforeAttributeUpdated: noOp + }, + head: { + style: "merge", + shouldPreserve: function(elt) { + return elt.getAttribute("im-preserve") === "true"; + }, + shouldReAppend: function(elt) { + return elt.getAttribute("im-re-append") === "true"; + }, + shouldRemove: noOp, + afterHeadMorphed: noOp } - `; + }; + function morph(oldNode, newContent, config2 = {}) { + if (oldNode instanceof Document) { + oldNode = oldNode.documentElement; + } + if (typeof newContent === "string") { + newContent = parseContent(newContent); + } + let normalizedContent = normalizeContent(newContent); + let ctx = createMorphContext(oldNode, normalizedContent, config2); + return morphNormalizedContent(oldNode, normalizedContent, ctx); } - hiding = false; - value = 0; - visible = false; - constructor() { - this.stylesheetElement = this.createStylesheetElement(); - this.progressElement = this.createProgressElement(); - this.installStylesheetElement(); - this.setValue(0); - } - show() { - if (!this.visible) { - this.visible = true; - this.installProgressElement(); - this.startTrickling(); + function morphNormalizedContent(oldNode, normalizedNewContent, ctx) { + if (ctx.head.block) { + let oldHead = oldNode.querySelector("head"); + let newHead = normalizedNewContent.querySelector("head"); + if (oldHead && newHead) { + let promises = handleHeadElement(newHead, oldHead, ctx); + Promise.all(promises).then(function() { + morphNormalizedContent(oldNode, normalizedNewContent, Object.assign(ctx, { + head: { + block: false, + ignore: true + } + })); + }); + return; + } } - } - hide() { - if (this.visible && !this.hiding) { - this.hiding = true; - this.fadeProgressElement(() => { - this.uninstallProgressElement(); - this.stopTrickling(); - this.visible = false; - this.hiding = false; - }); + if (ctx.morphStyle === "innerHTML") { + morphChildren2(normalizedNewContent, oldNode, ctx); + return oldNode.children; + } else if (ctx.morphStyle === "outerHTML" || ctx.morphStyle == null) { + let bestMatch = findBestNodeMatch(normalizedNewContent, oldNode, ctx); + let previousSibling = bestMatch?.previousSibling; + let nextSibling = bestMatch?.nextSibling; + let morphedNode = morphOldNodeTo(oldNode, bestMatch, ctx); + if (bestMatch) { + return insertSiblings(previousSibling, morphedNode, nextSibling); + } else { + return []; + } + } else { + throw "Do not understand how to morph style " + ctx.morphStyle; } } - setValue(value) { - this.value = value; - this.refresh(); - } - // Private - installStylesheetElement() { - document.head.insertBefore(this.stylesheetElement, document.head.firstChild); - } - installProgressElement() { - this.progressElement.style.width = "0"; - this.progressElement.style.opacity = "1"; - document.documentElement.insertBefore(this.progressElement, document.body); - this.refresh(); - } - fadeProgressElement(callback) { - this.progressElement.style.opacity = "0"; - setTimeout(callback, _ProgressBar.animationDuration * 1.5); + function ignoreValueOfActiveElement(possibleActiveElement, ctx) { + return ctx.ignoreActiveValue && possibleActiveElement === document.activeElement && possibleActiveElement !== document.body; } - uninstallProgressElement() { - if (this.progressElement.parentNode) { - document.documentElement.removeChild(this.progressElement); + function morphOldNodeTo(oldNode, newContent, ctx) { + if (ctx.ignoreActive && oldNode === document.activeElement) ; + else if (newContent == null) { + if (ctx.callbacks.beforeNodeRemoved(oldNode) === false) return oldNode; + oldNode.remove(); + ctx.callbacks.afterNodeRemoved(oldNode); + return null; + } else if (!isSoftMatch(oldNode, newContent)) { + if (ctx.callbacks.beforeNodeRemoved(oldNode) === false) return oldNode; + if (ctx.callbacks.beforeNodeAdded(newContent) === false) return oldNode; + oldNode.parentElement.replaceChild(newContent, oldNode); + ctx.callbacks.afterNodeAdded(newContent); + ctx.callbacks.afterNodeRemoved(oldNode); + return newContent; + } else { + if (ctx.callbacks.beforeNodeMorphed(oldNode, newContent) === false) return oldNode; + if (oldNode instanceof HTMLHeadElement && ctx.head.ignore) ; + else if (oldNode instanceof HTMLHeadElement && ctx.head.style !== "morph") { + handleHeadElement(newContent, oldNode, ctx); + } else { + syncNodeFrom(newContent, oldNode, ctx); + if (!ignoreValueOfActiveElement(oldNode, ctx)) { + morphChildren2(newContent, oldNode, ctx); + } + } + ctx.callbacks.afterNodeMorphed(oldNode, newContent); + return oldNode; } } - startTrickling() { - if (!this.trickleInterval) { - this.trickleInterval = window.setInterval(this.trickle, _ProgressBar.animationDuration); + function morphChildren2(newParent, oldParent, ctx) { + let nextNewChild = newParent.firstChild; + let insertionPoint = oldParent.firstChild; + let newChild; + while (nextNewChild) { + newChild = nextNewChild; + nextNewChild = newChild.nextSibling; + if (insertionPoint == null) { + if (ctx.callbacks.beforeNodeAdded(newChild) === false) return; + oldParent.appendChild(newChild); + ctx.callbacks.afterNodeAdded(newChild); + removeIdsFromConsideration(ctx, newChild); + continue; + } + if (isIdSetMatch(newChild, insertionPoint, ctx)) { + morphOldNodeTo(insertionPoint, newChild, ctx); + insertionPoint = insertionPoint.nextSibling; + removeIdsFromConsideration(ctx, newChild); + continue; + } + let idSetMatch = findIdSetMatch(newParent, oldParent, newChild, insertionPoint, ctx); + if (idSetMatch) { + insertionPoint = removeNodesBetween(insertionPoint, idSetMatch, ctx); + morphOldNodeTo(idSetMatch, newChild, ctx); + removeIdsFromConsideration(ctx, newChild); + continue; + } + let softMatch = findSoftMatch(newParent, oldParent, newChild, insertionPoint, ctx); + if (softMatch) { + insertionPoint = removeNodesBetween(insertionPoint, softMatch, ctx); + morphOldNodeTo(softMatch, newChild, ctx); + removeIdsFromConsideration(ctx, newChild); + continue; + } + if (ctx.callbacks.beforeNodeAdded(newChild) === false) return; + oldParent.insertBefore(newChild, insertionPoint); + ctx.callbacks.afterNodeAdded(newChild); + removeIdsFromConsideration(ctx, newChild); } - } - stopTrickling() { - window.clearInterval(this.trickleInterval); - delete this.trickleInterval; - } - trickle = () => { - this.setValue(this.value + Math.random() / 100); - }; - refresh() { - requestAnimationFrame(() => { - this.progressElement.style.width = `${10 + this.value * 90}%`; - }); - } - createStylesheetElement() { - const element = document.createElement("style"); - element.type = "text/css"; - element.textContent = _ProgressBar.defaultCSS; - if (this.cspNonce) { - element.nonce = this.cspNonce; + while (insertionPoint !== null) { + let tempNode = insertionPoint; + insertionPoint = insertionPoint.nextSibling; + removeNode(tempNode, ctx); } - return element; } - createProgressElement() { - const element = document.createElement("div"); - element.className = "turbo-progress-bar"; - return element; - } - get cspNonce() { - return getMetaContent("csp-nonce"); + function ignoreAttribute(attr, to, updateType, ctx) { + if (attr === "value" && ctx.ignoreActiveValue && to === document.activeElement) { + return true; + } + return ctx.callbacks.beforeAttributeUpdated(attr, to, updateType) === false; } - }; - var HeadSnapshot = class extends Snapshot { - detailsByOuterHTML = this.children.filter((element) => !elementIsNoscript(element)).map((element) => elementWithoutNonce(element)).reduce((result, element) => { - const { outerHTML } = element; - const details = outerHTML in result ? result[outerHTML] : { - type: elementType(element), - tracked: elementIsTracked(element), - elements: [] - }; - return { - ...result, - [outerHTML]: { - ...details, - elements: [...details.elements, element] + function syncNodeFrom(from, to, ctx) { + let type = from.nodeType; + if (type === 1) { + const fromAttributes = from.attributes; + const toAttributes = to.attributes; + for (const fromAttribute of fromAttributes) { + if (ignoreAttribute(fromAttribute.name, to, "update", ctx)) { + continue; + } + if (to.getAttribute(fromAttribute.name) !== fromAttribute.value) { + to.setAttribute(fromAttribute.name, fromAttribute.value); + } } - }; - }, {}); - get trackedElementSignature() { - return Object.keys(this.detailsByOuterHTML).filter((outerHTML) => this.detailsByOuterHTML[outerHTML].tracked).join(""); - } - getScriptElementsNotInSnapshot(snapshot) { - return this.getElementsMatchingTypeNotInSnapshot("script", snapshot); - } - getStylesheetElementsNotInSnapshot(snapshot) { - return this.getElementsMatchingTypeNotInSnapshot("stylesheet", snapshot); - } - getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) { - return Object.keys(this.detailsByOuterHTML).filter((outerHTML) => !(outerHTML in snapshot.detailsByOuterHTML)).map((outerHTML) => this.detailsByOuterHTML[outerHTML]).filter(({ type }) => type == matchedType).map(({ elements: [element] }) => element); + for (let i = toAttributes.length - 1; 0 <= i; i--) { + const toAttribute = toAttributes[i]; + if (ignoreAttribute(toAttribute.name, to, "remove", ctx)) { + continue; + } + if (!from.hasAttribute(toAttribute.name)) { + to.removeAttribute(toAttribute.name); + } + } + } + if (type === 8 || type === 3) { + if (to.nodeValue !== from.nodeValue) { + to.nodeValue = from.nodeValue; + } + } + if (!ignoreValueOfActiveElement(to, ctx)) { + syncInputValue(from, to, ctx); + } } - get provisionalElements() { - return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => { - const { type, tracked, elements } = this.detailsByOuterHTML[outerHTML]; - if (type == null && !tracked) { - return [...result, ...elements]; - } else if (elements.length > 1) { - return [...result, ...elements.slice(1)]; + function syncBooleanAttribute(from, to, attributeName, ctx) { + if (from[attributeName] !== to[attributeName]) { + let ignoreUpdate = ignoreAttribute(attributeName, to, "update", ctx); + if (!ignoreUpdate) { + to[attributeName] = from[attributeName]; + } + if (from[attributeName]) { + if (!ignoreUpdate) { + to.setAttribute(attributeName, from[attributeName]); + } } else { - return result; + if (!ignoreAttribute(attributeName, to, "remove", ctx)) { + to.removeAttribute(attributeName); + } } - }, []); - } - getMetaValue(name) { - const element = this.findMetaElementByName(name); - return element ? element.getAttribute("content") : null; + } } - findMetaElementByName(name) { - return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => { - const { - elements: [element] - } = this.detailsByOuterHTML[outerHTML]; - return elementIsMetaElementWithName(element, name) ? element : result; - }, void 0 | void 0); - } - }; - function elementType(element) { - if (elementIsScript(element)) { - return "script"; - } else if (elementIsStylesheet(element)) { - return "stylesheet"; - } - } - function elementIsTracked(element) { - return element.getAttribute("data-turbo-track") == "reload"; - } - function elementIsScript(element) { - const tagName = element.localName; - return tagName == "script"; - } - function elementIsNoscript(element) { - const tagName = element.localName; - return tagName == "noscript"; - } - function elementIsStylesheet(element) { - const tagName = element.localName; - return tagName == "style" || tagName == "link" && element.getAttribute("rel") == "stylesheet"; - } - function elementIsMetaElementWithName(element, name) { - const tagName = element.localName; - return tagName == "meta" && element.getAttribute("name") == name; - } - function elementWithoutNonce(element) { - if (element.hasAttribute("nonce")) { - element.setAttribute("nonce", ""); - } - return element; - } - var PageSnapshot = class _PageSnapshot extends Snapshot { - static fromHTMLString(html = "") { - return this.fromDocument(parseHTMLDocument(html)); - } - static fromElement(element) { - return this.fromDocument(element.ownerDocument); - } - static fromDocument({ documentElement, body, head }) { - return new this(documentElement, body, new HeadSnapshot(head)); - } - constructor(documentElement, body, headSnapshot) { - super(body); - this.documentElement = documentElement; - this.headSnapshot = headSnapshot; - } - clone() { - const clonedElement = this.element.cloneNode(true); - const selectElements = this.element.querySelectorAll("select"); - const clonedSelectElements = clonedElement.querySelectorAll("select"); - for (const [index, source] of selectElements.entries()) { - const clone = clonedSelectElements[index]; - for (const option of clone.selectedOptions) option.selected = false; - for (const option of source.selectedOptions) clone.options[option.index].selected = true; - } - for (const clonedPasswordInput of clonedElement.querySelectorAll('input[type="password"]')) { - clonedPasswordInput.value = ""; - } - return new _PageSnapshot(this.documentElement, clonedElement, this.headSnapshot); - } - get lang() { - return this.documentElement.getAttribute("lang"); - } - get headElement() { - return this.headSnapshot.element; - } - get rootLocation() { - const root = this.getSetting("root") ?? "/"; - return expandURL(root); - } - get cacheControlValue() { - return this.getSetting("cache-control"); - } - get isPreviewable() { - return this.cacheControlValue != "no-preview"; - } - get isCacheable() { - return this.cacheControlValue != "no-cache"; - } - get isVisitable() { - return this.getSetting("visit-control") != "reload"; - } - get prefersViewTransitions() { - return this.headSnapshot.getMetaValue("view-transition") === "same-origin"; - } - get shouldMorphPage() { - return this.getSetting("refresh-method") === "morph"; - } - get shouldPreserveScrollPosition() { - return this.getSetting("refresh-scroll") === "preserve"; - } - // Private - getSetting(name) { - return this.headSnapshot.getMetaValue(`turbo-${name}`); - } - }; - var ViewTransitioner = class { - #viewTransitionStarted = false; - #lastOperation = Promise.resolve(); - renderChange(useViewTransition, render) { - if (useViewTransition && this.viewTransitionsAvailable && !this.#viewTransitionStarted) { - this.#viewTransitionStarted = true; - this.#lastOperation = this.#lastOperation.then(async () => { - await document.startViewTransition(render).finished; - }); - } else { - this.#lastOperation = this.#lastOperation.then(render); - } - return this.#lastOperation; - } - get viewTransitionsAvailable() { - return document.startViewTransition; - } - }; - var defaultOptions = { - action: "advance", - historyChanged: false, - visitCachedSnapshot: () => { - }, - willRender: true, - updateHistory: true, - shouldCacheSnapshot: true, - acceptsStreamResponse: false - }; - var TimingMetric = { - visitStart: "visitStart", - requestStart: "requestStart", - requestEnd: "requestEnd", - visitEnd: "visitEnd" - }; - var VisitState = { - initialized: "initialized", - started: "started", - canceled: "canceled", - failed: "failed", - completed: "completed" - }; - var SystemStatusCode = { - networkFailure: 0, - timeoutFailure: -1, - contentTypeMismatch: -2 - }; - var Direction = { - advance: "forward", - restore: "back", - replace: "none" - }; - var Visit = class { - identifier = uuid(); - // Required by turbo-ios - timingMetrics = {}; - followedRedirect = false; - historyChanged = false; - scrolled = false; - shouldCacheSnapshot = true; - acceptsStreamResponse = false; - snapshotCached = false; - state = VisitState.initialized; - viewTransitioner = new ViewTransitioner(); - constructor(delegate, location2, restorationIdentifier, options = {}) { - this.delegate = delegate; - this.location = location2; - this.restorationIdentifier = restorationIdentifier || uuid(); - const { - action, - historyChanged, - referrer, - snapshot, - snapshotHTML, - response, - visitCachedSnapshot, - willRender, - updateHistory, - shouldCacheSnapshot, - acceptsStreamResponse, - direction - } = { - ...defaultOptions, - ...options - }; - this.action = action; - this.historyChanged = historyChanged; - this.referrer = referrer; - this.snapshot = snapshot; - this.snapshotHTML = snapshotHTML; - this.response = response; - this.isSamePage = this.delegate.locationWithActionIsSamePage(this.location, this.action); - this.isPageRefresh = this.view.isPageRefresh(this); - this.visitCachedSnapshot = visitCachedSnapshot; - this.willRender = willRender; - this.updateHistory = updateHistory; - this.scrolled = !willRender; - this.shouldCacheSnapshot = shouldCacheSnapshot; - this.acceptsStreamResponse = acceptsStreamResponse; - this.direction = direction || Direction[action]; - } - get adapter() { - return this.delegate.adapter; - } - get view() { - return this.delegate.view; - } - get history() { - return this.delegate.history; - } - get restorationData() { - return this.history.getRestorationDataForIdentifier(this.restorationIdentifier); - } - get silent() { - return this.isSamePage; - } - start() { - if (this.state == VisitState.initialized) { - this.recordTimingMetric(TimingMetric.visitStart); - this.state = VisitState.started; - this.adapter.visitStarted(this); - this.delegate.visitStarted(this); - } - } - cancel() { - if (this.state == VisitState.started) { - if (this.request) { - this.request.cancel(); + function syncInputValue(from, to, ctx) { + if (from instanceof HTMLInputElement && to instanceof HTMLInputElement && from.type !== "file") { + let fromValue = from.value; + let toValue = to.value; + syncBooleanAttribute(from, to, "checked", ctx); + syncBooleanAttribute(from, to, "disabled", ctx); + if (!from.hasAttribute("value")) { + if (!ignoreAttribute("value", to, "remove", ctx)) { + to.value = ""; + to.removeAttribute("value"); + } + } else if (fromValue !== toValue) { + if (!ignoreAttribute("value", to, "update", ctx)) { + to.setAttribute("value", fromValue); + to.value = fromValue; + } } - this.cancelRender(); - this.state = VisitState.canceled; - } - } - complete() { - if (this.state == VisitState.started) { - this.recordTimingMetric(TimingMetric.visitEnd); - this.adapter.visitCompleted(this); - this.state = VisitState.completed; - this.followRedirect(); - if (!this.followedRedirect) { - this.delegate.visitCompleted(this); + } else if (from instanceof HTMLOptionElement) { + syncBooleanAttribute(from, to, "selected", ctx); + } else if (from instanceof HTMLTextAreaElement && to instanceof HTMLTextAreaElement) { + let fromValue = from.value; + let toValue = to.value; + if (ignoreAttribute("value", to, "update", ctx)) { + return; } - } - } - fail() { - if (this.state == VisitState.started) { - this.state = VisitState.failed; - this.adapter.visitFailed(this); - this.delegate.visitCompleted(this); - } - } - changeHistory() { - if (!this.historyChanged && this.updateHistory) { - const actionForHistory = this.location.href === this.referrer?.href ? "replace" : this.action; - const method = getHistoryMethodForAction(actionForHistory); - this.history.update(method, this.location, this.restorationIdentifier); - this.historyChanged = true; - } - } - issueRequest() { - if (this.hasPreloadedResponse()) { - this.simulateRequest(); - } else if (this.shouldIssueRequest() && !this.request) { - this.request = new FetchRequest(this, FetchMethod.get, this.location); - this.request.perform(); - } - } - simulateRequest() { - if (this.response) { - this.startRequest(); - this.recordResponse(); - this.finishRequest(); - } - } - startRequest() { - this.recordTimingMetric(TimingMetric.requestStart); - this.adapter.visitRequestStarted(this); - } - recordResponse(response = this.response) { - this.response = response; - if (response) { - const { statusCode } = response; - if (isSuccessful(statusCode)) { - this.adapter.visitRequestCompleted(this); - } else { - this.adapter.visitRequestFailedWithStatusCode(this, statusCode); + if (fromValue !== toValue) { + to.value = fromValue; } - } - } - finishRequest() { - this.recordTimingMetric(TimingMetric.requestEnd); - this.adapter.visitRequestFinished(this); - } - loadResponse() { - if (this.response) { - const { statusCode, responseHTML } = this.response; - this.render(async () => { - if (this.shouldCacheSnapshot) this.cacheSnapshot(); - if (this.view.renderPromise) await this.view.renderPromise; - if (isSuccessful(statusCode) && responseHTML != null) { - const snapshot = PageSnapshot.fromHTMLString(responseHTML); - await this.renderPageSnapshot(snapshot, false); - this.adapter.visitRendered(this); - this.complete(); - } else { - await this.view.renderError(PageSnapshot.fromHTMLString(responseHTML), this); - this.adapter.visitRendered(this); - this.fail(); - } - }); - } - } - getCachedSnapshot() { - const snapshot = this.view.getCachedSnapshotForLocation(this.location) || this.getPreloadedSnapshot(); - if (snapshot && (!getAnchor(this.location) || snapshot.hasAnchor(getAnchor(this.location)))) { - if (this.action == "restore" || snapshot.isPreviewable) { - return snapshot; + if (to.firstChild && to.firstChild.nodeValue !== fromValue) { + to.firstChild.nodeValue = fromValue; } } } - getPreloadedSnapshot() { - if (this.snapshotHTML) { - return PageSnapshot.fromHTMLString(this.snapshotHTML); + function handleHeadElement(newHeadTag, currentHead, ctx) { + let added = []; + let removed = []; + let preserved = []; + let nodesToAppend = []; + let headMergeStyle = ctx.head.style; + let srcToNewHeadNodes = /* @__PURE__ */ new Map(); + for (const newHeadChild of newHeadTag.children) { + srcToNewHeadNodes.set(newHeadChild.outerHTML, newHeadChild); } - } - hasCachedSnapshot() { - return this.getCachedSnapshot() != null; - } - loadCachedSnapshot() { - const snapshot = this.getCachedSnapshot(); - if (snapshot) { - const isPreview = this.shouldIssueRequest(); - this.render(async () => { - this.cacheSnapshot(); - if (this.isSamePage || this.isPageRefresh) { - this.adapter.visitRendered(this); + for (const currentHeadElt of currentHead.children) { + let inNewContent = srcToNewHeadNodes.has(currentHeadElt.outerHTML); + let isReAppended = ctx.head.shouldReAppend(currentHeadElt); + let isPreserved = ctx.head.shouldPreserve(currentHeadElt); + if (inNewContent || isPreserved) { + if (isReAppended) { + removed.push(currentHeadElt); } else { - if (this.view.renderPromise) await this.view.renderPromise; - await this.renderPageSnapshot(snapshot, isPreview); - this.adapter.visitRendered(this); - if (!isPreview) { - this.complete(); + srcToNewHeadNodes.delete(currentHeadElt.outerHTML); + preserved.push(currentHeadElt); + } + } else { + if (headMergeStyle === "append") { + if (isReAppended) { + removed.push(currentHeadElt); + nodesToAppend.push(currentHeadElt); + } + } else { + if (ctx.head.shouldRemove(currentHeadElt) !== false) { + removed.push(currentHeadElt); } } - }); + } } - } - followRedirect() { - if (this.redirectedToLocation && !this.followedRedirect && this.response?.redirected) { - this.adapter.visitProposedToLocation(this.redirectedToLocation, { - action: "replace", - response: this.response, - shouldCacheSnapshot: false, - willRender: false - }); - this.followedRedirect = true; + nodesToAppend.push(...srcToNewHeadNodes.values()); + let promises = []; + for (const newNode of nodesToAppend) { + let newElt = document.createRange().createContextualFragment(newNode.outerHTML).firstChild; + if (ctx.callbacks.beforeNodeAdded(newElt) !== false) { + if (newElt.href || newElt.src) { + let resolve = null; + let promise = new Promise(function(_resolve) { + resolve = _resolve; + }); + newElt.addEventListener("load", function() { + resolve(); + }); + promises.push(promise); + } + currentHead.appendChild(newElt); + ctx.callbacks.afterNodeAdded(newElt); + added.push(newElt); + } } - } - goToSamePageAnchor() { - if (this.isSamePage) { - this.render(async () => { - this.cacheSnapshot(); - this.performScroll(); - this.changeHistory(); - this.adapter.visitRendered(this); - }); + for (const removedElement of removed) { + if (ctx.callbacks.beforeNodeRemoved(removedElement) !== false) { + currentHead.removeChild(removedElement); + ctx.callbacks.afterNodeRemoved(removedElement); + } } + ctx.head.afterHeadMorphed(currentHead, { added, kept: preserved, removed }); + return promises; } - // Fetch request delegate - prepareRequest(request) { - if (this.acceptsStreamResponse) { - request.acceptResponseType(StreamMessage.contentType); - } + function noOp() { } - requestStarted() { - this.startRequest(); + function mergeDefaults(config2) { + let finalConfig = {}; + Object.assign(finalConfig, defaults); + Object.assign(finalConfig, config2); + finalConfig.callbacks = {}; + Object.assign(finalConfig.callbacks, defaults.callbacks); + Object.assign(finalConfig.callbacks, config2.callbacks); + finalConfig.head = {}; + Object.assign(finalConfig.head, defaults.head); + Object.assign(finalConfig.head, config2.head); + return finalConfig; } - requestPreventedHandlingResponse(_request, _response) { + function createMorphContext(oldNode, newContent, config2) { + config2 = mergeDefaults(config2); + return { + target: oldNode, + newContent, + config: config2, + morphStyle: config2.morphStyle, + ignoreActive: config2.ignoreActive, + ignoreActiveValue: config2.ignoreActiveValue, + idMap: createIdMap(oldNode, newContent), + deadIds: /* @__PURE__ */ new Set(), + callbacks: config2.callbacks, + head: config2.head + }; } - async requestSucceededWithResponse(request, response) { - const responseHTML = await response.responseHTML; - const { redirected, statusCode } = response; - if (responseHTML == void 0) { - this.recordResponse({ - statusCode: SystemStatusCode.contentTypeMismatch, - redirected - }); - } else { - this.redirectedToLocation = response.redirected ? response.location : void 0; - this.recordResponse({ statusCode, responseHTML, redirected }); + function isIdSetMatch(node1, node2, ctx) { + if (node1 == null || node2 == null) { + return false; + } + if (node1.nodeType === node2.nodeType && node1.tagName === node2.tagName) { + if (node1.id !== "" && node1.id === node2.id) { + return true; + } else { + return getIdIntersectionCount(ctx, node1, node2) > 0; + } } + return false; } - async requestFailedWithResponse(request, response) { - const responseHTML = await response.responseHTML; - const { redirected, statusCode } = response; - if (responseHTML == void 0) { - this.recordResponse({ - statusCode: SystemStatusCode.contentTypeMismatch, - redirected - }); - } else { - this.recordResponse({ statusCode, responseHTML, redirected }); + function isSoftMatch(node1, node2) { + if (node1 == null || node2 == null) { + return false; } + return node1.nodeType === node2.nodeType && node1.tagName === node2.tagName; } - requestErrored(_request, _error) { - this.recordResponse({ - statusCode: SystemStatusCode.networkFailure, - redirected: false - }); + function removeNodesBetween(startInclusive, endExclusive, ctx) { + while (startInclusive !== endExclusive) { + let tempNode = startInclusive; + startInclusive = startInclusive.nextSibling; + removeNode(tempNode, ctx); + } + removeIdsFromConsideration(ctx, endExclusive); + return endExclusive.nextSibling; } - requestFinished() { - this.finishRequest(); + function findIdSetMatch(newContent, oldParent, newChild, insertionPoint, ctx) { + let newChildPotentialIdCount = getIdIntersectionCount(ctx, newChild, oldParent); + let potentialMatch = null; + if (newChildPotentialIdCount > 0) { + let potentialMatch2 = insertionPoint; + let otherMatchCount = 0; + while (potentialMatch2 != null) { + if (isIdSetMatch(newChild, potentialMatch2, ctx)) { + return potentialMatch2; + } + otherMatchCount += getIdIntersectionCount(ctx, potentialMatch2, newContent); + if (otherMatchCount > newChildPotentialIdCount) { + return null; + } + potentialMatch2 = potentialMatch2.nextSibling; + } + } + return potentialMatch; } - // Scrolling - performScroll() { - if (!this.scrolled && !this.view.forceReloaded && !this.view.shouldPreserveScrollPosition(this)) { - if (this.action == "restore") { - this.scrollToRestoredPosition() || this.scrollToAnchor() || this.view.scrollToTop(); - } else { - this.scrollToAnchor() || this.view.scrollToTop(); + function findSoftMatch(newContent, oldParent, newChild, insertionPoint, ctx) { + let potentialSoftMatch = insertionPoint; + let nextSibling = newChild.nextSibling; + let siblingSoftMatchCount = 0; + while (potentialSoftMatch != null) { + if (getIdIntersectionCount(ctx, potentialSoftMatch, newContent) > 0) { + return null; } - if (this.isSamePage) { - this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation, this.location); + if (isSoftMatch(newChild, potentialSoftMatch)) { + return potentialSoftMatch; } - this.scrolled = true; + if (isSoftMatch(nextSibling, potentialSoftMatch)) { + siblingSoftMatchCount++; + nextSibling = nextSibling.nextSibling; + if (siblingSoftMatchCount >= 2) { + return null; + } + } + potentialSoftMatch = potentialSoftMatch.nextSibling; } + return potentialSoftMatch; } - scrollToRestoredPosition() { - const { scrollPosition } = this.restorationData; - if (scrollPosition) { - this.view.scrollToPosition(scrollPosition); - return true; + function parseContent(newContent) { + let parser = new DOMParser(); + let contentWithSvgsRemoved = newContent.replace(/]*>|>)([\s\S]*?)<\/svg>/gim, ""); + if (contentWithSvgsRemoved.match(/<\/html>/) || contentWithSvgsRemoved.match(/<\/head>/) || contentWithSvgsRemoved.match(/<\/body>/)) { + let content = parser.parseFromString(newContent, "text/html"); + if (contentWithSvgsRemoved.match(/<\/html>/)) { + content.generatedByIdiomorph = true; + return content; + } else { + let htmlElement = content.firstChild; + if (htmlElement) { + htmlElement.generatedByIdiomorph = true; + return htmlElement; + } else { + return null; + } + } + } else { + let responseDoc = parser.parseFromString("", "text/html"); + let content = responseDoc.body.querySelector("template").content; + content.generatedByIdiomorph = true; + return content; } } - scrollToAnchor() { - const anchor = getAnchor(this.location); - if (anchor != null) { - this.view.scrollToAnchor(anchor); - return true; + function normalizeContent(newContent) { + if (newContent == null) { + const dummyParent = document.createElement("div"); + return dummyParent; + } else if (newContent.generatedByIdiomorph) { + return newContent; + } else if (newContent instanceof Node) { + const dummyParent = document.createElement("div"); + dummyParent.append(newContent); + return dummyParent; + } else { + const dummyParent = document.createElement("div"); + for (const elt of [...newContent]) { + dummyParent.append(elt); + } + return dummyParent; } } - // Instrumentation - recordTimingMetric(metric) { - this.timingMetrics[metric] = (/* @__PURE__ */ new Date()).getTime(); - } - getTimingMetrics() { - return { ...this.timingMetrics }; - } - // Private - getHistoryMethodForAction(action) { - switch (action) { - case "replace": - return history.replaceState; - case "advance": - case "restore": - return history.pushState; + function insertSiblings(previousSibling, morphedNode, nextSibling) { + let stack = []; + let added = []; + while (previousSibling != null) { + stack.push(previousSibling); + previousSibling = previousSibling.previousSibling; } - } - hasPreloadedResponse() { - return typeof this.response == "object"; - } - shouldIssueRequest() { - if (this.isSamePage) { - return false; - } else if (this.action == "restore") { - return !this.hasCachedSnapshot(); - } else { - return this.willRender; + while (stack.length > 0) { + let node = stack.pop(); + added.push(node); + morphedNode.parentElement.insertBefore(node, morphedNode); + } + added.push(morphedNode); + while (nextSibling != null) { + stack.push(nextSibling); + added.push(nextSibling); + nextSibling = nextSibling.nextSibling; } - } - cacheSnapshot() { - if (!this.snapshotCached) { - this.view.cacheSnapshot(this.snapshot).then((snapshot) => snapshot && this.visitCachedSnapshot(snapshot)); - this.snapshotCached = true; + while (stack.length > 0) { + morphedNode.parentElement.insertBefore(stack.pop(), morphedNode.nextSibling); } + return added; } - async render(callback) { - this.cancelRender(); - this.frame = await nextRepaint(); - await callback(); - delete this.frame; - } - async renderPageSnapshot(snapshot, isPreview) { - await this.viewTransitioner.renderChange(this.view.shouldTransitionTo(snapshot), async () => { - await this.view.renderPage(snapshot, isPreview, this.willRender, this); - this.performScroll(); - }); + function findBestNodeMatch(newContent, oldNode, ctx) { + let currentElement; + currentElement = newContent.firstChild; + let bestElement = currentElement; + let score = 0; + while (currentElement) { + let newScore = scoreElement(currentElement, oldNode, ctx); + if (newScore > score) { + bestElement = currentElement; + score = newScore; + } + currentElement = currentElement.nextSibling; + } + return bestElement; } - cancelRender() { - if (this.frame) { - cancelAnimationFrame(this.frame); - delete this.frame; + function scoreElement(node1, node2, ctx) { + if (isSoftMatch(node1, node2)) { + return 0.5 + getIdIntersectionCount(ctx, node1, node2); } + return 0; } - }; - function isSuccessful(statusCode) { - return statusCode >= 200 && statusCode < 300; - } - var BrowserAdapter = class { - progressBar = new ProgressBar(); - constructor(session2) { - this.session = session2; + function removeNode(tempNode, ctx) { + removeIdsFromConsideration(ctx, tempNode); + if (ctx.callbacks.beforeNodeRemoved(tempNode) === false) return; + tempNode.remove(); + ctx.callbacks.afterNodeRemoved(tempNode); } - visitProposedToLocation(location2, options) { - if (locationIsVisitable(location2, this.navigator.rootLocation)) { - this.navigator.startVisit(location2, options?.restorationIdentifier || uuid(), options); - } else { - window.location.href = location2.toString(); - } + function isIdInConsideration(ctx, id2) { + return !ctx.deadIds.has(id2); } - visitStarted(visit2) { - this.location = visit2.location; - visit2.loadCachedSnapshot(); - visit2.issueRequest(); - visit2.goToSamePageAnchor(); + function idIsWithinNode(ctx, id2, targetNode) { + let idSet = ctx.idMap.get(targetNode) || EMPTY_SET; + return idSet.has(id2); } - visitRequestStarted(visit2) { - this.progressBar.setValue(0); - if (visit2.hasCachedSnapshot() || visit2.action != "restore") { - this.showVisitProgressBarAfterDelay(); - } else { - this.showProgressBar(); + function removeIdsFromConsideration(ctx, node) { + let idSet = ctx.idMap.get(node) || EMPTY_SET; + for (const id2 of idSet) { + ctx.deadIds.add(id2); } } - visitRequestCompleted(visit2) { - visit2.loadResponse(); - } - visitRequestFailedWithStatusCode(visit2, statusCode) { - switch (statusCode) { - case SystemStatusCode.networkFailure: - case SystemStatusCode.timeoutFailure: - case SystemStatusCode.contentTypeMismatch: - return this.reload({ - reason: "request_failed", - context: { - statusCode - } - }); - default: - return visit2.loadResponse(); + function getIdIntersectionCount(ctx, node1, node2) { + let sourceSet = ctx.idMap.get(node1) || EMPTY_SET; + let matchCount = 0; + for (const id2 of sourceSet) { + if (isIdInConsideration(ctx, id2) && idIsWithinNode(ctx, id2, node2)) { + ++matchCount; + } } + return matchCount; } - visitRequestFinished(_visit) { + function populateIdMapForNode(node, idMap) { + let nodeParent = node.parentElement; + let idElements = node.querySelectorAll("[id]"); + for (const elt of idElements) { + let current = elt; + while (current !== nodeParent && current != null) { + let idSet = idMap.get(current); + if (idSet == null) { + idSet = /* @__PURE__ */ new Set(); + idMap.set(current, idSet); + } + idSet.add(elt.id); + current = current.parentElement; + } + } } - visitCompleted(_visit) { - this.progressBar.setValue(1); - this.hideVisitProgressBar(); + function createIdMap(oldContent, newContent) { + let idMap = /* @__PURE__ */ new Map(); + populateIdMapForNode(oldContent, idMap); + populateIdMapForNode(newContent, idMap); + return idMap; } - pageInvalidated(reason) { - this.reload(reason); + return { + morph, + defaults + }; + }(); + function morphElements(currentElement, newElement, { callbacks, ...options } = {}) { + Idiomorph.morph(currentElement, newElement, { + ...options, + callbacks: new DefaultIdiomorphCallbacks(callbacks) + }); + } + function morphChildren(currentElement, newElement) { + morphElements(currentElement, newElement.children, { + morphStyle: "innerHTML" + }); + } + var DefaultIdiomorphCallbacks = class { + #beforeNodeMorphed; + constructor({ beforeNodeMorphed } = {}) { + this.#beforeNodeMorphed = beforeNodeMorphed || (() => true); } - visitFailed(_visit) { - this.progressBar.setValue(1); - this.hideVisitProgressBar(); + beforeNodeAdded = (node) => { + return !(node.id && node.hasAttribute("data-turbo-permanent") && document.getElementById(node.id)); + }; + beforeNodeMorphed = (currentElement, newElement) => { + if (currentElement instanceof Element) { + if (!currentElement.hasAttribute("data-turbo-permanent") && this.#beforeNodeMorphed(currentElement, newElement)) { + const event = dispatch("turbo:before-morph-element", { + cancelable: true, + target: currentElement, + detail: { currentElement, newElement } + }); + return !event.defaultPrevented; + } else { + return false; + } + } + }; + beforeAttributeUpdated = (attributeName, target, mutationType) => { + const event = dispatch("turbo:before-morph-attribute", { + cancelable: true, + target, + detail: { attributeName, mutationType } + }); + return !event.defaultPrevented; + }; + beforeNodeRemoved = (node) => { + return this.beforeNodeMorphed(node); + }; + afterNodeMorphed = (currentElement, newElement) => { + if (currentElement instanceof Element) { + dispatch("turbo:morph-element", { + target: currentElement, + detail: { currentElement, newElement } + }); + } + }; + }; + var MorphingFrameRenderer = class extends FrameRenderer { + static renderElement(currentElement, newElement) { + dispatch("turbo:before-frame-morph", { + target: currentElement, + detail: { currentElement, newElement } + }); + morphChildren(currentElement, newElement); } - visitRendered(_visit) { + async preservingPermanentElements(callback) { + return await callback(); } - // Form Submission Delegate - formSubmissionStarted(_formSubmission) { - this.progressBar.setValue(0); - this.showFormProgressBarAfterDelay(); + }; + var ProgressBar = class _ProgressBar { + static animationDuration = 300; + /*ms*/ + static get defaultCSS() { + return unindent` + .turbo-progress-bar { + position: fixed; + display: block; + top: 0; + left: 0; + height: 3px; + background: #0076ff; + z-index: 2147483647; + transition: + width ${_ProgressBar.animationDuration}ms ease-out, + opacity ${_ProgressBar.animationDuration / 2}ms ${_ProgressBar.animationDuration / 2}ms ease-in; + transform: translate3d(0, 0, 0); + } + `; } - formSubmissionFinished(_formSubmission) { - this.progressBar.setValue(1); - this.hideFormProgressBar(); + hiding = false; + value = 0; + visible = false; + constructor() { + this.stylesheetElement = this.createStylesheetElement(); + this.progressElement = this.createProgressElement(); + this.installStylesheetElement(); + this.setValue(0); } - // Private - showVisitProgressBarAfterDelay() { - this.visitProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay); + show() { + if (!this.visible) { + this.visible = true; + this.installProgressElement(); + this.startTrickling(); + } } - hideVisitProgressBar() { - this.progressBar.hide(); - if (this.visitProgressBarTimeout != null) { - window.clearTimeout(this.visitProgressBarTimeout); - delete this.visitProgressBarTimeout; + hide() { + if (this.visible && !this.hiding) { + this.hiding = true; + this.fadeProgressElement(() => { + this.uninstallProgressElement(); + this.stopTrickling(); + this.visible = false; + this.hiding = false; + }); } } - showFormProgressBarAfterDelay() { - if (this.formProgressBarTimeout == null) { - this.formProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay); - } + setValue(value) { + this.value = value; + this.refresh(); } - hideFormProgressBar() { - this.progressBar.hide(); - if (this.formProgressBarTimeout != null) { - window.clearTimeout(this.formProgressBarTimeout); - delete this.formProgressBarTimeout; - } + // Private + installStylesheetElement() { + document.head.insertBefore(this.stylesheetElement, document.head.firstChild); } - showProgressBar = () => { - this.progressBar.show(); - }; - reload(reason) { - dispatch("turbo:reload", { detail: reason }); - window.location.href = this.location?.toString() || window.location.href; + installProgressElement() { + this.progressElement.style.width = "0"; + this.progressElement.style.opacity = "1"; + document.documentElement.insertBefore(this.progressElement, document.body); + this.refresh(); } - get navigator() { - return this.session.navigator; + fadeProgressElement(callback) { + this.progressElement.style.opacity = "0"; + setTimeout(callback, _ProgressBar.animationDuration * 1.5); } - }; - var CacheObserver = class { - selector = "[data-turbo-temporary]"; - deprecatedSelector = "[data-turbo-cache=false]"; - started = false; - start() { - if (!this.started) { - this.started = true; - addEventListener("turbo:before-cache", this.removeTemporaryElements, false); + uninstallProgressElement() { + if (this.progressElement.parentNode) { + document.documentElement.removeChild(this.progressElement); } } - stop() { - if (this.started) { - this.started = false; - removeEventListener("turbo:before-cache", this.removeTemporaryElements, false); + startTrickling() { + if (!this.trickleInterval) { + this.trickleInterval = window.setInterval(this.trickle, _ProgressBar.animationDuration); } } - removeTemporaryElements = (_event) => { - for (const element of this.temporaryElements) { - element.remove(); - } + stopTrickling() { + window.clearInterval(this.trickleInterval); + delete this.trickleInterval; + } + trickle = () => { + this.setValue(this.value + Math.random() / 100); }; - get temporaryElements() { - return [...document.querySelectorAll(this.selector), ...this.temporaryElementsWithDeprecation]; + refresh() { + requestAnimationFrame(() => { + this.progressElement.style.width = `${10 + this.value * 90}%`; + }); } - get temporaryElementsWithDeprecation() { - const elements = document.querySelectorAll(this.deprecatedSelector); - if (elements.length) { - console.warn( - `The ${this.deprecatedSelector} selector is deprecated and will be removed in a future version. Use ${this.selector} instead.` - ); + createStylesheetElement() { + const element = document.createElement("style"); + element.type = "text/css"; + element.textContent = _ProgressBar.defaultCSS; + const cspNonce = getCspNonce(); + if (cspNonce) { + element.nonce = cspNonce; } - return [...elements]; + return element; + } + createProgressElement() { + const element = document.createElement("div"); + element.className = "turbo-progress-bar"; + return element; } }; - var FrameRedirector = class { - constructor(session2, element) { - this.session = session2; - this.element = element; - this.linkInterceptor = new LinkInterceptor(this, element); - this.formSubmitObserver = new FormSubmitObserver(this, element); + var HeadSnapshot = class extends Snapshot { + detailsByOuterHTML = this.children.filter((element) => !elementIsNoscript(element)).map((element) => elementWithoutNonce(element)).reduce((result, element) => { + const { outerHTML } = element; + const details = outerHTML in result ? result[outerHTML] : { + type: elementType(element), + tracked: elementIsTracked(element), + elements: [] + }; + return { + ...result, + [outerHTML]: { + ...details, + elements: [...details.elements, element] + } + }; + }, {}); + get trackedElementSignature() { + return Object.keys(this.detailsByOuterHTML).filter((outerHTML) => this.detailsByOuterHTML[outerHTML].tracked).join(""); } - start() { - this.linkInterceptor.start(); - this.formSubmitObserver.start(); + getScriptElementsNotInSnapshot(snapshot) { + return this.getElementsMatchingTypeNotInSnapshot("script", snapshot); } - stop() { - this.linkInterceptor.stop(); - this.formSubmitObserver.stop(); + getStylesheetElementsNotInSnapshot(snapshot) { + return this.getElementsMatchingTypeNotInSnapshot("stylesheet", snapshot); } - // Link interceptor delegate - shouldInterceptLinkClick(element, _location, _event) { - return this.#shouldRedirect(element); + getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) { + return Object.keys(this.detailsByOuterHTML).filter((outerHTML) => !(outerHTML in snapshot.detailsByOuterHTML)).map((outerHTML) => this.detailsByOuterHTML[outerHTML]).filter(({ type }) => type == matchedType).map(({ elements: [element] }) => element); } - linkClickIntercepted(element, url, event) { - const frame = this.#findFrameElement(element); - if (frame) { - frame.delegate.linkClickIntercepted(element, url, event); - } + get provisionalElements() { + return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => { + const { type, tracked, elements } = this.detailsByOuterHTML[outerHTML]; + if (type == null && !tracked) { + return [...result, ...elements]; + } else if (elements.length > 1) { + return [...result, ...elements.slice(1)]; + } else { + return result; + } + }, []); } - // Form submit observer delegate - willSubmitForm(element, submitter) { - return element.closest("turbo-frame") == null && this.#shouldSubmit(element, submitter) && this.#shouldRedirect(element, submitter); + getMetaValue(name) { + const element = this.findMetaElementByName(name); + return element ? element.getAttribute("content") : null; } - formSubmitted(element, submitter) { - const frame = this.#findFrameElement(element, submitter); - if (frame) { - frame.delegate.formSubmitted(element, submitter); - } + findMetaElementByName(name) { + return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => { + const { + elements: [element] + } = this.detailsByOuterHTML[outerHTML]; + return elementIsMetaElementWithName(element, name) ? element : result; + }, void 0 | void 0); } - #shouldSubmit(form, submitter) { - const action = getAction$1(form, submitter); - const meta = this.element.ownerDocument.querySelector(`meta[name="turbo-root"]`); - const rootLocation = expandURL(meta?.content ?? "/"); - return this.#shouldRedirect(form, submitter) && locationIsVisitable(action, rootLocation); + }; + function elementType(element) { + if (elementIsScript(element)) { + return "script"; + } else if (elementIsStylesheet(element)) { + return "stylesheet"; } - #shouldRedirect(element, submitter) { - const isNavigatable = element instanceof HTMLFormElement ? this.session.submissionIsNavigatable(element, submitter) : this.session.elementIsNavigatable(element); - if (isNavigatable) { - const frame = this.#findFrameElement(element, submitter); - return frame ? frame != element.closest("turbo-frame") : false; - } else { - return false; - } + } + function elementIsTracked(element) { + return element.getAttribute("data-turbo-track") == "reload"; + } + function elementIsScript(element) { + const tagName = element.localName; + return tagName == "script"; + } + function elementIsNoscript(element) { + const tagName = element.localName; + return tagName == "noscript"; + } + function elementIsStylesheet(element) { + const tagName = element.localName; + return tagName == "style" || tagName == "link" && element.getAttribute("rel") == "stylesheet"; + } + function elementIsMetaElementWithName(element, name) { + const tagName = element.localName; + return tagName == "meta" && element.getAttribute("name") == name; + } + function elementWithoutNonce(element) { + if (element.hasAttribute("nonce")) { + element.setAttribute("nonce", ""); } - #findFrameElement(element, submitter) { - const id2 = submitter?.getAttribute("data-turbo-frame") || element.getAttribute("data-turbo-frame"); - if (id2 && id2 != "_top") { - const frame = this.element.querySelector(`#${id2}:not([disabled])`); - if (frame instanceof FrameElement) { - return frame; - } - } + return element; + } + var PageSnapshot = class _PageSnapshot extends Snapshot { + static fromHTMLString(html = "") { + return this.fromDocument(parseHTMLDocument(html)); } - }; - var History = class { - location; - restorationIdentifier = uuid(); - restorationData = {}; - started = false; - pageLoaded = false; - currentIndex = 0; - constructor(delegate) { - this.delegate = delegate; + static fromElement(element) { + return this.fromDocument(element.ownerDocument); } - start() { - if (!this.started) { - addEventListener("popstate", this.onPopState, false); - addEventListener("load", this.onPageLoad, false); - this.currentIndex = history.state?.turbo?.restorationIndex || 0; - this.started = true; - this.replace(new URL(window.location.href)); - } + static fromDocument({ documentElement, body, head }) { + return new this(documentElement, body, new HeadSnapshot(head)); } - stop() { - if (this.started) { - removeEventListener("popstate", this.onPopState, false); - removeEventListener("load", this.onPageLoad, false); - this.started = false; + constructor(documentElement, body, headSnapshot) { + super(body); + this.documentElement = documentElement; + this.headSnapshot = headSnapshot; + } + clone() { + const clonedElement = this.element.cloneNode(true); + const selectElements = this.element.querySelectorAll("select"); + const clonedSelectElements = clonedElement.querySelectorAll("select"); + for (const [index, source] of selectElements.entries()) { + const clone = clonedSelectElements[index]; + for (const option of clone.selectedOptions) option.selected = false; + for (const option of source.selectedOptions) clone.options[option.index].selected = true; + } + for (const clonedPasswordInput of clonedElement.querySelectorAll('input[type="password"]')) { + clonedPasswordInput.value = ""; } + return new _PageSnapshot(this.documentElement, clonedElement, this.headSnapshot); } - push(location2, restorationIdentifier) { - this.update(history.pushState, location2, restorationIdentifier); + get lang() { + return this.documentElement.getAttribute("lang"); + } + get headElement() { + return this.headSnapshot.element; + } + get rootLocation() { + const root = this.getSetting("root") ?? "/"; + return expandURL(root); } - replace(location2, restorationIdentifier) { - this.update(history.replaceState, location2, restorationIdentifier); + get cacheControlValue() { + return this.getSetting("cache-control"); } - update(method, location2, restorationIdentifier = uuid()) { - if (method === history.pushState) ++this.currentIndex; - const state = { turbo: { restorationIdentifier, restorationIndex: this.currentIndex } }; - method.call(history, state, "", location2.href); - this.location = location2; - this.restorationIdentifier = restorationIdentifier; + get isPreviewable() { + return this.cacheControlValue != "no-preview"; } - // Restoration data - getRestorationDataForIdentifier(restorationIdentifier) { - return this.restorationData[restorationIdentifier] || {}; + get isCacheable() { + return this.cacheControlValue != "no-cache"; } - updateRestorationData(additionalData) { - const { restorationIdentifier } = this; - const restorationData = this.restorationData[restorationIdentifier]; - this.restorationData[restorationIdentifier] = { - ...restorationData, - ...additionalData - }; + get isVisitable() { + return this.getSetting("visit-control") != "reload"; } - // Scroll restoration - assumeControlOfScrollRestoration() { - if (!this.previousScrollRestoration) { - this.previousScrollRestoration = history.scrollRestoration ?? "auto"; - history.scrollRestoration = "manual"; - } + get prefersViewTransitions() { + return this.headSnapshot.getMetaValue("view-transition") === "same-origin"; } - relinquishControlOfScrollRestoration() { - if (this.previousScrollRestoration) { - history.scrollRestoration = this.previousScrollRestoration; - delete this.previousScrollRestoration; - } + get shouldMorphPage() { + return this.getSetting("refresh-method") === "morph"; } - // Event handlers - onPopState = (event) => { - if (this.shouldHandlePopState()) { - const { turbo } = event.state || {}; - if (turbo) { - this.location = new URL(window.location.href); - const { restorationIdentifier, restorationIndex } = turbo; - this.restorationIdentifier = restorationIdentifier; - const direction = restorationIndex > this.currentIndex ? "forward" : "back"; - this.delegate.historyPoppedToLocationWithRestorationIdentifierAndDirection(this.location, restorationIdentifier, direction); - this.currentIndex = restorationIndex; - } - } - }; - onPageLoad = async (_event) => { - await nextMicrotask(); - this.pageLoaded = true; - }; - // Private - shouldHandlePopState() { - return this.pageIsLoaded(); + get shouldPreserveScrollPosition() { + return this.getSetting("refresh-scroll") === "preserve"; } - pageIsLoaded() { - return this.pageLoaded || document.readyState == "complete"; + // Private + getSetting(name) { + return this.headSnapshot.getMetaValue(`turbo-${name}`); } }; - var LinkPrefetchObserver = class { - started = false; - #prefetchedLink = null; - constructor(delegate, eventTarget) { - this.delegate = delegate; - this.eventTarget = eventTarget; - } - start() { - if (this.started) return; - if (this.eventTarget.readyState === "loading") { - this.eventTarget.addEventListener("DOMContentLoaded", this.#enable, { once: true }); + var ViewTransitioner = class { + #viewTransitionStarted = false; + #lastOperation = Promise.resolve(); + renderChange(useViewTransition, render) { + if (useViewTransition && this.viewTransitionsAvailable && !this.#viewTransitionStarted) { + this.#viewTransitionStarted = true; + this.#lastOperation = this.#lastOperation.then(async () => { + await document.startViewTransition(render).finished; + }); } else { - this.#enable(); - } - } - stop() { - if (!this.started) return; - this.eventTarget.removeEventListener("mouseenter", this.#tryToPrefetchRequest, { - capture: true, - passive: true - }); - this.eventTarget.removeEventListener("mouseleave", this.#cancelRequestIfObsolete, { - capture: true, - passive: true - }); - this.eventTarget.removeEventListener("turbo:before-fetch-request", this.#tryToUsePrefetchedRequest, true); - this.started = false; - } - #enable = () => { - this.eventTarget.addEventListener("mouseenter", this.#tryToPrefetchRequest, { - capture: true, - passive: true - }); - this.eventTarget.addEventListener("mouseleave", this.#cancelRequestIfObsolete, { - capture: true, - passive: true - }); - this.eventTarget.addEventListener("turbo:before-fetch-request", this.#tryToUsePrefetchedRequest, true); - this.started = true; - }; - #tryToPrefetchRequest = (event) => { - if (getMetaContent("turbo-prefetch") === "false") return; - const target = event.target; - const isLink = target.matches && target.matches("a[href]:not([target^=_]):not([download])"); - if (isLink && this.#isPrefetchable(target)) { - const link = target; - const location2 = getLocationForLink(link); - if (this.delegate.canPrefetchRequestToLocation(link, location2)) { - this.#prefetchedLink = link; - const fetchRequest = new FetchRequest( - this, - FetchMethod.get, - location2, - new URLSearchParams(), - target - ); - prefetchCache.setLater(location2.toString(), fetchRequest, this.#cacheTtl); - } - } - }; - #cancelRequestIfObsolete = (event) => { - if (event.target === this.#prefetchedLink) this.#cancelPrefetchRequest(); - }; - #cancelPrefetchRequest = () => { - prefetchCache.clear(); - this.#prefetchedLink = null; - }; - #tryToUsePrefetchedRequest = (event) => { - if (event.target.tagName !== "FORM" && event.detail.fetchOptions.method === "GET") { - const cached = prefetchCache.get(event.detail.url.toString()); - if (cached) { - event.detail.fetchRequest = cached; - } - prefetchCache.clear(); - } - }; - prepareRequest(request) { - const link = request.target; - request.headers["X-Sec-Purpose"] = "prefetch"; - const turboFrame = link.closest("turbo-frame"); - const turboFrameTarget = link.getAttribute("data-turbo-frame") || turboFrame?.getAttribute("target") || turboFrame?.id; - if (turboFrameTarget && turboFrameTarget !== "_top") { - request.headers["Turbo-Frame"] = turboFrameTarget; + this.#lastOperation = this.#lastOperation.then(render); } + return this.#lastOperation; } - // Fetch request interface - requestSucceededWithResponse() { - } - requestStarted(fetchRequest) { + get viewTransitionsAvailable() { + return document.startViewTransition; } - requestErrored(fetchRequest) { + }; + var defaultOptions = { + action: "advance", + historyChanged: false, + visitCachedSnapshot: () => { + }, + willRender: true, + updateHistory: true, + shouldCacheSnapshot: true, + acceptsStreamResponse: false + }; + var TimingMetric = { + visitStart: "visitStart", + requestStart: "requestStart", + requestEnd: "requestEnd", + visitEnd: "visitEnd" + }; + var VisitState = { + initialized: "initialized", + started: "started", + canceled: "canceled", + failed: "failed", + completed: "completed" + }; + var SystemStatusCode = { + networkFailure: 0, + timeoutFailure: -1, + contentTypeMismatch: -2 + }; + var Direction = { + advance: "forward", + restore: "back", + replace: "none" + }; + var Visit = class { + identifier = uuid(); + // Required by turbo-ios + timingMetrics = {}; + followedRedirect = false; + historyChanged = false; + scrolled = false; + shouldCacheSnapshot = true; + acceptsStreamResponse = false; + snapshotCached = false; + state = VisitState.initialized; + viewTransitioner = new ViewTransitioner(); + constructor(delegate, location2, restorationIdentifier, options = {}) { + this.delegate = delegate; + this.location = location2; + this.restorationIdentifier = restorationIdentifier || uuid(); + const { + action, + historyChanged, + referrer, + snapshot, + snapshotHTML, + response, + visitCachedSnapshot, + willRender, + updateHistory, + shouldCacheSnapshot, + acceptsStreamResponse, + direction + } = { + ...defaultOptions, + ...options + }; + this.action = action; + this.historyChanged = historyChanged; + this.referrer = referrer; + this.snapshot = snapshot; + this.snapshotHTML = snapshotHTML; + this.response = response; + this.isSamePage = this.delegate.locationWithActionIsSamePage(this.location, this.action); + this.isPageRefresh = this.view.isPageRefresh(this); + this.visitCachedSnapshot = visitCachedSnapshot; + this.willRender = willRender; + this.updateHistory = updateHistory; + this.scrolled = !willRender; + this.shouldCacheSnapshot = shouldCacheSnapshot; + this.acceptsStreamResponse = acceptsStreamResponse; + this.direction = direction || Direction[action]; } - requestFinished(fetchRequest) { + get adapter() { + return this.delegate.adapter; } - requestPreventedHandlingResponse(fetchRequest, fetchResponse) { + get view() { + return this.delegate.view; } - requestFailedWithResponse(fetchRequest, fetchResponse) { + get history() { + return this.delegate.history; } - get #cacheTtl() { - return Number(getMetaContent("turbo-prefetch-cache-time")) || cacheTtl; + get restorationData() { + return this.history.getRestorationDataForIdentifier(this.restorationIdentifier); } - #isPrefetchable(link) { - const href = link.getAttribute("href"); - if (!href) return false; - if (unfetchableLink(link)) return false; - if (linkToTheSamePage(link)) return false; - if (linkOptsOut(link)) return false; - if (nonSafeLink(link)) return false; - if (eventPrevented(link)) return false; - return true; + get silent() { + return this.isSamePage; } - }; - var unfetchableLink = (link) => { - return link.origin !== document.location.origin || !["http:", "https:"].includes(link.protocol) || link.hasAttribute("target"); - }; - var linkToTheSamePage = (link) => { - return link.pathname + link.search === document.location.pathname + document.location.search || link.href.startsWith("#"); - }; - var linkOptsOut = (link) => { - if (link.getAttribute("data-turbo-prefetch") === "false") return true; - if (link.getAttribute("data-turbo") === "false") return true; - const turboPrefetchParent = findClosestRecursively(link, "[data-turbo-prefetch]"); - if (turboPrefetchParent && turboPrefetchParent.getAttribute("data-turbo-prefetch") === "false") return true; - return false; - }; - var nonSafeLink = (link) => { - const turboMethod = link.getAttribute("data-turbo-method"); - if (turboMethod && turboMethod.toLowerCase() !== "get") return true; - if (isUJS(link)) return true; - if (link.hasAttribute("data-turbo-confirm")) return true; - if (link.hasAttribute("data-turbo-stream")) return true; - return false; - }; - var isUJS = (link) => { - return link.hasAttribute("data-remote") || link.hasAttribute("data-behavior") || link.hasAttribute("data-confirm") || link.hasAttribute("data-method"); - }; - var eventPrevented = (link) => { - const event = dispatch("turbo:before-prefetch", { target: link, cancelable: true }); - return event.defaultPrevented; - }; - var Navigator = class { - constructor(delegate) { - this.delegate = delegate; + start() { + if (this.state == VisitState.initialized) { + this.recordTimingMetric(TimingMetric.visitStart); + this.state = VisitState.started; + this.adapter.visitStarted(this); + this.delegate.visitStarted(this); + } } - proposeVisit(location2, options = {}) { - if (this.delegate.allowsVisitingLocationWithAction(location2, options.action)) { - this.delegate.visitProposedToLocation(location2, options); + cancel() { + if (this.state == VisitState.started) { + if (this.request) { + this.request.cancel(); + } + this.cancelRender(); + this.state = VisitState.canceled; } } - startVisit(locatable, restorationIdentifier, options = {}) { - this.stop(); - this.currentVisit = new Visit(this, expandURL(locatable), restorationIdentifier, { - referrer: this.location, - ...options - }); - this.currentVisit.start(); + complete() { + if (this.state == VisitState.started) { + this.recordTimingMetric(TimingMetric.visitEnd); + this.adapter.visitCompleted(this); + this.state = VisitState.completed; + this.followRedirect(); + if (!this.followedRedirect) { + this.delegate.visitCompleted(this); + } + } } - submitForm(form, submitter) { - this.stop(); - this.formSubmission = new FormSubmission(this, form, submitter, true); - this.formSubmission.start(); + fail() { + if (this.state == VisitState.started) { + this.state = VisitState.failed; + this.adapter.visitFailed(this); + this.delegate.visitCompleted(this); + } } - stop() { - if (this.formSubmission) { - this.formSubmission.stop(); - delete this.formSubmission; + changeHistory() { + if (!this.historyChanged && this.updateHistory) { + const actionForHistory = this.location.href === this.referrer?.href ? "replace" : this.action; + const method = getHistoryMethodForAction(actionForHistory); + this.history.update(method, this.location, this.restorationIdentifier); + this.historyChanged = true; } - if (this.currentVisit) { - this.currentVisit.cancel(); - delete this.currentVisit; + } + issueRequest() { + if (this.hasPreloadedResponse()) { + this.simulateRequest(); + } else if (this.shouldIssueRequest() && !this.request) { + this.request = new FetchRequest(this, FetchMethod.get, this.location); + this.request.perform(); } } - get adapter() { - return this.delegate.adapter; + simulateRequest() { + if (this.response) { + this.startRequest(); + this.recordResponse(); + this.finishRequest(); + } } - get view() { - return this.delegate.view; + startRequest() { + this.recordTimingMetric(TimingMetric.requestStart); + this.adapter.visitRequestStarted(this); } - get rootLocation() { - return this.view.snapshot.rootLocation; + recordResponse(response = this.response) { + this.response = response; + if (response) { + const { statusCode } = response; + if (isSuccessful(statusCode)) { + this.adapter.visitRequestCompleted(this); + } else { + this.adapter.visitRequestFailedWithStatusCode(this, statusCode); + } + } } - get history() { - return this.delegate.history; + finishRequest() { + this.recordTimingMetric(TimingMetric.requestEnd); + this.adapter.visitRequestFinished(this); } - // Form submission delegate - formSubmissionStarted(formSubmission) { - if (typeof this.adapter.formSubmissionStarted === "function") { - this.adapter.formSubmissionStarted(formSubmission); + loadResponse() { + if (this.response) { + const { statusCode, responseHTML } = this.response; + this.render(async () => { + if (this.shouldCacheSnapshot) this.cacheSnapshot(); + if (this.view.renderPromise) await this.view.renderPromise; + if (isSuccessful(statusCode) && responseHTML != null) { + const snapshot = PageSnapshot.fromHTMLString(responseHTML); + await this.renderPageSnapshot(snapshot, false); + this.adapter.visitRendered(this); + this.complete(); + } else { + await this.view.renderError(PageSnapshot.fromHTMLString(responseHTML), this); + this.adapter.visitRendered(this); + this.fail(); + } + }); } } - async formSubmissionSucceededWithResponse(formSubmission, fetchResponse) { - if (formSubmission == this.formSubmission) { - const responseHTML = await fetchResponse.responseHTML; - if (responseHTML) { - const shouldCacheSnapshot = formSubmission.isSafe; - if (!shouldCacheSnapshot) { - this.view.clearSnapshotCache(); - } - const { statusCode, redirected } = fetchResponse; - const action = this.#getActionForFormSubmission(formSubmission, fetchResponse); - const visitOptions = { - action, - shouldCacheSnapshot, - response: { statusCode, responseHTML, redirected } - }; - this.proposeVisit(fetchResponse.location, visitOptions); + getCachedSnapshot() { + const snapshot = this.view.getCachedSnapshotForLocation(this.location) || this.getPreloadedSnapshot(); + if (snapshot && (!getAnchor(this.location) || snapshot.hasAnchor(getAnchor(this.location)))) { + if (this.action == "restore" || snapshot.isPreviewable) { + return snapshot; } } } - async formSubmissionFailedWithResponse(formSubmission, fetchResponse) { - const responseHTML = await fetchResponse.responseHTML; - if (responseHTML) { - const snapshot = PageSnapshot.fromHTMLString(responseHTML); - if (fetchResponse.serverError) { - await this.view.renderError(snapshot, this.currentVisit); - } else { - await this.view.renderPage(snapshot, false, true, this.currentVisit); - } - if (!snapshot.shouldPreserveScrollPosition) { - this.view.scrollToTop(); - } - this.view.clearSnapshotCache(); + getPreloadedSnapshot() { + if (this.snapshotHTML) { + return PageSnapshot.fromHTMLString(this.snapshotHTML); } } - formSubmissionErrored(formSubmission, error2) { - console.error(error2); + hasCachedSnapshot() { + return this.getCachedSnapshot() != null; } - formSubmissionFinished(formSubmission) { - if (typeof this.adapter.formSubmissionFinished === "function") { - this.adapter.formSubmissionFinished(formSubmission); + loadCachedSnapshot() { + const snapshot = this.getCachedSnapshot(); + if (snapshot) { + const isPreview = this.shouldIssueRequest(); + this.render(async () => { + this.cacheSnapshot(); + if (this.isSamePage || this.isPageRefresh) { + this.adapter.visitRendered(this); + } else { + if (this.view.renderPromise) await this.view.renderPromise; + await this.renderPageSnapshot(snapshot, isPreview); + this.adapter.visitRendered(this); + if (!isPreview) { + this.complete(); + } + } + }); } } - // Visit delegate - visitStarted(visit2) { - this.delegate.visitStarted(visit2); - } - visitCompleted(visit2) { - this.delegate.visitCompleted(visit2); - delete this.currentVisit; + followRedirect() { + if (this.redirectedToLocation && !this.followedRedirect && this.response?.redirected) { + this.adapter.visitProposedToLocation(this.redirectedToLocation, { + action: "replace", + response: this.response, + shouldCacheSnapshot: false, + willRender: false + }); + this.followedRedirect = true; + } } - locationWithActionIsSamePage(location2, action) { - const anchor = getAnchor(location2); - const currentAnchor = getAnchor(this.view.lastRenderedLocation); - const isRestorationToTop = action === "restore" && typeof anchor === "undefined"; - return action !== "replace" && getRequestURL(location2) === getRequestURL(this.view.lastRenderedLocation) && (isRestorationToTop || anchor != null && anchor !== currentAnchor); + goToSamePageAnchor() { + if (this.isSamePage) { + this.render(async () => { + this.cacheSnapshot(); + this.performScroll(); + this.changeHistory(); + this.adapter.visitRendered(this); + }); + } } - visitScrolledToSamePageLocation(oldURL, newURL) { - this.delegate.visitScrolledToSamePageLocation(oldURL, newURL); + // Fetch request delegate + prepareRequest(request) { + if (this.acceptsStreamResponse) { + request.acceptResponseType(StreamMessage.contentType); + } } - // Visits - get location() { - return this.history.location; + requestStarted() { + this.startRequest(); } - get restorationIdentifier() { - return this.history.restorationIdentifier; + requestPreventedHandlingResponse(_request, _response) { } - #getActionForFormSubmission(formSubmission, fetchResponse) { - const { submitter, formElement } = formSubmission; - return getVisitAction(submitter, formElement) || this.#getDefaultAction(fetchResponse); + async requestSucceededWithResponse(request, response) { + const responseHTML = await response.responseHTML; + const { redirected, statusCode } = response; + if (responseHTML == void 0) { + this.recordResponse({ + statusCode: SystemStatusCode.contentTypeMismatch, + redirected + }); + } else { + this.redirectedToLocation = response.redirected ? response.location : void 0; + this.recordResponse({ statusCode, responseHTML, redirected }); + } } - #getDefaultAction(fetchResponse) { - const sameLocationRedirect = fetchResponse.redirected && fetchResponse.location.href === this.location?.href; - return sameLocationRedirect ? "replace" : "advance"; + async requestFailedWithResponse(request, response) { + const responseHTML = await response.responseHTML; + const { redirected, statusCode } = response; + if (responseHTML == void 0) { + this.recordResponse({ + statusCode: SystemStatusCode.contentTypeMismatch, + redirected + }); + } else { + this.recordResponse({ statusCode, responseHTML, redirected }); + } } - }; - var PageStage = { - initial: 0, - loading: 1, - interactive: 2, - complete: 3 - }; - var PageObserver = class { - stage = PageStage.initial; - started = false; - constructor(delegate) { - this.delegate = delegate; + requestErrored(_request, _error) { + this.recordResponse({ + statusCode: SystemStatusCode.networkFailure, + redirected: false + }); } - start() { - if (!this.started) { - if (this.stage == PageStage.initial) { - this.stage = PageStage.loading; - } - document.addEventListener("readystatechange", this.interpretReadyState, false); - addEventListener("pagehide", this.pageWillUnload, false); - this.started = true; - } + requestFinished() { + this.finishRequest(); } - stop() { - if (this.started) { - document.removeEventListener("readystatechange", this.interpretReadyState, false); - removeEventListener("pagehide", this.pageWillUnload, false); - this.started = false; + // Scrolling + performScroll() { + if (!this.scrolled && !this.view.forceReloaded && !this.view.shouldPreserveScrollPosition(this)) { + if (this.action == "restore") { + this.scrollToRestoredPosition() || this.scrollToAnchor() || this.view.scrollToTop(); + } else { + this.scrollToAnchor() || this.view.scrollToTop(); + } + if (this.isSamePage) { + this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation, this.location); + } + this.scrolled = true; } } - interpretReadyState = () => { - const { readyState } = this; - if (readyState == "interactive") { - this.pageIsInteractive(); - } else if (readyState == "complete") { - this.pageIsComplete(); - } - }; - pageIsInteractive() { - if (this.stage == PageStage.loading) { - this.stage = PageStage.interactive; - this.delegate.pageBecameInteractive(); + scrollToRestoredPosition() { + const { scrollPosition } = this.restorationData; + if (scrollPosition) { + this.view.scrollToPosition(scrollPosition); + return true; } } - pageIsComplete() { - this.pageIsInteractive(); - if (this.stage == PageStage.interactive) { - this.stage = PageStage.complete; - this.delegate.pageLoaded(); + scrollToAnchor() { + const anchor = getAnchor(this.location); + if (anchor != null) { + this.view.scrollToAnchor(anchor); + return true; } } - pageWillUnload = () => { - this.delegate.pageWillUnload(); - }; - get readyState() { - return document.readyState; + // Instrumentation + recordTimingMetric(metric) { + this.timingMetrics[metric] = (/* @__PURE__ */ new Date()).getTime(); } - }; - var ScrollObserver = class { - started = false; - constructor(delegate) { - this.delegate = delegate; + getTimingMetrics() { + return { ...this.timingMetrics }; } - start() { - if (!this.started) { - addEventListener("scroll", this.onScroll, false); - this.onScroll(); - this.started = true; + // Private + getHistoryMethodForAction(action) { + switch (action) { + case "replace": + return history.replaceState; + case "advance": + case "restore": + return history.pushState; } } - stop() { - if (this.started) { - removeEventListener("scroll", this.onScroll, false); - this.started = false; + hasPreloadedResponse() { + return typeof this.response == "object"; + } + shouldIssueRequest() { + if (this.isSamePage) { + return false; + } else if (this.action == "restore") { + return !this.hasCachedSnapshot(); + } else { + return this.willRender; } } - onScroll = () => { - this.updatePosition({ x: window.pageXOffset, y: window.pageYOffset }); - }; - // Private - updatePosition(position) { - this.delegate.scrollPositionChanged(position); + cacheSnapshot() { + if (!this.snapshotCached) { + this.view.cacheSnapshot(this.snapshot).then((snapshot) => snapshot && this.visitCachedSnapshot(snapshot)); + this.snapshotCached = true; + } } - }; - var StreamMessageRenderer = class { - render({ fragment }) { - Bardo.preservingPermanentElements(this, getPermanentElementMapForFragment(fragment), () => { - withAutofocusFromFragment(fragment, () => { - withPreservedFocus(() => { - document.documentElement.appendChild(fragment); - }); - }); + async render(callback) { + this.cancelRender(); + await new Promise((resolve) => { + this.frame = document.visibilityState === "hidden" ? setTimeout(() => resolve(), 0) : requestAnimationFrame(() => resolve()); }); + await callback(); + delete this.frame; } - // Bardo delegate - enteringBardo(currentPermanentElement, newPermanentElement) { - newPermanentElement.replaceWith(currentPermanentElement.cloneNode(true)); - } - leavingBardo() { + async renderPageSnapshot(snapshot, isPreview) { + await this.viewTransitioner.renderChange(this.view.shouldTransitionTo(snapshot), async () => { + await this.view.renderPage(snapshot, isPreview, this.willRender, this); + this.performScroll(); + }); } - }; - function getPermanentElementMapForFragment(fragment) { - const permanentElementsInDocument = queryPermanentElementsAll(document.documentElement); - const permanentElementMap = {}; - for (const permanentElementInDocument of permanentElementsInDocument) { - const { id: id2 } = permanentElementInDocument; - for (const streamElement of fragment.querySelectorAll("turbo-stream")) { - const elementInStream = getPermanentElementById(streamElement.templateElement.content, id2); - if (elementInStream) { - permanentElementMap[id2] = [permanentElementInDocument, elementInStream]; - } + cancelRender() { + if (this.frame) { + cancelAnimationFrame(this.frame); + delete this.frame; } } - return permanentElementMap; + }; + function isSuccessful(statusCode) { + return statusCode >= 200 && statusCode < 300; } - async function withAutofocusFromFragment(fragment, callback) { - const generatedID = `turbo-stream-autofocus-${uuid()}`; - const turboStreams = fragment.querySelectorAll("turbo-stream"); - const elementWithAutofocus = firstAutofocusableElementInStreams(turboStreams); - let willAutofocusId = null; - if (elementWithAutofocus) { - if (elementWithAutofocus.id) { - willAutofocusId = elementWithAutofocus.id; + var BrowserAdapter = class { + progressBar = new ProgressBar(); + constructor(session2) { + this.session = session2; + } + visitProposedToLocation(location2, options) { + if (locationIsVisitable(location2, this.navigator.rootLocation)) { + this.navigator.startVisit(location2, options?.restorationIdentifier || uuid(), options); } else { - willAutofocusId = generatedID; + window.location.href = location2.toString(); } - elementWithAutofocus.id = willAutofocusId; } - callback(); - await nextRepaint(); - const hasNoActiveElement = document.activeElement == null || document.activeElement == document.body; - if (hasNoActiveElement && willAutofocusId) { - const elementToAutofocus = document.getElementById(willAutofocusId); - if (elementIsFocusable(elementToAutofocus)) { - elementToAutofocus.focus(); - } - if (elementToAutofocus && elementToAutofocus.id == generatedID) { - elementToAutofocus.removeAttribute("id"); - } + visitStarted(visit2) { + this.location = visit2.location; + visit2.loadCachedSnapshot(); + visit2.issueRequest(); + visit2.goToSamePageAnchor(); } - } - async function withPreservedFocus(callback) { - const [activeElementBeforeRender, activeElementAfterRender] = await around(callback, () => document.activeElement); - const restoreFocusTo = activeElementBeforeRender && activeElementBeforeRender.id; - if (restoreFocusTo) { - const elementToFocus = document.getElementById(restoreFocusTo); - if (elementIsFocusable(elementToFocus) && elementToFocus != activeElementAfterRender) { - elementToFocus.focus(); + visitRequestStarted(visit2) { + this.progressBar.setValue(0); + if (visit2.hasCachedSnapshot() || visit2.action != "restore") { + this.showVisitProgressBarAfterDelay(); + } else { + this.showProgressBar(); } } - } - function firstAutofocusableElementInStreams(nodeListOfStreamElements) { - for (const streamElement of nodeListOfStreamElements) { - const elementWithAutofocus = queryAutofocusableElement(streamElement.templateElement.content); - if (elementWithAutofocus) return elementWithAutofocus; - } - return null; - } - var StreamObserver = class { - sources = /* @__PURE__ */ new Set(); - #started = false; - constructor(delegate) { - this.delegate = delegate; + visitRequestCompleted(visit2) { + visit2.loadResponse(); } - start() { - if (!this.#started) { - this.#started = true; - addEventListener("turbo:before-fetch-response", this.inspectFetchResponse, false); + visitRequestFailedWithStatusCode(visit2, statusCode) { + switch (statusCode) { + case SystemStatusCode.networkFailure: + case SystemStatusCode.timeoutFailure: + case SystemStatusCode.contentTypeMismatch: + return this.reload({ + reason: "request_failed", + context: { + statusCode + } + }); + default: + return visit2.loadResponse(); } } - stop() { - if (this.#started) { - this.#started = false; - removeEventListener("turbo:before-fetch-response", this.inspectFetchResponse, false); - } + visitRequestFinished(_visit) { } - connectStreamSource(source) { - if (!this.streamSourceIsConnected(source)) { - this.sources.add(source); - source.addEventListener("message", this.receiveMessageEvent, false); - } + visitCompleted(_visit) { + this.progressBar.setValue(1); + this.hideVisitProgressBar(); } - disconnectStreamSource(source) { - if (this.streamSourceIsConnected(source)) { - this.sources.delete(source); - source.removeEventListener("message", this.receiveMessageEvent, false); - } + pageInvalidated(reason) { + this.reload(reason); } - streamSourceIsConnected(source) { - return this.sources.has(source); + visitFailed(_visit) { + this.progressBar.setValue(1); + this.hideVisitProgressBar(); } - inspectFetchResponse = (event) => { - const response = fetchResponseFromEvent(event); - if (response && fetchResponseIsStream(response)) { - event.preventDefault(); - this.receiveMessageResponse(response); - } - }; - receiveMessageEvent = (event) => { - if (this.#started && typeof event.data == "string") { - this.receiveMessageHTML(event.data); - } - }; - async receiveMessageResponse(response) { - const html = await response.responseHTML; - if (html) { - this.receiveMessageHTML(html); - } + visitRendered(_visit) { } - receiveMessageHTML(html) { - this.delegate.receivedMessageFromStream(StreamMessage.wrap(html)); + // Form Submission Delegate + formSubmissionStarted(_formSubmission) { + this.progressBar.setValue(0); + this.showFormProgressBarAfterDelay(); } - }; - function fetchResponseFromEvent(event) { - const fetchResponse = event.detail?.fetchResponse; - if (fetchResponse instanceof FetchResponse) { - return fetchResponse; + formSubmissionFinished(_formSubmission) { + this.progressBar.setValue(1); + this.hideFormProgressBar(); } - } - function fetchResponseIsStream(response) { - const contentType = response.contentType ?? ""; - return contentType.startsWith(StreamMessage.contentType); - } - var ErrorRenderer = class extends Renderer { - static renderElement(currentElement, newElement) { - const { documentElement, body } = document; - documentElement.replaceChild(newElement, body); + // Private + showVisitProgressBarAfterDelay() { + this.visitProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay); } - async render() { - this.replaceHeadAndBody(); - this.activateScriptElements(); + hideVisitProgressBar() { + this.progressBar.hide(); + if (this.visitProgressBarTimeout != null) { + window.clearTimeout(this.visitProgressBarTimeout); + delete this.visitProgressBarTimeout; + } } - replaceHeadAndBody() { - const { documentElement, head } = document; - documentElement.replaceChild(this.newHead, head); - this.renderElement(this.currentElement, this.newElement); + showFormProgressBarAfterDelay() { + if (this.formProgressBarTimeout == null) { + this.formProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay); + } } - activateScriptElements() { - for (const replaceableElement of this.scriptElements) { - const parentNode = replaceableElement.parentNode; - if (parentNode) { - const element = activateScriptElement(replaceableElement); - parentNode.replaceChild(element, replaceableElement); - } + hideFormProgressBar() { + this.progressBar.hide(); + if (this.formProgressBarTimeout != null) { + window.clearTimeout(this.formProgressBarTimeout); + delete this.formProgressBarTimeout; } } - get newHead() { - return this.newSnapshot.headSnapshot.element; + showProgressBar = () => { + this.progressBar.show(); + }; + reload(reason) { + dispatch("turbo:reload", { detail: reason }); + window.location.href = this.location?.toString() || window.location.href; } - get scriptElements() { - return document.documentElement.querySelectorAll("script"); + get navigator() { + return this.session.navigator; } }; - var Idiomorph = /* @__PURE__ */ function() { - let EMPTY_SET = /* @__PURE__ */ new Set(); - let defaults = { - morphStyle: "outerHTML", - callbacks: { - beforeNodeAdded: noOp, - afterNodeAdded: noOp, - beforeNodeMorphed: noOp, - afterNodeMorphed: noOp, - beforeNodeRemoved: noOp, - afterNodeRemoved: noOp, - beforeAttributeUpdated: noOp - }, - head: { - style: "merge", - shouldPreserve: function(elt) { - return elt.getAttribute("im-preserve") === "true"; - }, - shouldReAppend: function(elt) { - return elt.getAttribute("im-re-append") === "true"; - }, - shouldRemove: noOp, - afterHeadMorphed: noOp + var CacheObserver = class { + selector = "[data-turbo-temporary]"; + deprecatedSelector = "[data-turbo-cache=false]"; + started = false; + start() { + if (!this.started) { + this.started = true; + addEventListener("turbo:before-cache", this.removeTemporaryElements, false); } - }; - function morph(oldNode, newContent, config = {}) { - if (oldNode instanceof Document) { - oldNode = oldNode.documentElement; + } + stop() { + if (this.started) { + this.started = false; + removeEventListener("turbo:before-cache", this.removeTemporaryElements, false); } - if (typeof newContent === "string") { - newContent = parseContent(newContent); + } + removeTemporaryElements = (_event) => { + for (const element of this.temporaryElements) { + element.remove(); } - let normalizedContent = normalizeContent(newContent); - let ctx = createMorphContext(oldNode, normalizedContent, config); - return morphNormalizedContent(oldNode, normalizedContent, ctx); + }; + get temporaryElements() { + return [...document.querySelectorAll(this.selector), ...this.temporaryElementsWithDeprecation]; } - function morphNormalizedContent(oldNode, normalizedNewContent, ctx) { - if (ctx.head.block) { - let oldHead = oldNode.querySelector("head"); - let newHead = normalizedNewContent.querySelector("head"); - if (oldHead && newHead) { - let promises = handleHeadElement(newHead, oldHead, ctx); - Promise.all(promises).then(function() { - morphNormalizedContent(oldNode, normalizedNewContent, Object.assign(ctx, { - head: { - block: false, - ignore: true - } - })); - }); - return; - } + get temporaryElementsWithDeprecation() { + const elements = document.querySelectorAll(this.deprecatedSelector); + if (elements.length) { + console.warn( + `The ${this.deprecatedSelector} selector is deprecated and will be removed in a future version. Use ${this.selector} instead.` + ); } - if (ctx.morphStyle === "innerHTML") { - morphChildren2(normalizedNewContent, oldNode, ctx); - return oldNode.children; - } else if (ctx.morphStyle === "outerHTML" || ctx.morphStyle == null) { - let bestMatch = findBestNodeMatch(normalizedNewContent, oldNode, ctx); - let previousSibling = bestMatch?.previousSibling; - let nextSibling = bestMatch?.nextSibling; - let morphedNode = morphOldNodeTo(oldNode, bestMatch, ctx); - if (bestMatch) { - return insertSiblings(previousSibling, morphedNode, nextSibling); - } else { - return []; - } - } else { - throw "Do not understand how to morph style " + ctx.morphStyle; + return [...elements]; + } + }; + var FrameRedirector = class { + constructor(session2, element) { + this.session = session2; + this.element = element; + this.linkInterceptor = new LinkInterceptor(this, element); + this.formSubmitObserver = new FormSubmitObserver(this, element); + } + start() { + this.linkInterceptor.start(); + this.formSubmitObserver.start(); + } + stop() { + this.linkInterceptor.stop(); + this.formSubmitObserver.stop(); + } + // Link interceptor delegate + shouldInterceptLinkClick(element, _location, _event) { + return this.#shouldRedirect(element); + } + linkClickIntercepted(element, url, event) { + const frame = this.#findFrameElement(element); + if (frame) { + frame.delegate.linkClickIntercepted(element, url, event); } } - function ignoreValueOfActiveElement(possibleActiveElement, ctx) { - return ctx.ignoreActiveValue && possibleActiveElement === document.activeElement && possibleActiveElement !== document.body; + // Form submit observer delegate + willSubmitForm(element, submitter2) { + return element.closest("turbo-frame") == null && this.#shouldSubmit(element, submitter2) && this.#shouldRedirect(element, submitter2); } - function morphOldNodeTo(oldNode, newContent, ctx) { - if (ctx.ignoreActive && oldNode === document.activeElement) ; - else if (newContent == null) { - if (ctx.callbacks.beforeNodeRemoved(oldNode) === false) return oldNode; - oldNode.remove(); - ctx.callbacks.afterNodeRemoved(oldNode); - return null; - } else if (!isSoftMatch(oldNode, newContent)) { - if (ctx.callbacks.beforeNodeRemoved(oldNode) === false) return oldNode; - if (ctx.callbacks.beforeNodeAdded(newContent) === false) return oldNode; - oldNode.parentElement.replaceChild(newContent, oldNode); - ctx.callbacks.afterNodeAdded(newContent); - ctx.callbacks.afterNodeRemoved(oldNode); - return newContent; + formSubmitted(element, submitter2) { + const frame = this.#findFrameElement(element, submitter2); + if (frame) { + frame.delegate.formSubmitted(element, submitter2); + } + } + #shouldSubmit(form, submitter2) { + const action = getAction$1(form, submitter2); + const meta = this.element.ownerDocument.querySelector(`meta[name="turbo-root"]`); + const rootLocation = expandURL(meta?.content ?? "/"); + return this.#shouldRedirect(form, submitter2) && locationIsVisitable(action, rootLocation); + } + #shouldRedirect(element, submitter2) { + const isNavigatable = element instanceof HTMLFormElement ? this.session.submissionIsNavigatable(element, submitter2) : this.session.elementIsNavigatable(element); + if (isNavigatable) { + const frame = this.#findFrameElement(element, submitter2); + return frame ? frame != element.closest("turbo-frame") : false; } else { - if (ctx.callbacks.beforeNodeMorphed(oldNode, newContent) === false) return oldNode; - if (oldNode instanceof HTMLHeadElement && ctx.head.ignore) ; - else if (oldNode instanceof HTMLHeadElement && ctx.head.style !== "morph") { - handleHeadElement(newContent, oldNode, ctx); - } else { - syncNodeFrom(newContent, oldNode, ctx); - if (!ignoreValueOfActiveElement(oldNode, ctx)) { - morphChildren2(newContent, oldNode, ctx); - } - } - ctx.callbacks.afterNodeMorphed(oldNode, newContent); - return oldNode; + return false; } } - function morphChildren2(newParent, oldParent, ctx) { - let nextNewChild = newParent.firstChild; - let insertionPoint = oldParent.firstChild; - let newChild; - while (nextNewChild) { - newChild = nextNewChild; - nextNewChild = newChild.nextSibling; - if (insertionPoint == null) { - if (ctx.callbacks.beforeNodeAdded(newChild) === false) return; - oldParent.appendChild(newChild); - ctx.callbacks.afterNodeAdded(newChild); - removeIdsFromConsideration(ctx, newChild); - continue; - } - if (isIdSetMatch(newChild, insertionPoint, ctx)) { - morphOldNodeTo(insertionPoint, newChild, ctx); - insertionPoint = insertionPoint.nextSibling; - removeIdsFromConsideration(ctx, newChild); - continue; - } - let idSetMatch = findIdSetMatch(newParent, oldParent, newChild, insertionPoint, ctx); - if (idSetMatch) { - insertionPoint = removeNodesBetween(insertionPoint, idSetMatch, ctx); - morphOldNodeTo(idSetMatch, newChild, ctx); - removeIdsFromConsideration(ctx, newChild); - continue; - } - let softMatch = findSoftMatch(newParent, oldParent, newChild, insertionPoint, ctx); - if (softMatch) { - insertionPoint = removeNodesBetween(insertionPoint, softMatch, ctx); - morphOldNodeTo(softMatch, newChild, ctx); - removeIdsFromConsideration(ctx, newChild); - continue; + #findFrameElement(element, submitter2) { + const id2 = submitter2?.getAttribute("data-turbo-frame") || element.getAttribute("data-turbo-frame"); + if (id2 && id2 != "_top") { + const frame = this.element.querySelector(`#${id2}:not([disabled])`); + if (frame instanceof FrameElement) { + return frame; } - if (ctx.callbacks.beforeNodeAdded(newChild) === false) return; - oldParent.insertBefore(newChild, insertionPoint); - ctx.callbacks.afterNodeAdded(newChild); - removeIdsFromConsideration(ctx, newChild); } - while (insertionPoint !== null) { - let tempNode = insertionPoint; - insertionPoint = insertionPoint.nextSibling; - removeNode(tempNode, ctx); + } + }; + var History = class { + location; + restorationIdentifier = uuid(); + restorationData = {}; + started = false; + pageLoaded = false; + currentIndex = 0; + constructor(delegate) { + this.delegate = delegate; + } + start() { + if (!this.started) { + addEventListener("popstate", this.onPopState, false); + addEventListener("load", this.onPageLoad, false); + this.currentIndex = history.state?.turbo?.restorationIndex || 0; + this.started = true; + this.replace(new URL(window.location.href)); } } - function ignoreAttribute(attr, to, updateType, ctx) { - if (attr === "value" && ctx.ignoreActiveValue && to === document.activeElement) { - return true; + stop() { + if (this.started) { + removeEventListener("popstate", this.onPopState, false); + removeEventListener("load", this.onPageLoad, false); + this.started = false; } - return ctx.callbacks.beforeAttributeUpdated(attr, to, updateType) === false; } - function syncNodeFrom(from, to, ctx) { - let type = from.nodeType; - if (type === 1) { - const fromAttributes = from.attributes; - const toAttributes = to.attributes; - for (const fromAttribute of fromAttributes) { - if (ignoreAttribute(fromAttribute.name, to, "update", ctx)) { - continue; - } - if (to.getAttribute(fromAttribute.name) !== fromAttribute.value) { - to.setAttribute(fromAttribute.name, fromAttribute.value); - } - } - for (let i = toAttributes.length - 1; 0 <= i; i--) { - const toAttribute = toAttributes[i]; - if (ignoreAttribute(toAttribute.name, to, "remove", ctx)) { - continue; - } - if (!from.hasAttribute(toAttribute.name)) { - to.removeAttribute(toAttribute.name); - } + push(location2, restorationIdentifier) { + this.update(history.pushState, location2, restorationIdentifier); + } + replace(location2, restorationIdentifier) { + this.update(history.replaceState, location2, restorationIdentifier); + } + update(method, location2, restorationIdentifier = uuid()) { + if (method === history.pushState) ++this.currentIndex; + const state = { turbo: { restorationIdentifier, restorationIndex: this.currentIndex } }; + method.call(history, state, "", location2.href); + this.location = location2; + this.restorationIdentifier = restorationIdentifier; + } + // Restoration data + getRestorationDataForIdentifier(restorationIdentifier) { + return this.restorationData[restorationIdentifier] || {}; + } + updateRestorationData(additionalData) { + const { restorationIdentifier } = this; + const restorationData = this.restorationData[restorationIdentifier]; + this.restorationData[restorationIdentifier] = { + ...restorationData, + ...additionalData + }; + } + // Scroll restoration + assumeControlOfScrollRestoration() { + if (!this.previousScrollRestoration) { + this.previousScrollRestoration = history.scrollRestoration ?? "auto"; + history.scrollRestoration = "manual"; + } + } + relinquishControlOfScrollRestoration() { + if (this.previousScrollRestoration) { + history.scrollRestoration = this.previousScrollRestoration; + delete this.previousScrollRestoration; + } + } + // Event handlers + onPopState = (event) => { + if (this.shouldHandlePopState()) { + const { turbo } = event.state || {}; + if (turbo) { + this.location = new URL(window.location.href); + const { restorationIdentifier, restorationIndex } = turbo; + this.restorationIdentifier = restorationIdentifier; + const direction = restorationIndex > this.currentIndex ? "forward" : "back"; + this.delegate.historyPoppedToLocationWithRestorationIdentifierAndDirection(this.location, restorationIdentifier, direction); + this.currentIndex = restorationIndex; } } - if (type === 8 || type === 3) { - if (to.nodeValue !== from.nodeValue) { - to.nodeValue = from.nodeValue; + }; + onPageLoad = async (_event) => { + await nextMicrotask(); + this.pageLoaded = true; + }; + // Private + shouldHandlePopState() { + return this.pageIsLoaded(); + } + pageIsLoaded() { + return this.pageLoaded || document.readyState == "complete"; + } + }; + var LinkPrefetchObserver = class { + started = false; + #prefetchedLink = null; + constructor(delegate, eventTarget) { + this.delegate = delegate; + this.eventTarget = eventTarget; + } + start() { + if (this.started) return; + if (this.eventTarget.readyState === "loading") { + this.eventTarget.addEventListener("DOMContentLoaded", this.#enable, { once: true }); + } else { + this.#enable(); + } + } + stop() { + if (!this.started) return; + this.eventTarget.removeEventListener("mouseenter", this.#tryToPrefetchRequest, { + capture: true, + passive: true + }); + this.eventTarget.removeEventListener("mouseleave", this.#cancelRequestIfObsolete, { + capture: true, + passive: true + }); + this.eventTarget.removeEventListener("turbo:before-fetch-request", this.#tryToUsePrefetchedRequest, true); + this.started = false; + } + #enable = () => { + this.eventTarget.addEventListener("mouseenter", this.#tryToPrefetchRequest, { + capture: true, + passive: true + }); + this.eventTarget.addEventListener("mouseleave", this.#cancelRequestIfObsolete, { + capture: true, + passive: true + }); + this.eventTarget.addEventListener("turbo:before-fetch-request", this.#tryToUsePrefetchedRequest, true); + this.started = true; + }; + #tryToPrefetchRequest = (event) => { + if (getMetaContent("turbo-prefetch") === "false") return; + const target = event.target; + const isLink = target.matches && target.matches("a[href]:not([target^=_]):not([download])"); + if (isLink && this.#isPrefetchable(target)) { + const link = target; + const location2 = getLocationForLink(link); + if (this.delegate.canPrefetchRequestToLocation(link, location2)) { + this.#prefetchedLink = link; + const fetchRequest = new FetchRequest( + this, + FetchMethod.get, + location2, + new URLSearchParams(), + target + ); + prefetchCache.setLater(location2.toString(), fetchRequest, this.#cacheTtl); } } - if (!ignoreValueOfActiveElement(to, ctx)) { - syncInputValue(from, to, ctx); - } - } - function syncBooleanAttribute(from, to, attributeName, ctx) { - if (from[attributeName] !== to[attributeName]) { - let ignoreUpdate = ignoreAttribute(attributeName, to, "update", ctx); - if (!ignoreUpdate) { - to[attributeName] = from[attributeName]; - } - if (from[attributeName]) { - if (!ignoreUpdate) { - to.setAttribute(attributeName, from[attributeName]); - } - } else { - if (!ignoreAttribute(attributeName, to, "remove", ctx)) { - to.removeAttribute(attributeName); - } + }; + #cancelRequestIfObsolete = (event) => { + if (event.target === this.#prefetchedLink) this.#cancelPrefetchRequest(); + }; + #cancelPrefetchRequest = () => { + prefetchCache.clear(); + this.#prefetchedLink = null; + }; + #tryToUsePrefetchedRequest = (event) => { + if (event.target.tagName !== "FORM" && event.detail.fetchOptions.method === "GET") { + const cached = prefetchCache.get(event.detail.url.toString()); + if (cached) { + event.detail.fetchRequest = cached; } + prefetchCache.clear(); } - } - function syncInputValue(from, to, ctx) { - if (from instanceof HTMLInputElement && to instanceof HTMLInputElement && from.type !== "file") { - let fromValue = from.value; - let toValue = to.value; - syncBooleanAttribute(from, to, "checked", ctx); - syncBooleanAttribute(from, to, "disabled", ctx); - if (!from.hasAttribute("value")) { - if (!ignoreAttribute("value", to, "remove", ctx)) { - to.value = ""; - to.removeAttribute("value"); - } - } else if (fromValue !== toValue) { - if (!ignoreAttribute("value", to, "update", ctx)) { - to.setAttribute("value", fromValue); - to.value = fromValue; - } - } - } else if (from instanceof HTMLOptionElement) { - syncBooleanAttribute(from, to, "selected", ctx); - } else if (from instanceof HTMLTextAreaElement && to instanceof HTMLTextAreaElement) { - let fromValue = from.value; - let toValue = to.value; - if (ignoreAttribute("value", to, "update", ctx)) { - return; - } - if (fromValue !== toValue) { - to.value = fromValue; - } - if (to.firstChild && to.firstChild.nodeValue !== fromValue) { - to.firstChild.nodeValue = fromValue; - } + }; + prepareRequest(request) { + const link = request.target; + request.headers["X-Sec-Purpose"] = "prefetch"; + const turboFrame = link.closest("turbo-frame"); + const turboFrameTarget = link.getAttribute("data-turbo-frame") || turboFrame?.getAttribute("target") || turboFrame?.id; + if (turboFrameTarget && turboFrameTarget !== "_top") { + request.headers["Turbo-Frame"] = turboFrameTarget; } } - function handleHeadElement(newHeadTag, currentHead, ctx) { - let added = []; - let removed = []; - let preserved = []; - let nodesToAppend = []; - let headMergeStyle = ctx.head.style; - let srcToNewHeadNodes = /* @__PURE__ */ new Map(); - for (const newHeadChild of newHeadTag.children) { - srcToNewHeadNodes.set(newHeadChild.outerHTML, newHeadChild); - } - for (const currentHeadElt of currentHead.children) { - let inNewContent = srcToNewHeadNodes.has(currentHeadElt.outerHTML); - let isReAppended = ctx.head.shouldReAppend(currentHeadElt); - let isPreserved = ctx.head.shouldPreserve(currentHeadElt); - if (inNewContent || isPreserved) { - if (isReAppended) { - removed.push(currentHeadElt); - } else { - srcToNewHeadNodes.delete(currentHeadElt.outerHTML); - preserved.push(currentHeadElt); - } - } else { - if (headMergeStyle === "append") { - if (isReAppended) { - removed.push(currentHeadElt); - nodesToAppend.push(currentHeadElt); - } - } else { - if (ctx.head.shouldRemove(currentHeadElt) !== false) { - removed.push(currentHeadElt); - } - } - } + // Fetch request interface + requestSucceededWithResponse() { + } + requestStarted(fetchRequest) { + } + requestErrored(fetchRequest) { + } + requestFinished(fetchRequest) { + } + requestPreventedHandlingResponse(fetchRequest, fetchResponse) { + } + requestFailedWithResponse(fetchRequest, fetchResponse) { + } + get #cacheTtl() { + return Number(getMetaContent("turbo-prefetch-cache-time")) || cacheTtl; + } + #isPrefetchable(link) { + const href = link.getAttribute("href"); + if (!href) return false; + if (unfetchableLink(link)) return false; + if (linkToTheSamePage(link)) return false; + if (linkOptsOut(link)) return false; + if (nonSafeLink(link)) return false; + if (eventPrevented(link)) return false; + return true; + } + }; + var unfetchableLink = (link) => { + return link.origin !== document.location.origin || !["http:", "https:"].includes(link.protocol) || link.hasAttribute("target"); + }; + var linkToTheSamePage = (link) => { + return link.pathname + link.search === document.location.pathname + document.location.search || link.href.startsWith("#"); + }; + var linkOptsOut = (link) => { + if (link.getAttribute("data-turbo-prefetch") === "false") return true; + if (link.getAttribute("data-turbo") === "false") return true; + const turboPrefetchParent = findClosestRecursively(link, "[data-turbo-prefetch]"); + if (turboPrefetchParent && turboPrefetchParent.getAttribute("data-turbo-prefetch") === "false") return true; + return false; + }; + var nonSafeLink = (link) => { + const turboMethod = link.getAttribute("data-turbo-method"); + if (turboMethod && turboMethod.toLowerCase() !== "get") return true; + if (isUJS(link)) return true; + if (link.hasAttribute("data-turbo-confirm")) return true; + if (link.hasAttribute("data-turbo-stream")) return true; + return false; + }; + var isUJS = (link) => { + return link.hasAttribute("data-remote") || link.hasAttribute("data-behavior") || link.hasAttribute("data-confirm") || link.hasAttribute("data-method"); + }; + var eventPrevented = (link) => { + const event = dispatch("turbo:before-prefetch", { target: link, cancelable: true }); + return event.defaultPrevented; + }; + var Navigator = class { + constructor(delegate) { + this.delegate = delegate; + } + proposeVisit(location2, options = {}) { + if (this.delegate.allowsVisitingLocationWithAction(location2, options.action)) { + this.delegate.visitProposedToLocation(location2, options); } - nodesToAppend.push(...srcToNewHeadNodes.values()); - let promises = []; - for (const newNode of nodesToAppend) { - let newElt = document.createRange().createContextualFragment(newNode.outerHTML).firstChild; - if (ctx.callbacks.beforeNodeAdded(newElt) !== false) { - if (newElt.href || newElt.src) { - let resolve = null; - let promise = new Promise(function(_resolve) { - resolve = _resolve; - }); - newElt.addEventListener("load", function() { - resolve(); - }); - promises.push(promise); - } - currentHead.appendChild(newElt); - ctx.callbacks.afterNodeAdded(newElt); - added.push(newElt); - } + } + startVisit(locatable, restorationIdentifier, options = {}) { + this.stop(); + this.currentVisit = new Visit(this, expandURL(locatable), restorationIdentifier, { + referrer: this.location, + ...options + }); + this.currentVisit.start(); + } + submitForm(form, submitter2) { + this.stop(); + this.formSubmission = new FormSubmission(this, form, submitter2, true); + this.formSubmission.start(); + } + stop() { + if (this.formSubmission) { + this.formSubmission.stop(); + delete this.formSubmission; } - for (const removedElement of removed) { - if (ctx.callbacks.beforeNodeRemoved(removedElement) !== false) { - currentHead.removeChild(removedElement); - ctx.callbacks.afterNodeRemoved(removedElement); - } + if (this.currentVisit) { + this.currentVisit.cancel(); + delete this.currentVisit; } - ctx.head.afterHeadMorphed(currentHead, { added, kept: preserved, removed }); - return promises; } - function noOp() { + get adapter() { + return this.delegate.adapter; } - function mergeDefaults(config) { - let finalConfig = {}; - Object.assign(finalConfig, defaults); - Object.assign(finalConfig, config); - finalConfig.callbacks = {}; - Object.assign(finalConfig.callbacks, defaults.callbacks); - Object.assign(finalConfig.callbacks, config.callbacks); - finalConfig.head = {}; - Object.assign(finalConfig.head, defaults.head); - Object.assign(finalConfig.head, config.head); - return finalConfig; + get view() { + return this.delegate.view; } - function createMorphContext(oldNode, newContent, config) { - config = mergeDefaults(config); - return { - target: oldNode, - newContent, - config, - morphStyle: config.morphStyle, - ignoreActive: config.ignoreActive, - ignoreActiveValue: config.ignoreActiveValue, - idMap: createIdMap(oldNode, newContent), - deadIds: /* @__PURE__ */ new Set(), - callbacks: config.callbacks, - head: config.head - }; + get rootLocation() { + return this.view.snapshot.rootLocation; } - function isIdSetMatch(node1, node2, ctx) { - if (node1 == null || node2 == null) { - return false; + get history() { + return this.delegate.history; + } + // Form submission delegate + formSubmissionStarted(formSubmission) { + if (typeof this.adapter.formSubmissionStarted === "function") { + this.adapter.formSubmissionStarted(formSubmission); + } + } + async formSubmissionSucceededWithResponse(formSubmission, fetchResponse) { + if (formSubmission == this.formSubmission) { + const responseHTML = await fetchResponse.responseHTML; + if (responseHTML) { + const shouldCacheSnapshot = formSubmission.isSafe; + if (!shouldCacheSnapshot) { + this.view.clearSnapshotCache(); + } + const { statusCode, redirected } = fetchResponse; + const action = this.#getActionForFormSubmission(formSubmission, fetchResponse); + const visitOptions = { + action, + shouldCacheSnapshot, + response: { statusCode, responseHTML, redirected } + }; + this.proposeVisit(fetchResponse.location, visitOptions); + } } - if (node1.nodeType === node2.nodeType && node1.tagName === node2.tagName) { - if (node1.id !== "" && node1.id === node2.id) { - return true; + } + async formSubmissionFailedWithResponse(formSubmission, fetchResponse) { + const responseHTML = await fetchResponse.responseHTML; + if (responseHTML) { + const snapshot = PageSnapshot.fromHTMLString(responseHTML); + if (fetchResponse.serverError) { + await this.view.renderError(snapshot, this.currentVisit); } else { - return getIdIntersectionCount(ctx, node1, node2) > 0; + await this.view.renderPage(snapshot, false, true, this.currentVisit); + } + if (!snapshot.shouldPreserveScrollPosition) { + this.view.scrollToTop(); } + this.view.clearSnapshotCache(); } - return false; } - function isSoftMatch(node1, node2) { - if (node1 == null || node2 == null) { - return false; - } - return node1.nodeType === node2.nodeType && node1.tagName === node2.tagName; + formSubmissionErrored(formSubmission, error2) { + console.error(error2); } - function removeNodesBetween(startInclusive, endExclusive, ctx) { - while (startInclusive !== endExclusive) { - let tempNode = startInclusive; - startInclusive = startInclusive.nextSibling; - removeNode(tempNode, ctx); + formSubmissionFinished(formSubmission) { + if (typeof this.adapter.formSubmissionFinished === "function") { + this.adapter.formSubmissionFinished(formSubmission); } - removeIdsFromConsideration(ctx, endExclusive); - return endExclusive.nextSibling; } - function findIdSetMatch(newContent, oldParent, newChild, insertionPoint, ctx) { - let newChildPotentialIdCount = getIdIntersectionCount(ctx, newChild, oldParent); - let potentialMatch = null; - if (newChildPotentialIdCount > 0) { - let potentialMatch2 = insertionPoint; - let otherMatchCount = 0; - while (potentialMatch2 != null) { - if (isIdSetMatch(newChild, potentialMatch2, ctx)) { - return potentialMatch2; - } - otherMatchCount += getIdIntersectionCount(ctx, potentialMatch2, newContent); - if (otherMatchCount > newChildPotentialIdCount) { - return null; - } - potentialMatch2 = potentialMatch2.nextSibling; - } - } - return potentialMatch; + // Visit delegate + visitStarted(visit2) { + this.delegate.visitStarted(visit2); } - function findSoftMatch(newContent, oldParent, newChild, insertionPoint, ctx) { - let potentialSoftMatch = insertionPoint; - let nextSibling = newChild.nextSibling; - let siblingSoftMatchCount = 0; - while (potentialSoftMatch != null) { - if (getIdIntersectionCount(ctx, potentialSoftMatch, newContent) > 0) { - return null; - } - if (isSoftMatch(newChild, potentialSoftMatch)) { - return potentialSoftMatch; - } - if (isSoftMatch(nextSibling, potentialSoftMatch)) { - siblingSoftMatchCount++; - nextSibling = nextSibling.nextSibling; - if (siblingSoftMatchCount >= 2) { - return null; - } + visitCompleted(visit2) { + this.delegate.visitCompleted(visit2); + delete this.currentVisit; + } + locationWithActionIsSamePage(location2, action) { + const anchor = getAnchor(location2); + const currentAnchor = getAnchor(this.view.lastRenderedLocation); + const isRestorationToTop = action === "restore" && typeof anchor === "undefined"; + return action !== "replace" && getRequestURL(location2) === getRequestURL(this.view.lastRenderedLocation) && (isRestorationToTop || anchor != null && anchor !== currentAnchor); + } + visitScrolledToSamePageLocation(oldURL, newURL) { + this.delegate.visitScrolledToSamePageLocation(oldURL, newURL); + } + // Visits + get location() { + return this.history.location; + } + get restorationIdentifier() { + return this.history.restorationIdentifier; + } + #getActionForFormSubmission(formSubmission, fetchResponse) { + const { submitter: submitter2, formElement } = formSubmission; + return getVisitAction(submitter2, formElement) || this.#getDefaultAction(fetchResponse); + } + #getDefaultAction(fetchResponse) { + const sameLocationRedirect = fetchResponse.redirected && fetchResponse.location.href === this.location?.href; + return sameLocationRedirect ? "replace" : "advance"; + } + }; + var PageStage = { + initial: 0, + loading: 1, + interactive: 2, + complete: 3 + }; + var PageObserver = class { + stage = PageStage.initial; + started = false; + constructor(delegate) { + this.delegate = delegate; + } + start() { + if (!this.started) { + if (this.stage == PageStage.initial) { + this.stage = PageStage.loading; } - potentialSoftMatch = potentialSoftMatch.nextSibling; + document.addEventListener("readystatechange", this.interpretReadyState, false); + addEventListener("pagehide", this.pageWillUnload, false); + this.started = true; } - return potentialSoftMatch; } - function parseContent(newContent) { - let parser = new DOMParser(); - let contentWithSvgsRemoved = newContent.replace(/]*>|>)([\s\S]*?)<\/svg>/gim, ""); - if (contentWithSvgsRemoved.match(/<\/html>/) || contentWithSvgsRemoved.match(/<\/head>/) || contentWithSvgsRemoved.match(/<\/body>/)) { - let content = parser.parseFromString(newContent, "text/html"); - if (contentWithSvgsRemoved.match(/<\/html>/)) { - content.generatedByIdiomorph = true; - return content; - } else { - let htmlElement = content.firstChild; - if (htmlElement) { - htmlElement.generatedByIdiomorph = true; - return htmlElement; - } else { - return null; - } - } - } else { - let responseDoc = parser.parseFromString("", "text/html"); - let content = responseDoc.body.querySelector("template").content; - content.generatedByIdiomorph = true; - return content; + stop() { + if (this.started) { + document.removeEventListener("readystatechange", this.interpretReadyState, false); + removeEventListener("pagehide", this.pageWillUnload, false); + this.started = false; } } - function normalizeContent(newContent) { - if (newContent == null) { - const dummyParent = document.createElement("div"); - return dummyParent; - } else if (newContent.generatedByIdiomorph) { - return newContent; - } else if (newContent instanceof Node) { - const dummyParent = document.createElement("div"); - dummyParent.append(newContent); - return dummyParent; - } else { - const dummyParent = document.createElement("div"); - for (const elt of [...newContent]) { - dummyParent.append(elt); - } - return dummyParent; + interpretReadyState = () => { + const { readyState } = this; + if (readyState == "interactive") { + this.pageIsInteractive(); + } else if (readyState == "complete") { + this.pageIsComplete(); + } + }; + pageIsInteractive() { + if (this.stage == PageStage.loading) { + this.stage = PageStage.interactive; + this.delegate.pageBecameInteractive(); } } - function insertSiblings(previousSibling, morphedNode, nextSibling) { - let stack = []; - let added = []; - while (previousSibling != null) { - stack.push(previousSibling); - previousSibling = previousSibling.previousSibling; + pageIsComplete() { + this.pageIsInteractive(); + if (this.stage == PageStage.interactive) { + this.stage = PageStage.complete; + this.delegate.pageLoaded(); } - while (stack.length > 0) { - let node = stack.pop(); - added.push(node); - morphedNode.parentElement.insertBefore(node, morphedNode); + } + pageWillUnload = () => { + this.delegate.pageWillUnload(); + }; + get readyState() { + return document.readyState; + } + }; + var ScrollObserver = class { + started = false; + constructor(delegate) { + this.delegate = delegate; + } + start() { + if (!this.started) { + addEventListener("scroll", this.onScroll, false); + this.onScroll(); + this.started = true; } - added.push(morphedNode); - while (nextSibling != null) { - stack.push(nextSibling); - added.push(nextSibling); - nextSibling = nextSibling.nextSibling; + } + stop() { + if (this.started) { + removeEventListener("scroll", this.onScroll, false); + this.started = false; } - while (stack.length > 0) { - morphedNode.parentElement.insertBefore(stack.pop(), morphedNode.nextSibling); + } + onScroll = () => { + this.updatePosition({ x: window.pageXOffset, y: window.pageYOffset }); + }; + // Private + updatePosition(position) { + this.delegate.scrollPositionChanged(position); + } + }; + var StreamMessageRenderer = class { + render({ fragment }) { + Bardo.preservingPermanentElements(this, getPermanentElementMapForFragment(fragment), () => { + withAutofocusFromFragment(fragment, () => { + withPreservedFocus(() => { + document.documentElement.appendChild(fragment); + }); + }); + }); + } + // Bardo delegate + enteringBardo(currentPermanentElement, newPermanentElement) { + newPermanentElement.replaceWith(currentPermanentElement.cloneNode(true)); + } + leavingBardo() { + } + }; + function getPermanentElementMapForFragment(fragment) { + const permanentElementsInDocument = queryPermanentElementsAll(document.documentElement); + const permanentElementMap = {}; + for (const permanentElementInDocument of permanentElementsInDocument) { + const { id: id2 } = permanentElementInDocument; + for (const streamElement of fragment.querySelectorAll("turbo-stream")) { + const elementInStream = getPermanentElementById(streamElement.templateElement.content, id2); + if (elementInStream) { + permanentElementMap[id2] = [permanentElementInDocument, elementInStream]; + } } - return added; } - function findBestNodeMatch(newContent, oldNode, ctx) { - let currentElement; - currentElement = newContent.firstChild; - let bestElement = currentElement; - let score = 0; - while (currentElement) { - let newScore = scoreElement(currentElement, oldNode, ctx); - if (newScore > score) { - bestElement = currentElement; - score = newScore; - } - currentElement = currentElement.nextSibling; + return permanentElementMap; + } + async function withAutofocusFromFragment(fragment, callback) { + const generatedID = `turbo-stream-autofocus-${uuid()}`; + const turboStreams = fragment.querySelectorAll("turbo-stream"); + const elementWithAutofocus = firstAutofocusableElementInStreams(turboStreams); + let willAutofocusId = null; + if (elementWithAutofocus) { + if (elementWithAutofocus.id) { + willAutofocusId = elementWithAutofocus.id; + } else { + willAutofocusId = generatedID; } - return bestElement; + elementWithAutofocus.id = willAutofocusId; } - function scoreElement(node1, node2, ctx) { - if (isSoftMatch(node1, node2)) { - return 0.5 + getIdIntersectionCount(ctx, node1, node2); + callback(); + await nextRepaint(); + const hasNoActiveElement = document.activeElement == null || document.activeElement == document.body; + if (hasNoActiveElement && willAutofocusId) { + const elementToAutofocus = document.getElementById(willAutofocusId); + if (elementIsFocusable(elementToAutofocus)) { + elementToAutofocus.focus(); + } + if (elementToAutofocus && elementToAutofocus.id == generatedID) { + elementToAutofocus.removeAttribute("id"); } - return 0; } - function removeNode(tempNode, ctx) { - removeIdsFromConsideration(ctx, tempNode); - if (ctx.callbacks.beforeNodeRemoved(tempNode) === false) return; - tempNode.remove(); - ctx.callbacks.afterNodeRemoved(tempNode); + } + async function withPreservedFocus(callback) { + const [activeElementBeforeRender, activeElementAfterRender] = await around(callback, () => document.activeElement); + const restoreFocusTo = activeElementBeforeRender && activeElementBeforeRender.id; + if (restoreFocusTo) { + const elementToFocus = document.getElementById(restoreFocusTo); + if (elementIsFocusable(elementToFocus) && elementToFocus != activeElementAfterRender) { + elementToFocus.focus(); + } } - function isIdInConsideration(ctx, id2) { - return !ctx.deadIds.has(id2); + } + function firstAutofocusableElementInStreams(nodeListOfStreamElements) { + for (const streamElement of nodeListOfStreamElements) { + const elementWithAutofocus = queryAutofocusableElement(streamElement.templateElement.content); + if (elementWithAutofocus) return elementWithAutofocus; } - function idIsWithinNode(ctx, id2, targetNode) { - let idSet = ctx.idMap.get(targetNode) || EMPTY_SET; - return idSet.has(id2); + return null; + } + var StreamObserver = class { + sources = /* @__PURE__ */ new Set(); + #started = false; + constructor(delegate) { + this.delegate = delegate; } - function removeIdsFromConsideration(ctx, node) { - let idSet = ctx.idMap.get(node) || EMPTY_SET; - for (const id2 of idSet) { - ctx.deadIds.add(id2); + start() { + if (!this.#started) { + this.#started = true; + addEventListener("turbo:before-fetch-response", this.inspectFetchResponse, false); } } - function getIdIntersectionCount(ctx, node1, node2) { - let sourceSet = ctx.idMap.get(node1) || EMPTY_SET; - let matchCount = 0; - for (const id2 of sourceSet) { - if (isIdInConsideration(ctx, id2) && idIsWithinNode(ctx, id2, node2)) { - ++matchCount; - } + stop() { + if (this.#started) { + this.#started = false; + removeEventListener("turbo:before-fetch-response", this.inspectFetchResponse, false); } - return matchCount; } - function populateIdMapForNode(node, idMap) { - let nodeParent = node.parentElement; - let idElements = node.querySelectorAll("[id]"); - for (const elt of idElements) { - let current = elt; - while (current !== nodeParent && current != null) { - let idSet = idMap.get(current); - if (idSet == null) { - idSet = /* @__PURE__ */ new Set(); - idMap.set(current, idSet); - } - idSet.add(elt.id); - current = current.parentElement; - } + connectStreamSource(source) { + if (!this.streamSourceIsConnected(source)) { + this.sources.add(source); + source.addEventListener("message", this.receiveMessageEvent, false); } } - function createIdMap(oldContent, newContent) { - let idMap = /* @__PURE__ */ new Map(); - populateIdMapForNode(oldContent, idMap); - populateIdMapForNode(newContent, idMap); - return idMap; + disconnectStreamSource(source) { + if (this.streamSourceIsConnected(source)) { + this.sources.delete(source); + source.removeEventListener("message", this.receiveMessageEvent, false); + } } - return { - morph, - defaults - }; - }(); - function morphElements(currentElement, newElement, { callbacks, ...options } = {}) { - Idiomorph.morph(currentElement, newElement, { - ...options, - callbacks: new DefaultIdiomorphCallbacks(callbacks) - }); - } - function morphChildren(currentElement, newElement) { - morphElements(currentElement, newElement.children, { - morphStyle: "innerHTML" - }); - } - var DefaultIdiomorphCallbacks = class { - #beforeNodeMorphed; - constructor({ beforeNodeMorphed } = {}) { - this.#beforeNodeMorphed = beforeNodeMorphed || (() => true); + streamSourceIsConnected(source) { + return this.sources.has(source); } - beforeNodeAdded = (node) => { - return !(node.id && node.hasAttribute("data-turbo-permanent") && document.getElementById(node.id)); - }; - beforeNodeMorphed = (currentElement, newElement) => { - if (currentElement instanceof Element) { - if (!currentElement.hasAttribute("data-turbo-permanent") && this.#beforeNodeMorphed(currentElement, newElement)) { - const event = dispatch("turbo:before-morph-element", { - cancelable: true, - target: currentElement, - detail: { currentElement, newElement } - }); - return !event.defaultPrevented; - } else { - return false; - } + inspectFetchResponse = (event) => { + const response = fetchResponseFromEvent(event); + if (response && fetchResponseIsStream(response)) { + event.preventDefault(); + this.receiveMessageResponse(response); } }; - beforeAttributeUpdated = (attributeName, target, mutationType) => { - const event = dispatch("turbo:before-morph-attribute", { - cancelable: true, - target, - detail: { attributeName, mutationType } - }); - return !event.defaultPrevented; - }; - beforeNodeRemoved = (node) => { - return this.beforeNodeMorphed(node); - }; - afterNodeMorphed = (currentElement, newElement) => { - if (currentElement instanceof Element) { - dispatch("turbo:morph-element", { - target: currentElement, - detail: { currentElement, newElement } - }); + receiveMessageEvent = (event) => { + if (this.#started && typeof event.data == "string") { + this.receiveMessageHTML(event.data); } }; + async receiveMessageResponse(response) { + const html = await response.responseHTML; + if (html) { + this.receiveMessageHTML(html); + } + } + receiveMessageHTML(html) { + this.delegate.receivedMessageFromStream(StreamMessage.wrap(html)); + } }; - var MorphingFrameRenderer = class extends FrameRenderer { + function fetchResponseFromEvent(event) { + const fetchResponse = event.detail?.fetchResponse; + if (fetchResponse instanceof FetchResponse) { + return fetchResponse; + } + } + function fetchResponseIsStream(response) { + const contentType = response.contentType ?? ""; + return contentType.startsWith(StreamMessage.contentType); + } + var ErrorRenderer = class extends Renderer { static renderElement(currentElement, newElement) { - dispatch("turbo:before-frame-morph", { - target: currentElement, - detail: { currentElement, newElement } - }); - morphChildren(currentElement, newElement); + const { documentElement, body } = document; + documentElement.replaceChild(newElement, body); + } + async render() { + this.replaceHeadAndBody(); + this.activateScriptElements(); + } + replaceHeadAndBody() { + const { documentElement, head } = document; + documentElement.replaceChild(this.newHead, head); + this.renderElement(this.currentElement, this.newElement); + } + activateScriptElements() { + for (const replaceableElement of this.scriptElements) { + const parentNode = replaceableElement.parentNode; + if (parentNode) { + const element = activateScriptElement(replaceableElement); + parentNode.replaceChild(element, replaceableElement); + } + } + } + get newHead() { + return this.newSnapshot.headSnapshot.element; + } + get scriptElements() { + return document.documentElement.querySelectorAll("script"); } }; var PageRenderer = class extends Renderer { @@ -4453,7 +4569,7 @@ } }); for (const frame of currentElement.querySelectorAll("turbo-frame")) { - if (canRefreshFrame(frame)) refreshFrame(frame); + if (canRefreshFrame(frame)) frame.reload(); } dispatch("turbo:morph", { detail: { currentElement, newElement } }); } @@ -4470,12 +4586,6 @@ function canRefreshFrame(frame) { return frame instanceof FrameElement && frame.src && frame.refresh === "morph" && !frame.closest("[data-turbo-permanent]"); } - function refreshFrame(frame) { - frame.addEventListener("turbo:before-frame-render", ({ detail }) => { - detail.render = MorphingFrameRenderer.renderElement; - }, { once: true }); - frame.reload(); - } var SnapshotCache = class { keys = []; snapshots = {}; @@ -4530,7 +4640,7 @@ renderPage(snapshot, isPreview = false, willRender = true, visit2) { const shouldMorphPage = this.isPageRefresh(visit2) && this.snapshot.shouldMorphPage; const rendererClass = shouldMorphPage ? MorphingPageRenderer : PageRenderer; - const renderer = new rendererClass(this.snapshot, snapshot, rendererClass.renderElement, isPreview, willRender); + const renderer = new rendererClass(this.snapshot, snapshot, isPreview, willRender); if (!renderer.shouldRender) { this.forceReloaded = true; } else { @@ -4540,7 +4650,7 @@ } renderError(snapshot, visit2) { visit2?.changeHistory(); - const renderer = new ErrorRenderer(this.snapshot, snapshot, ErrorRenderer.renderElement, false); + const renderer = new ErrorRenderer(this.snapshot, snapshot, false); return this.render(renderer); } clearSnapshotCache() { @@ -4662,11 +4772,8 @@ frameRedirector = new FrameRedirector(this, document.documentElement); streamMessageRenderer = new StreamMessageRenderer(); cache = new Cache(this); - drive = true; enabled = true; - progressBarDelay = 500; started = false; - formMode = "on"; #pageRefreshDebouncePeriod = 150; constructor(recentRequests2) { this.recentRequests = recentRequests2; @@ -4742,10 +4849,28 @@ this.view.clearSnapshotCache(); } setProgressBarDelay(delay) { + console.warn( + "Please replace `session.setProgressBarDelay(delay)` with `session.progressBarDelay = delay`. The function is deprecated and will be removed in a future version of Turbo.`" + ); this.progressBarDelay = delay; } - setFormMode(mode) { - this.formMode = mode; + set progressBarDelay(delay) { + config.drive.progressBarDelay = delay; + } + get progressBarDelay() { + return config.drive.progressBarDelay; + } + set drive(value) { + config.drive.enabled = value; + } + get drive() { + return config.drive.enabled; + } + set formMode(value) { + config.forms.mode = value; + } + get formMode() { + return config.forms.mode; } get location() { return this.history.location; @@ -4841,12 +4966,12 @@ this.notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL); } // Form submit observer delegate - willSubmitForm(form, submitter) { - const action = getAction$1(form, submitter); - return this.submissionIsNavigatable(form, submitter) && locationIsVisitable(expandURL(action), this.snapshot.rootLocation); + willSubmitForm(form, submitter2) { + const action = getAction$1(form, submitter2); + return this.submissionIsNavigatable(form, submitter2) && locationIsVisitable(expandURL(action), this.snapshot.rootLocation); } - formSubmitted(form, submitter) { - this.navigator.submitForm(form, submitter); + formSubmitted(form, submitter2) { + this.navigator.submitForm(form, submitter2); } // Page observer delegate pageBecameInteractive() { @@ -4958,12 +5083,12 @@ }); } // Helpers - submissionIsNavigatable(form, submitter) { - if (this.formMode == "off") { + submissionIsNavigatable(form, submitter2) { + if (config.forms.mode == "off") { return false; } else { - const submitterIsNavigatable = submitter ? this.elementIsNavigatable(submitter) : true; - if (this.formMode == "optin") { + const submitterIsNavigatable = submitter2 ? this.elementIsNavigatable(submitter2) : true; + if (config.forms.mode == "optin") { return submitterIsNavigatable && form.closest('[data-turbo="true"]') != null; } else { return submitterIsNavigatable && this.elementIsNavigatable(form); @@ -4973,7 +5098,7 @@ elementIsNavigatable(element) { const container = findClosestRecursively(element, "[data-turbo]"); const withinFrame = findClosestRecursively(element, "turbo-frame"); - if (this.drive || withinFrame) { + if (config.drive.enabled || withinFrame) { if (container) { return container.getAttribute("data-turbo") != "false"; } else { @@ -5032,13 +5157,22 @@ session.clearCache(); } function setProgressBarDelay(delay) { - session.setProgressBarDelay(delay); + console.warn( + "Please replace `Turbo.setProgressBarDelay(delay)` with `Turbo.config.drive.progressBarDelay = delay`. The top-level function is deprecated and will be removed in a future version of Turbo.`" + ); + config.drive.progressBarDelay = delay; } function setConfirmMethod(confirmMethod) { - FormSubmission.confirmMethod = confirmMethod; + console.warn( + "Please replace `Turbo.setConfirmMethod(confirmMethod)` with `Turbo.config.forms.confirm = confirmMethod`. The top-level function is deprecated and will be removed in a future version of Turbo.`" + ); + config.forms.confirm = confirmMethod; } function setFormMode(mode) { - session.setFormMode(mode); + console.warn( + "Please replace `Turbo.setFormMode(mode)` with `Turbo.config.forms.mode = mode`. The top-level function is deprecated and will be removed in a future version of Turbo.`" + ); + config.forms.mode = mode; } var Turbo = /* @__PURE__ */ Object.freeze({ __proto__: null, @@ -5049,6 +5183,7 @@ PageSnapshot, FrameRenderer, fetch: fetchWithTurboHeaders, + config, start, registerAdapter, visit, @@ -5070,6 +5205,7 @@ #connected = false; #hasBeenLoaded = false; #ignoredAttributes = /* @__PURE__ */ new Set(); + #shouldMorphFrame = false; action = null; constructor(element) { this.element = element; @@ -5118,7 +5254,8 @@ } } sourceURLReloaded() { - const { src } = this.element; + const { refresh, src } = this.element; + this.#shouldMorphFrame = src && refresh === "morph"; this.element.removeAttribute("complete"); this.element.src = null; this.element.src = src; @@ -5156,6 +5293,7 @@ } } } finally { + this.#shouldMorphFrame = false; this.fetchResponseLoaded = () => Promise.resolve(); } } @@ -5180,14 +5318,14 @@ this.#navigateFrame(element, location2); } // Form submit observer delegate - willSubmitForm(element, submitter) { - return element.closest("turbo-frame") == this.element && this.#shouldInterceptNavigation(element, submitter); + willSubmitForm(element, submitter2) { + return element.closest("turbo-frame") == this.element && this.#shouldInterceptNavigation(element, submitter2); } - formSubmitted(element, submitter) { + formSubmitted(element, submitter2) { if (this.formSubmission) { this.formSubmission.stop(); } - this.formSubmission = new FormSubmission(this, element, submitter); + this.formSubmission = new FormSubmission(this, element, submitter2); const { fetchRequest } = this.formSubmission; this.prepareRequest(fetchRequest); this.formSubmission.start(); @@ -5279,9 +5417,10 @@ // Private async #loadFrameResponse(fetchResponse, document2) { const newFrameElement = await this.extractForeignFrameElement(document2.body); + const rendererClass = this.#shouldMorphFrame ? MorphingFrameRenderer : FrameRenderer; if (newFrameElement) { const snapshot = new Snapshot(newFrameElement); - const renderer = new FrameRenderer(this, this.view.snapshot, snapshot, FrameRenderer.renderElement, false, false); + const renderer = new rendererClass(this, this.view.snapshot, snapshot, false, false); if (this.view.renderPromise) await this.view.renderPromise; this.changeHistory(); await this.view.render(renderer); @@ -5307,9 +5446,9 @@ request.perform(); }); } - #navigateFrame(element, url, submitter) { - const frame = this.#findFrameElement(element, submitter); - frame.delegate.proposeVisitIfNavigatedWithAction(frame, getVisitAction(submitter, element, frame)); + #navigateFrame(element, url, submitter2) { + const frame = this.#findFrameElement(element, submitter2); + frame.delegate.proposeVisitIfNavigatedWithAction(frame, getVisitAction(submitter2, element, frame)); this.#withCurrentNavigationElement(element, () => { frame.src = url; }); @@ -5381,8 +5520,8 @@ const { location: location2, redirected, statusCode } = wrapped; return session.visit(location2, { response: { redirected, statusCode, responseHTML } }); } - #findFrameElement(element, submitter) { - const id2 = getAttribute("data-turbo-frame", submitter, element) || this.element.getAttribute("target"); + #findFrameElement(element, submitter2) { + const id2 = getAttribute("data-turbo-frame", submitter2, element) || this.element.getAttribute("target"); return getFrameElementById(id2) ?? this.element; } async extractForeignFrameElement(container) { @@ -5404,13 +5543,13 @@ } return null; } - #formActionIsVisitable(form, submitter) { - const action = getAction$1(form, submitter); + #formActionIsVisitable(form, submitter2) { + const action = getAction$1(form, submitter2); return locationIsVisitable(expandURL(action), this.rootLocation); } - #shouldInterceptNavigation(element, submitter) { - const id2 = getAttribute("data-turbo-frame", submitter, element) || this.element.getAttribute("target"); - if (element instanceof HTMLFormElement && !this.#formActionIsVisitable(element, submitter)) { + #shouldInterceptNavigation(element, submitter2) { + const id2 = getAttribute("data-turbo-frame", submitter2, element) || this.element.getAttribute("target"); + if (element instanceof HTMLFormElement && !this.#formActionIsVisitable(element, submitter2)) { return false; } if (!this.enabled || id2 == "_top") { @@ -5425,7 +5564,7 @@ if (!session.elementIsNavigatable(element)) { return false; } - if (submitter && !session.elementIsNavigatable(submitter)) { + if (submitter2 && !session.elementIsNavigatable(submitter2)) { return false; } return true; @@ -5779,6 +5918,7 @@ // node_modules/@hotwired/turbo-rails/app/javascript/turbo/cable_stream_source_element.js var TurboCableStreamSourceElement = class extends HTMLElement { + static observedAttributes = ["channel", "signed-stream-name"]; async connectedCallback() { connectStreamSource(this); this.subscription = await subscribeTo(this.channel, { @@ -5790,6 +5930,13 @@ disconnectedCallback() { disconnectStreamSource(this); if (this.subscription) this.subscription.unsubscribe(); + this.subscriptionDisconnected(); + } + attributeChangedCallback() { + if (this.subscription) { + this.disconnectedCallback(); + this.connectedCallback(); + } } dispatchMessageEvent(data) { const event = new MessageEvent("message", { data }); @@ -5815,9 +5962,9 @@ function encodeMethodIntoRequestBody(event) { if (event.target instanceof HTMLFormElement) { const { target: form, detail: { fetchOptions } } = event; - form.addEventListener("turbo:submit-start", ({ detail: { formSubmission: { submitter } } }) => { + form.addEventListener("turbo:submit-start", ({ detail: { formSubmission: { submitter: submitter2 } } }) => { const body = isBodyInit(fetchOptions.body) ? fetchOptions.body : new URLSearchParams(); - const method = determineFetchMethod(submitter, body, form); + const method = determineFetchMethod(submitter2, body, form); if (!/get/i.test(method)) { if (/post/i.test(method)) { body.delete("_method"); @@ -5829,8 +5976,8 @@ }, { once: true }); } } - function determineFetchMethod(submitter, body, form) { - const formMethod = determineFormMethod(submitter); + function determineFetchMethod(submitter2, body, form) { + const formMethod = determineFormMethod(submitter2); const overrideMethod = body.get("_method"); const method = form.getAttribute("method") || "get"; if (typeof formMethod == "string") { @@ -5841,12 +5988,12 @@ return method; } } - function determineFormMethod(submitter) { - if (submitter instanceof HTMLButtonElement || submitter instanceof HTMLInputElement) { - if (submitter.name === "_method") { - return submitter.value; - } else if (submitter.hasAttribute("formmethod")) { - return submitter.formMethod; + function determineFormMethod(submitter2) { + if (submitter2 instanceof HTMLButtonElement || submitter2 instanceof HTMLInputElement) { + if (submitter2.name === "_method") { + return submitter2.value; + } else if (submitter2.hasAttribute("formmethod")) { + return submitter2.formMethod; } else { return null; } @@ -8654,7 +8801,7 @@ return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); } }; - var Config = class { + var Config2 = class { // Getters static get Default() { return {}; @@ -8665,27 +8812,27 @@ static get NAME() { throw new Error('You have to implement the static method "NAME", for each component!'); } - _getConfig(config) { - config = this._mergeConfigObj(config); - config = this._configAfterMerge(config); - this._typeCheckConfig(config); - return config; + _getConfig(config2) { + config2 = this._mergeConfigObj(config2); + config2 = this._configAfterMerge(config2); + this._typeCheckConfig(config2); + return config2; } - _configAfterMerge(config) { - return config; + _configAfterMerge(config2) { + return config2; } - _mergeConfigObj(config, element) { + _mergeConfigObj(config2, element) { const jsonConfig = isElement2(element) ? Manipulator.getDataAttribute(element, "config") : {}; return { ...this.constructor.Default, ...typeof jsonConfig === "object" ? jsonConfig : {}, ...isElement2(element) ? Manipulator.getDataAttributes(element) : {}, - ...typeof config === "object" ? config : {} + ...typeof config2 === "object" ? config2 : {} }; } - _typeCheckConfig(config, configTypes = this.constructor.DefaultType) { + _typeCheckConfig(config2, configTypes = this.constructor.DefaultType) { for (const [property, expectedTypes] of Object.entries(configTypes)) { - const value = config[property]; + const value = config2[property]; const valueType = isElement2(value) ? "element" : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); @@ -8694,15 +8841,15 @@ } }; var VERSION = "5.3.3"; - var BaseComponent = class extends Config { - constructor(element, config) { + var BaseComponent = class extends Config2 { + constructor(element, config2) { super(); element = getElement(element); if (!element) { return; } this._element = element; - this._config = this._getConfig(config); + this._config = this._getConfig(config2); Data.set(this._element, this.constructor.DATA_KEY, this); } // Public @@ -8716,18 +8863,18 @@ _queueCallback(callback, element, isAnimated = true) { executeAfterTransition(callback, element, isAnimated); } - _getConfig(config) { - config = this._mergeConfigObj(config, this._element); - config = this._configAfterMerge(config); - this._typeCheckConfig(config); - return config; + _getConfig(config2) { + config2 = this._mergeConfigObj(config2, this._element); + config2 = this._configAfterMerge(config2); + this._typeCheckConfig(config2); + return config2; } // Static static getInstance(element) { return Data.get(getElement(element), this.DATA_KEY); } - static getOrCreateInstance(element, config = {}) { - return this.getInstance(element) || new this(element, typeof config === "object" ? config : null); + static getOrCreateInstance(element, config2 = {}) { + return this.getInstance(element) || new this(element, typeof config2 === "object" ? config2 : null); } static get VERSION() { return VERSION; @@ -8860,16 +9007,16 @@ this.dispose(); } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { const data = _Alert.getOrCreateInstance(this); - if (typeof config !== "string") { + if (typeof config2 !== "string") { return; } - if (data[config] === void 0 || config.startsWith("_") || config === "constructor") { - throw new TypeError(`No method named "${config}"`); + if (data[config2] === void 0 || config2.startsWith("_") || config2 === "constructor") { + throw new TypeError(`No method named "${config2}"`); } - data[config](this); + data[config2](this); }); } }; @@ -8892,11 +9039,11 @@ this._element.setAttribute("aria-pressed", this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { const data = _Button.getOrCreateInstance(this); - if (config === "toggle") { - data[config](); + if (config2 === "toggle") { + data[config2](); } }); } @@ -8929,14 +9076,14 @@ leftCallback: "(function|null)", rightCallback: "(function|null)" }; - var Swipe = class _Swipe extends Config { - constructor(element, config) { + var Swipe = class _Swipe extends Config2 { + constructor(element, config2) { super(); this._element = element; if (!element || !_Swipe.isSupported()) { return; } - this._config = this._getConfig(config); + this._config = this._getConfig(config2); this._deltaX = 0; this._supportPointerEvents = Boolean(window.PointerEvent); this._initEvents(); @@ -9061,8 +9208,8 @@ wrap: "boolean" }; var Carousel = class _Carousel extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._interval = null; this._activeElement = null; this._isSliding = false; @@ -9140,9 +9287,9 @@ super.dispose(); } // Private - _configAfterMerge(config) { - config.defaultInterval = config.interval; - return config; + _configAfterMerge(config2) { + config2.defaultInterval = config2.interval; + return config2; } _addEventListeners() { if (this._config.keyboard) { @@ -9288,18 +9435,18 @@ return order2 === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _Carousel.getOrCreateInstance(this, config); - if (typeof config === "number") { - data.to(config); + const data = _Carousel.getOrCreateInstance(this, config2); + if (typeof config2 === "number") { + data.to(config2); return; } - if (typeof config === "string") { - if (data[config] === void 0 || config.startsWith("_") || config === "constructor") { - throw new TypeError(`No method named "${config}"`); + if (typeof config2 === "string") { + if (data[config2] === void 0 || config2.startsWith("_") || config2 === "constructor") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); } }); } @@ -9360,8 +9507,8 @@ toggle: "boolean" }; var Collapse = class _Collapse extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._isTransitioning = false; this._triggerArray = []; const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); @@ -9469,10 +9616,10 @@ return element.classList.contains(CLASS_NAME_SHOW$7); } // Private - _configAfterMerge(config) { - config.toggle = Boolean(config.toggle); - config.parent = getElement(config.parent); - return config; + _configAfterMerge(config2) { + config2.toggle = Boolean(config2.toggle); + config2.parent = getElement(config2.parent); + return config2; } _getDimension() { return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; @@ -9503,18 +9650,18 @@ } } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { const _config = {}; - if (typeof config === "string" && /show|hide/.test(config)) { + if (typeof config2 === "string" && /show|hide/.test(config2)) { _config.toggle = false; } return this.each(function() { const data = _Collapse.getOrCreateInstance(this, _config); - if (typeof config === "string") { - if (typeof data[config] === "undefined") { - throw new TypeError(`No method named "${config}"`); + if (typeof config2 === "string") { + if (typeof data[config2] === "undefined") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); } }); } @@ -9583,8 +9730,8 @@ reference: "(string|element|object)" }; var Dropdown = class _Dropdown extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._popper = null; this._parent = this._element.parentNode; this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent); @@ -9668,12 +9815,12 @@ Manipulator.removeDataAttribute(this._menu, "popper"); EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget); } - _getConfig(config) { - config = super._getConfig(config); - if (typeof config.reference === "object" && !isElement2(config.reference) && typeof config.reference.getBoundingClientRect !== "function") { + _getConfig(config2) { + config2 = super._getConfig(config2); + if (typeof config2.reference === "object" && !isElement2(config2.reference) && typeof config2.reference.getBoundingClientRect !== "function") { throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); } - return config; + return config2; } _createPopper() { if (typeof lib_exports === "undefined") { @@ -9766,16 +9913,16 @@ getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus(); } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _Dropdown.getOrCreateInstance(this, config); - if (typeof config !== "string") { + const data = _Dropdown.getOrCreateInstance(this, config2); + if (typeof config2 !== "string") { return; } - if (typeof data[config] === "undefined") { - throw new TypeError(`No method named "${config}"`); + if (typeof data[config2] === "undefined") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); }); } static clearMenus(event) { @@ -9860,10 +10007,10 @@ isVisible: "boolean", rootElement: "(element|string)" }; - var Backdrop = class extends Config { - constructor(config) { + var Backdrop = class extends Config2 { + constructor(config2) { super(); - this._config = this._getConfig(config); + this._config = this._getConfig(config2); this._isAppended = false; this._element = null; } @@ -9924,9 +10071,9 @@ } return this._element; } - _configAfterMerge(config) { - config.rootElement = getElement(config.rootElement); - return config; + _configAfterMerge(config2) { + config2.rootElement = getElement(config2.rootElement); + return config2; } _append() { if (this._isAppended) { @@ -9960,10 +10107,10 @@ autofocus: "boolean", trapElement: "element" }; - var FocusTrap = class extends Config { - constructor(config) { + var FocusTrap = class extends Config2 { + constructor(config2) { super(); - this._config = this._getConfig(config); + this._config = this._getConfig(config2); this._isActive = false; this._lastTabNavDirection = null; } @@ -10129,8 +10276,8 @@ keyboard: "boolean" }; var Modal = class _Modal extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); this._backdrop = this._initializeBackDrop(); this._focustrap = this._initializeFocusTrap(); @@ -10323,16 +10470,16 @@ this._element.style.paddingRight = ""; } // Static - static jQueryInterface(config, relatedTarget) { + static jQueryInterface(config2, relatedTarget) { return this.each(function() { - const data = _Modal.getOrCreateInstance(this, config); - if (typeof config !== "string") { + const data = _Modal.getOrCreateInstance(this, config2); + if (typeof config2 !== "string") { return; } - if (typeof data[config] === "undefined") { - throw new TypeError(`No method named "${config}"`); + if (typeof data[config2] === "undefined") { + throw new TypeError(`No method named "${config2}"`); } - data[config](relatedTarget); + data[config2](relatedTarget); }); } }; @@ -10391,8 +10538,8 @@ scroll: "boolean" }; var Offcanvas = class _Offcanvas extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._isShown = false; this._backdrop = this._initializeBackDrop(); this._focustrap = this._initializeFocusTrap(); @@ -10507,16 +10654,16 @@ }); } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _Offcanvas.getOrCreateInstance(this, config); - if (typeof config !== "string") { + const data = _Offcanvas.getOrCreateInstance(this, config2); + if (typeof config2 !== "string") { return; } - if (data[config] === void 0 || config.startsWith("_") || config === "constructor") { - throw new TypeError(`No method named "${config}"`); + if (data[config2] === void 0 || config2.startsWith("_") || config2 === "constructor") { + throw new TypeError(`No method named "${config2}"`); } - data[config](this); + data[config2](this); }); } }; @@ -10653,10 +10800,10 @@ entry: "(string|element|function|null)", selector: "(string|element)" }; - var TemplateFactory = class extends Config { - constructor(config) { + var TemplateFactory = class extends Config2 { + constructor(config2) { super(); - this._config = this._getConfig(config); + this._config = this._getConfig(config2); } // Getters static get Default() { @@ -10670,7 +10817,7 @@ } // Public getContent() { - return Object.values(this._config.content).map((config) => this._resolvePossibleFunction(config)).filter(Boolean); + return Object.values(this._config.content).map((config2) => this._resolvePossibleFunction(config2)).filter(Boolean); } hasContent() { return this.getContent().length > 0; @@ -10697,9 +10844,9 @@ return template; } // Private - _typeCheckConfig(config) { - super._typeCheckConfig(config); - this._checkContent(config.content); + _typeCheckConfig(config2) { + super._typeCheckConfig(config2); + this._checkContent(config2.content); } _checkContent(arg) { for (const [selector, content] of Object.entries(arg)) { @@ -10812,11 +10959,11 @@ trigger: "string" }; var Tooltip = class _Tooltip extends BaseComponent { - constructor(element, config) { + constructor(element, config2) { if (typeof lib_exports === "undefined") { throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); } - super(element, config); + super(element, config2); this._isEnabled = true; this._timeout = 0; this._isHovered = null; @@ -11136,48 +11283,48 @@ _isWithActiveTrigger() { return Object.values(this._activeTrigger).includes(true); } - _getConfig(config) { + _getConfig(config2) { const dataAttributes = Manipulator.getDataAttributes(this._element); for (const dataAttribute of Object.keys(dataAttributes)) { if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) { delete dataAttributes[dataAttribute]; } } - config = { + config2 = { ...dataAttributes, - ...typeof config === "object" && config ? config : {} + ...typeof config2 === "object" && config2 ? config2 : {} }; - config = this._mergeConfigObj(config); - config = this._configAfterMerge(config); - this._typeCheckConfig(config); - return config; - } - _configAfterMerge(config) { - config.container = config.container === false ? document.body : getElement(config.container); - if (typeof config.delay === "number") { - config.delay = { - show: config.delay, - hide: config.delay + config2 = this._mergeConfigObj(config2); + config2 = this._configAfterMerge(config2); + this._typeCheckConfig(config2); + return config2; + } + _configAfterMerge(config2) { + config2.container = config2.container === false ? document.body : getElement(config2.container); + if (typeof config2.delay === "number") { + config2.delay = { + show: config2.delay, + hide: config2.delay }; } - if (typeof config.title === "number") { - config.title = config.title.toString(); + if (typeof config2.title === "number") { + config2.title = config2.title.toString(); } - if (typeof config.content === "number") { - config.content = config.content.toString(); + if (typeof config2.content === "number") { + config2.content = config2.content.toString(); } - return config; + return config2; } _getDelegateConfig() { - const config = {}; + const config2 = {}; for (const [key, value] of Object.entries(this._config)) { if (this.constructor.Default[key] !== value) { - config[key] = value; + config2[key] = value; } } - config.selector = false; - config.trigger = "manual"; - return config; + config2.selector = false; + config2.trigger = "manual"; + return config2; } _disposePopper() { if (this._popper) { @@ -11190,16 +11337,16 @@ } } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _Tooltip.getOrCreateInstance(this, config); - if (typeof config !== "string") { + const data = _Tooltip.getOrCreateInstance(this, config2); + if (typeof config2 !== "string") { return; } - if (typeof data[config] === "undefined") { - throw new TypeError(`No method named "${config}"`); + if (typeof data[config2] === "undefined") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); }); } }; @@ -11245,16 +11392,16 @@ return this._resolvePossibleFunction(this._config.content); } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _Popover.getOrCreateInstance(this, config); - if (typeof config !== "string") { + const data = _Popover.getOrCreateInstance(this, config2); + if (typeof config2 !== "string") { return; } - if (typeof data[config] === "undefined") { - throw new TypeError(`No method named "${config}"`); + if (typeof data[config2] === "undefined") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); }); } }; @@ -11294,8 +11441,8 @@ threshold: "array" }; var ScrollSpy = class _ScrollSpy extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._targetLinks = /* @__PURE__ */ new Map(); this._observableSections = /* @__PURE__ */ new Map(); this._rootElement = getComputedStyle(this._element).overflowY === "visible" ? null : this._element; @@ -11335,13 +11482,13 @@ super.dispose(); } // Private - _configAfterMerge(config) { - config.target = getElement(config.target) || document.body; - config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin; - if (typeof config.threshold === "string") { - config.threshold = config.threshold.split(",").map((value) => Number.parseFloat(value)); + _configAfterMerge(config2) { + config2.target = getElement(config2.target) || document.body; + config2.rootMargin = config2.offset ? `${config2.offset}px 0px -30%` : config2.rootMargin; + if (typeof config2.threshold === "string") { + config2.threshold = config2.threshold.split(",").map((value) => Number.parseFloat(value)); } - return config; + return config2; } _maybeEnableSmoothScroll() { if (!this._config.smoothScroll) { @@ -11448,16 +11595,16 @@ } } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _ScrollSpy.getOrCreateInstance(this, config); - if (typeof config !== "string") { + const data = _ScrollSpy.getOrCreateInstance(this, config2); + if (typeof config2 !== "string") { return; } - if (data[config] === void 0 || config.startsWith("_") || config === "constructor") { - throw new TypeError(`No method named "${config}"`); + if (data[config2] === void 0 || config2.startsWith("_") || config2 === "constructor") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); }); } }; @@ -11660,16 +11807,16 @@ return elem.closest(SELECTOR_OUTER) || elem; } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { const data = _Tab.getOrCreateInstance(this); - if (typeof config !== "string") { + if (typeof config2 !== "string") { return; } - if (data[config] === void 0 || config.startsWith("_") || config === "constructor") { - throw new TypeError(`No method named "${config}"`); + if (data[config2] === void 0 || config2.startsWith("_") || config2 === "constructor") { + throw new TypeError(`No method named "${config2}"`); } - data[config](); + data[config2](); }); } }; @@ -11714,8 +11861,8 @@ delay: 5e3 }; var Toast = class _Toast extends BaseComponent { - constructor(element, config) { - super(element, config); + constructor(element, config2) { + super(element, config2); this._timeout = null; this._hasMouseInteraction = false; this._hasKeyboardInteraction = false; @@ -11823,14 +11970,14 @@ this._timeout = null; } // Static - static jQueryInterface(config) { + static jQueryInterface(config2) { return this.each(function() { - const data = _Toast.getOrCreateInstance(this, config); - if (typeof config === "string") { - if (typeof data[config] === "undefined") { - throw new TypeError(`No method named "${config}"`); + const data = _Toast.getOrCreateInstance(this, config2); + if (typeof config2 === "string") { + if (typeof data[config2] === "undefined") { + throw new TypeError(`No method named "${config2}"`); } - data[config](this); + data[config2](this); } }); } @@ -14954,7 +15101,7 @@ @hotwired/turbo/dist/turbo.es2017-esm.js: (*! - Turbo 8.0.5 + Turbo 8.0.12 Copyright © 2024 37signals LLC *) diff --git a/app/assets/stylesheets/application.bootstrap.scss b/app/assets/stylesheets/application.bootstrap.scss new file mode 100644 index 000000000000..4b6d4ea6764b --- /dev/null +++ b/app/assets/stylesheets/application.bootstrap.scss @@ -0,0 +1,15 @@ +$accordion-color: #fff; + +@use "@fontsource/roboto"; +@use "@fontsource/roboto-slab"; +@use "@fontsource/roboto-mono"; + +@use 'bootstrap/scss/bootstrap'; +@use 'bootstrap-icons/font/bootstrap-icons'; +@use "flag-icons/css/flag-icons.min.css"; + +/* Import the selected theme - to be setup before build */ +@use "themes/selected"; + +@use "standard"; +@use "custom"; diff --git a/app/assets/stylesheets/application.scss.erb b/app/assets/stylesheets/application.scss.erb deleted file mode 100644 index abc04247fd2b..000000000000 --- a/app/assets/stylesheets/application.scss.erb +++ /dev/null @@ -1,65 +0,0 @@ -/* - * This is a manifest file that'll be compiled into application.css, which will include all the files - * listed below. - * - * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's - * vendor/assets/stylesheets directory can be referenced here using a relative path. - * - * You're free to add application-wide styles to this file and they'll appear at the bottom of the - * compiled file so the styles you add here take precedence over styles defined in any other CSS - * files in this directory. Styles in this file should be added after the last require_* statement. - * It is generally better to create a new file per style scope. - * - */ - -$accordion-color: #fff; - -@import "@fontsource/roboto/100"; -@import "@fontsource/roboto/100-italic"; -@import "@fontsource/roboto/300"; -@import "@fontsource/roboto/300-italic"; -@import "@fontsource/roboto/400"; -@import "@fontsource/roboto/400-italic"; -@import "@fontsource/roboto/500"; -@import "@fontsource/roboto/500-italic"; -@import "@fontsource/roboto/700"; -@import "@fontsource/roboto/700-italic"; -@import "@fontsource/roboto/900"; -@import "@fontsource/roboto/900-italic"; -@import "@fontsource/roboto-slab/600"; -@import "@fontsource/roboto-mono/300"; - -@import "bootstrap"; -@import "bootstrap-icons"; - -@import "themes/<%= ENV.fetch('PWP__THEME', 'default') %>"; - -@import "flag-icons.min.css"; - -a em.bi.bi-trash:hover { - cursor:pointer; -} - -input[type='file'] { - color: transparent; -} - -.selected-file input[type='file'] { - display: none; -} - -.fi { - border: .5px solid var(--bs-gray-300); -} - -.pagination { - justify-content: center; -} - -.page { margin: 6px; } -.first { margin: 6px; } -.prev { margin: 6px; } -.next { margin: 6px; } -.last { margin: 6px; } - -@import "custom"; diff --git a/app/assets/stylesheets/standard.css b/app/assets/stylesheets/standard.css new file mode 100644 index 000000000000..cc0b602ea7ad --- /dev/null +++ b/app/assets/stylesheets/standard.css @@ -0,0 +1,25 @@ +a em.bi.bi-trash:hover { + cursor:pointer; +} + +input[type='file'] { + color: transparent; +} + +.selected-file input[type='file'] { + display: none; +} + +.fi { + border: .5px solid var(--bs-gray-300); +} + +.pagination { + justify-content: center; +} + +.page { margin: 6px; } +.first { margin: 6px; } +.prev { margin: 6px; } +.next { margin: 6px; } +.last { margin: 6px; } diff --git a/app/assets/stylesheets/themes/cerulean.css b/app/assets/stylesheets/themes/cerulean.css index 15dabc129362..e3c277507b8e 100644 --- a/app/assets/stylesheets/themes/cerulean.css +++ b/app/assets/stylesheets/themes/cerulean.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: cerulean - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -106,6 +106,7 @@ --bs-link-hover-color: #2683b9; --bs-link-hover-color-rgb: 38, 131, 185; --bs-code-color: #e83e8c; + --bs-highlight-color: #495057; --bs-highlight-bg: #f8ddcc; --bs-border-width: 1px; --bs-border-style: solid; @@ -177,6 +178,8 @@ --bs-link-color-rgb: 130, 200, 241; --bs-link-hover-color-rgb: 155, 211, 244; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #582200; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #abcb88; @@ -332,6 +335,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -826,7 +830,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -841,7 +845,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1031,7 +1035,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1043,7 +1047,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1200,7 +1204,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1212,7 +1216,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1369,7 +1373,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1381,7 +1385,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1538,7 +1542,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1550,7 +1554,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1707,7 +1711,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1719,7 +1723,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1863,16 +1867,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1941,7 +1945,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d5edfa; - --bs-table-border-color: #c0d5e1; + --bs-table-border-color: #aabec8; --bs-table-striped-bg: #cae1ee; --bs-table-striped-color: #000; --bs-table-active-bg: #c0d5e1; @@ -1955,7 +1959,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #fbfbfc; - --bs-table-border-color: #e2e2e3; + --bs-table-border-color: #c9c9ca; --bs-table-striped-bg: #eeeeef; --bs-table-striped-color: #000; --bs-table-active-bg: #e2e2e3; @@ -1969,7 +1973,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #e3eed7; - --bs-table-border-color: #ccd6c2; + --bs-table-border-color: #b6beac; --bs-table-striped-bg: #d8e2cc; --bs-table-striped-color: #000; --bs-table-active-bg: #ccd6c2; @@ -1983,7 +1987,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #cdd8e3; - --bs-table-border-color: #b9c2cc; + --bs-table-border-color: #a4adb6; --bs-table-striped-bg: #c3cdd8; --bs-table-striped-color: #000; --bs-table-active-bg: #b9c2cc; @@ -1997,7 +2001,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #f8ddcc; - --bs-table-border-color: #dfc7b8; + --bs-table-border-color: #c6b1a3; --bs-table-striped-bg: #ecd2c2; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc7b8; @@ -2011,7 +2015,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f4d2d3; - --bs-table-border-color: #dcbdbe; + --bs-table-border-color: #c3a8a9; --bs-table-striped-bg: #e8c8c8; --bs-table-striped-color: #000; --bs-table-active-bg: #dcbdbe; @@ -2025,7 +2029,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2039,7 +2043,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #343a40; - --bs-table-border-color: #484e53; + --bs-table-border-color: #5d6166; --bs-table-striped-bg: #3e444a; --bs-table-striped-color: #fff; --bs-table-active-bg: #484e53; @@ -2395,6 +2399,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2551,7 +2556,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2580,7 +2585,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3044,6 +3049,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3438,8 +3446,8 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-dropdown-link-color: #495057; + --bs-dropdown-box-shadow: var(--bs-box-shadow); + --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #2fa4e7; --bs-dropdown-link-active-color: #fff; @@ -4575,12 +4583,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2313425c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #97d2f3; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2313425c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(47, 164, 231, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4638,7 +4645,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4656,7 +4662,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4667,11 +4673,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4680,21 +4686,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5480,7 +5486,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5580,7 +5586,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5621,7 +5626,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5873,7 +5878,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6146,20 +6151,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6308,7 +6305,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6779,14 +6776,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7387,15 +7381,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12066,6 +12060,16 @@ textarea.form-control-lg { display: none !important; } } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #495057; +} + .navbar.bg-primary { background-image: linear-gradient(#50b3eb, #2fa4e7 60%, #2c9ad9); } @@ -12109,34 +12113,130 @@ textarea.form-control-lg { background-image: linear-gradient(#50b3eb, #2fa4e7 60%, #2c9ad9); } +.btn-primary:hover { + background-image: linear-gradient(#2fa4e7, #2d9cdb 60%, #288bc4); +} + +.btn-primary:active { + background-image: linear-gradient(#2683b9, #2683b9 60%, #2173a2); +} + +.btn-check:checked + .btn-primary { + background-image: linear-gradient(#2683b9, #2683b9 60%, #2173a2); +} + .btn-secondary { background-image: linear-gradient(#edeff2, #e9ecef 60%, #dbdee1); } +.btn-secondary:hover { + background-image: linear-gradient(#e9ecef, #dde0e3 60%, #c6c9cb); +} + +.btn-secondary:active { + background-image: linear-gradient(#babdbf, #babdbf 60%, #a3a5a7); +} + +.btn-check:checked + .btn-secondary { + background-image: linear-gradient(#babdbf, #babdbf 60%, #a3a5a7); +} + .btn-success { background-image: linear-gradient(#89b659, #73a839 60%, #6c9e36); } +.btn-success:hover { + background-image: linear-gradient(#73a839, #6da036 60%, #628f30); +} + +.btn-success:active { + background-image: linear-gradient(#5c862e, #5c862e 60%, #517628); +} + +.btn-check:checked + .btn-success { + background-image: linear-gradient(#5c862e, #5c862e 60%, #517628); +} + .btn-info { background-image: linear-gradient(#2b5b89, #033c73 60%, #03386c); } +.btn-info:hover { + background-image: linear-gradient(#033c73, #03396d 60%, #033362); +} + +.btn-info:active { + background-image: linear-gradient(#02305c, #02305c 60%, #022a51); +} + +.btn-check:checked + .btn-info { + background-image: linear-gradient(#02305c, #02305c 60%, #022a51); +} + .btn-warning { background-image: linear-gradient(#e27129, #dd5600 60%, #d05100); } +.btn-warning:hover { + background-image: linear-gradient(#dd5600, #d25200 60%, #bc4900); +} + +.btn-warning:active { + background-image: linear-gradient(#b14500, #b14500 60%, #9b3c00); +} + +.btn-check:checked + .btn-warning { + background-image: linear-gradient(#b14500, #b14500 60%, #9b3c00); +} + .btn-danger { background-image: linear-gradient(#d04045, #c71c22 60%, #bb1a20); } +.btn-danger:hover { + background-image: linear-gradient(#c71c22, #bd1b20 60%, #a9181d); +} + +.btn-danger:active { + background-image: linear-gradient(#9f161b, #9f161b 60%, #8b1418); +} + +.btn-check:checked + .btn-danger { + background-image: linear-gradient(#9f161b, #9f161b 60%, #8b1418); +} + .btn-light { background-image: linear-gradient(#f9fafb, #f8f9fa 60%, #e9eaeb); } +.btn-light:hover { + background-image: linear-gradient(#f8f9fa, #ecedee 60%, #d3d4d5); +} + +.btn-light:active { + background-image: linear-gradient(#c6c7c8, #c6c7c8 60%, #aeaeaf); +} + +.btn-check:checked + .btn-light { + background-image: linear-gradient(#c6c7c8, #c6c7c8 60%, #aeaeaf); +} + .btn-dark { background-image: linear-gradient(#545a5f, #343a40 60%, #31373c); } +.btn-dark:hover { + background-image: linear-gradient(#343a40, #31373d 60%, #2c3136); +} + +.btn-dark:active { + background-image: linear-gradient(#2a2e33, #2a2e33 60%, #24292d); +} + +.btn-check:checked + .btn-dark { + background-image: linear-gradient(#2a2e33, #2a2e33 60%, #24292d); +} + .text-secondary { color: #adb5bd !important; } @@ -12221,4 +12321,4 @@ textarea.form-control-lg { .badge.bg-secondary, .badge.bg-light { color: #343a40; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/cosmo.css b/app/assets/stylesheets/themes/cosmo.css index a9c879aa212a..4a6ecb1d75c8 100644 --- a/app/assets/stylesheets/themes/cosmo.css +++ b/app/assets/stylesheets/themes/cosmo.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: cosmo - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #1f66b6; --bs-link-hover-color-rgb: 31, 102, 182; --bs-code-color: #e83e8c; + --bs-highlight-color: #373a3c; --bs-highlight-bg: #ffe3d1; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 125, 179, 238; --bs-link-hover-color-rgb: 151, 194, 241; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #662f0a; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #8cd374; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -825,7 +829,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -840,7 +844,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1030,7 +1034,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1042,7 +1046,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1199,7 +1203,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1211,7 +1215,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1368,7 +1372,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1380,7 +1384,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1537,7 +1541,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1549,7 +1553,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1706,7 +1710,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1718,7 +1722,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1862,16 +1866,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1940,7 +1944,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d4e6f9; - --bs-table-border-color: #bfcfe0; + --bs-table-border-color: #aab8c7; --bs-table-striped-bg: #c9dbed; --bs-table-striped-color: #000; --bs-table-active-bg: #bfcfe0; @@ -1954,7 +1958,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #d7d8d8; - --bs-table-border-color: #c2c2c2; + --bs-table-border-color: #acadad; --bs-table-striped-bg: #cccdcd; --bs-table-striped-color: #000; --bs-table-active-bg: #c2c2c2; @@ -1968,7 +1972,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d9f0d1; - --bs-table-border-color: #c3d8bc; + --bs-table-border-color: #aec0a7; --bs-table-striped-bg: #cee4c7; --bs-table-striped-color: #000; --bs-table-active-bg: #c3d8bc; @@ -1982,7 +1986,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #ebddf1; - --bs-table-border-color: #d4c7d9; + --bs-table-border-color: #bcb1c1; --bs-table-striped-bg: #dfd2e5; --bs-table-striped-color: #000; --bs-table-active-bg: #d4c7d9; @@ -1996,7 +2000,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #ffe3d1; - --bs-table-border-color: #e6ccbc; + --bs-table-border-color: #ccb6a7; --bs-table-striped-bg: #f2d8c7; --bs-table-striped-color: #000; --bs-table-active-bg: #e6ccbc; @@ -2010,7 +2014,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #ffccd7; - --bs-table-border-color: #e6b8c2; + --bs-table-border-color: #cca3ac; --bs-table-striped-bg: #f2c2cc; --bs-table-striped-color: #000; --bs-table-active-bg: #e6b8c2; @@ -2024,7 +2028,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2038,7 +2042,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #373a3c; - --bs-table-border-color: #4b4e50; + --bs-table-border-color: #5f6163; --bs-table-striped-bg: #414446; --bs-table-striped-color: #fff; --bs-table-active-bg: #4b4e50; @@ -2388,6 +2392,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2450,6 +2455,7 @@ textarea.form-control-lg { margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; + border-radius: 0; transition: background-position 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2539,7 +2545,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; } .form-range::-moz-range-thumb { @@ -2566,7 +2572,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; } .form-range:disabled { @@ -2999,6 +3005,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3393,7 +3402,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4443,12 +4452,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373a3c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2310335b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #93c0f1; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2310335b' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4505,7 +4513,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4526,17 +4533,14 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } [data-bs-theme=dark] .accordion-button::after { @@ -5244,7 +5248,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5343,7 +5347,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); } @@ -5380,7 +5383,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5601,7 +5604,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -5871,20 +5874,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6033,7 +6028,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6504,14 +6499,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7112,15 +7104,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -11795,6 +11787,20 @@ body { -webkit-font-smoothing: antialiased; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #373a3c; +} + +.form-range::-moz-range-thumb { + border-radius: inherit; +} + .badge.bg-light { color: #373a3c; } @@ -11802,4 +11808,4 @@ body { .progress .progress-bar { font-size: 8px; line-height: 8px; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/cyborg.css b/app/assets/stylesheets/themes/cyborg.css index 89a8e2acb650..6ec3699060b2 100644 --- a/app/assets/stylesheets/themes/cyborg.css +++ b/app/assets/stylesheets/themes/cyborg.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: cyborg - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #227fab; --bs-link-hover-color-rgb: 34, 127, 171; --bs-code-color: #e83e8c; + --bs-highlight-color: #adafae; --bs-highlight-bg: #ffe7cc; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 127, 197, 230; --bs-link-hover-color-rgb: 153, 209, 235; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #663600; --bs-border-color: #282828; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #add166; @@ -338,6 +341,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -833,7 +837,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -848,7 +852,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1038,7 +1042,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1050,7 +1054,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1207,7 +1211,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1219,7 +1223,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1376,7 +1380,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1388,7 +1392,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1545,7 +1549,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1557,7 +1561,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1714,7 +1718,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1726,7 +1730,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1870,15 +1874,15 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: #fff; + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: #282828; --bs-table-accent-bg: rgba(255, 255, 255, 0.05); - --bs-table-striped-color: #fff; - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: #fff; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #fff; + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; --bs-table-hover-bg: rgba(255, 255, 255, 0.075); width: 100%; margin-bottom: 1rem; @@ -1948,7 +1952,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #2a9fd6; - --bs-table-border-color: #3fa9da; + --bs-table-border-color: #55b2de; --bs-table-striped-bg: #35a4d8; --bs-table-striped-color: #fff; --bs-table-active-bg: #3fa9da; @@ -1962,7 +1966,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #555555; - --bs-table-border-color: #666666; + --bs-table-border-color: #777777; --bs-table-striped-bg: #5e5e5e; --bs-table-striped-color: #fff; --bs-table-active-bg: #666666; @@ -1976,7 +1980,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #77b300; - --bs-table-border-color: #85bb1a; + --bs-table-border-color: #92c233; --bs-table-striped-bg: #7eb70d; --bs-table-striped-color: #fff; --bs-table-active-bg: #85bb1a; @@ -1990,7 +1994,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #9933cc; - --bs-table-border-color: #a347d1; + --bs-table-border-color: #ad5cd6; --bs-table-striped-bg: #9e3dcf; --bs-table-striped-color: #fff; --bs-table-active-bg: #a347d1; @@ -2004,7 +2008,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #ff8800; - --bs-table-border-color: #ff941a; + --bs-table-border-color: #ffa033; --bs-table-striped-bg: #ff8e0d; --bs-table-striped-color: #fff; --bs-table-active-bg: #ff941a; @@ -2018,7 +2022,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #cc0000; - --bs-table-border-color: #d11a1a; + --bs-table-border-color: #d63333; --bs-table-striped-bg: #cf0d0d; --bs-table-striped-color: #fff; --bs-table-active-bg: #d11a1a; @@ -2032,7 +2036,7 @@ progress { .table-light { --bs-table-color: #fff; --bs-table-bg: #222; - --bs-table-border-color: #383838; + --bs-table-border-color: #4e4e4e; --bs-table-striped-bg: #2d2d2d; --bs-table-striped-color: #fff; --bs-table-active-bg: #383838; @@ -2046,7 +2050,7 @@ progress { .table-dark { --bs-table-color: #000; --bs-table-bg: #adafae; - --bs-table-border-color: #9c9e9d; + --bs-table-border-color: #8a8c8b; --bs-table-striped-bg: #a4a6a5; --bs-table-striped-color: #fff; --bs-table-active-bg: #9c9e9d; @@ -2402,6 +2406,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #fff; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2558,7 +2563,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2587,7 +2592,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3051,6 +3056,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3445,7 +3453,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #222; --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #fff; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #2a9fd6; @@ -3913,7 +3921,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: #fff; gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4582,12 +4590,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23adafae'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23adafae' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23114056'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #95cfeb; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23114056' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(42, 159, 214, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4645,7 +4652,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4663,7 +4669,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4674,11 +4680,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4687,21 +4693,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5487,7 +5493,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5587,7 +5593,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5628,7 +5633,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5880,7 +5885,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6153,20 +6158,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6315,7 +6312,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6786,14 +6783,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7394,15 +7388,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12202,4 +12196,4 @@ legend { .popover-title { border-bottom: none; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/darkly.css b/app/assets/stylesheets/themes/darkly.css index 4567f49542a4..2c2f4c1b7e4f 100644 --- a/app/assets/stylesheets/themes/darkly.css +++ b/app/assets/stylesheets/themes/darkly.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: darkly - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #009670; --bs-link-hover-color-rgb: 0, 150, 112; --bs-code-color: #e83e8c; + --bs-highlight-color: #fff; --bs-highlight-bg: #fdebd0; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 135, 156, 178; --bs-link-hover-color-rgb: 159, 176, 193; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #613e07; --bs-border-color: #444; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #66d7ba; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,16 +1869,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: #444; --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #375a7f; - --bs-table-border-color: #4b6b8c; + --bs-table-border-color: #5f7b99; --bs-table-striped-bg: #416285; --bs-table-striped-color: #fff; --bs-table-active-bg: #4b6b8c; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #444444; - --bs-table-border-color: #575757; + --bs-table-border-color: dimgray; --bs-table-striped-bg: #4d4d4d; --bs-table-striped-color: #fff; --bs-table-active-bg: #575757; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #00bc8c; - --bs-table-border-color: #1ac398; + --bs-table-border-color: #33c9a3; --bs-table-striped-bg: #0dbf92; --bs-table-striped-color: #fff; --bs-table-active-bg: #1ac398; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #3498db; - --bs-table-border-color: #48a2df; + --bs-table-border-color: #5dade2; --bs-table-striped-bg: #3e9ddd; --bs-table-striped-color: #fff; --bs-table-active-bg: #48a2df; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #f39c12; - --bs-table-border-color: #f4a62a; + --bs-table-border-color: #f5b041; --bs-table-striped-bg: #f4a11e; --bs-table-striped-color: #fff; --bs-table-active-bg: #f4a62a; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #e74c3c; - --bs-table-border-color: #e95e50; + --bs-table-border-color: #ec7063; --bs-table-striped-bg: #e85546; --bs-table-striped-color: #fff; --bs-table-active-bg: #e95e50; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #fff; --bs-table-bg: #adb5bd; - --bs-table-border-color: #b5bcc4; + --bs-table-border-color: #bdc4ca; --bs-table-striped-bg: #b1b9c0; --bs-table-striped-color: #fff; --bs-table-active-bg: #b5bcc4; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #303030; - --bs-table-border-color: #454545; + --bs-table-border-color: #595959; --bs-table-striped-bg: #3a3a3a; --bs-table-striped-color: #fff; --bs-table-active-bg: #454545; @@ -2398,6 +2402,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #fff; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2554,7 +2559,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2583,7 +2588,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3047,6 +3052,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3441,7 +3449,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #444; --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #fff; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #375a7f; @@ -3909,7 +3917,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: #fff; gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4578,12 +4586,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23162433'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #9badbf; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23162433' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 90, 127, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4641,7 +4648,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4659,7 +4665,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4670,11 +4676,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4683,21 +4689,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5483,7 +5489,7 @@ textarea.form-control-lg { --bs-modal-border-color: #444; --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5583,7 +5589,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5624,7 +5629,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5876,7 +5881,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6149,20 +6154,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6311,7 +6308,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: #444; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6782,14 +6779,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7390,15 +7384,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12145,4 +12139,4 @@ textarea.form-control-lg { .tooltip { --bs-tooltip-bg: var(--bs-tertiary-bg); --bs-tooltip-color: var(--bs-emphasis-color); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/default.css b/app/assets/stylesheets/themes/default.css index d233d2326d00..5418725a39f1 100644 --- a/app/assets/stylesheets/themes/default.css +++ b/app/assets/stylesheets/themes/default.css @@ -148,6 +148,7 @@ pre { --bs-danger: #c00; --bs-light: #222; --bs-dark: #adafae; + --bs-secondary-color: #ccc; --bs-primary-rgb: 42, 159, 214; --bs-secondary-rgb: 85, 85, 85; --bs-success-rgb: 119, 179, 0; @@ -159,7 +160,8 @@ pre { --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-rgb: 173, 175, 174; - --bs-font-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + /* --bs-body-color: #adb5bd; */ + --bs-ans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; --bs-font-monospace: 'Roboto Mono', SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); @@ -169,6 +171,38 @@ pre { --bs-body-color: var(--bs-gray-300); --bs-link-color: var(--bs-yellow); --bs-body-bg: #060606; + --bs-tertiary-bg: #888; + + } + + .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { + color: var(--bs-white-100); + } + + .navbar-dark, .navbar[data-bs-theme="dark"] { + background-color: var(--bs-black-300); + } + + .table thead th { + color: var(--bs-body-color); + background-color: var(--bs-gray-700); + } + + .table > :not(caption) > * > * { + color: var(--bs-body-color); + background-color: var(--bs-gray-700); + } + + .table-striped > tbody > tr:nth-of-type(2n+1) > * + { + background-color: var(--bs-gray-900); + color: var(--bs-body-color); + } + + .nav-tabs .nav-link.active { + color: var(--bs-white); + background-color: #121212;; + border-color: var(--bs-gray-700); } .accordion-button { diff --git a/app/assets/stylesheets/themes/flatly.css b/app/assets/stylesheets/themes/flatly.css index 536f009a7014..c196038e52bc 100644 --- a/app/assets/stylesheets/themes/flatly.css +++ b/app/assets/stylesheets/themes/flatly.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: flatly - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #13967d; --bs-link-hover-color-rgb: 19, 150, 125; --bs-code-color: #e83e8c; + --bs-highlight-color: #212529; --bs-highlight-bg: #fdebd0; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 128, 139, 150; --bs-link-hover-color-rgb: 153, 162, 171; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #613e07; --bs-border-color: #7b8a8b; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #74d7c4; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #2c3e50; - --bs-table-border-color: #415162; + --bs-table-border-color: #566573; --bs-table-striped-bg: #374859; --bs-table-striped-color: #fff; --bs-table-active-bg: #415162; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #95a5a6; - --bs-table-border-color: #a0aeaf; + --bs-table-border-color: #aab7b8; --bs-table-striped-bg: #9aaaaa; --bs-table-striped-color: #fff; --bs-table-active-bg: #a0aeaf; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #18bc9c; - --bs-table-border-color: #2fc3a6; + --bs-table-border-color: #46c9b0; --bs-table-striped-bg: #24bfa1; --bs-table-striped-color: #fff; --bs-table-active-bg: #2fc3a6; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #3498db; - --bs-table-border-color: #48a2df; + --bs-table-border-color: #5dade2; --bs-table-striped-bg: #3e9ddd; --bs-table-striped-color: #fff; --bs-table-active-bg: #48a2df; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #f39c12; - --bs-table-border-color: #f4a62a; + --bs-table-border-color: #f5b041; --bs-table-striped-bg: #f4a11e; --bs-table-striped-color: #fff; --bs-table-active-bg: #f4a62a; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #e74c3c; - --bs-table-border-color: #e95e50; + --bs-table-border-color: #ec7063; --bs-table-striped-bg: #e85546; --bs-table-striped-color: #fff; --bs-table-active-bg: #e95e50; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #ecf0f1; - --bs-table-border-color: #d4d8d9; + --bs-table-border-color: #bdc0c1; --bs-table-striped-bg: #e0e4e5; --bs-table-striped-color: #000; --bs-table-active-bg: #d4d8d9; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #7b8a8b; - --bs-table-border-color: #889697; + --bs-table-border-color: #95a1a2; --bs-table-striped-bg: #829091; --bs-table-striped-color: #fff; --bs-table-active-bg: #889697; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3433,13 +3441,13 @@ textarea.form-control-lg { --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); - --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-color: #ced4da; --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-bg: #ced4da; --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #7b8a8b; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #2c3e50; @@ -3703,11 +3711,11 @@ textarea.form-control-lg { .dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; - --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-color: #ced4da; --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-bg: #ced4da; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #2c3e50; @@ -3860,12 +3868,12 @@ textarea.form-control-lg { .nav-tabs { --bs-nav-tabs-border-width: var(--bs-border-width); - --bs-nav-tabs-border-color: #ecf0f1; + --bs-nav-tabs-border-color: #ced4da; --bs-nav-tabs-border-radius: var(--bs-border-radius); - --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #ecf0f1; - --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-hover-border-color: #ced4da #ced4da transparent; + --bs-nav-tabs-link-active-color: #18bc9c; --bs-nav-tabs-link-active-bg: var(--bs-body-bg); - --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: #ced4da #ced4da transparent; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { @@ -4364,11 +4372,11 @@ textarea.form-control-lg { .navbar-dark, .navbar[data-bs-theme=dark] { --bs-navbar-color: #fff; - --bs-navbar-hover-color: #2c3e50; + --bs-navbar-hover-color: #18bc9c; --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); - --bs-navbar-active-color: #2c3e50; + --bs-navbar-active-color: #18bc9c; --bs-navbar-brand-color: #fff; - --bs-navbar-brand-hover-color: #fff; + --bs-navbar-brand-hover-color: #18bc9c; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23121920'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #969fa8; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23121920' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(44, 62, 80, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12067,22 +12061,6 @@ textarea.form-control-lg { display: none !important; } } -.bg-primary .navbar-nav .show > .nav-link, -.bg-primary .navbar-nav .nav-link.active, -.bg-primary .navbar-nav .nav-link:hover, -.bg-primary .navbar-nav .nav-link:focus { - color: #18bc9c !important; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-link.active:focus, -.nav-tabs .nav-link.active:hover, -.nav-tabs .nav-item.open .nav-link, -.nav-tabs .nav-item.open .nav-link:focus, -.nav-tabs .nav-item.open .nav-link:hover { - color: #2c3e50; -} - .pagination a:hover { text-decoration: none; } @@ -12134,4 +12112,4 @@ textarea.form-control-lg { .toast .btn-close, .offcanvas .btn-close { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/journal.css b/app/assets/stylesheets/themes/journal.css index f3c14e66ad0a..25c40930cc10 100644 --- a/app/assets/stylesheets/themes/journal.css +++ b/app/assets/stylesheets/themes/journal.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: journal - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=News+Cycle:wght@400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #bc5350; --bs-link-hover-color-rgb: 188, 83, 80; --bs-code-color: #e83e8c; + --bs-highlight-color: #222; --bs-highlight-bg: #fdfad3; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 243, 164, 162; --bs-link-hover-color-rgb: 245, 182, 181; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #625c0f; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #7ad194; @@ -334,6 +337,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,16 +1869,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #fbe1e0; - --bs-table-border-color: #e2cbca; + --bs-table-border-color: #c9b4b3; --bs-table-striped-bg: #eed6d5; --bs-table-striped-color: #fff; --bs-table-active-bg: #e2cbca; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #eeeeee; - --bs-table-border-color: #d6d6d6; + --bs-table-border-color: #bebebe; --bs-table-striped-bg: #e2e2e2; --bs-table-striped-color: #fff; --bs-table-active-bg: #d6d6d6; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d3f0db; - --bs-table-border-color: #bed8c5; + --bs-table-border-color: #a9c0af; --bs-table-striped-bg: #c8e4d0; --bs-table-striped-color: #fff; --bs-table-active-bg: #bed8c5; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #d6e0eb; - --bs-table-border-color: #dae3ed; + --bs-table-border-color: #dee6ef; --bs-table-striped-bg: #d8e2ec; --bs-table-striped-color: #fff; --bs-table-active-bg: #dae3ed; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fdfad3; - --bs-table-border-color: #e4e1be; + --bs-table-border-color: #cac8a9; --bs-table-striped-bg: #f0eec8; --bs-table-striped-color: #000; --bs-table-active-bg: #e4e1be; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #fde4cc; - --bs-table-border-color: #e4cdb8; + --bs-table-border-color: #cab6a3; --bs-table-striped-bg: #f0d9c2; --bs-table-striped-color: #fff; --bs-table-active-bg: #e4cdb8; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #222; - --bs-table-border-color: #383838; + --bs-table-border-color: #4e4e4e; --bs-table-striped-bg: #2d2d2d; --bs-table-striped-color: #fff; --bs-table-active-bg: #383838; @@ -2397,6 +2401,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2553,7 +2558,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2582,7 +2587,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3046,6 +3051,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3440,7 +3448,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4577,12 +4585,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235e2a28'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #f5b4b2; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235e2a28' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(235, 104, 100, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4640,7 +4647,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4658,7 +4664,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4669,11 +4675,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4682,21 +4688,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5482,7 +5488,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5582,7 +5588,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5623,7 +5628,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5875,7 +5880,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6148,20 +6153,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6310,7 +6307,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6781,14 +6778,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7389,15 +7383,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12068,6 +12062,16 @@ textarea.form-control-lg { display: none !important; } } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #222; +} + .navbar { font-family: "News Cycle", "Arial Narrow Bold", sans-serif; font-size: 18px; @@ -12091,4 +12095,4 @@ textarea.form-control-lg { .pagination a:hover { text-decoration: none; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/litera.css b/app/assets/stylesheets/themes/litera.css index ef211b467ed5..9040666334f5 100644 --- a/app/assets/stylesheets/themes/litera.css +++ b/app/assets/stylesheets/themes/litera.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: litera - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -106,6 +106,7 @@ --bs-link-hover-color: #3768bd; --bs-link-hover-color-rgb: 55, 104, 189; --bs-code-color: #e83e8c; + --bs-highlight-color: #343a40; --bs-highlight-bg: #fcefdc; --bs-border-width: 1px; --bs-border-style: solid; @@ -177,6 +178,8 @@ --bs-link-color-rgb: 143, 180, 244; --bs-link-hover-color-rgb: 165, 195, 246; --bs-code-color: #f18bba; + --bs-highlight-color: #ddd; + --bs-highlight-bg: #60451f; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #67d4ac; @@ -337,6 +340,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -841,7 +845,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -856,7 +860,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1046,7 +1050,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1058,7 +1062,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1215,7 +1219,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1227,7 +1231,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1384,7 +1388,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1396,7 +1400,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1553,7 +1557,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1565,7 +1569,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1722,7 +1726,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1734,7 +1738,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1878,16 +1882,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(0, 0, 0, 0.1); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1956,7 +1960,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #4582ec; - --bs-table-border-color: #588fee; + --bs-table-border-color: #6a9bf0; --bs-table-striped-bg: #4e88ed; --bs-table-striped-color: #fff; --bs-table-active-bg: #588fee; @@ -1970,7 +1974,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #adb5bd; - --bs-table-border-color: #b5bcc4; + --bs-table-border-color: #bdc4ca; --bs-table-striped-bg: #b1b9c0; --bs-table-striped-color: #fff; --bs-table-active-bg: #b5bcc4; @@ -1984,7 +1988,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #02b875; - --bs-table-border-color: #1bbf83; + --bs-table-border-color: #35c691; --bs-table-striped-bg: #0fbc7c; --bs-table-striped-color: #fff; --bs-table-active-bg: #1bbf83; @@ -1998,7 +2002,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #17a2b8; - --bs-table-border-color: #2eabbf; + --bs-table-border-color: #45b5c6; --bs-table-striped-bg: #23a7bc; --bs-table-striped-color: #fff; --bs-table-active-bg: #2eabbf; @@ -2012,7 +2016,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #f0ad4e; - --bs-table-border-color: #f2b560; + --bs-table-border-color: #f3bd71; --bs-table-striped-bg: #f1b157; --bs-table-striped-color: #fff; --bs-table-active-bg: #f2b560; @@ -2026,7 +2030,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #d9534f; - --bs-table-border-color: #dd6461; + --bs-table-border-color: #e17572; --bs-table-striped-bg: #db5c58; --bs-table-striped-color: #fff; --bs-table-active-bg: #dd6461; @@ -2040,7 +2044,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2054,7 +2058,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #343a40; - --bs-table-border-color: #484e53; + --bs-table-border-color: #5d6166; --bs-table-striped-bg: #3e444a; --bs-table-striped-color: #fff; --bs-table-active-bg: #484e53; @@ -2425,6 +2429,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2610,7 +2615,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3082,6 +3087,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3481,7 +3489,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4618,12 +4626,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c345e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #a2c1f6; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231c345e' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(69, 130, 236, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4681,7 +4688,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4699,7 +4705,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4710,11 +4716,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4723,21 +4729,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5528,7 +5534,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5628,7 +5634,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5669,7 +5674,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5921,7 +5926,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1.1rem; @@ -6194,20 +6199,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6356,7 +6353,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6827,14 +6824,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7435,15 +7429,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12203,4 +12197,4 @@ table, .list-group { font-size: 0.9625rem; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/lumen.css b/app/assets/stylesheets/themes/lumen.css index 7a52041c7b50..35428a1fee6d 100644 --- a/app/assets/stylesheets/themes/lumen.css +++ b/app/assets/stylesheets/themes/lumen.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: lumen - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,700;1,400&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #117095; --bs-link-hover-color-rgb: 17, 112, 149; --bs-code-color: #e83e8c; + --bs-highlight-color: #222; --bs-highlight-bg: #ffe7d1; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 115, 186, 214; --bs-link-hover-color-rgb: 143, 200, 222; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #66350b; --bs-border-color: #555; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #7ed380; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #158cba; - --bs-table-border-color: #2c98c1; + --bs-table-border-color: #44a3c8; --bs-table-striped-bg: #2192bd; --bs-table-striped-color: #fff; --bs-table-active-bg: #2c98c1; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #f0f0f0; - --bs-table-border-color: #d8d8d8; + --bs-table-border-color: silver; --bs-table-striped-bg: #e4e4e4; --bs-table-striped-color: #000; --bs-table-active-bg: #d8d8d8; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #28b62c; - --bs-table-border-color: #3ebd41; + --bs-table-border-color: #53c556; --bs-table-striped-bg: #33ba37; --bs-table-striped-color: #fff; --bs-table-active-bg: #3ebd41; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #75caeb; - --bs-table-border-color: #83cfed; + --bs-table-border-color: #91d5ef; --bs-table-striped-bg: #7ccdec; --bs-table-striped-color: #fff; --bs-table-active-bg: #83cfed; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #ff851b; - --bs-table-border-color: #ff9132; + --bs-table-border-color: #ff9d49; --bs-table-striped-bg: #ff8b26; --bs-table-striped-color: #fff; --bs-table-active-bg: #ff9132; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #ff4136; - --bs-table-border-color: #ff544a; + --bs-table-border-color: #ff675e; --bs-table-striped-bg: #ff4b40; --bs-table-striped-color: #fff; --bs-table-active-bg: #ff544a; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f6f6f6; - --bs-table-border-color: #dddddd; + --bs-table-border-color: #c5c5c5; --bs-table-striped-bg: #eaeaea; --bs-table-striped-color: #000; --bs-table-active-bg: #dddddd; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #555; - --bs-table-border-color: #666666; + --bs-table-border-color: #777777; --bs-table-striped-bg: #5e5e5e; --bs-table-striped-color: #fff; --bs-table-active-bg: #666666; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-tertiary-color); --bs-dropdown-link-hover-color: var(--bs-tertiary-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2308384a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #8ac6dd; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2308384a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(21, 140, 186, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: rgba(0, 0, 0, 0.1); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: rgba(0, 0, 0, 0.1); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12186,6 +12180,11 @@ textarea.form-control-lg { color: #999; } +.table-secondary, +.table-light { + --bs-table-color: #222; +} + .form-control { box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); } @@ -12361,4 +12360,4 @@ a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus { .toast .btn-close, .offcanvas .btn-close { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/lux.css b/app/assets/stylesheets/themes/lux.css index 162b71d52870..156013eb581c 100644 --- a/app/assets/stylesheets/themes/lux.css +++ b/app/assets/stylesheets/themes/lux.css @@ -1,17 +1,17 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: lux - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;500;600;700&display=swap"); :root, [data-bs-theme=light] { --bs-blue: #007bff; @@ -84,7 +84,7 @@ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; + --bs-body-font-weight: 300; --bs-body-line-height: 1.5; --bs-body-color: #55595c; --bs-body-color-rgb: 85, 89, 92; @@ -107,6 +107,7 @@ --bs-link-hover-color: #151515; --bs-link-hover-color-rgb: 21, 21, 21; --bs-code-color: #e83e8c; + --bs-highlight-color: #55595c; --bs-highlight-bg: #fcefdc; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 118, 118, 118; --bs-link-hover-color-rgb: 145, 145, 145; --bs-code-color: #f18bba; + --bs-highlight-color: #eceeef; + --bs-highlight-bg: #60451f; --bs-border-color: #55595c; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #93d9ab; @@ -305,7 +308,7 @@ ul ol { } dt { - font-weight: 700; + font-weight: 600; } dd { @@ -328,6 +331,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -820,7 +824,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -835,7 +839,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1025,7 +1029,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1037,7 +1041,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1194,7 +1198,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1206,7 +1210,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1363,7 +1367,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1375,7 +1379,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1532,7 +1536,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1544,7 +1548,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1701,7 +1705,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1713,7 +1717,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1857,16 +1861,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(0, 0, 0, 0.05); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1935,7 +1939,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d1d1d1; - --bs-table-border-color: #bcbcbc; + --bs-table-border-color: #a7a7a7; --bs-table-striped-bg: #c7c7c7; --bs-table-striped-color: #000; --bs-table-active-bg: #bcbcbc; @@ -1949,7 +1953,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: white; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -1963,7 +1967,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #dbf2e3; - --bs-table-border-color: #c5dacc; + --bs-table-border-color: #afc2b6; --bs-table-striped-bg: #d0e6d8; --bs-table-striped-color: #000; --bs-table-active-bg: #c5dacc; @@ -1977,7 +1981,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #d2ebf5; - --bs-table-border-color: #bdd4dd; + --bs-table-border-color: #a8bcc4; --bs-table-striped-bg: #c8dfe9; --bs-table-striped-color: #000; --bs-table-active-bg: #bdd4dd; @@ -1991,7 +1995,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fcefdc; - --bs-table-border-color: #e3d7c6; + --bs-table-border-color: #cabfb0; --bs-table-striped-bg: #efe3d1; --bs-table-striped-color: #000; --bs-table-active-bg: #e3d7c6; @@ -2005,7 +2009,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f7dddc; - --bs-table-border-color: #dec7c6; + --bs-table-border-color: #c6b1b0; --bs-table-striped-bg: #ebd2d1; --bs-table-striped-color: #000; --bs-table-active-bg: #dec7c6; @@ -2019,7 +2023,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #fff; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -2033,7 +2037,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #343a40; - --bs-table-border-color: #484e53; + --bs-table-border-color: #5d6166; --bs-table-striped-bg: #3e444a; --bs-table-striped-color: #fff; --bs-table-active-bg: #484e53; @@ -2084,22 +2088,22 @@ progress { } .col-form-label { - padding-top: 0.75rem; - padding-bottom: 0.75rem; + padding-top: calc(0.75rem + var(--bs-border-width)); + padding-bottom: calc(0.75rem + var(--bs-border-width)); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { - padding-top: 2rem; - padding-bottom: 2rem; + padding-top: calc(2rem + var(--bs-border-width)); + padding-bottom: calc(2rem + var(--bs-border-width)); font-size: 1.25rem; } .col-form-label-sm { - padding-top: 0.5rem; - padding-bottom: 0.5rem; + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); font-size: 0.875rem; } @@ -2114,7 +2118,7 @@ progress { width: 100%; padding: 0.75rem 1.5rem; font-size: 1rem; - font-weight: 400; + font-weight: 300; line-height: 1.5; color: var(--bs-body-color); -webkit-appearance: none; @@ -2122,7 +2126,7 @@ progress { appearance: none; background-color: #f7f7f9; background-clip: padding-box; - border: 0 solid var(--bs-border-color); + border: var(--bs-border-width) solid var(--bs-border-color); border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2176,7 +2180,7 @@ progress { border-color: inherit; border-style: solid; border-width: 0; - border-inline-end-width: 0; + border-inline-end-width: var(--bs-border-width); border-radius: 0; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; @@ -2192,7 +2196,7 @@ progress { border-color: inherit; border-style: solid; border-width: 0; - border-inline-end-width: 0; + border-inline-end-width: var(--bs-border-width); border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2221,7 +2225,7 @@ progress { color: var(--bs-body-color); background-color: transparent; border: solid transparent; - border-width: 0 0; + border-width: var(--bs-border-width) 0; } .form-control-plaintext:focus { outline: 0; @@ -2232,7 +2236,7 @@ progress { } .form-control-sm { - min-height: calc(1.5em + 1rem + calc(0 * 2)); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 0.875rem; } @@ -2250,7 +2254,7 @@ progress { } .form-control-lg { - min-height: calc(1.5em + 4rem + calc(0 * 2)); + min-height: calc(1.5em + 4rem + calc(var(--bs-border-width) * 2)); padding: 2rem 2rem; font-size: 1.25rem; } @@ -2268,18 +2272,18 @@ progress { } textarea.form-control { - min-height: calc(1.5em + 1.5rem + calc(0 * 2)); + min-height: calc(1.5em + 1.5rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-sm { - min-height: calc(1.5em + 1rem + calc(0 * 2)); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-lg { - min-height: calc(1.5em + 4rem + calc(0 * 2)); + min-height: calc(1.5em + 4rem + calc(var(--bs-border-width) * 2)); } .form-control-color { width: 3rem; - height: calc(1.5em + 1.5rem + calc(0 * 2)); + height: calc(1.5em + 1.5rem + calc(var(--bs-border-width) * 2)); padding: 0.75rem; } .form-control-color:not(:disabled):not([readonly]) { @@ -2292,10 +2296,10 @@ textarea.form-control-lg { border: 0 !important; } .form-control-color.form-control-sm { - height: calc(1.5em + 1rem + calc(0 * 2)); + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-control-color.form-control-lg { - height: calc(1.5em + 4rem + calc(0 * 2)); + height: calc(1.5em + 4rem + calc(var(--bs-border-width) * 2)); } .form-select { @@ -2304,7 +2308,7 @@ textarea.form-control-lg { width: 100%; padding: 0.75rem 4.5rem 0.75rem 1.5rem; font-size: 1rem; - font-weight: 400; + font-weight: 300; line-height: 1.5; color: var(--bs-body-color); -webkit-appearance: none; @@ -2315,7 +2319,7 @@ textarea.form-control-lg { background-repeat: no-repeat; background-position: right 1.5rem center; background-size: 16px 12px; - border: 0 solid var(--bs-border-color); + border: var(--bs-border-width) solid var(--bs-border-color); border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2384,6 +2388,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #f7f7f9; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2446,6 +2451,7 @@ textarea.form-control-lg { margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; + border-radius: 0; transition: background-position 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2535,7 +2541,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; } .form-range::-moz-range-thumb { @@ -2562,7 +2568,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; } .form-range:disabled { @@ -2581,8 +2587,8 @@ textarea.form-control-lg { .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { - height: calc(3.5rem + calc(0 * 2)); - min-height: calc(3.5rem + calc(0 * 2)); + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; } .form-floating > label { @@ -2597,7 +2603,7 @@ textarea.form-control-lg { text-overflow: ellipsis; white-space: nowrap; pointer-events: none; - border: 0 solid transparent; + border: var(--bs-border-width) solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @@ -2671,7 +2677,7 @@ textarea.form-control-lg { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { - border-width: 0 0; + border-width: var(--bs-border-width) 0; } .form-floating > :disabled ~ label, .form-floating > .form-control:disabled ~ label { @@ -2715,13 +2721,13 @@ textarea.form-control-lg { align-items: center; padding: 0.75rem 1.5rem; font-size: 1rem; - font-weight: 400; + font-weight: 300; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: #eceeef; - border: 0 solid var(--bs-border-color); + border: var(--bs-border-width) solid var(--bs-border-color); } .input-group-lg > .form-control, @@ -2746,7 +2752,7 @@ textarea.form-control-lg { } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: calc(0 * -1); + margin-left: calc(var(--bs-border-width) * -1); } .valid-feedback { display: none; @@ -2935,7 +2941,7 @@ textarea.form-control-lg { --bs-btn-line-height: 1.5rem; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; - --bs-btn-border-width: 0; + --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; @@ -2995,6 +3001,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3072,18 +3081,18 @@ textarea.form-control-lg { } .btn-warning { - --bs-btn-color: #000; + --bs-btn-color: #fff; --bs-btn-bg: #f0ad4e; --bs-btn-border-color: #f0ad4e; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #f2b969; - --bs-btn-hover-border-color: #f2b560; - --bs-btn-focus-shadow-rgb: 204, 147, 66; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #f3bd71; - --bs-btn-active-border-color: #f2b560; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #cc9342; + --bs-btn-hover-border-color: #c08a3e; + --bs-btn-focus-shadow-rgb: 242, 185, 105; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c08a3e; + --bs-btn-active-border-color: #b4823b; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; + --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #f0ad4e; --bs-btn-disabled-border-color: #f0ad4e; } @@ -3210,11 +3219,11 @@ textarea.form-control-lg { .btn-outline-warning { --bs-btn-color: #f0ad4e; --bs-btn-border-color: #f0ad4e; - --bs-btn-hover-color: #000; + --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #f0ad4e; --bs-btn-hover-border-color: #f0ad4e; --bs-btn-focus-shadow-rgb: 240, 173, 78; - --bs-btn-active-color: #000; + --bs-btn-active-color: #fff; --bs-btn-active-bg: #f0ad4e; --bs-btn-active-border-color: #f0ad4e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); @@ -3276,7 +3285,7 @@ textarea.form-control-lg { } .btn-link { - --bs-btn-font-weight: 400; + --bs-btn-font-weight: 300; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; @@ -3389,7 +3398,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -3606,7 +3615,7 @@ textarea.form-control-lg { width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; - font-weight: 400; + font-weight: 300; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; @@ -3700,7 +3709,7 @@ textarea.form-control-lg { .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { - margin-left: calc(0 * -1); + margin-left: calc(var(--bs-border-width) * -1); } .dropdown-toggle-split { padding-right: 1.125rem; @@ -3734,7 +3743,7 @@ textarea.form-control-lg { } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: calc(0 * -1); + margin-top: calc(var(--bs-border-width) * -1); } .nav { --bs-nav-link-padding-x: 1rem; @@ -3834,7 +3843,7 @@ textarea.form-control-lg { } .nav-underline .nav-link.active, .nav-underline .show > .nav-link { - font-weight: 700; + font-weight: 600; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; } @@ -4439,12 +4448,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2355595c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2355595c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a0a0a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #8d8d8d; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4501,7 +4509,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4522,17 +4529,14 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } [data-bs-theme=dark] .accordion-button::after { @@ -4660,7 +4664,7 @@ textarea.form-control-lg { --bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; - --bs-badge-font-weight: 700; + --bs-badge-font-weight: 600; --bs-badge-color: #fff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; @@ -4705,7 +4709,7 @@ textarea.form-control-lg { } .alert-link { - font-weight: 700; + font-weight: 600; color: var(--bs-alert-link-color); } @@ -5240,7 +5244,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5339,7 +5343,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); } @@ -5376,7 +5379,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5505,7 +5508,7 @@ textarea.form-control-lg { margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; - font-weight: 400; + font-weight: 300; line-height: 1.5; text-align: left; text-align: start; @@ -5597,7 +5600,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -5614,7 +5617,7 @@ textarea.form-control-lg { max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; - font-weight: 400; + font-weight: 300; line-height: 1.5; text-align: left; text-align: start; @@ -5867,20 +5870,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6029,7 +6024,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6500,14 +6495,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -6596,7 +6588,7 @@ textarea.form-control-lg { } .text-bg-warning { - color: #000 !important; + color: #fff !important; background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; } @@ -6665,9 +6657,9 @@ textarea.form-control-lg { text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-warning:hover, .link-warning:focus { - color: RGBA(243, 189, 113, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(243, 189, 113, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(243, 189, 113, var(--bs-link-underline-opacity, 1)) !important; + color: RGBA(192, 138, 62, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(192, 138, 62, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(192, 138, 62, var(--bs-link-underline-opacity, 1)) !important; } .link-danger { @@ -7108,15 +7100,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -8143,23 +8135,23 @@ textarea.form-control-lg { } .fw-light { - font-weight: 300 !important; + font-weight: 200 !important; } .fw-normal { - font-weight: 400 !important; + font-weight: 300 !important; } .fw-medium { - font-weight: 500 !important; + font-weight: 400 !important; } .fw-semibold { - font-weight: 600 !important; + font-weight: 500 !important; } .fw-bold { - font-weight: 700 !important; + font-weight: 600 !important; } .fw-bolder { @@ -11784,6 +11776,10 @@ textarea.form-control-lg { display: none !important; } } +:root { + --bs-border-width: 0; +} + .navbar { font-size: 0.875rem; font-weight: 600; @@ -11826,6 +11822,10 @@ textarea.form-control-lg { color: #919aa1; border-color: #919aa1; } +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled, fieldset:disabled .btn-outline-secondary { + color: #919aa1; + border-color: #919aa1; +} .btn-outline-secondary:not([disabled]):not(.disabled):hover, .btn-outline-secondary:not([disabled]):not(.disabled):focus, .btn-outline-secondary:not([disabled]):not(.disabled):active { color: #fff; background-color: #ced4da; @@ -11843,8 +11843,11 @@ textarea.form-control-lg { border: 1px solid #ced4da !important; } +[data-bs-theme=dark] .btn-primary { + background-color: #080808; +} + body { - font-weight: 200; letter-spacing: 1px; } @@ -11881,6 +11884,58 @@ th { padding: 0.75rem; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #55595c; +} + +[data-bs-theme=dark] .form-control { + color: #55595c; +} +[data-bs-theme=dark] .form-control::-moz-placeholder { + color: rgba(85, 89, 92, 0.75); +} +[data-bs-theme=dark] .form-control::placeholder { + color: rgba(85, 89, 92, 0.75); +} +[data-bs-theme=dark] .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: rgba(85, 89, 92, 0.75); +} +[data-bs-theme=dark] .form-floating > label, +[data-bs-theme=dark] .form-floating > .form-control:focus ~ label, +[data-bs-theme=dark] .form-floating > .form-control:not(:placeholder-shown) ~ label, +[data-bs-theme=dark] .form-floating > .form-control-plaintext ~ label, +[data-bs-theme=dark] .form-floating > .form-select ~ label { + color: rgba(85, 89, 92, 0.75); +} +[data-bs-theme=dark] .form-floating > .form-control::-moz-placeholder, [data-bs-theme=dark] .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +[data-bs-theme=dark] .form-floating > .form-control::placeholder, +[data-bs-theme=dark] .form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +[data-bs-theme=dark] .form-check-input:checked { + background-color: rgba(85, 89, 92, 0.75); +} +[data-bs-theme=dark] .form-switch .form-check-input { + background-image: url("data:image/svg+xml,"); +} +[data-bs-theme=dark] .form-range::-webkit-slider-thumb { + background-color: #919aa1; +} +[data-bs-theme=dark] .form-range:disabled::-webkit-slider-thumb { + background-color: #343a40; +} +[data-bs-theme=dark] .input-group-text { + color: rgba(85, 89, 92, 0.75); +} + .dropdown-menu { font-size: 0.875rem; text-transform: none; @@ -11921,4 +11976,4 @@ th { .card .h5, .card .h6 { color: inherit; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/materia.css b/app/assets/stylesheets/themes/materia.css index f031d101cc45..3c3c0a31c455 100644 --- a/app/assets/stylesheets/themes/materia.css +++ b/app/assets/stylesheets/themes/materia.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: materia - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #1a78c2; --bs-link-hover-color-rgb: 26, 120, 194; --bs-code-color: #e83e8c; + --bs-highlight-color: #444; --bs-highlight-bg: #ffeacc; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 122, 192, 248; --bs-link-hover-color-rgb: 149, 205, 249; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #663d00; --bs-border-color: #444; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #94cf96; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d3eafd; - --bs-table-border-color: #bed3e4; + --bs-table-border-color: #a9bbca; --bs-table-striped-bg: #c8def0; --bs-table-striped-color: #000; --bs-table-active-bg: #bed3e4; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: white; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #dbefdc; - --bs-table-border-color: #c5d7c6; + --bs-table-border-color: #afbfb0; --bs-table-striped-bg: #d0e3d1; --bs-table-striped-color: #000; --bs-table-active-bg: #c5d7c6; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #ebd4ef; - --bs-table-border-color: #d4bfd7; + --bs-table-border-color: #bcaabf; --bs-table-striped-bg: #dfc9e3; --bs-table-striped-color: #000; --bs-table-active-bg: #d4bfd7; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #ffeacc; - --bs-table-border-color: #e6d3b8; + --bs-table-border-color: #ccbba3; --bs-table-striped-bg: #f2dec2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6d3b8; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #fad2d3; - --bs-table-border-color: #e1bdbe; + --bs-table-border-color: #c8a8a9; --bs-table-striped-bg: #eec8c8; --bs-table-striped-color: #000; --bs-table-active-bg: #e1bdbe; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #222; - --bs-table-border-color: #383838; + --bs-table-border-color: #4e4e4e; --bs-table-striped-bg: #2d2d2d; --bs-table-striped-color: #fff; --bs-table-active-bg: #383838; @@ -2241,7 +2245,7 @@ progress { } .form-control-sm { - min-height: calc(1.5em + 0 + calc(0 * 2)); + min-height: 1.5em; padding: 0 0; font-size: 0.875rem; border-radius: 0; @@ -2260,7 +2264,7 @@ progress { } .form-control-lg { - min-height: calc(1.5em + 2.5rem + calc(0 * 2)); + min-height: calc(1.5em + 2.5rem); padding: 1.25rem 0; font-size: 1.25rem; border-radius: 0; @@ -2279,18 +2283,18 @@ progress { } textarea.form-control { - min-height: calc(1.5em + 2rem + calc(0 * 2)); + min-height: calc(1.5em + 2rem); } textarea.form-control-sm { - min-height: calc(1.5em + 0 + calc(0 * 2)); + min-height: 1.5em; } textarea.form-control-lg { - min-height: calc(1.5em + 2.5rem + calc(0 * 2)); + min-height: calc(1.5em + 2.5rem); } .form-control-color { width: 3rem; - height: calc(1.5em + 2rem + calc(0 * 2)); + height: calc(1.5em + 2rem); padding: 1rem; } .form-control-color:not(:disabled):not([readonly]) { @@ -2305,10 +2309,10 @@ textarea.form-control-lg { border-radius: 0; } .form-control-color.form-control-sm { - height: calc(1.5em + 0 + calc(0 * 2)); + height: 1.5em; } .form-control-color.form-control-lg { - height: calc(1.5em + 2.5rem + calc(0 * 2)); + height: calc(1.5em + 2.5rem); } .form-select { @@ -2398,6 +2402,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: transparent; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2556,7 +2561,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2587,7 +2592,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2607,8 +2612,8 @@ textarea.form-control-lg { .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { - height: calc(3.5rem + calc(0 * 2)); - min-height: calc(3.5rem + calc(0 * 2)); + height: 3.5rem; + min-height: 3.5rem; line-height: 1.25; } .form-floating > label { @@ -3054,6 +3059,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3450,7 +3458,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4592,12 +4600,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23444'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23444' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230d3c61'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #90cbf9; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230d3c61' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(33, 150, 243, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4655,7 +4662,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4673,7 +4679,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4684,11 +4690,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4697,21 +4703,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5499,7 +5505,7 @@ textarea.form-control-lg { --bs-modal-border-color: transparent; --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5599,7 +5605,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5640,7 +5645,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5892,7 +5897,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6167,20 +6172,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6329,7 +6326,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: transparent; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6800,14 +6797,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7408,15 +7402,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12773,6 +12767,16 @@ p { background-color: #2196f3; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #444; +} + .col-form-label { font-size: 16px; } @@ -13176,4 +13180,4 @@ select.form-control[multiple] { .carousel-caption h6, .carousel-caption .h6 { color: inherit; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/minty.css b/app/assets/stylesheets/themes/minty.css index c72c7e4bdad8..27a07f9f8944 100644 --- a/app/assets/stylesheets/themes/minty.css +++ b/app/assets/stylesheets/themes/minty.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: minty - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #609b8a; --bs-link-hover-color-rgb: 96, 155, 138; --bs-code-color: #e83e8c; + --bs-highlight-color: #888; --bs-highlight-bg: #fff5e1; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 174, 218, 206; --bs-link-hover-color-rgb: 190, 225, 216; --bs-code-color: #f18bba; + --bs-highlight-color: #eceeef; + --bs-highlight-bg: #665229; --bs-border-color: #5a5a5a; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #9ae0c4; @@ -334,6 +337,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,16 +1869,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(0, 0, 0, 0.05); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #78c2ad; - --bs-table-border-color: #86c8b5; + --bs-table-border-color: #93cebd; --bs-table-striped-bg: #7fc5b1; --bs-table-striped-color: #fff; --bs-table-active-bg: #86c8b5; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #f3969a; - --bs-table-border-color: #f4a1a4; + --bs-table-border-color: #f5abae; --bs-table-striped-bg: #f49b9f; --bs-table-striped-color: #fff; --bs-table-active-bg: #f4a1a4; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #56cc9d; - --bs-table-border-color: #67d1a7; + --bs-table-border-color: #78d6b1; --bs-table-striped-bg: #5ecfa2; --bs-table-striped-color: #fff; --bs-table-active-bg: #67d1a7; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #6cc3d5; - --bs-table-border-color: #7bc9d9; + --bs-table-border-color: #89cfdd; --bs-table-striped-bg: #73c6d7; --bs-table-striped-color: #fff; --bs-table-active-bg: #7bc9d9; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #ffce67; - --bs-table-border-color: #ffd376; + --bs-table-border-color: #ffd885; --bs-table-striped-bg: #ffd06f; --bs-table-striped-color: #000; --bs-table-active-bg: #ffd376; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #ff7851; - --bs-table-border-color: #ff8662; + --bs-table-border-color: #ff9374; --bs-table-striped-bg: #ff7f5a; --bs-table-striped-color: #fff; --bs-table-active-bg: #ff8662; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #343a40; - --bs-table-border-color: #484e53; + --bs-table-border-color: #5d6166; --bs-table-striped-bg: #3e444a; --bs-table-striped-color: #fff; --bs-table-active-bg: #484e53; @@ -2397,6 +2401,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2553,7 +2558,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2582,7 +2587,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3046,6 +3051,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3440,7 +3448,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #f3969a; @@ -4577,12 +4585,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23304e45'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #bce1d6; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23304e45' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(120, 194, 173, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4640,7 +4647,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4658,7 +4664,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4669,11 +4675,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4682,21 +4688,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5482,7 +5488,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5582,7 +5588,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5623,7 +5628,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5875,7 +5880,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6148,20 +6153,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6310,7 +6307,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6781,14 +6778,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7389,15 +7383,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12112,6 +12106,10 @@ textarea.form-control-lg { color: #f8f9fa; } +.table-light { + --bs-table-color: #888; +} + legend { font-family: Montserrat, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } @@ -12169,4 +12167,4 @@ legend { .list-group-item h6, .list-group-item .h6 { color: inherit; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/morph.css b/app/assets/stylesheets/themes/morph.css index f209e71d8749..b3cdb94bb8ed 100644 --- a/app/assets/stylesheets/themes/morph.css +++ b/app/assets/stylesheets/themes/morph.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: morph - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #3a466a; --bs-link-hover-color-rgb: 58, 70, 106; --bs-code-color: #d63384; + --bs-highlight-color: #7b8ab8; --bs-highlight-bg: #fff3cd; --bs-border-width: 0; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 135, 187, 253; --bs-link-hover-color-rgb: 159, 201, 253; --bs-code-color: #e685b5; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #664d03; --bs-border-color: #7b8ab8; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #8ee07f; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,16 +1869,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d7e8fe; - --bs-table-border-color: #c2d1e5; + --bs-table-border-color: #acbacb; --bs-table-striped-bg: #ccdcf1; --bs-table-striped-color: #000; --bs-table-active-bg: #c2d1e5; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #f7f9fc; - --bs-table-border-color: #dee0e3; + --bs-table-border-color: #c6c7ca; --bs-table-striped-bg: #ebedef; --bs-table-striped-color: #000; --bs-table-active-bg: #dee0e3; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d9f5d4; - --bs-table-border-color: #c3ddbf; + --bs-table-border-color: #aec4aa; --bs-table-striped-bg: #cee9c9; --bs-table-striped-color: #000; --bs-table-active-bg: #c3ddbf; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #dee0fd; - --bs-table-border-color: #c8cae4; + --bs-table-border-color: #b2b3ca; --bs-table-striped-bg: #d3d5f0; --bs-table-striped-color: #000; --bs-table-active-bg: #c8cae4; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; - --bs-table-border-color: #e6dbb9; + --bs-table-border-color: #ccc2a4; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #fad3d4; - --bs-table-border-color: #e1bebf; + --bs-table-border-color: #c8a9aa; --bs-table-striped-bg: #eec8c9; --bs-table-striped-color: #fff; --bs-table-active-bg: #e1bebf; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f0f5fa; - --bs-table-border-color: #d8dde1; + --bs-table-border-color: #c0c4c8; --bs-table-striped-bg: #e4e9ee; --bs-table-striped-color: #000; --bs-table-active-bg: #d8dde1; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; - --bs-table-border-color: #373b3e; + --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; @@ -2134,7 +2138,7 @@ progress { background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); - box-shadow: inset 2px 2px 8px rgba(55, 94, 148, 0.3), inset -3px -2px 5px rgba(255, 255, 255, 0.8); + box-shadow: var(--bs-box-shadow-inset); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2153,7 +2157,7 @@ progress { background-color: #f0f5fa; border-color: #9bc6fe; outline: 0; - box-shadow: inset 2px 2px 8px rgba(55, 94, 148, 0.3), inset -3px -2px 5px rgba(255, 255, 255, 0.8), 0 0 0 0.25rem rgba(55, 141, 252, 0.25); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(55, 141, 252, 0.25); } .form-control::-webkit-date-and-time-value { min-width: 85px; @@ -2182,7 +2186,7 @@ progress { -webkit-margin-end: 1.5rem; margin-inline-end: 1.5rem; color: var(--bs-body-color); - background-color: #f0f5fa; + background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; @@ -2198,7 +2202,7 @@ progress { -webkit-margin-end: 1.5rem; margin-inline-end: 1.5rem; color: var(--bs-body-color); - background-color: #f0f5fa; + background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; @@ -2401,6 +2405,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #f0f5fa; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2561,7 +2566,7 @@ textarea.form-control-lg { background-color: rgba(55, 94, 148, 0.15); border-color: transparent; border-radius: 1rem; - box-shadow: inset 2px 2px 8px rgba(55, 94, 148, 0.3), inset -3px -2px 5px rgba(255, 255, 255, 0.8); + box-shadow: var(--bs-box-shadow-inset); } .form-range::-moz-range-thumb { width: 1rem; @@ -2592,7 +2597,7 @@ textarea.form-control-lg { background-color: rgba(55, 94, 148, 0.15); border-color: transparent; border-radius: 1rem; - box-shadow: inset 2px 2px 8px rgba(55, 94, 148, 0.3), inset -3px -2px 5px rgba(255, 255, 255, 0.8); + box-shadow: var(--bs-box-shadow-inset); } .form-range:disabled { pointer-events: none; @@ -2843,7 +2848,7 @@ textarea.form-control-lg { } .was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated textarea.form-control:valid, textarea.form-control.is-valid { @@ -2862,7 +2867,7 @@ textarea.form-control-lg { } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); + box-shadow: inset 2px 2px 8px rgba(55, 94, 148, 0.3), inset -3px -2px 5px rgba(255, 255, 255, 0.8), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { @@ -2933,7 +2938,7 @@ textarea.form-control-lg { } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { @@ -2952,7 +2957,7 @@ textarea.form-control-lg { } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); + box-shadow: inset 2px 2px 8px rgba(55, 94, 148, 0.3), inset -3px -2px 5px rgba(255, 255, 255, 0.8), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { @@ -3056,6 +3061,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -4420,7 +4428,7 @@ textarea.form-control-lg { --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; - --bs-card-bg: #e4ebf5; + --bs-card-bg: var(--bs-body-bg); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; @@ -4603,12 +4611,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237b8ab8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237b8ab8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23163865'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #9bc6fe; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23163865' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 141, 252, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4666,7 +4673,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4684,7 +4690,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4695,11 +4701,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4708,21 +4714,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -4768,7 +4774,7 @@ textarea.form-control-lg { --bs-pagination-padding-y: 1rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: #7b8ab8; - --bs-pagination-bg: #d9e3f1; + --bs-pagination-bg: transparent; --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); @@ -4782,7 +4788,7 @@ textarea.form-control-lg { --bs-pagination-active-bg: transparent; --bs-pagination-active-border-color: #378dfc; --bs-pagination-disabled-color: #adb6d3; - --bs-pagination-disabled-bg: #d9e3f1; + --bs-pagination-disabled-bg: transparent; --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0; @@ -5044,7 +5050,7 @@ textarea.form-control-lg { .list-group { --bs-list-group-color: var(--bs-body-color); - --bs-list-group-bg: #e4ebf5; + --bs-list-group-bg: var(--bs-body-bg); --bs-list-group-border-color: var(--bs-border-color); --bs-list-group-border-width: var(--bs-border-width); --bs-list-group-border-radius: var(--bs-border-radius); @@ -5438,7 +5444,7 @@ textarea.form-control-lg { --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; - --bs-toast-bg: rgba(240, 245, 250, 0.8); + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-border-width: 0; --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: var(--bs-border-radius); @@ -5505,11 +5511,11 @@ textarea.form-control-lg { --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; - --bs-modal-bg: rgba(240, 245, 250, 0.8); + --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(55, 94, 148, 0.2); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5610,7 +5616,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5651,7 +5656,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 5px 5px 10px rgba(55, 94, 148, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.4); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5800,7 +5805,7 @@ textarea.form-control-lg { --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: #7b8ab8; - --bs-tooltip-bg: rgba(240, 245, 250, 0.8); + --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; @@ -5898,12 +5903,12 @@ textarea.form-control-lg { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; - --bs-popover-bg: rgba(240, 245, 250, 0.8); + --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 5px 5px 10px rgba(55, 94, 148, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.4); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -5912,7 +5917,7 @@ textarea.form-control-lg { --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); - --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-width: 0; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); @@ -6177,20 +6182,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6339,7 +6336,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(55, 94, 148, 0.2); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6816,14 +6813,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7424,15 +7418,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 5px 5px 10px rgba(55, 94, 148, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.4) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(55, 94, 148, 0.2) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 8px 8px 40px rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12170,6 +12164,14 @@ textarea.form-control-lg { box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1), -2px -2px 5px rgba(255, 255, 255, 0.5); } +[data-bs-theme=dark] .btn { + background-color: #212529; + border: none; + box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.05); + transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out; + color: rgba(255, 255, 255, 0.75); +} + .btn-outline-primary { background-color: #378dfc; border: none; @@ -12348,6 +12350,15 @@ textarea.form-control-lg { border: none; } +[data-bs-theme=dark] .btn-group, +[data-bs-theme=dark] .btn-group-vertical { + background-color: #212529; + border: none; + box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.05); + transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out; + color: rgba(255, 255, 255, 0.75); +} + .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn { @@ -12498,6 +12509,12 @@ textarea.form-control-lg { box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2); } +[data-bs-theme=dark] .btn-check:not(:checked) + .btn, +[data-bs-theme=dark] .btn-check:not(:checked) + .btn:active { + color: rgba(255, 255, 255, 0.75); + background-color: #212529; +} + .dropdown-menu { -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); @@ -12555,6 +12572,27 @@ textarea.form-control-lg { border-radius: 0.375rem; } +[data-bs-theme=dark] .nav-tabs, +[data-bs-theme=dark] .nav-pills, +[data-bs-theme=dark] .breadcrumb, +[data-bs-theme=dark] .pagination { + background-color: #212529; + border: none; + box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.05); + transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out; + color: rgba(255, 255, 255, 0.75); +} + +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #7b8ab8; +} + .input-group { background-color: #f0f5fa; border-radius: 0.375rem; @@ -12615,6 +12653,19 @@ textarea.form-control-lg { box-shadow: 5px 5px 10px rgba(55, 94, 148, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.4); } +[data-bs-theme=dark] .form-control:disabled { + background-color: #bed1e6; +} +[data-bs-theme=dark] .form-control::-webkit-file-upload-button { + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), inset 3px 3px 10px rgba(120, 123, 125, 0.1); +} +[data-bs-theme=dark] .form-control::file-selector-button { + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), inset 3px 3px 10px rgba(120, 123, 125, 0.1); +} +[data-bs-theme=dark] .form-select:not([multiple]) { + box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.05); +} + .alert { -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); @@ -12736,10 +12787,29 @@ textarea.form-control-lg { } .list-group { - background-color: #e4ebf5; + background-color: var(--bs-body-bg); box-shadow: inset 2px 2px 6px rgba(109, 114, 121, 0.2), inset -3px -2px 4px rgba(255, 255, 255, 0.2); } .list-group-item { background-color: transparent; } + +[data-bs-theme=dark] .card, +[data-bs-theme=dark] .list-group { + background-color: #202428; + box-shadow: inset 2px 2px 6px rgba(17, 19, 21, 0.2), inset -3px -2px 4px rgba(255, 255, 255, 0.05); +} +[data-bs-theme=dark] .card.bg-secondary, [data-bs-theme=dark] .card.bg-light { + color: #7b8ab8; +} +[data-bs-theme=dark] .modal-content, +[data-bs-theme=dark] .popover, +[data-bs-theme=dark] .toast { + background-color: #282c2f; + box-shadow: 8px 8px 40px rgba(0, 0, 0, 0.15), inset 1px 1px 3px rgba(255, 255, 255, 0.05), inset -5px -5px 20px rgba(0, 0, 0, 0.05); +} +[data-bs-theme=dark] .popover-header, +[data-bs-theme=dark] .toast-header { + color: #fff; +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/pulse.css b/app/assets/stylesheets/themes/pulse.css index e4150527eeab..63827a287946 100644 --- a/app/assets/stylesheets/themes/pulse.css +++ b/app/assets/stylesheets/themes/pulse.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: pulse - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -106,6 +106,7 @@ --bs-link-hover-color: #593196; --bs-link-hover-color-rgb: 89, 49, 150; --bs-code-color: #e83e8c; + --bs-highlight-color: #444; --bs-highlight-bg: #fcedd2; --bs-border-width: 1px; --bs-border-style: solid; @@ -177,6 +178,8 @@ --bs-link-color-rgb: 155, 131, 192; --bs-link-hover-color-rgb: 175, 156, 205; --bs-code-color: #f18bba; + --bs-highlight-color: #ededed; + --bs-highlight-bg: #60410c; --bs-border-color: #444; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #71d599; @@ -332,6 +335,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -824,7 +828,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -839,7 +843,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1029,7 +1033,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1041,7 +1045,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1198,7 +1202,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1210,7 +1214,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1367,7 +1371,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1379,7 +1383,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1536,7 +1540,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1548,7 +1552,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1705,7 +1709,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1717,7 +1721,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1861,16 +1865,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(0, 0, 0, 0.05); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1939,7 +1943,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #ded6ea; - --bs-table-border-color: #c8c1d3; + --bs-table-border-color: #b2abbb; --bs-table-striped-bg: #d3cbde; --bs-table-striped-color: #000; --bs-table-active-bg: #c8c1d3; @@ -1953,7 +1957,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #eee9f6; - --bs-table-border-color: #d6d2dd; + --bs-table-border-color: #bebac5; --bs-table-striped-bg: #e2ddea; --bs-table-striped-color: #000; --bs-table-active-bg: #d6d2dd; @@ -1967,7 +1971,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d0f1dd; - --bs-table-border-color: #bbd9c7; + --bs-table-border-color: #a6c1b1; --bs-table-striped-bg: #c6e5d2; --bs-table-striped-color: #000; --bs-table-active-bg: #bbd9c7; @@ -1981,7 +1985,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #ccebf8; - --bs-table-border-color: #b8d4df; + --bs-table-border-color: #a3bcc6; --bs-table-striped-bg: #c2dfec; --bs-table-striped-color: #000; --bs-table-active-bg: #b8d4df; @@ -1995,7 +1999,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fcedd2; - --bs-table-border-color: #e3d5bd; + --bs-table-border-color: #cabea8; --bs-table-striped-bg: #efe1c8; --bs-table-striped-color: #000; --bs-table-active-bg: #e3d5bd; @@ -2009,7 +2013,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #fed7d7; - --bs-table-border-color: #e5c2c2; + --bs-table-border-color: #cbacac; --bs-table-striped-bg: #f1cccc; --bs-table-striped-color: #000; --bs-table-active-bg: #e5c2c2; @@ -2023,7 +2027,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f9f8fc; - --bs-table-border-color: #e0dfe3; + --bs-table-border-color: #c7c6ca; --bs-table-striped-bg: #edecef; --bs-table-striped-color: #000; --bs-table-active-bg: #e0dfe3; @@ -2037,7 +2041,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #17141f; - --bs-table-border-color: #2e2c35; + --bs-table-border-color: #45434c; --bs-table-striped-bg: #23202a; --bs-table-striped-color: #fff; --bs-table-active-bg: #2e2c35; @@ -2387,6 +2391,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2449,6 +2454,7 @@ textarea.form-control-lg { margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; + border-radius: 0; transition: background-position 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2538,7 +2544,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; } .form-range::-moz-range-thumb { @@ -2565,7 +2571,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; } .form-range:disabled { @@ -2998,6 +3004,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3392,7 +3401,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #444; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #593196; @@ -4442,12 +4451,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23444'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23444' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2324143c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #593196; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2324143c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(89, 49, 150, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4504,7 +4512,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4525,17 +4532,14 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } [data-bs-theme=dark] .accordion-button::after { @@ -5243,7 +5247,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5342,7 +5346,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); } @@ -5379,7 +5382,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5600,7 +5603,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -5870,20 +5873,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6032,7 +6027,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6503,14 +6498,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7111,15 +7103,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -11838,6 +11830,16 @@ textarea.form-control-lg { border-color: rgba(0, 0, 0, 0.05); } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #444; +} + .form-control:focus { box-shadow: 0 0 5px rgba(100, 65, 164, 0.4); } @@ -11882,4 +11884,4 @@ textarea.form-control-lg { } .list-group-item.disabled:hover { color: #5c507c; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/quartz.css b/app/assets/stylesheets/themes/quartz.css index 3e041df60aba..b6d85335b2ae 100644 --- a/app/assets/stylesheets/themes/quartz.css +++ b/app/assets/stylesheets/themes/quartz.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: quartz - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -106,6 +106,7 @@ --bs-link-hover-color: #cccccc; --bs-link-hover-color-rgb: 204, 204, 204; --bs-code-color: #e83283; + --bs-highlight-color: #fff; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; @@ -177,6 +178,8 @@ --bs-link-color-rgb: 241, 132, 181; --bs-link-hover-color-rgb: 244, 157, 196; --bs-code-color: #f184b5; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #8de7ca; @@ -332,6 +335,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -826,7 +830,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -841,7 +845,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1031,7 +1035,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1043,7 +1047,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1200,7 +1204,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1212,7 +1216,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1369,7 +1373,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1381,7 +1385,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1538,7 +1542,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1550,7 +1554,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1707,7 +1711,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1719,7 +1723,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1863,16 +1867,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 2rem; vertical-align: top; @@ -1941,7 +1945,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #e83283; - --bs-table-border-color: #ea478f; + --bs-table-border-color: #ed5b9c; --bs-table-striped-bg: #e93c89; --bs-table-striped-color: #fff; --bs-table-active-bg: #ea478f; @@ -1955,7 +1959,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: rgba(255, 255, 255, 0.4); - --bs-table-border-color: rgba(255, 255, 255, 0.46); + --bs-table-border-color: rgba(255, 255, 255, 0.52); --bs-table-striped-bg: rgba(255, 255, 255, 0.43); --bs-table-striped-color: #000; --bs-table-active-bg: rgba(255, 255, 255, 0.46); @@ -1969,7 +1973,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #41d7a7; - --bs-table-border-color: #54dbb0; + --bs-table-border-color: #67dfb9; --bs-table-striped-bg: #4bd9ab; --bs-table-striped-color: #fff; --bs-table-active-bg: #54dbb0; @@ -1983,7 +1987,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #39cbfb; - --bs-table-border-color: #4dd0fb; + --bs-table-border-color: #61d5fc; --bs-table-striped-bg: #43cefb; --bs-table-striped-color: #fff; --bs-table-active-bg: #4dd0fb; @@ -1997,7 +2001,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #ffc107; - --bs-table-border-color: #ffc720; + --bs-table-border-color: #ffcd39; --bs-table-striped-bg: #ffc413; --bs-table-striped-color: #fff; --bs-table-active-bg: #ffc720; @@ -2011,7 +2015,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #fd7e14; - --bs-table-border-color: #fd8b2c; + --bs-table-border-color: #fd9843; --bs-table-striped-bg: #fd8420; --bs-table-striped-color: #fff; --bs-table-active-bg: #fd8b2c; @@ -2025,7 +2029,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #e9e9e8; - --bs-table-border-color: #d2d2d1; + --bs-table-border-color: #bababa; --bs-table-striped-bg: #dddddc; --bs-table-striped-color: #000; --bs-table-active-bg: #d2d2d1; @@ -2039,7 +2043,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; - --bs-table-border-color: #373b3e; + --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: rgba(255, 255, 255, 0.3); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: rgba(255, 255, 255, 0.2); --bs-dropdown-divider-margin-y: 1rem; - --bs-dropdown-box-shadow: 1px 3px 24px -1px rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.4); @@ -3907,7 +3915,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: #fff; gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: rgba(255, 255, 255, 0.4); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235d1434'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: rgba(255, 255, 255, 0.4); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235d1434' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(232, 50, 131, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 2rem; --bs-modal-header-padding-y: 2rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 1px 3px 24px -1px rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 1px 3px 24px -1px rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 2rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 1px 3px 24px -1px rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12614,4 +12608,4 @@ body { } .offcanvas .text-muted { color: rgba(255, 255, 255, 0.7) !important; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/sandstone.css b/app/assets/stylesheets/themes/sandstone.css index e8adce832441..b0404174c2f5 100644 --- a/app/assets/stylesheets/themes/sandstone.css +++ b/app/assets/stylesheets/themes/sandstone.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: sandstone - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #769e3c; --bs-link-hover-color-rgb: 118, 158, 60; --bs-code-color: #e83e8c; + --bs-highlight-color: #3e3f3a; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 132, 158, 184; --bs-link-hover-color-rgb: 157, 177, 198; --bs-code-color: #f18bba; + --bs-highlight-color: #dfd7ca; + --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #bedc93; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d6dfe7; - --bs-table-border-color: #c1c9d0; + --bs-table-border-color: #abb2b9; --bs-table-striped-bg: #cbd4db; --bs-table-striped-color: #000; --bs-table-active-bg: #c1c9d0; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #e8e8e6; - --bs-table-border-color: #d1d1cf; + --bs-table-border-color: #babab8; --bs-table-striped-bg: #dcdcdb; --bs-table-striped-color: #000; --bs-table-active-bg: #d1d1cf; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #e9f3db; - --bs-table-border-color: #d2dbc5; + --bs-table-border-color: #bac2af; --bs-table-striped-bg: #dde7d0; --bs-table-striped-color: #000; --bs-table-active-bg: #d2dbc5; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #d4eef9; - --bs-table-border-color: #bfd6e0; + --bs-table-border-color: #aabec7; --bs-table-striped-bg: #c9e2ed; --bs-table-striped-color: #000; --bs-table-active-bg: #bfd6e0; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fde5d8; - --bs-table-border-color: #e4cec2; + --bs-table-border-color: #cab7ad; --bs-table-striped-bg: #f0dacd; --bs-table-striped-color: #000; --bs-table-active-bg: #e4cec2; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f7dddc; - --bs-table-border-color: #dec7c6; + --bs-table-border-color: #c6b1b0; --bs-table-striped-bg: #ebd2d1; --bs-table-striped-color: #000; --bs-table-active-bg: #dec7c6; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f5f0; - --bs-table-border-color: #dfddd8; + --bs-table-border-color: #c6c4c0; --bs-table-striped-bg: #ece9e4; --bs-table-striped-color: #000; --bs-table-active-bg: #dfddd8; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #3e3f3a; - --bs-table-border-color: #51524e; + --bs-table-border-color: #656561; --bs-table-striped-bg: #484944; --bs-table-striped-color: #fff; --bs-table-active-bg: #51524e; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #8e8c84; --bs-dropdown-link-hover-color: #8e8c84; --bs-dropdown-link-hover-bg: #f8f5f0; @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233e3f3a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233e3f3a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23142536'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #99aec4; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23142536' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(50, 93, 136, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: #dfd7ca; --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: #dfd7ca; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12089,6 +12083,16 @@ textarea.form-control-lg { background-color: #3e3f3a; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #3e3f3a; +} + .nav-tabs .nav-link { background-color: #f8f5f0; border-color: #dfd7ca; @@ -12193,4 +12197,4 @@ textarea.form-control-lg { .toast .btn-close, .offcanvas .btn-close { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dfd7ca'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/selected.css b/app/assets/stylesheets/themes/selected.css new file mode 120000 index 000000000000..93b11ae50a6a --- /dev/null +++ b/app/assets/stylesheets/themes/selected.css @@ -0,0 +1 @@ +/Users/pglombardo/Projects/apnotic/pwpush/app/assets/stylesheets/themes/default.css \ No newline at end of file diff --git a/app/assets/stylesheets/themes/simplex.css b/app/assets/stylesheets/themes/simplex.css index c203b17d2aac..fed0491028ae 100644 --- a/app/assets/stylesheets/themes/simplex.css +++ b/app/assets/stylesheets/themes/simplex.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: simplex - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #ae1c0c; --bs-link-hover-color-rgb: 174, 28, 12; --bs-code-color: #e83e8c; + --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 232, 123, 111; --bs-link-hover-color-rgb: 237, 149, 140; --bs-code-color: #f18bba; + --bs-highlight-color: #ccc; + --bs-highlight-bg: #664d03; --bs-border-color: #444; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #90bf6b; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #f7d3cf; - --bs-table-border-color: #debeba; + --bs-table-border-color: #c6a9a6; --bs-table-striped-bg: #ebc8c5; --bs-table-striped-color: #000; --bs-table-active-bg: #debeba; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: white; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #daeace; - --bs-table-border-color: #c4d3b9; + --bs-table-border-color: #aebba5; --bs-table-striped-bg: #cfdec4; --bs-table-striped-color: #000; --bs-table-active-bg: #c4d3b9; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #ccebf5; - --bs-table-border-color: #b8d4dd; + --bs-table-border-color: #a3bcc4; --bs-table-striped-bg: #c2dfe9; --bs-table-striped-color: #000; --bs-table-active-bg: #b8d4dd; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #f7e6d2; - --bs-table-border-color: #decfbd; + --bs-table-border-color: #c6b8a8; --bs-table-striped-bg: #ebdbc8; --bs-table-striped-color: #000; --bs-table-active-bg: #decfbd; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #ebdaec; - --bs-table-border-color: #d4c4d4; + --bs-table-border-color: #bcaebd; --bs-table-striped-bg: #dfcfe0; --bs-table-striped-color: #000; --bs-table-active-bg: #d4c4d4; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #fff; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #373a3c; - --bs-table-border-color: #4b4e50; + --bs-table-border-color: #5f6163; --bs-table-striped-bg: #414446; --bs-table-striped-color: #fff; --bs-table-active-bg: #4b4e50; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #d9230f; @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23570e06'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #ec9187; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23570e06' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(217, 35, 15, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: #eeeeee; --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: #eeeeee; --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: #eeeeee; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12163,6 +12157,16 @@ textarea.form-control-lg { color: #777 !important; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #212529; +} + legend, label { color: inherit; @@ -12178,4 +12182,4 @@ label { .badge.bg-secondary, .badge.bg-light { color: #373a3c; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/sketchy.css b/app/assets/stylesheets/themes/sketchy.css index 065f46153ba2..4fd305a35759 100644 --- a/app/assets/stylesheets/themes/sketchy.css +++ b/app/assets/stylesheets/themes/sketchy.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: sketchy - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css?family=Neucha|Cabin+Sketch&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #292929; --bs-link-hover-color-rgb: 41, 41, 41; --bs-code-color: #e83e8c; + --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 2px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 133, 133, 133; --bs-link-hover-color-rgb: 157, 157, 157; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #664d03; --bs-border-color: #555; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #7eca8f; @@ -334,6 +337,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,15 +1869,15 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: #333; --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; --bs-table-hover-bg: #fff; width: 100%; margin-bottom: 1rem; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d6d6d6; - --bs-table-border-color: #c1c1c1; + --bs-table-border-color: #ababab; --bs-table-striped-bg: #cbcbcb; --bs-table-striped-color: #fff; --bs-table-active-bg: #c1c1c1; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #dddddd; - --bs-table-border-color: #c7c7c7; + --bs-table-border-color: #b1b1b1; --bs-table-striped-bg: #d2d2d2; --bs-table-striped-color: #000; --bs-table-active-bg: #c7c7c7; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d4edda; - --bs-table-border-color: #bfd5c4; + --bs-table-border-color: #aabeae; --bs-table-striped-bg: #c9e1cf; --bs-table-striped-color: #000; --bs-table-active-bg: #bfd5c4; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #d1ecf1; - --bs-table-border-color: #bcd4d9; + --bs-table-border-color: #a7bdc1; --bs-table-striped-bg: #c7e0e5; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd4d9; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; - --bs-table-border-color: #e6dbb9; + --bs-table-border-color: #ccc2a4; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f8d7da; - --bs-table-border-color: #dfc2c4; + --bs-table-border-color: #c6acae; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #fff; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #555; - --bs-table-border-color: #666666; + --bs-table-border-color: #777777; --bs-table-striped-bg: #5e5e5e; --bs-table-striped-color: #fff; --bs-table-active-bg: #666666; @@ -2400,6 +2404,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2556,7 +2561,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2585,7 +2590,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3049,6 +3054,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3443,7 +3451,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #333; --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #333; @@ -3867,7 +3875,7 @@ textarea.form-control-lg { --bs-nav-tabs-border-color: #333; --bs-nav-tabs-border-radius: var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color: #333; - --bs-nav-tabs-link-active-color: #333; + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg: var(--bs-body-bg); --bs-nav-tabs-link-active-border-color: #333; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); @@ -4580,12 +4588,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23141414'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #333; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4643,7 +4650,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4661,7 +4667,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4672,11 +4678,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4685,21 +4691,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -4716,7 +4722,7 @@ textarea.form-control-lg { --bs-breadcrumb-border-radius: 0.25rem; --bs-breadcrumb-divider-color: #333; --bs-breadcrumb-item-padding-x: 0.5rem; - --bs-breadcrumb-item-active-color: #333; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); @@ -5485,7 +5491,7 @@ textarea.form-control-lg { --bs-modal-border-color: #333; --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5585,7 +5591,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5626,7 +5631,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5878,7 +5883,7 @@ textarea.form-control-lg { --bs-popover-border-color: #333; --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6151,20 +6156,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6313,7 +6310,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: #333; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6784,14 +6781,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7392,15 +7386,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12176,6 +12170,16 @@ table td { background-color: #333; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #212529; +} + input, .form-control, .input-group-text { @@ -12443,4 +12447,4 @@ pre { .img-thumbnail { border-radius: 255px 25px 225px 25px/25px 225px 25px 255px; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/slate.css b/app/assets/stylesheets/themes/slate.css index 8e2e96be1612..58be02e5cc19 100644 --- a/app/assets/stylesheets/themes/slate.css +++ b/app/assets/stylesheets/themes/slate.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: slate - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -60,7 +60,7 @@ --bs-danger-text-emphasis: #5f2624; --bs-light-text-emphasis: #52575c; --bs-dark-text-emphasis: #52575c; - --bs-primary-bg-subtle: #d8d9da; + --bs-primary-bg-subtle: #515960; --bs-secondary-bg-subtle: #e4e6e7; --bs-success-bg-subtle: #e0f3e0; --bs-info-bg-subtle: #def2f8; @@ -106,6 +106,7 @@ --bs-link-hover-color: #cccccc; --bs-link-hover-color-rgb: 204, 204, 204; --bs-code-color: #e83e8c; + --bs-highlight-color: #aaa; --bs-highlight-bg: #feeacd; --bs-border-width: 1px; --bs-border-style: solid; @@ -177,6 +178,8 @@ --bs-link-color-rgb: 137, 140, 143; --bs-link-hover-color-rgb: 161, 163, 165; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #633b02; --bs-border-color: #52575c; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #a1dca1; @@ -332,6 +335,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,15 +1868,15 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: #fff; + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(0, 0, 0, 0.6); --bs-table-accent-bg: rgba(255, 255, 255, 0.05); - --bs-table-striped-color: #fff; - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: #fff; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #fff; + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; --bs-table-hover-bg: rgba(255, 255, 255, 0.075); width: 100%; margin-bottom: 1rem; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #3a3f44; - --bs-table-border-color: #4e5257; + --bs-table-border-color: #616569; --bs-table-striped-bg: #44494d; --bs-table-striped-color: #fff; --bs-table-active-bg: #4e5257; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #7a8288; - --bs-table-border-color: #878f94; + --bs-table-border-color: #959ba0; --bs-table-striped-bg: #81888e; --bs-table-striped-color: #fff; --bs-table-active-bg: #878f94; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #62c462; - --bs-table-border-color: #72ca72; + --bs-table-border-color: #81d081; --bs-table-striped-bg: #6ac76a; --bs-table-striped-color: #fff; --bs-table-active-bg: #72ca72; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #5bc0de; - --bs-table-border-color: #6bc6e1; + --bs-table-border-color: #7ccde5; --bs-table-striped-bg: #63c3e0; --bs-table-striped-color: #fff; --bs-table-active-bg: #6bc6e1; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #f89406; - --bs-table-border-color: #f99f1f; + --bs-table-border-color: #f9a938; --bs-table-striped-bg: #f89912; --bs-table-striped-color: #fff; --bs-table-active-bg: #f99f1f; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #ee5f5b; - --bs-table-border-color: #f06f6b; + --bs-table-border-color: #f17f7c; --bs-table-striped-bg: #ef6763; --bs-table-striped-color: #fff; --bs-table-active-bg: #f06f6b; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #e9ecef; - --bs-table-border-color: #d2d4d7; + --bs-table-border-color: #babdbf; --bs-table-striped-bg: #dde0e3; --bs-table-striped-color: #000; --bs-table-active-bg: #d2d4d7; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #272b30; - --bs-table-border-color: #3d4045; + --bs-table-border-color: #525559; --bs-table-striped-bg: #32363a; --bs-table-striped-color: #fff; --bs-table-active-bg: #3d4045; @@ -2398,6 +2402,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #fff; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2554,7 +2559,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2583,7 +2588,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3047,6 +3052,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3441,7 +3449,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #aaa; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #272b30; @@ -3909,7 +3917,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: #fff; gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4568,9 +4576,9 @@ textarea.form-control-lg { .accordion { --bs-accordion-color: var(--bs-body-color); - --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-bg: #32383e; --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-color: rgba(0, 0, 0, 0.6); --bs-accordion-border-width: var(--bs-border-width); --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); @@ -4578,16 +4586,15 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23aaa'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23aaa' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2317191b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #9d9fa2; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2317191b' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(58, 63, 68, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-color: #fff; --bs-accordion-active-bg: var(--bs-primary-bg-subtle); } @@ -4641,7 +4648,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4659,7 +4665,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4670,11 +4676,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4683,21 +4689,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -4739,8 +4745,8 @@ textarea.form-control-lg { } .pagination { - --bs-pagination-padding-x: 0.75rem; - --bs-pagination-padding-y: 0.375rem; + --bs-pagination-padding-x: 1rem; + --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: #fff; --bs-pagination-bg: transparent; @@ -5483,7 +5489,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5583,7 +5589,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5624,7 +5629,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5876,7 +5881,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6149,20 +6154,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6311,7 +6308,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6782,14 +6779,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7390,15 +7384,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12213,7 +12207,7 @@ textarea.form-control-lg { border-color: rgba(0, 0, 0, 0.6); } .btn-primary { - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; } .btn-primary:not([disabled]):not(.disabled):hover { @@ -12225,7 +12219,7 @@ textarea.form-control-lg { filter: none; } .btn-secondary { - background-image: linear-gradient(#8a9196, #7a8288 60%, #70787d); + background-image: linear-gradient(#81888e, #7a8288 20%, #62686d); filter: none; } .btn-secondary:not([disabled]):not(.disabled):hover { @@ -12237,7 +12231,7 @@ textarea.form-control-lg { filter: none; } .btn-success { - background-image: linear-gradient(#75cb75, #62c462 60%, #5ab45a); + background-image: linear-gradient(#6ac76a, #62c462 20%, #4e9d4e); filter: none; } .btn-success:not([disabled]):not(.disabled):hover { @@ -12249,7 +12243,7 @@ textarea.form-control-lg { filter: none; } .btn-info { - background-image: linear-gradient(#6fc8e2, #5bc0de 60%, #54b1cc); + background-image: linear-gradient(#63c3e0, #5bc0de 20%, #499ab2); filter: none; } .btn-info:not([disabled]):not(.disabled):hover { @@ -12261,7 +12255,7 @@ textarea.form-control-lg { filter: none; } .btn-warning { - background-image: linear-gradient(#f9a124, #f89406 60%, #e48806); + background-image: linear-gradient(#f89912, #f89406 20%, #c67605); filter: none; } .btn-warning:not([disabled]):not(.disabled):hover { @@ -12273,7 +12267,7 @@ textarea.form-control-lg { filter: none; } .btn-danger { - background-image: linear-gradient(#f0726f, #ee5f5b 60%, #db5754); + background-image: linear-gradient(#ef6763, #ee5f5b 20%, #be4c49); filter: none; } .btn-danger:not([disabled]):not(.disabled):hover { @@ -12285,7 +12279,7 @@ textarea.form-control-lg { filter: none; } .btn-light { - background-image: linear-gradient(#eceef1, #e9ecef 60%, #d6d9dc); + background-image: linear-gradient(#eaedf0, #e9ecef 20%, #babdbf); filter: none; } .btn-light:not([disabled]):not(.disabled):hover { @@ -12297,7 +12291,7 @@ textarea.form-control-lg { filter: none; } .btn-dark { - background-image: linear-gradient(#414449, #272b30 60%, #24282c); + background-image: linear-gradient(#32363a, #272b30 20%, #1f2226); filter: none; } .btn-dark:not([disabled]):not(.disabled):hover { @@ -12348,7 +12342,7 @@ legend { } .input-group-addon { - background-image: linear-gradient(#8a9196, #7a8288 60%, #70787d); + background-image: linear-gradient(#81888e, #7a8288 20%, #62686d); filter: none; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); @@ -12360,7 +12354,7 @@ legend { border: 1px solid rgba(0, 0, 0, 0.6); } .nav-tabs .nav-link:not([disabled]):not(.disabled):hover, .nav-tabs .nav-link:not([disabled]):not(.disabled):focus, .nav-tabs .nav-link:not([disabled]):not(.disabled):active, .nav-tabs .nav-link:not([disabled]):not(.disabled).active { - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; } .nav-tabs .nav-link.disabled { @@ -12372,7 +12366,7 @@ legend { } .nav-pills .nav-link { - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); @@ -12392,14 +12386,14 @@ legend { } .nav-pills .nav-link.disabled, .nav-pills .nav-link.disabled:hover { - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; color: var(--bs-secondary-color); } .pagination .page-link { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; } .pagination .page-link:hover { @@ -12412,7 +12406,7 @@ legend { filter: none; } .pagination .page-item.disabled .page-link { - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; } @@ -12420,7 +12414,7 @@ legend { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); background-color: transparent; border: 1px solid rgba(0, 0, 0, 0.6); - background-image: linear-gradient(#52565a, #3a3f44 60%, #353a3f); + background-image: linear-gradient(#44494d, #3a3f44 20%, #2e3236); filter: none; } .breadcrumb a, @@ -12485,3 +12479,35 @@ legend { .list-group-item-action:hover { background-color: #23272b; } +.list-group-item-primary { + background-color: #3a3f44; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-secondary { + background-color: #7a8288; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-success { + background-color: #62c462; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-info { + background-color: #5bc0de; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-warning { + background-color: #f89406; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-danger { + background-color: #ee5f5b; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-light { + background-color: #e9ecef; + border-color: rgba(0, 0, 0, 0.6); +} +.list-group-item-dark { + background-color: #272b30; + border-color: rgba(0, 0, 0, 0.6); +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/solar.css b/app/assets/stylesheets/themes/solar.css index f3b6a71f310b..8bc0c4097c8a 100644 --- a/app/assets/stylesheets/themes/solar.css +++ b/app/assets/stylesheets/themes/solar.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: solar - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #2aa198; --bs-link-hover-color-rgb: 42, 161, 152; --bs-code-color: #e83e8c; + --bs-highlight-color: #839496; --bs-highlight-bg: #f5dbd0; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 211, 184, 102; --bs-link-hover-color-rgb: 220, 198, 133; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #511e09; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #7fc7c1; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,15 +1869,15 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: #073642; --bs-table-accent-bg: rgba(255, 255, 255, 0.05); - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; --bs-table-hover-bg: rgba(255, 255, 255, 0.075); width: 100%; margin-bottom: 1rem; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #b58900; - --bs-table-border-color: #bc951a; + --bs-table-border-color: #c4a133; --bs-table-striped-bg: #b98f0d; --bs-table-striped-color: #fff; --bs-table-active-bg: #bc951a; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #839496; - --bs-table-border-color: #8f9fa1; + --bs-table-border-color: #9ca9ab; --bs-table-striped-bg: #89999b; --bs-table-striped-color: #fff; --bs-table-active-bg: #8f9fa1; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #2aa198; - --bs-table-border-color: #3faaa2; + --bs-table-border-color: #55b4ad; --bs-table-striped-bg: #35a69d; --bs-table-striped-color: #fff; --bs-table-active-bg: #3faaa2; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #268bd2; - --bs-table-border-color: #3c97d7; + --bs-table-border-color: #51a2db; --bs-table-striped-bg: #3191d4; --bs-table-striped-color: #fff; --bs-table-active-bg: #3c97d7; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #cb4b16; - --bs-table-border-color: #d05d2d; + --bs-table-border-color: #d56f45; --bs-table-striped-bg: #ce5422; --bs-table-striped-color: #fff; --bs-table-active-bg: #d05d2d; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #d33682; - --bs-table-border-color: #d74a8f; + --bs-table-border-color: #dc5e9b; --bs-table-striped-bg: #d54088; --bs-table-striped-color: #fff; --bs-table-active-bg: #d74a8f; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #fdf6e3; - --bs-table-border-color: #e4ddcc; + --bs-table-border-color: #cac5b6; --bs-table-striped-bg: #f0ead8; --bs-table-striped-color: #000; --bs-table-active-bg: #e4ddcc; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #073642; - --bs-table-border-color: #204a55; + --bs-table-border-color: #395e68; --bs-table-striped-bg: #13404b; --bs-table-striped-color: #fff; --bs-table-active-bg: #204a55; @@ -2399,6 +2403,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: rgba(255, 255, 255, 0.75); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -3048,6 +3053,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3442,7 +3450,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #002b36; --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #839496; --bs-dropdown-link-hover-color: rgba(255, 255, 255, 0.75); --bs-dropdown-link-hover-bg: #002b36; @@ -3910,7 +3918,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: rgba(255, 255, 255, 0.75); gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4579,12 +4587,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23839496'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23839496' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23483700'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #839ba1; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23483700' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(181, 137, 0, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4642,7 +4649,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4660,7 +4666,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4671,11 +4677,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4684,21 +4690,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5484,7 +5490,7 @@ textarea.form-control-lg { --bs-modal-border-color: #002b36; --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5584,7 +5590,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5625,7 +5630,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5877,7 +5882,7 @@ textarea.form-control-lg { --bs-popover-border-color: #002b36; --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6150,20 +6155,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6312,7 +6309,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: #002b36; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6783,14 +6780,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7391,15 +7385,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12141,4 +12135,4 @@ textarea.form-control-lg { .tooltip { --bs-tooltip-bg: var(--bs-tertiary-bg); --bs-tooltip-color: var(--bs-emphasis-color); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/spacelab.css b/app/assets/stylesheets/themes/spacelab.css index ae55bd1128d5..b0381d5b101a 100644 --- a/app/assets/stylesheets/themes/spacelab.css +++ b/app/assets/stylesheets/themes/spacelab.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: spacelab - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #297ac2; --bs-link-hover-color-rgb: 41, 122, 194; --bs-code-color: #e83e8c; + --bs-highlight-color: #777; --bs-highlight-bg: #f6e3cc; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 143, 168, 195; --bs-link-hover-color-rgb: 165, 185, 207; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #552f00; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #8ad37a; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #dae2eb; - --bs-table-border-color: #c4cbd4; + --bs-table-border-color: #aeb5bc; --bs-table-striped-bg: #cfd7df; --bs-table-striped-color: #000; --bs-table-active-bg: #c4cbd4; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #ebebeb; - --bs-table-border-color: #d4d4d4; + --bs-table-border-color: #bcbcbc; --bs-table-striped-bg: #dfdfdf; --bs-table-striped-color: #000; --bs-table-active-bg: #d4d4d4; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d8f0d3; - --bs-table-border-color: #c2d8be; + --bs-table-border-color: #adc0a9; --bs-table-striped-bg: #cde4c8; --bs-table-striped-color: #000; --bs-table-active-bg: #c2d8be; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #d6ebfd; - --bs-table-border-color: #c1d4e4; + --bs-table-border-color: #abbcca; --bs-table-striped-bg: #cbdff0; --bs-table-striped-color: #000; --bs-table-active-bg: #c1d4e4; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #f6e3cc; - --bs-table-border-color: #ddccb8; + --bs-table-border-color: #c5b6a3; --bs-table-striped-bg: #ead8c2; --bs-table-striped-color: #000; --bs-table-active-bg: #ddccb8; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f5cccc; - --bs-table-border-color: #ddb8b8; + --bs-table-border-color: #c4a3a3; --bs-table-striped-bg: #e9c2c2; --bs-table-striped-color: #000; --bs-table-active-bg: #ddb8b8; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #eee; - --bs-table-border-color: #d6d6d6; + --bs-table-border-color: #bebebe; --bs-table-striped-bg: #e2e2e2; --bs-table-striped-color: #000; --bs-table-active-bg: #d6d6d6; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #333; - --bs-table-border-color: #474747; + --bs-table-border-color: #5c5c5c; --bs-table-striped-bg: #3d3d3d; --bs-table-striped-color: #fff; --bs-table-active-bg: #474747; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23777' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231b2c3e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #a2b7cd; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231b2c3e' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(68, 110, 155, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12259,3 +12253,13 @@ textarea.form-control-lg { .list-group-item .h6 { color: inherit; } + +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #777; +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/superhero.css b/app/assets/stylesheets/themes/superhero.css index 4ba0d8668613..75473b38c77d 100644 --- a/app/assets/stylesheets/themes/superhero.css +++ b/app/assets/stylesheets/themes/superhero.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: superhero - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #b25414; --bs-link-hover-color-rgb: 178, 84, 20; --bs-code-color: #e83e8c; + --bs-highlight-color: #ebebeb; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 236, 165, 117; --bs-link-hover-color-rgb: 240, 183, 145; --bs-code-color: #f18bba; + --bs-highlight-color: #ced4da; + --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #9dd49d; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -828,7 +832,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -843,7 +847,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1033,7 +1037,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1045,7 +1049,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1202,7 +1206,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1214,7 +1218,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1371,7 +1375,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1383,7 +1387,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1540,7 +1544,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1552,7 +1556,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1709,7 +1713,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1721,7 +1725,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1865,15 +1869,15 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(0, 0, 0, 0.15); --bs-table-accent-bg: rgba(255, 255, 255, 0.05); - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; --bs-table-hover-bg: rgba(255, 255, 255, 0.075); width: 100%; margin-bottom: 1rem; @@ -1943,7 +1947,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #df6919; - --bs-table-border-color: #e27830; + --bs-table-border-color: #e58747; --bs-table-striped-bg: #e17125; --bs-table-striped-color: #fff; --bs-table-active-bg: #e27830; @@ -1957,7 +1961,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #4e5d6c; - --bs-table-border-color: #606d7b; + --bs-table-border-color: #717d89; --bs-table-striped-bg: #576573; --bs-table-striped-color: #fff; --bs-table-active-bg: #606d7b; @@ -1971,7 +1975,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #5cb85c; - --bs-table-border-color: #6cbf6c; + --bs-table-border-color: #7dc67d; --bs-table-striped-bg: #64bc64; --bs-table-striped-color: #fff; --bs-table-active-bg: #6cbf6c; @@ -1985,7 +1989,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #5bc0de; - --bs-table-border-color: #6bc6e1; + --bs-table-border-color: #7ccde5; --bs-table-striped-bg: #63c3e0; --bs-table-striped-color: #fff; --bs-table-active-bg: #6bc6e1; @@ -1999,7 +2003,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #ffc107; - --bs-table-border-color: #ffc720; + --bs-table-border-color: #ffcd39; --bs-table-striped-bg: #ffc413; --bs-table-striped-color: #000; --bs-table-active-bg: #ffc720; @@ -2013,7 +2017,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #d9534f; - --bs-table-border-color: #dd6461; + --bs-table-border-color: #e17572; --bs-table-striped-bg: #db5c58; --bs-table-striped-color: #fff; --bs-table-active-bg: #dd6461; @@ -2027,7 +2031,7 @@ progress { .table-light { --bs-table-color: #fff; --bs-table-bg: #abb6c2; - --bs-table-border-color: #b3bdc8; + --bs-table-border-color: #bcc5ce; --bs-table-striped-bg: #afbac5; --bs-table-striped-color: #fff; --bs-table-active-bg: #b3bdc8; @@ -2041,7 +2045,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #20374c; - --bs-table-border-color: #364b5e; + --bs-table-border-color: #4d5f70; --bs-table-striped-bg: #2b4155; --bs-table-striped-color: #fff; --bs-table-active-bg: #364b5e; @@ -2092,22 +2096,22 @@ progress { } .col-form-label { - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); font-size: 1.25rem; } .col-form-label-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); font-size: 0.875rem; } @@ -2130,7 +2134,7 @@ progress { appearance: none; background-color: #fff; background-clip: padding-box; - border: 0 solid transparent; + border: var(--bs-border-width) solid transparent; border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2185,7 +2189,7 @@ progress { border-color: inherit; border-style: solid; border-width: 0; - border-inline-end-width: 0; + border-inline-end-width: var(--bs-border-width); border-radius: 0; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; @@ -2201,7 +2205,7 @@ progress { border-color: inherit; border-style: solid; border-width: 0; - border-inline-end-width: 0; + border-inline-end-width: var(--bs-border-width); border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2230,7 +2234,7 @@ progress { color: var(--bs-body-color); background-color: transparent; border: solid transparent; - border-width: 0 0; + border-width: var(--bs-border-width) 0; } .form-control-plaintext:focus { outline: 0; @@ -2241,7 +2245,7 @@ progress { } .form-control-sm { - min-height: calc(1.5em + 0.5rem + calc(0 * 2)); + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); @@ -2260,7 +2264,7 @@ progress { } .form-control-lg { - min-height: calc(1.5em + 1rem + calc(0 * 2)); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); @@ -2279,18 +2283,18 @@ progress { } textarea.form-control { - min-height: calc(1.5em + 0.75rem + calc(0 * 2)); + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + calc(0 * 2)); + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-lg { - min-height: calc(1.5em + 1rem + calc(0 * 2)); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-control-color { width: 3rem; - height: calc(1.5em + 0.75rem + calc(0 * 2)); + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; } .form-control-color:not(:disabled):not([readonly]) { @@ -2305,10 +2309,10 @@ textarea.form-control-lg { border-radius: var(--bs-border-radius); } .form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + calc(0 * 2)); + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } .form-control-color.form-control-lg { - height: calc(1.5em + 1rem + calc(0 * 2)); + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-select { @@ -2328,7 +2332,7 @@ textarea.form-control-lg { background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; - border: 0 solid transparent; + border: var(--bs-border-width) solid transparent; border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2399,6 +2403,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #fff; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2555,7 +2560,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2584,7 +2589,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2604,8 +2609,8 @@ textarea.form-control-lg { .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { - height: calc(3.5rem + calc(0 * 2)); - min-height: calc(3.5rem + calc(0 * 2)); + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; } .form-floating > label { @@ -2620,7 +2625,7 @@ textarea.form-control-lg { text-overflow: ellipsis; white-space: nowrap; pointer-events: none; - border: 0 solid transparent; + border: var(--bs-border-width) solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @@ -2696,7 +2701,7 @@ textarea.form-control-lg { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { - border-width: 0 0; + border-width: var(--bs-border-width) 0; } .form-floating > :disabled ~ label, .form-floating > .form-control:disabled ~ label { @@ -2746,7 +2751,7 @@ textarea.form-control-lg { text-align: center; white-space: nowrap; background-color: #4e5d6c; - border: 0 solid transparent; + border: var(--bs-border-width) solid transparent; border-radius: var(--bs-border-radius); } @@ -2788,7 +2793,7 @@ textarea.form-control-lg { border-bottom-right-radius: 0; } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: calc(0 * -1); + margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0; border-bottom-left-radius: 0; } @@ -3048,6 +3053,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3442,7 +3450,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #ebebeb; --bs-dropdown-link-hover-color: #ebebeb; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.075); @@ -3910,7 +3918,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: #fff; gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4579,12 +4587,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: rgba(255, 255, 255, 0.075); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ebebeb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ebebeb' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23592a0a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #efb48c; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23592a0a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(223, 105, 25, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4642,7 +4649,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4660,7 +4666,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4671,11 +4677,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4684,21 +4690,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5484,7 +5490,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5584,7 +5590,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5625,7 +5630,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5877,7 +5882,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6150,20 +6155,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6312,7 +6309,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6783,14 +6780,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7391,15 +7385,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12208,4 +12202,4 @@ label, .modal-header, .modal-footer { background-color: rgba(255, 255, 255, 0.075); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/united.css b/app/assets/stylesheets/themes/united.css index 4cb140863918..2c6b7aee0c98 100644 --- a/app/assets/stylesheets/themes/united.css +++ b/app/assets/stylesheets/themes/united.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: united - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #ba431a; --bs-link-hover-color-rgb: 186, 67, 26; --bs-code-color: #e83e8c; + --bs-highlight-color: #333; --bs-highlight-bg: #fcf1d8; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 242, 152, 121; --bs-link-hover-color-rgb: 245, 173, 148; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #604919; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #88d292; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #fbddd2; - --bs-table-border-color: #e2c7bd; + --bs-table-border-color: #c9b1a8; --bs-table-striped-bg: #eed2c8; --bs-table-striped-color: #000; --bs-table-active-bg: #e2c7bd; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #efedec; - --bs-table-border-color: #d7d5d4; + --bs-table-border-color: #bfbebd; --bs-table-striped-bg: #e3e1e0; --bs-table-striped-color: #000; --bs-table-active-bg: #d7d5d4; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d7f0db; - --bs-table-border-color: #c2d8c5; + --bs-table-border-color: #acc0af; --bs-table-striped-bg: #cce4d0; --bs-table-striped-color: #000; --bs-table-active-bg: #c2d8c5; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #d1ecf1; - --bs-table-border-color: #bcd4d9; + --bs-table-border-color: #a7bdc1; --bs-table-striped-bg: #c7e0e5; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd4d9; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fcf1d8; - --bs-table-border-color: #e3d9c2; + --bs-table-border-color: #cac1ad; --bs-table-striped-bg: #efe5cd; --bs-table-striped-color: #000; --bs-table-active-bg: #e3d9c2; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f9d7d5; - --bs-table-border-color: #e0c2c0; + --bs-table-border-color: #c7acaa; --bs-table-striped-bg: #edccca; --bs-table-striped-color: #000; --bs-table-active-bg: #e0c2c0; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #e9ecef; - --bs-table-border-color: #d2d4d7; + --bs-table-border-color: #babdbf; --bs-table-striped-bg: #dde0e3; --bs-table-striped-color: #000; --bs-table-active-bg: #d2d4d7; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #772953; - --bs-table-border-color: #853e64; + --bs-table-border-color: #925475; --bs-table-striped-bg: #7e345c; --bs-table-striped-color: #fff; --bs-table-active-bg: #853e64; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235d220d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #f4aa90; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235d220d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(233, 84, 32, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12070,3 +12064,13 @@ textarea.form-control-lg { .badge.bg-light { color: #333; } + +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #333; +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/vapor.css b/app/assets/stylesheets/themes/vapor.css index 5a18fa034fd5..af67d7717758 100644 --- a/app/assets/stylesheets/themes/vapor.css +++ b/app/assets/stylesheets/themes/vapor.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: vapor - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #28c9b5; --bs-link-hover-color-rgb: 40, 201, 181; --bs-code-color: #ea39b8; + --bs-highlight-color: #32fbe2; --bs-highlight-bg: #fff3cd; --bs-border-width: 0; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 169, 142, 218; --bs-link-hover-color-rgb: 186, 165, 225; --bs-code-color: #f288d4; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #8af7b3; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: #fff; + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: #fff; - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: #fff; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #fff; - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #6f42c1; - --bs-table-border-color: #7d55c7; + --bs-table-border-color: #8c68cd; --bs-table-striped-bg: #764bc4; --bs-table-striped-color: #fff; --bs-table-active-bg: #7d55c7; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #fff; --bs-table-bg: #ea39b8; - --bs-table-border-color: #ec4dbf; + --bs-table-border-color: #ee61c6; --bs-table-striped-bg: #eb43bc; --bs-table-striped-color: #fff; --bs-table-active-bg: #ec4dbf; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #3cf281; - --bs-table-border-color: #50f38e; + --bs-table-border-color: #63f59a; --bs-table-striped-bg: #46f387; --bs-table-striped-color: #fff; --bs-table-active-bg: #50f38e; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #1ba2f6; - --bs-table-border-color: #32abf7; + --bs-table-border-color: #49b5f8; --bs-table-striped-bg: #26a7f6; --bs-table-striped-color: #fff; --bs-table-active-bg: #32abf7; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #ffc107; - --bs-table-border-color: #ffc720; + --bs-table-border-color: #ffcd39; --bs-table-striped-bg: #ffc413; --bs-table-striped-color: #fff; --bs-table-active-bg: #ffc720; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #e44c55; - --bs-table-border-color: #e75e66; + --bs-table-border-color: #e97077; --bs-table-striped-bg: #e5555e; --bs-table-striped-color: #fff; --bs-table-active-bg: #e75e66; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #fff; --bs-table-bg: #44d9e8; - --bs-table-border-color: #57ddea; + --bs-table-border-color: #69e1ed; --bs-table-striped-bg: #4ddbe9; --bs-table-striped-color: #fff; --bs-table-active-bg: #57ddea; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #170229; - --bs-table-border-color: #2e1b3e; + --bs-table-border-color: #453554; --bs-table-striped-bg: #230f34; --bs-table-striped-color: #fff; --bs-table-active-bg: #2e1b3e; @@ -2398,6 +2402,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: #30115e; + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -3047,6 +3052,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3441,7 +3449,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); @@ -3909,7 +3917,7 @@ textarea.form-control-lg { .nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + --bs-nav-underline-link-active-color: #ea39b8; gap: var(--bs-nav-underline-gap); } .nav-underline .nav-link { @@ -4578,12 +4586,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2332fbe2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2332fbe2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232c1a4d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #f59cdc; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232c1a4d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4641,7 +4648,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4659,7 +4665,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4670,11 +4676,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4683,21 +4689,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5483,7 +5489,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5583,7 +5589,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5624,7 +5629,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5876,7 +5881,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6149,20 +6154,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6311,7 +6308,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6782,14 +6779,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7210,7 +7204,7 @@ textarea.form-control-lg { .vr { display: inline-block; align-self: stretch; - width: var(--bs-border-width); + width: 1px; min-height: 1em; background-color: currentcolor; opacity: 0.25; @@ -7390,15 +7384,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12313,6 +12307,10 @@ table, box-shadow: 0 0 2px rgba(234, 57, 184, 0.9), 0 0 4px rgba(234, 57, 184, 0.4), 0 0 1rem rgba(234, 57, 184, 0.3), 0 0 4rem rgba(234, 57, 184, 0.1); } +.nav-underline .nav-link.active { + text-shadow: 0 0 1px rgba(234, 57, 184, 0.3), 0 0 2px rgba(234, 57, 184, 0.3), 0 0 5px rgba(234, 57, 184, 0.2); +} + legend { text-shadow: 0 0 1px rgba(50, 251, 226, 0.6), 0 0 3px rgba(50, 251, 226, 0.5), 0 0 0.5rem rgba(50, 251, 226, 0.3), 0 0 2rem rgba(50, 251, 226, 0.2); } @@ -12541,4 +12539,4 @@ legend { .card .h5, .card .h6 { text-shadow: 0 0 1px rgba(255, 255, 255, 0.6), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 0.5rem rgba(255, 255, 255, 0.3), 0 0 2rem rgba(255, 255, 255, 0.2); -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/yeti.css b/app/assets/stylesheets/themes/yeti.css index ec151b753fa0..c28a8c1b4db8 100644 --- a/app/assets/stylesheets/themes/yeti.css +++ b/app/assets/stylesheets/themes/yeti.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: yeti - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap"); @@ -107,6 +107,7 @@ --bs-link-hover-color: #007095; --bs-link-hover-color-rgb: 0, 112, 149; --bs-code-color: #e83e8c; + --bs-highlight-color: #222; --bs-highlight-bg: #fbe9cc; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 102, 186, 214; --bs-link-hover-color-rgb: 133, 200, 222; --bs-code-color: #f18bba; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #5d3a01; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #8ecda6; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -827,7 +831,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -842,7 +846,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1032,7 +1036,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1044,7 +1048,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1201,7 +1205,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1213,7 +1217,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1370,7 +1374,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1382,7 +1386,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1539,7 +1543,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1551,7 +1555,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1708,7 +1712,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1720,7 +1724,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1864,16 +1868,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1942,7 +1946,7 @@ progress { .table-primary { --bs-table-color: #fff; --bs-table-bg: #008cba; - --bs-table-border-color: #1a98c1; + --bs-table-border-color: #33a3c8; --bs-table-striped-bg: #0d92bd; --bs-table-striped-color: #fff; --bs-table-active-bg: #1a98c1; @@ -1956,7 +1960,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: #eeeeee; - --bs-table-border-color: #d6d6d6; + --bs-table-border-color: #bebebe; --bs-table-striped-bg: #e2e2e2; --bs-table-striped-color: #000; --bs-table-active-bg: #d6d6d6; @@ -1970,7 +1974,7 @@ progress { .table-success { --bs-table-color: #fff; --bs-table-bg: #43ac6a; - --bs-table-border-color: #56b479; + --bs-table-border-color: #69bd88; --bs-table-striped-bg: #4cb071; --bs-table-striped-color: #fff; --bs-table-active-bg: #56b479; @@ -1984,7 +1988,7 @@ progress { .table-info { --bs-table-color: #fff; --bs-table-bg: #5bc0de; - --bs-table-border-color: #6bc6e1; + --bs-table-border-color: #7ccde5; --bs-table-striped-bg: #63c3e0; --bs-table-striped-color: #fff; --bs-table-active-bg: #6bc6e1; @@ -1998,7 +2002,7 @@ progress { .table-warning { --bs-table-color: #fff; --bs-table-bg: #e99002; - --bs-table-border-color: #eb9b1b; + --bs-table-border-color: #eda635; --bs-table-striped-bg: #ea960f; --bs-table-striped-color: #fff; --bs-table-active-bg: #eb9b1b; @@ -2012,7 +2016,7 @@ progress { .table-danger { --bs-table-color: #fff; --bs-table-bg: #f04124; - --bs-table-border-color: #f2543a; + --bs-table-border-color: #f36750; --bs-table-striped-bg: #f14b2f; --bs-table-striped-color: #fff; --bs-table-active-bg: #f2543a; @@ -2026,7 +2030,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #eee; - --bs-table-border-color: #d6d6d6; + --bs-table-border-color: #bebebe; --bs-table-striped-bg: #e2e2e2; --bs-table-striped-color: #000; --bs-table-active-bg: #d6d6d6; @@ -2040,7 +2044,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #333; - --bs-table-border-color: #474747; + --bs-table-border-color: #5c5c5c; --bs-table-striped-bg: #3d3d3d; --bs-table-striped-color: #fff; --bs-table-active-bg: #474747; @@ -2396,6 +2400,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2552,7 +2557,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -2581,7 +2586,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; } @@ -3045,6 +3050,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3439,7 +3447,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.1); --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); @@ -4576,12 +4584,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300384a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #80c6dd; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2300384a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 140, 186, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4639,7 +4646,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4657,7 +4663,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4668,11 +4674,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4681,21 +4687,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5487,7 @@ textarea.form-control-lg { --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5581,7 +5587,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5622,7 +5627,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5874,7 +5879,7 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; @@ -6147,20 +6152,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6309,7 +6306,7 @@ textarea.form-control-lg { --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6780,14 +6777,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7388,15 +7382,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12229,6 +12223,11 @@ table { font-size: 0.875rem; } +.table-secondary, +.table-light { + --bs-table-color: #222; +} + label, .control-label, .help-block, @@ -12317,4 +12316,4 @@ label, .popover-header { border-top-left-radius: 0; border-top-right-radius: 0; -} +} \ No newline at end of file diff --git a/app/assets/stylesheets/themes/zephyr.css b/app/assets/stylesheets/themes/zephyr.css index 718f92d73d23..ef6506a0514e 100644 --- a/app/assets/stylesheets/themes/zephyr.css +++ b/app/assets/stylesheets/themes/zephyr.css @@ -1,14 +1,14 @@ @charset "UTF-8"; /*! - * Bootswatch v5.3.1 (https://bootswatch.com) + * Bootswatch v5.3.3 (https://bootswatch.com) * Theme: zephyr - * Copyright 2012-2023 Thomas Park + * Copyright 2012-2024 Thomas Park * Licensed under MIT * Based on Bootstrap */ /*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap"); @@ -100,13 +100,14 @@ --bs-tertiary-color-rgb: 73, 80, 87; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248, 249, 250; - --bs-heading-color: #212529; + --bs-heading-color: var(--bs-primary-color); --bs-link-color: #3459e6; --bs-link-color-rgb: 52, 89, 230; --bs-link-decoration: underline; --bs-link-hover-color: #2a47b8; --bs-link-hover-color-rgb: 42, 71, 184; --bs-code-color: #d63384; + --bs-highlight-color: #495057; --bs-highlight-bg: #fdf2df; --bs-border-width: 1px; --bs-border-style: solid; @@ -178,6 +179,8 @@ --bs-link-color-rgb: 133, 155, 240; --bs-link-hover-color-rgb: 157, 175, 243; --bs-code-color: #e685b5; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #624c27; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #82d1b3; @@ -333,6 +336,7 @@ small, .small { mark, .mark { padding: 0.1875em; + color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); } @@ -829,7 +833,7 @@ progress { .row-cols-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-4 > * { @@ -844,7 +848,7 @@ progress { .row-cols-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-auto { @@ -1034,7 +1038,7 @@ progress { } .row-cols-sm-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-sm-4 > * { flex: 0 0 auto; @@ -1046,7 +1050,7 @@ progress { } .row-cols-sm-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-sm-auto { flex: 0 0 auto; @@ -1203,7 +1207,7 @@ progress { } .row-cols-md-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-md-4 > * { flex: 0 0 auto; @@ -1215,7 +1219,7 @@ progress { } .row-cols-md-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-md-auto { flex: 0 0 auto; @@ -1372,7 +1376,7 @@ progress { } .row-cols-lg-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-lg-4 > * { flex: 0 0 auto; @@ -1384,7 +1388,7 @@ progress { } .row-cols-lg-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-lg-auto { flex: 0 0 auto; @@ -1541,7 +1545,7 @@ progress { } .row-cols-xl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xl-4 > * { flex: 0 0 auto; @@ -1553,7 +1557,7 @@ progress { } .row-cols-xl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xl-auto { flex: 0 0 auto; @@ -1710,7 +1714,7 @@ progress { } .row-cols-xxl-3 > * { flex: 0 0 auto; - width: 33.3333333333%; + width: 33.33333333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; @@ -1722,7 +1726,7 @@ progress { } .row-cols-xxl-6 > * { flex: 0 0 auto; - width: 16.6666666667%; + width: 16.66666667%; } .col-xxl-auto { flex: 0 0 auto; @@ -1866,16 +1870,16 @@ progress { --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); + --bs-table-color: initial; --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + --bs-table-striped-color: initial; + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: initial; + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: initial; + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; @@ -1944,7 +1948,7 @@ progress { .table-primary { --bs-table-color: #000; --bs-table-bg: #d6defa; - --bs-table-border-color: #c1c8e1; + --bs-table-border-color: #abb2c8; --bs-table-striped-bg: #cbd3ee; --bs-table-striped-color: #000; --bs-table-active-bg: #c1c8e1; @@ -1958,7 +1962,7 @@ progress { .table-secondary { --bs-table-color: #000; --bs-table-bg: white; - --bs-table-border-color: #e6e6e6; + --bs-table-border-color: #cccccc; --bs-table-striped-bg: #f2f2f2; --bs-table-striped-color: #000; --bs-table-active-bg: #e6e6e6; @@ -1972,7 +1976,7 @@ progress { .table-success { --bs-table-color: #000; --bs-table-bg: #d5f0e6; - --bs-table-border-color: #c0d8cf; + --bs-table-border-color: #aac0b8; --bs-table-striped-bg: #cae4db; --bs-table-striped-color: #000; --bs-table-active-bg: #c0d8cf; @@ -1986,7 +1990,7 @@ progress { .table-info { --bs-table-color: #000; --bs-table-bg: #d4e5f0; - --bs-table-border-color: #bfced8; + --bs-table-border-color: #aab7c0; --bs-table-striped-bg: #c9dae4; --bs-table-striped-color: #000; --bs-table-active-bg: #bfced8; @@ -2000,7 +2004,7 @@ progress { .table-warning { --bs-table-color: #000; --bs-table-bg: #fdf2df; - --bs-table-border-color: #e4dac9; + --bs-table-border-color: #cac2b2; --bs-table-striped-bg: #f0e6d4; --bs-table-striped-color: #000; --bs-table-active-bg: #e4dac9; @@ -2014,7 +2018,7 @@ progress { .table-danger { --bs-table-color: #000; --bs-table-bg: #f8d4d5; - --bs-table-border-color: #dfbfc0; + --bs-table-border-color: #c6aaaa; --bs-table-striped-bg: #ecc9ca; --bs-table-striped-color: #000; --bs-table-active-bg: #dfbfc0; @@ -2028,7 +2032,7 @@ progress { .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; + --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; @@ -2042,7 +2046,7 @@ progress { .table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; - --bs-table-border-color: #373b3e; + --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; @@ -2333,7 +2337,7 @@ textarea.form-control-lg { background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: var(--bs-box-shadow-inset); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2344,7 +2348,7 @@ textarea.form-control-lg { .form-select:focus { border-color: #9aacf3; outline: 0; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(52, 89, 230, 0.25); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(52, 89, 230, 0.25); } .form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 1rem; @@ -2402,6 +2406,7 @@ textarea.form-control-lg { .form-check-input { --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; @@ -2559,10 +2564,10 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: var(--bs-box-shadow-inset); } .form-range::-moz-range-thumb { width: 1rem; @@ -2590,10 +2595,10 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: var(--bs-tertiary-bg); + background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: var(--bs-box-shadow-inset); } .form-range:disabled { pointer-events: none; @@ -2752,7 +2757,7 @@ textarea.form-control-lg { color: var(--bs-body-color); text-align: center; white-space: nowrap; - background-color: #f8f9fa; + background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); } @@ -2844,7 +2849,7 @@ textarea.form-control-lg { } .was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated textarea.form-control:valid, textarea.form-control.is-valid { @@ -2863,7 +2868,7 @@ textarea.form-control-lg { } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { @@ -2934,7 +2939,7 @@ textarea.form-control-lg { } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { @@ -2953,7 +2958,7 @@ textarea.form-control-lg { } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { @@ -3057,6 +3062,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -3452,7 +3460,7 @@ textarea.form-control-lg { --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #e9ecef; --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-link-hover-bg: #3459e6; @@ -4604,12 +4612,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2315245c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #9aacf3; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2315245c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4667,7 +4674,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4685,7 +4691,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4696,11 +4702,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4709,21 +4715,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -4768,22 +4774,22 @@ textarea.form-control-lg { --bs-pagination-padding-x: 1rem; --bs-pagination-padding-y: 0.5rem; --bs-pagination-font-size: 1rem; - --bs-pagination-color: #495057; + --bs-pagination-color: var(--bs-primary-bg); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); - --bs-pagination-hover-color: #495057; - --bs-pagination-hover-bg: #f8f9fa; + --bs-pagination-hover-color: var(--bs-primary-bg); + --bs-pagination-hover-bg: var(--bs-secondary-bg); --bs-pagination-hover-border-color: var(--bs-border-color); - --bs-pagination-focus-color: #495057; + --bs-pagination-focus-color: var(--bs-primary-bg); --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(52, 89, 230, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #3459e6; --bs-pagination-active-border-color: #3459e6; - --bs-pagination-disabled-color: var(--bs-secondary-color); - --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-color: var(--bs-tertiary-color); + --bs-pagination-disabled-bg: var(--bs-tertiary-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0; @@ -5444,7 +5450,7 @@ textarea.form-control-lg { --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: var(--bs-border-radius); --bs-toast-box-shadow: var(--bs-box-shadow); - --bs-toast-header-color: #212529; + --bs-toast-header-color: var(--bs-primary-color); --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); @@ -5507,10 +5513,10 @@ textarea.form-control-lg { --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: var(--bs-body-bg); - --bs-modal-border-color: #dee2e6; + --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; @@ -5611,7 +5617,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -5652,7 +5657,7 @@ textarea.form-control-lg { @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + --bs-modal-box-shadow: var(--bs-box-shadow); } .modal-dialog { max-width: var(--bs-modal-width); @@ -5904,11 +5909,11 @@ textarea.form-control-lg { --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); - --bs-popover-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; - --bs-popover-header-color: #212529; + --bs-popover-header-color: var(--bs-primary-color); --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; @@ -6178,20 +6183,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6339,8 +6336,8 @@ textarea.form-control-lg { --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); - --bs-offcanvas-border-color: #dee2e6; - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; } @@ -6817,14 +6814,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { @@ -7425,15 +7419,15 @@ textarea.form-control-lg { } .shadow { - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important; + box-shadow: var(--bs-box-shadow) !important; } .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: var(--bs-box-shadow-sm) !important; } .shadow-lg { - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + box-shadow: var(--bs-box-shadow-lg) !important; } .shadow-none { @@ -12182,6 +12176,16 @@ thead th { text-transform: uppercase; } +.table-primary, +.table-secondary, +.table-success, +.table-warning, +.table-danger, +.table-info, +.table-light { + --bs-table-color: #495057; +} + .input-group-text { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } @@ -12214,7 +12218,7 @@ thead th { .breadcrumb { font-size: 0.875rem; font-weight: 500; - border: 1px solid #dee2e6; + border: 1px solid var(--bs-secondary-bg); border-radius: 0.375rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } @@ -12270,9 +12274,9 @@ thead th { } .modal-footer { - background-color: #f8f9fa; + background-color: var(--bs-tertiary-bg); } .modal-content { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); -} +} \ No newline at end of file diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 7f1287fcc070..e4a616b08f67 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -15,8 +15,8 @@ <%= csrf_meta_tags %> <%= csp_meta_tag %> - <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> + <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> diff --git a/bin/dev b/bin/dev index 74ade1664104..d80a02dbc142 100755 --- a/bin/dev +++ b/bin/dev @@ -1,8 +1,11 @@ #!/usr/bin/env sh -if ! gem list foreman -i --silent; then +if gem list --no-installed --exact --silent foreman; then echo "Installing foreman..." gem install foreman fi -exec foreman start -f Procfile.dev "$@" +# Default to port 3000 if not specified +export PORT="${PORT:-3000}" + +exec foreman start -f Procfile.dev --env /dev/null "$@" diff --git a/containers/docker/entrypoint.sh b/containers/docker/entrypoint.sh index 80d18db92290..cfd5b8395eec 100755 --- a/containers/docker/entrypoint.sh +++ b/containers/docker/entrypoint.sh @@ -23,6 +23,11 @@ then bundle exec rails assets:precompile fi +if [ -n "$PWP__THEME" ]; then + echo "Password Pusher: Rebuilding CSS for custom theme..." + yarn build:css +fi + echo "Password Pusher: starting puma webserver..." bundle exec puma -C config/puma.rb diff --git a/esbuild.config.mjs b/esbuild.config.mjs new file mode 100644 index 000000000000..bde2abb50a58 --- /dev/null +++ b/esbuild.config.mjs @@ -0,0 +1,101 @@ +#!/usr/bin/env node + +// Esbuild is configured with 3 modes: +// +// `yarn build` - Build JavaScript and exit +// `yarn build --watch` - Rebuild JavaScript on change +// `yarn build --reload` - Reloads page when views, JavaScript, or stylesheets change. Requires a PORT to listen on. Defaults to 3200 but can be specified with PORT env var +// +// Minify is enabled when "RAILS_ENV=production" +// Sourcemaps are enabled in non-production environments + +import * as esbuild from "esbuild" +import path from "path" +import rails from "esbuild-rails" +import chokidar from "chokidar" +import http from "http" +import { setTimeout } from "timers/promises" + +const clients = [] +const entryPoints = ["application.js"] +const watchDirectories = [ + "./app/javascript", + "./app/views", + "./app/assets/builds", // Wait for cssbundling changes + "./config/locales", +] +const config = { + absWorkingDir: path.join(process.cwd(), "app/javascript"), + bundle: true, + entryPoints: entryPoints, + minify: process.env.RAILS_ENV == "production", + outdir: path.join(process.cwd(), "app/assets/builds"), + plugins: [rails()], + sourcemap: process.env.RAILS_ENV != "production" +} + +async function buildAndReload() { + // Foreman & Overmind assign a separate PORT for each process + const port = parseInt(process.env.PORT || 3200) + console.log(`Esbuild is listening on port ${port}`) + const context = await esbuild.context({ + ...config, + banner: { + js: ` + (() => { + if (typeof EventSource !== 'undefined') { + new EventSource("http://localhost:${port}").onmessage = () => location.reload() + } + })(); + `, + } + }) + + // Reload uses an HTTP server as an even stream to reload the browser + http + .createServer((req, res) => { + return clients.push( + res.writeHead(200, { + "Content-Type": "text/event-stream", + "Cache-Control": "no-cache", + "Access-Control-Allow-Origin": "*", + Connection: "keep-alive", + }) + ) + }) + .listen(port) + + await context.rebuild() + console.log("[reload] initial build succeeded") + + let ready = false + chokidar.watch(watchDirectories) + .on("ready", () => { + console.log("[reload] ready") + ready = true + }) + .on("all", async (event, path) => { + if (ready === false) return + + if (path.includes("javascript")) { + try { + await setTimeout(20) + await context.rebuild() + console.log("[reload] build succeeded") + } catch (error) { + console.error("[reload] build failed", error) + } + } + clients.forEach((res) => res.write("data: update\n\n")) + clients.length = 0 + }) +} + +if (process.argv.includes("--reload")) { + buildAndReload() +} else if (process.argv.includes("--watch")) { + let context = await esbuild.context({...config, logLevel: 'info'}) + context.watch() +} else { + esbuild.build(config) +} diff --git a/package.json b/package.json index 33bdc4516dd0..8492f8cce1ce 100644 --- a/package.json +++ b/package.json @@ -7,18 +7,34 @@ "@popperjs/core": "^2.11.8", "@rails/actioncable": "^7.0.4", "@rails/activestorage": "^7.0.5", - "bootstrap": "^5.2.3", + "autoprefixer": "^10.4.20", + "bootstrap": "^5.3.3", "bootstrap-icons": "^1.11.3", + "chokidar": "^4.0.2", "clipboard": "^2.0.11", "esbuild": "^0.24.0", "esbuild-rails": "^1.0.3", "flag-icons": "^7.2.3", "js-cookie": "^3.0.4", + "nodemon": "^3.1.9", "omgopass": "^3.2.1", + "postcss": "^8.4.49", + "postcss-cli": "^11.0.0", + "postcss-env-function": "^7.0.0", + "postcss-import": "^16.1.0", + "postcss-simple-vars": "^7.0.1", + "sass": "^1.83.0", "spoiler-alert": "^0.1.0" }, "scripts": { - "build": "esbuild --bundle app/javascript/application.js --outfile=app/assets/javascripts/application.js", - "watch": "esbuild --watch --bundle app/javascript/application.js --outfile=app/assets/javascripts/application.js" - } + "set:theme": "node ./set_theme.js", + "build": "node esbuild.config.mjs", + "build:css:compile": "sass --quiet-deps ./app/assets/stylesheets/application.bootstrap.scss:./app/assets/builds/application.css --no-source-map --load-path=node_modules --load-path=app/assets/stylesheets --load-path=vendor/stylesheets", + "build:css:prefix": "postcss ./app/assets/builds/application.css --use=autoprefixer --output=./app/assets/builds/application.css -c postcss.config.js --verbose", + "build:css": "yarn set:theme && yarn build:css:compile && yarn build:css:prefix", + "watch:css": "nodemon --ignore app/assets/stylesheets/themes/selected.css --watch ./app/assets/stylesheets/ --ext scss --exec \"yarn build:css\"" + }, + "browserslist": [ + "defaults" + ] } diff --git a/set_theme.js b/set_theme.js new file mode 100644 index 000000000000..2267f0c28e18 --- /dev/null +++ b/set_theme.js @@ -0,0 +1,39 @@ +const fs = require("fs"); +const path = require("path"); + +// Get the theme name from the environment variable, default to "default" +const theme = process.env.PWP__THEME || "default"; + +// Define paths +const themesDir = path.resolve(__dirname, "./app/assets/stylesheets/themes"); +const selectedThemePath = path.join(themesDir, "selected.css"); +const themeFilePath = path.join(themesDir, `${theme}.css`); + +// Validate if the theme file exists +if (!fs.existsSync(themeFilePath)) { + console.error(`Error: Theme "${theme}" not found at ${themeFilePath}`); + process.exit(1); +} + +// Ensure cleanup: Remove existing symlink or file before creating a new one +try { + if (fs.lstatSync(selectedThemePath).isSymbolicLink()) { + fs.unlinkSync(selectedThemePath); // Remove symlink + } else if (fs.existsSync(selectedThemePath)) { + fs.unlinkSync(selectedThemePath); // Remove file if it exists + } +} catch (err) { + if (err.code !== "ENOENT") { // Ignore "no such file" errors + console.error(`Failed to clean up existing file/symlink: ${err.message}`); + process.exit(1); + } +} + +// Create the symlink +try { + fs.symlinkSync(themeFilePath, selectedThemePath, "file"); // "file" type symlink + console.log(`Symlink created: ${selectedThemePath} -> ${themeFilePath}`); +} catch (err) { + console.error(`Failed to create symlink: ${err.message}`); + process.exit(1); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/100-italic.css new file mode 100644 index 000000000000..03feaf61a066 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/100-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-100-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-100-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-greek-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-100-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-vietnamese-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-100-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-100-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-100-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/100-italic.css.erb deleted file mode 100644 index eaed763845c7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/100-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-greek-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-vietnamese-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/100.css b/vendor/stylesheets/@fontsource/roboto-mono/100.css new file mode 100644 index 000000000000..adc0da467c5a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/100.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-100-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-100-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-100-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-100-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-100-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-100-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/100.css.erb deleted file mode 100644 index 77726a1fa2e0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/100.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/200-italic.css new file mode 100644 index 000000000000..60d6cd47849d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/200-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-ext-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-200-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-200-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-greek-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-200-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-vietnamese-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-200-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-ext-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-200-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-200-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/200-italic.css.erb deleted file mode 100644 index 826883c80d0e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/200-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-greek-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-vietnamese-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-ext-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/200.css b/vendor/stylesheets/@fontsource/roboto-mono/200.css new file mode 100644 index 000000000000..72ffd2398351 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/200.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-200-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-200-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-greek-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-200-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-vietnamese-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-200-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-200-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-200-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/200.css.erb deleted file mode 100644 index 9de52ded1bcb..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/200.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-greek-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-vietnamese-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/300-italic.css new file mode 100644 index 000000000000..0aaa592bb84e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/300-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-300-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-300-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-greek-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-300-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-vietnamese-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-300-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-300-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-300-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/300-italic.css.erb deleted file mode 100644 index e8e4544c0955..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/300-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-greek-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-vietnamese-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/300.css b/vendor/stylesheets/@fontsource/roboto-mono/300.css new file mode 100644 index 000000000000..9809065f3c05 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/300.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-300-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-300-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-300-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-300-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-300-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-300-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/300.css.erb deleted file mode 100644 index af029e2537e4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/300.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/400-italic.css new file mode 100644 index 000000000000..30fe55e36bf3 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/400-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/400-italic.css.erb deleted file mode 100644 index 463a03b84811..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/400-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-greek-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-vietnamese-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/400.css b/vendor/stylesheets/@fontsource/roboto-mono/400.css new file mode 100644 index 000000000000..bd428f153025 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/400.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/400.css.erb deleted file mode 100644 index eade8b2b2c5a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/400.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/500-italic.css new file mode 100644 index 000000000000..7ebd7017500a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/500-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-500-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-500-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-greek-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-500-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-vietnamese-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-500-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-500-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-500-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/500-italic.css.erb deleted file mode 100644 index 7ddb12150cda..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/500-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-greek-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-vietnamese-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/500.css b/vendor/stylesheets/@fontsource/roboto-mono/500.css new file mode 100644 index 000000000000..d6e0b064a153 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/500.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-500-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-500-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-500-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-500-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-500-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-500-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/500.css.erb deleted file mode 100644 index 71134327d818..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/500.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/600-italic.css new file mode 100644 index 000000000000..f4e21e966433 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/600-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-ext-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-600-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-600-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-greek-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-600-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-vietnamese-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-600-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-ext-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-600-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-600-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/600-italic.css.erb deleted file mode 100644 index 907aac8afb94..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/600-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-greek-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-vietnamese-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-ext-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/600.css b/vendor/stylesheets/@fontsource/roboto-mono/600.css new file mode 100644 index 000000000000..df7d02ce2f5c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/600.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-600-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-600-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-greek-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-600-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-vietnamese-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-600-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-600-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-600-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/600.css.erb deleted file mode 100644 index 4893de69779c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/600.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-greek-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-vietnamese-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/700-italic.css new file mode 100644 index 000000000000..912a859dcb86 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/700-italic.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-700-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-700-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-greek-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-700-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-vietnamese-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-700-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-700-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-700-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/700-italic.css.erb deleted file mode 100644 index e08d823bcaac..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/700-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-greek-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-vietnamese-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/700.css b/vendor/stylesheets/@fontsource/roboto-mono/700.css new file mode 100644 index 000000000000..9701f87ae2c5 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/700.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-700-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-700-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-700-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-700-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-700-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-700-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/700.css.erb deleted file mode 100644 index 6f5db2b738e6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/700.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/CHANGELOG.md b/vendor/stylesheets/@fontsource/roboto-mono/CHANGELOG.md index ee1cb09f5016..e798685bbf8f 100644 --- a/vendor/stylesheets/@fontsource/roboto-mono/CHANGELOG.md +++ b/vendor/stylesheets/@fontsource/roboto-mono/CHANGELOG.md @@ -1,3 +1,2 @@ # Changelog - -See the [Fontsource CHANGELOG.md](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md). +See the [Fontsource CHANGELOG.md](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md). \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/LICENSE b/vendor/stylesheets/@fontsource/roboto-mono/LICENSE new file mode 100644 index 000000000000..a20930c6b268 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2015 The Roboto Mono Project Authors (https://github.com/googlefonts/robotomono) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/README.md b/vendor/stylesheets/@fontsource/roboto-mono/README.md index d8f7cf5d15a5..086d141ce898 100644 --- a/vendor/stylesheets/@fontsource/roboto-mono/README.md +++ b/vendor/stylesheets/@fontsource/roboto-mono/README.md @@ -6,23 +6,26 @@ The CSS and web font files to easily self-host the “Roboto Mono” font. Pleas ## Quick Installation -Fontsource has a variety of methods to import CSS, such as using a bundler like Webpack. Alternatively, it supports SASS. Full documentation can be found [here](https://fontsource.org/docs/introduction). +Fontsource offers multiple methods to import the CSS, including using a bundler like Vite or using SASS. You can find full documentation [here](https://fontsource.org/docs/getting-started/introduction). ```javascript -yarn add @fontsource/roboto-mono // npm install @fontsource/roboto-mono +npm install @fontsource/roboto-mono ``` Within your app entry file or site component, import it in. ```javascript -import "@fontsource/roboto-mono"; // Defaults to weight 400. +import "@fontsource/roboto-mono"; // Defaults to weight 400 +import "@fontsource/roboto-mono/400.css"; // Specify weight +import "@fontsource/roboto-mono/400-italic.css"; // Specify weight and style ``` Supported variables: - - Weights: `[100,200,300,400,500,600,700]` - Styles: `[italic,normal]` -- Supported subsets: `[cyrillic,cyrillic-ext,greek,latin,latin-ext,vietnamese]` +- Subsets: `[cyrillic,cyrillic-ext,greek,latin,latin-ext,vietnamese]` + +> Note: `italic` may not be supported by all fonts. To learn more about what weights and styles are supported, please visit the [Fontsource website](https://fontsource.org/fonts/roboto-mono). Finally, you can reference the font name in a CSS stylesheet, CSS Module, or CSS-in-JS. @@ -32,21 +35,13 @@ body { } ``` -## Variable Fonts - -This particular typeface supports [variable fonts](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide). - -Variable documentation can be found [here](https://fontsource.org/docs/variable-fonts). - ## Licensing +Always make sure to read the license for each font you use. Most of the fonts in the collection use the SIL Open Font License, v1.1. Some fonts use the Apache 2 license. The Ubuntu fonts use the Ubuntu Font License v1.0. -It is important to always read the license for every font that you use. -Most of the fonts in the collection use the SIL Open Font License, v1.1. Some fonts use the Apache 2 license. The Ubuntu fonts use the Ubuntu Font License v1.0. - -[Google Fonts License Attributions](https://fonts.google.com/attribution) +Copyright 2015 The Roboto Mono Project Authors (https://github.com/googlefonts/robotomono) +[Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.html) ## Other Notes +Font version (provided by source): `v23`. -Font version (provided by source): `v22`. - -Feel free to star and contribute new ideas to this repository that aim to improve the performance of font loading, as well as expanding the existing library we already have. Any suggestions or ideas can be voiced via an [issue](https://github.com/fontsource/fontsource/issues). +If you have any suggestions or ideas to improve the performance of font loading or expand the existing library, feel free to star and contribute to this repository. You can share your suggestions or ideas by creating an [issue](https://github.com/fontsource/fontsource/issues). \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100-italic.css new file mode 100644 index 000000000000..39261b5d74ec --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100-italic.css.erb deleted file mode 100644 index a82e675cf225..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100.css new file mode 100644 index 000000000000..6745f81792d4 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100.css.erb deleted file mode 100644 index beb22f2a8a82..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200-italic.css new file mode 100644 index 000000000000..9722efc18688 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-200-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200-italic.css.erb deleted file mode 100644 index 79147210073c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-200-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200.css new file mode 100644 index 000000000000..040919c8116f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200.css.erb deleted file mode 100644 index 7d388194bf9d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300-italic.css new file mode 100644 index 000000000000..40ae8954544a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300-italic.css.erb deleted file mode 100644 index d9a3224983a9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300.css new file mode 100644 index 000000000000..fa97b4c238a9 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300.css.erb deleted file mode 100644 index 303e7f3fdb46..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400-italic.css new file mode 100644 index 000000000000..1784a4fd4055 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400-italic.css.erb deleted file mode 100644 index 98f2740a93b6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400.css new file mode 100644 index 000000000000..71ab0ff4f401 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400.css.erb deleted file mode 100644 index 5f429c8ab824..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500-italic.css new file mode 100644 index 000000000000..4707978c30bd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500-italic.css.erb deleted file mode 100644 index e3186750b8a5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500.css new file mode 100644 index 000000000000..39f54eb34d3f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500.css.erb deleted file mode 100644 index 0f7dc6fface0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600-italic.css new file mode 100644 index 000000000000..7bf16494278f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-600-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600-italic.css.erb deleted file mode 100644 index da70cdc4678a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-600-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600.css new file mode 100644 index 000000000000..92ccc6facf66 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600.css.erb deleted file mode 100644 index 19b32b382e5e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700-italic.css new file mode 100644 index 000000000000..560118febb53 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700-italic.css.erb deleted file mode 100644 index 3d3c350058c6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700.css new file mode 100644 index 000000000000..baa0d88ef3b0 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700.css.erb deleted file mode 100644 index e7b277ad7969..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100-italic.css new file mode 100644 index 000000000000..f58e59fcb0a3 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100-italic.css.erb deleted file mode 100644 index db5f92aa827f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100.css new file mode 100644 index 000000000000..72f9c87fed8b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100.css.erb deleted file mode 100644 index 0ad3c02d0cc7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200-italic.css new file mode 100644 index 000000000000..b14498f26577 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-ext-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-200-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200-italic.css.erb deleted file mode 100644 index 190dbbf5e219..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-200-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200.css new file mode 100644 index 000000000000..033913e9c774 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200.css.erb deleted file mode 100644 index bc3265b2b201..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300-italic.css new file mode 100644 index 000000000000..e572d6024374 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300-italic.css.erb deleted file mode 100644 index 65e4faf00e3f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300.css new file mode 100644 index 000000000000..a27532ece6be --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300.css.erb deleted file mode 100644 index 187661e470fb..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400-italic.css new file mode 100644 index 000000000000..94e0a66a8600 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400-italic.css.erb deleted file mode 100644 index 3f3a2f1fd24e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400.css new file mode 100644 index 000000000000..be29c2b15ab0 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400.css.erb deleted file mode 100644 index 6ce5a2c50b23..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500-italic.css new file mode 100644 index 000000000000..94feb7e1d1d2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500-italic.css.erb deleted file mode 100644 index ca8fc0b575a9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500.css new file mode 100644 index 000000000000..c5d79a63833a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500.css.erb deleted file mode 100644 index db722e9ac347..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600-italic.css new file mode 100644 index 000000000000..eed193272e67 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-ext-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-600-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600-italic.css.erb deleted file mode 100644 index 97e9ef348f59..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-600-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600.css new file mode 100644 index 000000000000..dcc0b7e0c10c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600.css.erb deleted file mode 100644 index da6ce0c34c45..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700-italic.css new file mode 100644 index 000000000000..376ca0e0614c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700-italic.css.erb deleted file mode 100644 index 9ce92f311d95..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700.css new file mode 100644 index 000000000000..f1c1bb3e63c9 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-mono-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700.css.erb deleted file mode 100644 index 9b5c98d9cb8c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-italic.css new file mode 100644 index 000000000000..9aca3546642b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext-italic.css @@ -0,0 +1,62 @@ +/* roboto-mono-cyrillic-ext-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-100-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-ext-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-200-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-300-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-500-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-ext-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-600-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext.css new file mode 100644 index 000000000000..55ecab6dc3cd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext.css @@ -0,0 +1,62 @@ +/* roboto-mono-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-100-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-200-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-300-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-500-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-600-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext.css.erb deleted file mode 100644 index 2e4c7fa44fc9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-ext.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-mono-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-ext-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-200-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-ext-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-600-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-italic.css new file mode 100644 index 000000000000..7006b4e99ca7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic-italic.css @@ -0,0 +1,62 @@ +/* roboto-mono-cyrillic-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-100-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-200-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-300-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-500-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-600-italic.woff) format('woff'); +} + +/* roboto-mono-cyrillic-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic.css b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic.css new file mode 100644 index 000000000000..4486ebcfb0b1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic.css @@ -0,0 +1,62 @@ +/* roboto-mono-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-100-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-cyrillic-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-200-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-300-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-500-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-cyrillic-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-600-normal.woff) format('woff'); +} + +/* roboto-mono-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/cyrillic.css.erb deleted file mode 100644 index 0e6d9a292471..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/cyrillic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-mono-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-100-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-cyrillic-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-200-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-300-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-400-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-500-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-cyrillic-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-600-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-cyrillic-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/file-list.json b/vendor/stylesheets/@fontsource/roboto-mono/files/file-list.json deleted file mode 100644 index b62c7544eab5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/files/file-list.json +++ /dev/null @@ -1,208 +0,0 @@ -[ - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-greek-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-100-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-100-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-100-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-100-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-100-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-100-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-200-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-200-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-200-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-200-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-200-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-200-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-300-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-300-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-300-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-300-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-300-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-300-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-400-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-400-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-400-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-400-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-400-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-400-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-500-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-500-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-500-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-500-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-500-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-500-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-600-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-600-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-600-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-600-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-600-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-600-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-700-italic.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-700-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-700-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-all-700-normal.woff", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-700-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-700-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-variable-full-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-variable-full-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-variable-full-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-variable-full-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-variable-full-normal.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-cyrillic-variable-full-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-greek-variable-full-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-vietnamese-variable-full-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-ext-variable-full-italic.woff2", - "./fonts/google/roboto-mono/files/roboto-mono-latin-variable-full-italic.woff2" -] diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-100-italic.woff deleted file mode 100644 index a8d87513bc72..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-100-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-100-normal.woff deleted file mode 100644 index 4e8770901db8..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-100-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-200-italic.woff deleted file mode 100644 index 2f55c445c8ae..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-200-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-200-normal.woff deleted file mode 100644 index 6d3643a8ca14..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-200-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-300-italic.woff deleted file mode 100644 index 4d088677ca13..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-300-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-300-normal.woff deleted file mode 100644 index 0e6444b90348..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-300-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-400-italic.woff deleted file mode 100644 index 94ed3fb7f5ff..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-400-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-400-normal.woff deleted file mode 100644 index 068df6180762..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-400-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-500-italic.woff deleted file mode 100644 index 1cd1a4603104..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-500-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-500-normal.woff deleted file mode 100644 index 5317826ccb01..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-500-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-600-italic.woff deleted file mode 100644 index 8f1a126c70f0..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-600-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-600-normal.woff deleted file mode 100644 index 2484521a4f31..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-600-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-700-italic.woff deleted file mode 100644 index ac8bf5a4bdc8..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-700-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-700-normal.woff deleted file mode 100644 index 2cd3703b28f0..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-all-700-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff index 190aea7d88a8..bbf542973e9d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff2 index e12fff584526..a181dfe7aa94 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff index 0c71f2a11c59..64c64157bdd2 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff2 index 4691686ae9dd..4b7a373a04d2 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff index 718f543d9d46..3807397b120f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff2 index 1f46c8089ef3..477887e38b6a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff index 893aaa90bb47..30d45d9c7dce 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff2 index 30aca0d42643..3f7f93aba19b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff index 952bbf377bad..3624d9cbfcf7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff2 index 13772f9ba00b..51c88fde3cf6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff index 0591f03b1502..97b61b9e8c31 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff2 index 278eb991c660..00a4a4be8d0f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff index bc4da9b35ba1..5f2204f907ab 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff2 index 0b6baae0d3ef..663ec4c244f3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff index edf90ff74348..ef312145ac61 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff2 index 966b1a040a81..a0f44185944a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff index c23d3a30bfb0..9046d6fc06d5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff2 index 0ec1625aeada..b2ffb560ffed 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff index 58a96c5b91bb..b50f2ea4b19c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff2 index ceccabe03d1b..544eddca9576 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff index d2b47cb73802..63fc8cafec66 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff2 index 3b0953763206..0f11176ace90 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff index d627dac42296..65e13be917af 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff2 index 66339debf1a4..9756ba7ce720 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff index d137d5c75556..9caf78543059 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff2 index 499c1c1f0175..3f060b34e2e5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff index a766e3993357..96946c53b213 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff2 index 390c58078625..c0f0f73b0851 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff index d6970383649e..3d078c36147a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff2 index 0a16821f4639..7148fac739f9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff index 2620f6676a1e..a7856beaefa3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff2 index c2795463ad38..be81ddf5f7ea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff index 40f008f7aefb..ae38e8fb0832 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff2 index d28c548181ef..2900346bd2a3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff index 71911a0e310a..8c6fa61705ff 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff2 index e3bc9c2f9c2f..de10a3cfd62b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff index d0b4ba6300ba..7ba7ae0ee3bb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff2 index a18e021a011e..1351aad4b10a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff index c3a8acbdfeaa..e84a2198e468 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff2 index 197f431b02be..c2862d73b074 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff index a24d7340a30b..0c90a452e6f5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff2 index 11bac4f3df86..fa67bec939ff 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff index 50dcc50e85f6..fdfe8d862d6e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff2 index 184deab2f254..cce41ce7c6cf 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff index 96bdcb6aeef8..8b084b08ce6b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff2 index 0a0d261b4de7..45eae25c29e8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff index a58258365d35..37d664978f31 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff2 index af28a0d6dc2a..b9cee29df922 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff index d541723fbb89..1feeaa9c92eb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff2 index 281a71607ca1..677de8b5c105 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff index 33eb36267bd0..3bbacf919f0b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff2 index c7c056f878d3..c8ab3b2d4252 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff index 41d7645650e1..f1d02c6167f7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff2 index 749422b29df1..8c63b51b49d9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff index 5ffe60c66de4..0708d81e234c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff2 index d65697b02140..20eb7ec22210 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-italic.woff2 deleted file mode 100644 index b3c4d79e6643..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-normal.woff2 deleted file mode 100644 index 4df88785786b..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-italic.woff2 deleted file mode 100644 index b3c4d79e6643..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 4df88785786b..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-ext-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-full-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-full-italic.woff2 deleted file mode 100644 index b6b6eaa023cf..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-full-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-full-normal.woff2 deleted file mode 100644 index b63b5f16bca3..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-italic.woff2 deleted file mode 100644 index b6b6eaa023cf..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-normal.woff2 deleted file mode 100644 index b63b5f16bca3..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-cyrillic-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff index 3b45d968aaca..44da1916e374 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff2 index 49d40a8c7e50..c5776a5e0729 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff index f0dafa3f6a65..c7aa38c3eec2 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff2 index 32313e96c7ab..ef9a2bddbb62 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff index e3dd171006ea..a932573edd1b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff2 index e1ba04fbb257..c932cd4552d1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff index 71429dd9ccbd..99e51e34b08b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff2 index 01370383388c..09e03c952296 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff index bdb1a0fdc6fc..91eb1e1eee15 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff2 index 71211a8dd411..23fcdf30170e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff index b9f05d72ed20..09b03774ab6f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff2 index d9f5ce6f62cd..d87fe2668d0a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff index 48fdcd1fc326..7195842c9833 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff2 index ca2c5410410a..bdad3dfb99e8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff index 28682dacdec4..303e1f1d86ef 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff2 index 5e1ac28b0716..40b9fda9373f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff index 12f71276b04e..fcf3f608cfb9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff2 index ef99692572c6..b1dc168f4334 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff index 1996991a1a84..4717331e5b23 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff2 index 245ee41cab3c..ee64c936d195 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff index f4bfed16bb12..8b2425bf5dc0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff2 index bb70e05e1466..0bb27069e6fa 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff index 03f2e7fbc453..476d3ec1fe0c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff2 index e5154d98eb2d..66efc250516a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff index 429c331820ad..9bc4b964fe30 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff2 index 8d8432e9231d..6b05020c10c9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff index f4f84a50d1a7..bd474fcddf3b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff2 index 40368f96efb4..8a81a2ff2119 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-full-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-full-italic.woff2 deleted file mode 100644 index 4aac203ab8f4..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-full-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-full-normal.woff2 deleted file mode 100644 index aaeb0f1a7295..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-italic.woff2 deleted file mode 100644 index 4aac203ab8f4..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-normal.woff2 deleted file mode 100644 index aaeb0f1a7295..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-greek-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff index 05eaae4e9fc4..ec39cdb5531b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff2 index 90d23e7fbb87..d338178ba1db 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff index 814ec260511c..4f63326e649e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff2 index a2ed61eae2cb..b8dff97b43f1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff index 5eea9a7e3e51..c8be200dca57 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff2 index f52a027413af..1f384187507a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff index d7085135c47b..f0bdfb581334 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff2 index 8143daf698e1..2950a77cbf03 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff index e85e133b4659..becbd3be47ea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff2 index 8cbff865e630..3df1d8a07322 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff index d922d65a657e..11a54b8f0750 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff2 index 3d6e168e513d..5fd10290c578 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff index c46b7622cef0..3e0562a8e8cf 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff2 index ece53bdc5c0b..75d29cff8e37 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff index be3eb4c4cbec..2c58fe2d6d71 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff2 index f8894bab50f6..53d081f3a538 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff index 61816ea24056..f2e3c5fb5150 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff2 index 306b2c90353a..ece005fc0b5c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff index 43ca6a1b903e..8cd5d41f4fb0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff2 index b4f2bf8c2248..6aa28456360d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff index 7990c468e5b2..981757da21e7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff2 index ee1b8268bd3f..38d4c74dced0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff index db4a2a692012..8ab4b5a311b6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff2 index b2115398891a..fcadc91213ad 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff index ef161978f135..3c16e2672f5d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff2 index f4a66494b1f2..f496f9e2c631 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff index 252e6a4db28a..a7b1041795cc 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff2 index d7170daca1a3..92fe38dd414b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff index d42d302f1d10..61b69888c074 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff2 index 6c3bfbc9a4fd..44819272a85a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff index 0f98ceb2f98a..3730ca52cdc9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff2 index 49c64b78a79e..65687e73ea3c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff index b989691842cf..7c4adfa99f70 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff2 index df249417cbe4..bfa05a0f7dcb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff index 4171e219023e..b0a8a23a65af 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff2 index 3008adf07e28..59ed385e725e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff index 9d58c2e4f04d..937ef3b00b74 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff2 index 155bb83df64d..5b19d60d6185 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff index 1e409d64e534..825984c42346 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff2 index d3247f29ff91..8ab91719fbec 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff index 07121f0a3775..aadb0d3dd755 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff2 index 8fb0c255a1e2..074504d647a1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff index d356a1f01e29..50943d5cc9fb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff2 index f34ae008f82f..cb00b8b5be81 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff index 807468a54e61..deed778ba2f3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff2 index 124221027819..0bfb07d7814a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff index d51f01745d34..3b2fee4ce37a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff2 index 21cd6983c035..481279c03920 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff index d9b42b7ba9e2..f52f2a7b3656 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff2 index d3693cdeff2b..0b792b0b61b8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff index 819db6374381..a856d9f0f4b1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff2 index cfe123dff72d..186d9986f369 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff index c8ba39b28c0e..1f649f1a537a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff2 index 70c9672029e5..6a258ac61404 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff index ab19a5c3f741..f622d16b6d62 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff2 index a1f9d50bf749..93cd525d2758 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-full-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-full-italic.woff2 deleted file mode 100644 index 365bce37870d..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-full-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-full-normal.woff2 deleted file mode 100644 index 734c09104432..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-italic.woff2 deleted file mode 100644 index 365bce37870d..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 734c09104432..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-ext-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-full-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-full-italic.woff2 deleted file mode 100644 index f6f7157ee8b2..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-full-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-full-normal.woff2 deleted file mode 100644 index 23d85011662e..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-italic.woff2 deleted file mode 100644 index f6f7157ee8b2..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 23d85011662e..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-latin-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff index 64cd5f94f565..ab5b0a6d64bf 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff2 index 6ce1820dbd67..100e81a6d69b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff index 073924c31d1c..cc999e4bbe06 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff2 index 708fc9adaf16..f3c5f6ac0534 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff index cedc3cd941b1..d11756f0ce36 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff2 index 2eaa04c22a8e..f477fda03351 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff index 95a3f5ab7c88..cc741e233440 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff2 index 43a51b99fb52..472bf5a57417 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff index c033d7a1f95c..3e01d59e8e8f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff2 index 6e646170ddc0..2f2cacd34e64 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff index 3d9c7380d20b..10ff3dca456d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff2 index db43c7351c9c..ab30100982f0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff index 8ed68844adee..6a19bb523bf9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff2 index 74b9d89b17c5..7e9318756df7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff index 4af536bede9b..f19e3f869f55 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff2 index ad2ca0c93472..45f222ccedea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff index fba1abce5f41..7954e1f281ea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff2 index 1c595d0482fb..6d458ad0fa2d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff index 02a2d5f6a7e5..1523731d967d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff2 index 53aadff5c02a..bc7e1b2c8288 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff index e522c9fad624..7bad3317b7c6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff2 index 905f46899591..e836b51894a5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff index 7ad8d96ea4f7..aaac7e3a4c67 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff2 index 0e9246de30e7..dd0851d58740 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff index 6caae0fd84d6..99ea2973ee17 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff2 index 0e762ac92174..d0c5aa5ef67f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff index 140d82c62b6e..f63bb98dba76 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff2 index 35c5ae25ab2e..4487ab7b6910 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-full-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-full-italic.woff2 deleted file mode 100644 index c043bf871288..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-full-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-full-normal.woff2 deleted file mode 100644 index 5836b8270a51..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-italic.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-italic.woff2 deleted file mode 100644 index c043bf871288..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-italic.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 5836b8270a51..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-mono/files/roboto-mono-vietnamese-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-100-italic.css new file mode 100644 index 000000000000..5170f274aee7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-greek-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-100-italic.css.erb deleted file mode 100644 index 727eabdb136e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-greek-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-100.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-100.css new file mode 100644 index 000000000000..6b31b16e0984 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-100.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-100.css.erb deleted file mode 100644 index 970d1f66f131..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-200-italic.css new file mode 100644 index 000000000000..b7aa9f3a78a2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-200-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-greek-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-200-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-200-italic.css.erb deleted file mode 100644 index 7225df099d41..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-200-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-greek-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-200-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-200.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-200.css new file mode 100644 index 000000000000..b97a407ae8aa --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-200.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-greek-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-200.css.erb deleted file mode 100644 index 74784daefd76..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-greek-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-300-italic.css new file mode 100644 index 000000000000..ac75111706a5 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-greek-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-300-italic.css.erb deleted file mode 100644 index fb892ac11f68..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-greek-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-300.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-300.css new file mode 100644 index 000000000000..e95d05f59b62 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-300.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-300.css.erb deleted file mode 100644 index e3cd59e344ab..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-400-italic.css new file mode 100644 index 000000000000..495d2e90576b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-400-italic.css.erb deleted file mode 100644 index 2d25679aa20f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-greek-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-400.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-400.css new file mode 100644 index 000000000000..a5fdc0a78fcd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-400.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-400.css.erb deleted file mode 100644 index 34b1caae900e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-500-italic.css new file mode 100644 index 000000000000..1b74bb31a428 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-greek-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-500-italic.css.erb deleted file mode 100644 index 074d7c206664..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-greek-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-500.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-500.css new file mode 100644 index 000000000000..8f0159f3ce9f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-500.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-500.css.erb deleted file mode 100644 index c8975a850948..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-600-italic.css new file mode 100644 index 000000000000..04769cb437dd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-600-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-greek-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-600-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-600-italic.css.erb deleted file mode 100644 index 11e217e475e4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-600-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-greek-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-600-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-600.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-600.css new file mode 100644 index 000000000000..92d35b80d396 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-600.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-greek-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-600.css.erb deleted file mode 100644 index 4e8832b65f4a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-greek-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-700-italic.css new file mode 100644 index 000000000000..d2b57d5c292a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-greek-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-700-italic.css.erb deleted file mode 100644 index 3f574d5e8193..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-greek-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-700.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-700.css new file mode 100644 index 000000000000..efb74f2473fc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-700.css @@ -0,0 +1,8 @@ +/* roboto-mono-greek-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek-700.css.erb deleted file mode 100644 index fdcd27957a72..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-greek-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/greek-italic.css new file mode 100644 index 000000000000..d68627f1822c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek-italic.css @@ -0,0 +1,62 @@ +/* roboto-mono-greek-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-greek-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-100-italic.woff) format('woff'); +} + +/* roboto-mono-greek-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-greek-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-200-italic.woff) format('woff'); +} + +/* roboto-mono-greek-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-greek-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-300-italic.woff) format('woff'); +} + +/* roboto-mono-greek-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-italic.woff) format('woff'); +} + +/* roboto-mono-greek-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-greek-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-500-italic.woff) format('woff'); +} + +/* roboto-mono-greek-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-greek-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-600-italic.woff) format('woff'); +} + +/* roboto-mono-greek-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-greek-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-greek-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek.css b/vendor/stylesheets/@fontsource/roboto-mono/greek.css new file mode 100644 index 000000000000..d0541c1c97fc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/greek.css @@ -0,0 +1,62 @@ +/* roboto-mono-greek-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-100-normal.woff) format('woff'); +} + +/* roboto-mono-greek-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-greek-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-200-normal.woff) format('woff'); +} + +/* roboto-mono-greek-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-300-normal.woff) format('woff'); +} + +/* roboto-mono-greek-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-normal.woff) format('woff'); +} + +/* roboto-mono-greek-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-500-normal.woff) format('woff'); +} + +/* roboto-mono-greek-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-greek-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-600-normal.woff) format('woff'); +} + +/* roboto-mono-greek-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/greek.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/greek.css.erb deleted file mode 100644 index 60c25f7afb0c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/greek.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-mono-greek-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-100-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-greek-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-greek-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-200-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-greek-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-300-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-greek-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-400-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-greek-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-500-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-greek-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-greek-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-600-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-greek-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-greek-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/index.css b/vendor/stylesheets/@fontsource/roboto-mono/index.css new file mode 100644 index 000000000000..bd428f153025 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/index.css @@ -0,0 +1,59 @@ +/* roboto-mono-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-ext-400-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-mono-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-cyrillic-400-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-mono-greek-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-greek-400-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-mono-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-mono-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-mono-latin-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/index.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/index.css.erb deleted file mode 100644 index eade8b2b2c5a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/index.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-greek-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-mono-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-mono-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-latin-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-100-italic.css new file mode 100644 index 000000000000..82409285fb70 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-100-italic.css.erb deleted file mode 100644 index 811cedffa4d1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-100.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-100.css new file mode 100644 index 000000000000..b853c2a1e3e7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-100.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-100.css.erb deleted file mode 100644 index e21ca95b1bb6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-200-italic.css new file mode 100644 index 000000000000..18b564743117 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-200-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-200-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-200-italic.css.erb deleted file mode 100644 index 8e0485219586..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-200-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-200-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-200.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-200.css new file mode 100644 index 000000000000..f799afc0eb35 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-200.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-200.css.erb deleted file mode 100644 index 394bca4a8eb4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-300-italic.css new file mode 100644 index 000000000000..f2e7ab2b8533 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-300-italic.css.erb deleted file mode 100644 index 3fd282d33305..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-300.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-300.css new file mode 100644 index 000000000000..c31de6db053f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-300.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-300.css.erb deleted file mode 100644 index fe56356b2fbf..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-400-italic.css new file mode 100644 index 000000000000..47991fb07807 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-400-italic.css.erb deleted file mode 100644 index 45f84b024036..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-400.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-400.css new file mode 100644 index 000000000000..85626cecda0f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-400.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-400.css.erb deleted file mode 100644 index cdde266cc478..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-500-italic.css new file mode 100644 index 000000000000..838b3a4af6c6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-500-italic.css.erb deleted file mode 100644 index fd8e44735604..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-500.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-500.css new file mode 100644 index 000000000000..f58611c68666 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-500.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-500.css.erb deleted file mode 100644 index 45207cd15509..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-600-italic.css new file mode 100644 index 000000000000..ec882e145756 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-600-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-600-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-600-italic.css.erb deleted file mode 100644 index 1be191d44f34..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-600-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-600-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-600.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-600.css new file mode 100644 index 000000000000..3f29b04ecb51 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-600.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-600.css.erb deleted file mode 100644 index 1f1eaa712178..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-700-italic.css new file mode 100644 index 000000000000..2cbb2cdddfbe --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-700-italic.css.erb deleted file mode 100644 index 02b1968e19f7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-700.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-700.css new file mode 100644 index 000000000000..b485bd949bf0 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-700.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-700.css.erb deleted file mode 100644 index 56d6d4c914ff..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100-italic.css new file mode 100644 index 000000000000..9d2b52b9a6b3 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100-italic.css.erb deleted file mode 100644 index 26c0d6f7e9e1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100.css new file mode 100644 index 000000000000..83ac9841733e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100.css.erb deleted file mode 100644 index 50cbd6c3d3e4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200-italic.css new file mode 100644 index 000000000000..d378ff4b2aba --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-ext-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-200-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200-italic.css.erb deleted file mode 100644 index ebbc3ac902bb..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-ext-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-200-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200.css new file mode 100644 index 000000000000..ee3d539af555 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200.css.erb deleted file mode 100644 index bdbc7b6b4d7e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300-italic.css new file mode 100644 index 000000000000..6cf20a4c7622 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300-italic.css.erb deleted file mode 100644 index abbcc39e5e63..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300.css new file mode 100644 index 000000000000..845d6114491c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300.css.erb deleted file mode 100644 index ce7b841e9eb4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400-italic.css new file mode 100644 index 000000000000..0c394ec36965 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400-italic.css.erb deleted file mode 100644 index d9e165e0d3b3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400.css new file mode 100644 index 000000000000..b5d6474ecff0 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400.css.erb deleted file mode 100644 index ca1cf602d89e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500-italic.css new file mode 100644 index 000000000000..b14ec1591ea7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500-italic.css.erb deleted file mode 100644 index bf66d6d56b78..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500.css new file mode 100644 index 000000000000..f7a851d1652b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500.css.erb deleted file mode 100644 index 5e571d45786c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600-italic.css new file mode 100644 index 000000000000..374c27ccc190 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-ext-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-600-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600-italic.css.erb deleted file mode 100644 index 0267d6246d19..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-ext-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-600-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600.css new file mode 100644 index 000000000000..01c513749832 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600.css.erb deleted file mode 100644 index 7cf47f31b6c6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700-italic.css new file mode 100644 index 000000000000..bbe808e76038 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700-italic.css.erb deleted file mode 100644 index 477f6715635b..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700.css new file mode 100644 index 000000000000..0ef13bd46f90 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-mono-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700.css.erb deleted file mode 100644 index 4f59ce0f35ce..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-italic.css new file mode 100644 index 000000000000..dcc6f0e9a1ac --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext-italic.css @@ -0,0 +1,62 @@ +/* roboto-mono-latin-ext-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-100-italic.woff) format('woff'); +} + +/* roboto-mono-latin-ext-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-ext-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-200-italic.woff) format('woff'); +} + +/* roboto-mono-latin-ext-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-300-italic.woff) format('woff'); +} + +/* roboto-mono-latin-ext-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-italic.woff) format('woff'); +} + +/* roboto-mono-latin-ext-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-500-italic.woff) format('woff'); +} + +/* roboto-mono-latin-ext-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-ext-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-600-italic.woff) format('woff'); +} + +/* roboto-mono-latin-ext-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext.css new file mode 100644 index 000000000000..fc37f8cc1827 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext.css @@ -0,0 +1,62 @@ +/* roboto-mono-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-100-normal.woff) format('woff'); +} + +/* roboto-mono-latin-ext-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-200-normal.woff) format('woff'); +} + +/* roboto-mono-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-300-normal.woff) format('woff'); +} + +/* roboto-mono-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-400-normal.woff) format('woff'); +} + +/* roboto-mono-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-500-normal.woff) format('woff'); +} + +/* roboto-mono-latin-ext-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-600-normal.woff) format('woff'); +} + +/* roboto-mono-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin-ext.css.erb deleted file mode 100644 index bb957bcc2169..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin-ext.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-mono-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-ext-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-200-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-ext-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-600-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/latin-italic.css new file mode 100644 index 000000000000..2b85eab6038f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin-italic.css @@ -0,0 +1,62 @@ +/* roboto-mono-latin-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-100-italic.woff) format('woff'); +} + +/* roboto-mono-latin-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-200-italic.woff) format('woff'); +} + +/* roboto-mono-latin-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-300-italic.woff) format('woff'); +} + +/* roboto-mono-latin-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-italic.woff) format('woff'); +} + +/* roboto-mono-latin-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-500-italic.woff) format('woff'); +} + +/* roboto-mono-latin-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-600-italic.woff) format('woff'); +} + +/* roboto-mono-latin-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-latin-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin.css b/vendor/stylesheets/@fontsource/roboto-mono/latin.css new file mode 100644 index 000000000000..0e3f99a92f07 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/latin.css @@ -0,0 +1,62 @@ +/* roboto-mono-latin-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-100-normal.woff) format('woff'); +} + +/* roboto-mono-latin-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-latin-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-200-normal.woff) format('woff'); +} + +/* roboto-mono-latin-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-300-normal.woff) format('woff'); +} + +/* roboto-mono-latin-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-400-normal.woff) format('woff'); +} + +/* roboto-mono-latin-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-500-normal.woff) format('woff'); +} + +/* roboto-mono-latin-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-latin-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-600-normal.woff) format('woff'); +} + +/* roboto-mono-latin-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-latin-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/latin.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/latin.css.erb deleted file mode 100644 index fc970595590d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/latin.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-mono-latin-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-100-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-latin-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-200-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-300-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-400-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-500-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-latin-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-600-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-latin-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-latin-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/metadata.json b/vendor/stylesheets/@fontsource/roboto-mono/metadata.json index 7bcdfcfb247a..8ea1c70be3bf 100644 --- a/vendor/stylesheets/@fontsource/roboto-mono/metadata.json +++ b/vendor/stylesheets/@fontsource/roboto-mono/metadata.json @@ -1,18 +1,29 @@ { - "fontId": "roboto-mono", - "fontName": "Roboto Mono", - "subsets": ["cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese"], + "id": "roboto-mono", + "family": "Roboto Mono", + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "latin", + "latin-ext", + "vietnamese" + ], "weights": [100, 200, 300, 400, 500, 600, 700], "styles": ["italic", "normal"], "defSubset": "latin", "variable": { - "ital": { "default": "0", "min": "0", "max": "1", "step": "1" }, - "wght": { "default": "400", "min": "100", "max": "700", "step": "1" } + "ital": {"default": "0", "min": "0", "max": "1", "step": "1"}, + "wght": {"default": "400", "min": "100", "max": "700", "step": "1"} }, - "lastModified": "2022-07-12", - "version": "v22", + "lastModified": "2024-09-04", + "version": "v23", "category": "monospace", - "source": "https://fonts.google.com/", - "license": "https://fonts.google.com/attribution", + "license": { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0.html", + "attribution": "Copyright 2015 The Roboto Mono Project Authors (https://github.com/googlefonts/robotomono)" + }, + "source": "https://github.com/google/fonts", "type": "google" -} +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/package.json b/vendor/stylesheets/@fontsource/roboto-mono/package.json index 726e0f5343c0..e73dfacb6b00 100644 --- a/vendor/stylesheets/@fontsource/roboto-mono/package.json +++ b/vendor/stylesheets/@fontsource/roboto-mono/package.json @@ -1 +1,30 @@ -{"name":"@fontsource/roboto-mono","version":"4.5.8","description":"Self-host the Roboto Mono font in a neatly bundled NPM package.","main":"index.css","publishConfig":{"access":"public"},"keywords":["fontsource","font","font family","google fonts","Roboto Mono","roboto-mono"],"author":"Lotus ","license":"MIT","homepage":"https://github.com/fontsource/fontsource/tree/main/fonts/google/roboto-mono#readme","repository":{"type":"git","url":"https://github.com/fontsource/fontsource.git","directory":"fonts/google/roboto-mono"}} +{ + "name": "@fontsource/roboto-mono", + "version": "5.1.0", + "description": "Self-host the Roboto Mono font in a neatly bundled NPM package.", + "main": "index.css", + "publishConfig": {"access": "public"}, + "keywords": [ + "fontsource", + "font", + "font family", + "google fonts", + "roboto-mono", + "Roboto Mono", + "css", + "sass", + "front-end", + "web", + "typeface", + "variable" + ], + "author": "Google Inc.", + "license": "Apache-2.0", + "homepage": "https://fontsource.org/fonts/roboto-mono", + "repository": { + "type": "git", + "url": "https://github.com/fontsource/font-files.git", + "directory": "fonts/google/roboto-mono" + }, + "publishHash": "71a6bc68ca4a0003" +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/scss/metadata.scss b/vendor/stylesheets/@fontsource/roboto-mono/scss/metadata.scss new file mode 100644 index 000000000000..c493c3ede2d6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/scss/metadata.scss @@ -0,0 +1,21 @@ +$id: 'roboto-mono' !default; +$family: 'Roboto Mono' !default; +$category: monospace !default; +$subsets: (cyrillic, cyrillic-ext, greek, latin, latin-ext, vietnamese) !default; +$weights: (100, 200, 300, 400, 500, 600, 700) !default; +$styles: (italic, normal) !default; +$axes: null !default; +$defaults: ( + subset: latin, + weight: 400, + style: normal, + axis: null, +) !default; +$unicode: ( + cyrillic-ext: (U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F), + cyrillic: (U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116), + greek: (U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF), + vietnamese: (U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB), + latin-ext: (U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF), + latin: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD), +) !default; diff --git a/vendor/stylesheets/@fontsource/roboto-mono/scss/mixins.scss b/vendor/stylesheets/@fontsource/roboto-mono/scss/mixins.scss index 63af693bb58e..0571337fab32 100644 --- a/vendor/stylesheets/@fontsource/roboto-mono/scss/mixins.scss +++ b/vendor/stylesheets/@fontsource/roboto-mono/scss/mixins.scss @@ -1,123 +1,192 @@ -$fontName: "Roboto Mono"; -$fontId: "roboto-mono"; -$style: normal; -$display: swap; -$weight: 400; -$fontDir: "~@fontsource/#{$fontId}/files"; -$unicodeMap: (cyrillic-ext: (U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F), cyrillic: (U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116), greek: (U+0370-03FF), vietnamese: (U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB), latin-ext: (U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF), latin: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD)); - -@mixin fontFace( - $fontName: $fontName, - $fontId: $fontId, - $style: $style, - $display: $display, - $weight: $weight, - $fontDir: $fontDir, - $unicodeMap: $unicodeMap -) { - @each $subset, $unicodeRangeValues in $unicodeMap { - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - src: url("#{$fontDir}/#{$fontId}-#{$subset}-#{$weight}-#{$style}.woff2") format("woff2"), - url("#{$fontDir}/#{$fontId}-all-#{$weight}-#{$style}.woff") format("woff"); - unicode-range: $unicodeRangeValues; - } - } -} +@use 'sass:list'; +@use 'sass:map'; +@use 'sass:math'; +@use 'sass:meta'; +@use 'sass:string'; + +@use 'metadata'; -$defSubset: "latin"; -$unicodeRange: false; -$unicodeRangeValues: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD); +$metadata: meta.module-variables(metadata) !default; +$directory: null !default; -@mixin fontFaceCustom( - $fontName: $fontName, - $fontId: $fontId, - $style: $style, +$family: null !default; +$display: null !default; +$formats: null !default; +$subsets: null !default; +$weights: null !default; +$styles: null !default; +$axes: null !default; + +// Deprecated +$displayVar: null !default; + +@mixin generator( + $metadata: $metadata, + $directory: $directory, + $family: $family, $display: $display, - $weight: $weight, - $woff2Path: null, - $woffPath: null, - $unicodeRange: $unicodeRange, - $unicodeRangeValues: $unicodeRangeValues + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, + + // Deprecated + $displayVar: $displayVar ) { - @if $woffPath == null { - $woffPath: "#{$fontDir}/#{$fontId}-#{$defSubset}-#{$weight}-#{$style}.woff"; - } - @if $woff2Path == null { - $woff2Path: "#{$fontDir}/#{$fontId}-#{$defSubset}-#{$weight}-#{$style}.woff2"; - } - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - src: url("#{$woff2Path}") format("woff2"), url("#{$woffPath}") format("woff"); - @if $unicodeRange { - unicode-range: $unicodeRangeValues; - } + @if $displayVar != null { + @warn "$displayVar is deprecated due to the limitation of using css variables in @font-face (https://github.com/fontsource/fontsource/issues/726)."; } -} -$fontNameVariable: "Roboto MonoVariable"; -$weightVariable: 100 700; -$type: "wghtOnly"; -$stretch: null; + $isVariable: map.get($metadata, axes) != null; -@mixin fontFaceVariable( - $fontName: $fontNameVariable, - $fontId: $fontId, - $style: $style, - $display: $display, - $weight: $weightVariable, - $fontDir: $fontDir, - $type: $type, - $stretch: $stretch, - $unicodeMap: $unicodeMap -) { - @each $subset, $unicodeRangeValues in $unicodeMap { - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - @if $type == "full" { - font-stretch: $stretch; + $directory: if( + $directory, + $directory, + '~@fontsource#{if($isVariable, '-variable', '')}/#{map.get($metadata, id)}/files' + ); + + $family: if($family, $family, map.get($metadata, family) + if($isVariable, ' Variable', '')); + $display: if($display, $display, swap); + $formats: if(not $formats or $formats == all, if($isVariable, woff2, (woff2, woff)), $formats); + $subsets: if( + $subsets, + if($subsets == all, map.get($metadata, subsets), $subsets), + map.get($metadata, subsets) + ); + $weights: if( + $weights, + if($weights == all, map.get($metadata, weights), $weights), + map.get($metadata, defaults, weight) + ); + $styles: if( + $styles, + if($styles == all, map.get($metadata, styles), $styles), + map.get($metadata, defaults, style) + ); + $axes: if( + $axes, + if($axes == all, full, $axes), + if($isVariable, if(map.has-key($metadata, axes, wght), wght, full), null) + ); + + @each $subset in $subsets { + @each $unicodeSubset, $unicodeRange in map.get($metadata, unicode) { + // If condition is true, generate faces for the current subset + @if ( + // If there is no unicode information for the font or + ($unicodeSubset == null) or + // If the subset match a unicode subset or + ($subset == $unicodeSubset) or + ( + // If $unicodeSubset is a numeric unicode subset + // and current subset exists in the list of font subsets but does not match any unicode subset + // then generate faces for this numeric unicode subset as it is representing part of the current subset + list.index(map.get($metadata, subsets), $subset) and not + map.has-key($metadata, unicode, $subset) and not + list.index(map.get($metadata, subsets), $unicodeSubset) + ) + ) { + @each $weight in if($axes, null, $weights) { + @each $axis in $axes { + @each $style in $styles { + $variant: '#{map.get($metadata, id)}-#{if($unicodeSubset, $unicodeSubset, $subset)}-#{if($axis, $axis, $weight)}-#{$style}'; + + $src: (); + @each $format in $formats { + $src: append( + $src, + url('#{$directory}/#{$variant}.#{$format}') + format('#{$format}#{if($axis, '-variations', '')}'), + comma + ); + } + + @content (( + metadata: $metadata, + directory: $directory, + family: $family, + display: $display, + formats: $formats, + subsets: $subsets, + weights: $weights, + styles: $styles, + axes: $axes, + + variant: $variant, + subset: $subset, + unicodeSubset: $unicodeSubset, + unicodeRange: $unicodeRange, + weight: $weight, + axis: $axis, + style: $style, + + font-family: string.quote($family), + font-style: if( + (($axis == full) or ($axis == slnt)) and map.has-key($metadata, axes, slnt), + oblique map.get($metadata, axes, slnt, min) + deg map.get($metadata, axes, slnt, max) + deg, + $style + ), + font-display: $display, + font-weight: if( + (($axis == full) or ($axis == wght)) and map.has-key($metadata, axes, wght), + map.get($metadata, axes, wght, min) map.get($metadata, axes, wght, max), + $weight + ), + font-stretch: if( + (($axis == full) or ($axis == wdth)) and map.has-key($metadata, axes, wdth), + '#{map.get($metadata, axes, wdth, min)}% #{map.get($metadata, axes, wdth, max)}%', + null + ), + src: $src, + unicode-range: $unicodeRange, + )); + } + } + } } - src: url("#{$fontDir}/#{$fontId}-#{$subset}-variable-#{$type}-#{$style}.woff2") format("woff2"); - unicode-range: $unicodeRangeValues; } } } -@mixin fontFaceVariableCustom( - $fontName: $fontNameVariable, - $fontId: $fontId, - $style: $style, +@mixin faces( + $metadata: $metadata, + $directory: $directory, + $family: $family, $display: $display, - $weight: $weightVariable, - $woff2Path: null, - $unicodeRange: $unicodeRange, - $unicodeRangeValues: $unicodeRangeValues + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, + + // Deprecated + $displayVar: $displayVar ) { - @if $woff2Path == null { - $woff2Path: "#{$fontDir}/#{$fontId}-#{$defSubset}-variable-#{$type}-#{$style}.woff2"; - } + @include generator( + $metadata: $metadata, + $directory: $directory, + $family: $family, + $display: $display, + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - @if $type == "full" { - font-stretch: $stretch; - } - src: url("#{$woff2Path}") format("woff2"); - @if $unicodeRange { - unicode-range: $unicodeRangeValues; + $displayVar: $displayVar + ) + using ($props) { + /* #{map.get($props, variant)} */ + @font-face { + font-family: map.get($props, font-family); + font-style: map.get($props, font-style); + font-display: map.get($props, font-display); + font-weight: map.get($props, font-weight); + font-stretch: map.get($props, font-stretch); + unicode-range: map.get($props, unicode-range); + src: map.get($props, src); } } } diff --git a/vendor/stylesheets/@fontsource/roboto-mono/unicode.json b/vendor/stylesheets/@fontsource/roboto-mono/unicode.json index 4d43a10b12b7..423c820c5c21 100644 --- a/vendor/stylesheets/@fontsource/roboto-mono/unicode.json +++ b/vendor/stylesheets/@fontsource/roboto-mono/unicode.json @@ -1,8 +1,8 @@ { "cyrillic-ext": "U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F", "cyrillic": "U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116", - "greek": "U+0370-03FF", - "vietnamese": "U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB", - "latin-ext": "U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF", - "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" -} + "greek": "U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF", + "vietnamese": "U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB", + "latin-ext": "U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF", + "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/variable-full-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/variable-full-italic.css.erb deleted file mode 100644 index 47f5c20ba10e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/variable-full-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-variable-full-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-variable-full-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-cyrillic-ext-variable-full-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-variable-full-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-greek-variable-full-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-greek-variable-full-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0370-03FF; -} -/* roboto-mono-latin-variable-full-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-variable-full-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} -/* roboto-mono-latin-ext-variable-full-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-ext-variable-full-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-vietnamese-variable-full-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-vietnamese-variable-full-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/variable-full.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/variable-full.css.erb deleted file mode 100644 index 43602ed0e92c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/variable-full.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-variable-full-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-cyrillic-ext-variable-full-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-greek-variable-full-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-greek-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0370-03FF; -} -/* roboto-mono-latin-variable-full-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} -/* roboto-mono-latin-ext-variable-full-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-ext-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-vietnamese-variable-full-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-vietnamese-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/variable-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/variable-italic.css.erb deleted file mode 100644 index 3aa711c8730d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/variable-italic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-variable-wghtOnly-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-variable-wghtOnly-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-cyrillic-ext-variable-wghtOnly-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-variable-wghtOnly-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-greek-variable-wghtOnly-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-greek-variable-wghtOnly-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0370-03FF; -} -/* roboto-mono-latin-variable-wghtOnly-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-variable-wghtOnly-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} -/* roboto-mono-latin-ext-variable-wghtOnly-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-ext-variable-wghtOnly-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-vietnamese-variable-wghtOnly-italic */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: italic; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-vietnamese-variable-wghtOnly-italic.woff2') %> ) format('woff2') ; - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/variable.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/variable.css.erb deleted file mode 100644 index e6c1cb802260..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/variable.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-mono-cyrillic-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-mono-cyrillic-ext-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-cyrillic-ext-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-mono-greek-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-greek-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0370-03FF; -} -/* roboto-mono-latin-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} -/* roboto-mono-latin-ext-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-latin-ext-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-mono-vietnamese-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto MonoVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 700; - src: url( <%= asset_path('roboto-mono-vietnamese-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100-italic.css new file mode 100644 index 000000000000..21aac5a919a1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-vietnamese-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100-italic.css.erb deleted file mode 100644 index f65c468938b9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-100-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-vietnamese-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100.css new file mode 100644 index 000000000000..c165cf48198c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100.css.erb deleted file mode 100644 index 0e623fd2904f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200-italic.css new file mode 100644 index 000000000000..0ed223a5915f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-vietnamese-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-200-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200-italic.css.erb deleted file mode 100644 index 850d8fc1a3a3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-200-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-vietnamese-200-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-200-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200.css new file mode 100644 index 000000000000..5651acc26e47 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-vietnamese-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200.css.erb deleted file mode 100644 index 2d38c16b3103..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-vietnamese-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300-italic.css new file mode 100644 index 000000000000..51dc3f99dec4 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-vietnamese-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300-italic.css.erb deleted file mode 100644 index fc04607c7355..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-300-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-vietnamese-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300.css new file mode 100644 index 000000000000..24a3cde6c58d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300.css.erb deleted file mode 100644 index 240cd3d2a38e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400-italic.css new file mode 100644 index 000000000000..5037cfd1826c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400-italic.css.erb deleted file mode 100644 index ba8bdb0fc81e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-400-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-vietnamese-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400.css new file mode 100644 index 000000000000..ad21250b2b40 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400.css.erb deleted file mode 100644 index f64fa97b940e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500-italic.css new file mode 100644 index 000000000000..ecf1fc515859 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-vietnamese-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500-italic.css.erb deleted file mode 100644 index 1f9b3c097c51..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-500-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-vietnamese-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500.css new file mode 100644 index 000000000000..5f9dc1d9de81 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500.css.erb deleted file mode 100644 index 86f24970de4b..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600-italic.css new file mode 100644 index 000000000000..6555e4bd63cf --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-vietnamese-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-600-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600-italic.css.erb deleted file mode 100644 index da8262e496c4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-600-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-vietnamese-600-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-600-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600.css new file mode 100644 index 000000000000..eaa50f1bbeb1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-vietnamese-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600.css.erb deleted file mode 100644 index 0a1b701e52f8..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-vietnamese-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700-italic.css new file mode 100644 index 000000000000..54f668745aec --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-vietnamese-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700-italic.css.erb deleted file mode 100644 index 6ccce066b4ab..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-700-italic*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-vietnamese-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700.css new file mode 100644 index 000000000000..64519b529628 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700.css @@ -0,0 +1,8 @@ +/* roboto-mono-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700.css.erb deleted file mode 100644 index f7623c1cb9f1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-mono-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-italic.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-italic.css new file mode 100644 index 000000000000..23406e705c1d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese-italic.css @@ -0,0 +1,62 @@ +/* roboto-mono-vietnamese-100-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-vietnamese-100-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-100-italic.woff) format('woff'); +} + +/* roboto-mono-vietnamese-200-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-vietnamese-200-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-200-italic.woff) format('woff'); +} + +/* roboto-mono-vietnamese-300-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-vietnamese-300-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-300-italic.woff) format('woff'); +} + +/* roboto-mono-vietnamese-400-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-italic.woff) format('woff'); +} + +/* roboto-mono-vietnamese-500-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-vietnamese-500-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-500-italic.woff) format('woff'); +} + +/* roboto-mono-vietnamese-600-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-vietnamese-600-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-600-italic.woff) format('woff'); +} + +/* roboto-mono-vietnamese-700-italic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-vietnamese-700-italic.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese.css b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese.css new file mode 100644 index 000000000000..21929901e67f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese.css @@ -0,0 +1,62 @@ +/* roboto-mono-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-mono-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-100-normal.woff) format('woff'); +} + +/* roboto-mono-vietnamese-200-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-mono-vietnamese-200-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-200-normal.woff) format('woff'); +} + +/* roboto-mono-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-mono-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-300-normal.woff) format('woff'); +} + +/* roboto-mono-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-mono-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-400-normal.woff) format('woff'); +} + +/* roboto-mono-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-mono-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-500-normal.woff) format('woff'); +} + +/* roboto-mono-vietnamese-600-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-mono-vietnamese-600-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-600-normal.woff) format('woff'); +} + +/* roboto-mono-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-mono-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-mono-vietnamese-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese.css.erb b/vendor/stylesheets/@fontsource/roboto-mono/vietnamese.css.erb deleted file mode 100644 index fa693f49fec2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-mono/vietnamese.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-mono-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-mono-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-100-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-vietnamese-200-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-mono-vietnamese-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-200-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-mono-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-300-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-mono-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-400-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-mono-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-500-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-vietnamese-600-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-mono-vietnamese-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-600-normal.woff') %> ) format('woff'); - -} -/* roboto-mono-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto Mono'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-mono-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-mono-vietnamese-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/100.css b/vendor/stylesheets/@fontsource/roboto-slab/100.css new file mode 100644 index 000000000000..510dbbcdbed5 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/100.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-100-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-100-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-greek-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-100-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-100-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-100-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-100-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-100-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/100.css.erb deleted file mode 100644 index f4afd8e5296a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/100.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-greek-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/200.css b/vendor/stylesheets/@fontsource/roboto-slab/200.css new file mode 100644 index 000000000000..8b02986b3be2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/200.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-cyrillic-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-200-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-cyrillic-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-200-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-greek-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-200-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-greek-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-200-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-vietnamese-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-200-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-latin-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-200-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-latin-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-200-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/200.css.erb deleted file mode 100644 index 69c23a922a9d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/200.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-cyrillic-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-greek-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-greek-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-vietnamese-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-latin-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-latin-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-200-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/300.css b/vendor/stylesheets/@fontsource/roboto-slab/300.css new file mode 100644 index 000000000000..8c3f7ee9bafc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/300.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-300-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-300-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-greek-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-300-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-300-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-300-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-300-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-300-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/300.css.erb deleted file mode 100644 index de0056ce8f5f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/300.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-greek-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/400.css b/vendor/stylesheets/@fontsource/roboto-slab/400.css new file mode 100644 index 000000000000..fb32e0fabb61 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/400.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-400-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-400-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-400-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-400-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-400-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-400-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-400-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/400.css.erb deleted file mode 100644 index 2aaac00c989d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/400.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/500.css b/vendor/stylesheets/@fontsource/roboto-slab/500.css new file mode 100644 index 000000000000..c94f20ab55cc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/500.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-500-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-500-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-greek-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-500-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-500-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-500-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-500-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-500-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/500.css.erb deleted file mode 100644 index a2c837299163..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/500.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-greek-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/600.css b/vendor/stylesheets/@fontsource/roboto-slab/600.css new file mode 100644 index 000000000000..4f7ecf0f29fc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/600.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-cyrillic-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-600-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-cyrillic-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-600-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-greek-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-600-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-greek-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-600-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-vietnamese-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-600-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-latin-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-600-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-latin-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-600-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/600.css.erb deleted file mode 100644 index 7b7d2c6196a8..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/600.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-cyrillic-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-greek-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-greek-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-vietnamese-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-latin-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-latin-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-600-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/700.css b/vendor/stylesheets/@fontsource/roboto-slab/700.css new file mode 100644 index 000000000000..a24f4354163a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/700.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-700-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-700-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-greek-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-700-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-700-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-700-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-700-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-700-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/700.css.erb deleted file mode 100644 index 59c2ecc719fc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/700.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-greek-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/800.css b/vendor/stylesheets/@fontsource/roboto-slab/800.css new file mode 100644 index 000000000000..aed2458e2b05 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/800.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-cyrillic-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-800-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-cyrillic-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-800-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-greek-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-800-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-greek-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-800-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-vietnamese-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-800-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-latin-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-800-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-latin-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-800-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/800.css.erb deleted file mode 100644 index b50be90261cd..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/800.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-cyrillic-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-greek-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-greek-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-vietnamese-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-latin-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-latin-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-800-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/900.css b/vendor/stylesheets/@fontsource/roboto-slab/900.css new file mode 100644 index 000000000000..3d75f932398b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/900.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-cyrillic-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-900-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-cyrillic-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-900-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-greek-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-900-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-greek-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-900-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-vietnamese-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-900-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-latin-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-900-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-latin-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-900-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/900.css.erb deleted file mode 100644 index 108f17c18e9e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/900.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-cyrillic-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-greek-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-greek-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-vietnamese-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-latin-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-latin-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/CHANGELOG.md b/vendor/stylesheets/@fontsource/roboto-slab/CHANGELOG.md index ee1cb09f5016..e798685bbf8f 100644 --- a/vendor/stylesheets/@fontsource/roboto-slab/CHANGELOG.md +++ b/vendor/stylesheets/@fontsource/roboto-slab/CHANGELOG.md @@ -1,3 +1,2 @@ # Changelog - -See the [Fontsource CHANGELOG.md](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md). +See the [Fontsource CHANGELOG.md](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md). \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/LICENSE b/vendor/stylesheets/@fontsource/roboto-slab/LICENSE new file mode 100644 index 000000000000..65896490130c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018 The Roboto Slab Project Authors (https://github.com/googlefonts/robotoslab) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/README.md b/vendor/stylesheets/@fontsource/roboto-slab/README.md index 8cbe9b8057b8..5b55b59b1cc0 100644 --- a/vendor/stylesheets/@fontsource/roboto-slab/README.md +++ b/vendor/stylesheets/@fontsource/roboto-slab/README.md @@ -6,23 +6,26 @@ The CSS and web font files to easily self-host the “Roboto Slab” font. Pleas ## Quick Installation -Fontsource has a variety of methods to import CSS, such as using a bundler like Webpack. Alternatively, it supports SASS. Full documentation can be found [here](https://fontsource.org/docs/introduction). +Fontsource offers multiple methods to import the CSS, including using a bundler like Vite or using SASS. You can find full documentation [here](https://fontsource.org/docs/getting-started/introduction). ```javascript -yarn add @fontsource/roboto-slab // npm install @fontsource/roboto-slab +npm install @fontsource/roboto-slab ``` Within your app entry file or site component, import it in. ```javascript -import "@fontsource/roboto-slab"; // Defaults to weight 400. +import "@fontsource/roboto-slab"; // Defaults to weight 400 +import "@fontsource/roboto-slab/400.css"; // Specify weight +import "@fontsource/roboto-slab/400-italic.css"; // Specify weight and style ``` Supported variables: - - Weights: `[100,200,300,400,500,600,700,800,900]` - Styles: `[normal]` -- Supported subsets: `[cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,vietnamese]` +- Subsets: `[cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,vietnamese]` + +> Note: `italic` may not be supported by all fonts. To learn more about what weights and styles are supported, please visit the [Fontsource website](https://fontsource.org/fonts/roboto-slab). Finally, you can reference the font name in a CSS stylesheet, CSS Module, or CSS-in-JS. @@ -32,21 +35,13 @@ body { } ``` -## Variable Fonts - -This particular typeface supports [variable fonts](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide). - -Variable documentation can be found [here](https://fontsource.org/docs/variable-fonts). - ## Licensing +Always make sure to read the license for each font you use. Most of the fonts in the collection use the SIL Open Font License, v1.1. Some fonts use the Apache 2 license. The Ubuntu fonts use the Ubuntu Font License v1.0. -It is important to always read the license for every font that you use. -Most of the fonts in the collection use the SIL Open Font License, v1.1. Some fonts use the Apache 2 license. The Ubuntu fonts use the Ubuntu Font License v1.0. - -[Google Fonts License Attributions](https://fonts.google.com/attribution) +Copyright 2018 The Roboto Slab Project Authors (https://github.com/googlefonts/robotoslab) +[Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.html) ## Other Notes +Font version (provided by source): `v34`. -Font version (provided by source): `v24`. - -Feel free to star and contribute new ideas to this repository that aim to improve the performance of font loading, as well as expanding the existing library we already have. Any suggestions or ideas can be voiced via an [issue](https://github.com/fontsource/fontsource/issues). +If you have any suggestions or ideas to improve the performance of font loading or expand the existing library, feel free to star and contribute to this repository. You can share your suggestions or ideas by creating an [issue](https://github.com/fontsource/fontsource/issues). \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-100.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-100.css new file mode 100644 index 000000000000..b035cc88ac91 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-100.css.erb deleted file mode 100644 index 9a247cf19981..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-200.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-200.css new file mode 100644 index 000000000000..7b6a0b36a6e2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-cyrillic-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-200.css.erb deleted file mode 100644 index 58762f80de07..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-cyrillic-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-300.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-300.css new file mode 100644 index 000000000000..bf027faa3cc6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-300.css.erb deleted file mode 100644 index 3b727fecb878..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-400.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-400.css new file mode 100644 index 000000000000..9698c8b2f041 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-400.css.erb deleted file mode 100644 index fcd85dd847c7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-500.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-500.css new file mode 100644 index 000000000000..fc65b46fc619 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-500.css.erb deleted file mode 100644 index faa7073cc8db..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-600.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-600.css new file mode 100644 index 000000000000..dc99895e6999 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-cyrillic-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-600.css.erb deleted file mode 100644 index 165fee62b563..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-cyrillic-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-700.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-700.css new file mode 100644 index 000000000000..1519edbc0d5d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-700.css.erb deleted file mode 100644 index 3a127613cb88..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-800.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-800.css new file mode 100644 index 000000000000..d68ad7a2aeb9 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-cyrillic-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-800.css.erb deleted file mode 100644 index 5b3aee8acca4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-cyrillic-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-900.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-900.css new file mode 100644 index 000000000000..be3282205ff0 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-cyrillic-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-900.css.erb deleted file mode 100644 index f9fe015058b1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-cyrillic-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-100.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-100.css new file mode 100644 index 000000000000..137aa89c22a5 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-100.css.erb deleted file mode 100644 index 73565fe3f403..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-200.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-200.css new file mode 100644 index 000000000000..0ab714644250 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-cyrillic-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-200.css.erb deleted file mode 100644 index 1dbd9047934b..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-300.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-300.css new file mode 100644 index 000000000000..b8ba58c69c65 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-300.css.erb deleted file mode 100644 index 6c052d75d07e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-400.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-400.css new file mode 100644 index 000000000000..c2f992e1df02 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-400.css.erb deleted file mode 100644 index a1c4446d5bd9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-500.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-500.css new file mode 100644 index 000000000000..3270efaaeb6e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-500.css.erb deleted file mode 100644 index 8d793a291684..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-600.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-600.css new file mode 100644 index 000000000000..f89c4957b6dd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-cyrillic-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-600.css.erb deleted file mode 100644 index 19d5dcecf870..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-700.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-700.css new file mode 100644 index 000000000000..b7437a2772cf --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-700.css.erb deleted file mode 100644 index 77f4c4574933..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-800.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-800.css new file mode 100644 index 000000000000..774324879c70 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-cyrillic-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-800.css.erb deleted file mode 100644 index 2d73c854507a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-900.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-900.css new file mode 100644 index 000000000000..e95fa5f7da6b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-cyrillic-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-cyrillic-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-900.css.erb deleted file mode 100644 index fb1b4df49605..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-cyrillic-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext.css new file mode 100644 index 000000000000..b8bfe2451ed6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext.css @@ -0,0 +1,80 @@ +/* roboto-slab-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-100-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-cyrillic-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-200-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-300-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-400-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-500-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-cyrillic-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-600-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-700-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-cyrillic-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-800-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-cyrillic-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext.css.erb deleted file mode 100644 index 0ab07d4f1010..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic-ext.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic.css b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic.css new file mode 100644 index 000000000000..a59ec63e4962 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic.css @@ -0,0 +1,80 @@ +/* roboto-slab-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-100-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-cyrillic-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-200-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-300-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-400-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-500-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-cyrillic-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-600-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-700-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-cyrillic-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-800-normal.woff) format('woff'); +} + +/* roboto-slab-cyrillic-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-cyrillic-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/cyrillic.css.erb deleted file mode 100644 index 46808012c001..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/cyrillic.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-cyrillic-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-cyrillic-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-cyrillic-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-cyrillic-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-cyrillic-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-cyrillic-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/file-list.json b/vendor/stylesheets/@fontsource/roboto-slab/files/file-list.json deleted file mode 100644 index 1480866f5b90..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/files/file-list.json +++ /dev/null @@ -1,151 +0,0 @@ -[ - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-100-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-100-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-200-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-200-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-300-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-300-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-400-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-400-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-500-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-500-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-600-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-600-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-700-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-700-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-800-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-800-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-all-900-normal.woff", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-900-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-variable-wghtOnly-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-ext-variable-full-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-cyrillic-variable-full-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-ext-variable-full-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-greek-variable-full-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-vietnamese-variable-full-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-ext-variable-full-normal.woff2", - "./fonts/google/roboto-slab/files/roboto-slab-latin-variable-full-normal.woff2" -] diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-100-normal.woff deleted file mode 100644 index 7576bf31929d..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-100-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-200-normal.woff deleted file mode 100644 index 1aa1f69e0b7f..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-200-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-300-normal.woff deleted file mode 100644 index 5ef1cb1f0d85..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-300-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-400-normal.woff deleted file mode 100644 index 5b3f21d1478e..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-400-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-500-normal.woff deleted file mode 100644 index a9c45defde1c..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-500-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-600-normal.woff deleted file mode 100644 index 63d35dbdd112..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-600-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-700-normal.woff deleted file mode 100644 index e5cbad33d15a..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-700-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-800-normal.woff deleted file mode 100644 index 64ea09017f7f..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-800-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-900-normal.woff deleted file mode 100644 index 7110d44351f2..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-all-900-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff index 00c2090b4014..42850f00dfce 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff2 index b4a289fdeb4d..648cfed5c5c6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff index 3bb1df5df7f3..ed48c7444a98 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff2 index 4c5a21a0dc2e..f1821276da58 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff index 8cafd50575ef..cea8c0aba0a6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff2 index 7926a331573d..644b21eaea6b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff index 4ffd44fe45f6..cbb1067b1aea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff2 index 21ff131b290b..285676da3dcb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff index 300332aec5bb..06733861c1b1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff2 index a588d66e51a8..05a624bfc08e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff index ffa1f803e78e..f621eee0b6ea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff2 index 508e7e4a4469..e4c1140fb69e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff index 49d56d8580cd..717cebcd9103 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff2 index 5650d61955ec..b121b45c685b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff index c15d2660fd61..3461ce711fd5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff2 index 79aef62de29a..bd5e20448846 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff index dd909f7424eb..5b43156053b1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff2 index 7ec7173f9cc8..8c978c8f13d7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff index ee97eac4f27a..2a47100b1f4e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff2 index 226e2ef79dbd..84d6051c4d51 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff index 5efcf6784e2f..2d4046c11870 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff2 index 6dae8db2c611..0fe3d2dc29a3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff index 2ef831a40c6b..706f22087cc9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff2 index c40c2d9b372f..9871ffbc5d4f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff index 6cabf9d361a3..ea7928ab6a33 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff2 index 1a7d43ae73a0..899471087bb8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff index 6879d7efebc2..de601e70f5ad 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff2 index 82a92f9bcfd9..88be7ce99161 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff index fbfecfb18fec..01f4a953dcd6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff2 index 522860b373e5..5cb42e193ddf 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff index 5973a58d0383..c66974d1d181 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff2 index a89f6fe64375..f2f7e03ace74 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff index 7efbe7f065fa..0bbe799e8183 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff2 index 6578cb005436..b6e95213da40 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff index fa1d9857bc00..7f794db6f33e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff2 index c2fedc1c5928..2e5d327295ba 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-variable-full-normal.woff2 deleted file mode 100644 index f66b26cbb868..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-variable-wghtOnly-normal.woff2 deleted file mode 100644 index f66b26cbb868..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-ext-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-variable-full-normal.woff2 deleted file mode 100644 index ad63dcd14c77..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-variable-wghtOnly-normal.woff2 deleted file mode 100644 index ad63dcd14c77..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-cyrillic-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff index f3fefeff3f49..6e6d52bbbd7a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff2 index 1619aa46d612..6d67ab1c6e8a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff index cbd1592ff926..25febf444928 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff2 index b37263d8a4bb..2614f2d37a83 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff index 672339316741..210db95caa6d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff2 index 384d82015c90..b16022bfb985 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff index f4ace7366408..dff4afc40f00 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff2 index c046e8e3787e..be863556cf1d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff index 7c5555c55d39..195a56db5bb8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff2 index fe13fe79fc51..c12ac22b58ca 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff index 3e4175f4dc86..366f404582d9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff2 index 87202f70c4c8..594f2d33d189 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff index 549134816d18..07f042d59ba4 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff2 index 6afcc0128e1b..7fd4b78adccc 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff index b28d9eccbe45..7f308be40669 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff2 index 11d69167b439..256362554e03 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff index fc8469fb05e6..2766e22c3e9e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff2 index d939b2909c36..bcf589bdafdb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff index 3d320d98bf00..b4f35523b0ea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff2 index a8b3e1274bf5..51cac12e9f66 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff index 0f51ea1f584c..bde856512174 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff2 index 61f4747a20e3..be70bcd164c5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff index f09e6a9637fe..278efb21c9ff 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff2 index cf8bab80179e..e83dcd6ac280 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff index ccb513e275c5..b6cd846abec5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff2 index 6e392aa4c799..ea38a67c2374 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff index 5855b2ed09ea..4ceca1f4754a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff2 index a629efcefab9..adc0def05d04 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff index 7e46b748b813..8c10f6374cfc 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff2 index e1f2ac541d52..65a2b10343b1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff index 6351cd5f5dd1..2eb54ffe3e7b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff2 index f25636bed645..ad6c820d273d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff index e674e0381d07..ae0ee9bdb1ea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff2 index 8ec0377a5645..dc3912ad3c27 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff index 0a9d1ec6370d..ba1233008c34 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff2 index 152e3dc07f77..66a6db2b0d1c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-variable-full-normal.woff2 deleted file mode 100644 index 669e9cc7a181..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 669e9cc7a181..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-ext-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-variable-full-normal.woff2 deleted file mode 100644 index 6c9c3f6544b8..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 6c9c3f6544b8..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-greek-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff index 1cf547be3d0c..f520c971bc1f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff2 index 3d2bf6e621da..dd1c9b85258b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff index 6b903fba215b..3cf726f2ed53 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff2 index dd873c800e47..60761c35419c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff index 2c2dcf062f7d..528fdf9baeee 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff2 index f6625c50ffc1..075666e129e0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff index e8488bd56b19..c815368ad783 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff2 index 2afc3d3c0f58..d6c2b90c3161 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff index 43eac08c595b..1f3ab9f6e7f3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff2 index 1704c331ae63..c134ba4d36e8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff index 203f786c1392..c7addefcd3bd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff2 index b8be38944cfb..218c6c0f6495 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff index cdd6c78eb9b6..5e8fb27b6e17 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff2 index 6468e790963a..28568fe42e63 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff index 6ade84ef7c3a..9b5c29474566 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff2 index 21a555a43e09..4e7b77eab0a4 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff index a102fca552a4..887d024e8b78 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff2 index 35fa6863d073..dc8d9f1de189 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff index dac307d9ba1b..1f0ecb9c02b1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff2 index d9b5dc02dae1..69d202726fad 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff index 0ef425f79ccf..aafe5d6adc63 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff2 index a352240a94d9..89036944ad5a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff index 9d94c257bbf6..a347dbe847db 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff2 index c50a24f58dd2..19c8bb8be962 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff index a3cc51d3bf49..5d252498034e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff2 index b327bf563f4f..c6a263fa1ae1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff index adce75521e88..725bcb00d779 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff2 index 153b33387539..7cffd4b4e9d1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff index 528789343fe2..e6e943d4aa7f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff2 index 5cb302b7644e..0f50bd9b99ad 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff index 7a34a925354e..4c1341fb3106 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff2 index d43723583e63..02b51ad71453 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff index b87c8da3d6dd..f34b2f80da3f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff2 index 1970ed27afea..cf5e223d36db 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff index 90fc5824dbaa..2e810d44eb43 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff2 index 743f43b2af15..8686b77b3f88 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-variable-full-normal.woff2 deleted file mode 100644 index 094b7b962165..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 094b7b962165..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-ext-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-variable-full-normal.woff2 deleted file mode 100644 index 2efb1151c71c..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-variable-wghtOnly-normal.woff2 deleted file mode 100644 index 2efb1151c71c..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-latin-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff index 3b0aec2f72d1..15effb5406e3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff2 index c45c7662fa4a..f1be7d215310 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff index 610c836c7ab9..38f03025aa9a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff2 index f8692b99c29e..e884783d1c31 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-200-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff index c96774effc7b..42d3cd2dcccc 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff2 index e1cbda525716..f45ec3f31e9e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff index 483b85d23d58..3892c9b8f13a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff2 index 6674eeb4ddfd..85bd24bf0055 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff index f73892179401..ed9603784f69 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff2 index 4958d13ba300..87f859524e54 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff index 5e9d04a6afd4..9519ec83cea1 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff2 index 23164f823a85..08a14fe2668a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-600-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff index 77d3f487d709..473d37b9b62a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff2 index abcadaa6e9d7..7f3046cc139d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff index f2aa5a4e336a..157c2dbd2ba6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff2 index a71761bd3bb0..9da8178cc1e3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-800-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff index 13224d4a71f2..92138396eb5f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff2 index 13f120cd0465..9beefbb3ddf7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-variable-full-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-variable-full-normal.woff2 deleted file mode 100644 index a820f30105d3..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-variable-full-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-variable-wghtOnly-normal.woff2 b/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-variable-wghtOnly-normal.woff2 deleted file mode 100644 index a820f30105d3..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto-slab/files/roboto-slab-vietnamese-variable-wghtOnly-normal.woff2 and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-100.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-100.css new file mode 100644 index 000000000000..9b859b32fb1b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-100.css.erb deleted file mode 100644 index 029e90c0f3d6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-200.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-200.css new file mode 100644 index 000000000000..6a81aca096c4 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-greek-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-200.css.erb deleted file mode 100644 index de3700a91be3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-greek-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-300.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-300.css new file mode 100644 index 000000000000..a99e26335073 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-300.css.erb deleted file mode 100644 index 41a2711eaafa..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-400.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-400.css new file mode 100644 index 000000000000..7468b5c6ccc8 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-400.css.erb deleted file mode 100644 index 3a994a088d33..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-500.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-500.css new file mode 100644 index 000000000000..8695a3fb44d4 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-500.css.erb deleted file mode 100644 index c098348d1e55..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-600.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-600.css new file mode 100644 index 000000000000..7c22cd864e51 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-greek-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-600.css.erb deleted file mode 100644 index 85edcfe55a74..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-greek-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-700.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-700.css new file mode 100644 index 000000000000..d32e89674ea9 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-700.css.erb deleted file mode 100644 index f87b6264b2d7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-800.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-800.css new file mode 100644 index 000000000000..75d3623a39a4 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-greek-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-800.css.erb deleted file mode 100644 index e3a05dff7a25..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-greek-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-900.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-900.css new file mode 100644 index 000000000000..e9056d8fc976 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-greek-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-900.css.erb deleted file mode 100644 index c15a417d6e2f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-greek-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-100.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-100.css new file mode 100644 index 000000000000..a8d46258cd99 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-greek-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-100.css.erb deleted file mode 100644 index 099ca0de99e9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-greek-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-200.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-200.css new file mode 100644 index 000000000000..e2199b9ba7fa --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-greek-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-200.css.erb deleted file mode 100644 index 8d4990c5d4bc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-greek-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-300.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-300.css new file mode 100644 index 000000000000..643d648857f9 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-greek-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-300.css.erb deleted file mode 100644 index 8961907d5269..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-greek-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-400.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-400.css new file mode 100644 index 000000000000..2f9c7fac6b5e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-400.css.erb deleted file mode 100644 index ef394b01b2fc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-500.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-500.css new file mode 100644 index 000000000000..abb6ac7f63aa --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-greek-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-500.css.erb deleted file mode 100644 index 79e1226d0194..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-greek-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-600.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-600.css new file mode 100644 index 000000000000..a2a280b33bbd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-greek-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-600.css.erb deleted file mode 100644 index 3e4912934a19..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-greek-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-700.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-700.css new file mode 100644 index 000000000000..b19f850edb71 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-greek-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-700.css.erb deleted file mode 100644 index cf55e39aad8d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-greek-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-800.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-800.css new file mode 100644 index 000000000000..d2ba26f38e0b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-greek-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-800.css.erb deleted file mode 100644 index 8ca95340a8fe..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-greek-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-900.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-900.css new file mode 100644 index 000000000000..c7e423254d4f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-greek-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-greek-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-900.css.erb deleted file mode 100644 index 3bf69e01438f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-greek-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-greek-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext.css b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext.css new file mode 100644 index 000000000000..074546f24c5c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext.css @@ -0,0 +1,80 @@ +/* roboto-slab-greek-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-greek-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-100-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-greek-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-200-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-greek-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-300-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-400-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-greek-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-500-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-greek-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-600-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-greek-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-700-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-greek-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-800-normal.woff) format('woff'); +} + +/* roboto-slab-greek-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-greek-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek-ext.css.erb deleted file mode 100644 index d5c1dccd6547..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek-ext.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-greek-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-greek-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-greek-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-greek-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-greek-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-greek-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-greek-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-greek-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-greek-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek.css b/vendor/stylesheets/@fontsource/roboto-slab/greek.css new file mode 100644 index 000000000000..64f6606afa95 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/greek.css @@ -0,0 +1,80 @@ +/* roboto-slab-greek-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-100-normal.woff) format('woff'); +} + +/* roboto-slab-greek-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-greek-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-200-normal.woff) format('woff'); +} + +/* roboto-slab-greek-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-300-normal.woff) format('woff'); +} + +/* roboto-slab-greek-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-400-normal.woff) format('woff'); +} + +/* roboto-slab-greek-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-500-normal.woff) format('woff'); +} + +/* roboto-slab-greek-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-greek-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-600-normal.woff) format('woff'); +} + +/* roboto-slab-greek-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-700-normal.woff) format('woff'); +} + +/* roboto-slab-greek-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-greek-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-800-normal.woff) format('woff'); +} + +/* roboto-slab-greek-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-greek-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/greek.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/greek.css.erb deleted file mode 100644 index b8cffdf23e0d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/greek.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-greek-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-greek-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-greek-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-greek-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-greek-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-greek-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-greek-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/index.css b/vendor/stylesheets/@fontsource/roboto-slab/index.css new file mode 100644 index 000000000000..fb32e0fabb61 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/index.css @@ -0,0 +1,69 @@ +/* roboto-slab-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-ext-400-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-slab-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-cyrillic-400-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-slab-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-ext-400-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-slab-greek-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-greek-400-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-slab-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-400-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-slab-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-400-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-slab-latin-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-400-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/index.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/index.css.erb deleted file mode 100644 index 2aaac00c989d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/index.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-greek-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-slab-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-slab-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-latin-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-100.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-100.css new file mode 100644 index 000000000000..6068a53f45fd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-100.css.erb deleted file mode 100644 index 2af63bd7f219..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-200.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-200.css new file mode 100644 index 000000000000..d2808cf6eff1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-latin-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-200.css.erb deleted file mode 100644 index c59812bd7aa7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-latin-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-300.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-300.css new file mode 100644 index 000000000000..ef453a6a1658 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-300.css.erb deleted file mode 100644 index 992fd50311b5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-400.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-400.css new file mode 100644 index 000000000000..50aea1b1444c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-400.css.erb deleted file mode 100644 index cbe350eedca2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-500.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-500.css new file mode 100644 index 000000000000..fdcaf471dcc7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-500.css.erb deleted file mode 100644 index 23c2e8b54a4f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-600.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-600.css new file mode 100644 index 000000000000..8f39b046e6d3 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-latin-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-600.css.erb deleted file mode 100644 index df921b08da40..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-latin-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-700.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-700.css new file mode 100644 index 000000000000..0f56f7e609b8 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-700.css.erb deleted file mode 100644 index b67ca72b42fd..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-800.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-800.css new file mode 100644 index 000000000000..96955f8c2f02 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-latin-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-800.css.erb deleted file mode 100644 index a6cdf45e9e8e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-latin-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-900.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-900.css new file mode 100644 index 000000000000..c17dd03da31f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-latin-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-900.css.erb deleted file mode 100644 index 43bf6f970672..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-latin-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-100.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-100.css new file mode 100644 index 000000000000..da62e4efb240 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-100.css.erb deleted file mode 100644 index 81a5880edb5f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-200.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-200.css new file mode 100644 index 000000000000..13dcfd7859a3 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-latin-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-200.css.erb deleted file mode 100644 index 8c8d06363ab2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-latin-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-300.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-300.css new file mode 100644 index 000000000000..2a9b2cd395d2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-300.css.erb deleted file mode 100644 index 406df7862369..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-400.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-400.css new file mode 100644 index 000000000000..6a0e757bde8b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-400.css.erb deleted file mode 100644 index c1d1cce877cc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-500.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-500.css new file mode 100644 index 000000000000..4c850bc428e9 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-500.css.erb deleted file mode 100644 index 5223507fc6c9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-600.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-600.css new file mode 100644 index 000000000000..ecb5b4f3c3ee --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-latin-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-600.css.erb deleted file mode 100644 index 9d1e82f78dea..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-latin-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-700.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-700.css new file mode 100644 index 000000000000..845fa385001c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-700.css.erb deleted file mode 100644 index e96c5414ec1a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-800.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-800.css new file mode 100644 index 000000000000..9dcd57df5f56 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-latin-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-800.css.erb deleted file mode 100644 index 5ce5f17652b0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-latin-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-900.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-900.css new file mode 100644 index 000000000000..82cb44199ddd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-latin-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-latin-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-900.css.erb deleted file mode 100644 index a6eeb2241ae8..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-latin-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-latin-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext.css b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext.css new file mode 100644 index 000000000000..fb72952f8a0b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext.css @@ -0,0 +1,80 @@ +/* roboto-slab-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-100-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-latin-ext-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-200-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-300-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-400-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-500-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-latin-ext-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-600-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-700-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-latin-ext-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-800-normal.woff) format('woff'); +} + +/* roboto-slab-latin-ext-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-latin-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin-ext.css.erb deleted file mode 100644 index 11243643e0d7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin-ext.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-latin-ext-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-latin-ext-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-latin-ext-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-ext-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-latin-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin.css b/vendor/stylesheets/@fontsource/roboto-slab/latin.css new file mode 100644 index 000000000000..c607e78371ce --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/latin.css @@ -0,0 +1,80 @@ +/* roboto-slab-latin-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-100-normal.woff) format('woff'); +} + +/* roboto-slab-latin-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-latin-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-200-normal.woff) format('woff'); +} + +/* roboto-slab-latin-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-300-normal.woff) format('woff'); +} + +/* roboto-slab-latin-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-400-normal.woff) format('woff'); +} + +/* roboto-slab-latin-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-500-normal.woff) format('woff'); +} + +/* roboto-slab-latin-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-latin-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-600-normal.woff) format('woff'); +} + +/* roboto-slab-latin-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-700-normal.woff) format('woff'); +} + +/* roboto-slab-latin-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-latin-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-800-normal.woff) format('woff'); +} + +/* roboto-slab-latin-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-latin-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-latin-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/latin.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/latin.css.erb deleted file mode 100644 index 976cd6dfe38f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/latin.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-latin-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-latin-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-latin-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-latin-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-latin-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-latin-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-latin-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/metadata.json b/vendor/stylesheets/@fontsource/roboto-slab/metadata.json index 00837e8468fb..53b1e629c3bd 100644 --- a/vendor/stylesheets/@fontsource/roboto-slab/metadata.json +++ b/vendor/stylesheets/@fontsource/roboto-slab/metadata.json @@ -1,15 +1,29 @@ { - "fontId": "roboto-slab", - "fontName": "Roboto Slab", - "subsets": ["cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese"], + "id": "roboto-slab", + "family": "Roboto Slab", + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "greek-ext", + "latin", + "latin-ext", + "vietnamese" + ], "weights": [100, 200, 300, 400, 500, 600, 700, 800, 900], "styles": ["normal"], "defSubset": "latin", - "variable": { "wght": { "default": "400", "min": "100", "max": "900", "step": "1" } }, - "lastModified": "2022-07-12", - "version": "v24", + "variable": { + "wght": {"default": "400", "min": "100", "max": "900", "step": "1"} + }, + "lastModified": "2024-09-04", + "version": "v34", "category": "serif", - "source": "https://fonts.google.com/", - "license": "https://fonts.google.com/attribution", + "license": { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0.html", + "attribution": "Copyright 2018 The Roboto Slab Project Authors (https://github.com/googlefonts/robotoslab)" + }, + "source": "https://github.com/google/fonts", "type": "google" -} +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/package.json b/vendor/stylesheets/@fontsource/roboto-slab/package.json index e2c4fbcb5331..63d2ef1fb309 100644 --- a/vendor/stylesheets/@fontsource/roboto-slab/package.json +++ b/vendor/stylesheets/@fontsource/roboto-slab/package.json @@ -1 +1,30 @@ -{"name":"@fontsource/roboto-slab","version":"4.5.9","description":"Self-host the Roboto Slab font in a neatly bundled NPM package.","main":"index.css","publishConfig":{"access":"public"},"keywords":["fontsource","font","font family","google fonts","Roboto Slab","roboto-slab"],"author":"Lotus ","license":"MIT","homepage":"https://github.com/fontsource/fontsource/tree/main/fonts/google/roboto-slab#readme","repository":{"type":"git","url":"https://github.com/fontsource/fontsource.git","directory":"fonts/google/roboto-slab"}} +{ + "name": "@fontsource/roboto-slab", + "version": "5.1.0", + "description": "Self-host the Roboto Slab font in a neatly bundled NPM package.", + "main": "index.css", + "publishConfig": {"access": "public"}, + "keywords": [ + "fontsource", + "font", + "font family", + "google fonts", + "roboto-slab", + "Roboto Slab", + "css", + "sass", + "front-end", + "web", + "typeface", + "variable" + ], + "author": "Google Inc.", + "license": "Apache-2.0", + "homepage": "https://fontsource.org/fonts/roboto-slab", + "repository": { + "type": "git", + "url": "https://github.com/fontsource/font-files.git", + "directory": "fonts/google/roboto-slab" + }, + "publishHash": "6eed309b92fc8318" +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/scss/metadata.scss b/vendor/stylesheets/@fontsource/roboto-slab/scss/metadata.scss new file mode 100644 index 000000000000..d847dac85dfa --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/scss/metadata.scss @@ -0,0 +1,22 @@ +$id: 'roboto-slab' !default; +$family: 'Roboto Slab' !default; +$category: serif !default; +$subsets: (cyrillic, cyrillic-ext, greek, greek-ext, latin, latin-ext, vietnamese) !default; +$weights: (100, 200, 300, 400, 500, 600, 700, 800, 900) !default; +$styles: (normal) !default; +$axes: null !default; +$defaults: ( + subset: latin, + weight: 400, + style: normal, + axis: null, +) !default; +$unicode: ( + cyrillic-ext: (U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F), + cyrillic: (U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116), + greek-ext: (U+1F00-1FFF), + greek: (U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF), + vietnamese: (U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB), + latin-ext: (U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF), + latin: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD), +) !default; diff --git a/vendor/stylesheets/@fontsource/roboto-slab/scss/mixins.scss b/vendor/stylesheets/@fontsource/roboto-slab/scss/mixins.scss index 3eedc4a97cb1..0571337fab32 100644 --- a/vendor/stylesheets/@fontsource/roboto-slab/scss/mixins.scss +++ b/vendor/stylesheets/@fontsource/roboto-slab/scss/mixins.scss @@ -1,123 +1,192 @@ -$fontName: "Roboto Slab"; -$fontId: "roboto-slab"; -$style: normal; -$display: swap; -$weight: 400; -$fontDir: "~@fontsource/#{$fontId}/files"; -$unicodeMap: (cyrillic-ext: (U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F), cyrillic: (U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116), greek-ext: (U+1F00-1FFF), greek: (U+0370-03FF), vietnamese: (U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB), latin-ext: (U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF), latin: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD)); - -@mixin fontFace( - $fontName: $fontName, - $fontId: $fontId, - $style: $style, - $display: $display, - $weight: $weight, - $fontDir: $fontDir, - $unicodeMap: $unicodeMap -) { - @each $subset, $unicodeRangeValues in $unicodeMap { - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - src: url("#{$fontDir}/#{$fontId}-#{$subset}-#{$weight}-#{$style}.woff2") format("woff2"), - url("#{$fontDir}/#{$fontId}-all-#{$weight}-#{$style}.woff") format("woff"); - unicode-range: $unicodeRangeValues; - } - } -} +@use 'sass:list'; +@use 'sass:map'; +@use 'sass:math'; +@use 'sass:meta'; +@use 'sass:string'; + +@use 'metadata'; -$defSubset: "latin"; -$unicodeRange: false; -$unicodeRangeValues: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD); +$metadata: meta.module-variables(metadata) !default; +$directory: null !default; -@mixin fontFaceCustom( - $fontName: $fontName, - $fontId: $fontId, - $style: $style, +$family: null !default; +$display: null !default; +$formats: null !default; +$subsets: null !default; +$weights: null !default; +$styles: null !default; +$axes: null !default; + +// Deprecated +$displayVar: null !default; + +@mixin generator( + $metadata: $metadata, + $directory: $directory, + $family: $family, $display: $display, - $weight: $weight, - $woff2Path: null, - $woffPath: null, - $unicodeRange: $unicodeRange, - $unicodeRangeValues: $unicodeRangeValues + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, + + // Deprecated + $displayVar: $displayVar ) { - @if $woffPath == null { - $woffPath: "#{$fontDir}/#{$fontId}-#{$defSubset}-#{$weight}-#{$style}.woff"; - } - @if $woff2Path == null { - $woff2Path: "#{$fontDir}/#{$fontId}-#{$defSubset}-#{$weight}-#{$style}.woff2"; - } - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - src: url("#{$woff2Path}") format("woff2"), url("#{$woffPath}") format("woff"); - @if $unicodeRange { - unicode-range: $unicodeRangeValues; - } + @if $displayVar != null { + @warn "$displayVar is deprecated due to the limitation of using css variables in @font-face (https://github.com/fontsource/fontsource/issues/726)."; } -} -$fontNameVariable: "Roboto SlabVariable"; -$weightVariable: 100 900; -$type: "wghtOnly"; -$stretch: null; + $isVariable: map.get($metadata, axes) != null; -@mixin fontFaceVariable( - $fontName: $fontNameVariable, - $fontId: $fontId, - $style: $style, - $display: $display, - $weight: $weightVariable, - $fontDir: $fontDir, - $type: $type, - $stretch: $stretch, - $unicodeMap: $unicodeMap -) { - @each $subset, $unicodeRangeValues in $unicodeMap { - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - @if $type == "full" { - font-stretch: $stretch; + $directory: if( + $directory, + $directory, + '~@fontsource#{if($isVariable, '-variable', '')}/#{map.get($metadata, id)}/files' + ); + + $family: if($family, $family, map.get($metadata, family) + if($isVariable, ' Variable', '')); + $display: if($display, $display, swap); + $formats: if(not $formats or $formats == all, if($isVariable, woff2, (woff2, woff)), $formats); + $subsets: if( + $subsets, + if($subsets == all, map.get($metadata, subsets), $subsets), + map.get($metadata, subsets) + ); + $weights: if( + $weights, + if($weights == all, map.get($metadata, weights), $weights), + map.get($metadata, defaults, weight) + ); + $styles: if( + $styles, + if($styles == all, map.get($metadata, styles), $styles), + map.get($metadata, defaults, style) + ); + $axes: if( + $axes, + if($axes == all, full, $axes), + if($isVariable, if(map.has-key($metadata, axes, wght), wght, full), null) + ); + + @each $subset in $subsets { + @each $unicodeSubset, $unicodeRange in map.get($metadata, unicode) { + // If condition is true, generate faces for the current subset + @if ( + // If there is no unicode information for the font or + ($unicodeSubset == null) or + // If the subset match a unicode subset or + ($subset == $unicodeSubset) or + ( + // If $unicodeSubset is a numeric unicode subset + // and current subset exists in the list of font subsets but does not match any unicode subset + // then generate faces for this numeric unicode subset as it is representing part of the current subset + list.index(map.get($metadata, subsets), $subset) and not + map.has-key($metadata, unicode, $subset) and not + list.index(map.get($metadata, subsets), $unicodeSubset) + ) + ) { + @each $weight in if($axes, null, $weights) { + @each $axis in $axes { + @each $style in $styles { + $variant: '#{map.get($metadata, id)}-#{if($unicodeSubset, $unicodeSubset, $subset)}-#{if($axis, $axis, $weight)}-#{$style}'; + + $src: (); + @each $format in $formats { + $src: append( + $src, + url('#{$directory}/#{$variant}.#{$format}') + format('#{$format}#{if($axis, '-variations', '')}'), + comma + ); + } + + @content (( + metadata: $metadata, + directory: $directory, + family: $family, + display: $display, + formats: $formats, + subsets: $subsets, + weights: $weights, + styles: $styles, + axes: $axes, + + variant: $variant, + subset: $subset, + unicodeSubset: $unicodeSubset, + unicodeRange: $unicodeRange, + weight: $weight, + axis: $axis, + style: $style, + + font-family: string.quote($family), + font-style: if( + (($axis == full) or ($axis == slnt)) and map.has-key($metadata, axes, slnt), + oblique map.get($metadata, axes, slnt, min) + deg map.get($metadata, axes, slnt, max) + deg, + $style + ), + font-display: $display, + font-weight: if( + (($axis == full) or ($axis == wght)) and map.has-key($metadata, axes, wght), + map.get($metadata, axes, wght, min) map.get($metadata, axes, wght, max), + $weight + ), + font-stretch: if( + (($axis == full) or ($axis == wdth)) and map.has-key($metadata, axes, wdth), + '#{map.get($metadata, axes, wdth, min)}% #{map.get($metadata, axes, wdth, max)}%', + null + ), + src: $src, + unicode-range: $unicodeRange, + )); + } + } + } } - src: url("#{$fontDir}/#{$fontId}-#{$subset}-variable-#{$type}-#{$style}.woff2") format("woff2"); - unicode-range: $unicodeRangeValues; } } } -@mixin fontFaceVariableCustom( - $fontName: $fontNameVariable, - $fontId: $fontId, - $style: $style, +@mixin faces( + $metadata: $metadata, + $directory: $directory, + $family: $family, $display: $display, - $weight: $weightVariable, - $woff2Path: null, - $unicodeRange: $unicodeRange, - $unicodeRangeValues: $unicodeRangeValues + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, + + // Deprecated + $displayVar: $displayVar ) { - @if $woff2Path == null { - $woff2Path: "#{$fontDir}/#{$fontId}-#{$defSubset}-variable-#{$type}-#{$style}.woff2"; - } + @include generator( + $metadata: $metadata, + $directory: $directory, + $family: $family, + $display: $display, + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - @if $type == "full" { - font-stretch: $stretch; - } - src: url("#{$woff2Path}") format("woff2"); - @if $unicodeRange { - unicode-range: $unicodeRangeValues; + $displayVar: $displayVar + ) + using ($props) { + /* #{map.get($props, variant)} */ + @font-face { + font-family: map.get($props, font-family); + font-style: map.get($props, font-style); + font-display: map.get($props, font-display); + font-weight: map.get($props, font-weight); + font-stretch: map.get($props, font-stretch); + unicode-range: map.get($props, unicode-range); + src: map.get($props, src); } } } diff --git a/vendor/stylesheets/@fontsource/roboto-slab/unicode.json b/vendor/stylesheets/@fontsource/roboto-slab/unicode.json index bc52d46611bb..05a0961511dd 100644 --- a/vendor/stylesheets/@fontsource/roboto-slab/unicode.json +++ b/vendor/stylesheets/@fontsource/roboto-slab/unicode.json @@ -2,8 +2,8 @@ "cyrillic-ext": "U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F", "cyrillic": "U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116", "greek-ext": "U+1F00-1FFF", - "greek": "U+0370-03FF", - "vietnamese": "U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB", - "latin-ext": "U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF", - "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" -} + "greek": "U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF", + "vietnamese": "U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB", + "latin-ext": "U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF", + "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/variable-full.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/variable-full.css.erb deleted file mode 100644 index 017e183b04c0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/variable-full.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-cyrillic-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-cyrillic-ext-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-greek-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-greek-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0370-03FF; -} -/* roboto-slab-greek-ext-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-greek-ext-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-latin-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-latin-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} -/* roboto-slab-latin-ext-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-latin-ext-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-vietnamese-variable-full-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-vietnamese-variable-full-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/variable.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/variable.css.erb deleted file mode 100644 index ce243444f820..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/variable.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-slab-cyrillic-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-cyrillic-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-slab-cyrillic-ext-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-cyrillic-ext-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-slab-greek-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-greek-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0370-03FF; -} -/* roboto-slab-greek-ext-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-greek-ext-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+1F00-1FFF; -} -/* roboto-slab-latin-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-latin-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} -/* roboto-slab-latin-ext-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-latin-ext-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-slab-vietnamese-variable-wghtOnly-normal */ -@font-face { - font-family: 'Roboto SlabVariable'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url( <%= asset_path('roboto-slab-vietnamese-variable-wghtOnly-normal.woff2') %> ) format('woff2') ; - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-100.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-100.css new file mode 100644 index 000000000000..e1afe6d923fb --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-100.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-100.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-100.css.erb deleted file mode 100644 index 5de18f217bb9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-200.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-200.css new file mode 100644 index 000000000000..d19dd3cdd6e2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-200.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-vietnamese-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-200-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-200.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-200.css.erb deleted file mode 100644 index 609fc4b3515c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-200.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-vietnamese-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-200-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-300.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-300.css new file mode 100644 index 000000000000..364d14de1d8d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-300.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-300.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-300.css.erb deleted file mode 100644 index 4491a275d8e3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-400.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-400.css new file mode 100644 index 000000000000..3ca2799d6779 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-400.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-400.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-400.css.erb deleted file mode 100644 index 03857503bb5d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-500.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-500.css new file mode 100644 index 000000000000..00ca024870b1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-500.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-500.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-500.css.erb deleted file mode 100644 index 58e7d00ff7a2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-600.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-600.css new file mode 100644 index 000000000000..12b64787aca6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-600.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-vietnamese-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-600-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-600.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-600.css.erb deleted file mode 100644 index d5a75089b0b4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-600.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-vietnamese-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-600-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-700.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-700.css new file mode 100644 index 000000000000..21409530b947 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-700.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-700.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-700.css.erb deleted file mode 100644 index ef02b2be10b0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-800.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-800.css new file mode 100644 index 000000000000..7409888993b0 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-800.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-vietnamese-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-800-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-800.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-800.css.erb deleted file mode 100644 index 06660b15f20a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-800.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-vietnamese-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-800-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-900.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-900.css new file mode 100644 index 000000000000..73c5c8e489be --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-900.css @@ -0,0 +1,8 @@ +/* roboto-slab-vietnamese-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-vietnamese-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-900.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-900.css.erb deleted file mode 100644 index 1f4dedc15af6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-slab-vietnamese-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-vietnamese-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese.css b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese.css new file mode 100644 index 000000000000..e5d6ce12a788 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese.css @@ -0,0 +1,80 @@ +/* roboto-slab-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-slab-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-100-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-200-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(/assets/roboto-slab-vietnamese-200-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-200-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-slab-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-300-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-slab-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-400-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-slab-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-500-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-600-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/assets/roboto-slab-vietnamese-600-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-600-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-slab-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-700-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-800-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url(/assets/roboto-slab-vietnamese-800-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-800-normal.woff) format('woff'); +} + +/* roboto-slab-vietnamese-900-normal */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-slab-vietnamese-900-normal.woff2) format('woff2'), url(/assets/roboto-slab-vietnamese-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese.css.erb b/vendor/stylesheets/@fontsource/roboto-slab/vietnamese.css.erb deleted file mode 100644 index d67964f89ef7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto-slab/vietnamese.css.erb +++ /dev/null @@ -1,81 +0,0 @@ -/* roboto-slab-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-slab-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-100-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-200-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 200; - src: url( <%= asset_path('roboto-slab-vietnamese-200-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-200-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-slab-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-300-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-slab-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-400-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-slab-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-500-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-600-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url( <%= asset_path('roboto-slab-vietnamese-600-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-600-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-slab-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-700-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-800-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 800; - src: url( <%= asset_path('roboto-slab-vietnamese-800-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-800-normal.woff') %> ) format('woff'); - -} -/* roboto-slab-vietnamese-900-normal*/ -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-slab-vietnamese-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-slab-vietnamese-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/100-italic.css b/vendor/stylesheets/@fontsource/roboto/100-italic.css new file mode 100644 index 000000000000..b38ae60a4f44 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/100-italic.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-100-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-100-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-100-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-100-italic.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-100-italic.woff2) format('woff2'), url(/assets/roboto-greek-100-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-vietnamese-100-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-100-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-100-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-100-italic.woff2) format('woff2'), url(/assets/roboto-latin-100-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/100-italic.css.erb deleted file mode 100644 index 1b1e0887d6c2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/100-italic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-vietnamese-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/100.css b/vendor/stylesheets/@fontsource/roboto/100.css new file mode 100644 index 000000000000..218e79bd2dcd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/100.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-100-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-100-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-100-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-greek-100-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-100-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-100-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-latin-100-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/100.css.erb b/vendor/stylesheets/@fontsource/roboto/100.css.erb deleted file mode 100644 index 3ab8c2c8b211..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/100.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-100-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/300-italic.css b/vendor/stylesheets/@fontsource/roboto/300-italic.css new file mode 100644 index 000000000000..8bc6301d48a1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/300-italic.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-300-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-300-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-300-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-300-italic.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-300-italic.woff2) format('woff2'), url(/assets/roboto-greek-300-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-vietnamese-300-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-300-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-300-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-300-italic.woff2) format('woff2'), url(/assets/roboto-latin-300-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/300-italic.css.erb deleted file mode 100644 index 35969f9c2680..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/300-italic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-vietnamese-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/300.css b/vendor/stylesheets/@fontsource/roboto/300.css new file mode 100644 index 000000000000..b66b326b3272 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/300.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-300-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-300-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-300-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-greek-300-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-300-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-300-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-latin-300-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/300.css.erb b/vendor/stylesheets/@fontsource/roboto/300.css.erb deleted file mode 100644 index 52839d2c81ff..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/300.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-300-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/400-italic.css b/vendor/stylesheets/@fontsource/roboto/400-italic.css new file mode 100644 index 000000000000..ede93aef06b7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/400-italic.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-italic.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-italic.woff2) format('woff2'), url(/assets/roboto-greek-400-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-italic.woff2) format('woff2'), url(/assets/roboto-latin-400-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/400-italic.css.erb deleted file mode 100644 index 99d3a56571bb..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/400-italic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-vietnamese-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/400.css b/vendor/stylesheets/@fontsource/roboto/400.css new file mode 100644 index 000000000000..bd436bbee26f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/400.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-400-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-400-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/400.css.erb b/vendor/stylesheets/@fontsource/roboto/400.css.erb deleted file mode 100644 index c750fecf20e7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/400.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/500-italic.css b/vendor/stylesheets/@fontsource/roboto/500-italic.css new file mode 100644 index 000000000000..8e1014510d11 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/500-italic.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-500-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-500-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-500-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-500-italic.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-500-italic.woff2) format('woff2'), url(/assets/roboto-greek-500-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-vietnamese-500-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-500-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-500-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-500-italic.woff2) format('woff2'), url(/assets/roboto-latin-500-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/500-italic.css.erb deleted file mode 100644 index 95276015d2f8..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/500-italic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-vietnamese-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/500.css b/vendor/stylesheets/@fontsource/roboto/500.css new file mode 100644 index 000000000000..095675637b10 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/500.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-500-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-500-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-500-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-greek-500-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-500-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-500-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-latin-500-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/500.css.erb b/vendor/stylesheets/@fontsource/roboto/500.css.erb deleted file mode 100644 index 3909158e516e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/500.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-500-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/700-italic.css b/vendor/stylesheets/@fontsource/roboto/700-italic.css new file mode 100644 index 000000000000..aa6df6e18391 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/700-italic.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-700-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-700-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-700-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-700-italic.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-700-italic.woff2) format('woff2'), url(/assets/roboto-greek-700-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-vietnamese-700-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-700-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-700-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-700-italic.woff2) format('woff2'), url(/assets/roboto-latin-700-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/700-italic.css.erb deleted file mode 100644 index 7e053672b9a3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/700-italic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-vietnamese-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/700.css b/vendor/stylesheets/@fontsource/roboto/700.css new file mode 100644 index 000000000000..4fbb6510d892 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/700.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-700-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-700-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-700-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-greek-700-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-700-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-700-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-latin-700-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/700.css.erb b/vendor/stylesheets/@fontsource/roboto/700.css.erb deleted file mode 100644 index f5321513701a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/700.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-700-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/900-italic.css b/vendor/stylesheets/@fontsource/roboto/900-italic.css new file mode 100644 index 000000000000..82fc6d583628 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/900-italic.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-900-italic.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-900-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-900-italic.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-900-italic.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-900-italic.woff2) format('woff2'), url(/assets/roboto-greek-900-italic.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-vietnamese-900-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-900-italic.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-900-italic.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-900-italic.woff2) format('woff2'), url(/assets/roboto-latin-900-italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/900-italic.css.erb deleted file mode 100644 index c803e3e7a5f8..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/900-italic.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-ext-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-ext-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-vietnamese-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-ext-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-italic.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/900.css b/vendor/stylesheets/@fontsource/roboto/900.css new file mode 100644 index 000000000000..0d44a4316635 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/900.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-900-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-900-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-900-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-900-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-900-normal.woff2) format('woff2'), url(/assets/roboto-greek-900-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-vietnamese-900-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-900-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-900-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-900-normal.woff2) format('woff2'), url(/assets/roboto-latin-900-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/900.css.erb b/vendor/stylesheets/@fontsource/roboto/900.css.erb deleted file mode 100644 index 6e078af73cae..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/900.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-vietnamese-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-900-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/CHANGELOG.md b/vendor/stylesheets/@fontsource/roboto/CHANGELOG.md index ee1cb09f5016..e798685bbf8f 100644 --- a/vendor/stylesheets/@fontsource/roboto/CHANGELOG.md +++ b/vendor/stylesheets/@fontsource/roboto/CHANGELOG.md @@ -1,3 +1,2 @@ # Changelog - -See the [Fontsource CHANGELOG.md](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md). +See the [Fontsource CHANGELOG.md](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md). \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/LICENSE b/vendor/stylesheets/@fontsource/roboto/LICENSE new file mode 100644 index 000000000000..c0027451157f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2011 Google Inc. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/README.md b/vendor/stylesheets/@fontsource/roboto/README.md index 9f07fbd801ad..e5398db6e8b6 100644 --- a/vendor/stylesheets/@fontsource/roboto/README.md +++ b/vendor/stylesheets/@fontsource/roboto/README.md @@ -6,23 +6,26 @@ The CSS and web font files to easily self-host the “Roboto” font. Please vis ## Quick Installation -Fontsource has a variety of methods to import CSS, such as using a bundler like Webpack. Alternatively, it supports SASS. Full documentation can be found [here](https://fontsource.org/docs/introduction). +Fontsource offers multiple methods to import the CSS, including using a bundler like Vite or using SASS. You can find full documentation [here](https://fontsource.org/docs/getting-started/introduction). ```javascript -yarn add @fontsource/roboto // npm install @fontsource/roboto +npm install @fontsource/roboto ``` Within your app entry file or site component, import it in. ```javascript -import "@fontsource/roboto"; // Defaults to weight 400. +import "@fontsource/roboto"; // Defaults to weight 400 +import "@fontsource/roboto/400.css"; // Specify weight +import "@fontsource/roboto/400-italic.css"; // Specify weight and style ``` Supported variables: - - Weights: `[100,300,400,500,700,900]` - Styles: `[italic,normal]` -- Supported subsets: `[cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,vietnamese]` +- Subsets: `[cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,vietnamese]` + +> Note: `italic` may not be supported by all fonts. To learn more about what weights and styles are supported, please visit the [Fontsource website](https://fontsource.org/fonts/roboto). Finally, you can reference the font name in a CSS stylesheet, CSS Module, or CSS-in-JS. @@ -33,14 +36,12 @@ body { ``` ## Licensing +Always make sure to read the license for each font you use. Most of the fonts in the collection use the SIL Open Font License, v1.1. Some fonts use the Apache 2 license. The Ubuntu fonts use the Ubuntu Font License v1.0. -It is important to always read the license for every font that you use. -Most of the fonts in the collection use the SIL Open Font License, v1.1. Some fonts use the Apache 2 license. The Ubuntu fonts use the Ubuntu Font License v1.0. - -[Google Fonts License Attributions](https://fonts.google.com/attribution) +Copyright 2011 Google Inc. All Rights Reserved. +[Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.html) ## Other Notes +Font version (provided by source): `v32`. -Font version (provided by source): `v30`. - -Feel free to star and contribute new ideas to this repository that aim to improve the performance of font loading, as well as expanding the existing library we already have. Any suggestions or ideas can be voiced via an [issue](https://github.com/fontsource/fontsource/issues). +If you have any suggestions or ideas to improve the performance of font loading or expand the existing library, feel free to star and contribute to this repository. You can share your suggestions or ideas by creating an [issue](https://github.com/fontsource/fontsource/issues). \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-100-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-100-italic.css new file mode 100644 index 000000000000..59545f9789ea --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-100-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-100-italic.css.erb deleted file mode 100644 index 3fa98494b2e3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-100.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-100.css new file mode 100644 index 000000000000..137cdf7d8896 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-100.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-100.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-100.css.erb deleted file mode 100644 index 1ae0b531174a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-300-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-300-italic.css new file mode 100644 index 000000000000..7991d5c2efeb --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-300-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-300-italic.css.erb deleted file mode 100644 index 18f70cee518e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-300.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-300.css new file mode 100644 index 000000000000..e1d7a92fb175 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-300.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-300.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-300.css.erb deleted file mode 100644 index 1810e85fafdc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-400-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-400-italic.css new file mode 100644 index 000000000000..9419832063d7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-400-italic.css.erb deleted file mode 100644 index 4de6c5ec67ab..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-400.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-400.css new file mode 100644 index 000000000000..790503b3fb9c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-400.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-400.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-400.css.erb deleted file mode 100644 index 25d0697b745b..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-500-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-500-italic.css new file mode 100644 index 000000000000..c6dc7e359441 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-500-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-500-italic.css.erb deleted file mode 100644 index 2e7b5b0c1f69..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-500.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-500.css new file mode 100644 index 000000000000..aa848f4ddb55 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-500.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-500.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-500.css.erb deleted file mode 100644 index 24938d462244..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-700-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-700-italic.css new file mode 100644 index 000000000000..530aca54fc3f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-700-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-700-italic.css.erb deleted file mode 100644 index 3148435f4b25..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-700.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-700.css new file mode 100644 index 000000000000..81f9b0e4e508 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-700.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-700.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-700.css.erb deleted file mode 100644 index f345c066a8be..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-900-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-900-italic.css new file mode 100644 index 000000000000..1e575b66b924 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-900-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-900-italic.css.erb deleted file mode 100644 index 1c5d782adb02..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-900.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-900.css new file mode 100644 index 000000000000..3ee578ded818 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-900.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-900-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-900.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-900.css.erb deleted file mode 100644 index 2982ee11fd12..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100-italic.css new file mode 100644 index 000000000000..18c34c95f50e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100-italic.css.erb deleted file mode 100644 index b22a46322113..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100.css new file mode 100644 index 000000000000..11d1ab455b2a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100.css.erb deleted file mode 100644 index e85ad40943ae..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300-italic.css new file mode 100644 index 000000000000..5a549565d8db --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300-italic.css.erb deleted file mode 100644 index cf263c68c042..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300.css new file mode 100644 index 000000000000..b4a36afd2531 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300.css.erb deleted file mode 100644 index 71c9cd9a4b17..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400-italic.css new file mode 100644 index 000000000000..325b11224839 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400-italic.css.erb deleted file mode 100644 index 804ff2f60ae5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400.css new file mode 100644 index 000000000000..0604350e7d39 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400.css.erb deleted file mode 100644 index c54d2d16749d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500-italic.css new file mode 100644 index 000000000000..c43db049530b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500-italic.css.erb deleted file mode 100644 index 3d4648b9fbfc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500.css new file mode 100644 index 000000000000..fd7db2382b41 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500.css.erb deleted file mode 100644 index d29f6399560f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700-italic.css new file mode 100644 index 000000000000..7b13078629de --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700-italic.css.erb deleted file mode 100644 index 8a5e53b09ed9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700.css new file mode 100644 index 000000000000..c9daff474711 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700.css.erb deleted file mode 100644 index 61a4fd4ec1c9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900-italic.css new file mode 100644 index 000000000000..c4c2d691bbcc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900-italic.css.erb deleted file mode 100644 index a5328baa28f3..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-ext-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900.css new file mode 100644 index 000000000000..89d3dcd5e801 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900.css @@ -0,0 +1,8 @@ +/* roboto-cyrillic-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900.css.erb deleted file mode 100644 index 1cb482ee6a40..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-cyrillic-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-italic.css new file mode 100644 index 000000000000..055e9fcab5a4 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext-italic.css @@ -0,0 +1,53 @@ +/* roboto-cyrillic-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-100-italic.woff) format('woff'); +} + +/* roboto-cyrillic-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-300-italic.woff) format('woff'); +} + +/* roboto-cyrillic-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-italic.woff) format('woff'); +} + +/* roboto-cyrillic-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-500-italic.woff) format('woff'); +} + +/* roboto-cyrillic-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-700-italic.woff) format('woff'); +} + +/* roboto-cyrillic-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext.css new file mode 100644 index 000000000000..6813dfcd2bb5 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext.css @@ -0,0 +1,53 @@ +/* roboto-cyrillic-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-100-normal.woff) format('woff'); +} + +/* roboto-cyrillic-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-300-normal.woff) format('woff'); +} + +/* roboto-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-normal.woff) format('woff'); +} + +/* roboto-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-500-normal.woff) format('woff'); +} + +/* roboto-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-700-normal.woff) format('woff'); +} + +/* roboto-cyrillic-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic-ext.css.erb deleted file mode 100644 index 847f62bd0dc6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic-ext.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-cyrillic-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-700-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic-italic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic-italic.css new file mode 100644 index 000000000000..968cfe5b9726 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic-italic.css @@ -0,0 +1,53 @@ +/* roboto-cyrillic-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-100-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-100-italic.woff) format('woff'); +} + +/* roboto-cyrillic-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-300-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-300-italic.woff) format('woff'); +} + +/* roboto-cyrillic-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-italic.woff) format('woff'); +} + +/* roboto-cyrillic-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-500-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-500-italic.woff) format('woff'); +} + +/* roboto-cyrillic-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-700-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-700-italic.woff) format('woff'); +} + +/* roboto-cyrillic-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-900-italic.woff2) format('woff2'), url(/assets/roboto-cyrillic-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic.css b/vendor/stylesheets/@fontsource/roboto/cyrillic.css new file mode 100644 index 000000000000..760131f591de --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/cyrillic.css @@ -0,0 +1,53 @@ +/* roboto-cyrillic-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-cyrillic-100-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-100-normal.woff) format('woff'); +} + +/* roboto-cyrillic-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-cyrillic-300-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-300-normal.woff) format('woff'); +} + +/* roboto-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-normal.woff) format('woff'); +} + +/* roboto-cyrillic-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-cyrillic-500-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-500-normal.woff) format('woff'); +} + +/* roboto-cyrillic-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-cyrillic-700-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-700-normal.woff) format('woff'); +} + +/* roboto-cyrillic-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-cyrillic-900-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/cyrillic.css.erb b/vendor/stylesheets/@fontsource/roboto/cyrillic.css.erb deleted file mode 100644 index 2e36bb8ab2a5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/cyrillic.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-cyrillic-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-cyrillic-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-100-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-cyrillic-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-300-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-400-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-cyrillic-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-500-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-cyrillic-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-700-normal.woff') %> ) format('woff'); - -} -/* roboto-cyrillic-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-cyrillic-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-cyrillic-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/files/file-list.json b/vendor/stylesheets/@fontsource/roboto/files/file-list.json deleted file mode 100644 index 1f75f2ed68df..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/files/file-list.json +++ /dev/null @@ -1,182 +0,0 @@ -[ - "./fonts/google/roboto/files/roboto-cyrillic-100-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-100-italic.woff", - "./fonts/google/roboto/files/roboto-greek-100-italic.woff", - "./fonts/google/roboto/files/roboto-greek-ext-100-italic.woff", - "./fonts/google/roboto/files/roboto-latin-100-italic.woff", - "./fonts/google/roboto/files/roboto-latin-ext-100-italic.woff", - "./fonts/google/roboto/files/roboto-vietnamese-100-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-100-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-100-normal.woff", - "./fonts/google/roboto/files/roboto-greek-100-normal.woff", - "./fonts/google/roboto/files/roboto-greek-ext-100-normal.woff", - "./fonts/google/roboto/files/roboto-latin-100-normal.woff", - "./fonts/google/roboto/files/roboto-latin-ext-100-normal.woff", - "./fonts/google/roboto/files/roboto-vietnamese-100-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-300-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-300-italic.woff", - "./fonts/google/roboto/files/roboto-greek-300-italic.woff", - "./fonts/google/roboto/files/roboto-greek-ext-300-italic.woff", - "./fonts/google/roboto/files/roboto-latin-300-italic.woff", - "./fonts/google/roboto/files/roboto-latin-ext-300-italic.woff", - "./fonts/google/roboto/files/roboto-vietnamese-300-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-300-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-300-normal.woff", - "./fonts/google/roboto/files/roboto-greek-300-normal.woff", - "./fonts/google/roboto/files/roboto-greek-ext-300-normal.woff", - "./fonts/google/roboto/files/roboto-latin-300-normal.woff", - "./fonts/google/roboto/files/roboto-latin-ext-300-normal.woff", - "./fonts/google/roboto/files/roboto-vietnamese-300-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-400-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-400-italic.woff", - "./fonts/google/roboto/files/roboto-greek-400-italic.woff", - "./fonts/google/roboto/files/roboto-greek-ext-400-italic.woff", - "./fonts/google/roboto/files/roboto-latin-400-italic.woff", - "./fonts/google/roboto/files/roboto-latin-ext-400-italic.woff", - "./fonts/google/roboto/files/roboto-vietnamese-400-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-400-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-400-normal.woff", - "./fonts/google/roboto/files/roboto-greek-400-normal.woff", - "./fonts/google/roboto/files/roboto-greek-ext-400-normal.woff", - "./fonts/google/roboto/files/roboto-latin-400-normal.woff", - "./fonts/google/roboto/files/roboto-latin-ext-400-normal.woff", - "./fonts/google/roboto/files/roboto-vietnamese-400-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-500-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-500-italic.woff", - "./fonts/google/roboto/files/roboto-greek-500-italic.woff", - "./fonts/google/roboto/files/roboto-greek-ext-500-italic.woff", - "./fonts/google/roboto/files/roboto-latin-500-italic.woff", - "./fonts/google/roboto/files/roboto-latin-ext-500-italic.woff", - "./fonts/google/roboto/files/roboto-vietnamese-500-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-500-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-500-normal.woff", - "./fonts/google/roboto/files/roboto-greek-500-normal.woff", - "./fonts/google/roboto/files/roboto-greek-ext-500-normal.woff", - "./fonts/google/roboto/files/roboto-latin-500-normal.woff", - "./fonts/google/roboto/files/roboto-latin-ext-500-normal.woff", - "./fonts/google/roboto/files/roboto-vietnamese-500-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-700-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-700-italic.woff", - "./fonts/google/roboto/files/roboto-greek-700-italic.woff", - "./fonts/google/roboto/files/roboto-greek-ext-700-italic.woff", - "./fonts/google/roboto/files/roboto-latin-700-italic.woff", - "./fonts/google/roboto/files/roboto-latin-ext-700-italic.woff", - "./fonts/google/roboto/files/roboto-vietnamese-700-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-700-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-700-normal.woff", - "./fonts/google/roboto/files/roboto-greek-700-normal.woff", - "./fonts/google/roboto/files/roboto-greek-ext-700-normal.woff", - "./fonts/google/roboto/files/roboto-latin-700-normal.woff", - "./fonts/google/roboto/files/roboto-latin-ext-700-normal.woff", - "./fonts/google/roboto/files/roboto-vietnamese-700-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-900-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-900-italic.woff", - "./fonts/google/roboto/files/roboto-greek-900-italic.woff", - "./fonts/google/roboto/files/roboto-greek-ext-900-italic.woff", - "./fonts/google/roboto/files/roboto-latin-900-italic.woff", - "./fonts/google/roboto/files/roboto-latin-ext-900-italic.woff", - "./fonts/google/roboto/files/roboto-vietnamese-900-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-900-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-900-normal.woff", - "./fonts/google/roboto/files/roboto-greek-900-normal.woff", - "./fonts/google/roboto/files/roboto-greek-ext-900-normal.woff", - "./fonts/google/roboto/files/roboto-latin-900-normal.woff", - "./fonts/google/roboto/files/roboto-latin-ext-900-normal.woff", - "./fonts/google/roboto/files/roboto-vietnamese-900-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-ext-100-italic.woff2", - "./fonts/google/roboto/files/roboto-all-100-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-100-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-100-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-100-italic.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-100-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-100-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-100-italic.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-100-normal.woff2", - "./fonts/google/roboto/files/roboto-all-100-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-100-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-100-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-100-normal.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-100-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-100-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-100-normal.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-300-italic.woff2", - "./fonts/google/roboto/files/roboto-all-300-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-300-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-300-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-300-italic.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-300-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-300-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-300-italic.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-300-normal.woff2", - "./fonts/google/roboto/files/roboto-all-300-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-300-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-300-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-300-normal.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-300-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-300-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-300-normal.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-400-italic.woff2", - "./fonts/google/roboto/files/roboto-all-400-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-400-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-400-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-400-italic.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-400-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-400-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-400-italic.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-400-normal.woff2", - "./fonts/google/roboto/files/roboto-all-400-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-400-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-400-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-400-normal.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-400-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-400-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-400-normal.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-500-italic.woff2", - "./fonts/google/roboto/files/roboto-all-500-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-500-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-500-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-500-italic.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-500-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-500-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-500-italic.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-500-normal.woff2", - "./fonts/google/roboto/files/roboto-all-500-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-500-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-500-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-500-normal.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-500-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-500-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-500-normal.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-700-italic.woff2", - "./fonts/google/roboto/files/roboto-all-700-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-700-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-700-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-700-italic.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-700-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-700-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-700-italic.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-700-normal.woff2", - "./fonts/google/roboto/files/roboto-all-700-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-700-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-700-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-700-normal.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-700-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-700-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-700-normal.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-900-italic.woff2", - "./fonts/google/roboto/files/roboto-all-900-italic.woff", - "./fonts/google/roboto/files/roboto-cyrillic-900-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-900-italic.woff2", - "./fonts/google/roboto/files/roboto-greek-900-italic.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-900-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-900-italic.woff2", - "./fonts/google/roboto/files/roboto-latin-900-italic.woff2", - "./fonts/google/roboto/files/roboto-cyrillic-ext-900-normal.woff2", - "./fonts/google/roboto/files/roboto-all-900-normal.woff", - "./fonts/google/roboto/files/roboto-cyrillic-900-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-ext-900-normal.woff2", - "./fonts/google/roboto/files/roboto-greek-900-normal.woff2", - "./fonts/google/roboto/files/roboto-vietnamese-900-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-ext-900-normal.woff2", - "./fonts/google/roboto/files/roboto-latin-900-normal.woff2" -] diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-100-italic.woff deleted file mode 100644 index 94871a520f4f..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-100-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-100-normal.woff deleted file mode 100644 index 35ce4b841837..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-100-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-300-italic.woff deleted file mode 100644 index 969bd7e497d7..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-300-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-300-normal.woff deleted file mode 100644 index 2eb5c4a08e0c..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-300-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-400-italic.woff deleted file mode 100644 index 3d3396508b72..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-400-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-400-normal.woff deleted file mode 100644 index 462480009cc3..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-400-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-500-italic.woff deleted file mode 100644 index fc40db653b23..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-500-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-500-normal.woff deleted file mode 100644 index d1d76aea78cb..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-500-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-700-italic.woff deleted file mode 100644 index bdf181164111..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-700-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-700-normal.woff deleted file mode 100644 index 82af7179a78d..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-700-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-900-italic.woff deleted file mode 100644 index 1588b6514483..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-900-italic.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-all-900-normal.woff deleted file mode 100644 index 160907fed5ce..000000000000 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-all-900-normal.woff and /dev/null differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff index bf42ef752a7f..53eb3b896eea 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff2 index 18c3f128b141..bc197e9e78be 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff index b73b634588c6..4c0dee9a9248 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff2 index 122ac2c7a19b..df9a9d2558df 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff index 0c85407066d1..79b9be5379dd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff2 index 943c5a0a8667..d88dd2b86572 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff index 472fd41aab61..f7e96bf50ea0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff2 index 9d7fb7f8780e..a57fbdc26013 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff index 7f50a2148c4c..471542d0f507 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff2 index dd587a2bcb38..1125cc012746 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff index 91676ea6db5b..44e012a96166 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff2 index 47da362999e3..a4962e9b4257 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff index 4293b82dfe9a..26aff0820ca6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff2 index cbe564b07f8a..40617a13f884 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff index b39c7ce4018e..281affcd2390 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff2 index cb5834ff837e..26c8c8cdabf6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff index 2a6064b8b2d9..08509f8ee516 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff2 index d2f30b58aa2d..50a280591b11 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff index 228a3d56964c..1ebc045dc139 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff2 index 1bb7737cdc95..41637e58ca4a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff index 8290025cf0d7..fb10887c2746 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff2 index fe8fcec732c5..5dacf6b8095e 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff index b53dabb0d6c1..ea4b40ef4051 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff2 index 1d173f2a0aa5..ca893d8c8d16 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff index bc3a6cc4df46..89511a91eebc 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff2 index 5b0171c11894..880770b4fdc5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff index 67cf7ed8b14a..4771b61718f6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff2 index f8d7a0d4946b..8cb7bb06d3b8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff index 1698d2cc2615..aa958ab80794 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff2 index bfcc76fabfd5..e0934d94e95b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff index fdc21942feec..1118c98c996f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff2 index 0f6e60b8eaad..a69131b3a32f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff index e6fc86e28a0a..ed1a1315c924 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff2 index 9213da013c15..bed870800449 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff index 934edde92381..6994a4de0e62 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff2 index 22ddee9c93c8..e3d708f354ae 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff index 07209fb7d364..d02fd093ea2d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff2 index 997a45c68dcb..378ff43b92bd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff index 2ae4e787fecb..76b4607dff5a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff2 index 8571683e543a..70865a5ebe66 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff index d953cfc21ab0..733d1fe698d6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff2 index 6abf54d06549..d3cb894a2ced 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff index 5f0cf63228c8..1994356643e8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff2 index 639955285d3d..660850eed0f9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff index 97563a80381a..14968d894414 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff2 index 48a8c10ff994..b9825e23bb91 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff index 467ff219bbce..68991d567207 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff2 index f041fde398db..c7e441a0d9da 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-cyrillic-ext-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff index 5aecd6928725..0fd6a2aecbcd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff2 index 3d0f604e8bd3..214b1adfd00b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff index c9e9c0d98728..e0244143b2e9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff2 index 72fc02143e29..770bd2c11cb8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff index 8f85afda1bc1..164279ce16bf 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff2 index d4ec18906beb..d95067a4d7e6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff index cd993783460c..0d6b8884cbc7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff2 index b289f0029261..b61eed30c074 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff index 1cfe6284ecb9..50810256ed39 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff2 index e0d3c4356258..3e5facb890d0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff index 27f9789b24e1..f8226bb9c657 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff2 index fc71d944a583..a7f32b6f05ab 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff index 73fb910d1f0a..41a514d7d656 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff2 index 9997e98d5605..cec48544f640 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff index 0b29eecd375b..a6edbbaae780 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff2 index 0933dfe8719a..ae4de2f15b8f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff index 4b742d04d6f9..0423e5f43a1c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff2 index c8091bc97407..1283c45d72b3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff index 286b8a2cda6b..26c599419a4f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff2 index cb9bfa71feaf..19fc4b1babc3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff index b7108b62a4a4..c772fd40b98d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff2 index d953103ed8ee..8eb3cf1db367 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff index b3f052efa91b..daf8d1574f91 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff2 index 81848e2c24e6..20f883e84d1a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff index a7fe9a2a745b..f20feaeff5ff 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff2 index fb22fec2bc2e..5b84eb60adce 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff index 77fb827adcf1..64b5aed3ff18 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff2 index 11c7018c20a9..fc87ec8a53cc 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff index a554783e5f24..5f6bd98f0886 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff2 index a4699c78c3d8..0e37f9873138 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff index 25e3860b4610..5967c1120fa2 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff2 index 87711c048c61..a26ba157a533 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff index c0bb40c934e8..779edd4a577a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff2 index 508baefbc1f6..8f20a2cc1b0b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff index 07491b4a8197..0aea65afe133 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff2 index 72ce0e98409f..47ce460fa9a8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff index 0b886ec08490..35d77f6356b7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff2 index fecc185537e1..288a8517eca3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff index aa8f173b5418..d389a0a36f84 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff2 index 064e94b789bf..8a0614fb71cb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff index e9cb67f4e783..51df08739463 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff2 index dd5a4a2e50a3..993b327cab06 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff index 7a792dc95f96..c866c4becf9a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff2 index a0d68e2b4f2d..98f53f744172 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff index 833998f21c83..6ac540fd2902 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff2 index 2e71425c3394..2a135f76adf7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff index 6c4e8ee67452..c82d7664375b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff2 index 9eda94a2ceab..82438cc9f16b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-greek-ext-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff index 5c0c285bfac4..1a9b444fbb30 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff2 index 4ccadd18c4c3..c27d97f3b856 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff index a815cf86dfff..15fc97220297 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff2 index 71c9bb7d8506..b00164700b89 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff index f52f76706102..864c5a548163 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff2 index 22c57b0157cc..83874b7b8c87 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff index 36979aeeff6a..e58cf2420400 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff2 index 60681387e7bf..72226f5df01b 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff index ebee16b9edf8..9d64e3a09d7c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff2 index e1b7a79f91f2..9dc0be8362dd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff index 9eaa94f9bfdf..4333e5ab936d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff2 index 020729ef8d35..2d7b215136a4 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff index b6ad1c5be198..08e11be91bdb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff2 index ae1933f38972..21a36192b5cd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff index d39bb52a5c76..cae9ed1189c6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff2 index 29342a8de253..88c1773426bb 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff index 17efecc1b824..a41084b3d113 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff2 index a56a6edefa04..851fedb92bd6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff index db0012d1bfa3..83c45bc609d4 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff2 index 771fbeccc691..22f6f53cd76c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff index 4d7794b8ea64..df68d19bf8d9 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff2 index 59cab0f1c522..70deed035f54 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff index 04cbe949a4f1..5470bfbacb4a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff2 index 067cb32233d1..bd6794f06116 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff index d9cdfa512d96..8b7980b91647 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff2 index edfc6cd0c875..eb03191dfcc6 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff index 01cbb2d7363d..96e34b466928 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff2 index 02a27ead761d..e0bb1872ef15 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff index e2e83129f003..3b614bd979de 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff2 index 2bfc2cee9b52..0f8ca12a62ce 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff index 6519f7ed6dd1..60256b1ac1f4 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff2 index 91231c9c46f4..14af54ae68c0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff index 5d10ffde34cf..9c3aae2d2342 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff2 index ef920e5ae091..e1f558cd3f7c 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff index 1aa8c0c2fce0..3658dd203a04 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff2 index 8a8de615eb2f..20c87e676ea8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff index a9afeabcb5e2..04536680c3b2 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff2 index e0d4123962bd..b3b0e7d11479 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff index 5d01a9bdfdc0..c40790e8725a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff2 index 68f094cde5f0..c8dc75557e12 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff index 1834fb2bd121..048db463866f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff2 index c88b8aeaee17..efbe79a294d2 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff index 06671c7ebcfb..2ed8a11c57d3 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff2 index 94ab5fb01ce4..327eb6644996 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff index 632e6917fd22..a0b9c605c409 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff2 index 27773c967273..9f9781af581a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff index 10766439be30..80e675a863ec 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff2 index cf61b8899c31..910289a8f9ca 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-latin-ext-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff index 7bbb5b22fded..c6fda3251842 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff2 index ff1f96d35926..b49ed587f744 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff index 357a33fd1dd6..218161377418 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff2 index 24a1bfd3532c..ce2a613750fd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-100-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff index f9bce0ffa3ea..1b1b4f216fa0 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff2 index b2391b928a41..317f651efe77 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff index 3818659f6483..cd2c4cd528e8 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff2 index c009987852d2..a7026d4c3afd 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-300-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff index 666470eba435..dae4b7d1167a 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff2 index 9a378af0cf3e..688c713dc686 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff index f5cd98ad8033..cdeb26c99dca 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff2 index 6284d2e3bc4f..cfd043dbaaef 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-400-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff index 012ba7ec716d..1b58f95dffb7 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff2 index 1f579aa42d8b..92291621e918 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff index faee4bf231e5..3a0c0f70c59d 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff2 index 6b0b4afef954..34c639c14b16 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-500-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff index 5ac9a9f808dc..3598440ffe98 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff2 index 6363b1c7ec0c..ea329ab82623 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff index bf422a0be938..595fe8432f74 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff2 index 3c4501118e82..c17545332e1f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-700-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff index 14680bfb5cd1..4128a680e0f5 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff2 index 99b1da1b3f57..dbed89d98a87 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-italic.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff index 7eccc7d3ad21..d898590cfd50 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff differ diff --git a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff2 b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff2 index 53b8d0dcfed3..18dfde6d419f 100644 Binary files a/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff2 and b/vendor/stylesheets/@fontsource/roboto/files/roboto-vietnamese-900-normal.woff2 differ diff --git a/vendor/stylesheets/@fontsource/roboto/greek-100-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-100-italic.css new file mode 100644 index 000000000000..d1d2d4c8d4cc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-100-italic.woff2) format('woff2'), url(/assets/roboto-greek-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-100-italic.css.erb deleted file mode 100644 index 36eee2043a8d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-100.css b/vendor/stylesheets/@fontsource/roboto/greek-100.css new file mode 100644 index 000000000000..f8be2747ac3a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-100.css @@ -0,0 +1,8 @@ +/* roboto-greek-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-greek-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-100.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-100.css.erb deleted file mode 100644 index 203396b5528a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-300-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-300-italic.css new file mode 100644 index 000000000000..9e5794233951 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-300-italic.woff2) format('woff2'), url(/assets/roboto-greek-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-300-italic.css.erb deleted file mode 100644 index 656e3c9b98ad..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-300.css b/vendor/stylesheets/@fontsource/roboto/greek-300.css new file mode 100644 index 000000000000..d5574bb25360 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-300.css @@ -0,0 +1,8 @@ +/* roboto-greek-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-greek-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-300.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-300.css.erb deleted file mode 100644 index f682d672f38a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-400-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-400-italic.css new file mode 100644 index 000000000000..03268f9f4503 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-italic.woff2) format('woff2'), url(/assets/roboto-greek-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-400-italic.css.erb deleted file mode 100644 index 36d7e641859e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-400.css b/vendor/stylesheets/@fontsource/roboto/greek-400.css new file mode 100644 index 000000000000..6d474a3c7579 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-400.css @@ -0,0 +1,8 @@ +/* roboto-greek-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-400.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-400.css.erb deleted file mode 100644 index 4baa42ca8bc0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-500-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-500-italic.css new file mode 100644 index 000000000000..7f37c47f0669 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-500-italic.woff2) format('woff2'), url(/assets/roboto-greek-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-500-italic.css.erb deleted file mode 100644 index a97d6f5243a8..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-500.css b/vendor/stylesheets/@fontsource/roboto/greek-500.css new file mode 100644 index 000000000000..bb4a765bf2a1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-500.css @@ -0,0 +1,8 @@ +/* roboto-greek-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-greek-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-500.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-500.css.erb deleted file mode 100644 index 965ba48dc4cf..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-700-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-700-italic.css new file mode 100644 index 000000000000..fe7182174127 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-700-italic.woff2) format('woff2'), url(/assets/roboto-greek-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-700-italic.css.erb deleted file mode 100644 index d6f9186904d5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-700.css b/vendor/stylesheets/@fontsource/roboto/greek-700.css new file mode 100644 index 000000000000..6aa547fb077e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-700.css @@ -0,0 +1,8 @@ +/* roboto-greek-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-greek-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-700.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-700.css.erb deleted file mode 100644 index 098db8d6a7b9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-900-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-900-italic.css new file mode 100644 index 000000000000..5ec2b5d09a40 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-900-italic.woff2) format('woff2'), url(/assets/roboto-greek-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-900-italic.css.erb deleted file mode 100644 index 213a719f0ef9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-900.css b/vendor/stylesheets/@fontsource/roboto/greek-900.css new file mode 100644 index 000000000000..e8c17d7cf631 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-900.css @@ -0,0 +1,8 @@ +/* roboto-greek-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-900-normal.woff2) format('woff2'), url(/assets/roboto-greek-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-900.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-900.css.erb deleted file mode 100644 index 59596d1aeac7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-100-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-100-italic.css new file mode 100644 index 000000000000..8fca5381ea03 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-100-italic.css.erb deleted file mode 100644 index a0dab25f712e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-100.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-100.css new file mode 100644 index 000000000000..8b8ce84f64f8 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-100.css.erb deleted file mode 100644 index f3f9ed1d6af7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-300-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-300-italic.css new file mode 100644 index 000000000000..93ce7995df83 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-300-italic.css.erb deleted file mode 100644 index 6dde87dd7937..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-300.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-300.css new file mode 100644 index 000000000000..73ccd8ebdde5 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-300.css.erb deleted file mode 100644 index 3d98e7601dbf..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-400-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-400-italic.css new file mode 100644 index 000000000000..565b1d90a8dc --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-400-italic.css.erb deleted file mode 100644 index 05bddd08a9b6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-400.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-400.css new file mode 100644 index 000000000000..a0bfdab67273 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-400.css.erb deleted file mode 100644 index c3c8a7f84dce..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-500-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-500-italic.css new file mode 100644 index 000000000000..9466621f62b6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-500-italic.css.erb deleted file mode 100644 index 536ee53dbb07..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-500.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-500.css new file mode 100644 index 000000000000..3c1e9a219bb8 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-500.css.erb deleted file mode 100644 index 1a52b3c8ea23..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-700-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-700-italic.css new file mode 100644 index 000000000000..a6b91b93a790 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-700-italic.css.erb deleted file mode 100644 index cea7e9d188f0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-700.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-700.css new file mode 100644 index 000000000000..18614e460bb6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-700.css.erb deleted file mode 100644 index 9c5697661fb0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-900-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-900-italic.css new file mode 100644 index 000000000000..ef664dab928c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-900-italic.css.erb deleted file mode 100644 index 56ceb527c9d2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-ext-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-900.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-900.css new file mode 100644 index 000000000000..f8a6e49befb2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-900.css @@ -0,0 +1,8 @@ +/* roboto-greek-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-900.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext-900.css.erb deleted file mode 100644 index 266b571978b9..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-greek-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-ext-italic.css new file mode 100644 index 000000000000..e3665b7904cf --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext-italic.css @@ -0,0 +1,53 @@ +/* roboto-greek-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-100-italic.woff) format('woff'); +} + +/* roboto-greek-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-300-italic.woff) format('woff'); +} + +/* roboto-greek-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-italic.woff) format('woff'); +} + +/* roboto-greek-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-500-italic.woff) format('woff'); +} + +/* roboto-greek-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-700-italic.woff) format('woff'); +} + +/* roboto-greek-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-greek-ext-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext.css b/vendor/stylesheets/@fontsource/roboto/greek-ext.css new file mode 100644 index 000000000000..dba4ac7c5c62 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-ext.css @@ -0,0 +1,53 @@ +/* roboto-greek-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-100-normal.woff) format('woff'); +} + +/* roboto-greek-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-300-normal.woff) format('woff'); +} + +/* roboto-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-normal.woff) format('woff'); +} + +/* roboto-greek-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-500-normal.woff) format('woff'); +} + +/* roboto-greek-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-700-normal.woff) format('woff'); +} + +/* roboto-greek-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek-ext.css.erb b/vendor/stylesheets/@fontsource/roboto/greek-ext.css.erb deleted file mode 100644 index d98c8bcdc240..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek-ext.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-greek-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-700-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/greek-italic.css b/vendor/stylesheets/@fontsource/roboto/greek-italic.css new file mode 100644 index 000000000000..19caf4c1c82a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek-italic.css @@ -0,0 +1,53 @@ +/* roboto-greek-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-100-italic.woff2) format('woff2'), url(/assets/roboto-greek-100-italic.woff) format('woff'); +} + +/* roboto-greek-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-300-italic.woff2) format('woff2'), url(/assets/roboto-greek-300-italic.woff) format('woff'); +} + +/* roboto-greek-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-italic.woff2) format('woff2'), url(/assets/roboto-greek-400-italic.woff) format('woff'); +} + +/* roboto-greek-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-500-italic.woff2) format('woff2'), url(/assets/roboto-greek-500-italic.woff) format('woff'); +} + +/* roboto-greek-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-700-italic.woff2) format('woff2'), url(/assets/roboto-greek-700-italic.woff) format('woff'); +} + +/* roboto-greek-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-900-italic.woff2) format('woff2'), url(/assets/roboto-greek-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek.css b/vendor/stylesheets/@fontsource/roboto/greek.css new file mode 100644 index 000000000000..c6257176cd20 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/greek.css @@ -0,0 +1,53 @@ +/* roboto-greek-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-greek-100-normal.woff2) format('woff2'), url(/assets/roboto-greek-100-normal.woff) format('woff'); +} + +/* roboto-greek-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-greek-300-normal.woff2) format('woff2'), url(/assets/roboto-greek-300-normal.woff) format('woff'); +} + +/* roboto-greek-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-400-normal.woff) format('woff'); +} + +/* roboto-greek-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-greek-500-normal.woff2) format('woff2'), url(/assets/roboto-greek-500-normal.woff) format('woff'); +} + +/* roboto-greek-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-greek-700-normal.woff2) format('woff2'), url(/assets/roboto-greek-700-normal.woff) format('woff'); +} + +/* roboto-greek-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-greek-900-normal.woff2) format('woff2'), url(/assets/roboto-greek-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/greek.css.erb b/vendor/stylesheets/@fontsource/roboto/greek.css.erb deleted file mode 100644 index 1d95a00609ab..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/greek.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-greek-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-greek-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-100-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-greek-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-300-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-400-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-greek-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-500-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-greek-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-700-normal.woff') %> ) format('woff'); - -} -/* roboto-greek-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-greek-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-greek-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/index.css b/vendor/stylesheets/@fontsource/roboto/index.css new file mode 100644 index 000000000000..bd436bbee26f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/index.css @@ -0,0 +1,69 @@ +/* roboto-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-ext-400-normal.woff) format('woff'); + unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* roboto-cyrillic-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-cyrillic-400-normal.woff2) format('woff2'), url(/assets/roboto-cyrillic-400-normal.woff) format('woff'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* roboto-greek-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-ext-400-normal.woff) format('woff'); + unicode-range: U+1F00-1FFF; +} + +/* roboto-greek-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-greek-400-normal.woff2) format('woff2'), url(/assets/roboto-greek-400-normal.woff) format('woff'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* roboto-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-normal.woff) format('woff'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* roboto-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-normal.woff) format('woff'); + unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* roboto-latin-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-400-normal.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/index.css.erb b/vendor/stylesheets/@fontsource/roboto/index.css.erb deleted file mode 100644 index c750fecf20e7..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/index.css.erb +++ /dev/null @@ -1,63 +0,0 @@ -/* roboto-cyrillic-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} -/* roboto-cyrillic-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-cyrillic-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} -/* roboto-greek-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+1F00-1FFF; -} -/* roboto-greek-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-greek-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0370-03FF; -} -/* roboto-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; -} -/* roboto-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; -} -/* roboto-latin-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-all-400-normal.woff') %> ) format('woff'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-100-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-100-italic.css new file mode 100644 index 000000000000..ae88313fe833 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-100-italic.woff2) format('woff2'), url(/assets/roboto-latin-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-100-italic.css.erb deleted file mode 100644 index 53927e280175..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-100.css b/vendor/stylesheets/@fontsource/roboto/latin-100.css new file mode 100644 index 000000000000..3d897d72d1bd --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-100.css @@ -0,0 +1,8 @@ +/* roboto-latin-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-latin-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-100.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-100.css.erb deleted file mode 100644 index d699767c0bd1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-300-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-300-italic.css new file mode 100644 index 000000000000..d2a922e53396 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-300-italic.woff2) format('woff2'), url(/assets/roboto-latin-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-300-italic.css.erb deleted file mode 100644 index b0a128cf8600..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-300.css b/vendor/stylesheets/@fontsource/roboto/latin-300.css new file mode 100644 index 000000000000..c383f288d084 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-300.css @@ -0,0 +1,8 @@ +/* roboto-latin-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-latin-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-300.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-300.css.erb deleted file mode 100644 index 060f42c287bf..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-400-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-400-italic.css new file mode 100644 index 000000000000..831fa529389f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-italic.woff2) format('woff2'), url(/assets/roboto-latin-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-400-italic.css.erb deleted file mode 100644 index 8e9d28923fb6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-400.css b/vendor/stylesheets/@fontsource/roboto/latin-400.css new file mode 100644 index 000000000000..315e6a13b94a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-400.css @@ -0,0 +1,8 @@ +/* roboto-latin-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-400.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-400.css.erb deleted file mode 100644 index 519e707109ec..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-500-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-500-italic.css new file mode 100644 index 000000000000..162b1ed29c9c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-500-italic.woff2) format('woff2'), url(/assets/roboto-latin-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-500-italic.css.erb deleted file mode 100644 index 17fcf7ef09d5..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-500.css b/vendor/stylesheets/@fontsource/roboto/latin-500.css new file mode 100644 index 000000000000..efbeff2e27da --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-500.css @@ -0,0 +1,8 @@ +/* roboto-latin-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-latin-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-500.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-500.css.erb deleted file mode 100644 index 92962896f48a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-700-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-700-italic.css new file mode 100644 index 000000000000..73563ce1826f --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-700-italic.woff2) format('woff2'), url(/assets/roboto-latin-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-700-italic.css.erb deleted file mode 100644 index 2d2a8dcf74e4..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-700.css b/vendor/stylesheets/@fontsource/roboto/latin-700.css new file mode 100644 index 000000000000..d1dd433d2223 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-700.css @@ -0,0 +1,8 @@ +/* roboto-latin-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-latin-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-700.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-700.css.erb deleted file mode 100644 index 828d5034ed58..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-900-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-900-italic.css new file mode 100644 index 000000000000..a6a9d37ee56b --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-900-italic.woff2) format('woff2'), url(/assets/roboto-latin-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-900-italic.css.erb deleted file mode 100644 index 6b05289613ab..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-900.css b/vendor/stylesheets/@fontsource/roboto/latin-900.css new file mode 100644 index 000000000000..37603ad85b5d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-900.css @@ -0,0 +1,8 @@ +/* roboto-latin-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-900-normal.woff2) format('woff2'), url(/assets/roboto-latin-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-900.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-900.css.erb deleted file mode 100644 index c1fe6b4d52bf..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-100-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-100-italic.css new file mode 100644 index 000000000000..65487763bc15 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-100-italic.css.erb deleted file mode 100644 index 2ebff245b3da..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-ext-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-100.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-100.css new file mode 100644 index 000000000000..bd714c986cb1 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-100.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-100.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-100.css.erb deleted file mode 100644 index 13b8a9b0bd7a..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-300-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-300-italic.css new file mode 100644 index 000000000000..476ea1bcfb44 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-300-italic.css.erb deleted file mode 100644 index c7f55bb6873d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-ext-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-300.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-300.css new file mode 100644 index 000000000000..8a75ebd7a8b2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-300.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-300.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-300.css.erb deleted file mode 100644 index c8aed1397f1c..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-400-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-400-italic.css new file mode 100644 index 000000000000..ba02c1fc2c76 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-400-italic.css.erb deleted file mode 100644 index d65aeed1a691..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-ext-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-400.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-400.css new file mode 100644 index 000000000000..aa4719cf8938 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-400.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-400.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-400.css.erb deleted file mode 100644 index 0578f368700d..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-500-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-500-italic.css new file mode 100644 index 000000000000..84ce0db556d7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-500-italic.css.erb deleted file mode 100644 index dba1e1debdd6..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-ext-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-500.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-500.css new file mode 100644 index 000000000000..f101bf9f68eb --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-500.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-500.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-500.css.erb deleted file mode 100644 index 11a22f7d38a0..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-700-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-700-italic.css new file mode 100644 index 000000000000..513730a6793e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-700-italic.css.erb deleted file mode 100644 index 5e145cafc218..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-ext-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-700.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-700.css new file mode 100644 index 000000000000..11f6da13aed3 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-700.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-700.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-700.css.erb deleted file mode 100644 index 837a1b310bb2..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-900-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-900-italic.css new file mode 100644 index 000000000000..9ce5a75e6a33 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-900-italic.css.erb deleted file mode 100644 index 1f409a631a19..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-ext-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-900.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-900.css new file mode 100644 index 000000000000..f3f7e9a318ce --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-900.css @@ -0,0 +1,8 @@ +/* roboto-latin-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-900.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext-900.css.erb deleted file mode 100644 index 2a2b44f79772..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-latin-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-ext-italic.css new file mode 100644 index 000000000000..ac4ab8c8d244 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext-italic.css @@ -0,0 +1,53 @@ +/* roboto-latin-ext-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-ext-100-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-100-italic.woff) format('woff'); +} + +/* roboto-latin-ext-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-ext-300-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-300-italic.woff) format('woff'); +} + +/* roboto-latin-ext-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-italic.woff) format('woff'); +} + +/* roboto-latin-ext-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-ext-500-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-500-italic.woff) format('woff'); +} + +/* roboto-latin-ext-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-ext-700-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-700-italic.woff) format('woff'); +} + +/* roboto-latin-ext-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-ext-900-italic.woff2) format('woff2'), url(/assets/roboto-latin-ext-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext.css b/vendor/stylesheets/@fontsource/roboto/latin-ext.css new file mode 100644 index 000000000000..10a66f527392 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-ext.css @@ -0,0 +1,53 @@ +/* roboto-latin-ext-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-ext-100-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-100-normal.woff) format('woff'); +} + +/* roboto-latin-ext-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-ext-300-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-300-normal.woff) format('woff'); +} + +/* roboto-latin-ext-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-ext-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-400-normal.woff) format('woff'); +} + +/* roboto-latin-ext-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-ext-500-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-500-normal.woff) format('woff'); +} + +/* roboto-latin-ext-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-ext-700-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-700-normal.woff) format('woff'); +} + +/* roboto-latin-ext-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-ext-900-normal.woff2) format('woff2'), url(/assets/roboto-latin-ext-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin-ext.css.erb b/vendor/stylesheets/@fontsource/roboto/latin-ext.css.erb deleted file mode 100644 index 7f37e95e7b56..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin-ext.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-latin-ext-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-ext-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-100-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-ext-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-ext-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-300-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-ext-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-ext-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-400-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-ext-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-ext-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-500-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-ext-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-ext-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-700-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-ext-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-ext-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-ext-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/latin-italic.css b/vendor/stylesheets/@fontsource/roboto/latin-italic.css new file mode 100644 index 000000000000..eb7a670348b6 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin-italic.css @@ -0,0 +1,53 @@ +/* roboto-latin-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-100-italic.woff2) format('woff2'), url(/assets/roboto-latin-100-italic.woff) format('woff'); +} + +/* roboto-latin-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-300-italic.woff2) format('woff2'), url(/assets/roboto-latin-300-italic.woff) format('woff'); +} + +/* roboto-latin-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-italic.woff2) format('woff2'), url(/assets/roboto-latin-400-italic.woff) format('woff'); +} + +/* roboto-latin-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-500-italic.woff2) format('woff2'), url(/assets/roboto-latin-500-italic.woff) format('woff'); +} + +/* roboto-latin-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-700-italic.woff2) format('woff2'), url(/assets/roboto-latin-700-italic.woff) format('woff'); +} + +/* roboto-latin-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-900-italic.woff2) format('woff2'), url(/assets/roboto-latin-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin.css b/vendor/stylesheets/@fontsource/roboto/latin.css new file mode 100644 index 000000000000..db28d4ade7ee --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/latin.css @@ -0,0 +1,53 @@ +/* roboto-latin-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-latin-100-normal.woff2) format('woff2'), url(/assets/roboto-latin-100-normal.woff) format('woff'); +} + +/* roboto-latin-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-latin-300-normal.woff2) format('woff2'), url(/assets/roboto-latin-300-normal.woff) format('woff'); +} + +/* roboto-latin-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-latin-400-normal.woff2) format('woff2'), url(/assets/roboto-latin-400-normal.woff) format('woff'); +} + +/* roboto-latin-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-latin-500-normal.woff2) format('woff2'), url(/assets/roboto-latin-500-normal.woff) format('woff'); +} + +/* roboto-latin-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-latin-700-normal.woff2) format('woff2'), url(/assets/roboto-latin-700-normal.woff) format('woff'); +} + +/* roboto-latin-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-latin-900-normal.woff2) format('woff2'), url(/assets/roboto-latin-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/latin.css.erb b/vendor/stylesheets/@fontsource/roboto/latin.css.erb deleted file mode 100644 index 6286e5472000..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/latin.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-latin-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-latin-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-100-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-latin-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-300-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-latin-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-400-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-latin-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-500-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-latin-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-700-normal.woff') %> ) format('woff'); - -} -/* roboto-latin-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-latin-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-latin-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/metadata.json b/vendor/stylesheets/@fontsource/roboto/metadata.json index eb5d864273b9..b37d3271265d 100644 --- a/vendor/stylesheets/@fontsource/roboto/metadata.json +++ b/vendor/stylesheets/@fontsource/roboto/metadata.json @@ -1,15 +1,27 @@ { - "fontId": "roboto", - "fontName": "Roboto", - "subsets": ["cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese"], + "id": "roboto", + "family": "Roboto", + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "greek-ext", + "latin", + "latin-ext", + "vietnamese" + ], "weights": [100, 300, 400, 500, 700, 900], "styles": ["italic", "normal"], "defSubset": "latin", "variable": false, - "lastModified": "2022-05-12", - "version": "v30", + "lastModified": "2024-09-04", + "version": "v32", "category": "sans-serif", - "source": "https://fonts.google.com/", - "license": "https://fonts.google.com/attribution", + "license": { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0.html", + "attribution": "Copyright 2011 Google Inc. All Rights Reserved." + }, + "source": "https://github.com/google/fonts", "type": "google" -} +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/package.json b/vendor/stylesheets/@fontsource/roboto/package.json index ea501030186d..125833f38e84 100644 --- a/vendor/stylesheets/@fontsource/roboto/package.json +++ b/vendor/stylesheets/@fontsource/roboto/package.json @@ -1 +1,30 @@ -{"name":"@fontsource/roboto","version":"4.5.8","description":"Self-host the Roboto font in a neatly bundled NPM package.","main":"index.css","publishConfig":{"access":"public"},"keywords":["fontsource","font","font family","google fonts","Roboto","roboto"],"author":"Lotus ","license":"MIT","homepage":"https://github.com/fontsource/fontsource/tree/main/fonts/google/roboto#readme","repository":{"type":"git","url":"https://github.com/fontsource/fontsource.git","directory":"fonts/google/roboto"}} +{ + "name": "@fontsource/roboto", + "version": "5.1.0", + "description": "Self-host the Roboto font in a neatly bundled NPM package.", + "main": "index.css", + "publishConfig": {"access": "public"}, + "keywords": [ + "fontsource", + "font", + "font family", + "google fonts", + "roboto", + "Roboto", + "css", + "sass", + "front-end", + "web", + "typeface", + "variable" + ], + "author": "Google Inc.", + "license": "Apache-2.0", + "homepage": "https://fontsource.org/fonts/roboto", + "repository": { + "type": "git", + "url": "https://github.com/fontsource/font-files.git", + "directory": "fonts/google/roboto" + }, + "publishHash": "dddbfe6018596c58" +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/scss/metadata.scss b/vendor/stylesheets/@fontsource/roboto/scss/metadata.scss new file mode 100644 index 000000000000..69297d42fc99 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/scss/metadata.scss @@ -0,0 +1,22 @@ +$id: 'roboto' !default; +$family: 'Roboto' !default; +$category: sans-serif !default; +$subsets: (cyrillic, cyrillic-ext, greek, greek-ext, latin, latin-ext, vietnamese) !default; +$weights: (100, 300, 400, 500, 700, 900) !default; +$styles: (italic, normal) !default; +$axes: null !default; +$defaults: ( + subset: latin, + weight: 400, + style: normal, + axis: null, +) !default; +$unicode: ( + cyrillic-ext: (U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F), + cyrillic: (U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116), + greek-ext: (U+1F00-1FFF), + greek: (U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF), + vietnamese: (U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB), + latin-ext: (U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF), + latin: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD), +) !default; diff --git a/vendor/stylesheets/@fontsource/roboto/scss/mixins.scss b/vendor/stylesheets/@fontsource/roboto/scss/mixins.scss index c7fcf5be27a8..0571337fab32 100644 --- a/vendor/stylesheets/@fontsource/roboto/scss/mixins.scss +++ b/vendor/stylesheets/@fontsource/roboto/scss/mixins.scss @@ -1,63 +1,192 @@ -$fontName: "Roboto"; -$fontId: "roboto"; -$style: normal; -$display: swap; -$weight: 400; -$fontDir: "~@fontsource/#{$fontId}/files"; -$unicodeMap: (cyrillic-ext: (U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F), cyrillic: (U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116), greek-ext: (U+1F00-1FFF), greek: (U+0370-03FF), vietnamese: (U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB), latin-ext: (U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF), latin: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD)); - -@mixin fontFace( - $fontName: $fontName, - $fontId: $fontId, - $style: $style, +@use 'sass:list'; +@use 'sass:map'; +@use 'sass:math'; +@use 'sass:meta'; +@use 'sass:string'; + +@use 'metadata'; + +$metadata: meta.module-variables(metadata) !default; +$directory: null !default; + +$family: null !default; +$display: null !default; +$formats: null !default; +$subsets: null !default; +$weights: null !default; +$styles: null !default; +$axes: null !default; + +// Deprecated +$displayVar: null !default; + +@mixin generator( + $metadata: $metadata, + $directory: $directory, + $family: $family, $display: $display, - $weight: $weight, - $fontDir: $fontDir, - $unicodeMap: $unicodeMap + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, + + // Deprecated + $displayVar: $displayVar ) { - @each $subset, $unicodeRangeValues in $unicodeMap { - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - src: url("#{$fontDir}/#{$fontId}-#{$subset}-#{$weight}-#{$style}.woff2") format("woff2"), - url("#{$fontDir}/#{$fontId}-all-#{$weight}-#{$style}.woff") format("woff"); - unicode-range: $unicodeRangeValues; + + @if $displayVar != null { + @warn "$displayVar is deprecated due to the limitation of using css variables in @font-face (https://github.com/fontsource/fontsource/issues/726)."; + } + + $isVariable: map.get($metadata, axes) != null; + + $directory: if( + $directory, + $directory, + '~@fontsource#{if($isVariable, '-variable', '')}/#{map.get($metadata, id)}/files' + ); + + $family: if($family, $family, map.get($metadata, family) + if($isVariable, ' Variable', '')); + $display: if($display, $display, swap); + $formats: if(not $formats or $formats == all, if($isVariable, woff2, (woff2, woff)), $formats); + $subsets: if( + $subsets, + if($subsets == all, map.get($metadata, subsets), $subsets), + map.get($metadata, subsets) + ); + $weights: if( + $weights, + if($weights == all, map.get($metadata, weights), $weights), + map.get($metadata, defaults, weight) + ); + $styles: if( + $styles, + if($styles == all, map.get($metadata, styles), $styles), + map.get($metadata, defaults, style) + ); + $axes: if( + $axes, + if($axes == all, full, $axes), + if($isVariable, if(map.has-key($metadata, axes, wght), wght, full), null) + ); + + @each $subset in $subsets { + @each $unicodeSubset, $unicodeRange in map.get($metadata, unicode) { + // If condition is true, generate faces for the current subset + @if ( + // If there is no unicode information for the font or + ($unicodeSubset == null) or + // If the subset match a unicode subset or + ($subset == $unicodeSubset) or + ( + // If $unicodeSubset is a numeric unicode subset + // and current subset exists in the list of font subsets but does not match any unicode subset + // then generate faces for this numeric unicode subset as it is representing part of the current subset + list.index(map.get($metadata, subsets), $subset) and not + map.has-key($metadata, unicode, $subset) and not + list.index(map.get($metadata, subsets), $unicodeSubset) + ) + ) { + @each $weight in if($axes, null, $weights) { + @each $axis in $axes { + @each $style in $styles { + $variant: '#{map.get($metadata, id)}-#{if($unicodeSubset, $unicodeSubset, $subset)}-#{if($axis, $axis, $weight)}-#{$style}'; + + $src: (); + @each $format in $formats { + $src: append( + $src, + url('#{$directory}/#{$variant}.#{$format}') + format('#{$format}#{if($axis, '-variations', '')}'), + comma + ); + } + + @content (( + metadata: $metadata, + directory: $directory, + family: $family, + display: $display, + formats: $formats, + subsets: $subsets, + weights: $weights, + styles: $styles, + axes: $axes, + + variant: $variant, + subset: $subset, + unicodeSubset: $unicodeSubset, + unicodeRange: $unicodeRange, + weight: $weight, + axis: $axis, + style: $style, + + font-family: string.quote($family), + font-style: if( + (($axis == full) or ($axis == slnt)) and map.has-key($metadata, axes, slnt), + oblique map.get($metadata, axes, slnt, min) + deg map.get($metadata, axes, slnt, max) + deg, + $style + ), + font-display: $display, + font-weight: if( + (($axis == full) or ($axis == wght)) and map.has-key($metadata, axes, wght), + map.get($metadata, axes, wght, min) map.get($metadata, axes, wght, max), + $weight + ), + font-stretch: if( + (($axis == full) or ($axis == wdth)) and map.has-key($metadata, axes, wdth), + '#{map.get($metadata, axes, wdth, min)}% #{map.get($metadata, axes, wdth, max)}%', + null + ), + src: $src, + unicode-range: $unicodeRange, + )); + } + } + } + } } } } -$defSubset: "latin"; -$unicodeRange: false; -$unicodeRangeValues: (U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD); - -@mixin fontFaceCustom( - $fontName: $fontName, - $fontId: $fontId, - $style: $style, +@mixin faces( + $metadata: $metadata, + $directory: $directory, + $family: $family, $display: $display, - $weight: $weight, - $woff2Path: null, - $woffPath: null, - $unicodeRange: $unicodeRange, - $unicodeRangeValues: $unicodeRangeValues + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, + + // Deprecated + $displayVar: $displayVar ) { - @if $woffPath == null { - $woffPath: "#{$fontDir}/#{$fontId}-#{$defSubset}-#{$weight}-#{$style}.woff"; - } - @if $woff2Path == null { - $woff2Path: "#{$fontDir}/#{$fontId}-#{$defSubset}-#{$weight}-#{$style}.woff2"; - } + @include generator( + $metadata: $metadata, + $directory: $directory, + $family: $family, + $display: $display, + $formats: $formats, + $subsets: $subsets, + $weights: $weights, + $styles: $styles, + $axes: $axes, - @font-face { - font-family: "#{$fontName}"; - font-style: $style; - font-display: $display; - font-weight: $weight; - src: url("#{$woff2Path}") format("woff2"), url("#{$woffPath}") format("woff"); - @if $unicodeRange { - unicode-range: $unicodeRangeValues; + $displayVar: $displayVar + ) + using ($props) { + /* #{map.get($props, variant)} */ + @font-face { + font-family: map.get($props, font-family); + font-style: map.get($props, font-style); + font-display: map.get($props, font-display); + font-weight: map.get($props, font-weight); + font-stretch: map.get($props, font-stretch); + unicode-range: map.get($props, unicode-range); + src: map.get($props, src); } } } diff --git a/vendor/stylesheets/@fontsource/roboto/unicode.json b/vendor/stylesheets/@fontsource/roboto/unicode.json index bc52d46611bb..05a0961511dd 100644 --- a/vendor/stylesheets/@fontsource/roboto/unicode.json +++ b/vendor/stylesheets/@fontsource/roboto/unicode.json @@ -2,8 +2,8 @@ "cyrillic-ext": "U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F", "cyrillic": "U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116", "greek-ext": "U+1F00-1FFF", - "greek": "U+0370-03FF", - "vietnamese": "U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB", - "latin-ext": "U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF", - "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" -} + "greek": "U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF", + "vietnamese": "U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB", + "latin-ext": "U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF", + "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-100-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-100-italic.css new file mode 100644 index 000000000000..17d25569f23c --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-100-italic.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-vietnamese-100-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-100-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-100-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-100-italic.css.erb deleted file mode 100644 index 5f9a0145cdba..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-100-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-100-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-vietnamese-100-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-100-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-100.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-100.css new file mode 100644 index 000000000000..d1e894611a53 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-100.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-100-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-100.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-100.css.erb deleted file mode 100644 index 7499fbf80a84..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-100.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-100-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-300-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-300-italic.css new file mode 100644 index 000000000000..422064c64278 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-300-italic.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-vietnamese-300-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-300-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-300-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-300-italic.css.erb deleted file mode 100644 index 995ae66e1bbe..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-300-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-300-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-vietnamese-300-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-300-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-300.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-300.css new file mode 100644 index 000000000000..073ade20439a --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-300.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-300-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-300.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-300.css.erb deleted file mode 100644 index 025885964273..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-300.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-300-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-400-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-400-italic.css new file mode 100644 index 000000000000..28ba3edd8931 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-400-italic.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-400-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-400-italic.css.erb deleted file mode 100644 index 157db5d8e748..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-400-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-400-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-vietnamese-400-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-400-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-400.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-400.css new file mode 100644 index 000000000000..18bace04b07d --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-400.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-400.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-400.css.erb deleted file mode 100644 index 72e01f7dc46f..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-400.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-400-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-500-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-500-italic.css new file mode 100644 index 000000000000..a372dcbf6d15 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-500-italic.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-vietnamese-500-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-500-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-500-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-500-italic.css.erb deleted file mode 100644 index f86ed40f29b1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-500-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-500-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-vietnamese-500-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-500-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-500.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-500.css new file mode 100644 index 000000000000..a456dd3ed7f2 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-500.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-500-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-500.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-500.css.erb deleted file mode 100644 index 2626c2c24a73..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-500.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-500-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-700-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-700-italic.css new file mode 100644 index 000000000000..2cf19271b4df --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-700-italic.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-vietnamese-700-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-700-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-700-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-700-italic.css.erb deleted file mode 100644 index 72d448e6c254..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-700-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-700-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-vietnamese-700-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-700-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-700.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-700.css new file mode 100644 index 000000000000..85d583e69546 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-700.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-700-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-700.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-700.css.erb deleted file mode 100644 index 23422b1d94cc..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-700.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-700-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-900-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-900-italic.css new file mode 100644 index 000000000000..3455e3b05416 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-900-italic.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-vietnamese-900-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-900-italic.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-900-italic.css.erb deleted file mode 100644 index 268ffbaeab87..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-900-italic.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-900-italic*/ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-vietnamese-900-italic.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-900-italic.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-900.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-900.css new file mode 100644 index 000000000000..89096ffc0229 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-900.css @@ -0,0 +1,8 @@ +/* roboto-vietnamese-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-vietnamese-900-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-900.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese-900.css.erb deleted file mode 100644 index 75028bafc7c1..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese-900.css.erb +++ /dev/null @@ -1,9 +0,0 @@ -/* roboto-vietnamese-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-vietnamese-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-900-normal.woff') %> ) format('woff'); - -} diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese-italic.css b/vendor/stylesheets/@fontsource/roboto/vietnamese-italic.css new file mode 100644 index 000000000000..4bfab97b573e --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese-italic.css @@ -0,0 +1,53 @@ +/* roboto-vietnamese-100-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-vietnamese-100-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-100-italic.woff) format('woff'); +} + +/* roboto-vietnamese-300-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-vietnamese-300-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-300-italic.woff) format('woff'); +} + +/* roboto-vietnamese-400-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-italic.woff) format('woff'); +} + +/* roboto-vietnamese-500-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-vietnamese-500-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-500-italic.woff) format('woff'); +} + +/* roboto-vietnamese-700-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-vietnamese-700-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-700-italic.woff) format('woff'); +} + +/* roboto-vietnamese-900-italic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-vietnamese-900-italic.woff2) format('woff2'), url(/assets/roboto-vietnamese-900-italic.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese.css b/vendor/stylesheets/@fontsource/roboto/vietnamese.css new file mode 100644 index 000000000000..d924d0bd87e7 --- /dev/null +++ b/vendor/stylesheets/@fontsource/roboto/vietnamese.css @@ -0,0 +1,53 @@ +/* roboto-vietnamese-100-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url(/assets/roboto-vietnamese-100-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-100-normal.woff) format('woff'); +} + +/* roboto-vietnamese-300-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/assets/roboto-vietnamese-300-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-300-normal.woff) format('woff'); +} + +/* roboto-vietnamese-400-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/assets/roboto-vietnamese-400-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-400-normal.woff) format('woff'); +} + +/* roboto-vietnamese-500-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(/assets/roboto-vietnamese-500-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-500-normal.woff) format('woff'); +} + +/* roboto-vietnamese-700-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/assets/roboto-vietnamese-700-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-700-normal.woff) format('woff'); +} + +/* roboto-vietnamese-900-normal */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url(/assets/roboto-vietnamese-900-normal.woff2) format('woff2'), url(/assets/roboto-vietnamese-900-normal.woff) format('woff'); +} \ No newline at end of file diff --git a/vendor/stylesheets/@fontsource/roboto/vietnamese.css.erb b/vendor/stylesheets/@fontsource/roboto/vietnamese.css.erb deleted file mode 100644 index c759d83db19e..000000000000 --- a/vendor/stylesheets/@fontsource/roboto/vietnamese.css.erb +++ /dev/null @@ -1,54 +0,0 @@ -/* roboto-vietnamese-100-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 100; - src: url( <%= asset_path('roboto-vietnamese-100-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-100-normal.woff') %> ) format('woff'); - -} -/* roboto-vietnamese-300-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 300; - src: url( <%= asset_path('roboto-vietnamese-300-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-300-normal.woff') %> ) format('woff'); - -} -/* roboto-vietnamese-400-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url( <%= asset_path('roboto-vietnamese-400-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-400-normal.woff') %> ) format('woff'); - -} -/* roboto-vietnamese-500-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url( <%= asset_path('roboto-vietnamese-500-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-500-normal.woff') %> ) format('woff'); - -} -/* roboto-vietnamese-700-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url( <%= asset_path('roboto-vietnamese-700-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-700-normal.woff') %> ) format('woff'); - -} -/* roboto-vietnamese-900-normal*/ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-display: swap; - font-weight: 900; - src: url( <%= asset_path('roboto-vietnamese-900-normal.woff2') %> ) format('woff2') , url( <%= asset_path('roboto-vietnamese-900-normal.woff') %> ) format('woff'); - -} diff --git a/yarn.lock b/yarn.lock index 4732ba5eadf9..467bee49b639 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,7 +24,7 @@ "@esbuild/darwin-arm64@0.24.0": version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz#2d0d9414f2acbffd2d86e98253914fca603a53dd" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz" integrity sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw== "@esbuild/darwin-x64@0.24.0": @@ -124,12 +124,12 @@ "@hotwired/stimulus@^3.2.1": version "3.2.2" - resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.2.tgz#071aab59c600fed95b97939e605ff261a4251608" + resolved "https://registry.npmjs.org/@hotwired/stimulus/-/stimulus-3.2.2.tgz" integrity sha512-eGeIqNOQpXoPAIP7tC1+1Yc1yl1xnwYqg+3mzqxyrbE5pg5YFBZcA6YoTiByJB6DKAEsiWtl6tjTJS4IYtbB7A== "@hotwired/turbo-rails@^8.0.3": version "8.0.12" - resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-8.0.12.tgz#6f1a2661122c0a2bf717f3bc68b5106638798c89" + resolved "https://registry.npmjs.org/@hotwired/turbo-rails/-/turbo-rails-8.0.12.tgz" integrity sha512-ZXwu9ez+Gd4RQNeHIitqOQgi/LyqY8J4JqsUN0nnYiZDBRq7IreeFdMbz29VdJpIsmYqwooE4cFzPU7QvJkQkA== dependencies: "@hotwired/turbo" "^8.0.12" @@ -137,12 +137,12 @@ "@hotwired/turbo@^8.0.12": version "8.0.12" - resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-8.0.12.tgz#50aa8345d7f62402680c6d2d9814660761837001" + resolved "https://registry.npmjs.org/@hotwired/turbo/-/turbo-8.0.12.tgz" integrity sha512-l3BiQRkD7qrnQv6ms6sqPLczvwbQpXt5iAVwjDvX0iumrz6yEonQkNAzNjeDX25/OJMFDTxpHjkJZHGpM9ikWw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -150,75 +150,319 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@parcel/watcher-android-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz#e32d3dda6647791ee930556aee206fcd5ea0fb7a" + integrity sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== + +"@parcel/watcher-darwin-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz" + integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== + +"@parcel/watcher-darwin-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz#f9f1d5ce9d5878d344f14ef1856b7a830c59d1bb" + integrity sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== + +"@parcel/watcher-freebsd-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz#2b77f0c82d19e84ff4c21de6da7f7d096b1a7e82" + integrity sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== + +"@parcel/watcher-linux-arm-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz#92ed322c56dbafa3d2545dcf2803334aee131e42" + integrity sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== + +"@parcel/watcher-linux-arm-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz#cd48e9bfde0cdbbd2ecd9accfc52967e22f849a4" + integrity sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== + +"@parcel/watcher-linux-arm64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz#7b81f6d5a442bb89fbabaf6c13573e94a46feb03" + integrity sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== + +"@parcel/watcher-linux-arm64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz#dcb8ff01077cdf59a18d9e0a4dff7a0cfe5fd732" + integrity sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== + +"@parcel/watcher-linux-x64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz#2e254600fda4e32d83942384d1106e1eed84494d" + integrity sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== + +"@parcel/watcher-linux-x64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz#01fcea60fedbb3225af808d3f0a7b11229792eef" + integrity sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== + +"@parcel/watcher-win32-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz#87cdb16e0783e770197e52fb1dc027bb0c847154" + integrity sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== + +"@parcel/watcher-win32-ia32@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz#778c39b56da33e045ba21c678c31a9f9d7c6b220" + integrity sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== + +"@parcel/watcher-win32-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz#33873876d0bbc588aacce38e90d1d7480ce81cb7" + integrity sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== + +"@parcel/watcher@^2.4.1": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz" + integrity sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.5.0" + "@parcel/watcher-darwin-arm64" "2.5.0" + "@parcel/watcher-darwin-x64" "2.5.0" + "@parcel/watcher-freebsd-x64" "2.5.0" + "@parcel/watcher-linux-arm-glibc" "2.5.0" + "@parcel/watcher-linux-arm-musl" "2.5.0" + "@parcel/watcher-linux-arm64-glibc" "2.5.0" + "@parcel/watcher-linux-arm64-musl" "2.5.0" + "@parcel/watcher-linux-x64-glibc" "2.5.0" + "@parcel/watcher-linux-x64-musl" "2.5.0" + "@parcel/watcher-win32-arm64" "2.5.0" + "@parcel/watcher-win32-ia32" "2.5.0" + "@parcel/watcher-win32-x64" "2.5.0" + "@popperjs/core@^2.11.8": version "2.11.8" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@rails/actioncable@^7.0", "@rails/actioncable@^7.0.4": +"@rails/actioncable@^7.0": version "7.2.200" - resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.2.200.tgz#7f56b3313762dbb85b64490aa33c5f431419aafd" + resolved "https://registry.npmjs.org/@rails/actioncable/-/actioncable-7.2.200.tgz" integrity sha512-gVmi3MabEa+Bkatvw0/k1Y3WTidcIf3qNbb9L8qc+AmT2UmkVqUZhJpSLvKmH10twCYIGzn7yySW/lOpg81Duw== +"@rails/actioncable@^7.0.4": + version "7.2.201" + resolved "https://registry.npmjs.org/@rails/actioncable/-/actioncable-7.2.201.tgz" + integrity sha512-wsTdWoZ5EfG5k3t7ORdyQF0ZmDEgN4aVPCanHAiNEwCROqibSZMXXmCbH7IDJUVri4FOeAVwwbPINI7HVHPKBw== + "@rails/activestorage@^7.0.5": - version "7.2.200" - resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-7.2.200.tgz#087ff24e675f56b7abc19d29690876dd0f21df95" - integrity sha512-NJX7T1Z4LuoNLGGVOoMiEK24BXkpH5QNLYOTD1Ll3IzYu5eMs/mbDL+azJGsTig6WV20O16Pdkj9Fgl9Mo5qxA== + version "7.2.201" + resolved "https://registry.npmjs.org/@rails/activestorage/-/activestorage-7.2.201.tgz" + integrity sha512-7hCJsh2eULFwki4MhDGVLSdAABkmjQkCm9LNE2UK6Ti9uRMkhpER+PoLFLJ2QlJkahZuN62gbCnOnLczRxZSdA== dependencies: spark-md5 "^3.0.1" +"@sindresorhus/merge-streams@^2.1.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz" + integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +autoprefixer@^10.4.20: + version "10.4.20" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== + dependencies: + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.1" + postcss-value-parser "^4.2.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + bootstrap-icons@^1.11.3: version "1.11.3" - resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.11.3.tgz#03f9cb754ec005c52f9ee616e2e84a82cab3084b" + resolved "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.11.3.tgz" integrity sha512-+3lpHrCw/it2/7lBL15VR0HEumaBss0+f/Lb6ZvHISn1mlK83jjFpooTLsMWbIjJMDjDjOExMsTxnXSIT4k4ww== -bootstrap@^5.2.3: +bootstrap@^5.3.3: version "5.3.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38" + resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz" integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg== -braces@^3.0.3: +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" +browserslist@^4.23.3: + version "4.24.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + +caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: + version "1.0.30001689" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz" + integrity sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g== + +chokidar@^3.3.0, chokidar@^3.5.2: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^4.0.0, chokidar@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.2.tgz" + integrity sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg== + dependencies: + readdirp "^4.0.1" + clipboard@^2.0.11: version "2.0.11" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" + resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz" integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== dependencies: good-listener "^1.2.2" select "^1.1.2" tiny-emitter "^2.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw== + +debug@^4: + version "4.4.0" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== + dependencies: + ms "^2.1.3" + delegate@^3.1.2: version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== +dependency-graph@^0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz" + integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + +electron-to-chromium@^1.5.73: + version "1.5.74" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz" + integrity sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + esbuild-rails@^1.0.3: version "1.0.7" - resolved "https://registry.yarnpkg.com/esbuild-rails/-/esbuild-rails-1.0.7.tgz#3c8f76dc891d5b2105cb683ace0a15d11c91a973" + resolved "https://registry.npmjs.org/esbuild-rails/-/esbuild-rails-1.0.7.tgz" integrity sha512-6LuKQnYY32fisBSJoMeDQm1V4MB17P95oV8Er145j77Yr7sDE6TpKKtXeprApN3YxE2rQUeU3il4LR3GHh5fIw== dependencies: fast-glob "^3.2.12" esbuild@^0.24.0: version "0.24.0" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz" integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ== optionalDependencies: "@esbuild/aix-ppc64" "0.24.0" @@ -246,9 +490,14 @@ esbuild@^0.24.0: "@esbuild/win32-ia32" "0.24.0" "@esbuild/win32-x64" "0.24.0" -fast-glob@^3.2.12: +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +fast-glob@^3.2.12, fast-glob@^3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -259,14 +508,14 @@ fast-glob@^3.2.12: fastq@^1.6.0: version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" @@ -276,105 +525,573 @@ flag-icons@^7.2.3: resolved "https://registry.yarnpkg.com/flag-icons/-/flag-icons-7.2.3.tgz#b67f379fa0ef28c4e605319a78035131bdd8ced7" integrity sha512-X2gUdteNuqdNqob2KKTJTS+ZCvyWeLCtDz9Ty8uJP17Y4o82Y+U/Vd4JNrdwTAjagYsRznOn9DZ+E/Q52qbmqg== -glob-parent@^5.1.2: +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fs-extra@^11.0.0: + version "11.2.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-stdin@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz" + integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== + +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" +globby@^14.0.0: + version "14.0.2" + resolved "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz" + integrity sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw== + dependencies: + "@sindresorhus/merge-streams" "^2.1.0" + fast-glob "^3.3.2" + ignore "^5.2.4" + path-type "^5.0.0" + slash "^5.1.0" + unicorn-magic "^0.1.0" + good-listener@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== dependencies: delegate "^3.1.2" +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +ignore-by-default@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" + integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== + +ignore@^5.2.4: + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +immutable@^5.0.2: + version "5.0.3" + resolved "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz" + integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.0.tgz#6c01ffdd5e33c49c1d2abfa93334a85cb56bd81c" + integrity sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g== + dependencies: + hasown "^2.0.2" + is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-glob@^4.0.1: +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== js-cookie@^3.0.4: version "3.0.5" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz" integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +lilconfig@^3.1.1: + version "3.1.3" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + +make-dir@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + merge2@^1.3.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.4: +micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" +mime@~2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== + +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@~3.0.4: + version "3.0.8" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + dependencies: + brace-expansion "^1.1.7" + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanoid@^3.3.7: + version "3.3.8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +nodemon@^3.1.9: + version "3.1.9" + resolved "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz" + integrity sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg== + dependencies: + chokidar "^3.5.2" + debug "^4" + ignore-by-default "^1.0.1" + minimatch "^3.1.2" + pstree.remy "^1.1.8" + semver "^7.5.3" + simple-update-notifier "^2.0.0" + supports-color "^5.5.0" + touch "^3.1.0" + undefsafe "^2.0.5" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + omgopass@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/omgopass/-/omgopass-3.2.1.tgz#6ebdde17775017e2c5eef272d935f435731af053" + resolved "https://registry.npmjs.org/omgopass/-/omgopass-3.2.1.tgz" integrity sha512-Q0QqwwL3ag1Pyjhx6vfieaz73pHNLa3v59qhRcTCUINmJOwdcLu0kNKncBSF2ylnzrqmZw9VRgOEdAwvCSxffA== -picomatch@^2.3.1: +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz" + integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== + +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +postcss-cli@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/postcss-cli/-/postcss-cli-11.0.0.tgz#649f4b9af447501feb6cbca7f7505a132f90442b" + integrity sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA== + dependencies: + chokidar "^3.3.0" + dependency-graph "^0.11.0" + fs-extra "^11.0.0" + get-stdin "^9.0.0" + globby "^14.0.0" + picocolors "^1.0.0" + postcss-load-config "^5.0.0" + postcss-reporter "^7.0.0" + pretty-hrtime "^1.0.3" + read-cache "^1.0.0" + slash "^5.0.0" + yargs "^17.0.0" + +postcss-env-function@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-7.0.0.tgz#82d3ddb6cdecec8a6a7ffa0837f3b6c24377446a" + integrity sha512-RH50KMbqIg4X0XnIwGA4Y5T61Y5wF7DNSG53RSpxtyM14G+lJvmE892+Zy1mXtjLp2DWico2Xg/eWNPwTDPJ9A== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-import@^16.1.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.0.tgz#258732175518129667fe1e2e2a05b19b5654b96a" + integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-load-config@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz" + integrity sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA== + dependencies: + lilconfig "^3.1.1" + yaml "^2.4.2" + +postcss-reporter@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz" + integrity sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA== + dependencies: + picocolors "^1.0.0" + thenby "^1.3.4" + +postcss-simple-vars@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c" + integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A== + +postcss-url@^10.1.3: + version "10.1.3" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-10.1.3.tgz#54120cc910309e2475ec05c2cfa8f8a2deafdf1e" + integrity sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw== + dependencies: + make-dir "~3.1.0" + mime "~2.5.2" + minimatch "~3.0.4" + xxhashjs "~0.2.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.49: + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== + dependencies: + nanoid "^3.3.7" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== + +pstree.remy@^1.1.8: + version "1.1.8" + resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" + integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== + queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readdirp@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz" + integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve@^1.1.7: + version "1.22.9" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.9.tgz#6da76e4cdc57181fa4471231400e8851d0a924f3" + integrity sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" +sass@^1.83.0: + version "1.83.0" + resolved "https://registry.npmjs.org/sass/-/sass-1.83.0.tgz" + integrity sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw== + dependencies: + chokidar "^4.0.0" + immutable "^5.0.2" + source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" + select@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== +semver@^6.0.0: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3: + version "7.6.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +simple-update-notifier@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== + dependencies: + semver "^7.5.3" + +slash@^5.0.0, slash@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + spark-md5@^3.0.1: version "3.0.2" - resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc" + resolved "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz" integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw== spoiler-alert@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/spoiler-alert/-/spoiler-alert-0.1.0.tgz#47e82e4a6568f2900a98ee356a4333de8a807333" + resolved "https://registry.npmjs.org/spoiler-alert/-/spoiler-alert-0.1.0.tgz" integrity sha512-6O8BeGMgDmJnEn7prua9tx3kslsokzNZGCAKWxdx7vPVfLSUZFiFKLTfgYUWmJhovNXvqF2rpz+cqTgmKOYAMA== +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +thenby@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz" + integrity sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ== + tiny-emitter@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" + +touch@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz" + integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== + +undefsafe@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz" + integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== + +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +xxhashjs@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yaml@^2.4.2: + version "2.6.1" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz" + integrity sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.0.0: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1"