Skip to the page
Nitti Design System

Tables

Rows of one kind of thing, to scan, sort, narrow down and act on. In Nitti Intelligence most of the work starts in one. There is one table, DataTable: it is described by its columns, a column by its kind, and everything else (the look, the heights, the toolbar, the motion, what waiting looks like) is the same in every table.

In the product

The page is the table. It takes the room under the top bar and scrolls inside itself, so the header and the title column are always in view. Try it: sort, drag a column's name to move it and its edge to resize it, filter, tick a few rows, open one.

The table

Rows on the page with a hairline under each: no frame, no lines between columns, no stripes. The header is the quietest thing in it. One line per cell, so rows keep one height and a column of figures stays a column.

56 responses
NorrlandskraftEnergy companySupports—3ENErik NyströmBacks the single permit window and the twelve-month limit without changes.
Skogsägarna NorrLandownersWith conditionsLocal benefitCourt capacity18JBJohan BergFor the bill, on condition that compensation is settled before work starts.
Elnät SydGrid operatorSupports—7JBJohan BergSupports the proposal and wants it in force a year earlier.
FjällvärnetEnvironmental groupSupports—22AHAmira HaddadBacks the single permit window and the twelve-month limit without changes.
Miljöprövningsnämnden ÖstAuthorityWith conditionsCompensation firstAppeal deadlinesCourt capacity7—For the bill, on condition that compensation is settled before work starts.
Solgården EnergiEnergy companySupports—32AHAmira HaddadWelcomes the bill; asks only that the transition rules are made clearer.
Älvräddarna MittEnvironmental groupOpposesSpecies surveysAppeal deadlinesCourt capacity38JBJohan BergAgainst: the courts lack the capacity the timetable assumes.
Kustvind SydEnergy companySupports—2JBJohan BergWelcomes the bill; asks only that the transition rules are made clearer.
Östholma kommunMunicipalitySupports—2ENErik NyströmBacks the single permit window and the twelve-month limit without changes.
Bottenvikens EnergiEnergy companySupports—42ENErik NyströmSupports the proposal and wants it in force a year earlier.
Mälarkraft ÖstEnergy companyNo position—42ENErik NyströmTakes no position; describes how the rules are applied today.
Storforsa kommunMunicipalityWith conditionsSpecies surveysCourt capacity32SLSara LindSupports the limit if municipalities share in the benefit of a connection.
Kustnaturens RöstEnvironmental groupWith conditionsSpecies surveysCompensation first2—For the bill, on condition that compensation is settled before work starts.
Stamnät MittGrid operatorWith conditionsLocal benefitSpecies surveys7ENErik NyströmSupports the limit if municipalities share in the benefit of a connection.
KulturmiljörådetAuthoritySupports—3AHAmira HaddadWelcomes the bill; asks only that the transition rules are made clearer.
Nordsund VindEnergy companySupports—9—Supports the proposal and wants it in force a year earlier.
Länsrådet VästAuthorityOpposes—16AHAmira HaddadRejects the twelve-month limit as too short for a proper environmental review.
Solforsa kommunMunicipalitySupports—9—Backs the single permit window and the twelve-month limit without changes.
KustnätGrid operatorWith conditionsCompensation firstAppeal deadlinesCourt capacity3ENErik NyströmAccepts the single window provided species surveys keep their full season.
Lokalnät DalarnaGrid operatorSupports—15JBJohan BergBacks the single permit window and the twelve-month limit without changes.
Tallviks kommunMunicipalityOpposesLocal benefitCompensation firstAppeal deadlinesCourt capacity42—Opposes any change to the municipal veto and the shorter appeal period.
Bodviks kommunMunicipalityWith conditionsSpecies surveysAppeal deadlinesCourt capacity26JBJohan BergAccepts the single window provided species surveys keep their full season.
Dalälvens KraftEnergy companySupports—33JBJohan BergBacks the single permit window and the twelve-month limit without changes.
Länsrådet NorrAuthorityWith conditionsLocal benefitCompensation first2JBJohan BergSupports the limit if municipalities share in the benefit of a connection.
Kustbygdens MarkägareLandownersWith conditionsCourt capacity44ENErik NyströmFor the bill, on condition that compensation is settled before work starts.

