├── .gitignore ├── LICENSE ├── README.md ├── chapter_01 ├── 01_SVG_Shapes_Gallery │ ├── README.md │ ├── end │ │ └── index.html │ └── start │ │ └── index.html └── 02_SVG_exercise │ ├── end │ └── index.html │ └── start │ └── index.html ├── chapter_02 ├── README.md ├── end │ ├── css │ │ └── main.css │ ├── data │ │ └── data.csv │ ├── index.html │ └── js │ │ └── main.js └── start │ ├── css │ └── main.css │ ├── data │ └── data.csv │ ├── index.html │ └── js │ └── main.js ├── chapter_03 ├── 3.2-Preparing_data │ ├── end │ │ ├── css │ │ │ └── main.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ └── main.js │ └── start │ │ ├── css │ │ └── main.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ └── main.js ├── 3.3-Binding_data │ ├── end │ │ ├── css │ │ │ └── main.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ └── main.js │ └── start │ │ ├── css │ │ └── main.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ └── main.js ├── 3.4-Scales │ ├── end │ │ ├── css │ │ │ └── main.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ └── main.js │ └── start │ │ ├── css │ │ └── main.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ └── main.js └── README.md ├── chapter_04 ├── 4.1-Margin_convention_and_axes │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ ├── daily_precipitations.csv │ │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ │ ├── arcs.js │ │ │ └── line-chart.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── daily_precipitations.csv │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ ├── arcs.js │ │ └── line-chart.js ├── 4.2-Drawing_a_line_chart │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ ├── daily_precipitations.csv │ │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ │ ├── arcs.js │ │ │ └── line-chart.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── daily_precipitations.csv │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ ├── arcs.js │ │ └── line-chart.js ├── 4.3-Drawing_an_area │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ ├── daily_precipitations.csv │ │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ │ ├── arcs.js │ │ │ └── line-chart.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── daily_precipitations.csv │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ ├── arcs.js │ │ └── line-chart.js ├── 4.4-Drawing_arcs │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ ├── daily_precipitations.csv │ │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ │ ├── arcs.js │ │ │ └── line-chart.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── daily_precipitations.csv │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ ├── arcs.js │ │ └── line-chart.js └── README.md ├── chapter_05 ├── 5.1-Pie_layout │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── donut-charts.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── scales.js │ │ │ ├── shared-constants.js │ │ │ ├── stacked-bars.js │ │ │ └── streamgraph.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── donut-charts.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── scales.js │ │ ├── shared-constants.js │ │ ├── stacked-bars.js │ │ └── streamgraph.js ├── 5.2-Stack_layout │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── donut-charts.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── scales.js │ │ │ ├── shared-constants.js │ │ │ ├── stacked-bars.js │ │ │ └── streamgraph.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── donut-charts.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── scales.js │ │ ├── shared-constants.js │ │ ├── stacked-bars.js │ │ └── streamgraph.js ├── 5.3-Legend │ ├── end │ │ ├── .vscode │ │ │ └── settings.json │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── donut-charts.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── scales.js │ │ │ ├── shared-constants.js │ │ │ ├── stacked-bars.js │ │ │ └── streamgraph.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── donut-charts.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── scales.js │ │ ├── shared-constants.js │ │ ├── stacked-bars.js │ │ └── streamgraph.js └── README.md ├── chapter_06 ├── 6.1-Binning_data │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── box-plot.js │ │ │ ├── histogram.js │ │ │ ├── load-data.js │ │ │ ├── pyramid.js │ │ │ ├── shared-constants.js │ │ │ └── violins.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── box-plot.js │ │ ├── histogram.js │ │ ├── load-data.js │ │ ├── pyramid.js │ │ ├── shared-constants.js │ │ └── violins.js ├── 6.2-Histogram │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── box-plot.js │ │ │ ├── histogram.js │ │ │ ├── load-data.js │ │ │ ├── pyramid.js │ │ │ ├── shared-constants.js │ │ │ └── violins.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── box-plot.js │ │ ├── histogram.js │ │ ├── load-data.js │ │ ├── pyramid.js │ │ ├── shared-constants.js │ │ └── violins.js ├── 6.3-Pyramid │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── box-plot.js │ │ │ ├── histogram.js │ │ │ ├── load-data.js │ │ │ ├── pyramid.js │ │ │ ├── shared-constants.js │ │ │ └── violins.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── box-plot.js │ │ ├── histogram.js │ │ ├── load-data.js │ │ ├── pyramid.js │ │ ├── shared-constants.js │ │ └── violins.js ├── 6.4-Box_plots │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── box-plot.js │ │ │ ├── histogram.js │ │ │ ├── load-data.js │ │ │ ├── pyramid.js │ │ │ ├── shared-constants.js │ │ │ └── violins.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── box-plot.js │ │ ├── histogram.js │ │ ├── load-data.js │ │ ├── pyramid.js │ │ ├── shared-constants.js │ │ └── violins.js ├── 6.5-Violins │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── box-plot.js │ │ │ ├── histogram.js │ │ │ ├── load-data.js │ │ │ ├── pyramid.js │ │ │ ├── shared-constants.js │ │ │ └── violins.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── box-plot.js │ │ ├── histogram.js │ │ ├── load-data.js │ │ ├── pyramid.js │ │ ├── shared-constants.js │ │ └── violins.js └── README.md ├── chapter_07 ├── 7.2-Filtering │ ├── README.md │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── histogram.js │ │ │ ├── interactions.js │ │ │ ├── load-data.js │ │ │ └── shared-constants.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── histogram.js │ │ ├── interactions.js │ │ ├── load-data.js │ │ └── shared-constants.js ├── 7.3.1-Simple_tooltip │ ├── README.md │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ │ ├── interactions.js │ │ │ ├── line-chart.js │ │ │ ├── load-data.js │ │ │ └── shared-constants.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ ├── interactions.js │ │ ├── line-chart.js │ │ ├── load-data.js │ │ └── shared-constants.js ├── 7.3.2-Compound_tooltip │ ├── README.md │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── interactions.js │ │ │ ├── load-data.js │ │ │ ├── scales.js │ │ │ ├── shared-constants.js │ │ │ └── streamgraph.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── interactions.js │ │ ├── load-data.js │ │ ├── scales.js │ │ ├── shared-constants.js │ │ └── streamgraph.js ├── 7.4-Refining_data_updates │ ├── README.md │ ├── end │ │ ├── assets │ │ │ ├── icon-all.svg │ │ │ ├── icon-both.svg │ │ │ ├── icon-north.svg │ │ │ └── icon-south.svg │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── interactions.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── scatterplot.js │ │ │ └── shared-constants.js │ └── start │ │ ├── assets │ │ ├── icon-all.svg │ │ ├── icon-both.svg │ │ ├── icon-north.svg │ │ └── icon-south.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── interactions.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── scatterplot.js │ │ └── shared-constants.js └── README.md ├── chapter_08 ├── 8.2-Installing_D3 │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.3-Loading_data │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.4-SVG_container │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.5-Giving_D3_DOM_access │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.6.a-Using_D3_as_utility_library │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.6.b-Bar_chart │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.6.c-Rankings │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.6.d-Rankings_with_badges │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── 8.7-Hybrid_approach │ ├── end │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── App.js │ │ │ ├── ChartComponents │ │ │ ├── Axis.css │ │ │ ├── Axis.js │ │ │ ├── ChartContainer.js │ │ │ ├── Circle.js │ │ │ ├── Curve.js │ │ │ ├── Label.css │ │ │ ├── Label.js │ │ │ └── Rectangle.js │ │ │ ├── Charts │ │ │ ├── BarChart.js │ │ │ ├── Charts.js │ │ │ ├── Rankings.js │ │ │ ├── ScatterplotD3Controlled.js │ │ │ └── ScatterplotReactControlled.js │ │ │ ├── Interactions │ │ │ ├── RankingFilters.css │ │ │ └── RankingFilters.js │ │ │ ├── UI │ │ │ ├── Badge.js │ │ │ ├── Button.js │ │ │ ├── Card.css │ │ │ └── Card.js │ │ │ ├── grid.css │ │ │ ├── index.css │ │ │ └── index.js │ └── start │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js ├── d3-with-angular │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── chart-components │ │ │ │ ├── axis │ │ │ │ │ ├── axis.component.css │ │ │ │ │ ├── axis.component.html │ │ │ │ │ ├── axis.component.spec.ts │ │ │ │ │ └── axis.component.ts │ │ │ │ ├── chart-container │ │ │ │ │ ├── chart-container.component.css │ │ │ │ │ ├── chart-container.component.html │ │ │ │ │ ├── chart-container.component.spec.ts │ │ │ │ │ └── chart-container.component.ts │ │ │ │ ├── circle │ │ │ │ │ ├── circle.component.css │ │ │ │ │ ├── circle.component.html │ │ │ │ │ ├── circle.component.spec.ts │ │ │ │ │ └── circle.component.ts │ │ │ │ ├── curve │ │ │ │ │ ├── curve.component.css │ │ │ │ │ ├── curve.component.html │ │ │ │ │ ├── curve.component.spec.ts │ │ │ │ │ └── curve.component.ts │ │ │ │ └── label │ │ │ │ │ ├── label.component.css │ │ │ │ │ ├── label.component.html │ │ │ │ │ ├── label.component.spec.ts │ │ │ │ │ └── label.component.ts │ │ │ ├── charts │ │ │ │ ├── bar-chart │ │ │ │ │ ├── bar-chart.component.css │ │ │ │ │ ├── bar-chart.component.html │ │ │ │ │ ├── bar-chart.component.spec.ts │ │ │ │ │ └── bar-chart.component.ts │ │ │ │ ├── charts │ │ │ │ │ ├── charts.component.css │ │ │ │ │ ├── charts.component.html │ │ │ │ │ ├── charts.component.spec.ts │ │ │ │ │ └── charts.component.ts │ │ │ │ ├── rankings │ │ │ │ │ ├── rankings.component.css │ │ │ │ │ ├── rankings.component.html │ │ │ │ │ ├── rankings.component.spec.ts │ │ │ │ │ └── rankings.component.ts │ │ │ │ ├── scatterplot-angular-controlled │ │ │ │ │ ├── scatterplot-angular-controlled.component.css │ │ │ │ │ ├── scatterplot-angular-controlled.component.html │ │ │ │ │ ├── scatterplot-angular-controlled.component.spec.ts │ │ │ │ │ └── scatterplot-angular-controlled.component.ts │ │ │ │ └── scatterplot-d3-controlled │ │ │ │ │ ├── scatterplot-d3-controlled.component.css │ │ │ │ │ ├── scatterplot-d3-controlled.component.html │ │ │ │ │ ├── scatterplot-d3-controlled.component.spec.ts │ │ │ │ │ └── scatterplot-d3-controlled.component.ts │ │ │ ├── interactions │ │ │ │ └── ranking-filters │ │ │ │ │ ├── ranking-filters.component.css │ │ │ │ │ ├── ranking-filters.component.html │ │ │ │ │ ├── ranking-filters.component.spec.ts │ │ │ │ │ └── ranking-filters.component.ts │ │ │ ├── ui │ │ │ │ ├── badge │ │ │ │ │ ├── badge.component.css │ │ │ │ │ ├── badge.component.html │ │ │ │ │ ├── badge.component.spec.ts │ │ │ │ │ └── badge.component.ts │ │ │ │ ├── button │ │ │ │ │ ├── button.component.css │ │ │ │ │ ├── button.component.html │ │ │ │ │ ├── button.component.spec.ts │ │ │ │ │ └── button.component.ts │ │ │ │ └── card │ │ │ │ │ ├── card.component.css │ │ │ │ │ ├── card.component.html │ │ │ │ │ ├── card.component.spec.ts │ │ │ │ │ └── card.component.ts │ │ │ └── utils │ │ │ │ └── types.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── css │ │ │ │ └── grid.css │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json └── d3-with-svelte │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.svelte │ ├── ChartComponents │ │ ├── Axis.svelte │ │ ├── ChartContainer.svelte │ │ ├── Circle.svelte │ │ ├── Curve.svelte │ │ ├── Label.svelte │ │ └── Rectangle.svelte │ ├── Charts │ │ ├── BarChart.svelte │ │ ├── Charts.svelte │ │ ├── Rankings.svelte │ │ ├── ScatterplotD3Controlled.svelte │ │ └── ScatterplotSvelteControlled.svelte │ ├── Interactions │ │ └── RankingFilters.svelte │ ├── UI │ │ ├── Badge.svelte │ │ ├── Button.svelte │ │ └── Card.svelte │ ├── app.css │ ├── grid.css │ ├── main.js │ └── vite-env.d.ts │ └── vite.config.js ├── chapter_09 ├── 9.2-Responsive_line_chart │ ├── end │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ │ ├── annotations.js │ │ │ ├── interactions.js │ │ │ ├── line-chart.js │ │ │ ├── load-data.js │ │ │ ├── resize.js │ │ │ └── shared-constants.js │ └── start │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── weekly_temperature.csv │ │ ├── index.html │ │ └── js │ │ ├── annotations.js │ │ ├── interactions.js │ │ ├── line-chart.js │ │ ├── load-data.js │ │ ├── resize.js │ │ └── shared-constants.js └── 9.3-Responsive_dashboard │ ├── end │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── App.js │ │ ├── ChartComponents │ │ ├── Axis.css │ │ ├── Axis.js │ │ ├── ChartContainer.js │ │ ├── Circle.js │ │ ├── Curve.js │ │ ├── Label.css │ │ ├── Label.js │ │ └── Rectangle.js │ │ ├── Charts │ │ ├── BarChart.js │ │ ├── BarChartMobile.js │ │ ├── Charts.js │ │ ├── Rankings.js │ │ ├── RankingsMobile.js │ │ ├── ScatterplotD3Controlled.js │ │ └── ScatterplotReactControlled.js │ │ ├── Interactions │ │ ├── RankingFilters.css │ │ └── RankingFilters.js │ │ ├── UI │ │ ├── Badge.js │ │ ├── Button.js │ │ ├── Card.css │ │ └── Card.js │ │ ├── grid.css │ │ ├── index.css │ │ └── index.js │ └── start │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.js │ ├── ChartComponents │ ├── Axis.css │ ├── Axis.js │ ├── ChartContainer.js │ ├── Circle.js │ ├── Curve.js │ ├── Label.css │ ├── Label.js │ └── Rectangle.js │ ├── Charts │ ├── BarChart.js │ ├── Charts.js │ ├── Rankings.js │ ├── ScatterplotD3Controlled.js │ └── ScatterplotReactControlled.js │ ├── Interactions │ ├── RankingFilters.css │ └── RankingFilters.js │ ├── UI │ ├── Badge.js │ ├── Button.js │ ├── Card.css │ └── Card.js │ ├── grid.css │ ├── index.css │ └── index.js ├── chapter_10 ├── 10.2.1-Textual_information │ ├── end │ │ ├── assets │ │ │ ├── icon-all.svg │ │ │ ├── icon-both.svg │ │ │ ├── icon-north.svg │ │ │ └── icon-south.svg │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── interactions.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── resize.js │ │ │ ├── scatterplot.js │ │ │ └── shared-constants.js │ └── start │ │ ├── assets │ │ ├── icon-all.svg │ │ ├── icon-both.svg │ │ ├── icon-north.svg │ │ └── icon-south.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── interactions.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── resize.js │ │ ├── scatterplot.js │ │ └── shared-constants.js ├── 10.2.2-Visual_information │ ├── end │ │ ├── assets │ │ │ ├── icon-all.svg │ │ │ ├── icon-both.svg │ │ │ ├── icon-north.svg │ │ │ └── icon-south.svg │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── interactions.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── resize.js │ │ │ ├── scatterplot.js │ │ │ └── shared-constants.js │ └── start │ │ ├── assets │ │ ├── icon-all.svg │ │ ├── icon-both.svg │ │ ├── icon-north.svg │ │ └── icon-south.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── interactions.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── resize.js │ │ ├── scatterplot.js │ │ └── shared-constants.js ├── 10.2.3-Screen_readers_access │ ├── end │ │ ├── assets │ │ │ ├── chart.svg │ │ │ ├── download.svg │ │ │ ├── icon-all.svg │ │ │ ├── icon-both.svg │ │ │ ├── icon-north.svg │ │ │ ├── icon-south.svg │ │ │ └── table.svg │ │ ├── css │ │ │ ├── base.css │ │ │ ├── table.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── data-table.js │ │ │ ├── interactions.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── resize.js │ │ │ ├── scatterplot.js │ │ │ └── shared-constants.js │ └── start │ │ ├── assets │ │ ├── icon-all.svg │ │ ├── icon-both.svg │ │ ├── icon-north.svg │ │ └── icon-south.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── interactions.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── resize.js │ │ ├── scatterplot.js │ │ └── shared-constants.js ├── 10.2.4-Interactions │ ├── end │ │ ├── assets │ │ │ ├── bulb.svg │ │ │ ├── chart.svg │ │ │ ├── download.svg │ │ │ ├── icon-all.svg │ │ │ ├── icon-both.svg │ │ │ ├── icon-north.svg │ │ │ ├── icon-south.svg │ │ │ └── table.svg │ │ ├── css │ │ │ ├── base.css │ │ │ ├── table.css │ │ │ └── visualization.css │ │ ├── data │ │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ │ ├── data-table.js │ │ │ ├── interactions.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── resize.js │ │ │ ├── scatterplot.js │ │ │ └── shared-constants.js │ └── start │ │ ├── assets │ │ ├── chart.svg │ │ ├── download.svg │ │ ├── icon-all.svg │ │ ├── icon-both.svg │ │ ├── icon-north.svg │ │ ├── icon-south.svg │ │ └── table.svg │ │ ├── css │ │ ├── base.css │ │ ├── table.css │ │ └── visualization.css │ │ ├── data │ │ └── data.csv │ │ ├── index.html │ │ └── js │ │ ├── data-table.js │ │ ├── interactions.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── resize.js │ │ ├── scatterplot.js │ │ └── shared-constants.js └── 10.2.5-Other_considerations │ ├── end │ ├── assets │ │ ├── bulb.svg │ │ ├── chart.svg │ │ ├── download.svg │ │ ├── icon-all.svg │ │ ├── icon-both.svg │ │ ├── icon-north.svg │ │ ├── icon-south.svg │ │ └── table.svg │ ├── css │ │ ├── base.css │ │ ├── grid.css │ │ ├── table.css │ │ └── visualization.css │ ├── data │ │ └── data.csv │ ├── index.html │ └── js │ │ ├── data-table.js │ │ ├── interactions.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── resize.js │ │ ├── scatterplot.js │ │ └── shared-constants.js │ └── start │ ├── assets │ ├── bulb.svg │ ├── chart.svg │ ├── download.svg │ ├── icon-all.svg │ ├── icon-both.svg │ ├── icon-north.svg │ ├── icon-south.svg │ └── table.svg │ ├── css │ ├── base.css │ ├── table.css │ └── visualization.css │ ├── data │ └── data.csv │ ├── index.html │ └── js │ ├── data-table.js │ ├── interactions.js │ ├── legend.js │ ├── load-data.js │ ├── resize.js │ ├── scatterplot.js │ └── shared-constants.js ├── chapter_11 ├── 11.1-Formatting_hierarchical_data │ ├── end │ │ ├── .parcel-transformer-csv.json │ │ ├── .parcelrc │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── flat_data.csv │ │ │ └── hierarchical-data.json │ │ │ ├── index.html │ │ │ ├── js │ │ │ ├── helper.js │ │ │ ├── hierarchy.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ └── main.js │ │ │ └── legend.js │ └── start │ │ ├── .parcel-transformer-csv.json │ │ ├── .parcelrc │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── flat_data.csv │ │ └── hierarchical-data.json │ │ ├── index.html │ │ └── js │ │ ├── helper.js │ │ ├── legend.js │ │ └── main.js ├── 11.2-Circle_pack │ ├── end │ │ ├── .parcel-transformer-csv.json │ │ ├── .parcelrc │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── flat_data.csv │ │ │ └── hierarchical-data.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── circle-pack.js │ │ │ ├── helper.js │ │ │ ├── hierarchy.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── main.js │ │ │ └── scales.js │ └── start │ │ ├── .parcel-transformer-csv.json │ │ ├── .parcelrc │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── flat_data.csv │ │ └── hierarchical-data.json │ │ ├── index.html │ │ └── js │ │ ├── helper.js │ │ ├── hierarchy.js │ │ ├── legend.js │ │ ├── load-data.js │ │ └── main.js ├── 11.3-Tree_chart │ ├── end │ │ ├── .parcel-transformer-csv.json │ │ ├── .parcelrc │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── flat_data.csv │ │ │ └── hierarchical-data.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── circle-pack.js │ │ │ ├── helper.js │ │ │ ├── hierarchy.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── main.js │ │ │ ├── scales.js │ │ │ └── tree.js │ └── start │ │ ├── .parcel-transformer-csv.json │ │ ├── .parcelrc │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── flat_data.csv │ │ └── hierarchical-data.json │ │ ├── index.html │ │ └── js │ │ ├── circle-pack.js │ │ ├── helper.js │ │ ├── hierarchy.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── main.js │ │ └── scales.js └── 11.4-Treemap │ ├── end │ ├── .parcel-transformer-csv.json │ ├── .parcelrc │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── flat_data.csv │ │ └── hierarchical-data.json │ │ ├── index.html │ │ └── js │ │ ├── circle-pack.js │ │ ├── helper.js │ │ ├── hierarchy.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── main.js │ │ ├── scales.js │ │ ├── tree.js │ │ └── treemap.js │ └── start │ ├── .parcel-transformer-csv.json │ ├── .parcelrc │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ ├── css │ ├── base.css │ └── visualization.css │ ├── data │ ├── flat_data.csv │ └── hierarchical-data.json │ ├── index.html │ └── js │ ├── circle-pack.js │ ├── helper.js │ ├── hierarchy.js │ ├── legend.js │ ├── load-data.js │ ├── main.js │ ├── scales.js │ └── tree.js ├── chapter_12 ├── 12.2-Adjacency_matrix │ ├── end │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── edges.json │ │ │ ├── nodes.json │ │ │ └── romeo_and_juliet.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── arc.js │ │ │ ├── beeswarm.js │ │ │ ├── helper.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── main.js │ │ │ ├── matrix.js │ │ │ ├── network.js │ │ │ └── scales.js │ └── start │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── edges.json │ │ ├── nodes.json │ │ └── romeo_and_juliet.json │ │ ├── index.html │ │ └── js │ │ ├── arc.js │ │ ├── beeswarm.js │ │ ├── helper.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── main.js │ │ ├── matrix.js │ │ ├── network.js │ │ └── scales.js ├── 12.3-Arc_diagram │ ├── end │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── edges.json │ │ │ ├── nodes.json │ │ │ └── romeo_and_juliet.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── arc.js │ │ │ ├── beeswarm.js │ │ │ ├── helper.js │ │ │ ├── legend.js │ │ │ ├── load-data.js │ │ │ ├── main.js │ │ │ ├── matrix.js │ │ │ ├── network.js │ │ │ └── scales.js │ └── start │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── edges.json │ │ ├── nodes.json │ │ └── romeo_and_juliet.json │ │ ├── index.html │ │ └── js │ │ ├── arc.js │ │ ├── beeswarm.js │ │ ├── helper.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── main.js │ │ ├── matrix.js │ │ ├── network.js │ │ └── scales.js └── 12.4-Playing_with_forces │ ├── end │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── edges.json │ │ ├── nodes.json │ │ └── romeo_and_juliet.json │ │ ├── index.html │ │ └── js │ │ ├── arc.js │ │ ├── beeswarm.js │ │ ├── helper.js │ │ ├── legend.js │ │ ├── load-data.js │ │ ├── main.js │ │ ├── matrix.js │ │ ├── network.js │ │ └── scales.js │ └── start │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ ├── css │ ├── base.css │ └── visualization.css │ ├── data │ ├── edges.json │ ├── nodes.json │ └── romeo_and_juliet.json │ ├── index.html │ └── js │ ├── arc.js │ ├── beeswarm.js │ ├── helper.js │ ├── legend.js │ ├── load-data.js │ ├── main.js │ ├── matrix.js │ ├── network.js │ └── scales.js ├── chapter_13 ├── 13.2-GeoJSON │ ├── end │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── assets │ │ │ └── bulb.svg │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── france.json │ │ │ ├── laureates.json │ │ │ └── world.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── legend.js │ │ │ ├── main.js │ │ │ ├── map-france.js │ │ │ ├── map-world.js │ │ │ └── scales.js │ └── start │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── assets │ │ └── bulb.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── france.json │ │ ├── laureates.json │ │ └── world.json │ │ ├── index.html │ │ └── js │ │ ├── legend.js │ │ ├── main.js │ │ ├── map-france.js │ │ ├── map-world.js │ │ └── scales.js ├── 13.3-Zoom_and_pan │ ├── end │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── assets │ │ │ └── bulb.svg │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── france.json │ │ │ ├── laureates.json │ │ │ └── world.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── legend.js │ │ │ ├── main.js │ │ │ ├── map-france.js │ │ │ ├── map-world.js │ │ │ └── scales.js │ └── start │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── assets │ │ └── bulb.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── france.json │ │ ├── laureates.json │ │ └── world.json │ │ ├── index.html │ │ └── js │ │ ├── legend.js │ │ ├── main.js │ │ ├── map-france.js │ │ ├── map-world.js │ │ └── scales.js ├── 13.4-Brushing │ ├── end │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ │ ├── assets │ │ │ └── bulb.svg │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── visualization.css │ │ │ ├── data │ │ │ ├── france.json │ │ │ ├── laureates.json │ │ │ └── world.json │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── legend.js │ │ │ ├── main.js │ │ │ ├── map-france.js │ │ │ ├── map-world.js │ │ │ └── scales.js │ └── start │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ ├── assets │ │ └── bulb.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── france.json │ │ ├── laureates.json │ │ └── world.json │ │ ├── index.html │ │ └── js │ │ ├── legend.js │ │ ├── main.js │ │ ├── map-france.js │ │ ├── map-world.js │ │ └── scales.js └── 13.5-TopoJSON │ ├── end │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── assets │ │ └── bulb.svg │ │ ├── css │ │ ├── base.css │ │ └── visualization.css │ │ ├── data │ │ ├── france.json │ │ ├── laureates.json │ │ └── world.json │ │ ├── index.html │ │ └── js │ │ ├── legend.js │ │ ├── main.js │ │ ├── map-france.js │ │ ├── map-world.js │ │ └── scales.js │ └── start │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ ├── assets │ └── bulb.svg │ ├── css │ ├── base.css │ └── visualization.css │ ├── data │ ├── france.json │ ├── laureates.json │ └── world.json │ ├── index.html │ └── js │ ├── legend.js │ ├── main.js │ ├── map-france.js │ ├── map-world.js │ └── scales.js ├── chapter_14 ├── 14.4.1-Responsive_SVG_container │ ├── end │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── assets │ │ │ │ └── legend-circle.svg │ │ │ └── favicon.svg │ │ ├── src │ │ │ ├── App.svelte │ │ │ ├── UI │ │ │ │ └── Tooltip.svelte │ │ │ ├── chart_components │ │ │ │ ├── Drawings.svelte │ │ │ │ ├── Letters.svelte │ │ │ │ └── Paintings.svelte │ │ │ ├── data │ │ │ │ ├── drawings.json │ │ │ │ ├── letters.json │ │ │ │ ├── paintings.json │ │ │ │ └── timeline.json │ │ │ ├── global_styles │ │ │ │ ├── _base.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _type.scss │ │ │ │ └── _variables.scss │ │ │ ├── layout │ │ │ │ ├── Grid.svelte │ │ │ │ ├── GridItem.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Legend.svelte │ │ │ │ ├── Notes.svelte │ │ │ │ ├── Sources.svelte │ │ │ │ └── Timeline.svelte │ │ │ ├── main.js │ │ │ ├── styles.scss │ │ │ ├── utils │ │ │ │ ├── helpers.js │ │ │ │ ├── months.js │ │ │ │ └── subjects.js │ │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js │ └── start │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js ├── 14.4.2-Responsive_SVG_grid │ ├── end │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── assets │ │ │ │ └── legend-circle.svg │ │ │ └── favicon.svg │ │ ├── src │ │ │ ├── App.svelte │ │ │ ├── UI │ │ │ │ └── Tooltip.svelte │ │ │ ├── chart_components │ │ │ │ ├── Drawings.svelte │ │ │ │ ├── Letters.svelte │ │ │ │ └── Paintings.svelte │ │ │ ├── data │ │ │ │ ├── drawings.json │ │ │ │ ├── letters.json │ │ │ │ ├── paintings.json │ │ │ │ └── timeline.json │ │ │ ├── global_styles │ │ │ │ ├── _base.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _type.scss │ │ │ │ └── _variables.scss │ │ │ ├── layout │ │ │ │ ├── Grid.svelte │ │ │ │ ├── GridItem.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Legend.svelte │ │ │ │ ├── Notes.svelte │ │ │ │ ├── Sources.svelte │ │ │ │ └── Timeline.svelte │ │ │ ├── main.js │ │ │ ├── styles.scss │ │ │ ├── utils │ │ │ │ ├── helpers.js │ │ │ │ ├── months.js │ │ │ │ └── subjects.js │ │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js │ └── start │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js ├── 14.5.1-Radial_axes │ ├── end │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── assets │ │ │ │ └── legend-circle.svg │ │ │ └── favicon.svg │ │ ├── src │ │ │ ├── App.svelte │ │ │ ├── UI │ │ │ │ └── Tooltip.svelte │ │ │ ├── chart_components │ │ │ │ ├── Drawings.svelte │ │ │ │ ├── Letters.svelte │ │ │ │ └── Paintings.svelte │ │ │ ├── data │ │ │ │ ├── drawings.json │ │ │ │ ├── letters.json │ │ │ │ ├── paintings.json │ │ │ │ └── timeline.json │ │ │ ├── global_styles │ │ │ │ ├── _base.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _type.scss │ │ │ │ └── _variables.scss │ │ │ ├── layout │ │ │ │ ├── Grid.svelte │ │ │ │ ├── GridItem.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Legend.svelte │ │ │ │ ├── Notes.svelte │ │ │ │ ├── Sources.svelte │ │ │ │ └── Timeline.svelte │ │ │ ├── main.js │ │ │ ├── styles.scss │ │ │ ├── utils │ │ │ │ ├── helpers.js │ │ │ │ ├── months.js │ │ │ │ └── subjects.js │ │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js │ └── start │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js ├── 14.5.2-Force_layout │ ├── end │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── assets │ │ │ │ └── legend-circle.svg │ │ │ └── favicon.svg │ │ ├── src │ │ │ ├── App.svelte │ │ │ ├── UI │ │ │ │ └── Tooltip.svelte │ │ │ ├── chart_components │ │ │ │ ├── Drawings.svelte │ │ │ │ ├── Letters.svelte │ │ │ │ └── Paintings.svelte │ │ │ ├── data │ │ │ │ ├── drawings.json │ │ │ │ ├── letters.json │ │ │ │ ├── paintings.json │ │ │ │ └── timeline.json │ │ │ ├── global_styles │ │ │ │ ├── _base.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _type.scss │ │ │ │ └── _variables.scss │ │ │ ├── layout │ │ │ │ ├── Grid.svelte │ │ │ │ ├── GridItem.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Legend.svelte │ │ │ │ ├── Notes.svelte │ │ │ │ ├── Sources.svelte │ │ │ │ └── Timeline.svelte │ │ │ ├── main.js │ │ │ ├── styles.scss │ │ │ ├── utils │ │ │ │ ├── helpers.js │ │ │ │ ├── months.js │ │ │ │ └── subjects.js │ │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js │ └── start │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js ├── 14.5.3-Radial_area_chart │ ├── end │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── assets │ │ │ │ └── legend-circle.svg │ │ │ └── favicon.svg │ │ ├── src │ │ │ ├── App.svelte │ │ │ ├── UI │ │ │ │ └── Tooltip.svelte │ │ │ ├── chart_components │ │ │ │ ├── Drawings.svelte │ │ │ │ ├── Letters.svelte │ │ │ │ └── Paintings.svelte │ │ │ ├── data │ │ │ │ ├── drawings.json │ │ │ │ ├── letters.json │ │ │ │ ├── paintings.json │ │ │ │ └── timeline.json │ │ │ ├── global_styles │ │ │ │ ├── _base.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _type.scss │ │ │ │ └── _variables.scss │ │ │ ├── layout │ │ │ │ ├── Grid.svelte │ │ │ │ ├── GridItem.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Legend.svelte │ │ │ │ ├── Notes.svelte │ │ │ │ ├── Sources.svelte │ │ │ │ └── Timeline.svelte │ │ │ ├── main.js │ │ │ ├── styles.scss │ │ │ ├── utils │ │ │ │ ├── helpers.js │ │ │ │ ├── months.js │ │ │ │ └── subjects.js │ │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js │ └── start │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js ├── 14.5.4-Radial_bar_chart │ ├── end │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── assets │ │ │ │ └── legend-circle.svg │ │ │ └── favicon.svg │ │ ├── src │ │ │ ├── App.svelte │ │ │ ├── UI │ │ │ │ └── Tooltip.svelte │ │ │ ├── chart_components │ │ │ │ ├── Drawings.svelte │ │ │ │ ├── Letters.svelte │ │ │ │ └── Paintings.svelte │ │ │ ├── data │ │ │ │ ├── drawings.json │ │ │ │ ├── letters.json │ │ │ │ ├── paintings.json │ │ │ │ └── timeline.json │ │ │ ├── global_styles │ │ │ │ ├── _base.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _type.scss │ │ │ │ └── _variables.scss │ │ │ ├── layout │ │ │ │ ├── Grid.svelte │ │ │ │ ├── GridItem.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Legend.svelte │ │ │ │ ├── Notes.svelte │ │ │ │ ├── Sources.svelte │ │ │ │ └── Timeline.svelte │ │ │ ├── main.js │ │ │ ├── styles.scss │ │ │ ├── utils │ │ │ │ ├── helpers.js │ │ │ │ ├── months.js │ │ │ │ └── subjects.js │ │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js │ └── start │ │ ├── README.md │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ │ ├── svelte.config.js │ │ └── vite.config.js └── 14.6_Interactions │ ├── end │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ ├── svelte.config.js │ └── vite.config.js │ └── start │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── assets │ │ └── legend-circle.svg │ └── favicon.svg │ ├── src │ ├── App.svelte │ ├── UI │ │ └── Tooltip.svelte │ ├── chart_components │ │ ├── Drawings.svelte │ │ ├── Letters.svelte │ │ └── Paintings.svelte │ ├── data │ │ ├── drawings.json │ │ ├── letters.json │ │ ├── paintings.json │ │ └── timeline.json │ ├── global_styles │ │ ├── _base.scss │ │ ├── _grid.scss │ │ ├── _type.scss │ │ └── _variables.scss │ ├── layout │ │ ├── Grid.svelte │ │ ├── GridItem.svelte │ │ ├── Header.svelte │ │ ├── Legend.svelte │ │ ├── Notes.svelte │ │ ├── Sources.svelte │ │ └── Timeline.svelte │ ├── main.js │ ├── styles.scss │ ├── utils │ │ ├── helpers.js │ │ ├── months.js │ │ └── subjects.js │ └── vite-env.d.ts │ ├── svelte.config.js │ └── vite.config.js └── chapter_15 ├── 15.2-Basic_shapes ├── end │ ├── index.html │ └── js │ │ └── main.js └── start │ ├── index.html │ └── js │ └── main.js ├── 15.2-Exercise ├── end │ ├── index.html │ └── js │ │ └── main.js └── start │ ├── index.html │ └── js │ └── main.js ├── 15.3-Mixed_mode_rendering ├── end │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── assets │ │ │ └── legend-circle.svg │ │ └── favicon.svg │ ├── src │ │ ├── App.svelte │ │ ├── UI │ │ │ └── Tooltip.svelte │ │ ├── chart_components │ │ │ ├── Drawings.svelte │ │ │ ├── Letters.svelte │ │ │ └── Paintings.svelte │ │ ├── data │ │ │ ├── drawings.json │ │ │ ├── letters.json │ │ │ ├── paintings.json │ │ │ └── timeline.json │ │ ├── global_styles │ │ │ ├── _base.scss │ │ │ ├── _grid.scss │ │ │ ├── _type.scss │ │ │ └── _variables.scss │ │ ├── layout │ │ │ ├── Grid.svelte │ │ │ ├── GridItem.svelte │ │ │ ├── Header.svelte │ │ │ ├── Legend.svelte │ │ │ ├── Notes.svelte │ │ │ ├── Sources.svelte │ │ │ └── Timeline.svelte │ │ ├── main.js │ │ ├── styles.scss │ │ ├── utils │ │ │ ├── helpers.js │ │ │ ├── months.js │ │ │ └── subjects.js │ │ └── vite-env.d.ts │ ├── svelte.config.js │ └── vite.config.js └── start │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── assets │ │ └── legend-circle.svg │ └── favicon.svg │ ├── src │ ├── App.svelte │ ├── UI │ │ └── Tooltip.svelte │ ├── chart_components │ │ ├── Drawings.svelte │ │ ├── Letters.svelte │ │ └── Paintings.svelte │ ├── data │ │ ├── drawings.json │ │ ├── letters.json │ │ ├── paintings.json │ │ └── timeline.json │ ├── global_styles │ │ ├── _base.scss │ │ ├── _grid.scss │ │ ├── _type.scss │ │ └── _variables.scss │ ├── layout │ │ ├── Grid.svelte │ │ ├── GridItem.svelte │ │ ├── Header.svelte │ │ ├── Legend.svelte │ │ ├── Notes.svelte │ │ ├── Sources.svelte │ │ └── Timeline.svelte │ ├── main.js │ ├── styles.scss │ ├── utils │ │ ├── helpers.js │ │ ├── months.js │ │ └── subjects.js │ └── vite-env.d.ts │ ├── svelte.config.js │ └── vite.config.js └── 15.4-Canvas_interactions ├── end ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── public │ ├── assets │ │ └── legend-circle.svg │ └── favicon.svg ├── src │ ├── App.svelte │ ├── UI │ │ └── Tooltip.svelte │ ├── chart_components │ │ ├── Drawings.svelte │ │ ├── Letters.svelte │ │ └── Paintings.svelte │ ├── data │ │ ├── drawings.json │ │ ├── letters.json │ │ ├── paintings.json │ │ └── timeline.json │ ├── global_styles │ │ ├── _base.scss │ │ ├── _grid.scss │ │ ├── _type.scss │ │ └── _variables.scss │ ├── layout │ │ ├── Grid.svelte │ │ ├── GridItem.svelte │ │ ├── Header.svelte │ │ ├── Legend.svelte │ │ ├── Notes.svelte │ │ ├── Sources.svelte │ │ └── Timeline.svelte │ ├── main.js │ ├── styles.scss │ ├── utils │ │ ├── helpers.js │ │ ├── months.js │ │ └── subjects.js │ └── vite-env.d.ts ├── svelte.config.js └── vite.config.js └── start ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── public ├── assets │ └── legend-circle.svg └── favicon.svg ├── src ├── App.svelte ├── UI │ └── Tooltip.svelte ├── chart_components │ ├── Drawings.svelte │ ├── Letters.svelte │ └── Paintings.svelte ├── data │ ├── drawings.json │ ├── letters.json │ ├── paintings.json │ └── timeline.json ├── global_styles │ ├── _base.scss │ ├── _grid.scss │ ├── _type.scss │ └── _variables.scss ├── layout │ ├── Grid.svelte │ ├── GridItem.svelte │ ├── Header.svelte │ ├── Legend.svelte │ ├── Notes.svelte │ ├── Sources.svelte │ └── Timeline.svelte ├── main.js ├── styles.scss ├── utils │ ├── helpers.js │ ├── months.js │ └── subjects.js └── vite-env.d.ts ├── svelte.config.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/README.md -------------------------------------------------------------------------------- /chapter_01/01_SVG_Shapes_Gallery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_01/01_SVG_Shapes_Gallery/README.md -------------------------------------------------------------------------------- /chapter_01/01_SVG_Shapes_Gallery/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_01/01_SVG_Shapes_Gallery/end/index.html -------------------------------------------------------------------------------- /chapter_01/01_SVG_Shapes_Gallery/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_01/01_SVG_Shapes_Gallery/start/index.html -------------------------------------------------------------------------------- /chapter_01/02_SVG_exercise/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_01/02_SVG_exercise/end/index.html -------------------------------------------------------------------------------- /chapter_01/02_SVG_exercise/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_01/02_SVG_exercise/start/index.html -------------------------------------------------------------------------------- /chapter_02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/README.md -------------------------------------------------------------------------------- /chapter_02/end/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/end/css/main.css -------------------------------------------------------------------------------- /chapter_02/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/end/data/data.csv -------------------------------------------------------------------------------- /chapter_02/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/end/index.html -------------------------------------------------------------------------------- /chapter_02/end/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/end/js/main.js -------------------------------------------------------------------------------- /chapter_02/start/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/start/css/main.css -------------------------------------------------------------------------------- /chapter_02/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/start/data/data.csv -------------------------------------------------------------------------------- /chapter_02/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_02/start/index.html -------------------------------------------------------------------------------- /chapter_02/start/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/end/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/end/css/main.css -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/end/data/data.csv -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/end/index.html -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/end/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/end/js/main.js -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/start/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/start/css/main.css -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/start/data/data.csv -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/start/index.html -------------------------------------------------------------------------------- /chapter_03/3.2-Preparing_data/start/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.2-Preparing_data/start/js/main.js -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/end/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/end/css/main.css -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/end/data/data.csv -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/end/index.html -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/end/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/end/js/main.js -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/start/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/start/css/main.css -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/start/data/data.csv -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/start/index.html -------------------------------------------------------------------------------- /chapter_03/3.3-Binding_data/start/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.3-Binding_data/start/js/main.js -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/end/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/end/css/main.css -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/end/data/data.csv -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/end/index.html -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/end/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/end/js/main.js -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/start/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/start/css/main.css -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/start/data/data.csv -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/start/index.html -------------------------------------------------------------------------------- /chapter_03/3.4-Scales/start/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/3.4-Scales/start/js/main.js -------------------------------------------------------------------------------- /chapter_03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_03/README.md -------------------------------------------------------------------------------- /chapter_04/4.2-Drawing_a_line_chart/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.2-Drawing_a_line_chart/end/index.html -------------------------------------------------------------------------------- /chapter_04/4.2-Drawing_a_line_chart/end/js/arcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.2-Drawing_a_line_chart/end/js/arcs.js -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/end/css/base.css -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/end/index.html -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/end/js/arcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/end/js/arcs.js -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/end/js/line-chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/end/js/line-chart.js -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/start/css/base.css -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/start/index.html -------------------------------------------------------------------------------- /chapter_04/4.3-Drawing_an_area/start/js/arcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.3-Drawing_an_area/start/js/arcs.js -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/end/css/base.css -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/end/index.html -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/end/js/arcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/end/js/arcs.js -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/end/js/line-chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/end/js/line-chart.js -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/start/css/base.css -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/start/index.html -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/start/js/arcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/start/js/arcs.js -------------------------------------------------------------------------------- /chapter_04/4.4-Drawing_arcs/start/js/line-chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/4.4-Drawing_arcs/start/js/line-chart.js -------------------------------------------------------------------------------- /chapter_04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_04/README.md -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/css/base.css -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/data/data.csv -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/index.html -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/js/donut-charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/js/donut-charts.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/js/legend.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/js/scales.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/js/stacked-bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/js/stacked-bars.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/end/js/streamgraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/end/js/streamgraph.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/css/base.css -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/data/data.csv -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/index.html -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/js/donut-charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/js/donut-charts.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/js/legend.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/js/scales.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/js/stacked-bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/js/stacked-bars.js -------------------------------------------------------------------------------- /chapter_05/5.1-Pie_layout/start/js/streamgraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.1-Pie_layout/start/js/streamgraph.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/css/base.css -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/data/data.csv -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/index.html -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/js/donut-charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/js/donut-charts.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/js/legend.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/js/scales.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/js/stacked-bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/js/stacked-bars.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/end/js/streamgraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/end/js/streamgraph.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/css/base.css -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/data/data.csv -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/index.html -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/js/legend.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/js/scales.js -------------------------------------------------------------------------------- /chapter_05/5.2-Stack_layout/start/js/streamgraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.2-Stack_layout/start/js/streamgraph.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/css/base.css -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/data/data.csv -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/index.html -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/donut-charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/donut-charts.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/legend.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/scales.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/stacked-bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/stacked-bars.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/end/js/streamgraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/end/js/streamgraph.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/css/base.css -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/css/visualization.css -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/data/data.csv -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/index.html -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/donut-charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/donut-charts.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/legend.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/scales.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/stacked-bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/stacked-bars.js -------------------------------------------------------------------------------- /chapter_05/5.3-Legend/start/js/streamgraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/5.3-Legend/start/js/streamgraph.js -------------------------------------------------------------------------------- /chapter_05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_05/README.md -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/index.html -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/end/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/end/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/index.html -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.1-Binning_data/start/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.1-Binning_data/start/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/index.html -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/end/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/end/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/index.html -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.2-Histogram/start/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.2-Histogram/start/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/index.html -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/end/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/end/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/css/visualization.css -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/index.html -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_06/6.3-Pyramid/start/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.3-Pyramid/start/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/index.html -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/end/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/end/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/index.html -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.4-Box_plots/start/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.4-Box_plots/start/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/index.html -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/end/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/end/js/violins.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/css/base.css -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/css/visualization.css -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/data/data.csv -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/index.html -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/js/box-plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/js/box-plot.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/js/histogram.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/js/pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/js/pyramid.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_06/6.5-Violins/start/js/violins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/6.5-Violins/start/js/violins.js -------------------------------------------------------------------------------- /chapter_06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_06/README.md -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/README.md -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/css/base.css -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/css/visualization.css -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/data/data.csv -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/index.html -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/js/histogram.js -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/js/interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/js/interactions.js -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/end/js/shared-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/end/js/shared-constants.js -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/start/css/base.css -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/start/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/start/data/data.csv -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/start/index.html -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/start/js/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/start/js/histogram.js -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/start/js/interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/start/js/interactions.js -------------------------------------------------------------------------------- /chapter_07/7.2-Filtering/start/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.2-Filtering/start/js/load-data.js -------------------------------------------------------------------------------- /chapter_07/7.3.1-Simple_tooltip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.1-Simple_tooltip/README.md -------------------------------------------------------------------------------- /chapter_07/7.3.1-Simple_tooltip/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.1-Simple_tooltip/end/css/base.css -------------------------------------------------------------------------------- /chapter_07/7.3.1-Simple_tooltip/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.1-Simple_tooltip/end/index.html -------------------------------------------------------------------------------- /chapter_07/7.3.1-Simple_tooltip/end/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.1-Simple_tooltip/end/js/load-data.js -------------------------------------------------------------------------------- /chapter_07/7.3.1-Simple_tooltip/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.1-Simple_tooltip/start/css/base.css -------------------------------------------------------------------------------- /chapter_07/7.3.1-Simple_tooltip/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.1-Simple_tooltip/start/index.html -------------------------------------------------------------------------------- /chapter_07/7.3.2-Compound_tooltip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.2-Compound_tooltip/README.md -------------------------------------------------------------------------------- /chapter_07/7.3.2-Compound_tooltip/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.2-Compound_tooltip/end/css/base.css -------------------------------------------------------------------------------- /chapter_07/7.3.2-Compound_tooltip/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.2-Compound_tooltip/end/data/data.csv -------------------------------------------------------------------------------- /chapter_07/7.3.2-Compound_tooltip/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.2-Compound_tooltip/end/index.html -------------------------------------------------------------------------------- /chapter_07/7.3.2-Compound_tooltip/end/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.2-Compound_tooltip/end/js/scales.js -------------------------------------------------------------------------------- /chapter_07/7.3.2-Compound_tooltip/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.3.2-Compound_tooltip/start/index.html -------------------------------------------------------------------------------- /chapter_07/7.4-Refining_data_updates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.4-Refining_data_updates/README.md -------------------------------------------------------------------------------- /chapter_07/7.4-Refining_data_updates/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/7.4-Refining_data_updates/end/index.html -------------------------------------------------------------------------------- /chapter_07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_07/README.md -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/package.json -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/end/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/end/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/package.json -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.2-Installing_D3/start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.2-Installing_D3/start/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/package.json -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/end/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/end/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/package.json -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.3-Loading_data/start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.3-Loading_data/start/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/package.json -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/end/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/end/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/package.json -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.4-SVG_container/start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.4-SVG_container/start/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.5-Giving_D3_DOM_access/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.5-Giving_D3_DOM_access/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.5-Giving_D3_DOM_access/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.5-Giving_D3_DOM_access/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.5-Giving_D3_DOM_access/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.5-Giving_D3_DOM_access/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.5-Giving_D3_DOM_access/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.5-Giving_D3_DOM_access/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/package.json -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/public/manifest.json -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/Charts/Charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/Charts/Charts.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/end/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/end/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/package.json -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.6.b-Bar_chart/start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.b-Bar_chart/start/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/package.json -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/public/manifest.json -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/Charts/Charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/Charts/Charts.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/end/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/end/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/package-lock.json -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/package.json -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/public/favicon.ico -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/public/index.html -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/public/logo192.png -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/public/logo512.png -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/public/robots.txt -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.6.c-Rankings/start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.c-Rankings/start/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.6.d-Rankings_with_badges/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.6.d-Rankings_with_badges/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/README.md -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/package.json -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/UI/Badge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/UI/Badge.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/UI/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/UI/Button.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/UI/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/UI/Card.css -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/end/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/end/src/index.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/.gitignore -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/README.md -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/package.json -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/src/App.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/src/UI/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/src/UI/Card.js -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/src/grid.css -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/src/index.css -------------------------------------------------------------------------------- /chapter_08/8.7-Hybrid_approach/start/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/8.7-Hybrid_approach/start/src/index.js -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/.editorconfig -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/.gitignore -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/README.md -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/angular.json -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/package-lock.json -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/package.json -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | .loading { 2 | margin: 6rem 0 1rem; 3 | } -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/app/app.component.ts -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/app/app.module.ts -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/chart-components/axis/axis.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/chart-components/chart-container/chart-container.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/chart-components/circle/circle.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/chart-components/curve/curve.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/charts/bar-chart/bar-chart.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/charts/charts/charts.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/charts/rankings/rankings.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/charts/scatterplot-angular-controlled/scatterplot-angular-controlled.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/charts/scatterplot-d3-controlled/scatterplot-d3-controlled.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/app/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/app/utils/types.ts -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/favicon.ico -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/index.html -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/main.ts -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/src/styles.css -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/tsconfig.app.json -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/tsconfig.json -------------------------------------------------------------------------------- /chapter_08/d3-with-angular/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-angular/tsconfig.spec.json -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/.gitignore -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/README.md -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/index.html -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/jsconfig.json -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/package-lock.json -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/package.json -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/public/vite.svg -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/App.svelte -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/UI/Badge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/UI/Badge.svelte -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/UI/Button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/UI/Button.svelte -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/UI/Card.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/UI/Card.svelte -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/app.css -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/grid.css -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/main.js -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/src/vite-env.d.ts -------------------------------------------------------------------------------- /chapter_08/d3-with-svelte/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_08/d3-with-svelte/vite.config.js -------------------------------------------------------------------------------- /chapter_09/9.2-Responsive_line_chart/start/js/resize.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_09/9.3-Responsive_dashboard/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_09/9.3-Responsive_dashboard/end/README.md -------------------------------------------------------------------------------- /chapter_10/10.2.1-Textual_information/start/js/resize.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/end/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/end/css/base.css -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/end/css/table.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/end/css/table.css -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/end/data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/end/data/data.csv -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/end/index.html -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/end/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/end/js/legend.js -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/end/js/resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/end/js/resize.js -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/start/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/start/css/base.css -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/start/index.html -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/start/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/start/js/legend.js -------------------------------------------------------------------------------- /chapter_10/10.2.4-Interactions/start/js/resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_10/10.2.4-Interactions/start/js/resize.js -------------------------------------------------------------------------------- /chapter_11/11.1-Formatting_hierarchical_data/end/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.1-Formatting_hierarchical_data/start/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.1-Formatting_hierarchical_data/start/src/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/.parcelrc -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/README.md -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/package-lock.json -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/package.json -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/src/index.html -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/src/js/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/src/js/helper.js -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/start/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/start/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/start/.parcelrc -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/start/README.md -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/start/package.json -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/start/src/index.html -------------------------------------------------------------------------------- /chapter_11/11.2-Circle_pack/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.2-Circle_pack/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/.parcelrc -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/README.md -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/package-lock.json -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/package.json -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/index.html -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/js/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/js/helper.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/end/src/js/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/end/src/js/tree.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/.parcelrc -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/README.md -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/package.json -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/src/css/base.css -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/src/index.html -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/src/js/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/src/js/helper.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/src/js/legend.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_11/11.3-Tree_chart/start/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.3-Tree_chart/start/src/js/scales.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/.parcelrc -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/README.md -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/package-lock.json -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/package.json -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/index.html -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/circle-pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/circle-pack.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/helper.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/hierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/hierarchy.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/load-data.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/tree.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/end/src/js/treemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/end/src/js/treemap.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/.parcel-transformer-csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": true 3 | } -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/.parcelrc -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/README.md -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/package-lock.json -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/package.json -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/css/base.css -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/index.html -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/helper.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/hierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/hierarchy.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/legend.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/load-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/load-data.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/scales.js -------------------------------------------------------------------------------- /chapter_11/11.4-Treemap/start/src/js/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_11/11.4-Treemap/start/src/js/tree.js -------------------------------------------------------------------------------- /chapter_12/12.2-Adjacency_matrix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.2-Adjacency_matrix/end/README.md -------------------------------------------------------------------------------- /chapter_12/12.2-Adjacency_matrix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.2-Adjacency_matrix/end/package.json -------------------------------------------------------------------------------- /chapter_12/12.2-Adjacency_matrix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.2-Adjacency_matrix/start/README.md -------------------------------------------------------------------------------- /chapter_12/12.2-Adjacency_matrix/start/src/js/matrix.js: -------------------------------------------------------------------------------- 1 | export const drawMatrix = (nodes, edges) => { 2 | 3 | 4 | }; -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/README.md -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/package-lock.json -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/package.json -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/index.html -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/arc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/arc.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/helper.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/matrix.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/network.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/start/README.md -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/start/package.json -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/start/src/index.html -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/start/src/js/arc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/start/src/js/arc.js -------------------------------------------------------------------------------- /chapter_12/12.3-Arc_diagram/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.3-Arc_diagram/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_12/12.4-Playing_with_forces/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_12/12.4-Playing_with_forces/end/README.md -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/README.md -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/package-lock.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/package.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/assets/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/assets/bulb.svg -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/data/france.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/data/france.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/data/world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/data/world.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/js/map-france.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/js/map-france.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/js/map-world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/js/map-world.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/README.md -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/package-lock.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/package.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/assets/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/src/assets/bulb.svg -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/data/world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/src/data/world.json -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.2-GeoJSON/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/js/map-world.js: -------------------------------------------------------------------------------- 1 | export const drawWorldMap = (laureates, world) => { 2 | 3 | }; -------------------------------------------------------------------------------- /chapter_13/13.2-GeoJSON/start/src/js/scales.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/README.md -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/package.json -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/start/README.md -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/start/package.json -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/start/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.3-Zoom_and_pan/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.3-Zoom_and_pan/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/README.md -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/package-lock.json -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/package.json -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/assets/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/assets/bulb.svg -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/data/france.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/data/france.json -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/data/world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/data/world.json -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/js/map-france.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/js/map-france.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/js/map-world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/js/map-world.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/README.md -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/package-lock.json -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/package.json -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.4-Brushing/start/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.4-Brushing/start/src/js/scales.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/README.md -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/package-lock.json -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/package.json -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/assets/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/assets/bulb.svg -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/data/france.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/data/france.json -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/data/world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/data/world.json -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/js/map-france.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/js/map-france.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/js/map-world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/js/map-world.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/end/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/end/src/js/scales.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/README.md -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/package-lock.json -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/package.json -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/src/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/src/css/base.css -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/src/index.html -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/src/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/src/js/legend.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/src/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/src/js/main.js -------------------------------------------------------------------------------- /chapter_13/13.5-TopoJSON/start/src/js/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_13/13.5-TopoJSON/start/src/js/scales.js -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/end/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/end/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/end/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/end/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/end/src/layout/GridItem.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/end/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/layout/Grid.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/layout/GridItem.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.1-Responsive_SVG_container/start/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/end/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/end/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/end/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/end/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/end/src/layout/GridItem.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/end/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/start/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/start/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/start/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/start/src/layout/GridItem.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.4.2-Responsive_SVG_grid/start/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/README.md -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/index.html -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/jsconfig.json -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/package.json -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/src/App.svelte -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/src/main.js -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/src/styles.scss -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/end/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/end/vite.config.js -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/start/README.md -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/start/index.html -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/start/jsconfig.json -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/start/package.json -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/layout/GridItem.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.1-Radial_axes/start/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.1-Radial_axes/start/src/main.js -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/README.md -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/index.html -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/jsconfig.json -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/package.json -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/src/App.svelte -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/src/main.js -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/end/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/end/vite.config.js -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/start/README.md -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/start/index.html -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/start/package.json -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/src/chart_components/Paintings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.2-Force_layout/start/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.2-Force_layout/start/src/main.js -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.3-Radial_area_chart/end/README.md -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/end/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/end/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/end/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/start/src/chart_components/Drawings.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/start/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.3-Radial_area_chart/start/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.4-Radial_bar_chart/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.4-Radial_bar_chart/end/README.md -------------------------------------------------------------------------------- /chapter_14/14.5.4-Radial_bar_chart/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.5.4-Radial_bar_chart/end/index.html -------------------------------------------------------------------------------- /chapter_14/14.5.4-Radial_bar_chart/end/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.4-Radial_bar_chart/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.4-Radial_bar_chart/start/src/chart_components/Letters.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.5.4-Radial_bar_chart/start/src/layout/Timeline.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/README.md -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/index.html -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/jsconfig.json -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/package.json -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/src/App.svelte -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/src/main.js -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/src/styles.scss -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/svelte.config.js -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/end/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/end/vite.config.js -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/README.md -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/index.html -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/jsconfig.json -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/package.json -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/src/App.svelte -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/src/UI/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/src/main.js -------------------------------------------------------------------------------- /chapter_14/14.6_Interactions/start/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_14/14.6_Interactions/start/vite.config.js -------------------------------------------------------------------------------- /chapter_15/15.2-Basic_shapes/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.2-Basic_shapes/end/index.html -------------------------------------------------------------------------------- /chapter_15/15.2-Basic_shapes/end/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.2-Basic_shapes/end/js/main.js -------------------------------------------------------------------------------- /chapter_15/15.2-Basic_shapes/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.2-Basic_shapes/start/index.html -------------------------------------------------------------------------------- /chapter_15/15.2-Basic_shapes/start/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_15/15.2-Exercise/end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.2-Exercise/end/index.html -------------------------------------------------------------------------------- /chapter_15/15.2-Exercise/end/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.2-Exercise/end/js/main.js -------------------------------------------------------------------------------- /chapter_15/15.2-Exercise/start/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.2-Exercise/start/index.html -------------------------------------------------------------------------------- /chapter_15/15.2-Exercise/start/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_15/15.4-Canvas_interactions/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d3js-in-action-third-edition/code-files/HEAD/chapter_15/15.4-Canvas_interactions/end/README.md --------------------------------------------------------------------------------