Commit graph

1442 commits

Author SHA1 Message Date
thankyouverycool 8b5280b5dd Base: Add icons for animation and theming options 2022-08-09 12:08:21 +02:00
MacDue 613feb1854 Base: Replace linear-gradient() pattern demo with cooler one
The previous demo didn't work that well, not due to any LibWeb
issue (same in other browsers), it just was a broken demo.

This demo shows the neat tricks you can do with linear-gradient()s
much better.
2022-08-08 21:56:08 -04:00
MacDue ff6f56ef7a Base: Add linear-gradient + background-size demo 2022-08-08 22:39:06 +02:00
MacDue 4b9c0aac7a Base: Add linear-gradient list-marker demo 2022-08-08 22:39:06 +02:00
MacDue da79883b60 Base: Add the styled progress bar demo from css-tricks.com
See: https://css-tricks.com/html5-progress-element/ this is a neat
demo of a pure CSS progress bar that makes use of linear-gradients,
background-repeat, and background-size. All of which now work :^)
2022-08-08 22:39:06 +02:00
Tom 4d1ceaaa43 Base: Add test page for CSS clip property 2022-08-07 22:40:11 +02:00
MacDue 6dd854faec Base: Add an example -webkit-linear-gradient() 2022-08-07 20:47:31 +02:00
FrHun cf62d08b2a Base: Add symbols that were previously emoji pngs 2022-08-05 21:47:03 +01:00
FrHun bfe99ebc3e Base: Remove black only symbols from emojis 2022-08-05 21:47:03 +01:00
Beckett Normington 8f3639e7eb Base: Add yet more colorized emojis
This commit adds more colorized emojis.

🌻 - U+1F33B SUNFLOWER
🐌 - U+1F40C SNAIL
👑 - U+1F451 CROWN
📵 - U+1F4F5 NO MOBILE PHONES
🥇 - U+1F947 FIRST PLACE MEDAL
🥈 - U+1F948 SECOND PLACE MEDAL
🥑 - U+1F951 AVOCADO
🥕 - U+1F955 CARROT
🩸 - U+1FA78 DROP OF BLOOD
2022-08-05 21:42:21 +01:00
Beckett Normington e6871c1af7 Base: Add various misc. emojis
This commit adds various color emojis to the system.

🎨 - U+1F3A8 ARTIST PALETTE
💡 - U+1F4A1 ELECTRIC LIGHT BULB
🤍 - U+1F90D WHITE HEART
🤎 - U+1F90E BROWN HEART
🥝 - U+1F95D KIWIFRUIT
🍩 - U+1F369 DOUGHNUT
🎄 - U+1F384 CHRISTMAS TREE
🤤 - U+1F924 DROOLING FACE
🥓 - U+1F953 BACON

I'm happy that we're improving our support for color emoji. :^)
2022-08-05 10:21:09 +01:00
Beckett Normington dba1aab66c Base: Add Bubble Tea emoji (U+1F9CB)
This commit adds the bubble tea emoji (U+1F9CB) to the system.
2022-08-04 18:03:40 +01:00
thankyouverycool 6891bfa965 Base: Add an overflow-menu icon 2022-08-04 02:56:17 +02:00
thankyouverycool de9452e14b Base: Update window-close-modified icon for Redmond themes 2022-08-02 16:33:02 +02:00
djwisdom 6db558e0ae Base: Update LucidityRegular12 add Regional Indicator glyphs
U+1F1E6 - U+1F1FF
https://www.unicode.org/charts/PDF/U1F100.pdf
2022-07-29 16:08:51 +01:00
djwisdom 181fb04f02 Base: Update AtaraxiaLight10 add Regional Indicator glyphs
U+1F1E6 - U+1F1FF
https://www.unicode.org/charts/PDF/U1F100.pdf
2022-07-29 16:08:51 +01:00
djwisdom 9c38c7e890 Base: Update SatoriRegular add Supplemental Arrows-C
Supplemental Arrows-C
U+1F800-U+1F80B, U+1F810-U+1F813, U+1F850-U+1F859,
U+1F860-U1F867, U+1F894-U+1F897, U+1F8A0-U+1F8A7
https://www.unicode.org/charts/PDF/U1F800.pdf
2022-07-29 16:08:41 +01:00
djwisdom cfdca76d86 Base: Update SatoriMonoRegular add Supplemental Arrows-C
Supplemental Arrows-C
U+1F800-U+1F80B, U+1F810-U+1F813, U+1F850-U+1F859,
U+1F860-U1F867, U+1F894-U+1F897, U+1F8A0-U+1F8A7
https://www.unicode.org/charts/PDF/U1F800.pdf
2022-07-29 16:08:41 +01:00
MacDue 43ebe5ca75 Base: Add some more border-radius test cases
* A border-radius + a border on a <img> tag
   - The border-radius on the <img> should shrink to line up with
     the border.