Kinds of column

A column is one of thirteen kinds, and the kind decides how the cell is drawn, which way it aligns, how wide it starts, how it sorts and how it is filtered. One call per column from lib/data-table; cells are not styled by hand. An empty value is a muted dash in every kind.

KindForHow it is drawn
titleWhat the row isMedium weight. It is the row's link, and it stays in view when the table scrolls sideways. One per table, first.
textWordsOne line, cut with an ellipsis; the whole of it on hover.
numberAn amountTabular figures, right-aligned, with the unit in its format. The header aligns right with it.
dateA dayShort and unambiguous: 14 Sep 2026. Sorts by time.
booleanYes or noA check, or a dash.
statusA state, one of a known fewThe word with its dot (Status), never a filled pill. Sorts in the order of the states, not the alphabet.
selectOne of a known few, with no judgement in itA quiet chip.
tagsSeveral of a known few (a multi-select)As many whole chips as fit, then +3 for the rest, which are named on hover. Never clipped mid-chip. Options with a tone carry its dot.
personWhoInitials and a name.
partyA party of the RiksdagIts mark and its name, from the shared list, so it is the same in every table and both products. Sorts in the list's order; filters by party.
ratingOne to fiveFive marks in the text's own colour, not yellow: what is filled is the rating, and halves are drawn as halves.
progressA share of a whole, 0 to 100A thin line that fills to its value, in the accent's tone for lines, with the figure beside it.
linkSomewhere elseIts domain, opening in a new tab.

Parties, several values, ratings and shares

The kinds that carry more than words, in one table. A party is its shared mark and name. Several values are chips, with a dot when the value has a tone. A rating is five quiet marks. A share is a line that fills, always with its figure. Filter by party or by rating; sort the share.

20 motions
Share of grid revenue for host municipalitiesCenterpartiet68%Touches a clientCross-partyIn committeeMSMaja SundinLocal benefitMunicipal vetoIndustry and Trade
Keep the full season for species surveysMiljöpartiet31%ContestedIn committeeEBElias BrandtSpecies surveysEnvironmental reviewEnvironment and Agriculture
A twelve-month limit on permit decisionsModeraterna74%Touches a clientVote this monthIn committeeKÖKarin ÖhmanHandling timesIndustry and Trade
Compensation settled before constructionSverigedemokraterna49%—In committeeTLTobias LindahlCompensation firstLandownersCivil Affairs
More judges for the land and environment courtsSocialdemokraterna81%Cross-partyApprovedHWHanna WikströmCourt capacityFinance
Abolish the municipal veto for grid linesLiberalerna22%ContestedTouches a clientRejectedOHOskar HedlundMunicipal vetoIndustry and Trade
State guarantee for connections in the northVänsterpartiet27%—In committeeRERonja EkdahlRegional policyFinancingFinance
One permit window at the county boardKristdemokraterna63%Vote this monthIn committeeSÅSamuel ÅbergHandling timesSingle windowIndustry and Trade
Review appeal deadlines after two yearsSocialdemokraterna77%—ApprovedLFLinnea ForsbergAppeal deadlinesCivil Affairs
Reindeer husbandry heard before routingVänsterpartiet36%ContestedIn committeeNONils OmmaSami rightsRoutingEnvironment and Agriculture
Priority for connections to new industryModeraterna58%Touches a clientIn committeeFSFredrik SandellIndustryHandling timesIndustry and Trade
Underground cabling in protected landscapesCenterpartiet44%—In committeeIRIda RosénRoutingLandscapeEnvironment and Agriculture
Faster environmental review for upgradesKristdemokraterna61%Vote this monthIn committeeJMJohanna MalmEnvironmental reviewUpgradesEnvironment and Agriculture
Publish handling times per countyLiberalerna88%Cross-partyApprovedVNViktor NybergHandling timesTransparencyIndustry and Trade
Stop exports of power during shortageSverigedemokraterna19%ContestedRejectedMDMarcus DahlSecurity of supplyIndustry and Trade
Local ownership shares in new linesMiljöpartiet34%Touches a clientIn committeeSLSofia LundmarkLocal benefitOwnershipIndustry and Trade
A national plan for grid expansionSocialdemokraterna83%Cross-partyApprovedAHAnders HolmPlanningIndustry and Trade
Withdraw the proposed fee modelSverigedemokraterna41%ContestedTouches a clientIn committeePLPetra LövgrenConnection feeFinance
Pilot for community benefit fundsCenterpartiet52%—WithdrawnESEmil StrandLocal benefitFinancingFinance
Landowner veto on forest corridorsKristdemokraterna24%ContestedRejectedABAgnes BorgLandownersRoutingCivil Affairs

