Create new
Bindings
Transitions
Animations
Easing
Component composition
Context API
Special elements
Module context
Debugging
Miscellaneous
App.svelte
Alert.svelte
FilterButton.svelte
MoreActions.svelte
NewTodo.svelte
Todo.svelte
Todos.svelte
TodosStatus.svelte
actions.js
localStore.js
stores.js
runes
This component is not in runes mode.
To enable runes mode, either start using runes in your code, or add the following to the top of your component:
<svelte:options runes />
999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
⌄
⌄
⌄
⌄
⌄
⌄
⌄
<!-- App.svelte -->
<script>
import Todos from './Todos.svelte'
import Alert from './Alert.svelte'
import { todos } from './stores.js'
</script>
<Alert />
<Todos bind:todos={$todos} />
<style>
/* RESETS */
:global(*),
:global(*::before),
:global(*::after) {
box-sizing: border-box;
}
:global(*:focus) {
outline: 3px dashed #228bec;
outline-offset: 0;
}
:global(html) {
font: 62.5% / 1.15 sans-serif;
}
:global(h1),
:global(h2) {
margin-bottom: 0;
}
:global(ul) {
list-style: none;
padding: 0;
}
:global(button) {
border: none;
margin: 0;
bundling https://unpkg.com/clsx@2.1.1/dist/clsx.mjs
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
›
⌄
⌄
⌄
⌄
import 'svelte/internal/disclose-version';
import 'svelte/internal/flags/legacy';
import * as $ from 'svelte/internal/client';
import Todos from './Todos.svelte';
import Alert from './Alert.svelte';
import { todos } from './stores.js';
var root = $.template(`<!> <!>`, 1);
export default function App($$anchor) {
const [$$stores, $$cleanup] = $.setup_stores();
const $todos = () => $.store_get(todos, '$todos', $$stores);
var fragment = root();
var node = $.first_child(fragment);
Alert(node, {});
var node_1 = $.sibling(node, 2);
Todos(node_1, {
get todos() {
$.mark_store_binding();
return $todos();
},
set todos($$value) {
$.store_set(todos, $$value);
},
$$legacy: true
});
$.append($$anchor, fragment);
$$cleanup();
}
result = svelte.compile(source, {
generate: ,
});999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
/* RESETS */
*,
*::before,
*::after {
box-sizing: border-box;
}
*:focus {
outline: 3px dashed #228bec;
outline-offset: 0;
}
html {
font: 62.5% / 1.15 sans-serif;
}
h1,
h2 {
margin-bottom: 0;
}
ul {
list-style: none;
padding: 0;
}
button {
border: none;
margin: 0;
padding: 0;
width: auto;
overflow: visible;
background: transparent;
color: inherit;
font: inherit;
line-height: normal;
-webkit-font-smoothing: inherit;
-moz-osx-font-smoothing: inherit;
-webkit-appearance: none;
}
Root {
css: StyleSheet {...}
- type: "StyleSheet"
- start: 194
- end: 5955
- attributes: []
children: [...] (54)
Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 215
- end: 264
children: [...] (3)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 215
- end: 225
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 223
- end: 224
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 223
- end: 224
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 223
- end: 224
}
]- start: 223
- end: 224
}
]
}
]
}- start: 215
- end: 225
}
]- start: 215
- end: 225
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 227
- end: 245
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 235
- end: 244
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 235
- end: 244
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 235
- end: 236
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "before"
- start: 236
- end: 244
}
]- start: 235
- end: 244
}
]
}
]
}- start: 227
- end: 245
}
]- start: 227
- end: 245
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 247
- end: 264
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 255
- end: 263
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 255
- end: 263
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 255
- end: 256
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "after"
- start: 256
- end: 263
}
]- start: 255
- end: 263
}
]
}
]
}- start: 247
- end: 264
}
]- start: 247
- end: 264
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 265
- end: 294
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 269
- end: 291
- property: "box-sizing"
- value: "border-box"
}
]
}- start: 215
- end: 294
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 295
- end: 311
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 295
- end: 311
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 303
- end: 310
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 303
- end: 310
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 303
- end: 304
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "focus"
- args: null
- start: 304
- end: 310
}
]- start: 303
- end: 310
}
]
}
]
}- start: 295
- end: 311
}
]- start: 295
- end: 311
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 312
- end: 367
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 316
- end: 343
- property: "outline"
- value: "3px dashed #228bec"
} Declaration {...}
- type: "Declaration"
- start: 347
- end: 364
- property: "outline-offset"
- value: "0"
}
]
}- start: 295
- end: 367
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 368
- end: 381
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 368
- end: 381
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 376
- end: 380
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 376
- end: 380
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "html"
- start: 376
- end: 380
}
]- start: 376
- end: 380
}
]
}
]
}- start: 368
- end: 381
}
]- start: 368
- end: 381
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 382
- end: 418
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 386
- end: 415
- property: "font"
- value: "62.5% / 1.15 sans-serif"
}
]
}- start: 368
- end: 418
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 419
- end: 443
children: [...] (2)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 419
- end: 430
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 427
- end: 429
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 427
- end: 429
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "h1"
- start: 427
- end: 429
}
]- start: 427
- end: 429
}
]
}
]
}- start: 419
- end: 430
}
]- start: 419
- end: 430
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 432
- end: 443
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 440
- end: 442
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 440
- end: 442
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "h2"
- start: 440
- end: 442
}
]- start: 440
- end: 442
}
]
}
]
}- start: 432
- end: 443
}
]- start: 432
- end: 443
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 444
- end: 467
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 448
- end: 464
- property: "margin-bottom"
- value: "0"
}
]
}- start: 419
- end: 467
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 468
- end: 479
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 468
- end: 479
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 476
- end: 478
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 476
- end: 478
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "ul"
- start: 476
- end: 478
}
]- start: 476
- end: 478
}
]
}
]
}- start: 468
- end: 479
}
]- start: 468
- end: 479
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 480
- end: 517
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 484
- end: 500
- property: "list-style"
- value: "none"
} Declaration {...}
- type: "Declaration"
- start: 504
- end: 514
- property: "padding"
- value: "0"
}
]
}- start: 468
- end: 517
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 518
- end: 533
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 518
- end: 533
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 526
- end: 532
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 526
- end: 532
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "button"
- start: 526
- end: 532
}
]- start: 526
- end: 532
}
]
}
]
}- start: 518
- end: 533
}
]- start: 518
- end: 533
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 534
- end: 800
children: [...] (12)
Declaration {...}
- type: "Declaration"
- start: 538
- end: 550
- property: "border"
- value: "none"
} Declaration {...}
- type: "Declaration"
- start: 554
- end: 563
- property: "margin"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 567
- end: 577
- property: "padding"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 581
- end: 592
- property: "width"
- value: "auto"
} Declaration {...}
- type: "Declaration"
- start: 596
- end: 613
- property: "overflow"
- value: "visible"
} Declaration {...}
- type: "Declaration"
- start: 617
- end: 640
- property: "background"
- value: "transparent"
} Declaration {...}
- type: "Declaration"
- start: 644
- end: 658
- property: "color"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 662
- end: 675
- property: "font"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 679
- end: 698
- property: "line-height"
- value: "normal"
} Declaration {...}
- type: "Declaration"
- start: 702
- end: 733
- property: "-webkit-font-smoothing"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 737
- end: 769
- property: "-moz-osx-font-smoothing"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 773
- end: 797
- property: "-webkit-appearance"
- value: "none"
}
]
}- start: 518
- end: 800
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 801
- end: 834
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 801
- end: 834
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 809
- end: 833
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 809
- end: 833
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "button"
- start: 809
- end: 815
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "-moz-focus-inner"
- start: 815
- end: 833
}
]- start: 809
- end: 833
}
]
}
]
}- start: 801
- end: 834
}
]- start: 801
- end: 834
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 835
- end: 851
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 839
- end: 848
- property: "border"
- value: "0"
}
]
}- start: 801
- end: 851
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 852
- end: 938
children: [...] (5)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 852
- end: 867
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 860
- end: 866
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 860
- end: 866
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "button"
- start: 860
- end: 866
}
]- start: 860
- end: 866
}
]
}
]
}- start: 852
- end: 867
}
]- start: 852
- end: 867
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 869
- end: 883
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 877
- end: 882
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 877
- end: 882
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 877
- end: 882
}
]- start: 877
- end: 882
}
]
}
]
}- start: 869
- end: 883
}
]- start: 869
- end: 883
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 885
- end: 902
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 893
- end: 901
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 893
- end: 901
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "optgroup"
- start: 893
- end: 901
}
]- start: 893
- end: 901
}
]
}
]
}- start: 885
- end: 902
}
]- start: 885
- end: 902
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 904
- end: 919
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 912
- end: 918
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 912
- end: 918
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "select"
- start: 912
- end: 918
}
]- start: 912
- end: 918
}
]
}
]
}- start: 904
- end: 919
}
]- start: 904
- end: 919
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 921
- end: 938
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 929
- end: 937
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 929
- end: 937
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "textarea"
- start: 929
- end: 937
}
]- start: 929
- end: 937
}
]
}
]
}- start: 921
- end: 938
}
]- start: 921
- end: 938
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 939
- end: 1019
children: [...] (4)
Declaration {...}
- type: "Declaration"
- start: 943
- end: 963
- property: "font-family"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 967
- end: 982
- property: "font-size"
- value: "100%"
} Declaration {...}
- type: "Declaration"
- start: 986
- end: 1003
- property: "line-height"
- value: "1.15"
} Declaration {...}
- type: "Declaration"
- start: 1007
- end: 1016
- property: "margin"
- value: "0"
}
]
}- start: 852
- end: 1019
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1020
- end: 1051
children: [...] (2)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1020
- end: 1035
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1028
- end: 1034
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1028
- end: 1034
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "button"
- start: 1028
- end: 1034
}
]- start: 1028
- end: 1034
}
]
}
]
}- start: 1020
- end: 1035
}
]- start: 1020
- end: 1035
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 1037
- end: 1051
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1045
- end: 1050
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1045
- end: 1050
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 1045
- end: 1050
}
]- start: 1045
- end: 1050
}
]
}
]
}- start: 1037
- end: 1051
}
]- start: 1037
- end: 1051
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1052
- end: 1076
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 1056
- end: 1073
- property: "overflow"
- value: "visible"
}
]
}- start: 1020
- end: 1076
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1077
- end: 1104
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1077
- end: 1104
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1085
- end: 1103
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1085
- end: 1103
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 1085
- end: 1090
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 1090
- end: 1103
- name: "type"
- matcher: "="
- value: "text"
- flags: null
}
]- start: 1085
- end: 1103
}
]
}
]
}- start: 1077
- end: 1104
}
]- start: 1077
- end: 1104
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1105
- end: 1128
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 1109
- end: 1125
- property: "border-radius"
- value: "0"
}
]
}- start: 1077
- end: 1128
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1129
- end: 1142
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1129
- end: 1142
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1137
- end: 1141
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1137
- end: 1141
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "body"
- start: 1137
- end: 1141
}
]- start: 1137
- end: 1141
}
]
}
]
}- start: 1129
- end: 1142
}
]- start: 1129
- end: 1142
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1143
- end: 1285
children: [...] (6)
Declaration {...}
- type: "Declaration"
- start: 1147
- end: 1158
- property: "width"
- value: "100%"
} Declaration {...}
- type: "Declaration"
- start: 1162
- end: 1178
- property: "max-width"
- value: "68rem"
} Declaration {...}
- type: "Declaration"
- start: 1182
- end: 1196
- property: "margin"
- value: "0 auto"
} Declaration {...}
- type: "Declaration"
- start: 1200
- end: 1235
- property: "font"
- value: "1.6rem/1.25 Arial, sans-serif"
} Declaration {...}
- type: "Declaration"
- start: 1239
- end: 1264
- property: "background-color"
- value: "#f5f5f5"
} Declaration {...}
- type: "Declaration"
- start: 1268
- end: 1282
- property: "color"
- value: "#4d4d4d"
}
]
}- start: 1129
- end: 1285
} Atrule {...}
- type: "Atrule"
- start: 1286
- end: 1397
- name: "media"
- prelude: "screen and (min-width: 620px)"
block: Block {...}
- type: "Block"
- start: 1323
- end: 1397
children: [...] (1)
Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1327
- end: 1340
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1327
- end: 1340
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1335
- end: 1339
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1335
- end: 1339
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "body"
- start: 1335
- end: 1339
}
]- start: 1335
- end: 1339
}
]
}
]
}- start: 1327
- end: 1340
}
]- start: 1327
- end: 1340
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1341
- end: 1395
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 1347
- end: 1364
- property: "font-size"
- value: "1.9rem"
} Declaration {...}
- type: "Declaration"
- start: 1370
- end: 1390
- property: "line-height"
- value: "1.31579"
}
]
}- start: 1327
- end: 1395
}
]
}
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1434
- end: 1475
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1434
- end: 1475
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1442
- end: 1474
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1442
- end: 1474
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "form-group"
- start: 1442
- end: 1453
}
]- start: 1442
- end: 1453
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 1454
- end: 1455
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 1456
- end: 1461
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 1461
- end: 1474
- name: "type"
- matcher: "="
- value: "text"
- flags: null
}
]- start: 1454
- end: 1474
}
]
}
]
}- start: 1434
- end: 1475
}
]- start: 1434
- end: 1475
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1476
- end: 1526
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 1480
- end: 1501
- property: "display"
- value: "inline-block"
} Declaration {...}
- type: "Declaration"
- start: 1505
- end: 1523
- property: "margin-top"
- value: "0.4rem"
}
]
}- start: 1434
- end: 1526
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1527
- end: 1540
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1527
- end: 1540
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1535
- end: 1539
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1535
- end: 1539
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn"
- start: 1535
- end: 1539
}
]- start: 1535
- end: 1539
}
]
}
]
}- start: 1527
- end: 1540
}
]- start: 1527
- end: 1540
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1541
- end: 1656
children: [...] (4)
Declaration {...}
- type: "Declaration"
- start: 1545
- end: 1572
- property: "padding"
- value: "0.8rem 1rem 0.7rem"
} Declaration {...}
- type: "Declaration"
- start: 1576
- end: 1604
- property: "border"
- value: "0.2rem solid #4d4d4d"
} Declaration {...}
- type: "Declaration"
- start: 1608
- end: 1623
- property: "cursor"
- value: "pointer"
} Declaration {...}
- type: "Declaration"
- start: 1627
- end: 1653
- property: "text-transform"
- value: "capitalize"
}
]
}- start: 1527
- end: 1656
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1657
- end: 1681
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1657
- end: 1681
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1665
- end: 1680
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1665
- end: 1680
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn"
- start: 1665
- end: 1669
} ClassSelector {...}
- type: "ClassSelector"
- name: "toggle-btn"
- start: 1669
- end: 1680
}
]- start: 1665
- end: 1680
}
]
}
]
}- start: 1657
- end: 1681
}
]- start: 1657
- end: 1681
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1682
- end: 1731
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 1686
- end: 1703
- property: "border-width"
- value: "1px"
} Declaration {...}
- type: "Declaration"
- start: 1707
- end: 1728
- property: "border-color"
- value: "#d3d3d3"
}
]
}- start: 1657
- end: 1731
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1732
- end: 1777
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1732
- end: 1777
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1740
- end: 1776
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1740
- end: 1776
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (3)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn"
- start: 1740
- end: 1744
} ClassSelector {...}
- type: "ClassSelector"
- name: "toggle-btn"
- start: 1744
- end: 1755
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 1755
- end: 1776
- name: "aria-pressed"
- matcher: "="
- value: "true"
- flags: null
}
]- start: 1740
- end: 1776
}
]
}
]
}- start: 1732
- end: 1777
}
]- start: 1732
- end: 1777
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1778
- end: 1836
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 1782
- end: 1808
- property: "text-decoration"
- value: "underline"
} Declaration {...}
- type: "Declaration"
- start: 1812
- end: 1833
- property: "border-color"
- value: "#4d4d4d"
}
]
}- start: 1732
- end: 1836
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1837
- end: 1858
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1837
- end: 1858
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1845
- end: 1857
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1845
- end: 1857
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn__danger"
- start: 1845
- end: 1857
}
]- start: 1845
- end: 1857
}
]
}
]
}- start: 1837
- end: 1858
}
]- start: 1837
- end: 1858
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1859
- end: 1931
children: [...] (3)
Declaration {...}
- type: "Declaration"
- start: 1863
- end: 1874
- property: "color"
- value: "#fff"
} Declaration {...}
- type: "Declaration"
- start: 1878
- end: 1903
- property: "background-color"
- value: "#ca3c3c"
} Declaration {...}
- type: "Declaration"
- start: 1907
- end: 1928
- property: "border-color"
- value: "#bd2130"
}
]
}- start: 1837
- end: 1931
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1932
- end: 1953
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1932
- end: 1953
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1940
- end: 1952
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1940
- end: 1952
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn__filter"
- start: 1940
- end: 1952
}
]- start: 1940
- end: 1952
}
]
}
]
}- start: 1932
- end: 1953
}
]- start: 1932
- end: 1953
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 1954
- end: 1984
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 1958
- end: 1981
- property: "border-color"
- value: "lightgrey"
}
]
}- start: 1932
- end: 1984
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 1985
- end: 2007
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1985
- end: 2007
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 1993
- end: 2006
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 1993
- end: 2006
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn__primary"
- start: 1993
- end: 2006
}
]- start: 1993
- end: 2006
}
]
}
]
}- start: 1985
- end: 2007
}
]- start: 1985
- end: 2007
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2008
- end: 2052
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 2012
- end: 2023
- property: "color"
- value: "#fff"
} Declaration {...}
- type: "Declaration"
- start: 2027
- end: 2049
- property: "background-color"
- value: "#000"
}
]
}- start: 1985
- end: 2052
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2053
- end: 2084
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2053
- end: 2084
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2061
- end: 2083
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2061
- end: 2083
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn__primary"
- start: 2061
- end: 2074
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "disabled"
- args: null
- start: 2074
- end: 2083
}
]- start: 2061
- end: 2083
}
]
}
]
}- start: 2053
- end: 2084
}
]- start: 2053
- end: 2084
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2085
- end: 2134
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 2089
- end: 2103
- property: "color"
- value: "darkgrey"
} Declaration {...}
- type: "Declaration"
- start: 2107
- end: 2131
- property: "background-color"
- value: "#565656"
}
]
}- start: 2053
- end: 2134
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2135
- end: 2154
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2135
- end: 2154
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2143
- end: 2153
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2143
- end: 2153
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn-group"
- start: 2143
- end: 2153
}
]- start: 2143
- end: 2153
}
]
}
]
}- start: 2135
- end: 2154
}
]- start: 2135
- end: 2154
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2155
- end: 2209
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 2159
- end: 2172
- property: "display"
- value: "flex"
} Declaration {...}
- type: "Declaration"
- start: 2176
- end: 2206
- property: "justify-content"
- value: "space-between"
}
]
}- start: 2135
- end: 2209
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2210
- end: 2233
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2210
- end: 2233
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2218
- end: 2232
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2218
- end: 2232
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn-group"
- start: 2218
- end: 2228
}
]- start: 2218
- end: 2228
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2229
- end: 2230
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2231
- end: 2232
}
]- start: 2229
- end: 2232
}
]
}
]
}- start: 2210
- end: 2233
}
]- start: 2210
- end: 2233
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2234
- end: 2254
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2238
- end: 2251
- property: "flex"
- value: "1 1 49%"
}
]
}- start: 2210
- end: 2254
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2255
- end: 2282
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2255
- end: 2282
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2263
- end: 2281
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2263
- end: 2281
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "btn-group"
- start: 2263
- end: 2273
}
]- start: 2263
- end: 2273
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2274
- end: 2275
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2276
- end: 2277
}
]- start: 2274
- end: 2277
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 2278
- end: 2279
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2280
- end: 2281
}
]- start: 2278
- end: 2281
}
]
}
]
}- start: 2255
- end: 2282
}
]- start: 2255
- end: 2282
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2283
- end: 2309
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2287
- end: 2306
- property: "margin-left"
- value: "0.8rem"
}
]
}- start: 2255
- end: 2309
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2310
- end: 2333
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2310
- end: 2333
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2318
- end: 2332
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2318
- end: 2332
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "label-wrapper"
- start: 2318
- end: 2332
}
]- start: 2318
- end: 2332
}
]
}
]
}- start: 2310
- end: 2333
}
]- start: 2310
- end: 2333
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2334
- end: 2390
children: [...] (3)
Declaration {...}
- type: "Declaration"
- start: 2338
- end: 2347
- property: "margin"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 2351
- end: 2365
- property: "flex"
- value: "0 0 100%"
} Declaration {...}
- type: "Declaration"
- start: 2369
- end: 2387
- property: "text-align"
- value: "center"
}
]
}- start: 2310
- end: 2390
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2391
- end: 2416
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2391
- end: 2416
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2399
- end: 2415
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2399
- end: 2415
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "visually-hidden"
- start: 2399
- end: 2415
}
]- start: 2399
- end: 2415
}
]
}
]
}- start: 2391
- end: 2416
}
]- start: 2391
- end: 2416
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2417
- end: 2590
children: [...] (7)
Declaration {...}
- type: "Declaration"
- start: 2421
- end: 2450
- property: "position"
- value: "absolute !important"
} Declaration {...}
- type: "Declaration"
- start: 2454
- end: 2465
- property: "height"
- value: "1px"
} Declaration {...}
- type: "Declaration"
- start: 2469
- end: 2479
- property: "width"
- value: "1px"
} Declaration {...}
- type: "Declaration"
- start: 2483
- end: 2499
- property: "overflow"
- value: "hidden"
} Declaration {...}
- type: "Declaration"
- start: 2503
- end: 2530
- property: "clip"
- value: "rect(1px 1px 1px 1px)"
} Declaration {...}
- type: "Declaration"
- start: 2534
- end: 2564
- property: "clip"
- value: "rect(1px, 1px, 1px, 1px)"
} Declaration {...}
- type: "Declaration"
- start: 2568
- end: 2587
- property: "white-space"
- value: "nowrap"
}
]
}- start: 2391
- end: 2590
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2591
- end: 2620
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2591
- end: 2620
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2599
- end: 2619
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2599
- end: 2619
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
AttributeSelector {...}
- type: "AttributeSelector"
- start: 2599
- end: 2615
- name: "class"
- matcher: "*="
- value: "stack"
- flags: null
}
]- start: 2599
- end: 2615
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2616
- end: 2617
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2618
- end: 2619
}
]- start: 2616
- end: 2619
}
]
}
]
}- start: 2591
- end: 2620
}
]- start: 2591
- end: 2620
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2621
- end: 2661
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 2625
- end: 2638
- property: "margin-top"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 2642
- end: 2658
- property: "margin-bottom"
- value: "0"
}
]
}- start: 2591
- end: 2661
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2662
- end: 2691
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2662
- end: 2691
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2670
- end: 2690
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2670
- end: 2690
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "stack-small"
- start: 2670
- end: 2682
}
]- start: 2670
- end: 2682
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2683
- end: 2684
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2685
- end: 2686
}
]- start: 2683
- end: 2686
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 2687
- end: 2688
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2689
- end: 2690
}
]- start: 2687
- end: 2690
}
]
}
]
}- start: 2662
- end: 2691
}
]- start: 2662
- end: 2691
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2692
- end: 2718
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2696
- end: 2715
- property: "margin-top"
- value: "1.25rem"
}
]
}- start: 2662
- end: 2718
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2719
- end: 2748
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2719
- end: 2748
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2727
- end: 2747
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2727
- end: 2747
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "stack-large"
- start: 2727
- end: 2739
}
]- start: 2727
- end: 2739
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2740
- end: 2741
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2742
- end: 2743
}
]- start: 2740
- end: 2743
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 2744
- end: 2745
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2746
- end: 2747
}
]- start: 2744
- end: 2747
}
]
}
]
}- start: 2719
- end: 2748
}
]- start: 2719
- end: 2748
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2749
- end: 2774
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2753
- end: 2771
- property: "margin-top"
- value: "2.5rem"
}
]
}- start: 2719
- end: 2774
} Atrule {...}
- type: "Atrule"
- start: 2775
- end: 2939
- name: "media"
- prelude: "screen and (min-width: 550px)"
block: Block {...}
- type: "Block"
- start: 2812
- end: 2939
children: [...] (2)
Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2816
- end: 2845
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2816
- end: 2845
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2824
- end: 2844
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2824
- end: 2844
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "stack-small"
- start: 2824
- end: 2836
}
]- start: 2824
- end: 2836
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2837
- end: 2838
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2839
- end: 2840
}
]- start: 2837
- end: 2840
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 2841
- end: 2842
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2843
- end: 2844
}
]- start: 2841
- end: 2844
}
]
}
]
}- start: 2816
- end: 2845
}
]- start: 2816
- end: 2845
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2846
- end: 2875
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2852
- end: 2870
- property: "margin-top"
- value: "1.4rem"
}
]
}- start: 2816
- end: 2875
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2878
- end: 2907
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2878
- end: 2907
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2886
- end: 2906
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2886
- end: 2906
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "stack-large"
- start: 2886
- end: 2898
}
]- start: 2886
- end: 2898
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 2899
- end: 2900
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2901
- end: 2902
}
]- start: 2899
- end: 2902
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 2903
- end: 2904
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 2905
- end: 2906
}
]- start: 2903
- end: 2906
}
]
}
]
}- start: 2878
- end: 2907
}
]- start: 2878
- end: 2907
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2908
- end: 2937
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2914
- end: 2932
- property: "margin-top"
- value: "2.8rem"
}
]
}- start: 2878
- end: 2937
}
]
}
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 2940
- end: 2965
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2940
- end: 2965
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 2948
- end: 2964
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 2948
- end: 2964
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "stack-exception"
- start: 2948
- end: 2964
}
]- start: 2948
- end: 2964
}
]
}
]
}- start: 2940
- end: 2965
}
]- start: 2940
- end: 2965
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 2966
- end: 2991
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 2970
- end: 2988
- property: "margin-top"
- value: "1.2rem"
}
]
}- start: 2940
- end: 2991
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3017
- end: 3034
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3017
- end: 3034
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3025
- end: 3033
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3025
- end: 3033
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todoapp"
- start: 3025
- end: 3033
}
]- start: 3025
- end: 3033
}
]
}
]
}- start: 3017
- end: 3034
}
]- start: 3017
- end: 3034
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3035
- end: 3204
children: [...] (5)
Declaration {...}
- type: "Declaration"
- start: 3039
- end: 3055
- property: "background"
- value: "#fff"
} Declaration {...}
- type: "Declaration"
- start: 3059
- end: 3080
- property: "margin"
- value: "2rem 0 4rem 0"
} Declaration {...}
- type: "Declaration"
- start: 3084
- end: 3097
- property: "padding"
- value: "1rem"
} Declaration {...}
- type: "Declaration"
- start: 3101
- end: 3119
- property: "position"
- value: "relative"
} Declaration {...}
- type: "Declaration"
- start: 3123
- end: 3201
- property: "box-shadow"
- value: "0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2.5rem 5rem 0 rgba(0, 0, 0, 0.1)"
}
]
}- start: 3017
- end: 3204
} Atrule {...}
- type: "Atrule"
- start: 3205
- end: 3290
- name: "media"
- prelude: "screen and (min-width: 550px)"
block: Block {...}
- type: "Block"
- start: 3242
- end: 3290
children: [...] (1)
Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3246
- end: 3263
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3246
- end: 3263
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3254
- end: 3262
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3254
- end: 3262
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todoapp"
- start: 3254
- end: 3262
}
]- start: 3254
- end: 3262
}
]
}
]
}- start: 3246
- end: 3263
}
]- start: 3246
- end: 3263
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3264
- end: 3288
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 3270
- end: 3283
- property: "padding"
- value: "4rem"
}
]
}- start: 3246
- end: 3288
}
]
}
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3291
- end: 3312
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3291
- end: 3312
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3299
- end: 3311
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3299
- end: 3311
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todoapp"
- start: 3299
- end: 3307
}
]- start: 3299
- end: 3307
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 3308
- end: 3309
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 3310
- end: 3311
}
]- start: 3308
- end: 3311
}
]
}
]
}- start: 3291
- end: 3312
}
]- start: 3291
- end: 3312
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3313
- end: 3379
children: [...] (3)
Declaration {...}
- type: "Declaration"
- start: 3317
- end: 3333
- property: "max-width"
- value: "50rem"
} Declaration {...}
- type: "Declaration"
- start: 3337
- end: 3354
- property: "margin-left"
- value: "auto"
} Declaration {...}
- type: "Declaration"
- start: 3358
- end: 3376
- property: "margin-right"
- value: "auto"
}
]
}- start: 3291
- end: 3379
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3380
- end: 3404
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3380
- end: 3404
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3388
- end: 3403
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3388
- end: 3403
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todoapp"
- start: 3388
- end: 3396
}
]- start: 3388
- end: 3396
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 3397
- end: 3398
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "form"
- start: 3399
- end: 3403
}
]- start: 3397
- end: 3403
}
]
}
]
}- start: 3380
- end: 3404
}
]- start: 3380
- end: 3404
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3405
- end: 3427
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 3409
- end: 3424
- property: "max-width"
- value: "100%"
}
]
}- start: 3380
- end: 3427
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3428
- end: 3450
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3428
- end: 3450
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3436
- end: 3449
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3436
- end: 3449
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todoapp"
- start: 3436
- end: 3444
}
]- start: 3436
- end: 3444
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 3445
- end: 3446
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "h1"
- start: 3447
- end: 3449
}
]- start: 3445
- end: 3449
}
]
}
]
}- start: 3428
- end: 3450
}
]- start: 3428
- end: 3450
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3451
- end: 3549
children: [...] (5)
Declaration {...}
- type: "Declaration"
- start: 3455
- end: 3469
- property: "display"
- value: "block"
} Declaration {...}
- type: "Declaration"
- start: 3473
- end: 3488
- property: "max-width"
- value: "100%"
} Declaration {...}
- type: "Declaration"
- start: 3492
- end: 3510
- property: "text-align"
- value: "center"
} Declaration {...}
- type: "Declaration"
- start: 3514
- end: 3523
- property: "margin"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 3527
- end: 3546
- property: "margin-bottom"
- value: "1rem"
}
]
}- start: 3428
- end: 3549
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3550
- end: 3569
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3550
- end: 3569
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3558
- end: 3568
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3558
- end: 3568
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "label__lg"
- start: 3558
- end: 3568
}
]- start: 3558
- end: 3568
}
]
}
]
}- start: 3550
- end: 3569
}
]- start: 3550
- end: 3569
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3570
- end: 3681
children: [...] (5)
Declaration {...}
- type: "Declaration"
- start: 3574
- end: 3594
- property: "line-height"
- value: "1.01567"
} Declaration {...}
- type: "Declaration"
- start: 3598
- end: 3614
- property: "font-weight"
- value: "300"
} Declaration {...}
- type: "Declaration"
- start: 3618
- end: 3633
- property: "padding"
- value: "0.8rem"
} Declaration {...}
- type: "Declaration"
- start: 3637
- end: 3656
- property: "margin-bottom"
- value: "1rem"
} Declaration {...}
- type: "Declaration"
- start: 3660
- end: 3678
- property: "text-align"
- value: "center"
}
]
}- start: 3550
- end: 3681
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3682
- end: 3701
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3682
- end: 3701
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3690
- end: 3700
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3690
- end: 3700
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "input__lg"
- start: 3690
- end: 3700
}
]- start: 3690
- end: 3700
}
]
}
]
}- start: 3682
- end: 3701
}
]- start: 3682
- end: 3701
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3702
- end: 3748
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 3706
- end: 3719
- property: "padding"
- value: "2rem"
} Declaration {...}
- type: "Declaration"
- start: 3723
- end: 3745
- property: "border"
- value: "2px solid #000"
}
]
}- start: 3682
- end: 3748
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3749
- end: 3774
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3749
- end: 3774
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3757
- end: 3773
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3757
- end: 3773
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
ClassSelector {...}
- type: "ClassSelector"
- name: "input__lg"
- start: 3757
- end: 3767
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "focus"
- args: null
- start: 3767
- end: 3773
}
]- start: 3757
- end: 3773
}
]
}
]
}- start: 3749
- end: 3774
}
]- start: 3749
- end: 3774
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3775
- end: 3834
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 3779
- end: 3800
- property: "border-color"
- value: "#4d4d4d"
} Declaration {...}
- type: "Declaration"
- start: 3804
- end: 3831
- property: "box-shadow"
- value: "inset 0 0 0 2px"
}
]
}- start: 3749
- end: 3834
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3835
- end: 3859
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3835
- end: 3859
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3843
- end: 3858
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3843
- end: 3858
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
AttributeSelector {...}
- type: "AttributeSelector"
- start: 3843
- end: 3858
- name: "class"
- matcher: "*="
- value: "__lg"
- flags: null
}
]- start: 3843
- end: 3858
}
]
}
]
}- start: 3835
- end: 3859
}
]- start: 3835
- end: 3859
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3860
- end: 3924
children: [...] (3)
Declaration {...}
- type: "Declaration"
- start: 3864
- end: 3885
- property: "display"
- value: "inline-block"
} Declaration {...}
- type: "Declaration"
- start: 3889
- end: 3900
- property: "width"
- value: "100%"
} Declaration {...}
- type: "Declaration"
- start: 3904
- end: 3921
- property: "font-size"
- value: "1.9rem"
}
]
}- start: 3835
- end: 3924
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 3925
- end: 3966
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3925
- end: 3966
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 3933
- end: 3965
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3933
- end: 3965
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
AttributeSelector {...}
- type: "AttributeSelector"
- start: 3933
- end: 3948
- name: "class"
- matcher: "*="
- value: "__lg"
- flags: null
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "not"
args: SelectorList {...}
- type: "SelectorList"
- start: 3953
- end: 3964
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 3953
- end: 3964
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "last-child"
- args: null
- start: 3953
- end: 3964
}
]- start: 3953
- end: 3964
}
]
}
]
}- start: 3948
- end: 3965
}
]- start: 3933
- end: 3965
}
]
}
]
}- start: 3925
- end: 3966
}
]- start: 3925
- end: 3966
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 3967
- end: 3993
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 3971
- end: 3990
- property: "margin-bottom"
- value: "1rem"
}
]
}- start: 3925
- end: 3993
} Atrule {...}
- type: "Atrule"
- start: 3994
- end: 4090
- name: "media"
- prelude: "screen and (min-width: 620px)"
block: Block {...}
- type: "Block"
- start: 4031
- end: 4090
children: [...] (1)
Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4035
- end: 4059
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4035
- end: 4059
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4043
- end: 4058
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4043
- end: 4058
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
AttributeSelector {...}
- type: "AttributeSelector"
- start: 4043
- end: 4058
- name: "class"
- matcher: "*="
- value: "__lg"
- flags: null
}
]- start: 4043
- end: 4058
}
]
}
]
}- start: 4035
- end: 4059
}
]- start: 4035
- end: 4059
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4060
- end: 4088
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 4066
- end: 4083
- property: "font-size"
- value: "2.4rem"
}
]
}- start: 4035
- end: 4088
}
]
}
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4091
- end: 4108
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4091
- end: 4108
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4099
- end: 4107
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4099
- end: 4107
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "filters"
- start: 4099
- end: 4107
}
]- start: 4099
- end: 4107
}
]
}
]
}- start: 4091
- end: 4108
}
]- start: 4091
- end: 4108
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4109
- end: 4149
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 4113
- end: 4124
- property: "width"
- value: "100%"
} Declaration {...}
- type: "Declaration"
- start: 4128
- end: 4146
- property: "margin"
- value: "unset auto"
}
]
}- start: 4091
- end: 4149
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4173
- end: 4187
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4173
- end: 4187
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4181
- end: 4186
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4181
- end: 4186
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todo"
- start: 4181
- end: 4186
}
]- start: 4181
- end: 4186
}
]
}
]
}- start: 4173
- end: 4187
}
]- start: 4173
- end: 4187
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4188
- end: 4250
children: [...] (3)
Declaration {...}
- type: "Declaration"
- start: 4192
- end: 4205
- property: "display"
- value: "flex"
} Declaration {...}
- type: "Declaration"
- start: 4209
- end: 4228
- property: "flex-direction"
- value: "row"
} Declaration {...}
- type: "Declaration"
- start: 4232
- end: 4247
- property: "flex-wrap"
- value: "wrap"
}
]
}- start: 4173
- end: 4250
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4251
- end: 4269
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4251
- end: 4269
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4259
- end: 4268
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4259
- end: 4268
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todo"
- start: 4259
- end: 4264
}
]- start: 4259
- end: 4264
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 4265
- end: 4266
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "*"
- start: 4267
- end: 4268
}
]- start: 4265
- end: 4268
}
]
}
]
}- start: 4251
- end: 4269
}
]- start: 4251
- end: 4269
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4270
- end: 4291
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 4274
- end: 4288
- property: "flex"
- value: "0 0 100%"
}
]
}- start: 4251
- end: 4291
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4292
- end: 4311
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4292
- end: 4311
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4300
- end: 4310
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4300
- end: 4310
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "todo-text"
- start: 4300
- end: 4310
}
]- start: 4300
- end: 4310
}
]
}
]
}- start: 4292
- end: 4311
}
]- start: 4292
- end: 4311
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4312
- end: 4407
children: [...] (4)
Declaration {...}
- type: "Declaration"
- start: 4316
- end: 4327
- property: "width"
- value: "100%"
} Declaration {...}
- type: "Declaration"
- start: 4331
- end: 4349
- property: "min-height"
- value: "4.4rem"
} Declaration {...}
- type: "Declaration"
- start: 4353
- end: 4375
- property: "padding"
- value: "0.4rem 0.8rem"
} Declaration {...}
- type: "Declaration"
- start: 4379
- end: 4404
- property: "border"
- value: "2px solid #565656"
}
]
}- start: 4292
- end: 4407
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4408
- end: 4433
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4408
- end: 4433
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4416
- end: 4432
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4416
- end: 4432
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (2)
ClassSelector {...}
- type: "ClassSelector"
- name: "todo-text"
- start: 4416
- end: 4426
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "focus"
- args: null
- start: 4426
- end: 4432
}
]- start: 4416
- end: 4432
}
]
}
]
}- start: 4408
- end: 4433
}
]- start: 4408
- end: 4433
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4434
- end: 4468
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 4438
- end: 4465
- property: "box-shadow"
- value: "inset 0 0 0 2px"
}
]
}- start: 4408
- end: 4468
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4491
- end: 4505
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4491
- end: 4505
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4499
- end: 4504
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4499
- end: 4504
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 4499
- end: 4504
}
]- start: 4499
- end: 4504
}
]
}
]
}- start: 4491
- end: 4505
}
]- start: 4491
- end: 4505
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4506
- end: 4767
children: [...] (11)
Declaration {...}
- type: "Declaration"
- start: 4510
- end: 4532
- property: "box-sizing"
- value: "border-box"
} Declaration {...}
- type: "Declaration"
- start: 4536
- end: 4566
- property: "font-family"
- value: "Arial, sans-serif"
} Declaration {...}
- type: "Declaration"
- start: 4570
- end: 4605
- property: "-webkit-font-smoothing"
- value: "antialiased"
} Declaration {...}
- type: "Declaration"
- start: 4609
- end: 4625
- property: "font-weight"
- value: "400"
} Declaration {...}
- type: "Declaration"
- start: 4629
- end: 4646
- property: "font-size"
- value: "1.6rem"
} Declaration {...}
- type: "Declaration"
- start: 4650
- end: 4667
- property: "line-height"
- value: "1.25"
} Declaration {...}
- type: "Declaration"
- start: 4671
- end: 4685
- property: "display"
- value: "block"
} Declaration {...}
- type: "Declaration"
- start: 4689
- end: 4707
- property: "position"
- value: "relative"
} Declaration {...}
- type: "Declaration"
- start: 4711
- end: 4727
- property: "min-height"
- value: "44px"
} Declaration {...}
- type: "Declaration"
- start: 4731
- end: 4749
- property: "padding-left"
- value: "40px"
} Declaration {...}
- type: "Declaration"
- start: 4753
- end: 4764
- property: "clear"
- value: "left"
}
]
}- start: 4491
- end: 4767
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4768
- end: 4839
children: [...] (2)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4768
- end: 4798
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4776
- end: 4797
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4776
- end: 4797
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 4776
- end: 4781
}
]- start: 4776
- end: 4781
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 4782
- end: 4783
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "label"
- start: 4784
- end: 4789
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "before"
- start: 4789
- end: 4797
}
]- start: 4782
- end: 4797
}
]
}
]
}- start: 4768
- end: 4798
}
]- start: 4768
- end: 4798
}
]
} ComplexSelector {...}
- type: "ComplexSelector"
- start: 4800
- end: 4839
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4808
- end: 4838
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4808
- end: 4838
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 4808
- end: 4813
}
]- start: 4808
- end: 4813
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 4814
- end: 4815
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 4816
- end: 4821
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 4821
- end: 4838
- name: "type"
- matcher: "="
- value: "checkbox"
- flags: null
}
]- start: 4814
- end: 4838
}
]
}
]
}- start: 4800
- end: 4839
}
]- start: 4800
- end: 4839
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4840
- end: 4927
children: [...] (5)
Declaration {...}
- type: "Declaration"
- start: 4844
- end: 4866
- property: "box-sizing"
- value: "border-box"
} Declaration {...}
- type: "Declaration"
- start: 4870
- end: 4879
- property: "top"
- value: "-2px"
} Declaration {...}
- type: "Declaration"
- start: 4883
- end: 4893
- property: "left"
- value: "-2px"
} Declaration {...}
- type: "Declaration"
- start: 4897
- end: 4908
- property: "width"
- value: "44px"
} Declaration {...}
- type: "Declaration"
- start: 4912
- end: 4924
- property: "height"
- value: "44px"
}
]
}- start: 4768
- end: 4927
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 4928
- end: 4967
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4928
- end: 4967
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 4936
- end: 4966
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 4936
- end: 4966
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 4936
- end: 4941
}
]- start: 4936
- end: 4941
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 4942
- end: 4943
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 4944
- end: 4949
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 4949
- end: 4966
- name: "type"
- matcher: "="
- value: "checkbox"
- flags: null
}
]- start: 4942
- end: 4966
}
]
}
]
}- start: 4928
- end: 4967
}
]- start: 4928
- end: 4967
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 4968
- end: 5092
children: [...] (6)
Declaration {...}
- type: "Declaration"
- start: 4972
- end: 5007
- property: "-webkit-font-smoothing"
- value: "antialiased"
} Declaration {...}
- type: "Declaration"
- start: 5011
- end: 5026
- property: "cursor"
- value: "pointer"
} Declaration {...}
- type: "Declaration"
- start: 5030
- end: 5048
- property: "position"
- value: "absolute"
} Declaration {...}
- type: "Declaration"
- start: 5052
- end: 5062
- property: "z-index"
- value: "1"
} Declaration {...}
- type: "Declaration"
- start: 5066
- end: 5075
- property: "margin"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 5079
- end: 5089
- property: "opacity"
- value: "0"
}
]
}- start: 4928
- end: 5092
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 5093
- end: 5115
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5093
- end: 5115
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 5101
- end: 5114
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5101
- end: 5114
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 5101
- end: 5106
}
]- start: 5101
- end: 5106
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 5107
- end: 5108
}selectors: [...] (1)
TypeSelector {...}
- type: "TypeSelector"
- name: "label"
- start: 5109
- end: 5114
}
]- start: 5107
- end: 5114
}
]
}
]
}- start: 5093
- end: 5115
}
]- start: 5093
- end: 5115
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 5116
- end: 5308
children: [...] (8)
Declaration {...}
- type: "Declaration"
- start: 5120
- end: 5138
- property: "font-size"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 5142
- end: 5162
- property: "font-family"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 5166
- end: 5186
- property: "line-height"
- value: "inherit"
} Declaration {...}
- type: "Declaration"
- start: 5190
- end: 5211
- property: "display"
- value: "inline-block"
} Declaration {...}
- type: "Declaration"
- start: 5215
- end: 5231
- property: "margin-bottom"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 5235
- end: 5256
- property: "padding"
- value: "8px 15px 5px"
} Declaration {...}
- type: "Declaration"
- start: 5260
- end: 5275
- property: "cursor"
- value: "pointer"
} Declaration {...}
- type: "Declaration"
- start: 5279
- end: 5305
- property: "touch-action"
- value: "manipulation"
}
]
}- start: 5093
- end: 5308
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 5309
- end: 5339
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5309
- end: 5339
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 5317
- end: 5338
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5317
- end: 5338
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 5317
- end: 5322
}
]- start: 5317
- end: 5322
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 5323
- end: 5324
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "label"
- start: 5325
- end: 5330
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "before"
- start: 5330
- end: 5338
}
]- start: 5323
- end: 5338
}
]
}
]
}- start: 5309
- end: 5339
}
]- start: 5309
- end: 5339
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 5340
- end: 5441
children: [...] (4)
Declaration {...}
- type: "Declaration"
- start: 5344
- end: 5355
- property: "content"
- value: "\"\""
} Declaration {...}
- type: "Declaration"
- start: 5359
- end: 5377
- property: "position"
- value: "absolute"
} Declaration {...}
- type: "Declaration"
- start: 5381
- end: 5411
- property: "border"
- value: "2px solid currentColor"
} Declaration {...}
- type: "Declaration"
- start: 5415
- end: 5438
- property: "background"
- value: "transparent"
}
]
}- start: 5309
- end: 5441
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 5442
- end: 5503
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5442
- end: 5503
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 5450
- end: 5502
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5450
- end: 5502
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 5450
- end: 5455
}
]- start: 5450
- end: 5455
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 5456
- end: 5457
}selectors: [...] (3)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 5458
- end: 5463
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 5463
- end: 5480
- name: "type"
- matcher: "="
- value: "checkbox"
- flags: null
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "focus"
- args: null
- start: 5480
- end: 5486
}
]- start: 5456
- end: 5486
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 5487
- end: 5488
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "label"
- start: 5489
- end: 5494
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "before"
- start: 5494
- end: 5502
}
]- start: 5487
- end: 5502
}
]
}
]
}- start: 5442
- end: 5503
}
]- start: 5442
- end: 5503
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 5504
- end: 5559
children: [...] (2)
Declaration {...}
- type: "Declaration"
- start: 5508
- end: 5525
- property: "border-width"
- value: "4px"
} Declaration {...}
- type: "Declaration"
- start: 5529
- end: 5556
- property: "outline"
- value: "3px dashed #228bec"
}
]
}- start: 5442
- end: 5559
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 5560
- end: 5589
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5560
- end: 5589
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 5568
- end: 5588
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5568
- end: 5588
children: [...] (2)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 5568
- end: 5573
}
]- start: 5568
- end: 5573
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 5574
- end: 5575
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "label"
- start: 5576
- end: 5581
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "after"
- start: 5581
- end: 5588
}
]- start: 5574
- end: 5588
}
]
}
]
}- start: 5560
- end: 5589
}
]- start: 5560
- end: 5589
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 5590
- end: 5862
children: [...] (13)
Declaration {...}
- type: "Declaration"
- start: 5594
- end: 5617
- property: "box-sizing"
- value: "content-box"
} Declaration {...}
- type: "Declaration"
- start: 5621
- end: 5632
- property: "content"
- value: "\"\""
} Declaration {...}
- type: "Declaration"
- start: 5636
- end: 5654
- property: "position"
- value: "absolute"
} Declaration {...}
- type: "Declaration"
- start: 5658
- end: 5667
- property: "top"
- value: "11px"
} Declaration {...}
- type: "Declaration"
- start: 5671
- end: 5680
- property: "left"
- value: "9px"
} Declaration {...}
- type: "Declaration"
- start: 5684
- end: 5695
- property: "width"
- value: "18px"
} Declaration {...}
- type: "Declaration"
- start: 5699
- end: 5710
- property: "height"
- value: "7px"
} Declaration {...}
- type: "Declaration"
- start: 5714
- end: 5739
- property: "transform"
- value: "rotate(-45deg)"
} Declaration {...}
- type: "Declaration"
- start: 5743
- end: 5756
- property: "border"
- value: "solid"
} Declaration {...}
- type: "Declaration"
- start: 5760
- end: 5785
- property: "border-width"
- value: "0 0 5px 5px"
} Declaration {...}
- type: "Declaration"
- start: 5789
- end: 5818
- property: "border-top-color"
- value: "transparent"
} Declaration {...}
- type: "Declaration"
- start: 5822
- end: 5832
- property: "opacity"
- value: "0"
} Declaration {...}
- type: "Declaration"
- start: 5836
- end: 5859
- property: "background"
- value: "transparent"
}
]
}- start: 5560
- end: 5862
} Rule {...}
- type: "Rule"
prelude: SelectorList {...}
- type: "SelectorList"
- start: 5863
- end: 5925
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5863
- end: 5925
children: [...] (1)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "global"
args: SelectorList {...}
- type: "SelectorList"
- start: 5871
- end: 5924
children: [...] (1)
ComplexSelector {...}
- type: "ComplexSelector"
- start: 5871
- end: 5924
children: [...] (3)
RelativeSelector {...}
- type: "RelativeSelector"
- combinator: null
selectors: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "c-cb"
- start: 5871
- end: 5876
}
]- start: 5871
- end: 5876
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: ">"
- start: 5877
- end: 5878
}selectors: [...] (3)
TypeSelector {...}
- type: "TypeSelector"
- name: "input"
- start: 5879
- end: 5884
} AttributeSelector {...}
- type: "AttributeSelector"
- start: 5884
- end: 5901
- name: "type"
- matcher: "="
- value: "checkbox"
- flags: null
} PseudoClassSelector {...}
- type: "PseudoClassSelector"
- name: "checked"
- args: null
- start: 5901
- end: 5909
}
]- start: 5877
- end: 5909
} RelativeSelector {...}
- type: "RelativeSelector"
combinator: Combinator {...}
- type: "Combinator"
- name: "+"
- start: 5910
- end: 5911
}selectors: [...] (2)
TypeSelector {...}
- type: "TypeSelector"
- name: "label"
- start: 5912
- end: 5917
} PseudoElementSelector {...}
- type: "PseudoElementSelector"
- name: "after"
- start: 5917
- end: 5924
}
]- start: 5910
- end: 5924
}
]
}
]
}- start: 5863
- end: 5925
}
]- start: 5863
- end: 5925
}
]
}
]
}block: Block {...}
- type: "Block"
- start: 5926
- end: 5943
children: [...] (1)
Declaration {...}
- type: "Declaration"
- start: 5930
- end: 5940
- property: "opacity"
- value: "1"
}
]
}- start: 5863
- end: 5943
}
]content: {...}
- start: 201
- end: 5947
- styles: "\n/* RESETS */\n:global(*),\n:global(*::before),\n:global(*::after) {\n box-sizing: border-box;\n}\n:global(*:focus) {\n outline: 3px dashed #228bec;\n outline-offset: 0;\n}\n:global(html) {\n font: 62.5% / 1.15 sans-serif;\n}\n:global(h1),\n:global(h2) {\n margin-bottom: 0;\n}\n:global(ul) {\n list-style: none;\n padding: 0;\n}\n:global(button) {\n border: none;\n margin: 0;\n padding: 0;\n width: auto;\n overflow: visible;\n background: transparent;\n color: inherit;\n font: inherit;\n line-height: normal;\n -webkit-font-smoothing: inherit;\n -moz-osx-font-smoothing: inherit;\n -webkit-appearance: none;\n}\n:global(button::-moz-focus-inner) {\n border: 0;\n}\n:global(button),\n:global(input),\n:global(optgroup),\n:global(select),\n:global(textarea) {\n font-family: inherit;\n font-size: 100%;\n line-height: 1.15;\n margin: 0;\n}\n:global(button),\n:global(input) {\n overflow: visible;\n}\n:global(input[type=\"text\"]) {\n border-radius: 0;\n}\n:global(body) {\n width: 100%;\n max-width: 68rem;\n margin: 0 auto;\n font: 1.6rem/1.25 Arial, sans-serif;\n background-color: #f5f5f5;\n color: #4d4d4d;\n}\n@media screen and (min-width: 620px) {\n :global(body) {\n font-size: 1.9rem;\n line-height: 1.31579;\n }\n}\n/*END RESETS*/\n\n/* GLOBAL STYLES */\n:global(.form-group > input[type=\"text\"]) {\n display: inline-block;\n margin-top: 0.4rem;\n}\n:global(.btn) {\n padding: 0.8rem 1rem 0.7rem;\n border: 0.2rem solid #4d4d4d;\n cursor: pointer;\n text-transform: capitalize;\n}\n:global(.btn.toggle-btn) {\n border-width: 1px;\n border-color: #d3d3d3;\n}\n:global(.btn.toggle-btn[aria-pressed=\"true\"]) {\n text-decoration: underline;\n border-color: #4d4d4d;\n}\n:global(.btn__danger) {\n color: #fff;\n background-color: #ca3c3c;\n border-color: #bd2130;\n}\n:global(.btn__filter) {\n border-color: lightgrey;\n}\n:global(.btn__primary) {\n color: #fff;\n background-color: #000;\n}\n:global(.btn__primary:disabled) {\n color:darkgrey;\n background-color:#565656;\n}\n:global(.btn-group) {\n display: flex;\n justify-content: space-between;\n}\n:global(.btn-group > *) {\n flex: 1 1 49%;\n}\n:global(.btn-group > * + *) {\n margin-left: 0.8rem;\n}\n:global(.label-wrapper) {\n margin: 0;\n flex: 0 0 100%;\n text-align: center;\n}\n:global(.visually-hidden) {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap;\n}\n:global([class*=\"stack\"] > *) {\n margin-top: 0;\n margin-bottom: 0;\n}\n:global(.stack-small > * + *) {\n margin-top: 1.25rem;\n}\n:global(.stack-large > * + *) {\n margin-top: 2.5rem;\n}\n@media screen and (min-width: 550px) {\n :global(.stack-small > * + *) {\n margin-top: 1.4rem;\n }\n :global(.stack-large > * + *) {\n margin-top: 2.8rem;\n }\n}\n:global(.stack-exception) {\n margin-top: 1.2rem;\n}\n/* END GLOBAL STYLES */\n\n:global(.todoapp) {\n background: #fff;\n margin: 2rem 0 4rem 0;\n padding: 1rem;\n position: relative;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2.5rem 5rem 0 rgba(0, 0, 0, 0.1);\n}\n@media screen and (min-width: 550px) {\n :global(.todoapp) {\n padding: 4rem;\n }\n}\n:global(.todoapp > *) {\n max-width: 50rem;\n margin-left: auto;\n margin-right: auto;\n}\n:global(.todoapp > form) {\n max-width: 100%;\n}\n:global(.todoapp > h1) {\n display: block;\n max-width: 100%;\n text-align: center;\n margin: 0;\n margin-bottom: 1rem;\n}\n:global(.label__lg) {\n line-height: 1.01567;\n font-weight: 300;\n padding: 0.8rem;\n margin-bottom: 1rem;\n text-align: center;\n}\n:global(.input__lg) {\n padding: 2rem;\n border: 2px solid #000;\n}\n:global(.input__lg:focus) {\n border-color: #4d4d4d;\n box-shadow: inset 0 0 0 2px;\n}\n:global([class*=\"__lg\"]) {\n display: inline-block;\n width: 100%;\n font-size: 1.9rem;\n}\n:global([class*=\"__lg\"]:not(:last-child)) {\n margin-bottom: 1rem;\n}\n@media screen and (min-width: 620px) {\n :global([class*=\"__lg\"]) {\n font-size: 2.4rem;\n }\n}\n:global(.filters) {\n width: 100%;\n margin: unset auto;\n}\n/* Todo item styles */\n:global(.todo) {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n:global(.todo > *) {\n flex: 0 0 100%;\n}\n:global(.todo-text) {\n width: 100%;\n min-height: 4.4rem;\n padding: 0.4rem 0.8rem;\n border: 2px solid #565656;\n}\n:global(.todo-text:focus) {\n box-shadow: inset 0 0 0 2px;\n}\n/* CHECKBOX STYLES */\n:global(.c-cb) {\n box-sizing: border-box;\n font-family: Arial, sans-serif;\n -webkit-font-smoothing: antialiased;\n font-weight: 400;\n font-size: 1.6rem;\n line-height: 1.25;\n display: block;\n position: relative;\n min-height: 44px;\n padding-left: 40px;\n clear: left;\n}\n:global(.c-cb > label::before),\n:global(.c-cb > input[type=\"checkbox\"]) {\n box-sizing: border-box;\n top: -2px;\n left: -2px;\n width: 44px;\n height: 44px;\n}\n:global(.c-cb > input[type=\"checkbox\"]) {\n -webkit-font-smoothing: antialiased;\n cursor: pointer;\n position: absolute;\n z-index: 1;\n margin: 0;\n opacity: 0;\n}\n:global(.c-cb > label) {\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px 15px 5px;\n cursor: pointer;\n touch-action: manipulation;\n}\n:global(.c-cb > label::before) {\n content: \"\";\n position: absolute;\n border: 2px solid currentColor;\n background: transparent;\n}\n:global(.c-cb > input[type=\"checkbox\"]:focus + label::before) {\n border-width: 4px;\n outline: 3px dashed #228bec;\n}\n:global(.c-cb > label::after) {\n box-sizing: content-box;\n content: \"\";\n position: absolute;\n top: 11px;\n left: 9px;\n width: 18px;\n height: 7px;\n transform: rotate(-45deg);\n border: solid;\n border-width: 0 0 5px 5px;\n border-top-color: transparent;\n opacity: 0;\n background: transparent;\n}\n:global(.c-cb > input[type=\"checkbox\"]:checked + label::after) {\n opacity: 1;\n}\n\n\t\n"
- comment: null
}
}- js: []
- start: 0
- end: 192
- type: "Root"
fragment: Fragment {...}
- type: "Fragment"
nodes: [...] (7)
Comment {...}
- type: "Comment"
- start: 0
- end: 19
- data: " App.svelte "
} Text {...}
- type: "Text"
- start: 19
- end: 20
- raw: "\n"
- data: "\n"
} Text {...}
- type: "Text"
- start: 151
- end: 153
- raw: "\n\n"
- data: "\n\n"
} Component {...}
- type: "Component"
- start: 153
- end: 162
- name: "Alert"
- attributes: []
fragment: Fragment {...}
- type: "Fragment"
- nodes: []
}
} Text {...}
- type: "Text"
- start: 162
- end: 163
- raw: " "
- data: " "
} Component {...}
- type: "Component"
- start: 163
- end: 192
- name: "Todos"
attributes: [...] (1)
BindDirective {...}
- start: 170
- end: 189
- type: "BindDirective"
- name: "todos"
expression: Identifier {...}
- type: "Identifier"
- start: 182
- end: 188
loc: {...}
start: {...}
- line: 10
- column: 19
}end: {...}
- line: 10
- column: 25
}
}- name: "$todos"
}- modifiers: []
}
]fragment: Fragment {...}
- type: "Fragment"
- nodes: []
}
} Text {...}
- type: "Text"
- start: 192
- end: 194
- raw: "\n\n"
- data: "\n\n"
}
]
}- options: null
instance: Script {...}
- type: "Script"
- start: 20
- end: 151
- context: "default"
content: Program {...}
- type: "Program"
- start: 28
- end: 142
loc: {...}
start: {...}
- line: 1
- column: 0
}end: {...}
- line: 7
- column: 0
}
}body: [...] (3)
ImportDeclaration {...}
- type: "ImportDeclaration"
- start: 31
- end: 65
loc: {...}
start: {...}
- line: 3
- column: 2
}end: {...}
- line: 3
- column: 36
}
}specifiers: [...] (1)
ImportDefaultSpecifier {...}
- type: "ImportDefaultSpecifier"
- start: 38
- end: 43
loc: {...}
start: {...}
- line: 3
- column: 9
}end: {...}
- line: 3
- column: 14
}
}local: Identifier {...}
- type: "Identifier"
- start: 38
- end: 43
loc: {...}
start: {...}
- line: 3
- column: 9
}end: {...}
- line: 3
- column: 14
}
}- name: "Todos"
}
}
]source: Literal {...}
- type: "Literal"
- start: 49
- end: 65
loc: {...}
start: {...}
- line: 3
- column: 20
}end: {...}
- line: 3
- column: 36
}
}- value: "./Todos.svelte"
- raw: "'./Todos.svelte'"
}
} ImportDeclaration {...}
- type: "ImportDeclaration"
- start: 68
- end: 102
loc: {...}
start: {...}
- line: 4
- column: 2
}end: {...}
- line: 4
- column: 36
}
}specifiers: [...] (1)
ImportDefaultSpecifier {...}
- type: "ImportDefaultSpecifier"
- start: 75
- end: 80
loc: {...}
start: {...}
- line: 4
- column: 9
}end: {...}
- line: 4
- column: 14
}
}local: Identifier {...}
- type: "Identifier"
- start: 75
- end: 80
loc: {...}
start: {...}
- line: 4
- column: 9
}end: {...}
- line: 4
- column: 14
}
}- name: "Alert"
}
}
]source: Literal {...}
- type: "Literal"
- start: 86
- end: 102
loc: {...}
start: {...}
- line: 4
- column: 20
}end: {...}
- line: 4
- column: 36
}
}- value: "./Alert.svelte"
- raw: "'./Alert.svelte'"
}
} ImportDeclaration {...}
- type: "ImportDeclaration"
- start: 106
- end: 141
loc: {...}
start: {...}
- line: 6
- column: 2
}end: {...}
- line: 6
- column: 37
}
}specifiers: [...] (1)
ImportSpecifier {...}
- type: "ImportSpecifier"
- start: 115
- end: 120
loc: {...}
start: {...}
- line: 6
- column: 11
}end: {...}
- line: 6
- column: 16
}
}imported: Identifier {...}
- type: "Identifier"
- start: 115
- end: 120
loc: {...}
start: {...}
- line: 6
- column: 11
}end: {...}
- line: 6
- column: 16
}
}- name: "todos"
}local: Identifier {...}
- type: "Identifier"
- start: 115
- end: 120
loc: {...}
start: {...}
- line: 6
- column: 11
}end: {...}
- line: 6
- column: 16
}
}- name: "todos"
}
}
]source: Literal {...}
- type: "Literal"
- start: 128
- end: 141
loc: {...}
start: {...}
- line: 6
- column: 24
}end: {...}
- line: 6
- column: 37
}
}- value: "./stores.js"
- raw: "'./stores.js'"
}
}
]- sourceType: "module"
leadingComments: [...] (1)
Line {...}
- type: "Line"
- value: " App.svelte "
}
]
}- attributes: []
}
}
The AST is not public API and may change at any point in time