* A border-radius + a border on a div with overflow: hidden
   - The clipping border-radius should shrink (same as the image).
2022-07-26 23:56:29 +01:00
Andreas Kling 44cdca04d3 LibGfx+Base: Draw radio buttons programmatically
Remove the static PNG bitmaps we've been using for GUI radio buttons
and replace them with on-the-fly pixel painting.

This fixes a long-standing issue where radio buttons always looked the
same, regardless of system theme settings. :^)
2022-07-25 16:32:52 +02:00
Karol Kosek 7e6e7d67a9 Base: Italicize some symbol glyphs in font Katica Italic 10
Previously they were the same as in the Katica Regular font.

0028, 0029, 002F, 003C, 003E, 005B-005E, 007B-007D
2022-07-24 13:33:31 +01:00
Karol Kosek 1096ef0f55 Base: Reduce spacing in some glyphs in font Katica Italic 10
0020, 0028-002F, 003A-003E, 0049, 004C
2022-07-24 13:33:31 +01:00
Karol Kosek 7f0cefcce8 Base: Make U+002E FULL STOP a 1x1 dot in font Katica Italic 10 2022-07-24 13:33:31 +01:00
MacDue a75d5e1b77 Base: Remove some unnecessary styling from progressbar.html
The button color here now just creates issues on dark themes,
and the margin on the progress bar does nothing.
2022-07-24 13:31:01 +01:00
MacDue bc29161bac Base: Add some more progress bar demos
This adds an example of a progress bar with just `appearance none`,
and one with `appearance none` and some custom styling.
2022-07-23 01:45:49 +02:00
Karol Kosek 81bedb5066 Base: Add Latin-1 Supplement to font Roman Regular 10
00A4, 00A6, 00AA-00AD, 00AF, 00B1-00B3, 00B5, 00B8-00BE, 00C0-00FF
https://www.unicode.org/charts/PDF/U0080.pdf
2022-07-22 19:36:43 +01:00
Samuel Bowman 7a8953a833 PartitionEditor: Add the beginnings of a partition editor :^)
This adds a new application PartitionEditor which will eventually be
used to create and edit partition tables. Since LibPartition does not
know how to write partition tables yet, it is currently read-only.

Devices are discovered by scanning /dev for block device files.
Since block devices are chmod 600, PartitionEditor be must run as root.

By default Serenity uses the entire disk for the ext2 filesystem
without a partition table. This isn't useful for testing as the
partition list for the default disk will be empty. To test properly,
I created a few disk images using various partitioning schemes
(MBR, EBR, and GPT) and attached them using the following command:

export SERENITY_EXTRA_QEMU_ARGS="
  -drive file=/path/to/mbr.img,format=raw,index=1,media=disk
  -drive file=/path/to/ebr.img,format=raw,index=2,media=disk
  -drive file=/path/to/gpt.img,format=raw,index=3,media=disk"