Parties

The eight parties of the Riksdag are part of the system: one name, one code, one mark and one colour each (lib/parties), so a party looks the same in a table, a chart and a person's page, in both products. Give a party as anything a source writes (a code, the full name, an old name such as Fp) and it resolves to the same one. The marks are the party's letters on its own colour, drawn to sit together at 20 px, and not the parties' own logos: eight tiles of one kind scan faster than eight emblems in eight styles; the colour beside each name is the party as data, for a dot, a line or a bar. What is not one of the eight gets a quiet tile.

  • Centerpartiet
    --party-c
  • Kristdemokraterna
    --party-kd
  • Liberalerna
    --party-l
  • Miljöpartiet
    --party-mp
  • Moderaterna
    --party-m
  • Socialdemokraterna
    --party-s
  • Sverigedemokraterna
    --party-sd
  • Vänsterpartiet
    --party-v
ModeraternaLiberalernaMPIndependent

What a table does

The same in every table, and each thing has one place.

HowWhere
SortClick a column's name: once ascending, again descending, again to stop. Hold Shift to sort by a second column. Empty values are last either way round.The name
Move a columnDrag its name. The header lifts and follows the pointer, the columns between glide aside and a well shows where it would stand: the same pick-up as a widget and a document block. On touch, hold first.The name, or Move left and Move right in its menu
Resize a columnDrag its right edge; a line in the accent shows it is held. Double-click to put it back.The edge, or the arrow keys on it
Keep in view, hideIn the column's menu, which shows when the header is pointed at and is always there on touch.The menu; hidden columns come back under View
Search and filterOne row above the table. A column that is narrowed becomes a chip: the chip changes it and takes it away. Everything applies at once; there is no Apply.The toolbar
SelectA checkbox on the row pointed at; once one is ticked, on every row. Shift takes the rows between. What can be done with them comes up from the bottom, with a true count.The checkbox
Open a rowThe title is a real link, so it opens in a new tab and takes the keyboard; a click anywhere else on the row follows it. Up and down move between rows.The row
Rows or cardsA table that says how its rows look as cards gets a switch beside View. Cards are the same rows: the same search, filters, order and pages. Sort moves into the toolbar, since cards have no headers, and View chooses what a card shows, kept apart from which columns the table shows. See People.The switch beside View
ViewWhich columns show, comfortable (44 px) or compact (36 px) rows, how many on a page, and Reset.View

Rows from a server

In the product the server searches, filters, sorts and pages. The table holds the same state and reports each change. While the answer is on its way the rows that are there stay in place and stay usable, and a line under the header says more are coming: nothing dims, nothing jumps. Here the answer takes 0.7 s.

56 responses
NorrlandskraftEnergy companySupports3
Skogsägarna NorrLandownersWith conditions18
Elnät SydGrid operatorSupports7
FjällvärnetEnvironmental groupSupports22
Miljöprövningsnämnden ÖstAuthorityWith conditions7
Solgården EnergiEnergy companySupports32
Älvräddarna MittEnvironmental groupOpposes38
Kustvind SydEnergy companySupports2
Östholma kommunMunicipalitySupports2
Bottenvikens EnergiEnergy companySupports42

Waiting, empty, failed

The first rows on their way are bars of the row's own height in the columns' own widths, so nothing shifts when they arrive. No rows at all says why and what will change it; a filter that leaves none offers to clear itself; a failure says what happened and offers to try again.

0 responses
No responses yet
0 responses
The responses could not be loaded