summaryrefslogtreecommitdiff
path: root/Base/res
AgeCommit message (Collapse)Author
2023-05-09Userland: Show "Ladybird" instead of "Browser" in titles, menus, etcAndreas Kling
While the binary is still called "Browser" for now, let's make it clear that we're converging on a single name for this application.
2023-05-07Base: Improve Assistant App Icon (16px)Cubic Love
I've been unsatisfied with the current Assistant app icon (16px). After trying many variations, I have ended-up with this. The changes may be slight, but the bow tie now has a more natural shape including a more prominent knot, bringing it more inline with the 32px version. Plus the shading has been tweaked.
2023-05-06Base+Snake: Capitalize snake skin namesCubic Love
In Snake, the menu for choosing a skin looked messy due to inconsistent capitalization. Two skins names were entirely lowercase. For the sprite-based skins, the menu takes the name of each skin's directory, so I have capitalized these. Capitalizing the original snake skin required more change than simply renaming a directory.
2023-05-05LibGUI: Make `Application`'s construction fallibleLucas CHOLLET
The pattern to construct `Application` was to use the `try_create` method from the `C_OBJECT` macro. While being safe from an OOM perspective, this method doesn't propagate errors from the constructor. This patch make `Application` use the `C_OBJECT_ABSTRACT` and manually define a `create` method that can bubble up errors from the construction stage. This commit also removes the ability to use `argc` and `argv` to create an `Application`, only `Main`'s `Arguments` can be used. From a user point of view, the patch renames `try_create` => `create`, hence the huge number of modified files.
2023-05-05Base+Minesweeper: Move assets from /icons/ to /graphics/Cubic Love
The graphics directory is a more suitable home for game assets.
2023-05-05Base+FlappyBug: Move assets from /icons/ to /graphics/Cubic Love
The graphics directory is a more suitable home for game assets.
2023-05-05Base+ColorLines: Move assets from /icons/ to /graphics/Cubic Love
The graphics directory is a more suitable home for game assets.
2023-05-05Base+LibChess: Move assets from /icons/ to /graphics/Cubic Love
The graphics directory is a more suitable home for game assets.
2023-05-05Base+CatDog: Move assets from /icons/ to /graphics/Cubic Love
The graphics directory is a more suitable home for demo assets. Also, update the example presenter file which uses a CatDog sprite.
2023-05-05Base+LibCards: Move card backs from /icons/ to /graphics/Cubic Love
The graphics directory is a more suitable home for game assets. Also, move card backs into their own subfolder in preparation for a themes subfolder for card fronts.
2023-05-05Base: Demonstrate ArgsParser and format strings in cli project templatekleines Filmröllchen
This demonstrates both an option and an optional positional argument, as well as some simple format string printing with {}.
2023-05-05Base: Split out cpp-library template files into actual fileskleines Filmröllchen
These were part of the postcreate script previously, but with the new powers of sed, we can text-replace the library name and make changing them much more convenient.
2023-05-05Base: Adjust serenity-application template with some cpp-gui pieceskleines Filmröllchen
Namely, the window title and size are carried over, since a larger window with a more readable "Example Application" title is better to understand. I also took the opportunity to add a missing trailing newline to the generated CMake file.
2023-05-05Base: Remove the cpp-gui HackStudio templatekleines Filmröllchen
This template is essentially an older version of the serenity-application template, it does not compile anymore and is therefore entirely redundant.
2023-05-04Base: Add some SVG `<radialGradient>` examplesMacDue
2023-04-29Base: Fix incorrectly closed tag in welcome.htmlMacDue
2023-04-28Base: Add SVG gradients test pageMacDue
2023-04-25Userland: Remove "Inspector" program and related utilitiesAndreas Kling
This program has never lived up to its original idea, and has been broken for years (property editing, etc). It's also unmaintained and off-by-default since forever. At this point, Inspector is more of a maintenance burden than a feature, so this commit removes it from the system, along with the mechanism in Core::EventLoop that enables it. If we decide we want the feature again in the future, it can be reimplemented better. :^)
2023-04-23LibSQL: Redesign heap storage to support arbitrary amounts of dataJelle Raaijmakers
Previously, `Heap` would store serialized data in blocks of 1024 bytes regardless of the actual length. Data longer than 1024 bytes was silently truncated causing database corruption. This changes the heap storage to prefix every block with two new fields: the total data size in bytes, and the next block to retrieve if the data is longer than what can be stored inside a single block. By chaining blocks together, we can store arbitrary amounts of data without needing to change anything of the logic in the rest of LibSQL. As part of these changes, the "free list" is also removed from the heap awaiting an actual implementation: it was never used. Note that this bumps the database version from 3 to 4, and as such invalidates (deletes) any database opened with LibSQL that is not version 4.
2023-04-21Base: Add options to the video test page to change its attributesTimothy Flynn
This is to allow testing autoplay, poster images, etc. without having to stash local changes to the page. This also changes the URLs used on the page to be relative to the page itself, to allow the page to load both on Serenity and Lagom.
2023-04-18LibWeb: Implement HTMLMediaElement's autoplay attributeTimothy Flynn
2023-04-17Base: Add SVG `preserveAspectRatio` demo pageMacDue
2023-04-14Base: Complete Mathematical Operators in Katica Regular 10Cubic Love
https://www.unicode.org/charts/PDF/U2190.pdf 21E7 https://www.unicode.org/charts/PDF/U2200.pdf 2201, 2203-4, 2208-220E, 2213-221D, 221F-2226, 222D-223F, 2241-224F, 225D-225F, 2262, 226D-228E, 22A2-22A8, 22AC-22AF, 22B2-22B9, 22BB-22BD, 22C4-22C5, 22C8-22CA, 22CE-22D4, 22D6-22FE
2023-04-14Base: Add US English Apple Macintosh keymapCubic Love
Add the full alt + shift-alt keymap for the EN-US Apple Keyboard Layout
2023-04-14Base: Fix typo in cursor test pageSrikavin Ramkumar
2023-04-13LibWeb: Reimplement CalculatedStyleValue as a calculation node treeSam Atkins
VALUES-4 defines the internal representation of `calc()` as a tree of calculation nodes. ( https://www.w3.org/TR/css-values-4/#calc-internal ) VALUES-3 lacked any definition here, so we had our own ad-hoc implementation based around the spec grammar. This commit replaces that with CalculationNodes representing each possible node in the tree. There are no intended functional changes, though we do now support nested calc() which previously did not work. For example: `width: calc( 42 * calc(3 + 7) );` I have added an example of this to our test page. A couple of the layout tests that used `calc()` now return values that are 0.5px different from before. There's no visual difference, so I have updated the tests to use the new results.
2023-04-13Base: Add 32px icon for CertificateSettingsCubic Love
Before, the 32px icon was just the 16px icon upscaled. Now TreuKS has tailor-made a 32px version :) Co-authored-by: TreuKS <ks2225@protonmail.com>
2023-04-12Base: Add icons for the Gradient screensaverCubic Love
Add 32px and 16px application icons for the Gradient screensaver
2023-04-12Demos: Rename GradientScreensaver to GradientCubic Love
This brings the name in-line with the naming convention used by the other screensavers 'Starfield' and 'Tubes'.
2023-04-12Base: Add SVG transform test pageMacDue
2023-04-11Base: Add the ended attribute to the video test pageTimothy Flynn
2023-04-11Base: Add the current playback position to the video test pageTimothy Flynn
2023-04-09Base: Add canvas clip path test pageMacDue
2023-04-08Base: Add playback state data to the video test pageTimothy Flynn
2023-04-07Base: Add a simple test page to load a video and display some metadataTimothy Flynn
2023-04-07Base: Add icons for AssistantCubic Love
Add 32px and 16px application icons for Assistant
2023-04-05LibWeb: Add multipart/form-data demo to formdata.htmlKenneth Myhra
2023-04-03CertificateSettings: Create basic Cert Store applicationFabian Dellwing
This commit adds a new application named CertificateSettings that houses our Cert Store. It should be expanded in the future.
2023-04-03Base: Add background-position-x/y test pageMacDue
2023-03-26Base: Use radio button groups on accent-color demo pageMacDue
2023-03-26Base: Add two more radio buttons to HTML input test pageMacDue
You can't really test radio buttons with just one button.
2023-03-25Base: Add keyboard symbols to Katica Regular 12Cubic Love
These symbols represent common icons found on a user's keyboard (PC and Mac). Now it will be possible for these icons to be used in documentation (if desired) as Katica Regular 12 is used by LibMarkdown/ the Help application. Some bonus symbols have been added where they've been easy to make along the way. https://www.unicode.org/charts/PDF/U1F100.pdf 1F130 https://www.unicode.org/charts/PDF/U2190.pdf 2190-2193, 21B7, 21B9, 21DE-21DF, 21E4-21F3 https://www.unicode.org/charts/PDF/U2200.pdf 229E https://www.unicode.org/charts/PDF/U2300.pdf 2303, 2318, 2324-2327, 232B, 2370, 2380, 2384, 2386, 2388, 238B-238C, 2397-239A, 23CE, 23FB-23FE https://www.unicode.org/charts/PDF/U2460.pdf 24D8 https://www.unicode.org/charts/PDF/U25A0.pdf 25A4, 25B2-25B3, 25B7, 25BC-25BD, 25C1, 25C6-25C8 https://www.unicode.org/charts/PDF/U2700.pdf 2726-2727, 2732 https://www.unicode.org/charts/PDF/U27F0.pdf 27F3, 27F5-27F7 https://www.unicode.org/charts/PDF/U2B00.pdf 2B58 https://www.unicode.org/charts/PDF/U2900.pdf 2912-2913
2023-03-24Base: Add radio buttons to the accent-color demo pageMacDue
2023-03-23Snake: Add skin ahaetulla nasutaXexxa
2023-03-23Snake: Add skin thamnophis sirtalis tetrataeniaXexxa
2023-03-23Snake: Add skin micrurus fulviusXexxa
2023-03-23Snake: Add skin calliophis bivirgatusXexxa
2023-03-23Base: Add `accent-color` demo pageMacDue
Currently this just has checkboxes, though I intend to add support for more things later :^)
2023-03-21Base: Add 7 new emojisRyan Liptak
🚲 U+1F6B2 - Bicycle 🛀 U+1F6C0 - Person Taking Bath 🛝 U+1F6DD - Playground Slide 🦦 U+1F9A6 - Otter 🦧 U+1F9A7 - Orangutan 🐒 U+1F412 - Monkey 🩼 U+1FA7C - Crutch
2023-03-20Base: Add 7 new emojisRyan Liptak
⚰ U+26B0 - Coffin 🏧 U+1F3E7 - ATM Sign 🛁 U+1F6C1 - Bathtub 🍠 U+1F360 - Roasted Sweet Potato 🍢 U+1F362 - Oden 🎙 U+1F399 - Studio Microphone 💅 U+1F485 - Nail Polish