about summary refs log tree commit diff stats
path: root/src/css
Commit message (Collapse)AuthorAgeFilesLines
* Implement HTML5 parsingbptato2022-07-112-36/+38
| | | | | | | Completely replaced the previous HTML2 (?) parser, which was a bad re-implementation of w3m's parser in the first place. Now we have a (sort of) compliant HTML5 parser. Needs tests, badly.
* Add querySelector and querySelectorAll for Elementbptato2022-05-231-0/+45
|
* SpecifiedValue -> ComputedValuebptato2022-05-132-34/+34
| | | | Actually it's neither but ComputedValue is more accurate.
* Rename conflicting source filesbptato2022-05-107-11/+11
| | | | Nim can't really differentiate between them, unfortunately.
* Add support for :nth-child, implement textContentbptato2022-05-102-4/+23
|
* Some refactoring for layout engine rewritebptato2022-05-101-1/+1
|
* Incomplete background-color implementationbptato2022-02-141-5/+16
| | | | Has numerous flaws which will have to be corrected later.
* Some loader polishingbptato2022-02-091-0/+1
|
* Optimize :is selectorbptato2022-01-301-1/+51
|
* Implement list-style-positionbptato2022-01-301-3/+22
|
* Implement formsbptato2022-01-291-1/+5
| | | | | | Note: for now, only input tags are supported. Also the implementation is extremely hacky and needs refactoring... But it works, I think.
* Implement text-align and <center>bptato2022-01-291-3/+30
|
* Implement line-height, vertical-alignbptato2022-01-281-9/+64
|
* Fix stylesheet containment bugbptato2022-01-251-32/+35
|
* Fix author style sheet assignmentbptato2022-01-241-2/+9
|
* Selector adjustmentsbptato2022-01-242-17/+21
|
* Remove some unused declarationsbptato2022-01-243-4/+0
|
* Optimize cascading algorithmbptato2022-01-244-149/+186
|
* Refactorbptato2022-01-245-38/+16
|
* Fix some block box bugsbptato2022-01-231-6/+5
|
* Use pixels as the base unit for the layoutbptato2022-01-231-0/+32
|
* Consider cell ratio when calculating lengthsbptato2022-01-231-8/+11
|
* Implement word-spacingbptato2022-01-231-7/+23
|
* Support pseudo elems as pseudo classesbptato2022-01-231-12/+15
|
* Fix ::before pseudo elem positioningbptato2022-01-231-4/+7
|
* Fix * selectorbptato2022-01-231-0/+2
|
* Support external stylesheetsbptato2022-01-232-2/+13
|
* Avoid unnecessary rendering on hover change etcbptato2022-01-222-18/+51
|
* Re-implement, height, fix pseudo on hoverbptato2022-01-221-0/+2
|
* Fix media query bug, do not refresh page without css change (wip)bptato2022-01-223-15/+23
|
* Re-implement marginsbptato2022-01-221-3/+3
|
* Make sure :root is always blockbptato2022-01-191-0/+13
|
* Re-implement inline blocksbptato2022-01-191-5/+1
|
* Fix crash on reshapebptato2022-01-191-2/+0
|
* Implement basics of new layout enginebptato2022-01-181-5/+19
|
* Small cascade optimizationsbptato2021-12-314-44/+76
|
* Refactorbptato2021-12-291-8/+8
|
* Cascade optimizations, start layout engine rewritebptato2021-12-293-64/+75
|
* Implement basic media query supportbptato2021-12-275-114/+482
|
* Basic content type implementationbptato2021-12-261-0/+1
|
* Refactor buffer rendering proceduresbptato2021-12-231-0/+3
|
* Preparation for at rules, small inline-block fixbptato2021-12-194-29/+67
|
* Refactor selector code, optimize style tagsbptato2021-12-184-167/+173
|
* Rework cascading algorithmbptato2021-12-182-187/+144
|
* Macro for easier css value accessbptato2021-12-181-14/+10
|
* More code formatting consistencybptato2021-12-171-1/+1
|
* Better inline block supportbptato2021-12-151-0/+1
| | | | | | Still needs a refactoring of at least the inline processing algorithm to work somewhat correctly. (how that should be done is another question...)
* Initial (and defective) inline-block implementationbptato2021-12-151-3/+3
|
* Simplify codebptato2021-12-152-83/+78
|
* Some parser fixesbptato2021-12-152-7/+7
|