2022-07-21 20:13:44 +01:00
MacDue c12c9eed38 Base: Add some more border-radius test cases
This adds a test for overflow: hidden + border-radius clipping
child positioned elements, and child backgrounds.
2022-07-19 15:00:59 +02:00
MacDue 4978f388c2 Base: Add some more fun gradient demos
Adds tests for:
- Multi-stop gradient at arbitrary angles (CPU brr)
- Default/calculated color stops
- to <corner>
- Pre-multiplied alpha mixing
2022-07-18 10:10:22 +01:00
MacDue 452dc544bc Base: Add simple gradients test page 2022-07-17 20:11:38 +01:00
Karol Kosek 0bba2a4415 Base: Improve visibility of PlaceholderText in themes 2022-07-11 18:11:11 +02:00
Maciej 7dd3c5c981 Applications: Add a new NetworkSettings application 2022-07-09 09:22:25 +01:00
MacDue b6f2ba6917 Base: Example of border-radius on iframe and canvas elements 2022-07-04 23:09:06 +02:00
MacDue 304e0966aa Base: Add some border-radius + overflow: hidden HTML examples 2022-07-04 23:09:06 +02:00
MacDue b21d95bbe3 Base: Move fun canvas demo JavaScript to seperate file
This will allow this demo to be reused for other tests.
2022-07-04 23:09:06 +02:00
MacDue 2ee7c44036 Base: Add some background-clip + border-radius HTML examples 2022-07-04 11:12:44 +02:00
Thitat Auareesuksakul 2586d767d0 Base: Add U+0E4E, U+0E5B glyphs to KaticaRegular10 font
This completes the entire Thai unicode range for KaticaRegular10 :^)
2022-07-02 00:55:03 +01:00
Thitat Auareesuksakul c7b6114175 Base: Add U+0E4E, U+0E4F, U+0E5B glyphs to KaticaBold10 font
This completes the entire Thai unicode range for KaticaBold10 :^)
2022-07-02 00:54:49 +01:00
Linus Groh 3c9bf1e161 Base: Add example for calc(<percentage> - <length>) to calc.html
`calc(<percentage> + -<length>)` did work before, but a direct
`calc(<percentage> - <length>)` was broken. Let's have a test for both.
2022-06-30 12:11:57 +01:00
Linus Groh b3a22c97cd Base: Fix label/actual style mismatches in calc.html 2022-06-30 12:11:57 +01:00
jmdeejay c1acb587d7 Base: Add new Canadian keyboard mappings 2022-06-30 12:00:10 +01:00
Luke Wilde 62491cda0b LibWeb: Use CSO if running script is null in HostPromiseRejectionTracker 2022-06-29 21:21:50 +01:00
Linus Groh cc4bb59a7e Playground: Rename the application to GMLPlayground
Just "Playground" is too generic and doesn't match the general rule of
"application name equals display name minus spaces".
2022-06-28 21:10:10 +01:00
Ali Mohammad Pur 135683795b Spreadsheet: Throw if lookup value doesn't exist and no default is given
And explicitly state which value wasn't found and where in the error.
2022-06-26 22:21:17 +01:00
Ali Mohammad Pur 746b8ec8de Spreadsheet: Make it possible to refer to ranges in other sheets
Now the range A0:C4 in a sheet named "foo" can be represented as:

    R`sheet("foo"):A0:C4`

This makes it possible to do cross-sheet lookups and more.
2022-06-26 22:21:17 +01:00
Xexxa b691269912 Base+Browser+BrowserSettings: Add default page for new tab 2022-06-26 22:18:30 +01:00
Xexxa eb4ea45822 Base: Add Counting Rod Numerals to font Katica Regular 10
1D360–1D378 https://www.unicode.org/charts/PDF/U1D360.pdf
Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24 22:50:13 +01:00
Xexxa 6cda017477 Base: Add Block Elements to font Katica Regular 10
2580–259F https://www.unicode.org/charts/PDF/U2580.pdf
Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24 22:50:13 +01:00
Xexxa f4c8c93119 Base: Add Buginese to font Katica Regular 10
1A00-1A1F https://www.unicode.org/charts/PDF/U1A00.pdf
Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24 22:50:13 +01:00
MacDue f807fe6f6c Base: Add box-shadow + border-radius HTML examples
This now also shows the same box-shadows on the right on top of a
background to test the clipping underneath the content.
2022-06-23 19:13:24 +01:00