decentraland-ui
Version:
Decentraland's UI components and styles
273 lines (272 loc) • 20.8 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TablePage = exports.DetailPage = exports.FullscreenPage = exports.HeroPage = exports.MenuAndFullscreenPage = exports.MenuAndSubmenuPage = exports.MenuPage = exports.RegularPage = void 0;
var react_1 = __importDefault(require("react"));
var Table_1 = __importDefault(require("semantic-ui-react/dist/commonjs/collections/Table"));
var Icon_1 = __importDefault(require("semantic-ui-react/dist/commonjs/elements/Icon"));
var Atlas_1 = require("../Atlas/Atlas");
var Center_1 = require("../Center/Center");
var Container_1 = require("../Container/Container");
var Dropdown_1 = require("../Dropdown/Dropdown");
var Filter_1 = require("../Filter/Filter");
var Footer_1 = require("../Footer/Footer");
var Header_1 = require("../Header/Header");
var HeaderMenu_1 = require("../HeaderMenu/HeaderMenu");
var Hero_1 = require("../Hero/Hero");
var Navbar_1 = require("../Navbar/Navbar");
var Radio_1 = require("../Radio/Radio");
var Tabs_1 = require("../Tabs/Tabs");
var Column_1 = require("../Column/Column");
var Button_1 = require("../Button/Button");
var Badge_1 = require("../Badge/Badge");
var Back_1 = require("../Back/Back");
var Row_1 = require("../Row/Row");
var Section_1 = require("../Section/Section");
var Empty_1 = require("../Empty/Empty");
var Narrow_1 = require("../Narrow/Narrow");
var colors_1 = require("../../colors");
var Page_1 = require("./Page");
require("./Page.stories.css");
var selected = [{ x: 22, y: 22 }];
function isSelected(x, y) {
return selected.some(function (coord) { return coord.x === x && coord.y === y; });
}
var selectedStrokeLayer = function (x, y) {
return isSelected(x, y) ? { color: '#ff0044', scale: 1.4 } : null;
};
var selectedFillLayer = function (x, y) {
return isSelected(x, y) ? { color: '#ff9990', scale: 1.2 } : null;
};
var meta = {
title: 'Page',
component: Page_1.Page
};
exports.default = meta;
exports.RegularPage = {
render: function () {
return (react_1.default.createElement("div", { className: "Page-story-container" },
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Page_1.Page, null,
react_1.default.createElement(Header_1.Header, null, "Hello Wolrd"),
react_1.default.createElement("p", null, "This is a regular page")),
react_1.default.createElement(Footer_1.Footer, null)));
}
};
exports.MenuPage = {
render: function () {
return (react_1.default.createElement("div", { className: "Page-story-container" },
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Tabs_1.Tabs, null,
react_1.default.createElement(Tabs_1.Tabs.Tab, { active: true }, "Atlas"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "Market"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "My Assets")),
react_1.default.createElement(Page_1.Page, null,
react_1.default.createElement(Header_1.Header, null, "Hello Wolrd"),
react_1.default.createElement("p", null, "This page has a menu")),
react_1.default.createElement(Footer_1.Footer, null)));
}
};
exports.MenuAndSubmenuPage = {
render: function () {
return (react_1.default.createElement("div", { className: "Page-story-container" },
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Tabs_1.Tabs, null,
react_1.default.createElement(Tabs_1.Tabs.Tab, { active: true }, "Atlas"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "Market"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "My Assets")),
react_1.default.createElement(Page_1.Page, null,
react_1.default.createElement(HeaderMenu_1.HeaderMenu, null,
react_1.default.createElement(HeaderMenu_1.HeaderMenu.Left, null,
react_1.default.createElement(Filter_1.Filter, { active: true }, "2 Parcels"),
react_1.default.createElement(Filter_1.Filter, null, "1 Estate"),
react_1.default.createElement(Filter_1.Filter, null, "1 Contributions"),
react_1.default.createElement(Filter_1.Filter, null, "1 Mortgage")),
react_1.default.createElement(HeaderMenu_1.HeaderMenu.Right, null,
react_1.default.createElement("span", { className: "secondary-text", style: { marginRight: 8 } }, "On Sale"),
react_1.default.createElement(Radio_1.Radio, { toggle: true, style: { padding: 5, marginRight: 8 } }),
react_1.default.createElement(Dropdown_1.Dropdown, { text: "Newest", direction: "left" },
react_1.default.createElement(Dropdown_1.Dropdown.Menu, null,
react_1.default.createElement(Dropdown_1.Dropdown.Item, { text: "Newest", active: true }),
react_1.default.createElement(Dropdown_1.Dropdown.Item, { text: "Cheapest" }),
react_1.default.createElement(Dropdown_1.Dropdown.Item, { text: "Closest to expire" })))))),
react_1.default.createElement(Footer_1.Footer, null)));
}
};
exports.MenuAndFullscreenPage = {
render: function () {
return (react_1.default.createElement("div", { className: "Page-story-container" },
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Tabs_1.Tabs, { isFullscreen: true },
react_1.default.createElement(Tabs_1.Tabs.Tab, { active: true }, "Atlas"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "Market"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "My Assets")),
react_1.default.createElement(Page_1.Page, { isFullscreen: true },
react_1.default.createElement(Atlas_1.Atlas, null)),
react_1.default.createElement(Footer_1.Footer, { isFullscreen: true })));
}
};
exports.HeroPage = {
render: function () {
return (react_1.default.createElement("div", { className: "Page-story-container" },
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Page_1.Page, { isFullscreen: true },
react_1.default.createElement(Hero_1.Hero, { centered: true },
react_1.default.createElement(Hero_1.Hero.Header, null, "ATLAS"),
react_1.default.createElement(Hero_1.Hero.Description, null, "Or something like that")),
react_1.default.createElement(Container_1.Container, null,
react_1.default.createElement(Header_1.Header, null, "Hello Wolrd"),
react_1.default.createElement("p", null, "This page has a hero"))),
react_1.default.createElement(Footer_1.Footer, null)));
}
};
exports.FullscreenPage = {
render: function () {
return (react_1.default.createElement("div", { className: "Page-story-container" },
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Page_1.Page, { isFullscreen: true },
react_1.default.createElement(Center_1.Center, null,
react_1.default.createElement(Header_1.Header, { size: "huge" }, "Oops"),
react_1.default.createElement("p", null, "Nothing to do here."))),
react_1.default.createElement(Footer_1.Footer, { isFullscreen: true })));
}
};
exports.DetailPage = {
render: function () { return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Page_1.Page, null,
react_1.default.createElement(Section_1.Section, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Back_1.Back, { absolute: true }),
react_1.default.createElement(Narrow_1.Narrow, null,
react_1.default.createElement(Row_1.Row, { stacked: true },
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Header_1.Header, { size: "large" }, "Some Title"),
react_1.default.createElement(Badge_1.Badge, { color: colors_1.Color.SUMMER_RED },
react_1.default.createElement(Icon_1.default, { name: "point" }),
"66,66"))),
react_1.default.createElement(Column_1.Column, { align: "right" },
react_1.default.createElement(Row_1.Row, { align: "right" },
react_1.default.createElement(Button_1.Button, { basic: true }, "Transfer"),
react_1.default.createElement(Button_1.Button, { basic: true }, "Edit"),
react_1.default.createElement(Button_1.Button, { basic: true }, "Permissions"),
react_1.default.createElement(Dropdown_1.Dropdown, { trigger: react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Button_1.Button, { basic: true },
react_1.default.createElement(Icon_1.default, { name: "ellipsis horizontal" }))), inline: true, direction: "left" },
react_1.default.createElement(Dropdown_1.Dropdown.Menu, null,
react_1.default.createElement(Dropdown_1.Dropdown.Item, { text: "Create estate" }),
react_1.default.createElement(Dropdown_1.Dropdown.Item, { text: "List for sale" }))))))))),
react_1.default.createElement(Narrow_1.Narrow, null,
react_1.default.createElement(Section_1.Section, null,
react_1.default.createElement(Empty_1.Empty, { height: 240 }, "Some placeholder...")),
react_1.default.createElement(Section_1.Section, null,
react_1.default.createElement(Header_1.Header, { sub: true }, "Description"),
react_1.default.createElement("p", null, "This is some description bla bla bla...")),
react_1.default.createElement(Section_1.Section, { size: "tiny" },
react_1.default.createElement(Row_1.Row, { height: 32 },
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Header_1.Header, { sub: true }, "Deployments"))),
react_1.default.createElement(Column_1.Column, { align: "right" },
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Button_1.Button, { basic: true }, "Publish"))))),
react_1.default.createElement(Empty_1.Empty, { height: 80 }, "Deployments go here..."))),
react_1.default.createElement(Footer_1.Footer, null))); }
};
exports.TablePage = {
render: function () { return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(Navbar_1.Navbar, { activePage: "marketplace" }),
react_1.default.createElement(Tabs_1.Tabs, null,
react_1.default.createElement(Tabs_1.Tabs.Tab, { active: true }, "Land"),
react_1.default.createElement(Tabs_1.Tabs.Tab, null, "Scenes")),
react_1.default.createElement(Page_1.Page, { className: "table-story" },
react_1.default.createElement(Row_1.Row, { height: 30 },
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Header_1.Header, { sub: true }, "120 ITEMS"))),
react_1.default.createElement(Column_1.Column, { align: "right" },
react_1.default.createElement(Row_1.Row, { align: "right" },
react_1.default.createElement(Radio_1.Radio, { checked: true, label: "Owner" }),
react_1.default.createElement(Radio_1.Radio, { checked: true, label: "Operator" }),
react_1.default.createElement(Radio_1.Radio, { checked: true, label: "Host" })))),
react_1.default.createElement(Table_1.default, { basic: "very" },
react_1.default.createElement(Table_1.default.Header, null,
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.HeaderCell, null, "Name"),
react_1.default.createElement(Table_1.default.HeaderCell, null, "Coordinates"),
react_1.default.createElement(Table_1.default.HeaderCell, null, "Role"),
react_1.default.createElement(Table_1.default.HeaderCell, null, "Operated By"),
react_1.default.createElement(Table_1.default.HeaderCell, null, "Type"),
react_1.default.createElement(Table_1.default.HeaderCell, null, "Current Scene"))),
react_1.default.createElement(Table_1.default.Body, null,
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.Cell, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Atlas_1.Atlas, { x: 22, y: 22, width: 45, height: 45, layers: [selectedStrokeLayer, selectedFillLayer], isDraggable: false, size: 9 })),
react_1.default.createElement(Column_1.Column, null, "Delta City"))),
react_1.default.createElement(Table_1.default.Cell, null, "66,66"),
react_1.default.createElement(Table_1.default.Cell, null, "Owner"),
react_1.default.createElement(Table_1.default.Cell, null, "Kyllian"),
react_1.default.createElement(Table_1.default.Cell, null, "Parcel"),
react_1.default.createElement(Table_1.default.Cell, null, "Magic Forrest")),
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.Cell, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Atlas_1.Atlas, { x: 22, y: 22, width: 45, height: 45, layers: [selectedStrokeLayer, selectedFillLayer], isDraggable: false, size: 9 })),
react_1.default.createElement(Column_1.Column, null, "Delta City"))),
react_1.default.createElement(Table_1.default.Cell, null, "66,66"),
react_1.default.createElement(Table_1.default.Cell, null, "Owner"),
react_1.default.createElement(Table_1.default.Cell, null, "Kyllian"),
react_1.default.createElement(Table_1.default.Cell, null, "Parcel"),
react_1.default.createElement(Table_1.default.Cell, null, "Magic Forrest")),
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.Cell, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Atlas_1.Atlas, { x: 22, y: 22, width: 45, height: 45, layers: [selectedStrokeLayer, selectedFillLayer], isDraggable: false, size: 9 })),
react_1.default.createElement(Column_1.Column, null, "Delta City"))),
react_1.default.createElement(Table_1.default.Cell, null, "66,66"),
react_1.default.createElement(Table_1.default.Cell, null, "Owner"),
react_1.default.createElement(Table_1.default.Cell, null, "Kyllian"),
react_1.default.createElement(Table_1.default.Cell, null, "Parcel"),
react_1.default.createElement(Table_1.default.Cell, null, "Magic Forrest")),
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.Cell, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Atlas_1.Atlas, { x: 22, y: 22, width: 45, height: 45, layers: [selectedStrokeLayer, selectedFillLayer], isDraggable: false, size: 9 })),
react_1.default.createElement(Column_1.Column, null, "Delta City"))),
react_1.default.createElement(Table_1.default.Cell, null, "66,66"),
react_1.default.createElement(Table_1.default.Cell, null, "Owner"),
react_1.default.createElement(Table_1.default.Cell, null, "Kyllian"),
react_1.default.createElement(Table_1.default.Cell, null, "Parcel"),
react_1.default.createElement(Table_1.default.Cell, null, "Magic Forrest")),
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.Cell, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Atlas_1.Atlas, { x: 22, y: 22, width: 45, height: 45, layers: [selectedStrokeLayer, selectedFillLayer], isDraggable: false, size: 9 })),
react_1.default.createElement(Column_1.Column, null, "Delta City"))),
react_1.default.createElement(Table_1.default.Cell, null, "66,66"),
react_1.default.createElement(Table_1.default.Cell, null, "Owner"),
react_1.default.createElement(Table_1.default.Cell, null, "Kyllian"),
react_1.default.createElement(Table_1.default.Cell, null, "Parcel"),
react_1.default.createElement(Table_1.default.Cell, null, "Magic Forrest")),
react_1.default.createElement(Table_1.default.Row, null,
react_1.default.createElement(Table_1.default.Cell, null,
react_1.default.createElement(Row_1.Row, null,
react_1.default.createElement(Column_1.Column, null,
react_1.default.createElement(Atlas_1.Atlas, { x: 22, y: 22, width: 45, height: 45, layers: [selectedStrokeLayer, selectedFillLayer], isDraggable: false, size: 9 })),
react_1.default.createElement(Column_1.Column, null, "Delta City"))),
react_1.default.createElement(Table_1.default.Cell, null, "66,66"),
react_1.default.createElement(Table_1.default.Cell, null, "Owner"),
react_1.default.createElement(Table_1.default.Cell, null, "Kyllian"),
react_1.default.createElement(Table_1.default.Cell, null, "Parcel"),
react_1.default.createElement(Table_1.default.Cell, null, "Magic Forrest"))))),
react_1.default.createElement(Footer_1.Footer, null))); }
};