summaryrefslogtreecommitdiff
path: root/css
AgeCommit message (Collapse)AuthorFilesLines
5 daysChars::Page: Display quotes from the characterHEADmasterYorhel1-0/+1
6 daysCSS: Fix searchtabs alignmentYorhel1-7/+14
6 daysUser: Add self-service account deletion functionYorhel1-0/+1
Somewhat hacked together, should better integrate this feature with Auth.pm but the code is already annoying enough as it is. :(
2024-02-28VN::Page: Mention that shop links are sponsoredYorhel1-0/+1
2024-02-26VN::Quotes: Remove approval system, adjust submission & editing limitsYorhel1-0/+1
2024-02-24VN::Quotes: Add global quotes listingYorhel1-0/+8
With filters and all. Mostly for moderation purposes.
2024-02-23Expand VN quotes feature a bitYorhel1-0/+5
With a better listing, submissions form, moderation interface and voting.
2024-01-01Not December anymoreYorhel1-1/+1
2023-12-02DocEdit: Rewrite to JSYorhel1-0/+1
Pointless busywork, because my brain is too mushy to work on useful stuff. :(
2023-12-02Skins: Rename eiel skin againYorhel1-1/+1
Turns out it's "エルエル" (capitalized as either Elel or ELEL, not sure), based on https://vndb.org/t16934.14 & https://vndb.org/t950.1667
2023-12-01December againYorhel1-1/+1
2023-11-30StaffEdit: Rewrite to JSYorhel2-12/+8
No major changes compared to the Elm version, just a few minor improvements: - Better error reporting of invalid URLs - Language field does not have a default anymore - Duplicate staff list also displays alttitle - Allow romanization for Greek names
2023-11-20VN/Graph: Add tooltip-style VN infoYorhel1-0/+6
2023-11-14VN/Graph: Add arrows for directional relationsYorhel1-0/+1
2023-11-14VN/Graph: Add relation iconsYorhel1-0/+1
2023-11-10VN/Graph: Add option to change maximum distance from mainYorhel1-0/+23
2023-11-10VN/Graph: Add cover images & nsfw preferencesYorhel1-6/+2
2023-11-09VN/Graph: Add fancy debug info + remove double-click-to-zoomYorhel1-1/+3
2023-11-09VN/Graph: CSS styling + scroll + improved relation filtersYorhel2-0/+22
2023-10-14DRM: Add icons + a few fixesYorhel1-0/+1
2023-10-14DRM: Some link & styling fixesYorhel1-0/+3
2023-10-14DRM: Initial implementationYorhel1-0/+1
Unfinished, primarily for testing. https://vndb.org/t20399.36
2023-09-15Quotes: Add page to list quotes and form to submit new quotesYorhel1-0/+1
2023-09-12CSS: Use main boxes on VN reviews tabYorhel1-14/+19
These nested boxes kinda looked messy.
2023-08-31VNLengthVote: Fix weird styling and alignment issuesYorhel1-5/+5
2023-08-08CSS: Fix styling of select[multiple] in some browsersYorhel1-1/+1
https://vndb.org/t8242.1481 onwards
2023-07-30Form/CSS: Adjust notice, help box & help button colorYorhel2-3/+4
A compromise between https://vndb.org/t20601.25 and https://vndb.org/t20601.26
2023-07-29JS/DS: More robust nested scrolling behaviorYorhel1-1/+1
In particular, this ensures that only the nested box is scrolled and never the whole page. Also fixes scrolling behavior on PaleMoon.
2023-07-29JS/DS: Support multicolumn dropdown listsYorhel1-13/+16
Had to add a wrapper <div> for the results, because column layout and max-width don't work on a single element. Putting a height:100% on the <ul> appears to do the trick.
2023-07-29JS/forms: Get rid of the HTML5 validity APIYorhel1-11/+10
Main problems I ran into: - Not all browsers (especially true for mobile browsers) support reportValidity(), so we need custom reporting anyway. - Some browsers (or addons, dunno) completely ignore form validation and pretend everything is valid; those users will not have a very good experience. - setCustomValidity() only works on 'willValidate' form elements, which means we need additional custom reporting for errors that do not apply to such elements. - 'minlength' doesn't work at all when the input's value is set by JS. - Getting reportValidity() to work with FormTabs was extremely awkward. Sad, because the idea of offloading form validation and reporting to the browser is actually a pretty useful idea. Anyway, this custom implementation should be more robust. Also provides much better feedback on invalid usernames.
2023-07-27ReleaseEdit: Bunch of UI fixes & improvementsYorhel1-13/+15
- The "Erase" button thing on the engine & resolution dropdowns didn't seem very easy to discover, better just add "Empty" as an explicit option. - Auto-add valid URLs in the external links thingy and disallow form submission if the field is not empty. - Check for duplicate media - Check for missing VN relations - Update romanization field check to be in line with f50d1692262ea0dcc60e0f61d05a0a5c63528604 - Some CSS fixes
2023-07-26ReleaseEdit: Add database relations + notesYorhel1-1/+2
This completes the form, but I rushed it a bit so there's bound to be some issues left.
2023-07-24ReleaseEdit: Implement animation fieldsYorhel1-0/+1
Straightforward Elm to JS port, no real changes otherwise.
2023-07-24ReleaseEdit: Platform + Media; JS: bunch of more tooling & infraYorhel1-3/+10
I'm not sold on the validity API at all.
2023-07-15VN::List: (Attempt to) make sorting by vote counts option more obviousYorhel1-1/+2
2023-07-11Remove popularity rating + adjust bayesian averageYorhel1-1/+0
As discussed in https://vndb.org/t20453
2023-06-22AdvSearch: Move save/load button + always display the thingYorhel2-3/+3
So that the save/load functionality is also available on a user's list. Suggested by https://vndb.org/t950.1537
2023-06-19VN::Page: Add tag vote counts to /v+/tagsYorhel1-1/+1
As suggested by https://vndb.org/t950.1532
2023-06-15User::Register: Rewrite form in JS + improve error reportingYorhel1-1/+1
Main reason for this rewrite is that I realized that many mobile browsers don't properly support reportValidity() yet. The new form code still heavily uses the HTML5 validation API, but doesn't rely on reportValidity() as much since it has CSS :invalid fallbacks. And even if that fails, the error messages reported by the server are slightly more useful. Also removed the bot verification question as an experiment, might come back if it turns out to be needed. Also added a silly checkbox to check if people read checkbox labels. Also used <input type="email"> to help mobile browsers select the right keyboard.
2023-06-05JS/ds: A few minor tweaksYorhel1-3/+4
2023-06-04UserEdit: Add some help textYorhel1-0/+18
Adding help text to forms is something I've been wanting to do for quite a while, but I could never decide on the how nor get over how annoying it would be to implement in Elm. I now have something that could work. Simple does it \o/
2023-06-04CSS: Drop "visuallyhidden" hack, just hide the thingsYorhel2-10/+1
Because the new check/radio styling overrides some visuallyhidden properties and causes the page to scroll when clicking a linkradio thingy. Not sure the "visuallyhidden" hack ever helped anyone.
2023-06-03CSS: Style checkboxes & radio buttons; change input styline a bit; split ↵Yorhel2-196/+225
from v2.css
2023-06-03js: Add little arrow button to dropdown-activating buttonsYorhel1-1/+3
Amazing how that arrow improves usability. Feeling a little better about the click-to-open-dropdown thing now.
2023-06-03UserEdit rewrite part 8: Tag & trait preferencesYorhel1-0/+1
This one was fairly simple, with all the infrastructure already in place. Not the biggest fan of the placement of that intro text though, and the table styling can be improved, but w/e.
2023-06-03UI: Better JS Icon infrastructure + also use Lucide icons for TableOptsYorhel1-0/+1
2023-06-02UserEdit rewrite part 7: All display preferences + multiselection dropdownYorhel1-3/+8
Multiselection thingy was easier than I expected, but the UI doesn't feel quite right somehow. :/
2023-06-01UserEdit rewrite part 6: Title preferences + more dropdown select thingy ↵Yorhel1-3/+5
tweaking
2023-05-24UserEdit rewrite part 5: Public traits + some dropdown search featuresYorhel1-1/+7
Not yet super happy with the table-in-form layout thingy; buttons jump around when adding/removing items, ugh. I *am* quite happy with the dropdown search thingy, the new features make it much more intuitive to have items that can't be selected. The current Elm code usually ignores the selection of items that are already present or otherwise unselectable, which can be rather confusing. Having the input field replaced with a button is something I'm not yet decided on. It does makes sense, but also requires an additional action when adding multiple traits. Even if that action is just pressing the enter key. Multi-select built into the DS abstraction might be a solution.
2023-05-23UserEdit rewrite part 1: Form + FormTabs abstraction; Username+password changingYorhel1-2/+5
Trying to go all-in on HTML5 validation. It's very quirky, not sure how well this will work out, but so far it's kind of working.